Lines Matching refs:indio_dev

122 static int isl29125_read_raw(struct iio_dev *indio_dev,  in isl29125_read_raw()  argument
126 struct isl29125_data *data = iio_priv(indio_dev); in isl29125_read_raw()
131 if (iio_buffer_enabled(indio_dev)) in isl29125_read_raw()
151 static int isl29125_write_raw(struct iio_dev *indio_dev, in isl29125_write_raw() argument
155 struct isl29125_data *data = iio_priv(indio_dev); in isl29125_write_raw()
177 struct iio_dev *indio_dev = pf->indio_dev; in isl29125_trigger_handler() local
178 struct isl29125_data *data = iio_priv(indio_dev); in isl29125_trigger_handler()
181 for_each_set_bit(i, indio_dev->active_scan_mask, in isl29125_trigger_handler()
182 indio_dev->masklength) { in isl29125_trigger_handler()
191 iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, in isl29125_trigger_handler()
195 iio_trigger_notify_done(indio_dev->trig); in isl29125_trigger_handler()
218 static int isl29125_buffer_preenable(struct iio_dev *indio_dev) in isl29125_buffer_preenable() argument
220 struct isl29125_data *data = iio_priv(indio_dev); in isl29125_buffer_preenable()
227 static int isl29125_buffer_predisable(struct iio_dev *indio_dev) in isl29125_buffer_predisable() argument
229 struct isl29125_data *data = iio_priv(indio_dev); in isl29125_buffer_predisable()
232 ret = iio_triggered_buffer_predisable(indio_dev); in isl29125_buffer_predisable()
252 struct iio_dev *indio_dev; in isl29125_probe() local
255 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in isl29125_probe()
256 if (indio_dev == NULL) in isl29125_probe()
259 data = iio_priv(indio_dev); in isl29125_probe()
260 i2c_set_clientdata(client, indio_dev); in isl29125_probe()
264 indio_dev->dev.parent = &client->dev; in isl29125_probe()
265 indio_dev->info = &isl29125_info; in isl29125_probe()
266 indio_dev->name = ISL29125_DRV_NAME; in isl29125_probe()
267 indio_dev->channels = isl29125_channels; in isl29125_probe()
268 indio_dev->num_channels = ARRAY_SIZE(isl29125_channels); in isl29125_probe()
269 indio_dev->modes = INDIO_DIRECT_MODE; in isl29125_probe()
287 ret = iio_triggered_buffer_setup(indio_dev, NULL, in isl29125_probe()
292 ret = iio_device_register(indio_dev); in isl29125_probe()
299 iio_triggered_buffer_cleanup(indio_dev); in isl29125_probe()
311 struct iio_dev *indio_dev = i2c_get_clientdata(client); in isl29125_remove() local
313 iio_device_unregister(indio_dev); in isl29125_remove()
314 iio_triggered_buffer_cleanup(indio_dev); in isl29125_remove()
315 isl29125_powerdown(iio_priv(indio_dev)); in isl29125_remove()