Lines Matching refs:indio_dev
94 struct iio_dev *indio_dev = pf->indio_dev;
95 struct bma220_data *data = iio_priv(indio_dev);
105 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan,
109 iio_trigger_notify_done(indio_dev->trig);
114 static int bma220_read_raw(struct iio_dev *indio_dev,
120 struct bma220_data *data = iio_priv(indio_dev);
143 static int bma220_write_raw(struct iio_dev *indio_dev,
150 struct bma220_data *data = iio_priv(indio_dev);
179 static int bma220_read_avail(struct iio_dev *indio_dev,
253 struct iio_dev *indio_dev;
256 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
257 if (!indio_dev) {
262 data = iio_priv(indio_dev);
266 indio_dev->info = &bma220_info;
267 indio_dev->name = BMA220_DEVICE_NAME;
268 indio_dev->modes = INDIO_DIRECT_MODE;
269 indio_dev->channels = bma220_channels;
270 indio_dev->num_channels = ARRAY_SIZE(bma220_channels);
271 indio_dev->available_scan_masks = bma220_accel_scan_masks;
281 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev,
289 return devm_iio_device_register(&spi->dev, indio_dev);