Lines Matching refs:indio_dev
57 static int humidity_read_raw(struct iio_dev *indio_dev,
61 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
103 static int humidity_write_raw(struct iio_dev *indio_dev,
107 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
132 struct iio_dev *indio_dev = platform_get_drvdata(pdev);
133 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
136 iio_push_to_buffers_with_timestamp(indio_dev, &humid_st->scan,
137 iio_get_time_ns(indio_dev));
147 struct iio_dev *indio_dev = platform_get_drvdata(pdev);
148 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
196 struct iio_dev *indio_dev;
202 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*humid_st));
203 if (!indio_dev)
206 humid_st = iio_priv(indio_dev);
218 humid_chans = devm_kmemdup(&indio_dev->dev, humidity_channels,
228 indio_dev->channels = humid_chans;
229 indio_dev->num_channels = ARRAY_SIZE(humidity_channels);
230 indio_dev->info = &humidity_info;
231 indio_dev->name = name;
232 indio_dev->modes = INDIO_DIRECT_MODE;
236 ret = hid_sensor_setup_trigger(indio_dev, name,
241 platform_set_drvdata(pdev, indio_dev);
249 ret = iio_device_register(indio_dev);
258 hid_sensor_remove_trigger(indio_dev, &humid_st->common_attributes);
266 struct iio_dev *indio_dev = platform_get_drvdata(pdev);
267 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
269 iio_device_unregister(indio_dev);
271 hid_sensor_remove_trigger(indio_dev, &humid_st->common_attributes);