LKML Archive on lore.kernel.org
 help / color / 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.13-rc0
Date: Thu, 6 May 2021 15:23:47 -0700
Message-ID: <YJRsc3LxpkFNTknm@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:

- 3 new touchscreen drivers: Hycon HY46XX, ILITEK Lego Series, and
   MStar MSG2638
- a new driver for Azoteq IQS626A proximity and touch controller
- addition of Amazon Game Controller to the list of devices handled by
  xpad driver
- Elan touchscreen driver will avoid binding to devices described as
  I2CHID compatible in ACPI tables
- various driver fixes.


Changelog:
---------

Andy Shevchenko (2):
      Input: tsc2007 - convert to GPIO descriptors
      Input: tsc2007 - make use of device properties

Barry Song (1):
      Input: move to use request_irq by IRQF_NO_AUTOEN flag

Bhaskar Chowdhury (1):
      Input: silead - fix a typo

Dmitry Osipenko (2):
      dt-bindings: input: atmel_mxt_ts: Document atmel,wakeup-method and WAKE line GPIO
      Input: atmel_mxt_ts - support wakeup methods

Dmitry Torokhov (3):
      Input: wacom_i2c - do not force interrupt trigger
      Input: wacom_i2c - switch to using managed resources
      Input: gpio-keys - fix crash when disabliing GPIO-less buttons

Fabio Estevam (1):
      Input: imx_keypad - convert to a DT-only driver

Giulio Benetti (3):
      dt-bindings: Add Hycon Technology vendor prefix
      dt-bindings: touchscreen: Add HY46XX bindings
      Input: add driver for the Hycon HY46XX touchpanel series

Hans de Goede (2):
      Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
      Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state

Hansem Ro (1):
      Input: ili210x - add missing negation for touch indication on ili210x

Heikki Krogerus (1):
      Input: rotary-encoder - update docs according to the latest API changes

Jeff LaBundy (11):
      Input: iqs5xx - update vendor's URL
      Input: iqs5xx - optimize axis definition and validation
      Input: iqs5xx - expose firmware revision to user space
      Input: iqs5xx - remove superfluous revision validation
      Input: iqs5xx - close bootloader using hardware reset
      Input: touchscreen - move helper functions to core
      Input: touchscreen - broaden use-cases described in comments
      dt-bindings: input: Add bindings for Azoteq IQS626A
      Input: Add support for Azoteq IQS626A
      Input: iqs5xx - make reset GPIO optional
      dt-bindings: input: iqs5xx: Convert to YAML

Jiapeng Chong (1):
      Input: apbps2 - remove useless variable

Jingle Wu (1):
      Input: elan_i2c - reduce the resume time for new devices

Joe Hung (2):
      dt-bindings: input: touchscreen: ilitek_ts_i2c: Add bindings
      Input: Add support for ILITEK Lego Series

Johan Hovold (1):
      Input: ims-pcu - drop redundant driver-data assignment

Krzysztof Kozlowski (1):
      dt-bindings: input: atmel,maxtouch: add wakeup-source

Linus Walleij (8):
      Input: cyttsp - verbose error on soft reset
      Input: mms114 - convert bindings to YAML and extend
      Input: mms114 - support MMS136
      Input: cyttsp - error message on boot mode exit error
      Input: cyttsp - reduce reset pulse timings
      Input: cyttsp - drop the phys path
      Input: cyttsp - set abs params for ABS_MT_TOUCH_MAJOR
      Input: cyttsp - flag the device properly

Lucas Stach (4):
      Input: exc3000 - split MT event handling from IRQ handler
      Input: exc3000 - factor out vendor data request
      Input: exc3000 - fix firmware version query for device in bootloader
      Input: exc3000 - add type sysfs attribute

Lukas Bulwahn (1):
      MAINTAINERS: repair reference in HYCON HY46XX TOUCHSCREEN SUPPORT

Matt Reynolds (1):
      Input: xpad - add support for Amazon Game Controller

Nikolai Kostrigin (1):
      Input: elan_i2c - fix a typo in parameter name

Paul Cercueil (3):
      Input: gpio-keys - remove extra call to input_sync
      Input: gpio-keys - use hrtimer for release timer
      Input: gpio-keys - use hrtimer for software debounce, if possible

Uwe Kleine-König (1):
      Input: max8997 - simplify open coding of a division using up to 64 divisions

Vincent Knecht (2):
      dt-bindings: input/touchscreen: add bindings for msg2638
      Input: add MStar MSG2638 touchscreen driver

edison.jiang (1):
      Input: lpc32xx_ts - convert to use BIT()

