Lines Matching refs:indio_dev
104 static int vcnl4000_read_raw(struct iio_dev *indio_dev, in vcnl4000_read_raw() argument
109 struct vcnl4000_data *data = iio_priv(indio_dev); in vcnl4000_read_raw()
157 struct iio_dev *indio_dev; in vcnl4000_probe() local
160 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in vcnl4000_probe()
161 if (!indio_dev) in vcnl4000_probe()
164 data = iio_priv(indio_dev); in vcnl4000_probe()
165 i2c_set_clientdata(client, indio_dev); in vcnl4000_probe()
175 indio_dev->dev.parent = &client->dev; in vcnl4000_probe()
176 indio_dev->info = &vcnl4000_info; in vcnl4000_probe()
177 indio_dev->channels = vcnl4000_channels; in vcnl4000_probe()
178 indio_dev->num_channels = ARRAY_SIZE(vcnl4000_channels); in vcnl4000_probe()
179 indio_dev->name = VCNL4000_DRV_NAME; in vcnl4000_probe()
180 indio_dev->modes = INDIO_DIRECT_MODE; in vcnl4000_probe()
182 return devm_iio_device_register(&client->dev, indio_dev); in vcnl4000_probe()