summaryrefslogtreecommitdiff
path: root/include/linux/timerqueue.h
diff options
context:
space:
mode:
authorHector Zelaya <hector@hectorzelaya.dev>2026-05-27 19:01:32 +0300
committerJiri Kosina <jkosina@suse.com>2026-06-10 19:31:33 +0300
commit9146038120a6e5b2ba872515ed2097e4c285602d (patch)
tree20381c9f2bb4a89efa6b4e78f20bdc09aeddb63b /include/linux/timerqueue.h
parente6f4f084ecd876a333c4cf13d0229217dbfcd8e8 (diff)
downloadlinux-9146038120a6e5b2ba872515ed2097e4c285602d.tar.xz
HID: nintendo: add support for HORI Wireless Switch Pad
Add support for the HORI Wireless Switch Pad (vendor 0x0f0d, product 0x00f6), a licensed third-party Nintendo Switch Pro Controller. The controller reports controller type 0x06 (vs 0x03 for first-party Pro Controllers) and has the following quirks: - SPI flash calibration data is incompatible; use default stick calibration values instead. - X and Y button bits are swapped compared to first-party controllers; add a dedicated button mapping table. - Rumble and IMU enable may timeout (no vibration motor in hardware); treat as non-fatal for licensed controllers. Tested over Bluetooth on NixOS with kernel 7.0.5 and 7.0.10: - All 14 buttons map correctly - Player LED sets on connect - Sticks report correctly with default calibration - IMU/gyro data streams at 60Hz - D-pad reports on ABS_HAT0X/HAT0Y Device information: Bluetooth name: Lic Pro Controller Bluetooth HID: 0005:0F0D:00F6 Assisted-by: Kiro:Auto [Amazon Kiro IDE] Signed-off-by: Hector Zelaya <hector@hectorzelaya.dev> Reviewed-by: Joshua Peisach <jpeisach@ubuntu.com> Signed-off-by: Jiri Kosina <jkosina@suse.com>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions