Merge branch 'for-7.2/oxp' into for-linus

- suport for OneXPlayer (Derek J. Clark)
This commit is contained in:
Jiri Kosina
2026-06-16 21:50:58 +02:00
5 changed files with 1606 additions and 0 deletions

View File

@@ -19929,6 +19929,12 @@ S: Maintained
F: drivers/mtd/nand/onenand/
F: include/linux/mtd/onenand*.h
ONEXPLAYER HID DRIVER
M: Derek J. Clark <derekjohn.clark@gmail.com>
L: linux-input@vger.kernel.org
S: Maintained
F: drivers/hid/hid-oxp.c
ONEXPLAYER PLATFORM EC DRIVER
M: Antheas Kapenekakis <lkml@antheas.dev>
M: Derek John Clark <derekjohn.clark@gmail.com>

View File

@@ -905,6 +905,19 @@ config HID_ORTEK
- Ortek WKB-2000
- Skycable wireless presenter
config HID_OXP
tristate "OneXPlayer handheld controller configuration support"
depends on USB_HID
depends on LEDS_CLASS
depends on LEDS_CLASS_MULTICOLOR
depends on DMI
help
Say Y here if you would like to enable support for OneXPlayer handheld
devices that come with RGB LED rings around the joysticks and macro buttons.
To compile this driver as a module, choose M here: the module will
be called hid-oxp.
config HID_PANTHERLORD
tristate "Pantherlord/GreenAsia game controller"
help

View File

@@ -98,6 +98,7 @@ obj-$(CONFIG_HID_NTI) += hid-nti.o
obj-$(CONFIG_HID_NTRIG) += hid-ntrig.o
obj-$(CONFIG_HID_NVIDIA_SHIELD) += hid-nvidia-shield.o
obj-$(CONFIG_HID_ORTEK) += hid-ortek.o
obj-$(CONFIG_HID_OXP) += hid-oxp.o
obj-$(CONFIG_HID_PRODIKEYS) += hid-prodikeys.o
obj-$(CONFIG_HID_PANTHERLORD) += hid-pl.o
obj-$(CONFIG_HID_PENMOUNT) += hid-penmount.o

View File

@@ -1132,6 +1132,12 @@
#define USB_VENDOR_ID_NVIDIA 0x0955
#define USB_DEVICE_ID_NVIDIA_THUNDERSTRIKE_CONTROLLER 0x7214
#define USB_VENDOR_ID_CRSC 0x1a2c
#define USB_DEVICE_ID_ONEXPLAYER_GEN1 0xb001
#define USB_VENDOR_ID_WCH 0x1a86
#define USB_DEVICE_ID_ONEXPLAYER_GEN2 0xfe00
#define USB_VENDOR_ID_ONTRAK 0x0a07
#define USB_DEVICE_ID_ONTRAK_ADU100 0x0064

1580
drivers/hid/hid-oxp.c Normal file

File diff suppressed because it is too large Load Diff