Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v5.20-rc0 to receive updates for the input subsystem. You will get: - changes to input core to properly queue synthetic events (such as autorepeat) and to release multitouch contacts when an input device is inhibited or suspended - reworked quirk handling in i8042 driver that consolidates multiple DMI tables into one and adds several quirks for TUXEDO line of laptops - update to mt6779 keypad to better reflect organization of the hardware - changes to mtk-pmic-keys driver preparing it to handle more variants - facelift of adp5588-keys driver - improvements to iqs7222 driver - adjustments to various DT binding documents for input devices - other assorted driver fixes. Changelog: --------- Andy Shevchenko (1): Input: goodix - switch use of acpi_gpio_get_*_resource() APIs Angela Czubak (1): Input: deactivate MT slots when inhibiting or suspending devices AngeloGioacchino Del Regno (2): Input: mtk-pmic-keys - transfer per-key bit in mtk_pmic_keys_regs Input: mtk-pmic-keys - move long press debounce mask to mtk_pmic_regs Dario Binacchi (6): dt-bindings: input: touchscreen: edt-ft5x06: add report-rate-hz Input: edt-ft5x06 - get/set M12 report rate by sysfs Input: edt-ft5x06 - set report rate by dts property Input: edt-ft5x06 - show model name by sysfs Input: edt-ft5x06 - show firmware version by sysfs Input: edt-ft5x06 - show crc and header errors by sysfs Dmitry Torokhov (9): Input: cros_ec_keyb - switch to using generic device properties Input: adp5588-keys - drop CONFIG_PM guards Input: adp5588-keys - switch to using threaded interrupt Input: adp5588-keys - switch to using managed resources Input: adp5588-keys - do not explicitly set device as wakeup source Input: mtk-pmic-keys - allow compiling with COMPILE_TEST Input: mtk-pmic-keys - use single update when configuring long press behavior Input: properly queue synthetic events Input: adc-joystick - fix ordering in adc_joystick_probe() Furquan Shaikh (1): Input: cros_ec_keyb - handle x86 detachable/convertible Chromebooks Hans de Goede (1): Input: i8042 - add dritek quirk for Acer Aspire One AO532 Jeff LaBundy (10): Input: iqs7222 - correct slider event disable logic Input: iqs7222 - fortify slider event reporting Input: iqs7222 - protect volatile registers Input: iqs7222 - acknowledge reset before writing registers Input: iqs7222 - handle reset during ATI Input: iqs7222 - remove support for RF filter dt-bindings: input: iqs7222: Remove support for RF filter dt-bindings: input: iqs7222: Correct bottom speed step size dt-bindings: input: iqs7222: Extend slider-mapped GPIO to IQS7222C dt-bindings: input: iqs7222: Use central 'linux,code' definition Jiang Jian (2): Input: gpio_mouse - fix typos in comments Input: cyapa_gen6 - aligned "*" each line Krzysztof Kozlowski (5): dt-bindings: input: use generic node names dt-bindings: input: gpio-keys: enforce node names to match all properties dt-bindings: input: gpio-keys: reference input.yaml and document properties dt-bindings: input: gpio-keys: accept also interrupt-extended dt-bindings: input: ariel-pwrbutton: use spi-peripheral-props.yaml Linus Walleij (1): Input: zinitix - rename defines ZINITIX_* Mattijs Korpershoek (2): Input: mt6779-keypad - match hardware matrix organization Input: mt6779-keypad - implement row/column selection Miaoqian Lin (1): Input: exc3000 - fix return value check of wait_for_completion_timeout Minghao Chi (1): Input: omap4-keypad - switch to using pm_runtime_resume_and_get() Rob Herring (5): dt-bindings: input: Increase maximum keycode value to 0x2ff dt-bindings: input: Centralize 'linux,code' definition dt-bindings: input: Use common 'linux,keycodes' definition dt-bindings: input: Centralize 'linux,input-type' definition dt-bindings: input: Convert adc-keys to DT schema Werner Sembach (5): Input: i8042 - move __initconst to fix code styling warning Input: i8042 - merge quirk tables Input: i8042 - add debug output for quirks Input: i8042 - add TUXEDO devices to i8042 quirk tables Input: i8042 - add additional TUXEDO devices to i8042 quirk tables Yang Li (1): Input: sensehat-joystick - remove unnecessary error message Diffstat: -------- .../devicetree/bindings/input/adc-joystick.yaml | 2 +- .../devicetree/bindings/input/adc-keys.txt | 67 - .../devicetree/bindings/input/adc-keys.yaml | 103 ++ .../input/allwinner,sun4i-a10-lradc-keys.yaml | 5 +- .../devicetree/bindings/input/ariel-pwrbutton.yaml | 1 + .../devicetree/bindings/input/azoteq,iqs7222.yaml | 41 +- .../bindings/input/fsl,mpr121-touchkey.yaml | 4 +- .../devicetree/bindings/input/gpio-keys.yaml | 167 ++- Documentation/devicetree/bindings/input/input.yaml | 24 +- .../devicetree/bindings/input/iqs269a.yaml | 17 +- .../devicetree/bindings/input/iqs626a.yaml | 13 +- .../devicetree/bindings/input/iqs62x-keys.yaml | 9 +- .../devicetree/bindings/input/max77650-onkey.yaml | 8 +- .../bindings/input/microchip,cap11xx.yaml | 2 +- .../bindings/input/touchscreen/edt-ft5x06.yaml | 8 + drivers/input/input-core-private.h | 16 + drivers/input/input-mt.c | 48 +- drivers/input/input.c | 149 +-- drivers/input/joystick/adc-joystick.c | 15 +- drivers/input/joystick/sensehat-joystick.c | 4 +- drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/adp5588-keys.c | 206 ++-- drivers/input/keyboard/cros_ec_keyb.c | 89 +- drivers/input/keyboard/mt6779-keypad.c | 18 +- drivers/input/keyboard/mtk-pmic-keys.c | 98 +- drivers/input/keyboard/omap4-keypad.c | 26 +- drivers/input/misc/iqs7222.c | 178 ++- drivers/input/mouse/cyapa_gen6.c | 2 +- drivers/input/mouse/gpio_mouse.c | 2 +- drivers/input/serio/i8042-x86ia64io.h | 1282 ++++++++++++-------- drivers/input/touchscreen/edt-ft5x06.c | 96 +- drivers/input/touchscreen/exc3000.c | 7 +- drivers/input/touchscreen/goodix.c | 22 +- drivers/input/touchscreen/zinitix.c | 112 +- 34 files changed, 1709 insertions(+), 1134 deletions(-) delete mode 100644 Documentation/devicetree/bindings/input/adc-keys.txt create mode 100644 Documentation/devicetree/bindings/input/adc-keys.yaml create mode 100644 drivers/input/input-core-private.h Thanks. -- Dmitry