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

From: Dmitry Torokhov
Date: Sat May 28 2022 - 16:43:17 EST


Hi Linus,

Please pull from:

git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v5.19-rc0

to receive updates for the input subsystem. You will get:

- a new driver for Azoteq IQS7222A/B/C capacitive touch controller

- a new driver for Raspberry Pi Sense HAT joystick

- sun4i-lradc-keys gained support of R329 and D1 variants, plus it
can be now used as a wakeup source

- pm8941-pwrkey can now properly handle PON GEN3 variants; the driver
also implements software debouncing and has a workaround for missing
key press events

- assorted driver fixes and cleanups.


Changelog:
---------

Alexander Shiyan (1):
Input: clps711x-keypad - use syscon_regmap_lookup_by_phandle

AngeloGioacchino Del Regno (1):
Input: mt6779-keypad - move iomem pointer to probe function

Anjelique Melendez (2):
Input: pm8941-pwrkey - fix error message
Input: pm8941-pwrkey - add support for PON GEN3 base addresses

Changcheng Deng (1):
Input: remove unneeded variable in input_inhibit_device()

Charles Mirabile (1):
Input: add Raspberry Pi Sense HAT joystick driver

Colin Ian King (1):
Input: aiptek - remove redundant assignment to variable ret

Dan Carpenter (1):
Input: iqs7222 - propagate some error codes correctly

David Collins (2):
Input: pm8941-pwrkey - add software key press debouncing support
Input: pm8941-pwrkey - simulate missed key press events

Dmitry Torokhov (1):
Input: stmfts - do not leave device disabled in stmfts_input_open

Jeff LaBundy (3):
dt-bindings: input: Add bindings for Azoteq IQS7222A/B/C
Input: add support for Azoteq IQS7222A/B/C
Input: iqs7222 - avoid dereferencing a NULL pointer

Julia Lawall (1):
Input: cypress_ps2 - fix typo in comment

Lad Prabhakar (1):
Input: gpio-keys - cancel delayed work only in case of GPIO

Lv Ruyi (1):
Input: ep93xx_keypad - use devm_platform_ioremap_resource() helper

Miaoqian Lin (1):
Input: sparcspkr - fix refcount leak in bbc_beep_probe

Ondrej Jirman (1):
Input: sun4i-lradc-keys - add wakeup support

Samuel Holland (3):
dt-bindings: input: sun4i-lradc-keys: Add R329 and D1 compatibles
Input: sun4i-lradc-keys - add optional clock/reset support
Input: sun4i-lradc-keys - add support for R329 and D1

Stephen Boyd (3):
dt-bindings: google,cros-ec-keyb: Introduce switches only compatible
Input: cros-ec-keyb - allow skipping keyboard registration
dt-bindings: google,cros-ec-keyb: Fixup bad compatible match

Tetsuo Handa (1):
Input: psmouse-smbus - avoid flush_scheduled_work() usage

Wan Jiabing (1):
Input: bcm-keypad - remove unneeded NULL check before clk_disable_unprepare

Zongmin Zhou (1):
Input: vmmouse - disable vmmouse before entering suspend mode

ran jianping (1):
Input: synaptics-rmi4 - remove unnecessary flush_workqueue()

Diffstat:
--------

.../input/allwinner,sun4i-a10-lradc-keys.yaml | 22 +
.../devicetree/bindings/input/azoteq,iqs7222.yaml | 960 ++++++++
.../bindings/input/google,cros-ec-keyb.yaml | 36 +-
drivers/input/input.c | 4 +-
drivers/input/joystick/Kconfig | 11 +
drivers/input/joystick/Makefile | 1 +
drivers/input/joystick/sensehat-joystick.c | 137 ++
drivers/input/keyboard/bcm-keypad.c | 3 +-
drivers/input/keyboard/clps711x-keypad.c | 3 +-
drivers/input/keyboard/cros_ec_keyb.c | 29 +-
drivers/input/keyboard/ep93xx_keypad.c | 7 +-
drivers/input/keyboard/gpio_keys.c | 2 +-
drivers/input/keyboard/mt6779-keypad.c | 10 +-
drivers/input/keyboard/sun4i-lradc-keys.c | 63 +-
drivers/input/misc/Kconfig | 10 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/iqs7222.c | 2446 ++++++++++++++++++++
drivers/input/misc/pm8941-pwrkey.c | 127 +-
drivers/input/misc/sparcspkr.c | 1 +
drivers/input/mouse/cypress_ps2.c | 2 +-
drivers/input/mouse/psmouse-smbus.c | 11 +-
drivers/input/mouse/vmmouse.c | 14 +
drivers/input/rmi4/rmi_f54.c | 1 -
drivers/input/tablet/aiptek.c | 3 +-
drivers/input/touchscreen/stmfts.c | 16 +-
25 files changed, 3852 insertions(+), 68 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml
create mode 100644 drivers/input/joystick/sensehat-joystick.c
create mode 100644 drivers/input/misc/iqs7222.c

Thanks.


--
Dmitry