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 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 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.