Lines Matching refs:input_report_abs
80 input_report_abs(input, ABS_MISC, wacom->id[0]); /* report tool id */ in wacom_penpartner_irq()
81 input_report_abs(input, ABS_X, get_unaligned_le16(&data[1])); in wacom_penpartner_irq()
82 input_report_abs(input, ABS_Y, get_unaligned_le16(&data[3])); in wacom_penpartner_irq()
83 input_report_abs(input, ABS_PRESSURE, (signed char)data[6] + 127); in wacom_penpartner_irq()
88 input_report_abs(input, ABS_MISC, 0); /* report tool id */ in wacom_penpartner_irq()
89 input_report_abs(input, ABS_PRESSURE, -1); in wacom_penpartner_irq()
96 input_report_abs(input, ABS_MISC, STYLUS_DEVICE_ID); /* report tool id */ in wacom_penpartner_irq()
97 input_report_abs(input, ABS_X, get_unaligned_le16(&data[1])); in wacom_penpartner_irq()
98 input_report_abs(input, ABS_Y, get_unaligned_le16(&data[3])); in wacom_penpartner_irq()
99 input_report_abs(input, ABS_PRESSURE, (signed char)data[6] + 127); in wacom_penpartner_irq()
164 input_report_abs(input, ABS_MISC, wacom->id[0]); /* report tool id */ in wacom_pl_irq()
165 input_report_abs(input, ABS_X, data[3] | (data[2] << 7) | ((data[1] & 0x03) << 14)); in wacom_pl_irq()
166 input_report_abs(input, ABS_Y, data[6] | (data[5] << 7) | ((data[4] & 0x03) << 14)); in wacom_pl_irq()
167 input_report_abs(input, ABS_PRESSURE, pressure); in wacom_pl_irq()
206 input_report_abs(input, ABS_MISC, wacom->id[0]); /* report tool id */ in wacom_ptu_irq()
207 input_report_abs(input, ABS_X, le16_to_cpup((__le16 *)&data[2])); in wacom_ptu_irq()
208 input_report_abs(input, ABS_Y, le16_to_cpup((__le16 *)&data[4])); in wacom_ptu_irq()
209 input_report_abs(input, ABS_PRESSURE, le16_to_cpup((__le16 *)&data[6])); in wacom_ptu_irq()
234 input_report_abs(input, ABS_X, le16_to_cpup((__le16 *)&data[2])); in wacom_dtu_irq()
235 input_report_abs(input, ABS_Y, le16_to_cpup((__le16 *)&data[4])); in wacom_dtu_irq()
236 input_report_abs(input, ABS_PRESSURE, ((data[7] & 0x01) << 8) | data[6]); in wacom_dtu_irq()
241 input_report_abs(input, ABS_MISC, wacom->id[0]); in wacom_dtu_irq()
261 input_report_abs(input, ABS_MISC, in wacom_dtus_irq()
282 input_report_abs(input, ABS_X, get_unaligned_be16(&data[3])); in wacom_dtus_irq()
283 input_report_abs(input, ABS_Y, get_unaligned_be16(&data[5])); in wacom_dtus_irq()
285 input_report_abs(input, ABS_PRESSURE, pressure); in wacom_dtus_irq()
291 input_report_abs(input, ABS_MISC, wacom->id[0]); in wacom_dtus_irq()
345 input_report_abs(input, ABS_X, le16_to_cpup((__le16 *)&data[2])); in wacom_graphire_irq()
346 input_report_abs(input, ABS_Y, le16_to_cpup((__le16 *)&data[4])); in wacom_graphire_irq()
349 input_report_abs(input, ABS_PRESSURE, data[6] | in wacom_graphire_irq()
352 input_report_abs(input, ABS_PRESSURE, data[6] | in wacom_graphire_irq()
362 input_report_abs(input, ABS_DISTANCE, data[6] & 0x3f); in wacom_graphire_irq()
368 input_report_abs(input, ABS_DISTANCE, rw); in wacom_graphire_irq()
379 input_report_abs(input, ABS_DISTANCE, data[7] & 0x3f); in wacom_graphire_irq()
387 input_report_abs(input, ABS_MISC, wacom->id[0]); /* report tool id */ in wacom_graphire_irq()
404 input_report_abs(pad_input, ABS_MISC, wacom->id[1]); in wacom_graphire_irq()
417 input_report_abs(pad_input, ABS_WHEEL, (data[8] & 0x7f)); in wacom_graphire_irq()
420 input_report_abs(pad_input, ABS_MISC, wacom->id[1]); in wacom_graphire_irq()
432 input_report_abs(pad_input, ABS_MISC, wacom->id[1]); in wacom_graphire_irq()
591 input_report_abs(input, ABS_PRESSURE, 0); in wacom_intuos_inout()
592 input_report_abs(input, ABS_DISTANCE, wacom->features.distance_max); in wacom_intuos_inout()
609 input_report_abs(input, ABS_X, 0); in wacom_intuos_inout()
610 input_report_abs(input, ABS_Y, 0); in wacom_intuos_inout()
611 input_report_abs(input, ABS_DISTANCE, 0); in wacom_intuos_inout()
612 input_report_abs(input, ABS_TILT_X, 0); in wacom_intuos_inout()
613 input_report_abs(input, ABS_TILT_Y, 0); in wacom_intuos_inout()
620 input_report_abs(input, ABS_THROTTLE, 0); in wacom_intuos_inout()
621 input_report_abs(input, ABS_RZ, 0); in wacom_intuos_inout()
623 input_report_abs(input, ABS_PRESSURE, 0); in wacom_intuos_inout()
627 input_report_abs(input, ABS_WHEEL, 0); in wacom_intuos_inout()
629 input_report_abs(input, ABS_Z, 0); in wacom_intuos_inout()
632 input_report_abs(input, ABS_MISC, 0); /* reset tool id */ in wacom_intuos_inout()
661 input_report_abs(input, ABS_PRESSURE, t); in wacom_intuos_general()
662 input_report_abs(input, ABS_TILT_X, in wacom_intuos_general()
664 input_report_abs(input, ABS_TILT_Y, (data[8] & 0x7f) - 64); in wacom_intuos_general()
672 input_report_abs(input, ABS_WHEEL, in wacom_intuos_general()
674 input_report_abs(input, ABS_TILT_X, in wacom_intuos_general()
676 input_report_abs(input, ABS_TILT_Y, (data[8] & 0x7f) - 64); in wacom_intuos_general()
717 input_report_abs(input, ABS_WHEEL, (data[1] & 0x7f)); in wacom_intuos_irq()
720 input_report_abs(input, ABS_WHEEL, 0); in wacom_intuos_irq()
727 input_report_abs(input, ABS_MISC, PAD_DEVICE_ID); in wacom_intuos_irq()
729 input_report_abs(input, ABS_MISC, 0); in wacom_intuos_irq()
739 input_report_abs(input, ABS_MISC, PAD_DEVICE_ID); in wacom_intuos_irq()
741 input_report_abs(input, ABS_MISC, 0); in wacom_intuos_irq()
754 input_report_abs(input, ABS_MISC, PAD_DEVICE_ID); in wacom_intuos_irq()
756 input_report_abs(input, ABS_MISC, 0); in wacom_intuos_irq()
788 input_report_abs(input, ABS_WHEEL, (data[1] & 0x7f)); in wacom_intuos_irq()
791 input_report_abs(input, ABS_WHEEL, 0); in wacom_intuos_irq()
795 input_report_abs(input, ABS_THROTTLE, (data[2] & 0x7f)); in wacom_intuos_irq()
798 input_report_abs(input, ABS_THROTTLE, 0); in wacom_intuos_irq()
802 input_report_abs(input, ABS_MISC, PAD_DEVICE_ID); in wacom_intuos_irq()
804 input_report_abs(input, ABS_MISC, 0); in wacom_intuos_irq()
811 input_report_abs(input, ABS_X, be16_to_cpup((__be16 *)&data[4])); in wacom_intuos_irq()
812 input_report_abs(input, ABS_Y, be16_to_cpup((__be16 *)&data[6])); in wacom_intuos_irq()
813 input_report_abs(input, ABS_Z, be16_to_cpup((__be16 *)&data[8])); in wacom_intuos_irq()
815 input_report_abs(input, ABS_MISC, PAD_DEVICE_ID); in wacom_intuos_irq()
817 input_report_abs(input, ABS_MISC, 0); in wacom_intuos_irq()
837 input_report_abs(input, ABS_MISC, PAD_DEVICE_ID); in wacom_intuos_irq()
839 input_report_abs(input, ABS_MISC, 0); in wacom_intuos_irq()
856 input_report_abs(input, ABS_WHEEL, (data[2] & 0x7f)); in wacom_intuos_irq()
859 input_report_abs(input, ABS_WHEEL, 0); in wacom_intuos_irq()
863 input_report_abs(input, ABS_MISC, PAD_DEVICE_ID); in wacom_intuos_irq()
865 input_report_abs(input, ABS_MISC, 0); in wacom_intuos_irq()
905 input_report_abs(input, ABS_RX, ((data[1] & 0x1f) << 8) | data[2]); in wacom_intuos_irq()
906 input_report_abs(input, ABS_RY, ((data[3] & 0x1f) << 8) | data[4]); in wacom_intuos_irq()
911 input_report_abs(input, ABS_MISC, PAD_DEVICE_ID); in wacom_intuos_irq()
913 input_report_abs(input, ABS_MISC, 0); in wacom_intuos_irq()
925 input_report_abs(input, ABS_X, (data[2] << 9) | (data[3] << 1) | ((data[9] >> 1) & 1)); in wacom_intuos_irq()
926 input_report_abs(input, ABS_Y, (data[4] << 9) | (data[5] << 1) | (data[9] & 1)); in wacom_intuos_irq()
927 input_report_abs(input, ABS_DISTANCE, ((data[9] >> 2) & 0x3f)); in wacom_intuos_irq()
929 input_report_abs(input, ABS_X, be16_to_cpup((__be16 *)&data[2])); in wacom_intuos_irq()
930 input_report_abs(input, ABS_Y, be16_to_cpup((__be16 *)&data[4])); in wacom_intuos_irq()
931 input_report_abs(input, ABS_DISTANCE, ((data[9] >> 3) & 0x1f)); in wacom_intuos_irq()
947 input_report_abs(input, ABS_Z, t); in wacom_intuos_irq()
951 input_report_abs(input, ABS_RZ, (data[7] & 0x20) ? in wacom_intuos_irq()
964 input_report_abs(input, ABS_THROTTLE, (data[8] & 0x08) ? -t : t); in wacom_intuos_irq()
977 input_report_abs(input, ABS_TILT_X, in wacom_intuos_irq()
979 input_report_abs(input, ABS_TILT_Y, (data[8] & 0x7f) - 64); in wacom_intuos_irq()
1007 input_report_abs(input, ABS_MISC, wacom->id[idx]); /* report tool id */ in wacom_intuos_irq()
1134 input_report_abs(input, ABS_MT_POSITION_X, t_x); in wacom_24hdt_irq()
1135 input_report_abs(input, ABS_MT_POSITION_Y, t_y); in wacom_24hdt_irq()
1143 input_report_abs(input, ABS_MT_TOUCH_MAJOR, min(w,h)); in wacom_24hdt_irq()
1144 input_report_abs(input, ABS_MT_WIDTH_MAJOR, in wacom_24hdt_irq()
1146 input_report_abs(input, ABS_MT_WIDTH_MINOR, min(w, h)); in wacom_24hdt_irq()
1147 input_report_abs(input, ABS_MT_ORIENTATION, w > h); in wacom_24hdt_irq()
1198 input_report_abs(input, ABS_MT_POSITION_X, x); in wacom_mt_touch()
1199 input_report_abs(input, ABS_MT_POSITION_Y, y); in wacom_mt_touch()
1228 input_report_abs(input, ABS_MT_POSITION_X, x); in wacom_tpc_mt_touch()
1229 input_report_abs(input, ABS_MT_POSITION_Y, y); in wacom_tpc_mt_touch()
1265 input_report_abs(input, ABS_X, x); in wacom_tpc_single_touch()
1266 input_report_abs(input, ABS_Y, y); in wacom_tpc_single_touch()
1293 input_report_abs(input, ABS_X, le16_to_cpup((__le16 *)&data[2])); in wacom_tpc_pen()
1294 input_report_abs(input, ABS_Y, le16_to_cpup((__le16 *)&data[4])); in wacom_tpc_pen()
1295 input_report_abs(input, ABS_PRESSURE, ((data[7] & 0x07) << 8) | data[6]); in wacom_tpc_pen()
1526 input_report_abs(input, mt ? ABS_MT_POSITION_X : ABS_X, in wacom_wac_finger_slot()
1528 input_report_abs(input, mt ? ABS_MT_POSITION_Y : ABS_Y, in wacom_wac_finger_slot()
1662 input_report_abs(input, ABS_MT_POSITION_X, x); in wacom_bpt_touch()
1663 input_report_abs(input, ABS_MT_POSITION_Y, y); in wacom_bpt_touch()
1714 input_report_abs(input, ABS_MT_POSITION_X, x); in wacom_bpt3_touch_msg()
1715 input_report_abs(input, ABS_MT_POSITION_Y, y); in wacom_bpt3_touch_msg()
1716 input_report_abs(input, ABS_MT_TOUCH_MAJOR, width); in wacom_bpt3_touch_msg()
1717 input_report_abs(input, ABS_MT_TOUCH_MINOR, height); in wacom_bpt3_touch_msg()
1824 input_report_abs(input, ABS_X, x); in wacom_bpt_pen()
1825 input_report_abs(input, ABS_Y, y); in wacom_bpt_pen()
1826 input_report_abs(input, ABS_PRESSURE, p); in wacom_bpt_pen()
1827 input_report_abs(input, ABS_DISTANCE, d); in wacom_bpt_pen()
1830 input_report_abs(input, ABS_MISC, wacom->id[0]); /* TOOL ID */ in wacom_bpt_pen()
1898 input_report_abs(input, ABS_MT_POSITION_X, x); in wacom_bamboo_pad_touch_event()
1899 input_report_abs(input, ABS_MT_POSITION_Y, y); in wacom_bamboo_pad_touch_event()