Lines Matching refs:indio_dev

139 static int ad5686_get_powerdown_mode(struct iio_dev *indio_dev,  in ad5686_get_powerdown_mode()  argument
142 struct ad5686_state *st = iio_priv(indio_dev); in ad5686_get_powerdown_mode()
147 static int ad5686_set_powerdown_mode(struct iio_dev *indio_dev, in ad5686_set_powerdown_mode() argument
150 struct ad5686_state *st = iio_priv(indio_dev); in ad5686_set_powerdown_mode()
165 static ssize_t ad5686_read_dac_powerdown(struct iio_dev *indio_dev, in ad5686_read_dac_powerdown() argument
168 struct ad5686_state *st = iio_priv(indio_dev); in ad5686_read_dac_powerdown()
174 static ssize_t ad5686_write_dac_powerdown(struct iio_dev *indio_dev, in ad5686_write_dac_powerdown() argument
180 struct ad5686_state *st = iio_priv(indio_dev); in ad5686_write_dac_powerdown()
197 static int ad5686_read_raw(struct iio_dev *indio_dev, in ad5686_read_raw() argument
203 struct ad5686_state *st = iio_priv(indio_dev); in ad5686_read_raw()
208 mutex_lock(&indio_dev->mlock); in ad5686_read_raw()
210 mutex_unlock(&indio_dev->mlock); in ad5686_read_raw()
223 static int ad5686_write_raw(struct iio_dev *indio_dev, in ad5686_write_raw() argument
229 struct ad5686_state *st = iio_priv(indio_dev); in ad5686_write_raw()
237 mutex_lock(&indio_dev->mlock); in ad5686_write_raw()
243 mutex_unlock(&indio_dev->mlock); in ad5686_write_raw()
315 struct iio_dev *indio_dev; in ad5686_probe() local
318 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5686_probe()
319 if (indio_dev == NULL) in ad5686_probe()
322 st = iio_priv(indio_dev); in ad5686_probe()
323 spi_set_drvdata(spi, indio_dev); in ad5686_probe()
351 indio_dev->dev.parent = &spi->dev; in ad5686_probe()
352 indio_dev->name = spi_get_device_id(spi)->name; in ad5686_probe()
353 indio_dev->info = &ad5686_info; in ad5686_probe()
354 indio_dev->modes = INDIO_DIRECT_MODE; in ad5686_probe()
355 indio_dev->channels = st->chip_info->channel; in ad5686_probe()
356 indio_dev->num_channels = AD5686_DAC_CHANNELS; in ad5686_probe()
363 ret = iio_device_register(indio_dev); in ad5686_probe()
377 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad5686_remove() local
378 struct ad5686_state *st = iio_priv(indio_dev); in ad5686_remove()
380 iio_device_unregister(indio_dev); in ad5686_remove()