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 for_each_set_bit(scan_index, indio_dev->active_scan_mask, in max1118_trigger_handler()
178 indio_dev->masklength) { in max1118_trigger_handler()
180 &indio_dev->channels[scan_index]; in max1118_trigger_handler()
181 int ret = max1118_read(indio_dev, scan_chan->channel); in max1118_trigger_handler()
192 iio_push_to_buffers_with_timestamp(indio_dev, &adc->scan, in max1118_trigger_handler()
193 iio_get_time_ns(indio_dev)); in max1118_trigger_handler()
197 iio_trigger_notify_done(indio_dev->trig); in max1118_trigger_handler()
209 struct iio_dev *indio_dev; in max1118_probe() local
214 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); in max1118_probe()
215 if (!indio_dev) in max1118_probe()
218 adc = iio_priv(indio_dev); in max1118_probe()
239 indio_dev->name = spi_get_device_id(spi)->name; in max1118_probe()
240 indio_dev->info = &max1118_info; in max1118_probe()
241 indio_dev->modes = INDIO_DIRECT_MODE; in max1118_probe()
242 indio_dev->channels = max1118_channels; in max1118_probe()
243 indio_dev->num_channels = ARRAY_SIZE(max1118_channels); in max1118_probe()
251 max1118_read(indio_dev, 0); in max1118_probe()
253 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL, in max1118_probe()
258 return devm_iio_device_register(&spi->dev, indio_dev); in max1118_probe()