Lines Matching defs:press_state

21 struct press_state {
73 struct press_state *press_state = iio_priv(indio_dev);
85 report_id = press_state->press_attr.report_id;
86 min = press_state->press_attr.logical_minimum;
94 hid_sensor_power_state(&press_state->common_attributes,
97 press_state->common_attributes.hsdev,
102 hid_sensor_power_state(&press_state->common_attributes,
111 *val = press_state->scale_pre_decml;
112 *val2 = press_state->scale_post_decml;
113 ret_type = press_state->scale_precision;
116 *val = press_state->value_offset;
121 &press_state->common_attributes, val, val2);
125 &press_state->common_attributes, val, val2);
142 struct press_state *press_state = iio_priv(indio_dev);
148 &press_state->common_attributes, val, val2);
152 &press_state->common_attributes, val, val2);
172 struct press_state *press_state = iio_priv(indio_dev);
175 if (atomic_read(&press_state->common_attributes.data_ready)) {
176 if (!press_state->timestamp)
177 press_state->timestamp = iio_get_time_ns(indio_dev);
180 indio_dev, &press_state->scan, press_state->timestamp);
193 struct press_state *press_state = iio_priv(indio_dev);
198 press_state->scan.press_data = *(u32 *)raw_data;
202 press_state->timestamp = hid_sensor_convert_timestamp(
203 &press_state->common_attributes, *(s64 *)raw_data);
217 struct press_state *st)
247 struct press_state *press_state;
251 sizeof(struct press_state));
256 press_state = iio_priv(indio_dev);
257 press_state->common_attributes.hsdev = hsdev;
258 press_state->common_attributes.pdev = pdev;
262 &press_state->common_attributes,
279 HID_USAGE_SENSOR_PRESSURE, press_state);
291 atomic_set(&press_state->common_attributes.data_ready, 0);
294 &press_state->common_attributes);
306 press_state->callbacks.send_event = press_proc_event;
307 press_state->callbacks.capture_sample = press_capture_sample;
308 press_state->callbacks.pdev = pdev;
310 &press_state->callbacks);
321 hid_sensor_remove_trigger(indio_dev, &press_state->common_attributes);
330 struct press_state *press_state = iio_priv(indio_dev);
334 hid_sensor_remove_trigger(indio_dev, &press_state->common_attributes);