Lines Matching refs:indio_dev
155 static int lmp92064_read_raw(struct iio_dev *indio_dev,
159 struct lmp92064_adc_priv *priv = iio_priv(indio_dev);
198 struct iio_dev *indio_dev = pf->indio_dev;
199 struct lmp92064_adc_priv *priv = iio_priv(indio_dev);
212 iio_push_to_buffers_with_timestamp(indio_dev, &data,
213 iio_get_time_ns(indio_dev));
216 iio_trigger_notify_done(indio_dev->trig);
289 struct iio_dev *indio_dev;
303 indio_dev = devm_iio_device_alloc(dev, sizeof(*priv));
304 if (!indio_dev)
307 priv = iio_priv(indio_dev);
346 indio_dev->name = "lmp92064";
347 indio_dev->modes = INDIO_DIRECT_MODE;
348 indio_dev->channels = lmp92064_adc_channels;
349 indio_dev->num_channels = ARRAY_SIZE(lmp92064_adc_channels);
350 indio_dev->info = &lmp92064_adc_info;
351 indio_dev->available_scan_masks = lmp92064_scan_masks;
353 ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
358 return devm_iio_device_register(dev, indio_dev);