Lines Matching refs:indio_dev
46 static int ad5624r_read_raw(struct iio_dev *indio_dev, in ad5624r_read_raw() argument
52 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_read_raw()
63 static int ad5624r_write_raw(struct iio_dev *indio_dev, in ad5624r_write_raw() argument
69 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_write_raw()
91 static int ad5624r_get_powerdown_mode(struct iio_dev *indio_dev, in ad5624r_get_powerdown_mode() argument
94 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_get_powerdown_mode()
99 static int ad5624r_set_powerdown_mode(struct iio_dev *indio_dev, in ad5624r_set_powerdown_mode() argument
102 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_set_powerdown_mode()
116 static ssize_t ad5624r_read_dac_powerdown(struct iio_dev *indio_dev, in ad5624r_read_dac_powerdown() argument
119 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_read_dac_powerdown()
125 static ssize_t ad5624r_write_dac_powerdown(struct iio_dev *indio_dev, in ad5624r_write_dac_powerdown() argument
131 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_write_dac_powerdown()
227 struct iio_dev *indio_dev; in ad5624r_probe() local
230 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5624r_probe()
231 if (!indio_dev) in ad5624r_probe()
233 st = iio_priv(indio_dev); in ad5624r_probe()
247 spi_set_drvdata(spi, indio_dev); in ad5624r_probe()
258 indio_dev->dev.parent = &spi->dev; in ad5624r_probe()
259 indio_dev->name = spi_get_device_id(spi)->name; in ad5624r_probe()
260 indio_dev->info = &ad5624r_info; in ad5624r_probe()
261 indio_dev->modes = INDIO_DIRECT_MODE; in ad5624r_probe()
262 indio_dev->channels = st->chip_info->channels; in ad5624r_probe()
263 indio_dev->num_channels = AD5624R_DAC_CHANNELS; in ad5624r_probe()
270 ret = iio_device_register(indio_dev); in ad5624r_probe()
285 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad5624r_remove() local
286 struct ad5624r_state *st = iio_priv(indio_dev); in ad5624r_remove()
288 iio_device_unregister(indio_dev); in ad5624r_remove()