[git pull] Input updates for v5.20-rc0

From: Dmitry Torokhov
Date: Wed Aug 10 2022 - 18:23:06 EST


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