diff options
Diffstat (limited to 'include/uapi/linux')
-rw-r--r-- | include/uapi/linux/input.h | 25 | ||||
-rw-r--r-- | include/uapi/linux/uhid.h | 4 |
2 files changed, 26 insertions, 3 deletions
diff --git a/include/uapi/linux/input.h b/include/uapi/linux/input.h index d584047b072b..76457eef172a 100644 --- a/include/uapi/linux/input.h +++ b/include/uapi/linux/input.h | |||
@@ -716,6 +716,14 @@ struct input_keymap_entry { | |||
716 | #define BTN_DPAD_LEFT 0x222 | 716 | #define BTN_DPAD_LEFT 0x222 |
717 | #define BTN_DPAD_RIGHT 0x223 | 717 | #define BTN_DPAD_RIGHT 0x223 |
718 | 718 | ||
719 | #define BTN_FRET_FAR_UP 0x224 | ||
720 | #define BTN_FRET_UP 0x225 | ||
721 | #define BTN_FRET_MID 0x226 | ||
722 | #define BTN_FRET_LOW 0x227 | ||
723 | #define BTN_FRET_FAR_LOW 0x228 | ||
724 | #define BTN_STRUM_BAR_UP 0x229 | ||
725 | #define BTN_STRUM_BAR_DOWN 0x22a | ||
726 | |||
719 | #define BTN_TRIGGER_HAPPY 0x2c0 | 727 | #define BTN_TRIGGER_HAPPY 0x2c0 |
720 | #define BTN_TRIGGER_HAPPY1 0x2c0 | 728 | #define BTN_TRIGGER_HAPPY1 0x2c0 |
721 | #define BTN_TRIGGER_HAPPY2 0x2c1 | 729 | #define BTN_TRIGGER_HAPPY2 0x2c1 |
@@ -829,8 +837,21 @@ struct input_keymap_entry { | |||
829 | #define ABS_MT_TOOL_X 0x3c /* Center X tool position */ | 837 | #define ABS_MT_TOOL_X 0x3c /* Center X tool position */ |
830 | #define ABS_MT_TOOL_Y 0x3d /* Center Y tool position */ | 838 | #define ABS_MT_TOOL_Y 0x3d /* Center Y tool position */ |
831 | 839 | ||
832 | 840 | /* Drums and guitars (mostly toys) */ | |
833 | #define ABS_MAX 0x3f | 841 | #define ABS_TOM_FAR_LEFT 0x40 |
842 | #define ABS_TOM_LEFT 0x41 | ||
843 | #define ABS_TOM_RIGHT 0x42 | ||
844 | #define ABS_TOM_FAR_RIGHT 0x43 | ||
845 | #define ABS_CYMBAL_FAR_LEFT 0x44 | ||
846 | #define ABS_CYMBAL_LEFT 0x45 | ||
847 | #define ABS_CYMBAL_RIGHT 0x46 | ||
848 | #define ABS_CYMBAL_FAR_RIGHT 0x47 | ||
849 | #define ABS_BASS 0x48 | ||
850 | #define ABS_HI_HAT 0x49 | ||
851 | #define ABS_FRET_BOARD 0x4a /* Guitar fret board, vertical pos */ | ||
852 | #define ABS_WHAMMY_BAR 0x4b /* Guitar whammy bar (or vibrato) */ | ||
853 | |||
854 | #define ABS_MAX 0x4f | ||
834 | #define ABS_CNT (ABS_MAX+1) | 855 | #define ABS_CNT (ABS_MAX+1) |
835 | 856 | ||
836 | /* | 857 | /* |
diff --git a/include/uapi/linux/uhid.h b/include/uapi/linux/uhid.h index e9ed951e2b09..414b74be4da1 100644 --- a/include/uapi/linux/uhid.h +++ b/include/uapi/linux/uhid.h | |||
@@ -30,7 +30,7 @@ enum uhid_event_type { | |||
30 | UHID_OPEN, | 30 | UHID_OPEN, |
31 | UHID_CLOSE, | 31 | UHID_CLOSE, |
32 | UHID_OUTPUT, | 32 | UHID_OUTPUT, |
33 | UHID_OUTPUT_EV, | 33 | UHID_OUTPUT_EV, /* obsolete! */ |
34 | UHID_INPUT, | 34 | UHID_INPUT, |
35 | UHID_FEATURE, | 35 | UHID_FEATURE, |
36 | UHID_FEATURE_ANSWER, | 36 | UHID_FEATURE_ANSWER, |
@@ -69,6 +69,8 @@ struct uhid_output_req { | |||
69 | __u8 rtype; | 69 | __u8 rtype; |
70 | } __attribute__((__packed__)); | 70 | } __attribute__((__packed__)); |
71 | 71 | ||
72 | /* Obsolete! Newer kernels will no longer send these events but instead convert | ||
73 | * it into raw output reports via UHID_OUTPUT. */ | ||
72 | struct uhid_output_ev_req { | 74 | struct uhid_output_ev_req { |
73 | __u16 type; | 75 | __u16 type; |
74 | __u16 code; | 76 | __u16 code; |