Lines Matching defs:humid_st
56 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
62 hid_sensor_power_state(&humid_st->common_attributes, true);
64 humid_st->common_attributes.hsdev,
67 humid_st->humidity_attr.report_id,
69 humid_st->humidity_attr.logical_minimum < 0);
70 hid_sensor_power_state(&humid_st->common_attributes, false);
75 *val = humid_st->scale_pre_decml;
76 *val2 = humid_st->scale_post_decml;
78 return humid_st->scale_precision;
81 *val = humid_st->value_offset;
87 &humid_st->common_attributes, val, val2);
91 &humid_st->common_attributes, val, val2);
102 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
107 &humid_st->common_attributes, val, val2);
111 &humid_st->common_attributes, val, val2);
128 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
130 if (atomic_read(&humid_st->common_attributes.data_ready))
131 iio_push_to_buffers_with_timestamp(indio_dev, &humid_st->scan,
143 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
147 humid_st->scan.humidity_data = *(s32 *)raw_data;
200 struct hid_humidity_state *humid_st;
205 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*humid_st));
209 humid_st = iio_priv(indio_dev);
210 humid_st->common_attributes.hsdev = hsdev;
211 humid_st->common_attributes.pdev = pdev;
215 &humid_st->common_attributes);
225 HID_USAGE_SENSOR_HUMIDITY, humid_st);
235 atomic_set(&humid_st->common_attributes.data_ready, 0);
238 &humid_st->common_attributes);
259 hid_sensor_remove_trigger(indio_dev, &humid_st->common_attributes);
268 struct hid_humidity_state *humid_st = iio_priv(indio_dev);
272 hid_sensor_remove_trigger(indio_dev, &humid_st->common_attributes);