Lines Matching refs:indio_dev
28 static int ad5686_get_powerdown_mode(struct iio_dev *indio_dev,
31 struct ad5686_state *st = iio_priv(indio_dev);
36 static int ad5686_set_powerdown_mode(struct iio_dev *indio_dev,
40 struct ad5686_state *st = iio_priv(indio_dev);
55 static ssize_t ad5686_read_dac_powerdown(struct iio_dev *indio_dev,
58 struct ad5686_state *st = iio_priv(indio_dev);
64 static ssize_t ad5686_write_dac_powerdown(struct iio_dev *indio_dev,
72 struct ad5686_state *st = iio_priv(indio_dev);
119 static int ad5686_read_raw(struct iio_dev *indio_dev,
125 struct ad5686_state *st = iio_priv(indio_dev);
146 static int ad5686_write_raw(struct iio_dev *indio_dev,
152 struct ad5686_state *st = iio_priv(indio_dev);
456 struct iio_dev *indio_dev;
461 indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
462 if (indio_dev == NULL)
465 st = iio_priv(indio_dev);
466 dev_set_drvdata(dev, indio_dev);
496 indio_dev->name = name;
497 indio_dev->info = &ad5686_info;
498 indio_dev->modes = INDIO_DIRECT_MODE;
499 indio_dev->channels = st->chip_info->channels;
500 indio_dev->num_channels = st->chip_info->num_channels;
535 ret = iio_device_register(indio_dev);
550 struct iio_dev *indio_dev = dev_get_drvdata(dev);
551 struct ad5686_state *st = iio_priv(indio_dev);
553 iio_device_unregister(indio_dev);