Lines Matching refs:indio_dev
207 struct iio_dev *indio_dev = pf->indio_dev;
208 struct adc0832 *adc = iio_priv(indio_dev);
214 for_each_set_bit(scan_index, indio_dev->active_scan_mask,
215 indio_dev->masklength) {
217 &indio_dev->channels[scan_index];
229 iio_push_to_buffers_with_timestamp(indio_dev, adc->data,
230 iio_get_time_ns(indio_dev));
234 iio_trigger_notify_done(indio_dev->trig);
246 struct iio_dev *indio_dev;
250 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
251 if (!indio_dev)
254 adc = iio_priv(indio_dev);
258 indio_dev->name = spi_get_device_id(spi)->name;
259 indio_dev->info = &adc0832_info;
260 indio_dev->modes = INDIO_DIRECT_MODE;
265 indio_dev->channels = adc0831_channels;
266 indio_dev->num_channels = ARRAY_SIZE(adc0831_channels);
270 indio_dev->channels = adc0832_channels;
271 indio_dev->num_channels = ARRAY_SIZE(adc0832_channels);
275 indio_dev->channels = adc0834_channels;
276 indio_dev->num_channels = ARRAY_SIZE(adc0834_channels);
280 indio_dev->channels = adc0838_channels;
281 indio_dev->num_channels = ARRAY_SIZE(adc0838_channels);
300 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
305 return devm_iio_device_register(&spi->dev, indio_dev);