Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git for-linus to receive updates for the input subsystem. You will get: - a revert of a patch resetting extra buttons on touchpads claiming to be buttonpads as this caused regression on certain Dell devices - a new driver for Mediatek MT6779 keypad - a new driver for Imagis touchscreen - rework of Google/Chrome OS "Vivaldi" keyboard handling - assorted driver fixes. Changelog: --------- Christophe JAILLET (1): Input: da9063 - use devm_delayed_work_autocancel() Colin Ian King (1): Input: adi - remove redundant variable z Danilo Krummrich (5): Input: ps2-gpio - refactor struct ps2_gpio_data Input: ps2-gpio - use ktime for IRQ timekeeping Input: ps2-gpio - remove tx timeout from ps2_gpio_irq_tx() Input: ps2-gpio - don't send rx data before the stop bit Input: ps2-gpio - enforce GPIOs flag open drain Dmitry Torokhov (1): HID: google: switch to devm when registering keyboard backlight LED Hans de Goede (4): Input: set EV_ABS in dev->evbit even if input_alloc_absinfo() fails Input: add input_copy_abs() function Input: goodix - use input_copy_abs() helper Input: goodix - fix race on driver unbind Jeff LaBundy (2): Input: iqs5xx - use local input_dev pointer Input: add bounds checking to input_set_capability() José Expósito (1): Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" Lv Ruyi (CGEL ZTE) (1): Input: mt6779-keypad - fix signedness bug Marcos Alano (1): Input: xbox - correct the name for Xbox Series S|X controller Markuss Broks (2): dt-bindings: input/touchscreen: bindings for Imagis Input: add Imagis touchscreen driver Matthew Haughton (1): Input: synaptics - enable InterTouch on ThinkPad T14/P14s Gen 1 AMD Mattijs Korpershoek (3): Input: mtk-pmic-keys - use get_irq_byname() instead of index dt-bindings: input: mtk-pmic-keys: add MT6358 binding definition Input: mtk-pmic-keys - add support for MT6358 Stephen Boyd (3): Input: extract ChromeOS vivaldi physmap show function HID: google: extract Vivaldi hid feature mapping for use in hid-hammer HID: google: Add support for vivaldi to hid-hammer Yunus Bas (1): Input: tsc200x - add axis inversion and swapping support Zheng Yongjun (1): Input: stmfts - fix reference leak in stmfts_input_open Zhengqiao Xia (1): HID: google: modify HID device groups of eel fengping.yu (2): dt-bindings: input: Add bindings for Mediatek matrix keypad Input: mt6779-keypad - add MediaTek keypad driver Diffstat: -------- .../bindings/input/mediatek,mt6779-keypad.yaml | 77 +++++ .../devicetree/bindings/input/mtk-pmic-keys.txt | 5 +- .../input/touchscreen/imagis,ist3038c.yaml | 74 +++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 6 + drivers/hid/Kconfig | 11 + drivers/hid/Makefile | 1 + drivers/hid/hid-google-hammer.c | 51 ++- drivers/hid/hid-vivaldi-common.c | 140 ++++++++ drivers/hid/hid-vivaldi-common.h | 16 + drivers/hid/hid-vivaldi.c | 121 +------ drivers/input/Kconfig | 7 + drivers/input/Makefile | 1 + drivers/input/input.c | 70 +++- drivers/input/joystick/adi.c | 4 +- drivers/input/joystick/xpad.c | 2 +- drivers/input/keyboard/Kconfig | 14 + drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/atkbd.c | 27 +- drivers/input/keyboard/cros_ec_keyb.c | 43 +-- drivers/input/keyboard/mt6779-keypad.c | 221 +++++++++++++ drivers/input/keyboard/mtk-pmic-keys.c | 55 ++- drivers/input/misc/da9063_onkey.c | 13 +- drivers/input/mouse/synaptics.c | 1 + drivers/input/serio/ps2-gpio.c | 195 +++++++---- drivers/input/touchscreen/Kconfig | 10 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/goodix.c | 61 ++-- drivers/input/touchscreen/goodix.h | 1 + drivers/input/touchscreen/imagis.c | 367 +++++++++++++++++++++ drivers/input/touchscreen/iqs5xx.c | 16 +- drivers/input/touchscreen/stmfts.c | 8 +- drivers/input/touchscreen/tsc200x-core.c | 7 +- drivers/input/vivaldi-fmap.c | 39 +++ include/linux/input.h | 2 + include/linux/input/vivaldi-fmap.h | 27 ++ 36 files changed, 1364 insertions(+), 333 deletions(-) create mode 100644 Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml create mode 100644 drivers/hid/hid-vivaldi-common.c create mode 100644 drivers/hid/hid-vivaldi-common.h create mode 100644 drivers/input/keyboard/mt6779-keypad.c create mode 100644 drivers/input/touchscreen/imagis.c create mode 100644 drivers/input/vivaldi-fmap.c create mode 100644 include/linux/input/vivaldi-fmap.h Thanks. -- Dmitry