Lines Matching refs:indio_dev

85 static int ad5449_write(struct iio_dev *indio_dev, unsigned int addr,  in ad5449_write()  argument
88 struct ad5449 *st = iio_priv(indio_dev); in ad5449_write()
91 mutex_lock(&indio_dev->mlock); in ad5449_write()
94 mutex_unlock(&indio_dev->mlock); in ad5449_write()
99 static int ad5449_read(struct iio_dev *indio_dev, unsigned int addr, in ad5449_read() argument
102 struct ad5449 *st = iio_priv(indio_dev); in ad5449_read()
116 mutex_lock(&indio_dev->mlock); in ad5449_read()
127 mutex_unlock(&indio_dev->mlock); in ad5449_read()
131 static int ad5449_read_raw(struct iio_dev *indio_dev, in ad5449_read_raw() argument
134 struct ad5449 *st = iio_priv(indio_dev); in ad5449_read_raw()
142 ret = ad5449_read(indio_dev, in ad5449_read_raw()
169 static int ad5449_write_raw(struct iio_dev *indio_dev, in ad5449_write_raw() argument
172 struct ad5449 *st = iio_priv(indio_dev); in ad5449_write_raw()
180 ret = ad5449_write(indio_dev, in ad5449_write_raw()
273 struct iio_dev *indio_dev; in ad5449_spi_probe() local
278 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5449_spi_probe()
279 if (indio_dev == NULL) in ad5449_spi_probe()
282 st = iio_priv(indio_dev); in ad5449_spi_probe()
283 spi_set_drvdata(spi, indio_dev); in ad5449_spi_probe()
300 indio_dev->dev.parent = &spi->dev; in ad5449_spi_probe()
301 indio_dev->name = id->name; in ad5449_spi_probe()
302 indio_dev->info = &ad5449_info; in ad5449_spi_probe()
303 indio_dev->modes = INDIO_DIRECT_MODE; in ad5449_spi_probe()
304 indio_dev->channels = st->chip_info->channels; in ad5449_spi_probe()
305 indio_dev->num_channels = st->chip_info->num_channels; in ad5449_spi_probe()
317 ad5449_write(indio_dev, AD5449_CMD_CTRL, ctrl); in ad5449_spi_probe()
320 ret = iio_device_register(indio_dev); in ad5449_spi_probe()
334 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad5449_spi_remove() local
335 struct ad5449 *st = iio_priv(indio_dev); in ad5449_spi_remove()
337 iio_device_unregister(indio_dev); in ad5449_spi_remove()