Diffstat:
--------

 .../ABI/testing/sysfs-driver-input-exc3000         |    9 +
 .../devicetree/bindings/input/atmel,maxtouch.yaml  |   32 +
 .../devicetree/bindings/input/iqs626a.yaml         |  843 +++++++++
 .../bindings/input/touchscreen/azoteq,iqs5xx.yaml  |   75 +
 .../bindings/input/touchscreen/hycon,hy46xx.yaml   |  119 ++
 .../bindings/input/touchscreen/ilitek_ts_i2c.yaml  |   73 +
 .../bindings/input/touchscreen/iqs5xx.txt          |   80 -
 .../bindings/input/touchscreen/melfas,mms114.yaml  |   87 +
 .../bindings/input/touchscreen/mms114.txt          |   42 -
 .../bindings/input/touchscreen/mstar,msg2638.yaml  |   69 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/input/devices/rotary-encoder.rst     |    8 +-
 MAINTAINERS                                        |    7 +
 drivers/input/Makefile                             |    1 +
 drivers/input/joystick/xpad.c                      |    2 +
 drivers/input/keyboard/gpio_keys.c                 |  105 +-
 drivers/input/keyboard/imx_keypad.c                |   13 +-
 drivers/input/keyboard/tca6416-keypad.c            |    3 +-
 drivers/input/keyboard/tegra-kbc.c                 |    5 +-
 drivers/input/misc/Kconfig                         |   11 +
 drivers/input/misc/Makefile                        |    1 +
 drivers/input/misc/ims-pcu.c                       |    1 -
 drivers/input/misc/iqs626a.c                       | 1838 ++++++++++++++++++++
 drivers/input/misc/max8997_haptic.c                |    9 +-
 drivers/input/mouse/elan_i2c.h                     |    7 +-
 drivers/input/mouse/elan_i2c_core.c                |   58 +-
 drivers/input/serio/apbps2.c                       |    3 +-
 .../of_touchscreen.c => touchscreen.c}             |   13 +-
 drivers/input/touchscreen/Kconfig                  |   39 +-
 drivers/input/touchscreen/Makefile                 |    4 +-
 drivers/input/touchscreen/ar1021_i2c.c             |    5 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |   83 +-
 drivers/input/touchscreen/bu21029_ts.c             |    4 +-
 drivers/input/touchscreen/cyttsp_core.c            |   39 +-
 drivers/input/touchscreen/cyttsp_core.h            |    1 -
 drivers/input/touchscreen/elants_i2c.c             |   44 +-
 drivers/input/touchscreen/exc3000.c                |  253 +--
 drivers/input/touchscreen/hycon-hy46xx.c           |  591 +++++++
 drivers/input/touchscreen/ili210x.c                |    2 +-
 drivers/input/touchscreen/ilitek_ts_i2c.c          |  690 ++++++++
 drivers/input/touchscreen/iqs5xx.c                 |  171 +-
 drivers/input/touchscreen/lpc32xx_ts.c             |   10 +-
 drivers/input/touchscreen/melfas_mip4.c            |    5 +-
 drivers/input/touchscreen/mms114.c                 |   26 +-
 drivers/input/touchscreen/msg2638.c                |  337 ++++
 drivers/input/touchscreen/silead.c                 |   46 +-
 drivers/input/touchscreen/stmfts.c                 |    3 +-
 drivers/input/touchscreen/tsc2007.h                |    4 +-
 drivers/input/touchscreen/tsc2007_core.c           |   60 +-
 drivers/input/touchscreen/wacom_i2c.c              |   56 +-
 drivers/input/touchscreen/wm831x-ts.c              |    3 +-
 drivers/input/touchscreen/zinitix.c                |    4 +-
 include/dt-bindings/input/atmel-maxtouch.h         |   10 +
 53 files changed, 5469 insertions(+), 537 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/iqs626a.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/azoteq,iqs5xx.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ilitek_ts_i2c.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/iqs5xx.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/melfas,mms114.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/mms114.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/mstar,msg2638.yaml
 create mode 100644 drivers/input/misc/iqs626a.c
 rename drivers/input/{touchscreen/of_touchscreen.c => touchscreen.c} (93%)
 create mode 100644 drivers/input/touchscreen/hycon-hy46xx.c
 create mode 100644 drivers/input/touchscreen/ilitek_ts_i2c.c
 create mode 100644 drivers/input/touchscreen/msg2638.c
 create mode 100644 include/dt-bindings/input/atmel-maxtouch.h

Thanks.


-- 
Dmitry

             reply index

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-06 22:23 Dmitry Torokhov [this message]
2021-05-07  7:51 ` 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=YJRsc3LxpkFNTknm@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

LKML Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/lkml/0 lkml/git/0.git
	git clone --mirror https://lore.kernel.org/lkml/1 lkml/git/1.git
	git clone --mirror https://lore.kernel.org/lkml/2 lkml/git/2.git
	git clone --mirror https://lore.kernel.org/lkml/3 lkml/git/3.git
	git clone --mirror https://lore.kernel.org/lkml/4 lkml/git/4.git
	git clone --mirror https://lore.kernel.org/lkml/5 lkml/git/5.git
	git clone --mirror https://lore.kernel.org/lkml/6 lkml/git/6.git
	git clone --mirror https://lore.kernel.org/lkml/7 lkml/git/7.git
	git clone --mirror https://lore.kernel.org/lkml/8 lkml/git/8.git
	git clone --mirror https://lore.kernel.org/lkml/9 lkml/git/9.git
	git clone --mirror https://lore.kernel.org/lkml/10 lkml/git/10.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 lkml lkml/ https://lore.kernel.org/lkml \
		linux-kernel@vger.kernel.org
	public-inbox-index lkml

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git