Lines Matching refs:indio_dev
69 static int max1118_read(struct iio_dev *indio_dev, int channel) in max1118_read() argument
71 struct max1118 *adc = iio_priv(indio_dev); in max1118_read()
115 static int max1118_get_vref_mV(struct iio_dev *indio_dev) in max1118_get_vref_mV() argument
117 struct max1118 *adc = iio_priv(indio_dev); in max1118_get_vref_mV()
136 static int max1118_read_raw(struct iio_dev *indio_dev, in max1118_read_raw() argument
140 struct max1118 *adc = iio_priv(indio_dev); in max1118_read_raw()
145 *val = max1118_read(indio_dev, chan->channel); in max1118_read_raw()
152 *val = max1118_get_vref_mV(indio_dev); in max1118_read_raw()
170 struct iio_dev *indio_dev = pf->indio_dev; in max1118_trigger_handler() local
171 struct max1118 *adc = iio_priv(indio_dev); in max1118_trigger_handler()
177 iio_for_each_active_channel(indio_dev, scan_index) { in max1118_trigger_handler()
179 &indio_dev->channels[scan_index]; in max1118_trigger_handler()
180 int ret = max1118_read(indio_dev, scan_chan->channel); in max1118_trigger_handler()
191 iio_push_to_buffers_with_timestamp(indio_dev, &adc->scan, in max1118_trigger_handler()
192 iio_get_time_ns(indio_dev)); in max1118_trigger_handler()
196 iio_trigger_notify_done(indio_dev->trig); in max1118_trigger_handler()
208 struct iio_dev *indio_dev; in max1118_probe() local
213 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); in max1118_probe()
214 if (!indio_dev) in max1118_probe()
217 adc = iio_priv(indio_dev); in max1118_probe()
237 indio_dev->name = spi_get_device_id(spi)->name; in max1118_probe()
238 indio_dev->info = &max1118_info; in max1118_probe()
239 indio_dev->modes = INDIO_DIRECT_MODE; in max1118_probe()
240 indio_dev->channels = max1118_channels; in max1118_probe()
241 indio_dev->num_channels = ARRAY_SIZE(max1118_channels); in max1118_probe()
249 max1118_read(indio_dev, 0); in max1118_probe()
251 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL, in max1118_probe()
256 return devm_iio_device_register(&spi->dev, indio_dev); in max1118_probe()