linux-input.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 v5.4-rc0
Date: Tue, 17 Sep 2019 16:40:04 -0700	[thread overview]
Message-ID: <20190917234004.GA145240@dtor-ws> (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:

- input core allows hardware drivers to specify a [more precise]
  timestamp (normally taken in top half) to better track velocity of
  contacts
- input_dev instances now support "polling" mode so that drivers could
  use the same object for polled and interrupt-driven operation. The
  plan is to convert existing drivers and retire input_polled_dev API
- a new driver for the FlySky FS-iA6B RC receiver
- a refresh of BU21013 touchpad driver
- w90x900 keyboard and touchpad drivers are removed as the platform is
  gone
- assorted fixes

Note that driver core change is from immutable branch created by Greg
that I pulled into my tree.  I guess you have not merged his pull yet,
that is why it shows up in my list of changes.

Thanks.

Changelog:
---------

Andy Shevchenko (4):
      Input: mpr121 - switch to use device_property_count_u32()
      Input: hideep - switch to use device_property_count_u32()
      Input: atmel_mxt_ts - switch to use device_property_count_u32()
      Input: matrix-keymap - switch to use device_property_count_u32()

Arnd Bergmann (2):
      Input: remove w90x900 keyboard driver
      Input: remove w90x900 touchscreen driver

Atif Niyaz (1):
      Input: allow drivers specify timestamp for input events

Christophe JAILLET (1):
      Input: synaptics - fix a typo

Colin Ian King (1):
      Input: sidewinder - make array seq static const, makes object smaller

Denis Efremov (1):
      Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params

Dmitry Torokhov (16):
      Input: elan_i2c - switch to using devm_device_add_groups()
      Input: elan_i2c - switch to using devm_add_action_or_reset()
      Input: cyapa - switch to using devm_device_add_group()
      driver core: add dev_groups to all drivers
      Input: add support for polling to input devices
      ARM: ux500: improve BU21013 touchpad bindings
      Input: bu21013_ts - rename some variables
      Input: bu21013_ts - annotate supend/resume methods as __maybe_unused
      Input: bu21013_ts - remove useless comments
      Input: bu21013_ts - convert to using managed resources
      Input: bu21013_ts - remove support for platform data
      Input: bu21013_ts - use interrupt from I2C client
      Input: bu21013_ts - fix suspend when wake source
      Input: bu21013_ts - switch to using MT-B (slotted) protocol
      Input: bu21013_ts - switch to using standard touchscreen properties
      Input: reset device timestamp on sync

Enrico Weigelt (1):
      Input: soc_button_array - use platform_device_register_resndata()

Fei Shao (1):
      Input: cros_ec_keyb - add back missing mask for event_type

Greg Kroah-Hartman (4):
      Input: gpio_keys - convert driver to use dev_groups
      Input: axp20x-pek - convert driver to use dev_groups
      Input: edt-ft5x06 - no need to check return value of debugfs_create functions
      Input: applespi - no need to check return value of debugfs_create functions

Hui Wang (1):
      Input: psmouse - drop all unneeded functions from mouse headers

Jason Gerecke (1):
      Input: wacom_w8001 - allocate additional space for 'phys'

Linus Walleij (1):
      Input: bu21013_ts - convert to use GPIO descriptors

Marco Felsch (2):
      dt-bindings: input: ads7846: fix property description
      Input: ads7846 - add support for general touchscreen bindings

Markus Koch (1):
      Input: add support for the FlySky FS-iA6B RC receiver

Maximilian Luz (2):
      platform/x86: surfacepro3_button: Fix device check
      Input: soc_button_array - add support for newer surface devices

Mukesh Ojha (4):
      Input: fsl-imx25-tcq - use devm_platform_ioremap_resource()
      Input: mxs-lradc-ts - use devm_platform_ioremap_resource()
      Input: sun4i-ts - use devm_platform_ioremap_resource()
      Input: ts4800-ts - use devm_platform_ioremap_resource()

Stephen Boyd (2):
      Input: remove dev_err() usage after platform_get_irq()
      Input: i8042 - enable wakeup on a stable struct device

Diffstat:
--------

 .../bindings/input/touchscreen/ads7846.txt         |  29 +-
 .../bindings/input/touchscreen/bu21013.txt         |  27 +-
 MAINTAINERS                                        |   6 +
 drivers/base/dd.c                                  |  14 +
 drivers/input/Makefile                             |   2 +-
 drivers/input/evdev.c                              |  35 +-
 drivers/input/input-poller.c                       | 213 ++++++
 drivers/input/input-poller.h                       |  18 +
 drivers/input/input.c                              |  83 ++-
 drivers/input/joystick/Kconfig                     |  10 +
 drivers/input/joystick/Makefile                    |   5 +-
 drivers/input/joystick/fsia6b.c                    | 231 +++++++
 drivers/input/joystick/sidewinder.c                |   2 +-
 drivers/input/keyboard/Kconfig                     |  11 -
 drivers/input/keyboard/Makefile                    |   1 -
 drivers/input/keyboard/applespi.c                  |  30 +-
 drivers/input/keyboard/bcm-keypad.c                |   4 +-
 drivers/input/keyboard/cros_ec_keyb.c              |   6 +-
 drivers/input/keyboard/davinci_keyscan.c           |   1 -
 drivers/input/keyboard/gpio_keys.c                 |  13 +-
 drivers/input/keyboard/imx_keypad.c                |   4 +-
 drivers/input/keyboard/lpc32xx-keys.c              |   4 +-
 drivers/input/keyboard/mpr121_touchkey.c           |   3 +-
 drivers/input/keyboard/nomadik-ske-keypad.c        |   4 +-
 drivers/input/keyboard/nspire-keypad.c             |   4 +-
 drivers/input/keyboard/opencores-kbd.c             |   4 +-
 drivers/input/keyboard/pmic8xxx-keypad.c           |   8 +-
 drivers/input/keyboard/pxa27x_keypad.c             |   4 +-
 drivers/input/keyboard/pxa930_rotary.c             |   4 +-
 drivers/input/keyboard/sh_keysc.c                  |   4 +-
 drivers/input/keyboard/snvs_pwrkey.c               |   4 +-
 drivers/input/keyboard/spear-keyboard.c            |   4 +-
 drivers/input/keyboard/st-keyscan.c                |   4 +-
 drivers/input/keyboard/tegra-kbc.c                 |   4 +-
 drivers/input/keyboard/w90p910_keypad.c            | 264 --------
 drivers/input/matrix-keymap.c                      |   2 +-
 drivers/input/misc/88pm80x_onkey.c                 |   1 -
 drivers/input/misc/88pm860x_onkey.c                |   4 +-
 drivers/input/misc/Kconfig                         |   6 +-
 drivers/input/misc/ab8500-ponkey.c                 |   8 +-
 drivers/input/misc/axp20x-pek.c                    |  25 +-
 drivers/input/misc/da9055_onkey.c                  |   5 +-
 drivers/input/misc/da9063_onkey.c                  |   7 +-
 drivers/input/misc/e3x0-button.c                   |  10 +-
 drivers/input/misc/hisi_powerkey.c                 |   8 +-
 drivers/input/misc/max8925_onkey.c                 |   8 +-
 drivers/input/misc/pm8941-pwrkey.c                 |   4 +-
 drivers/input/misc/rk805-pwrkey.c                  |   8 +-
 drivers/input/misc/soc_button_array.c              | 127 +++-
 drivers/input/misc/stpmic1_onkey.c                 |  10 +-
 drivers/input/misc/tps65218-pwrbutton.c            |   4 +-
 drivers/input/misc/twl6040-vibra.c                 |   4 +-
 drivers/input/mouse/alps.h                         |  11 -
 drivers/input/mouse/byd.h                          |  11 -
 drivers/input/mouse/cyapa.c                        |  16 +-
 drivers/input/mouse/cypress_ps2.h                  |  11 -
 drivers/input/mouse/elan_i2c_core.c                |  20 +-
 drivers/input/mouse/elantech.h                     |  18 +-
 drivers/input/mouse/hgpk.h                         |  13 +-
 drivers/input/mouse/lifebook.h                     |  13 +-
 drivers/input/mouse/logips2pp.h                    |   7 -
 drivers/input/mouse/pxa930_trkball.c               |   4 +-
 drivers/input/mouse/sentelic.h                     |  11 -
 drivers/input/mouse/synaptics.c                    |   2 +-
 drivers/input/mouse/touchkit_ps2.h                 |   8 -
 drivers/input/mouse/trackpoint.h                   |   8 -
 drivers/input/mouse/vmmouse.h                      |  11 -
 drivers/input/rmi4/rmi_2d_sensor.c                 |   1 -
 drivers/input/serio/arc_ps2.c                      |   4 +-
 drivers/input/serio/i8042.c                        |  25 +-
 drivers/input/serio/ps2-gpio.c                     |   2 -
 drivers/input/touchscreen/88pm860x-ts.c            |   4 +-
 drivers/input/touchscreen/Kconfig                  |   9 -
 drivers/input/touchscreen/Makefile                 |   1 -
 drivers/input/touchscreen/ads7846.c                |  38 +-
 drivers/input/touchscreen/atmel_mxt_ts.c           |   3 +-
 drivers/input/touchscreen/bcm_iproc_tsc.c          |   4 +-
 drivers/input/touchscreen/bu21013_ts.c             | 740 +++++++++------------
 drivers/input/touchscreen/edt-ft5x06.c             |   2 -
 drivers/input/touchscreen/fsl-imx25-tcq.c          |   8 +-
 drivers/input/touchscreen/hideep.c                 |   3 +-
 drivers/input/touchscreen/imx6ul_tsc.c             |   8 +-
 drivers/input/touchscreen/lpc32xx_ts.c             |   4 +-
 drivers/input/touchscreen/mxs-lradc-ts.c           |  10 +-
 drivers/input/touchscreen/sun4i-ts.c               |   3 +-
 drivers/input/touchscreen/ts4800-ts.c              |   4 +-
 drivers/input/touchscreen/w90p910_ts.c             | 331 ---------
 drivers/input/touchscreen/wacom_w8001.c            |   4 +-
 drivers/platform/x86/surfacepro3_button.c          |  47 ++
 include/linux/device.h                             |   3 +
 include/linux/input.h                              |  26 +
 include/linux/input/bu21013.h                      |  34 -
 include/linux/platform_data/keypad-w90p910.h       |  16 -
 include/uapi/linux/serio.h                         |   1 +
 94 files changed, 1253 insertions(+), 1551 deletions(-)
 create mode 100644 drivers/input/input-poller.c
 create mode 100644 drivers/input/input-poller.h
 create mode 100644 drivers/input/joystick/fsia6b.c
 delete mode 100644 drivers/input/keyboard/w90p910_keypad.c
 delete mode 100644 drivers/input/touchscreen/w90p910_ts.c
 delete mode 100644 include/linux/input/bu21013.h
 delete mode 100644 include/linux/platform_data/keypad-w90p910.h

Thanks.


-- 
Dmitry

             reply	other threads:[~2019-09-17 23:40 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-09-17 23:40 Dmitry Torokhov [this message]
2019-09-19 21:30 ` [git pull] Input updates for v5.4-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=20190917234004.GA145240@dtor-ws \
    --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).