Lines Matching refs:indio_dev

95 static int ad5504_read_raw(struct iio_dev *indio_dev,  in ad5504_read_raw()  argument
101 struct ad5504_state *st = iio_priv(indio_dev); in ad5504_read_raw()
121 static int ad5504_write_raw(struct iio_dev *indio_dev, in ad5504_write_raw() argument
127 struct ad5504_state *st = iio_priv(indio_dev); in ad5504_write_raw()
145 static int ad5504_get_powerdown_mode(struct iio_dev *indio_dev, in ad5504_get_powerdown_mode() argument
148 struct ad5504_state *st = iio_priv(indio_dev); in ad5504_get_powerdown_mode()
153 static int ad5504_set_powerdown_mode(struct iio_dev *indio_dev, in ad5504_set_powerdown_mode() argument
156 struct ad5504_state *st = iio_priv(indio_dev); in ad5504_set_powerdown_mode()
170 static ssize_t ad5504_read_dac_powerdown(struct iio_dev *indio_dev, in ad5504_read_dac_powerdown() argument
173 struct ad5504_state *st = iio_priv(indio_dev); in ad5504_read_dac_powerdown()
179 static ssize_t ad5504_write_dac_powerdown(struct iio_dev *indio_dev, in ad5504_write_dac_powerdown() argument
185 struct ad5504_state *st = iio_priv(indio_dev); in ad5504_write_dac_powerdown()
277 struct iio_dev *indio_dev; in ad5504_probe() local
282 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5504_probe()
283 if (!indio_dev) in ad5504_probe()
298 spi_set_drvdata(spi, indio_dev); in ad5504_probe()
299 st = iio_priv(indio_dev); in ad5504_probe()
309 indio_dev->dev.parent = &spi->dev; in ad5504_probe()
310 indio_dev->name = spi_get_device_id(st->spi)->name; in ad5504_probe()
311 indio_dev->info = &ad5504_info; in ad5504_probe()
313 indio_dev->num_channels = 1; in ad5504_probe()
315 indio_dev->num_channels = 4; in ad5504_probe()
316 indio_dev->channels = ad5504_channels; in ad5504_probe()
317 indio_dev->modes = INDIO_DIRECT_MODE; in ad5504_probe()
325 indio_dev); in ad5504_probe()
330 ret = iio_device_register(indio_dev); in ad5504_probe()
345 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad5504_remove() local
346 struct ad5504_state *st = iio_priv(indio_dev); in ad5504_remove()
348 iio_device_unregister(indio_dev); in ad5504_remove()