Skip to content

Commit ef4ca05

Browse files
author
Jiri Kosina
committed
Merge branch 'for-6.5/nvidia' into for-linus
- support for nVidia Thunderstrike (SHIELD 2017) controller (Rahul Rameshbabu)
2 parents f5e3e50 + f88af60 commit ef4ca05

File tree

5 files changed

+766
-0
lines changed

5 files changed

+766
-0
lines changed

MAINTAINERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9155,6 +9155,12 @@ L: [email protected]
91559155
S: Maintained
91569156
F: drivers/hid/hid-pxrc.c
91579157

9158+
HID NVIDIA SHIELD DRIVER
9159+
M: Rahul Rameshbabu <[email protected]>
9160+
9161+
S: Maintained
9162+
F: drivers/hid/hid-nvidia-shield.c
9163+
91589164
HID PLAYSTATION DRIVER
91599165
M: Roderick Colenbrander <[email protected]>
91609166

drivers/hid/Kconfig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -788,6 +788,24 @@ config HID_NTRIG
788788
help
789789
Support for N-Trig touch screen.
790790

791+
config HID_NVIDIA_SHIELD
792+
tristate "NVIDIA SHIELD devices"
793+
depends on USB_HID
794+
depends on BT_HIDP
795+
help
796+
Support for NVIDIA SHIELD accessories.
797+
798+
Supported devices:
799+
- Thunderstrike (NVIDIA SHIELD Controller 2017)
800+
801+
config NVIDIA_SHIELD_FF
802+
bool "NVIDIA SHIELD force feedback support"
803+
depends on HID_NVIDIA_SHIELD
804+
select INPUT_FF_MEMLESS
805+
help
806+
Say Y here if you would like to enable force feedback support for
807+
NVIDIA SHIELD accessories with haptics capabilities.
808+
791809
config HID_ORTEK
792810
tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
793811
help

drivers/hid/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ obj-$(CONFIG_HID_MULTITOUCH) += hid-multitouch.o
8787
obj-$(CONFIG_HID_NINTENDO) += hid-nintendo.o
8888
obj-$(CONFIG_HID_NTI) += hid-nti.o
8989
obj-$(CONFIG_HID_NTRIG) += hid-ntrig.o
90+
obj-$(CONFIG_HID_NVIDIA_SHIELD) += hid-nvidia-shield.o
9091
obj-$(CONFIG_HID_ORTEK) += hid-ortek.o
9192
obj-$(CONFIG_HID_PRODIKEYS) += hid-prodikeys.o
9293
obj-$(CONFIG_HID_PANTHERLORD) += hid-pl.o

drivers/hid/hid-ids.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1015,6 +1015,9 @@
10151015
#define USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_18 0x0014
10161016
#define USB_DEVICE_ID_NTRIG_DUOSENSE 0x1500
10171017

1018+
#define USB_VENDOR_ID_NVIDIA 0x0955
1019+
#define USB_DEVICE_ID_NVIDIA_THUNDERSTRIKE_CONTROLLER 0x7214
1020+
10181021
#define USB_VENDOR_ID_ONTRAK 0x0a07
10191022
#define USB_DEVICE_ID_ONTRAK_ADU100 0x0064
10201023

0 commit comments

Comments
 (0)