Lines Matching refs:indio_dev
125 static int dac5571_get_powerdown_mode(struct iio_dev *indio_dev,
128 struct dac5571_data *data = iio_priv(indio_dev);
133 static int dac5571_set_powerdown_mode(struct iio_dev *indio_dev,
137 struct dac5571_data *data = iio_priv(indio_dev);
165 static ssize_t dac5571_read_powerdown(struct iio_dev *indio_dev,
170 struct dac5571_data *data = iio_priv(indio_dev);
175 static ssize_t dac5571_write_powerdown(struct iio_dev *indio_dev,
180 struct dac5571_data *data = iio_priv(indio_dev);
241 static int dac5571_read_raw(struct iio_dev *indio_dev,
245 struct dac5571_data *data = iio_priv(indio_dev);
267 static int dac5571_write_raw(struct iio_dev *indio_dev,
271 struct dac5571_data *data = iio_priv(indio_dev);
297 static int dac5571_write_raw_get_fmt(struct iio_dev *indio_dev,
316 struct iio_dev *indio_dev;
319 indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
320 if (!indio_dev)
323 data = iio_priv(indio_dev);
324 i2c_set_clientdata(client, indio_dev);
327 indio_dev->info = &dac5571_info;
328 indio_dev->name = id->name;
329 indio_dev->modes = INDIO_DIRECT_MODE;
330 indio_dev->channels = dac5571_channels;
334 indio_dev->num_channels = spec->num_channels;
369 ret = iio_device_register(indio_dev);
382 struct iio_dev *indio_dev = i2c_get_clientdata(i2c);
383 struct dac5571_data *data = iio_priv(indio_dev);
385 iio_device_unregister(indio_dev);