All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-input@vger.kernel.org
Subject: [git pull] Input updates for v5.11-rc0
Date: Mon, 14 Dec 2020 17:53:35 -0800	[thread overview]
Message-ID: <X9gXHwIQvxomBHFt@google.com> (raw)

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:

- support for inhibiting input devices at request from userspace. If a
  device implements open/close methods, it can also put device into low
  power state. This is needed, for example, to disable keyboard and
  touchpad on convertibles when they are transitioned into tablet mode

- now that ordinary input devices can be configured for polling mode,
  dedicated input polling device implementation has been removed

- GTCO tablet driver has been removed, as it used problematic custom HID
  parser, devices are EOL, and there is no interest from the
  manufacturer

- a new driver for Dialog DA7280 haptic chips has been introduced

- a new driver for power button on Dell Wyse 3020

- support for eKTF2132 in ektf2127 driver

- support for SC2721 and SC2730 in sc27xx-vibra driver

- enhancements for Atmel touchscreens, AD7846 touchscreens, Elan
  touchpads, ADP5589, ST1232 touchscreen, TM2 touchkey drivers

- fixes and cleanups to allow clean builds with W=1


Changelog:
---------

Alexandru Ardelean (5):
      Input: adp5589-keys - use devm_kzalloc() to allocate the kpad object
      Input: adp5589-keys - use device-managed function in adp5589_keypad_add()
      Input: adp5589-keys - remove setup/teardown hooks for gpios
      Input: adp5589-keys - use devm_gpiochip_add_data() for gpios
      Input: adp5589-keys - use devm_add_action_or_reset() for register clear

Andrej Valek (1):
      Input: st1232 - add support resolution reading

Andrzej Pietrasiewicz (3):
      Input: add input_device_enabled()
      Input: use input_device_enabled()
      Input: document inhibiting

Anson Huang (1):
      Input: imx_keypad - add COMPILE_TEST support

Arnd Bergmann (1):
      Input: cyapa_gen6 - fix out-of-bounds stack access

Chunyan Zhang (2):
      dt-bindings: input: Convert sc27xx-vibra.txt to json-schema
      dt-bindings: input: Add compatible string for SC2721 and SC2730

Colin Ian King (2):
      Input: vsxxxaa - fix Kconfig spelling mistake
      Input: da7280 - fix spelling mistake "sequemce" -> "sequence"

David Jander (1):
      Input: ads7846 - fix race that causes missing releases

Dmitry Torokhov (10):
      Input: ads7846 - fix unaligned access on 7845
      Input: ads7846 - drop unneeded asm/irq.h include
      Input: adp5589-keys - mark suspend and resume methods as __maybe_unused
      Input: adp5589-keys - use BIT()
      Input: remove input_polled_dev implementation
      Input: omap4-keypad - set up interrupt as wakeup source
      Input: gtco - remove driver
      Input: edt-ft5x06 - consolidate handling of number of electrodes
      Input: adp5589-keys - do not unconditionally configure as wakeup source
      Input: adp5589-keys - do not explicitly control IRQ for wakeup

Fuqian Huang (1):
      Input: cyapa - switch to using devm_add_action_or_reset()

Gustavo A. R. Silva (2):
      Input: pcspkr - fix fall-through warnings for Clang
      Input: libps2 - fix fall-through warnings for Clang

Jingle Wu (1):
      Input: elan_i2c - add new trackpoint report type 0x5F

Jonathan Neuschäfer (2):
      dt-bindings: input: ektf2127: Add elan,ektf2132 compatible string
      Input: ektf2127 - add support for eKTF2132 touchscreen

