Lines Matching refs:indio_dev
67 struct iio_dev *indio_dev; member
115 struct iio_dev *indio_dev = pf->indio_dev; in ti_adc_trigger_handler() local
116 struct ti_adc_data *data = iio_priv(indio_dev); in ti_adc_trigger_handler()
119 ret = ti_adc_read_measurement(data, &indio_dev->channels[0], in ti_adc_trigger_handler()
122 iio_push_to_buffers_with_timestamp(indio_dev, in ti_adc_trigger_handler()
124 iio_get_time_ns(indio_dev)); in ti_adc_trigger_handler()
126 iio_trigger_notify_done(indio_dev->trig); in ti_adc_trigger_handler()
131 static int ti_adc_read_raw(struct iio_dev *indio_dev, in ti_adc_read_raw() argument
135 struct ti_adc_data *data = iio_priv(indio_dev); in ti_adc_read_raw()
140 ret = iio_device_claim_direct_mode(indio_dev); in ti_adc_read_raw()
145 iio_device_release_direct_mode(indio_dev); in ti_adc_read_raw()
174 struct iio_dev *indio_dev; in ti_adc_probe() local
178 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data)); in ti_adc_probe()
179 if (!indio_dev) in ti_adc_probe()
182 indio_dev->info = &ti_adc_info; in ti_adc_probe()
183 indio_dev->name = TI_ADC_DRV_NAME; in ti_adc_probe()
184 indio_dev->modes = INDIO_DIRECT_MODE; in ti_adc_probe()
185 spi_set_drvdata(spi, indio_dev); in ti_adc_probe()
187 data = iio_priv(indio_dev); in ti_adc_probe()
192 indio_dev->channels = ti_adc141s626_channels; in ti_adc_probe()
193 indio_dev->num_channels = ARRAY_SIZE(ti_adc141s626_channels); in ti_adc_probe()
198 indio_dev->channels = ti_adc161s626_channels; in ti_adc_probe()
199 indio_dev->num_channels = ARRAY_SIZE(ti_adc161s626_channels); in ti_adc_probe()
212 ret = iio_triggered_buffer_setup(indio_dev, NULL, in ti_adc_probe()
217 ret = iio_device_register(indio_dev); in ti_adc_probe()
224 iio_triggered_buffer_cleanup(indio_dev); in ti_adc_probe()
234 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ti_adc_remove() local
235 struct ti_adc_data *data = iio_priv(indio_dev); in ti_adc_remove()
237 iio_device_unregister(indio_dev); in ti_adc_remove()
238 iio_triggered_buffer_cleanup(indio_dev); in ti_adc_remove()