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.6-rc0
Date: Tue, 5 Sep 2023 13:47:54 -0700	[thread overview]
Message-ID: <ZPeTYcsVQ7/M4Bue@google.com> (raw)

Hi Linus,

Please pull from:

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

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

- a new driver for Azoteq IQS7210A/7211A/E touch controllers
- support for Azoteq IQS7222D variant added to iqs7222 driver
- support for touch keys functionality added to Melfas MMS114 driver
- new hardware IDs added to exc3000 and Goodix drivers
- xpad driver gained support for GameSir T4 Kaleid Controller
- a fix for xpad driver to properly support some third-party
  controllers that need a magic packet to start properly
- a fix for psmouse driver to more reliably switch to RMI4 mode
  on devices that use native RMI4/SMbus protocol
- a quirk for i8042 for TUXEDO Gemini 17 Gen1/Clevo PD70PN laptops

Also a number of drivers have been updated to make use of devm APIs
as well as other newer APIs such as dev_err_probe(),
devm_regulator_get_enable(), and others.


Changelog:
---------

Andreas Helbech Kleist (1):
      Input: exc3000 - add ACPI support for EXC80H60

Artur Weber (2):
      dt-bindings: mms114: Add linux,keycodes property for touch keys
      Input: mms114 - add support for touch keys

Christophe JAILLET (2):
      Input: pinephone-keyboard - use devm_regulator_get_enable()
      Input: adp5588-keys - use devm_regulator_get_enable()

Dmitry Torokhov (9):
      Input: gameport - use IS_REACHABLE() instead of open-coding it
      Input: qt2160 - tweak check for i2c adapter functionality
      Input: qt2160 - switch to using threaded interrupt handler
      Input: qt2160 - do not hard code interrupt trigger
      Input: lm8323 - rely on device core to create kp_disable attribute
      Input: tca6416-keypad - always expect proper IRQ number in i2c client
      Input: tca6416-keypad - rely on I2C core to set up suspend/resume
      Input: tca6416-keypad - fix interrupt enable disbalance
      Input: tca6416-keypad - switch to using input core's polling features

Felix Engelhardt (1):
      Input: goodix - add support for ACPI ID GDX9110

Geert Uytterhoeven (1):
      Input: gpio-keys - convert to dev_err_probe()

Hans de Goede (2):
      Input: novatek-nvt-ts - fix input_register_device() failure error message
      Input: novatek-nvt-ts - add touchscreen model number to description

Jeff LaBundy (7):
      Input: iqs7222 - configure power mode before triggering ATI
      dt-bindings: input: iqs7222: Define units for slider properties
      dt-bindings: input: iqs7222: Add properties for Azoteq IQS7222D
      Input: iqs7222 - add support for Azoteq IQS7222D
      dt-bindings: input: Add bindings for Azoteq IQS7210A/7211A/E
      Input: add support for Azoteq IQS7210A/7211A/E
      Input: iqs7211 - point to match data directly

Jeffery Miller (1):
      Input: psmouse - add delay when deactivating for SMBus mode

Jonathan Frederick (1):
      Input: xpad - add GameSir T4 Kaleid Controller support

Krzysztof Kozlowski (25):
      Input: gpio_keys_polled - simplify with dev_err_probe()
      Input: gpio-vibra - simplify with dev_err_probe()
      Input: pwm-vibra - simplify with dev_err_probe()
      Input: rotary_encoder - simplify with dev_err_probe()
      Input: elan_i2c - simplify with dev_err_probe()
      Input: bu21013_ts - simplify with dev_err_probe()
      Input: bu21029_ts - simplify with dev_err_probe()
      Input: chipone_icn8318 - simplify with dev_err_probe()
      Input: cy8ctma140 - simplify with dev_err_probe()
      Input: edf-ft5x06 - simplify with dev_err_probe()
      Input: ektf2127 - simplify with dev_err_probe()
      Input: elants_i2c - simplify with dev_err_probe()
      Input: goodix - simplify with dev_err_probe()
      Input: melfas_mip4 - simplify with dev_err_probe()
      Input: pixcir_i2c_ts - simplify with dev_err_probe()
      Input: raydium_i2c_ts - simplify with dev_err_probe()
      Input: resistive-adc-touch - simplify with dev_err_probe()
      rInputrrrrrrr - simplify with dev_err_probe()
      Input: sis_i2c - simplify with dev_err_probe()
      Input: surface3_spi - simplify with dev_err_probe()
      Input: sx8643 - simplify with dev_err_probe()
      Input: bcm-keypad - simplify with dev_err_probe()
      Input: bu21013_ts - use local 'client->dev' variable in probe()
      Input: bu21029_ts - use local 'client->dev' variable in probe()
      Input: bcm-keypad - correct dev_err_probe() error

