From eca11e9da6f372df2f9a2fedfb3363603f4f3362 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 14 May 2026 22:17:56 -0300 Subject: [PATCH] input: add missing defines --- kernel-src/include/kernel/input.h | 65 +++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/kernel-src/include/kernel/input.h b/kernel-src/include/kernel/input.h index ebc1b8e6..041a6684 100644 --- a/kernel-src/include/kernel/input.h +++ b/kernel-src/include/kernel/input.h @@ -169,6 +169,46 @@ typedef struct { #define INPUT_KEY_BTN_SIDE 0x113 #define INPUT_KEY_BTN_EXTRA 0x114 #define INPUT_KEY_BTN_FORWARD 0x115 +#define INPUT_KEY_BTN_BACK 0x116 +#define INPUT_KEY_BTN_TASK 0x117 +#define INPUT_KEY_BTN_JOYSTICK 0x120 +#define INPUT_KEY_BTN_TRIGGER 0x120 +#define INPUT_KEY_BTN_THUMB 0x121 +#define INPUT_KEY_BTN_THUMB2 0x122 +#define INPUT_KEY_BTN_TOP 0x123 +#define INPUT_KEY_BTN_TOP2 0x124 +#define INPUT_KEY_BTN_PINKIE 0x125 +#define INPUT_KEY_BTN_BASE 0x126 +#define INPUT_KEY_BTN_BASE2 0x127 +#define INPUT_KEY_BTN_BASE3 0x128 +#define INPUT_KEY_BTN_BASE4 0x129 +#define INPUT_KEY_BTN_BASE5 0x12a +#define INPUT_KEY_BTN_BASE6 0x12b +#define INPUT_KEY_BTN_DEAD 0x12f +#define INPUT_KEY_BTN_GAMEPAD 0x130 +#define INPUT_KEY_BTN_SOUTH 0x130 +#define INPUT_KEY_BTN_A INPUT_KEY_BTN_SOUTH +#define INPUT_KEY_BTN_EAST 0x131 +#define INPUT_KEY_BTN_B INPUT_KEY_BTN_EAST +#define INPUT_KEY_BTN_C 0x132 +#define INPUT_KEY_BTN_NORTH 0x133 +#define INPUT_KEY_BTN_X INPUT_KEY_BTN_NORTH +#define INPUT_KEY_BTN_WEST 0x134 +#define INPUT_KEY_BTN_Y INPUT_KEY_BTN_WEST +#define INPUT_KEY_BTN_Z 0x135 +#define INPUT_KEY_BTN_TL 0x136 +#define INPUT_KEY_BTN_TR 0x137 +#define INPUT_KEY_BTN_TL2 0x138 +#define INPUT_KEY_BTN_TR2 0x139 +#define INPUT_KEY_BTN_SELECT 0x13a +#define INPUT_KEY_BTN_START 0x13b +#define INPUT_KEY_BTN_MODE 0x13c +#define INPUT_KEY_BTN_THUMBL 0x13d +#define INPUT_KEY_BTN_THUMBR 0x13e +#define INPUT_KEY_BTN_DPAD_UP 0x220 +#define INPUT_KEY_BTN_DPAD_DOWN 0x221 +#define INPUT_KEY_BTN_DPAD_LEFT 0x222 +#define INPUT_KEY_BTN_DPAD_RIGHT 0x223 #define INPUT_KEY_MAX 0x2ff #define INPUT_KEY_CNT (INPUT_KEY_MAX + 1) @@ -180,6 +220,31 @@ typedef struct { #define INPUT_ABS_X 0x0 #define INPUT_ABS_Y 0x1 +#define INPUT_ABS_Z 0x2 +#define INPUT_ABS_RX 0x3 +#define INPUT_ABS_RY 0x4 +#define INPUT_ABS_RZ 0x5 +#define INPUT_ABS_THROTTLE 0x6 +#define INPUT_ABS_RUDDER 0x7 +#define INPUT_ABS_WHEEL 0x8 +#define INPUT_ABS_GAS 0x9 +#define INPUT_ABS_BRAKE 0xa +#define INPUT_ABS_HAT0X 0x10 +#define INPUT_ABS_HAT0Y 0x11 +#define INPUT_ABS_HAT1X 0x12 +#define INPUT_ABS_HAT1Y 0x13 +#define INPUT_ABS_HAT2X 0x14 +#define INPUT_ABS_HAT2Y 0x15 +#define INPUT_ABS_HAT3X 0x16 +#define INPUT_ABS_HAT3Y 0x17 +#define INPUT_ABS_PRESSURE 0x18 +#define INPUT_ABS_DISTANCE 0x19 +#define INPUT_ABS_TILT_X 0x1a +#define INPUT_ABS_TILT_Y 0x1b +#define INPUT_ABS_TOOL_WIDTH 0x1c +#define INPUT_ABS_VOLUME 0x20 +#define INPUT_ABS_PROFILE 0x21 +#define INPUT_ABS_MISC 0x28 #define INPUT_ABS_MAX 0x3f #define INPUT_ABS_CNT (INPUT_ABS_MAX + 1)