Lines Matching refs:indio_dev

124 static int ad5764_write(struct iio_dev *indio_dev, unsigned int reg,  in ad5764_write()  argument
127 struct ad5764_state *st = iio_priv(indio_dev); in ad5764_write()
130 mutex_lock(&indio_dev->mlock); in ad5764_write()
134 mutex_unlock(&indio_dev->mlock); in ad5764_write()
139 static int ad5764_read(struct iio_dev *indio_dev, unsigned int reg, in ad5764_read() argument
142 struct ad5764_state *st = iio_priv(indio_dev); in ad5764_read()
155 mutex_lock(&indio_dev->mlock); in ad5764_read()
163 mutex_unlock(&indio_dev->mlock); in ad5764_read()
184 static int ad5764_write_raw(struct iio_dev *indio_dev, in ad5764_write_raw() argument
209 return ad5764_write(indio_dev, reg, (u16)val); in ad5764_write_raw()
221 static int ad5764_read_raw(struct iio_dev *indio_dev, in ad5764_read_raw() argument
224 struct ad5764_state *st = iio_priv(indio_dev); in ad5764_read_raw()
232 ret = ad5764_read(indio_dev, reg, val); in ad5764_read_raw()
239 ret = ad5764_read(indio_dev, reg, val); in ad5764_read_raw()
246 ret = ad5764_read(indio_dev, reg, val); in ad5764_read_raw()
277 struct iio_dev *indio_dev; in ad5764_probe() local
281 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5764_probe()
282 if (indio_dev == NULL) { in ad5764_probe()
287 st = iio_priv(indio_dev); in ad5764_probe()
288 spi_set_drvdata(spi, indio_dev); in ad5764_probe()
293 indio_dev->dev.parent = &spi->dev; in ad5764_probe()
294 indio_dev->name = spi_get_device_id(spi)->name; in ad5764_probe()
295 indio_dev->info = &ad5764_info; in ad5764_probe()
296 indio_dev->modes = INDIO_DIRECT_MODE; in ad5764_probe()
297 indio_dev->num_channels = AD5764_NUM_CHANNELS; in ad5764_probe()
298 indio_dev->channels = st->chip_info->channels; in ad5764_probe()
321 ret = iio_device_register(indio_dev); in ad5764_probe()
337 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad5764_remove() local
338 struct ad5764_state *st = iio_priv(indio_dev); in ad5764_remove()
340 iio_device_unregister(indio_dev); in ad5764_remove()