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

From: Dmitry Torokhov
Date: Sat Nov 30 2019 - 21:01:03 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:

- updates to Ilitech driver to support ILI2117
- face lift of st1232 driver to support MT-B protocol
- a new driver for i.MX system controller keys
- mpr121 driver now supports polling mode
- various input drivers have been switched away from input_polled_dev to
use polled mode of regular input devices
- other assorted cleanups and fixes.

Changelog:
---------

Anson Huang (2):
Input: keyboard - imx_sc: Add i.MX system controller key support
Input: imx_sc_key - correct SCU message structure to avoid stack corruption

Arnd Bergmann (1):
Input: hp_sdc_rtc - remove dead chardev code

Dmitry Torokhov (41):
Input: add input_get_poll_interval()
Input: gpio_mouse - switch to using input device polling mode
Input: pixcir_i2c_ts - remove platform data
Input: gpio_keys - switch to using devm_fwnode_gpiod_get()
Input: gpio_keys_polled - switch to using devm_fwnode_gpiod_get()
Input: st1232 - simplify parsing of read buffer
Input: st1232 - do not unconditionally configure as wakeup source
Input: st1232 - rely on I2C core to configure wakeup interrupt
Input: st1232 - do not reset the chip too early
Input: st1232 - do not allocate fingers data separately
Input: st1232 - do not set parent device explicitly
Input: st1232 - note that the receive buffer is DMA-safe
Input: st1232 - switch to using MT-B protocol
Input: psxpad-spi - switch to using polled mode of input devices
Input: raspberrypi-ts - switch to using polled mode of input devices
Input: sur40 - switch to using polled mode of input devices
Input: ts4800-ts - switch to using polled mode of input devices
Input: tsc6507x-ts - switch to using polled mode of input devices
Input: adc-keys - switch to using polled mode of input devices
Input: clps711x-keypad - switch to using polled mode of input devices
Input: jornada680_kbd - switch to using polled mode of input devices
Input: gpio_keys_polled - switch to using polled mode of input devices
Input: apanel - switch to using polled mode of input devices
Input: wistron_btns - switch to using polled mode of input devices
Input: cobalt_btns - convert to use managed resources
Input: cobalt_btns - switch to using polled mode of input devices
Input: sgi_btns - switch to using managed resources
Input: sgi_btns - switch to using polled mode of input devices
Input: rb532_button - switch to using managed resources
Input: rb532_button - switch to using polled mode of input devices
Input: gpio_decoder - switch to using polled mode of input devices
Input: mma8450 - switch to using polled mode of input devices
Input: bma150 - switch to using polled mode of input devices
Input: kxtj9 - switch to using managed resources
Input: kxtj9 - switch to using polled mode of input devices
Input: ili210x - switch to using threaded IRQ
Input: ili210x - handle errors from input_mt_init_slots()
Input: ili210x - do not set parent device explicitly
Input: ili210x - define and use chip operations structure
Input: ili210x - do not unconditionally mark touchscreen as wakeup source
Input: ili210x - remove unneeded suspend and resume handlers

Evan Green (1):
Input: atmel_mxt_ts - disable IRQ across suspend

Fabio Estevam (8):
Input: pixcir_i2c_ts - remove unneeded gpio.h header file
Input: pixcir_i2c_ts - move definitions into a single file
Input: pixcir_i2c_ts - keep header files sorted
Input: pixcir_i2c_ts - print register address in decimal
Input: pixcir_i2c_ts - do not print error on defer probe
Input: colibri-vf50-ts - remove unneeded gpio.h header file
Input: s3c2410_ts - remove unneeded gpio.h header file
Input: wacom_i2c - remove unneeded gpio.h header file

Flavio Suligoi (1):
Input: ar1021 - fix typo in preprocessor macro name

Hans Verkuil (2):
Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus
Input: synaptics-rmi4 - fix various V4L2 compliance problems in F54

Jonathan Bakker (1):
Input: bma150 - use managed resources helpers

Krzysztof Kozlowski (1):
Input: fix Kconfig indentation

Lars-Peter Clausen (1):
Input: adp5589 - make keypad support optional

Lucas Stach (1):
Input: synaptics-rmi4 - simplify data read in rmi_f54_work

Marcel Ziswiler (1):
dt-bindings: input: touchscreen: ad7879: generic node names in example

Marek Vasut (1):
Input: ili210x - add ILI2117 support

Michal VokÃÄ (3):
dt-bindings: input: Add common input binding in json-schema
dt-bindings: input: Convert mpr121 binding to json-schema
Input: mpr121 - add polling mode

