linux-uconsole/drivers/input/keyboard
Alexandre Belloni 48d04301b6 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 680772647d)
2017-01-13 19:41:22 +08:00
..
adc-keys.c UPSTREAM: Input: add ADC resistor ladder driver 2017-01-13 19:41:22 +08:00
adp5520-keys.c
adp5588-keys.c
adp5589-keys.c Input: drop owner assignment from i2c_driver 2015-07-17 16:57:00 -07:00
amikbd.c
atakbd.c
atkbd.c rk: revert to v3.10 2015-11-11 15:57:28 +08:00
bcm-keypad.c
bf54x-keys.c
cap11xx.c Input: cap11xx - add LED support 2015-08-16 23:22:01 -07:00
clps711x-keypad.c Input: improve usage of gpiod API 2015-06-16 17:09:14 -07:00
cros_ec_keyb.c mfd: cros_ec: Support multiple EC in a system 2015-06-15 13:18:23 +01:00
davinci_keyscan.c
ep93xx_keypad.c
goldfish_events.c ANDROID: goldfish_events: no extra EV_SYN; register goldfish 2016-12-01 15:18:44 +05:30
gpio_keys.c Input: gpio_keys - don't report events on gpio failure 2015-10-02 11:44:15 -07:00
gpio_keys_polled.c Input: gpio_keys_polled - add support for abs/rel axis 2015-10-14 17:15:04 -07:00
hil_kbd.c
hilkbd.c
hpps2atkbd.h
imx_keypad.c Input: imx_keypad - remove obsolete comment 2015-09-05 11:49:33 -07:00
ipaq-micro-keys.c
jornada680_kbd.c
jornada720_kbd.c
Kconfig UPSTREAM: Input: add ADC resistor ladder driver 2017-01-13 19:41:22 +08:00
lkkbd.c
lm8323.c
lm8333.c Input: drop owner assignment from i2c_driver 2015-07-17 16:57:00 -07:00
locomokbd.c
lpc32xx-keys.c
Makefile UPSTREAM: Input: add ADC resistor ladder driver 2017-01-13 19:41:22 +08:00
maple_keyb.c
matrix_keypad.c Input: matrix_keypad - change name of wakeup property to "wakeup-source" 2015-07-23 15:01:22 -07:00
max7359_keypad.c
mcs_touchkey.c Input: drop owner assignment from i2c_driver 2015-07-17 16:57:00 -07:00
mpr121_touchkey.c Input: drop owner assignment from i2c_driver 2015-07-17 16:57:00 -07:00
newtonkbd.c
nomadik-ske-keypad.c Input: nomadik-ske-keypad - fix a trivial typo 2015-10-22 23:31:22 -07:00
nspire-keypad.c
omap-keypad.c
omap4-keypad.c Input: omap4-keypad - fix memory leak 2015-09-28 16:41:07 -07:00
opencores-kbd.c
pmic8xxx-keypad.c Input: pmic8xxx-keypad - change name of wakeup property 2015-07-23 15:01:23 -07:00
pxa27x_keypad.c
pxa930_rotary.c
qt1070.c Input: drop owner assignment from i2c_driver 2015-07-17 16:57:00 -07:00
qt2160.c Input: drop owner assignment from i2c_driver 2015-07-17 16:57:00 -07:00
rk29_keys.c
rk_keys.c input: keyboard: rk_keys: add rk_keys.h 2016-12-22 15:31:12 +08:00
samsung-keypad.c Input: samsung-keypad - change name of wakeup property 2015-07-23 17:34:02 -07:00
sh_keysc.c
snvs_pwrkey.c Input: snvs_pwrkey - remove duplicated semicolon 2015-10-26 17:28:34 -07:00
spear-keyboard.c Input: update email-id of Rajeev Kumar 2015-05-22 10:59:55 -07:00
st-keyscan.c
stmpe-keypad.c
stowaway.c
sun4i-lradc-keys.c
sunkbd.c
synaptics_so340010.c
tc3589x-keypad.c Input: tc3589x-keypad - switch to using managed resources 2015-07-23 17:34:03 -07:00
tca6416-keypad.c
tca8418_keypad.c Input: drop owner assignment from i2c_driver 2015-07-17 16:57:00 -07:00
tegra-kbc.c Input: tegra-kbc - fix inverted reset logic 2016-09-07 08:32:44 +02:00
twl4030_keypad.c
w90p910_keypad.c
wm831x_gpio_keys.c
xtkbd.c