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