MylÃne Josserand (1):
Input: edt-ft5x06 - add support for regulator

Stephan Gerhold (1):
Input: mms114 - use device_get_match_data

Sven Van Asbroeck (3):
Input: ili210x - do not retrieve/print chip firmware version
Input: ili210x - add resolution to chip operations structure
Input: ili210x - optionally show calibrate sysfs attribute

Diffstat:
--------

.../devicetree/bindings/arm/freescale/fsl,scu.txt | 14 +
.../bindings/input/fsl,mpr121-touchkey.yaml | 89 +++++
.../devicetree/bindings/input/ilitek,ili2xxx.txt | 3 +-
Documentation/devicetree/bindings/input/input.yaml | 36 ++
Documentation/devicetree/bindings/input/keys.txt | 8 -
.../devicetree/bindings/input/mpr121-touchkey.txt | 30 --
.../devicetree/bindings/input/mtk-pmic-keys.txt | 4 +-
.../devicetree/bindings/input/st,stpmic1-onkey.txt | 2 +-
.../bindings/input/touchscreen/ad7879.txt | 4 +-
.../bindings/input/touchscreen/edt-ft5x06.txt | 1 +
drivers/input/input-poller.c | 9 +
drivers/input/joystick/Kconfig | 1 -
drivers/input/joystick/psxpad-spi.c | 64 ++--
drivers/input/keyboard/Kconfig | 28 +-
drivers/input/keyboard/Makefile | 1 +
drivers/input/keyboard/adc-keys.c | 36 +-
drivers/input/keyboard/adp5589-keys.c | 171 +++++----
drivers/input/keyboard/clps711x-keypad.c | 70 ++--
drivers/input/keyboard/gpio_keys.c | 6 +-
drivers/input/keyboard/gpio_keys_polled.c | 72 ++--
drivers/input/keyboard/imx_sc_key.c | 187 +++++++++
drivers/input/keyboard/jornada680_kbd.c | 37 +-
drivers/input/keyboard/mpr121_touchkey.c | 69 +++-
drivers/input/misc/Kconfig | 15 -
drivers/input/misc/apanel.c | 153 ++++----
drivers/input/misc/bma150.c | 190 +++-------
drivers/input/misc/cobalt_btns.c | 73 ++--
drivers/input/misc/gpio_decoder.c | 42 ++-
drivers/input/misc/hp_sdc_rtc.c | 342 -----------------
drivers/input/misc/kxtj9.c | 224 +++--------
drivers/input/misc/mma8450.c | 101 +++--
drivers/input/misc/rb532_button.c | 48 +--
drivers/input/misc/sgi_btns.c | 54 +--
drivers/input/misc/wistron_btns.c | 51 +--
drivers/input/mouse/Kconfig | 15 +-
drivers/input/mouse/gpio_mouse.c | 45 +--
drivers/input/mouse/synaptics.c | 1 +
drivers/input/rmi4/rmi_f54.c | 63 ++--
drivers/input/tablet/Kconfig | 20 +-
drivers/input/touchscreen/Kconfig | 6 +-
drivers/input/touchscreen/ar1021_i2c.c | 4 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 4 +
drivers/input/touchscreen/colibri-vf50-ts.c | 1 -
drivers/input/touchscreen/edt-ft5x06.c | 30 ++
drivers/input/touchscreen/ili210x.c | 418 ++++++++++++---------
drivers/input/touchscreen/mms114.c | 3 +-
drivers/input/touchscreen/pixcir_i2c_ts.c | 177 +++++----
drivers/input/touchscreen/raspberrypi-ts.c | 38 +-
drivers/input/touchscreen/s3c2410_ts.c | 1 -
drivers/input/touchscreen/st1232.c | 184 +++++----
drivers/input/touchscreen/sur40.c | 92 +++--
drivers/input/touchscreen/tps6507x-ts.c | 36 +-
drivers/input/touchscreen/ts4800-ts.c | 68 ++--
drivers/input/touchscreen/wacom_i2c.c | 1 -
include/linux/input.h | 1 +
include/linux/platform_data/pixcir_i2c_ts.h | 64 ----
56 files changed, 1631 insertions(+), 1876 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml
create mode 100644 Documentation/devicetree/bindings/input/input.yaml
delete mode 100644 Documentation/devicetree/bindings/input/keys.txt
delete mode 100644 Documentation/devicetree/bindings/input/mpr121-touchkey.txt
create mode 100644 drivers/input/keyboard/imx_sc_key.c
delete mode 100644 include/linux/platform_data/pixcir_i2c_ts.h

Thanks.


--
Dmitry