Lines Matching refs:indio_dev
99 static int mcp4531_read_raw(struct iio_dev *indio_dev, in mcp4531_read_raw() argument
103 struct mcp4531_data *data = iio_priv(indio_dev); in mcp4531_read_raw()
124 static int mcp4531_write_raw(struct iio_dev *indio_dev, in mcp4531_write_raw() argument
128 struct mcp4531_data *data = iio_priv(indio_dev); in mcp4531_write_raw()
157 struct iio_dev *indio_dev; in mcp4531_probe() local
165 indio_dev = devm_iio_device_alloc(dev, sizeof(*data)); in mcp4531_probe()
166 if (!indio_dev) in mcp4531_probe()
168 data = iio_priv(indio_dev); in mcp4531_probe()
169 i2c_set_clientdata(client, indio_dev); in mcp4531_probe()
173 indio_dev->dev.parent = dev; in mcp4531_probe()
174 indio_dev->info = &mcp4531_info; in mcp4531_probe()
175 indio_dev->channels = mcp4531_channels; in mcp4531_probe()
176 indio_dev->num_channels = mcp4531_cfg[devid].wipers; in mcp4531_probe()
177 indio_dev->name = client->name; in mcp4531_probe()
179 return devm_iio_device_register(dev, indio_dev); in mcp4531_probe()