Lines Matching refs:indio_dev
68 struct iio_dev *indio_dev = spi_get_drvdata(spi); in max1118_read() local
69 struct max1118 *adc = iio_priv(indio_dev); in max1118_read()
109 struct iio_dev *indio_dev = spi_get_drvdata(spi); in max1118_get_vref_mV() local
110 struct max1118 *adc = iio_priv(indio_dev); in max1118_get_vref_mV()
129 static int max1118_read_raw(struct iio_dev *indio_dev, in max1118_read_raw() argument
133 struct max1118 *adc = iio_priv(indio_dev); in max1118_read_raw()
163 struct iio_dev *indio_dev = pf->indio_dev; in max1118_trigger_handler() local
164 struct max1118 *adc = iio_priv(indio_dev); in max1118_trigger_handler()
171 for_each_set_bit(scan_index, indio_dev->active_scan_mask, in max1118_trigger_handler()
172 indio_dev->masklength) { in max1118_trigger_handler()
174 &indio_dev->channels[scan_index]; in max1118_trigger_handler()
186 iio_push_to_buffers_with_timestamp(indio_dev, data, in max1118_trigger_handler()
187 iio_get_time_ns(indio_dev)); in max1118_trigger_handler()
191 iio_trigger_notify_done(indio_dev->trig); in max1118_trigger_handler()
198 struct iio_dev *indio_dev; in max1118_probe() local
203 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); in max1118_probe()
204 if (!indio_dev) in max1118_probe()
207 adc = iio_priv(indio_dev); in max1118_probe()
222 spi_set_drvdata(spi, indio_dev); in max1118_probe()
224 indio_dev->name = spi_get_device_id(spi)->name; in max1118_probe()
225 indio_dev->dev.parent = &spi->dev; in max1118_probe()
226 indio_dev->info = &max1118_info; in max1118_probe()
227 indio_dev->modes = INDIO_DIRECT_MODE; in max1118_probe()
228 indio_dev->channels = max1118_channels; in max1118_probe()
229 indio_dev->num_channels = ARRAY_SIZE(max1118_channels); in max1118_probe()
239 ret = iio_triggered_buffer_setup(indio_dev, NULL, in max1118_probe()
244 ret = iio_device_register(indio_dev); in max1118_probe()
251 iio_triggered_buffer_cleanup(indio_dev); in max1118_probe()
261 struct iio_dev *indio_dev = spi_get_drvdata(spi); in max1118_remove() local
262 struct max1118 *adc = iio_priv(indio_dev); in max1118_remove()
265 iio_device_unregister(indio_dev); in max1118_remove()
266 iio_triggered_buffer_cleanup(indio_dev); in max1118_remove()