Lines Matching refs:indio_dev
74 static int tmp006_read_raw(struct iio_dev *indio_dev,
78 struct tmp006_data *data = iio_priv(indio_dev);
124 static int tmp006_write_raw(struct iio_dev *indio_dev,
130 struct tmp006_data *data = iio_priv(indio_dev);
199 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
200 struct tmp006_data *data = iio_priv(indio_dev);
218 struct iio_dev *indio_dev;
230 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
231 if (!indio_dev)
234 data = iio_priv(indio_dev);
235 i2c_set_clientdata(client, indio_dev);
238 indio_dev->name = dev_name(&client->dev);
239 indio_dev->modes = INDIO_DIRECT_MODE;
240 indio_dev->info = &tmp006_info;
242 indio_dev->channels = tmp006_channels;
243 indio_dev->num_channels = ARRAY_SIZE(tmp006_channels);
261 return devm_iio_device_register(&client->dev, indio_dev);