Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Input: make gamepad API keycodes more clear

Shuffle the defines around so that it is clear that BTN_A, BTN_B, etc are
legacy definitions and not an accidental typos that need their own key codes.

Suggested-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

+4 -4
+4 -4
include/uapi/linux/input.h
··· 506 506 #define BTN_DEAD 0x12f 507 507 508 508 #define BTN_GAMEPAD 0x130 509 - #define BTN_A 0x130 510 509 #define BTN_SOUTH 0x130 511 - #define BTN_B 0x131 510 + #define BTN_A BTN_SOUTH 512 511 #define BTN_EAST 0x131 512 + #define BTN_B BTN_EAST 513 513 #define BTN_C 0x132 514 - #define BTN_X 0x133 515 514 #define BTN_NORTH 0x133 516 - #define BTN_Y 0x134 515 + #define BTN_X BTN_NORTH 517 516 #define BTN_WEST 0x134 517 + #define BTN_Y BTN_WEST 518 518 #define BTN_Z 0x135 519 519 #define BTN_TL 0x136 520 520 #define BTN_TR 0x137