linux-kernel.vger.kernel.org archive mirror
 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 v6.1-rc0
Date: Sun, 9 Oct 2022 23:43:53 -0700	[thread overview]
Message-ID: <Y0O/KXxdj2gc4Sw+@google.com> (raw)

Hi Linus,

Please pull from:

	git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v6.1-rc0

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

- a new driver for IBM Operational Panel
- a new driver for PinePhone keyboards
- RT5120 PMIC power key support
- various enhancements and support for new models in xpad (Xbox) driver
- a new compatible ID for Elan touchscreen driver
- rework of adp5588-keys driver to support configuring via device
  properties (OF, ACPI, etc) instead of platform data, and proper support
  of optional gpiochip functionality (and removal of gpio-adp5588 driver)
- improvements to firmware update handling in Synaptics RMI4 driver
- support for double key matrix in mt6779-keypad
- support for polled mode in adc-joystick driver
- other assorted driver fixes, cleanups and improvements.

Changelog:
---------

Andy Shevchenko (4):
      Input: clps711x-keypad - get rid of OF_GPIO dependency
      Input: matrix_keypad - replace of_gpio_named_count() by gpiod_count()
      Input: matrix_keypad - add missed header inclusion
      Input: icn8505 - utilize acpi_get_subsystem_id()

AngeloGioacchino Del Regno (3):
      Input: mtk-pmic-keys - add support for MT6331 PMIC keys
      dt-bindings: input: Convert mtk-pmic-keys to DT schema
      dt-bindings: input: mediatek,pmic-keys: Add compatible for MT6331 keys

Cameron Gutman (1):
      Input: xpad - fix wireless 360 controller breaking after suspend

ChiYuan Huang (1):
      Input: rt5120 - add power key support

Chris Morgan (2):
      dt-bindings: adc-joystick: add poll-interval
      Input: adc-joystick - add polled input device support

Christophe JAILLET (2):
      Input: bma150 - fix a typo in some comments
      input: drop empty comment blocks

Christopher Crockett (1):
      Input: xpad - add support for XBOX One Elite paddles

Colin Ian King (3):
      Input: tc3589x-keypad - use correct struct names in comment
      Input: applespi - use correct struct names in comment
      Input: ims-pcu - fix spelling mistake "BOOLTLOADER" -> "BOOTLOADER"

Dmitry Torokhov (14):
      Input: atkbd - switch to using dev_groups for driver-specific attributes
      Input: psmouse - switch to using dev_groups for driver-specific attributes
      Input: aiptek - switch to using dev_groups for driver-specific attributes
      Input: auo-pixcir-ts - drop support for platform data
      Input: auo-pixcir-ts - switch to using gpiod API
      Input: auo-pixcir-ts - do not force rising edge interrupt trigger
      Input: auo-pixcir-ts - switch to using generic device properties
      dt-bindings: input: auo-pixcir-ts: fix gpio and interrupt properties
      Input: lm8333 - add missing linux/input.h include
      Input: st-keyscan - add missing linux/input.h and linux/of.h includes
      Input: mt6779-keypad - add missing linux/input.h include
      Input: imx_keypad - add missing linux/input.h include
      Input: ep93xx_keypad - add missing linux/input.h include
      Input: twl4030-pwrbutton - add missing of.h include

Eddie James (2):
      dt-bindings: input: Add documentation for IBM Operation Panel
      Input: Add IBM Operation Panel driver

Francesco Dolcini (1):
      dt-bindings: input: touchscreen: stmpe: Remove node name requirement

Greg Kroah-Hartman (1):
      Input: elan_i2c - convert to use dev_groups

Gustavo A. R. Silva (1):
      Input: applespi - replace zero-length array with DECLARE_FLEX_ARRAY() helper

Huacai Chen (2):
      Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h
      Input: i8042 - add LoongArch support in i8042-acpipnpio.h

Jason Wang (1):
      Input: joydev - fix comment typo

Jeff LaBundy (3):
      Input: iqs7222 - trim force communication command
      Input: iqs7222 - avoid sending empty SYN_REPORT events
      Input: iqs7222 - set all ULP entry masks by default

Liang He (1):
      Input: i8042 - fix refount leak on sparc

Luca Weiss (1):
      dt-bindings: input: qcom,pm8xxx-vib: convert to yaml

Lyude Paul (1):
      Input: synaptics - enable InterTouch for the ThinkPad P1 G3

