Changes in v2: - Fix checkpatch warnings Changes in v3: - YAML formatting corrections - Fix typo in MAINTAINERS - Use generic node name "haptic-driver" - Fix regulator error code path - Use sizeof(*) - Remove tree reference in MAINTAINERS James Ogletree (2): dt-bindings: input: cirrus,cs40l50: Support for CS40L50 Input: cs40l50 - Initial support for Cirrus Logic CS40L50 .../bindings/input/cirrus,cs40l50.yaml | 77 ++ MAINTAINERS | 10 + drivers/input/misc/Kconfig | 33 + drivers/input/misc/Makefile | 3 + drivers/input/misc/cs40l50-i2c.c | 67 ++ drivers/input/misc/cs40l50-spi.c | 67 ++ drivers/input/misc/cs40l50.c | 1008 +++++++++++++++++ include/linux/input/cs40l50.h | 321 ++++++ 8 files changed, 1586 insertions(+) create mode 100644 Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml create mode 100644 drivers/input/misc/cs40l50-i2c.c create mode 100644 drivers/input/misc/cs40l50-spi.c create mode 100644 drivers/input/misc/cs40l50.c create mode 100644 include/linux/input/cs40l50.h -- 2.25.1