linux/drivers/input/keyboard
Daniel Mack 128bb95deb Input: add driver for Microchip's CAP1106
This patch adds a driver for Microchips CAP1106, an I2C driven, 6-channel
capacitive touch sensor.

For now, only the capacitive buttons are supported, and no specific
settings that can be tweaked for individual channels, except for the
device-wide sensitivity gain. The defaults seem to work just fine out of
the box, so I'll leave configurable parameters for someone who's in need
of them and who can actually measure the impact. All registers are
prepared, however. Many of them are just not used for now.

The implementation does not make any attempt to be compatible to platform
data driven boards, but fully depends on CONFIG_OF.

Power management functions are also left for volounteers with the ability
to actually test them.

Signed-off-by: Daniel Mack <zonque@gmail.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2014-07-18 10:53:29 -07:00
..
adp5520-keys.c Input: adp5520-keys - switch to using managed resources 2014-05-28 23:49:10 -07:00
adp5588-keys.c Input: adp5588-keys - get value from data out when dir is out 2014-02-15 13:13:17 -08:00
adp5589-keys.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
amikbd.c Input: amikbd - remove redundant platform_set_drvdata() 2013-05-08 09:04:30 -07:00
atakbd.c input/atari: Fix atarimouse init 2011-05-19 18:19:11 +02:00
atkbd.c Input: atkbd - fix keyboard not working on some LG laptops 2014-04-24 23:32:33 -07:00
bf54x-keys.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
cap1106.c Input: add driver for Microchip's CAP1106 2014-07-18 10:53:29 -07:00
clps711x-keypad.c Input: clps711x-keypad - make of_device_id array const 2014-05-14 16:39:52 -07:00
cros_ec_keyb.c Input: cros_ec_keyb - fix problems with backslash 2013-12-31 10:45:29 -08:00
davinci_keyscan.c Input: use dev_get_platdata() 2013-12-06 02:06:29 -08:00
ep93xx_keypad.c Input: use dev_get_platdata() 2013-12-06 02:06:29 -08:00
goldfish_events.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
gpio_keys_polled.c Input: gpio_keys_polled - convert to devm-* API 2014-05-14 16:40:04 -07:00
gpio_keys.c Input: gpio_keys - more conversions to devm-* API 2014-05-14 16:40:02 -07:00
hil_kbd.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
hilkbd.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
hpps2atkbd.h
imx_keypad.c Input: imx_keypad - make of_device_id array const 2014-05-14 16:39:54 -07:00
jornada680_kbd.c Input: jornada680_kbd - switch top using managed resources 2014-05-28 23:49:11 -07:00
jornada720_kbd.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
Kconfig Input: add driver for Microchip's CAP1106 2014-07-18 10:53:29 -07:00
lkkbd.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
lm8323.c Input: use dev_get_platdata() 2013-12-06 02:06:29 -08:00
lm8333.c Input: use dev_get_platdata() 2013-12-06 02:06:29 -08:00
locomokbd.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
lpc32xx-keys.c Input: lpc32xx-keys - remove redundant of_match_ptr 2013-10-06 01:22:24 -07:00
Makefile Input: add driver for Microchip's CAP1106 2014-07-18 10:53:29 -07:00
maple_keyb.c sh: maple: Support block reads and writes. 2009-02-27 16:07:32 +09:00
matrix_keypad.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
max7359_keypad.c Input: use dev_get_platdata() 2013-12-06 02:06:29 -08:00
mcs_touchkey.c Input: mcs_touchkey - fix incorrect input device name 2014-05-28 23:48:02 -07:00
mpr121_touchkey.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
newtonkbd.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
nomadik-ske-keypad.c Input: use dev_get_platdata() 2013-12-06 02:06:29 -08:00
nspire-keypad.c Input: nspire-keypad - add missing clk_disable_unprepare() on error path 2013-10-15 23:42:11 -07:00
omap4-keypad.c Input: omap-keypad - remove platform data support 2014-05-29 00:33:32 -07:00
omap-keypad.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
opencores-kbd.c Input: opencores-kbd - remove redundant platform_set_drvdata() 2013-05-08 09:04:52 -07:00
pmic8xxx-keypad.c Input: pmic8xxx-keypad - migrate to DT 2014-03-30 13:25:19 -07:00
pxa27x_keypad.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
pxa930_rotary.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
qt1070.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
qt2160.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
samsung-keypad.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
sh_keysc.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
spear-keyboard.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
st-keyscan.c Input: add st-keyscan driver 2014-05-14 16:39:46 -07:00
stmpe-keypad.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
stowaway.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
sunkbd.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
tc3589x-keypad.c Input: tc3589x-keypad - support probing from device tree 2014-05-14 16:39:44 -07:00
tca6416-keypad.c Input: use dev_get_platdata() 2013-12-06 02:06:29 -08:00
tca8418_keypad.c Input: tca8418 - fix loading this driver as a module from a device tree 2014-04-24 23:53:14 -07:00
tegra-kbc.c Input: tegra-kbc - use reset framework 2013-12-11 16:44:41 -07:00
twl4030_keypad.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
w90p910_keypad.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
xtkbd.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00