[GIT PULL] HID for 6.5

From: Jiri Kosina
Date: Tue Jun 27 2023 - 16:55:04 EST


Linus,

please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git tags/for-linus-2023062701

to receive HID subsystem updates for 6.5.

=====
- more bullet-proof handling of devres-managed resources in HID core
(Dmitry Torokhov)
- conversion of hid-wacom to use ktime_t (Jason Gerecke)
- touch selftests for hid-wacom (Joshua Dickens)
- support for nVidia Thunderstrike (SHIELD 2017) controller (Rahul
Rameshbabu)
- power management reset-during-suspend fix for goodix Chromebook
devices (Fei Shao)
- assorted device ID additions, device-specific quirks and code cleanups
=====

Thanks.

----------------------------------------------------------------
Basavaraj Natikar (5):
HID: amd_sfh: Remove unnecessary log
HID: amd_sfh: Remove duplicate cleanup
HID: amd_sfh: Split sensor and HID initialization
HID: amd_sfh: Remove duplicate cleanup for SFH1.1
HID: amd_sfh: Split sensor and HID initialization for SFH1.1

Dan Carpenter (1):
HID: fix an error code in hid_check_device_match()

Dmitry Torokhov (2):
HID: split apart hid_device_probe to make logic more apparent
HID: ensure timely release of driver-allocated resources

Even Xu (1):
HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID

Fei Shao (2):
dt-bindings: input: goodix: Add "goodix,no-reset-during-suspend" property
HID: i2c-hid: goodix: Add support for "goodix,no-reset-during-suspend" property

Geert Uytterhoeven (1):
HID: uclogic: Modular KUnit tests should not depend on KUNIT=y

Jason Gerecke (1):
HID: wacom: Use ktime_t rather than int when dealing with timestamps

Joshua Dickens (1):
selftests: hid: Add touch tests for Wacom devices

Lasse Brun (1):
HID: apple: Option to swap only left side mod keys

Ludvig Michaelsson (1):
HID: hidraw: fix data race on device refcount

Luke D. Jones (3):
HID: asus: Add support for ASUS ROG Z13 keyboard
HID: asus: add keycodes for 0x6a, 0x4b, and 0xc7
HID: asus: reformat the hotkey mapping block

Marco Morandini (1):
HID: add quirk for 03f0:464a HP Elite Presenter Mouse

Mike Hommey (1):
HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.

Rahul Rameshbabu (3):
HID: nvidia-shield: Initial driver implementation with Thunderstrike support
HID: nvidia-shield: Add mappings for consumer HID USAGE buttons
HID: nvidia-shield: Support LED functionality for Thunderstrike

Siarhei Vishniakou (1):
HID: microsoft: Add rumble support to latest xbox controllers

Uwe Kleine-König (1):
HID: i2c-hid: Switch i2c drivers back to use .probe()

stuarthayhurst (1):
HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard

.../devicetree/bindings/input/goodix,gt7375p.yaml | 9 +
MAINTAINERS | 6 +
drivers/hid/Kconfig | 20 +-
drivers/hid/Makefile | 1 +
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 47 +-
drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 24 +-
drivers/hid/hid-apple.c | 13 +-
drivers/hid/hid-asus.c | 42 +-
drivers/hid/hid-core.c | 118 ++--
drivers/hid/hid-ids.h | 15 +-
drivers/hid/hid-logitech-hidpp.c | 6 +-
drivers/hid/hid-microsoft.c | 11 +-
drivers/hid/hid-nvidia-shield.c | 738 +++++++++++++++++++++
drivers/hid/hid-quirks.c | 1 +
drivers/hid/hidraw.c | 9 +-
drivers/hid/i2c-hid/i2c-hid-acpi.c | 2 +-
drivers/hid/i2c-hid/i2c-hid-of-elan.c | 2 +-
drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 18 +-
drivers/hid/i2c-hid/i2c-hid-of.c | 2 +-
drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 +
drivers/hid/wacom_wac.c | 6 +-
drivers/hid/wacom_wac.h | 2 +-
include/linux/hid.h | 1 +
.../selftests/hid/tests/test_wacom_generic.py | 84 ++-
25 files changed, 1035 insertions(+), 144 deletions(-)
create mode 100644 drivers/hid/hid-nvidia-shield.c

--
Jiri Kosina
SUSE Labs