Matthias Schiffer (9):
      Input: synaptics-rmi4 - fix firmware update operations with bootloader v8
      Input: synaptics-rmi4 - introduce rmi_f34v7_check_command_status() helper
      Input: synaptics-rmi4 - fix command completion check for bootloader v7/v8
      Input: synaptics-rmi4 - rewrite partition table unconditionally
      Input: synaptics-rmi4 - reset after writing partition table
      Input: synaptics-rmi4 - make rmi_f34v7_erase_all() use the "erase all" command
      Input: synaptics-rmi4 - remove unneeded struct register_offset
      Input: synaptics-rmi4 - simplify rmi_f34v7_start_reflash()
      Input: synaptics-rmi4 - drop useless gotos in rmi_f34v7_do_reflash()

Mattijs Korpershoek (5):
      MAINTAINERS: input: add mattijs for mt6779-keypad
      dt-bindings: mediatek,mt6779-keypad: use unevaluatedProperties
      dt-bindings: mediatek,mt6779-keypad: add mediatek,keys-per-group
      Input: mt6779-keypad - prepare double keys support with calc_row_col
      Input: mt6779-keypad - support double keys matrix

Max Krummenacher (2):
      Input: colibri-vf50-ts - don't depend on VF610_ADC
      dt-bindings: input: colibri-vf50-ts: Improve documentation

Nate Yocom (4):
      Input: xpad - add X-Box Adaptive support
      Input: xpad - add X-Box Adaptive XBox button
      Input: add ABS_PROFILE to uapi and documentation
      Input: xpad - add X-Box Adaptive Profile button

Nuno Sá (10):
      Input: adp5588-keys - support gpi key events as 'gpio keys'
      gpio: gpio-adp5588: drop the driver
      Input: adp5588-keys - bail out on returned error
      Input: adp5588-keys - add support for fw properties
      dt-bindings: input: adp5588: add bindings
      Input: adp5588-keys - do not check for irq presence
      Input: adp5588-keys - fix coding style warnings
      Input: adp5588-keys - add optional reset gpio
      Input: adp5588-keys - add regulator support
      Input: adp5588-keys - use new PM macros

Pavel Rojtberg (3):
      Input: xpad - add supported devices as contributed on github
      Input: xpad - refactor using BIT() macro
      Input: xpad - decipher xpadone packages with GIP defines

Peter Ujfalusi (1):
      Input: twl4030-vibra - drop legacy, non DT boot support

Rob Herring (1):
      dt-bindings: input: Convert hid-over-i2c to DT schema

Samuel Holland (3):
      dt-bindings: input: Add the PinePhone keyboard binding
      Input: pinephone-keyboard - add PinePhone keyboard driver
      Input: pinephone-keyboard - support the proxied I2C bus

Santosh De Massari (1):
      Input: xpad - Poweroff XBOX360W on mode button long press

Wolfram Sang (2):
      Input: move from strlcpy with unused retval to strscpy
      Input: gameport - move from strlcpy with unused retval to strscpy

Yunlong Jia (1):
      dt-bindings: input: touchscreen: elants_i2c: Add compatible for eth3915n chip

Zeng Heng (1):
      Input: ibm-panel - add missing MODULE_DEVICE_TABLE

wangjianli (1):
      Input: hgpk - fix repeated word in a comment

zhang songyi (1):
      Input: synaptics-rmi4 - convert to use sysfs_emit() APIs

