Lines Matching refs:indio_dev
77 static int tsl4531_read_raw(struct iio_dev *indio_dev, in tsl4531_read_raw() argument
81 struct tsl4531_data *data = iio_priv(indio_dev); in tsl4531_read_raw()
112 static int tsl4531_write_raw(struct iio_dev *indio_dev, in tsl4531_write_raw() argument
116 struct tsl4531_data *data = iio_priv(indio_dev); in tsl4531_write_raw()
171 struct iio_dev *indio_dev; in tsl4531_probe() local
174 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in tsl4531_probe()
175 if (!indio_dev) in tsl4531_probe()
178 data = iio_priv(indio_dev); in tsl4531_probe()
179 i2c_set_clientdata(client, indio_dev); in tsl4531_probe()
198 indio_dev->dev.parent = &client->dev; in tsl4531_probe()
199 indio_dev->info = &tsl4531_info; in tsl4531_probe()
200 indio_dev->channels = tsl4531_channels; in tsl4531_probe()
201 indio_dev->num_channels = ARRAY_SIZE(tsl4531_channels); in tsl4531_probe()
202 indio_dev->name = TSL4531_DRV_NAME; in tsl4531_probe()
203 indio_dev->modes = INDIO_DIRECT_MODE; in tsl4531_probe()
205 return iio_device_register(indio_dev); in tsl4531_probe()