UPSTREAM: Input: add ADC resistor ladder driver
authorAlexandre Belloni <alexandre.belloni@free-electrons.com>
Tue, 30 Aug 2016 02:57:06 +0000 (19:57 -0700)
committerHuang, Tao <huangtao@rock-chips.com>
Fri, 13 Jan 2017 11:41:22 +0000 (19:41 +0800)
commit48d04301b67b533dae485009e615f7d414da6804
tree072b98b138d35114f2f413ef775527708ca62251
parente7cc4165aeebf795177abecbc2e9e48dec667b7d
UPSTREAM: Input: add ADC resistor ladder driver

A common way of multiplexing buttons on a single input in cheap devices is
to use a resistor ladder on an ADC. This driver supports that configuration
by polling an ADC channel provided by IIO.

Change-Id: I110d95d7787a3ad42b5d4040d73b01efe2ca76e4
Acked-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
(cherry picked from commit 680772647d96ed853d20f837a2726151f24d8b20)
Documentation/devicetree/bindings/input/adc-keys.txt [new file with mode: 0644]
drivers/input/keyboard/Kconfig
drivers/input/keyboard/Makefile
drivers/input/keyboard/adc-keys.c [new file with mode: 0644]