Lines Matching refs:indio_dev
140 static int vz89x_read_raw(struct iio_dev *indio_dev, in vz89x_read_raw() argument
144 struct vz89x_data *data = iio_priv(indio_dev); in vz89x_read_raw()
204 struct iio_dev *indio_dev; in vz89x_probe() local
211 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in vz89x_probe()
212 if (!indio_dev) in vz89x_probe()
215 data = iio_priv(indio_dev); in vz89x_probe()
216 i2c_set_clientdata(client, indio_dev); in vz89x_probe()
221 indio_dev->dev.parent = &client->dev; in vz89x_probe()
222 indio_dev->info = &vz89x_info, in vz89x_probe()
223 indio_dev->name = dev_name(&client->dev); in vz89x_probe()
224 indio_dev->modes = INDIO_DIRECT_MODE; in vz89x_probe()
226 indio_dev->channels = vz89x_channels; in vz89x_probe()
227 indio_dev->num_channels = ARRAY_SIZE(vz89x_channels); in vz89x_probe()
229 return devm_iio_device_register(&client->dev, indio_dev); in vz89x_probe()