Lines Matching refs:indio_dev

111 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);
112 struct mcp4728_data *data = iio_priv(indio_dev);
187 static int mcp4728_program_channel_cfg(int channel, struct iio_dev *indio_dev)
189 struct mcp4728_data *data = iio_priv(indio_dev);
220 static int mcp4728_get_powerdown_mode(struct iio_dev *indio_dev,
223 struct mcp4728_data *data = iio_priv(indio_dev);
228 static int mcp4728_set_powerdown_mode(struct iio_dev *indio_dev,
232 struct mcp4728_data *data = iio_priv(indio_dev);
239 static ssize_t mcp4728_read_powerdown(struct iio_dev *indio_dev,
244 struct mcp4728_data *data = iio_priv(indio_dev);
249 static ssize_t mcp4728_write_powerdown(struct iio_dev *indio_dev,
254 struct mcp4728_data *data = iio_priv(indio_dev);
363 static int mcp4728_read_raw(struct iio_dev *indio_dev,
367 struct mcp4728_data *data = iio_priv(indio_dev);
380 static int mcp4728_write_raw(struct iio_dev *indio_dev,
384 struct mcp4728_data *data = iio_priv(indio_dev);
392 return mcp4728_program_channel_cfg(chan->channel, indio_dev);
398 return mcp4728_program_channel_cfg(chan->channel, indio_dev);
433 static int mcp4728_read_avail(struct iio_dev *indio_dev,
438 struct mcp4728_data *data = iio_priv(indio_dev);
466 struct iio_dev *indio_dev = dev_get_drvdata(dev);
467 struct mcp4728_data *data = iio_priv(indio_dev);
473 int err = mcp4728_program_channel_cfg(i, indio_dev);
483 struct iio_dev *indio_dev = dev_get_drvdata(dev);
484 struct mcp4728_data *data = iio_priv(indio_dev);
491 int ret = mcp4728_program_channel_cfg(i, indio_dev);
542 struct iio_dev *indio_dev;
545 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
546 if (!indio_dev)
549 data = iio_priv(indio_dev);
550 i2c_set_clientdata(client, indio_dev);
584 indio_dev->name = id->name;
585 indio_dev->info = &mcp4728_info;
586 indio_dev->channels = mcp4728_channels;
587 indio_dev->num_channels = MCP4728_N_CHANNELS;
588 indio_dev->modes = INDIO_DIRECT_MODE;
590 return devm_iio_device_register(&client->dev, indio_dev);