Martin Kaiser (1):
      Input: tegra-kbc - use devm_platform_ioremap_resource

Mike Looijmans (2):
      dt-bindings: input: exc3000: support power supply regulators
      Input: exc3000 - support power supply regulators

Nathan Chancellor (1):
      Input: mcs-touchkey - fix uninitialized use of error in mcs_touchkey_probe()

Niklas Schnelle (1):
      Input: gameport - add ISA and HAS_IOPORT dependencies

Oleksij Rempel (1):
      dt-bindings: input: touchscreen: edt-ft5x06: Add 'threshold' property

Randy Dunlap (1):
      Input: cpcap-pwrbutton - remove initial kernel-doc notation

Rob Herring (1):
      Input: Explicitly include correct DT includes

Roi L (1):
      Input: rotary_encoder - don't double assign input->dev.parent

Ruan Jinjie (1):
      Input: rpckbd - fix the return value handle for platform_get_irq()

Sam Lantinga (1):
      Input: xpad - add GameSir VID for Xbox One controllers

Samuel Holland (1):
      Input: da9063 - add wakeup support

Sebastian Reichel (1):
      Input: cpcap-pwrbutton - replace GPLv2 boilerplate with SPDX

Vicki Pfau (1):
      Input: xpad - fix support for some third-party controllers

Werner Sembach (1):
      Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

Yangtao Li (16):
      Input: bcm-keypad - convert to devm_platform_ioremap_resource()
      Input: lpc32xx-keys - convert to devm_platform_ioremap_resource()
      Input: nspire-keypad - use devm_platform_get_and_ioremap_resource()
      Input: omap4-keyad - convert to devm_platform_ioremap_resource()
      Input: opencores-kbd - convert to devm_platform_ioremap_resource()
      Input: pxa27x_keypad - convert to devm_platform_ioremap_resource()
      Input: sun4i-lradc-keys - convert to devm_platform_ioremap_resource()
      Input: nomadik-ske-keypad - convert to use devm_* api
      Input: lpc32xx_ts - convert to use devm_* api
      Input: lm8333 - convert to use devm_* api
      Input: amikbd - convert to use devm_* api
      Input: mcs-touchkey - convert to use devm_* api
      Input: qt1070 - convert to use devm_* api
      Input: qt2160 - convert to use devm_* api
      Input: lm8323 - convert to use devm_* api
      Input: tca6416-keypad - convert to use devm_* api