Lee Jones (27):
      Input: drv260x - fix kernel-doc formatting and remove one abuse
      Input: drv2665 - fix formatting expected by kernel-doc
      Input: drv2667 - fix formatting and add missing member docs
      Input: nomadik-ske-keypad - provide some missing struct member docs
      Input: pmic8xxx-keypad - fix kernel-doc formatting
      Input: elantech - demote obvious abuse of kernel-doc header
      Input: gpio_keys - fix misnamed function parameter 'dev'
      Input: cros_ec_keyb - struct headers should start with 'struct <name>'
      Input: ab8500-ponkey - fix incorrect name in 'ab8500_ponkey' doc header
      Input: cyapa - fix misnaming of 'cyapa_i2c_write's 'reg' param
      Input: cyapa_gen5 - fix obvious abuse of kernel-doc format
      Input: resistive-adc-touch - struct headers should start with 'struct <name>'
      Input: cyttsp4 - move 'cyttsp4_tch_abs_string' to the only file that references it
      Input: synaptics-rmi4 - fix kerneldoc warnings
      Input: samsung-keypad - remove set but unused variable 'var'
      Input: imx6ul_tsc - remove set but unused variable 'value'
      Input: elan_i2c_core - move header inclusion inside
      Input: xpad - demote non-conformant kernel-doc header
      Input: mc13783-pwrbutton - file headers are not good candidates for kernel-doc
      Input: goodix - provide some missing function parameter descriptions
      Input: wm831x-on - source file headers are not good candidates for kernel-doc
      Input: surface3_spi - fix naming issue with 'surface3_spi_get_gpio_config's header
      Input: wm97xx-ts - provide missing description for 'status'
      Input: synaptics - demote non-conformant kernel-doc header
      Input: goodix - fix misspelling of 'ctx'
      Input: applespi - provide missing struct 'message' descriptions
      Input: vmmouse - demote obvious abuse of kernel-doc header

Linus Walleij (3):
      Input: atmel_mxt_ts - fix up inverted RESET handler
      Input: atmel_mxt_ts - convert bindings to YAML and extend
      Input: atmel_mxt_ts - support regulator supplies

Lubomir Rintel (2):
      dt-bindings: input: Add Dell Wyse 3020 Power Button binding
      Input: add driver for power button on Dell Wyse 3020

Michał Mirosław (1):
      Input: elants - document some registers and values

Nemo Han (1):
      Input: sc27xx - add support for sc2730 and sc2721

Oleksij Rempel (2):
      Input: ads7846 - convert to full duplex
      Input: ads7846 - fix integer overflow on Rt calculation

Patrik Fimml (1):
      Input: Add "inhibited" property

Roy Im (3):
      MAINTAINERS: da7280 updates to the Dialog Semiconductor search terms
      dt-bindings: input: Add document bindings for DA7280
      Input: new da7280 haptic driver

Sergiu Cuciurean (3):
      Input: ad7877 - use new structure for SPI transfer delays
      Input: synaptics-rmi4 - use new structure for SPI transfer delays
      Input: applespi - use new structure for SPI transfer delays

Stefan Riedmueller (1):
      Input: stmpe - add axis inversion and swapping capability

Stephan Gerhold (3):
      dt-bindings: input: tm2-touchkey: convert to yaml
      dt-bindings: input: tm2-touchkey: document vddio-supply
      Input: tm2-touchkey - add vddio regulator

Wang Qing (1):
      Input: ads7846 - use kobj_to_dev() API

Zhang Qilong (2):
      Input: analog - fix formatting of error code
      Input: omap4-keypad - fix runtime PM error handling

Zheng Yongjun (3):
      Input: atmel_mxt_ts - simplify the return expression of mxt_send_bootloader_cmd()
      Input: parkbd - convert comma to semicolon
      Input: ipx4xx-beeper - convert comma to semicolon

jingle.wu (1):
      Input: elantech - fix protocol errors for some trackpoints in SMBus mode

