]> git.baikalelectronics.ru Git - kernel.git/commit
Input: synaptics-rmi4 - add support for Synaptics RMI4 devices
authorAndrew Duggan <aduggan@synaptics.com>
Thu, 10 Mar 2016 23:35:49 +0000 (15:35 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 11 Mar 2016 00:02:39 +0000 (16:02 -0800)
commit3da4ecf6c2bf7d47dd34260a45f4508f9e867b98
tree6b08b78455038ea08b3c4cd9473d3f580a2fa56b
parent1c36e91e9f8a2ec52ebefc29dc47db038ad1685c
Input: synaptics-rmi4 - add support for Synaptics RMI4 devices

Synaptics uses the Register Mapped Interface (RMI) protocol as a
communications interface for their devices. This driver adds the core
functionality needed to interface with RMI4 devices.

RMI devices can be connected to the host via several transport protocols
and can supports a wide variety of functionality defined by RMI functions.
Support for transport protocols and RMI functions are implemented in
individual drivers. The RMI4 core driver uses a bus architecture to
facilitate the various combinations of transport and function drivers
needed by a particular device.

Signed-off-by: Andrew Duggan <aduggan@synaptics.com>
Signed-off-by: Christopher Heiny <cheiny@synaptics.com>
Tested-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Tested-by: Linus Walleij <linus.walleij@linaro.org>
Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/Kconfig
drivers/input/Makefile
drivers/input/rmi4/Kconfig [new file with mode: 0644]
drivers/input/rmi4/Makefile [new file with mode: 0644]
drivers/input/rmi4/rmi_bus.c [new file with mode: 0644]
drivers/input/rmi4/rmi_bus.h [new file with mode: 0644]
drivers/input/rmi4/rmi_driver.c [new file with mode: 0644]
drivers/input/rmi4/rmi_driver.h [new file with mode: 0644]
drivers/input/rmi4/rmi_f01.c [new file with mode: 0644]
include/linux/rmi.h [new file with mode: 0644]
include/uapi/linux/input.h