Diffstat:
--------

 .../devicetree/bindings/input/azoteq,iqs7222.yaml  |  248 +-
 .../bindings/input/touchscreen/azoteq,iqs7211.yaml |  769 ++++++
 .../bindings/input/touchscreen/edt-ft5x06.yaml     |    6 +
 .../bindings/input/touchscreen/eeti,exc3000.yaml   |    2 +
 .../bindings/input/touchscreen/melfas,mms114.yaml  |    5 +
 drivers/input/gameport/Kconfig                     |    4 +-
 drivers/input/gameport/gameport.c                  |   26 +-
 drivers/input/joystick/xpad.c                      |   25 +
 drivers/input/keyboard/adp5588-keys.c              |   17 +-
 drivers/input/keyboard/amikbd.c                    |   25 +-
 drivers/input/keyboard/bcm-keypad.c                |   24 +-
 drivers/input/keyboard/gpio_keys.c                 |   21 +-
 drivers/input/keyboard/gpio_keys_polled.c          |    8 +-
 drivers/input/keyboard/lm8323.c                    |   95 +-
 drivers/input/keyboard/lm8333.c                    |   44 +-
 drivers/input/keyboard/lpc32xx-keys.c              |    9 +-
 drivers/input/keyboard/mcs_touchkey.c              |   65 +-
 drivers/input/keyboard/nomadik-ske-keypad.c        |  127 +-
 drivers/input/keyboard/nspire-keypad.c             |    3 +-
 drivers/input/keyboard/omap4-keypad.c              |    9 +-
 drivers/input/keyboard/opencores-kbd.c             |    9 +-
 drivers/input/keyboard/pinephone-keyboard.c        |   20 +-
 drivers/input/keyboard/pxa27x_keypad.c             |    9 +-
 drivers/input/keyboard/qt1070.c                    |   46 +-
 drivers/input/keyboard/qt2160.c                    |  130 +-
 drivers/input/keyboard/sun4i-lradc-keys.c          |    6 +-
 drivers/input/keyboard/tca6416-keypad.c            |  141 +-
 drivers/input/keyboard/tegra-kbc.c                 |    2 +-
 drivers/input/keyboard/tm2-touchkey.c              |    1 -
 drivers/input/misc/Kconfig                         |    4 +-
 drivers/input/misc/cpcap-pwrbutton.c               |   12 +-
 drivers/input/misc/da9063_onkey.c                  |    9 +
 drivers/input/misc/gpio-vibra.c                    |   22 +-
 drivers/input/misc/iqs269a.c                       |    2 +-
 drivers/input/misc/iqs626a.c                       |    2 +-
 drivers/input/misc/iqs7222.c                       |  478 +++-
 drivers/input/misc/mma8450.c                       |    2 +-
 drivers/input/misc/pm8941-pwrkey.c                 |    1 -
 drivers/input/misc/pm8xxx-vibrator.c               |    1 -
 drivers/input/misc/pmic8xxx-pwrkey.c               |    1 -
 drivers/input/misc/pwm-beeper.c                    |   19 +-
 drivers/input/misc/pwm-vibra.c                     |   32 +-
 drivers/input/misc/rotary_encoder.c                |    9 +-
 drivers/input/misc/sparcspkr.c                     |    3 +-
 drivers/input/mouse/elan_i2c_core.c                |    9 +-
 drivers/input/mouse/psmouse-smbus.c                |   19 +-
 drivers/input/serio/apbps2.c                       |    2 +-
 drivers/input/serio/i8042-acpipnpio.h              |    7 +
 drivers/input/serio/i8042-sparcio.h                |    4 +-
 drivers/input/serio/rpckbd.c                       |    8 +-
 drivers/input/serio/xilinx_ps2.c                   |    4 +-
 drivers/input/touchscreen/Kconfig                  |   14 +-
 drivers/input/touchscreen/Makefile                 |    1 +
 drivers/input/touchscreen/bu21013_ts.c             |   72 +-
 drivers/input/touchscreen/bu21029_ts.c             |   51 +-
 drivers/input/touchscreen/chipone_icn8318.c        |    8 +-
 drivers/input/touchscreen/cy8ctma140.c             |    8 +-
 drivers/input/touchscreen/cyttsp5.c                |    2 +-
 drivers/input/touchscreen/edt-ft5x06.c             |   10 +-
 drivers/input/touchscreen/ektf2127.c               |    8 +-
 drivers/input/touchscreen/elants_i2c.c             |   22 +-
 drivers/input/touchscreen/exc3000.c                |   17 +
 drivers/input/touchscreen/goodix.c                 |   41 +-
 drivers/input/touchscreen/ili210x.c                |    2 +-
 drivers/input/touchscreen/iqs5xx.c                 |    2 +-
 drivers/input/touchscreen/iqs7211.c                | 2557 ++++++++++++++++++++
 drivers/input/touchscreen/lpc32xx_ts.c             |   98 +-
 drivers/input/touchscreen/melfas_mip4.c            |    9 +-
 drivers/input/touchscreen/mms114.c                 |   89 +-
 drivers/input/touchscreen/novatek-nvt-ts.c         |   10 +-
 drivers/input/touchscreen/pixcir_i2c_ts.c          |   40 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |   30 +-
 drivers/input/touchscreen/resistive-adc-touch.c    |    8 +-
 drivers/input/touchscreen/silead.c                 |    8 +-
 drivers/input/touchscreen/sis_i2c.c                |   20 +-
 drivers/input/touchscreen/surface3_spi.c           |   13 +-
 drivers/input/touchscreen/sx8654.c                 |   10 +-
 drivers/input/touchscreen/ti_am335x_tsc.c          |    1 -
 include/linux/gameport.h                           |    2 +-
 include/linux/tca6416_keypad.h                     |    1 -
 80 files changed, 4644 insertions(+), 1056 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/azoteq,iqs7211.yaml
 create mode 100644 drivers/input/touchscreen/iqs7211.c

Thanks.

-- 
Dmitry

             reply	other threads:[~2023-09-05 20:48 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-05 20:47 Dmitry Torokhov [this message]
2023-09-06 16:27 ` [git pull] Input updates for v6.6-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=ZPeTYcsVQ7/M4Bue@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.