Lines Matching refs:press_state

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