Diffstat:
--------

 .../devicetree/bindings/input/adc-joystick.yaml    |   5 +
 .../devicetree/bindings/input/adi,adp5588.yaml     | 111 ++++
 .../devicetree/bindings/input/hid-over-i2c.txt     |  46 --
 .../devicetree/bindings/input/hid-over-i2c.yaml    |  83 +++
 .../devicetree/bindings/input/ibm,op-panel.yaml    |  50 ++
 .../bindings/input/mediatek,mt6779-keypad.yaml     |   8 +-
 .../bindings/input/mediatek,pmic-keys.yaml         | 114 ++++
 .../devicetree/bindings/input/mtk-pmic-keys.txt    |  46 --
 .../bindings/input/pine64,pinephone-keyboard.yaml  |  66 ++
 .../devicetree/bindings/input/qcom,pm8xxx-vib.txt  |  23 -
 .../devicetree/bindings/input/qcom,pm8xxx-vib.yaml |  38 ++
 .../bindings/input/touchscreen/auo_pixcir_ts.txt   |   6 +-
 .../bindings/input/touchscreen/colibri-vf50-ts.txt |  16 +-
 .../input/touchscreen/elan,elants_i2c.yaml         |  10 +-
 .../bindings/input/touchscreen/stmpe.txt           |   3 +-
 Documentation/input/event-codes.rst                |   6 +
 Documentation/input/gamepad.rst                    |   6 +
 MAINTAINERS                                        |  21 +-
 drivers/gpio/Kconfig                               |  14 -
 drivers/gpio/Makefile                              |   1 -
 drivers/gpio/gpio-adp5588.c                        | 446 -------------
 drivers/hid/hid-debug.c                            |   3 +-
 drivers/input/ff-core.c                            |   3 -
 drivers/input/ff-memless.c                         |   3 -
 drivers/input/gameport/emu10k1-gp.c                |   3 -
 drivers/input/gameport/lightning.c                 |   3 -
 drivers/input/gameport/ns558.c                     |   3 -
 drivers/input/joydev.c                             |   2 +-
 drivers/input/joystick/a3d.c                       |   3 -
 drivers/input/joystick/adc-joystick.c              |  65 +-
 drivers/input/joystick/adi.c                       |   3 -
 drivers/input/joystick/amijoy.c                    |   3 -
 drivers/input/joystick/analog.c                    |   3 -
 drivers/input/joystick/cobra.c                     |   3 -
 drivers/input/joystick/db9.c                       |   3 -
 drivers/input/joystick/gamecon.c                   |   3 -
 drivers/input/joystick/gf2k.c                      |   3 -
 drivers/input/joystick/grip.c                      |   3 -
 drivers/input/joystick/guillemot.c                 |   3 -
 drivers/input/joystick/interact.c                  |   3 -
 drivers/input/joystick/joydump.c                   |   3 -
 drivers/input/joystick/magellan.c                  |   3 -
 drivers/input/joystick/sidewinder.c                |   3 -
 drivers/input/joystick/spaceball.c                 |   3 -
 drivers/input/joystick/spaceorb.c                  |   3 -
 drivers/input/joystick/stinger.c                   |   3 -
 drivers/input/joystick/tmdc.c                      |   3 -
 drivers/input/joystick/turbografx.c                |   3 -
 drivers/input/joystick/twidjoy.c                   |   3 -
 drivers/input/joystick/warrior.c                   |   3 -
 drivers/input/joystick/xpad.c                      | 455 +++++++++----
 drivers/input/joystick/zhenhua.c                   |   3 -
 drivers/input/keyboard/Kconfig                     |  18 +-
 drivers/input/keyboard/Makefile                    |   1 +
 drivers/input/keyboard/adp5588-keys.c              | 726 ++++++++++++++-------
 drivers/input/keyboard/amikbd.c                    |   3 -
 drivers/input/keyboard/applespi.c                  |   4 +-
 drivers/input/keyboard/atakbd.c                    |   3 -
 drivers/input/keyboard/atkbd.c                     |  16 +-
 drivers/input/keyboard/clps711x-keypad.c           |  13 +-
 drivers/input/keyboard/ep93xx_keypad.c             |   1 +
 drivers/input/keyboard/imx_keypad.c                |   1 +
 drivers/input/keyboard/lkkbd.c                     |  11 +-
 drivers/input/keyboard/lm8333.c                    |   8 +-
 drivers/input/keyboard/matrix_keypad.c             |   7 +-
 drivers/input/keyboard/mt6779-keypad.c             |  46 +-
 drivers/input/keyboard/mtk-pmic-keys.c             |  21 +
 drivers/input/keyboard/newtonkbd.c                 |   3 -
 drivers/input/keyboard/pinephone-keyboard.c        | 468 +++++++++++++
 drivers/input/keyboard/st-keyscan.c                |  10 +-
 drivers/input/keyboard/stowaway.c                  |   3 -
 drivers/input/keyboard/sunkbd.c                    |   3 -
 drivers/input/keyboard/tc3589x-keypad.c            |   2 +-
 drivers/input/keyboard/xtkbd.c                     |   3 -
 drivers/input/misc/Kconfig                         |  27 +
 drivers/input/misc/Makefile                        |   2 +
 drivers/input/misc/ibm-panel.c                     | 200 ++++++
 drivers/input/misc/ims-pcu.c                       |   2 +-
 drivers/input/misc/iqs7222.c                       |  16 +-
 drivers/input/misc/keyspan_remote.c                |   2 +-
 drivers/input/misc/rt5120-pwrkey.c                 | 120 ++++
 drivers/input/misc/twl4030-pwrbutton.c             |   1 +
 drivers/input/misc/twl4030-vibra.c                 |  13 +-
 drivers/input/mouse/elan_i2c_core.c                |   7 +-
 drivers/input/mouse/hgpk.c                         |   4 +-
 drivers/input/mouse/inport.c                       |   3 -
 drivers/input/mouse/logibm.c                       |   3 -
 drivers/input/mouse/pc110pad.c                     |   3 -
 drivers/input/mouse/psmouse-base.c                 |  22 +-
 drivers/input/mouse/sermouse.c                     |   3 -
 drivers/input/mouse/synaptics.c                    |   5 +-
 drivers/input/mouse/synaptics_usb.c                |   2 +-
 drivers/input/mouse/vsxxxaa.c                      |   7 +-
 drivers/input/rmi4/rmi_f03.c                       |   2 +-
 drivers/input/rmi4/rmi_f34.c                       |  32 +-
 drivers/input/rmi4/rmi_f34.h                       |  17 -
 drivers/input/rmi4/rmi_f34v7.c                     | 349 +++-------
 drivers/input/rmi4/rmi_f54.c                       |   8 +-
 drivers/input/serio/altera_ps2.c                   |   4 +-
 drivers/input/serio/ambakmi.c                      |   4 +-
 drivers/input/serio/ams_delta_serio.c              |   4 +-
 drivers/input/serio/apbps2.c                       |   2 +-
 drivers/input/serio/ct82c710.c                     |   5 +-
 drivers/input/serio/gscps2.c                       |   2 +-
 drivers/input/serio/hyperv-keyboard.c              |   4 +-
 .../serio/{i8042-x86ia64io.h => i8042-acpipnpio.h} |  18 +-
 drivers/input/serio/i8042-sparcio.h                |  27 +-
 drivers/input/serio/i8042.c                        |  14 +-
 drivers/input/serio/i8042.h                        |   4 +-
 drivers/input/serio/olpc_apsp.c                    |   8 +-
 drivers/input/serio/parkbd.c                       |   2 +-
 drivers/input/serio/pcips2.c                       |   4 +-
 drivers/input/serio/ps2-gpio.c                     |   4 +-
 drivers/input/serio/ps2mult.c                      |   2 +-
 drivers/input/serio/q40kbd.c                       |   7 +-
 drivers/input/serio/rpckbd.c                       |   7 +-
 drivers/input/serio/sa1111ps2.c                    |   4 +-
 drivers/input/serio/serio.c                        |   3 -
 drivers/input/serio/serport.c                      |   2 +-
 drivers/input/serio/sun4i-ps2.c                    |   4 +-
 drivers/input/tablet/acecad.c                      |   5 +-
 drivers/input/tablet/aiptek.c                      |  20 +-
 drivers/input/tablet/hanwang.c                     |   5 +-
 drivers/input/tablet/pegasus_notetaker.c           |   2 +-
 drivers/input/touchscreen/Kconfig                  |   2 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |   8 +-
 drivers/input/touchscreen/auo-pixcir-ts.c          | 155 ++---
 drivers/input/touchscreen/chipone_icn8505.c        |  30 +-
 drivers/input/touchscreen/edt-ft5x06.c             |  12 +-
 drivers/input/touchscreen/gunze.c                  |   3 -
 drivers/input/touchscreen/sur40.c                  |   6 +-
 drivers/input/touchscreen/usbtouchscreen.c         |   2 +-
 drivers/input/touchscreen/wacom_w8001.c            |   6 +-
 include/linux/bma150.h                             |   4 +-
 include/linux/gameport.h                           |   2 +-
 include/linux/input/auo-pixcir-ts.h                |  44 --
 include/linux/platform_data/adp5588.h              | 171 -----
 include/uapi/linux/input-event-codes.h             |   1 +
 138 files changed, 2633 insertions(+), 1926 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/adi,adp5588.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/hid-over-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/input/hid-over-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/input/ibm,op-panel.yaml
 create mode 100644 Documentation/devicetree/bindings/input/mediatek,pmic-keys.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/mtk-pmic-keys.txt
 create mode 100644 Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/qcom,pm8xxx-vib.txt
 create mode 100644 Documentation/devicetree/bindings/input/qcom,pm8xxx-vib.yaml
 delete mode 100644 drivers/gpio/gpio-adp5588.c
 create mode 100644 drivers/input/keyboard/pinephone-keyboard.c
 create mode 100644 drivers/input/misc/ibm-panel.c
 create mode 100644 drivers/input/misc/rt5120-pwrkey.c
 rename drivers/input/serio/{i8042-x86ia64io.h => i8042-acpipnpio.h} (99%)
 delete mode 100644 include/linux/input/auo-pixcir-ts.h
 delete mode 100644 include/linux/platform_data/adp5588.h

Thanks.


-- 
Dmitry

             reply	other threads:[~2022-10-10  6:44 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-10  6:43 Dmitry Torokhov [this message]
2022-10-11 18:22 ` [git pull] Input updates for v6.1-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=Y0O/KXxdj2gc4Sw+@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).