Lines Matching refs:indio_dev
184 static int hdc100x_read_raw(struct iio_dev *indio_dev, in hdc100x_read_raw() argument
188 struct hdc100x_data *data = iio_priv(indio_dev); in hdc100x_read_raw()
232 static int hdc100x_write_raw(struct iio_dev *indio_dev, in hdc100x_write_raw() argument
236 struct hdc100x_data *data = iio_priv(indio_dev); in hdc100x_write_raw()
272 struct iio_dev *indio_dev; in hdc100x_probe() local
279 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in hdc100x_probe()
280 if (!indio_dev) in hdc100x_probe()
283 data = iio_priv(indio_dev); in hdc100x_probe()
284 i2c_set_clientdata(client, indio_dev); in hdc100x_probe()
288 indio_dev->dev.parent = &client->dev; in hdc100x_probe()
289 indio_dev->name = dev_name(&client->dev); in hdc100x_probe()
290 indio_dev->modes = INDIO_DIRECT_MODE; in hdc100x_probe()
291 indio_dev->info = &hdc100x_info; in hdc100x_probe()
293 indio_dev->channels = hdc100x_channels; in hdc100x_probe()
294 indio_dev->num_channels = ARRAY_SIZE(hdc100x_channels); in hdc100x_probe()
300 return devm_iio_device_register(&client->dev, indio_dev); in hdc100x_probe()