Lines Matching refs:indio_dev
273 struct iio_dev *indio_dev = pf->indio_dev;
274 struct mpr_data *data = iio_priv(indio_dev);
281 iio_push_to_buffers_with_timestamp(indio_dev, &data->chan,
282 iio_get_time_ns(indio_dev));
286 iio_trigger_notify_done(indio_dev->trig);
291 static int mpr_read_raw(struct iio_dev *indio_dev,
296 struct mpr_data *data = iio_priv(indio_dev);
331 struct iio_dev *indio_dev;
336 indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
337 if (!indio_dev)
340 data = iio_priv(indio_dev);
348 indio_dev->name = "mprls0025pa";
349 indio_dev->info = &mpr_info;
350 indio_dev->channels = mpr_channels;
351 indio_dev->num_channels = ARRAY_SIZE(mpr_channels);
352 indio_dev->modes = INDIO_DIRECT_MODE;
438 ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
444 ret = devm_iio_device_register(dev, indio_dev);