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 4.6-rc0
Date: Thu, 17 Mar 2016 14:16:32 -0700 [thread overview]
Message-ID: <20160317211632.GB21461@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. The most notable item is
addition of support for Synaptics RMI4 protocol which is native protocol
for all current Synaptics devices (touchscreens, touchpads). In later
releases we'll switch devices using HID and PS/2 protocol emulation to
RMI4.
You will also get:
- BYD PS/2 touchpad protocol support for psmouse
- MELFAS MIP4 Touchscreen driver
- rotary encoder was moved away from legacy platform data and to generic
device properties API, devm_* API, and can now handle encoders using
more than 2 GPIOs
- Cypress touchpad driver was switched to devm_* API and device
properties
- other assorted driver fixes
Changelog:
---------
Andreas Färber (1):
MAINTAINERS: add devicetree bindings to Input Drivers section
Andrew Duggan (9):
Input: synaptics-rmi4 - add support for Synaptics RMI4 devices
Input: synaptics-rmi4 - add I2C transport driver
Input: synaptics-rmi4 - add device tree support for RMI4 I2C devices
Input: synaptics-rmi4 - add support for 2D sensors and F11
Input: synaptics-rmi4 - add device tree support for 2d sensors and F11
Input: synaptics-rmi4 - add support for F12
Input: synaptics-rmi4 - add support for F30
Input: synaptics-rmi4 - add SPI transport driver
Input: synaptics-rmi4 - add device tree support to the SPI transport driver
Arnd Bergmann (3):
Input: spear-keyboard - use __maybe_unused to hide pm functions
Input: snvs_pwrkey - use __maybe_unused to hide pm functions
ARM: pxa/raumfeld: use PROPERTY_ENTRY_INTEGER to define props
Chris Diamand (1):
Input: byd - add BYD PS/2 touchpad driver
Dan Carpenter (1):
Input: synaptics-rmi4 - using logical instead of bitwise AND
Dmitry Torokhov (4):
Input: rotary_encoder - mark PM methods as __maybe_unused
Input: rotary_encoder - convert to use gpiod API
Input: rotary_encoder - use input_set_capability()
Input: rotary_encoder - move away from platform data structure
Dudley Du (1):
Input: cyapa - fix for losing events during device power transitions
Geert Uytterhoeven (1):
Input: Allow compile test of Goodix and Colibri VF50 if !GPIOLIB
Greg Hackmann (1):
Input: goldfish_events - add devicetree bindings
Jason Hu (1):
Input: goldfish_events - enable ACPI-based enumeration for goldfish events
Jean Delvare (1):
Input: ts4800 - add hardware dependency
Josh Boyer (1):
Input: powermate - fix oops with malicious USB descriptors
Linus Walleij (1):
Input: stmpe-ts - restore kerneldoc
Oreste Salerno (4):
Input: cyttsp - use devres managed resource allocations
Input: cyttsp - check return value of input_mt_init_slots
Input: cyttsp - switch to using device properties
Input: cyttsp - perform hard reset of the chip during probe
Sangwon Jee (2):
Input: add MELFAS MIP4 Touchscreen driver
Input: melfas_mip4 - add resolution reporting
Simon Horman (1):
Input: sh_keysc - remove dependency on SUPERH
Stefan Agner (3):
Input: ad7879 - move header to platform_data directory
Input: ad7879 - fix default x/y axis assignment
Input: ad7879 - add device tree support
Timo Teräs (2):
Input: rotary_encoder - convert to devm-* api
Input: rotary_encoder - use threaded irqs
Uwe Kleine-König (1):
Input: rotary-encoder - support more than 2 gpios as input
Vladimir Zapolskiy (1):
Input: snvs_pwrkey - fix returned value check of syscon_regmap_lookup_by_phandle()
Diffstat:
--------
.../devicetree/bindings/goldfish/events.txt | 17 +
.../bindings/input/rmi4/rmi_2d_sensor.txt | 56 +
.../devicetree/bindings/input/rmi4/rmi_f01.txt | 39 +
.../devicetree/bindings/input/rmi4/rmi_i2c.txt | 53 +
.../devicetree/bindings/input/rmi4/rmi_spi.txt | 57 +
.../devicetree/bindings/input/rotary-encoder.txt | 2 +-
.../bindings/input/touchscreen/ad7879.txt | 53 +
.../bindings/input/touchscreen/cyttsp.txt | 95 ++
.../bindings/input/touchscreen/touchscreen.txt | 2 +
Documentation/devicetree/bindings/spi/spi-bus.txt | 2 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
MAINTAINERS | 1 +
arch/arm/mach-pxa/raumfeld.c | 43 +-
arch/blackfin/mach-bf527/boards/ezbrd.c | 2 +-
arch/blackfin/mach-bf527/boards/ezkit.c | 2 +-
arch/blackfin/mach-bf527/boards/tll6527m.c | 2 +-
arch/blackfin/mach-bf537/boards/stamp.c | 2 +-
arch/blackfin/mach-bf538/boards/ezkit.c | 2 +-
drivers/input/Kconfig | 2 +
drivers/input/Makefile | 2 +
drivers/input/keyboard/Kconfig | 2 +-
drivers/input/keyboard/goldfish_events.c | 17 +
drivers/input/keyboard/snvs_pwrkey.c | 8 +-
drivers/input/keyboard/spear-keyboard.c | 6 +-
drivers/input/misc/powermate.c | 3 +
drivers/input/misc/rotary_encoder.c | 403 ++----
drivers/input/mouse/Kconfig | 10 +
drivers/input/mouse/Makefile | 1 +
drivers/input/mouse/byd.c | 337 +++++
drivers/input/mouse/byd.h | 18 +
drivers/input/mouse/cyapa.c | 22 +-
drivers/input/mouse/cyapa.h | 14 +-
drivers/input/mouse/cyapa_gen3.c | 108 +-
drivers/input/mouse/cyapa_gen5.c | 99 +-
drivers/input/mouse/cyapa_gen6.c | 4 +-
drivers/input/mouse/psmouse-base.c | 14 +
drivers/input/mouse/psmouse.h | 1 +
drivers/input/rmi4/Kconfig | 63 +
drivers/input/rmi4/Makefile | 13 +
drivers/input/rmi4/rmi_2d_sensor.c | 329 +++++
drivers/input/rmi4/rmi_2d_sensor.h | 87 ++
drivers/input/rmi4/rmi_bus.c | 419 ++++++
drivers/input/rmi4/rmi_bus.h | 182 +++
drivers/input/rmi4/rmi_driver.c | 1055 ++++++++++++++
drivers/input/rmi4/rmi_driver.h | 105 ++
drivers/input/rmi4/rmi_f01.c | 624 ++++++++
drivers/input/rmi4/rmi_f11.c | 1317 +++++++++++++++++
drivers/input/rmi4/rmi_f12.c | 457 ++++++
drivers/input/rmi4/rmi_f30.c | 407 ++++++
drivers/input/rmi4/rmi_i2c.c | 397 +++++
drivers/input/rmi4/rmi_spi.c | 589 ++++++++
drivers/input/touchscreen/Kconfig | 17 +-
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/ad7879-i2c.c | 10 +
drivers/input/touchscreen/ad7879-spi.c | 10 +
drivers/input/touchscreen/ad7879.c | 160 ++-
drivers/input/touchscreen/cyttsp_core.c | 194 ++-
drivers/input/touchscreen/cyttsp_core.h | 10 +-
drivers/input/touchscreen/cyttsp_i2c.c | 10 -
drivers/input/touchscreen/cyttsp_spi.c | 10 -
drivers/input/touchscreen/melfas_mip4.c | 1517 ++++++++++++++++++++
drivers/input/touchscreen/stmpe-ts.c | 31 +
include/linux/input/cyttsp.h | 15 -
include/linux/{spi => platform_data}/ad7879.h | 2 +-
include/linux/rmi.h | 359 +++++
include/linux/rotary_encoder.h | 17 -
include/uapi/linux/input.h | 1 +
67 files changed, 9387 insertions(+), 523 deletions(-)
create mode 100644 Documentation/devicetree/bindings/goldfish/events.txt
create mode 100644 Documentation/devicetree/bindings/input/rmi4/rmi_2d_sensor.txt
create mode 100644 Documentation/devicetree/bindings/input/rmi4/rmi_f01.txt
create mode 100644 Documentation/devicetree/bindings/input/rmi4/rmi_i2c.txt
create mode 100644 Documentation/devicetree/bindings/input/rmi4/rmi_spi.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ad7879.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/cyttsp.txt
create mode 100644 drivers/input/mouse/byd.c
create mode 100644 drivers/input/mouse/byd.h
create mode 100644 drivers/input/rmi4/Kconfig
create mode 100644 drivers/input/rmi4/Makefile
create mode 100644 drivers/input/rmi4/rmi_2d_sensor.c
create mode 100644 drivers/input/rmi4/rmi_2d_sensor.h
create mode 100644 drivers/input/rmi4/rmi_bus.c
create mode 100644 drivers/input/rmi4/rmi_bus.h
create mode 100644 drivers/input/rmi4/rmi_driver.c
create mode 100644 drivers/input/rmi4/rmi_driver.h
create mode 100644 drivers/input/rmi4/rmi_f01.c
create mode 100644 drivers/input/rmi4/rmi_f11.c
create mode 100644 drivers/input/rmi4/rmi_f12.c
create mode 100644 drivers/input/rmi4/rmi_f30.c
create mode 100644 drivers/input/rmi4/rmi_i2c.c
create mode 100644 drivers/input/rmi4/rmi_spi.c
create mode 100644 drivers/input/touchscreen/melfas_mip4.c
rename include/linux/{spi => platform_data}/ad7879.h (96%)
create mode 100644 include/linux/rmi.h
delete mode 100644 include/linux/rotary_encoder.h
--
Dmitry
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
reply other threads:[~2016-03-17 21:16 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=20160317211632.GB21461@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).