Diffstat:
--------

 .../devicetree/bindings/input/ariel-pwrbutton.yaml |   57 +
 .../devicetree/bindings/input/atmel,maxtouch.txt   |   41 -
 .../devicetree/bindings/input/atmel,maxtouch.yaml  |   81 ++
 .../bindings/input/cypress,tm2-touchkey.txt        |   33 -
 .../bindings/input/cypress,tm2-touchkey.yaml       |   73 ++
 .../devicetree/bindings/input/dlg,da7280.txt       |  108 ++
 .../bindings/input/sprd,sc27xx-vibra.txt           |   23 -
 .../bindings/input/sprd,sc27xx-vibrator.yaml       |   48 +
 .../bindings/input/touchscreen/ektf2127.txt        |    2 +-
 Documentation/driver-api/input.rst                 |    9 -
 Documentation/input/input-programming.rst          |   46 +
 MAINTAINERS                                        |    4 +-
 arch/arm/boot/dts/imx53-ppd.dts                    |    2 +-
 arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts       |    2 +-
 arch/arm/boot/dts/imx6q-apalis-eval.dts            |    2 +-
 arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts      |    2 +-
 arch/arm/boot/dts/imx6q-apalis-ixora.dts           |    2 +-
 arch/arm/boot/dts/imx7-colibri-aster.dtsi          |    2 +-
 arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi        |    2 +-
 arch/arm/boot/dts/motorola-mapphone-common.dtsi    |    2 +-
 arch/arm/boot/dts/s5pv210-aries.dtsi               |    2 +-
 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts    |    2 +-
 arch/powerpc/configs/ppc6xx_defconfig              |    1 -
 drivers/input/Kconfig                              |   13 -
 drivers/input/Makefile                             |    1 -
 drivers/input/input-polldev.c                      |  362 ------
 drivers/input/input-poller.c                       |    2 +-
 drivers/input/input.c                              |  118 +-
 drivers/input/joystick/analog.c                    |    2 +-
 drivers/input/joystick/xpad.c                      |    6 +-
 drivers/input/keyboard/Kconfig                     |    2 +-
 drivers/input/keyboard/adp5589-keys.c              |  216 ++--
 drivers/input/keyboard/applespi.c                  |   21 +-
 drivers/input/keyboard/cros_ec_keyb.c              |    9 +-
 drivers/input/keyboard/ep93xx_keypad.c             |    2 +-
 drivers/input/keyboard/gpio_keys.c                 |    6 +-
 drivers/input/keyboard/imx_keypad.c                |    4 +-
 drivers/input/keyboard/ipaq-micro-keys.c           |    2 +-
 drivers/input/keyboard/lpc32xx-keys.c              |    4 +-
 drivers/input/keyboard/nomadik-ske-keypad.c        |    2 +
 drivers/input/keyboard/omap4-keypad.c              |  132 +-
 drivers/input/keyboard/pmic8xxx-keypad.c           |   26 +-
 drivers/input/keyboard/pxa27x_keypad.c             |    2 +-
 drivers/input/keyboard/samsung-keypad.c            |    7 +-
 drivers/input/keyboard/spear-keyboard.c            |    8 +-
 drivers/input/keyboard/st-keyscan.c                |    4 +-
 drivers/input/keyboard/tegra-kbc.c                 |    4 +-
 drivers/input/keyboard/tm2-touchkey.c              |    3 +-
 drivers/input/misc/Kconfig                         |   23 +
 drivers/input/misc/Makefile                        |    2 +
 drivers/input/misc/ab8500-ponkey.c                 |    2 +-
 drivers/input/misc/ariel-pwrbutton.c               |  169 +++
 drivers/input/misc/da7280.c                        | 1329 ++++++++++++++++++++
 drivers/input/misc/drv260x.c                       |   30 +-
 drivers/input/misc/drv2665.c                       |   14 +-
 drivers/input/misc/drv2667.c                       |   18 +-
 drivers/input/misc/ixp4xx-beeper.c                 |    2 +-
 drivers/input/misc/kxtj9.c                         |    4 +-
 drivers/input/misc/mc13783-pwrbutton.c             |    2 +-
 drivers/input/misc/pcspkr.c                        |    1 +
 drivers/input/misc/sc27xx-vibra.c                  |   71 +-
 drivers/input/misc/sirfsoc-onkey.c                 |    2 +-
 drivers/input/misc/wm831x-on.c                     |    2 +-
 drivers/input/mouse/Kconfig                        |    2 +-
 drivers/input/mouse/cyapa.c                        |   18 +-
 drivers/input/mouse/cyapa_gen3.c                   |    3 +-
 drivers/input/mouse/cyapa_gen5.c                   |    7 +-
 drivers/input/mouse/cyapa_gen6.c                   |    2 +-
 drivers/input/mouse/elan_i2c.h                     |   16 +
 drivers/input/mouse/elan_i2c_core.c                |   15 +-
 drivers/input/mouse/elan_i2c_smbus.c               |    8 +-
 drivers/input/mouse/elantech.c                     |  101 +-
 drivers/input/mouse/elantech.h                     |    4 +
 drivers/input/mouse/navpoint.c                     |    4 +-
 drivers/input/mouse/synaptics.c                    |    2 +-
 drivers/input/mouse/vmmouse.c                      |    2 +-
 drivers/input/rmi4/rmi_bus.c                       |    2 +-
 drivers/input/rmi4/rmi_f01.c                       |   16 +-
 drivers/input/rmi4/rmi_f11.c                       |  236 ++--
 drivers/input/rmi4/rmi_f54.c                       |    6 +
 drivers/input/rmi4/rmi_i2c.c                       |    4 +
 drivers/input/rmi4/rmi_spi.c                       |    6 +-
 drivers/input/serio/libps2.c                       |    2 +-
 drivers/input/serio/parkbd.c                       |    2 +-
 drivers/input/tablet/Kconfig                       |   12 -
 drivers/input/tablet/Makefile                      |    1 -
 drivers/input/tablet/gtco.c                        | 1043 ---------------
 drivers/input/touchscreen/ad7877.c                 |    6 +-
 drivers/input/touchscreen/ad7879.c                 |    6 +-
 drivers/input/touchscreen/ads7846.c                |  247 ++--
 drivers/input/touchscreen/atmel_mxt_ts.c           |   54 +-
 drivers/input/touchscreen/auo-pixcir-ts.c          |    8 +-
 drivers/input/touchscreen/bu21029_ts.c             |    4 +-
 drivers/input/touchscreen/chipone_icn8318.c        |    4 +-
 drivers/input/touchscreen/cyttsp4_core.c           |   14 +
 drivers/input/touchscreen/cyttsp4_core.h           |   14 -
 drivers/input/touchscreen/cyttsp_core.c            |    4 +-
 drivers/input/touchscreen/edt-ft5x06.c             |   43 +-
 drivers/input/touchscreen/eeti_ts.c                |    4 +-
 drivers/input/touchscreen/ektf2127.c               |   36 +-
 drivers/input/touchscreen/elants_i2c.c             |   18 +-
 drivers/input/touchscreen/goodix.c                 |    5 +-
 drivers/input/touchscreen/imx6ul_tsc.c             |    7 +-
 drivers/input/touchscreen/ipaq-micro-ts.c          |    2 +-
 drivers/input/touchscreen/iqs5xx.c                 |    4 +-
 drivers/input/touchscreen/lpc32xx_ts.c             |    4 +-
 drivers/input/touchscreen/melfas_mip4.c            |    8 +-
 drivers/input/touchscreen/mms114.c                 |    6 +-
 drivers/input/touchscreen/pixcir_i2c_ts.c          |    8 +-
 drivers/input/touchscreen/resistive-adc-touch.c    |    2 +-
 drivers/input/touchscreen/st1232.c                 |   52 +-
 drivers/input/touchscreen/stmpe-ts.c               |    7 +-
 drivers/input/touchscreen/surface3_spi.c           |    2 +-
 drivers/input/touchscreen/ucb1400_ts.c             |    4 +-
 drivers/input/touchscreen/wm97xx-core.c            |   16 +-
 drivers/input/touchscreen/zforce_ts.c              |    8 +-
 drivers/input/touchscreen/zinitix.c                |    4 +-
 include/linux/input-polldev.h                      |   58 -
 include/linux/input.h                              |   14 +-
 include/linux/input/adp5589.h                      |    7 -
 kernel/configs/android-recommended.config          |    1 -
 121 files changed, 2989 insertions(+), 2381 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/ariel-pwrbutton.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/atmel,maxtouch.txt
 create mode 100644 Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt
 create mode 100644 Documentation/devicetree/bindings/input/cypress,tm2-touchkey.yaml
 create mode 100644 Documentation/devicetree/bindings/input/dlg,da7280.txt
 delete mode 100644 Documentation/devicetree/bindings/input/sprd,sc27xx-vibra.txt
 create mode 100644 Documentation/devicetree/bindings/input/sprd,sc27xx-vibrator.yaml
 delete mode 100644 drivers/input/input-polldev.c
 create mode 100644 drivers/input/misc/ariel-pwrbutton.c
 create mode 100644 drivers/input/misc/da7280.c
 delete mode 100644 drivers/input/tablet/gtco.c
 delete mode 100644 include/linux/input-polldev.h

Thanks.


-- 
Dmitry

             reply	other threads:[~2020-12-15  1:55 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-15  1:53 Dmitry Torokhov [this message]
2020-12-16  1:00 ` [git pull] Input updates for v5.11-rc0 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=X9gXHwIQvxomBHFt@google.com \
    --to=dmitry.torokhov@gmail.com \
    --cc=linux-input@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.