Lines Matching refs:indio_dev

62 static ssize_t ad7303_read_dac_powerdown(struct iio_dev *indio_dev,  in ad7303_read_dac_powerdown()  argument
65 struct ad7303_state *st = iio_priv(indio_dev); in ad7303_read_dac_powerdown()
71 static ssize_t ad7303_write_dac_powerdown(struct iio_dev *indio_dev, in ad7303_write_dac_powerdown() argument
75 struct ad7303_state *st = iio_priv(indio_dev); in ad7303_write_dac_powerdown()
83 mutex_lock(&indio_dev->mlock); in ad7303_write_dac_powerdown()
94 mutex_unlock(&indio_dev->mlock); in ad7303_write_dac_powerdown()
112 static int ad7303_read_raw(struct iio_dev *indio_dev, in ad7303_read_raw() argument
115 struct ad7303_state *st = iio_priv(indio_dev); in ad7303_read_raw()
137 static int ad7303_write_raw(struct iio_dev *indio_dev, in ad7303_write_raw() argument
140 struct ad7303_state *st = iio_priv(indio_dev); in ad7303_write_raw()
148 mutex_lock(&indio_dev->mlock); in ad7303_write_raw()
152 mutex_unlock(&indio_dev->mlock); in ad7303_write_raw()
202 struct iio_dev *indio_dev; in ad7303_probe() local
207 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad7303_probe()
208 if (indio_dev == NULL) in ad7303_probe()
211 st = iio_priv(indio_dev); in ad7303_probe()
212 spi_set_drvdata(spi, indio_dev); in ad7303_probe()
249 indio_dev->dev.parent = &spi->dev; in ad7303_probe()
250 indio_dev->name = id->name; in ad7303_probe()
251 indio_dev->info = &ad7303_info; in ad7303_probe()
252 indio_dev->modes = INDIO_DIRECT_MODE; in ad7303_probe()
253 indio_dev->channels = ad7303_channels; in ad7303_probe()
254 indio_dev->num_channels = ARRAY_SIZE(ad7303_channels); in ad7303_probe()
256 ret = iio_device_register(indio_dev); in ad7303_probe()
272 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad7303_remove() local
273 struct ad7303_state *st = iio_priv(indio_dev); in ad7303_remove()
275 iio_device_unregister(indio_dev); in ad7303_remove()