Lines Matching refs:indio_dev
71 static int ad5446_set_powerdown_mode(struct iio_dev *indio_dev,
74 struct ad5446_state *st = iio_priv(indio_dev);
81 static int ad5446_get_powerdown_mode(struct iio_dev *indio_dev,
84 struct ad5446_state *st = iio_priv(indio_dev);
96 static ssize_t ad5446_read_dac_powerdown(struct iio_dev *indio_dev,
101 struct ad5446_state *st = iio_priv(indio_dev);
106 static ssize_t ad5446_write_dac_powerdown(struct iio_dev *indio_dev,
111 struct ad5446_state *st = iio_priv(indio_dev);
171 static int ad5446_read_raw(struct iio_dev *indio_dev,
177 struct ad5446_state *st = iio_priv(indio_dev);
191 static int ad5446_write_raw(struct iio_dev *indio_dev,
197 struct ad5446_state *st = iio_priv(indio_dev);
228 struct iio_dev *indio_dev;
245 indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
246 if (indio_dev == NULL) {
250 st = iio_priv(indio_dev);
253 dev_set_drvdata(dev, indio_dev);
257 indio_dev->name = name;
258 indio_dev->info = &ad5446_info;
259 indio_dev->modes = INDIO_DIRECT_MODE;
260 indio_dev->channels = &st->chip_info->channel;
261 indio_dev->num_channels = 1;
274 ret = iio_device_register(indio_dev);
288 struct iio_dev *indio_dev = dev_get_drvdata(dev);
289 struct ad5446_state *st = iio_priv(indio_dev);
291 iio_device_unregister(indio_dev);