Lines Matching refs:indio_dev
45 static int ad5624r_read_raw(struct iio_dev *indio_dev,
51 struct ad5624r_state *st = iio_priv(indio_dev);
62 static int ad5624r_write_raw(struct iio_dev *indio_dev,
68 struct ad5624r_state *st = iio_priv(indio_dev);
90 static int ad5624r_get_powerdown_mode(struct iio_dev *indio_dev,
93 struct ad5624r_state *st = iio_priv(indio_dev);
98 static int ad5624r_set_powerdown_mode(struct iio_dev *indio_dev,
101 struct ad5624r_state *st = iio_priv(indio_dev);
115 static ssize_t ad5624r_read_dac_powerdown(struct iio_dev *indio_dev,
118 struct ad5624r_state *st = iio_priv(indio_dev);
124 static ssize_t ad5624r_write_dac_powerdown(struct iio_dev *indio_dev,
130 struct ad5624r_state *st = iio_priv(indio_dev);
225 struct iio_dev *indio_dev;
228 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
229 if (!indio_dev)
231 st = iio_priv(indio_dev);
261 spi_set_drvdata(spi, indio_dev);
272 indio_dev->name = spi_get_device_id(spi)->name;
273 indio_dev->info = &ad5624r_info;
274 indio_dev->modes = INDIO_DIRECT_MODE;
275 indio_dev->channels = st->chip_info->channels;
276 indio_dev->num_channels = AD5624R_DAC_CHANNELS;
283 ret = iio_device_register(indio_dev);
298 struct iio_dev *indio_dev = spi_get_drvdata(spi);
299 struct ad5624r_state *st = iio_priv(indio_dev);
301 iio_device_unregister(indio_dev);