Lines Matching refs:indio_dev
75 static int mpl3115_read_raw(struct iio_dev *indio_dev, in mpl3115_read_raw() argument
79 struct mpl3115_data *data = iio_priv(indio_dev); in mpl3115_read_raw()
85 if (iio_buffer_enabled(indio_dev)) in mpl3115_read_raw()
140 struct iio_dev *indio_dev = pf->indio_dev; in mpl3115_trigger_handler() local
141 struct mpl3115_data *data = iio_priv(indio_dev); in mpl3115_trigger_handler()
153 if (test_bit(0, indio_dev->active_scan_mask)) { in mpl3115_trigger_handler()
163 if (test_bit(1, indio_dev->active_scan_mask)) { in mpl3115_trigger_handler()
173 iio_push_to_buffers_with_timestamp(indio_dev, buffer, in mpl3115_trigger_handler()
177 iio_trigger_notify_done(indio_dev->trig); in mpl3115_trigger_handler()
220 struct iio_dev *indio_dev; in mpl3115_probe() local
229 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in mpl3115_probe()
230 if (!indio_dev) in mpl3115_probe()
233 data = iio_priv(indio_dev); in mpl3115_probe()
237 i2c_set_clientdata(client, indio_dev); in mpl3115_probe()
238 indio_dev->info = &mpl3115_info; in mpl3115_probe()
239 indio_dev->name = id->name; in mpl3115_probe()
240 indio_dev->dev.parent = &client->dev; in mpl3115_probe()
241 indio_dev->modes = INDIO_DIRECT_MODE; in mpl3115_probe()
242 indio_dev->channels = mpl3115_channels; in mpl3115_probe()
243 indio_dev->num_channels = ARRAY_SIZE(mpl3115_channels); in mpl3115_probe()
256 ret = iio_triggered_buffer_setup(indio_dev, NULL, in mpl3115_probe()
261 ret = iio_device_register(indio_dev); in mpl3115_probe()
267 iio_triggered_buffer_cleanup(indio_dev); in mpl3115_probe()
279 struct iio_dev *indio_dev = i2c_get_clientdata(client); in mpl3115_remove() local
281 iio_device_unregister(indio_dev); in mpl3115_remove()
282 iio_triggered_buffer_cleanup(indio_dev); in mpl3115_remove()
283 mpl3115_standby(iio_priv(indio_dev)); in mpl3115_remove()