[git pull] Input updates for v5.18-rc0
From: Dmitry Torokhov
Date: Fri Apr 01 2022 - 00:23:28 EST
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