Lines Matching refs:indio_dev
81 static int ada4250_set_offset_uv(struct iio_dev *indio_dev,
85 struct ada4250_state *st = iio_priv(indio_dev);
165 static int ada4250_read_raw(struct iio_dev *indio_dev,
169 struct ada4250_state *st = iio_priv(indio_dev);
203 static int ada4250_write_raw(struct iio_dev *indio_dev,
207 struct ada4250_state *st = iio_priv(indio_dev);
221 return ada4250_set_offset_uv(indio_dev, chan, val);
237 static int ada4250_read_avail(struct iio_dev *indio_dev,
260 static int ada4250_reg_access(struct iio_dev *indio_dev,
265 struct ada4250_state *st = iio_priv(indio_dev);
346 struct iio_dev *indio_dev;
351 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
352 if (!indio_dev)
359 st = iio_priv(indio_dev);
363 indio_dev->info = &ada4250_info;
364 indio_dev->name = "ada4250";
365 indio_dev->channels = ada4250_channels;
366 indio_dev->num_channels = ARRAY_SIZE(ada4250_channels);
376 return devm_iio_device_register(&spi->dev, indio_dev);