aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/input/cypress-touchkey.h
Commit message (Collapse)AuthorAgeFilesLines
* Generic BLN with in-kernel blinkAdam Kent2012-02-111-0/+1
|
* input: cypress-touchkey: Add firmware loading capabilityRom Lemarchand2011-11-171-0/+6
| | | | | | | Flash the latest firmware onto the touchkey device if needed. Change-Id: Ia36c1e9a27d5497d1cef6583941f2907d4612d0e Signed-off-by: Rom Lemarchand <rlemarchand@sta.samsung.com>
* input: cypress-touchkey: driver for touch keypad peripheralBrian Swetland2011-11-171-0/+35
Change-Id: Ib8744466edda655e7e4eec921ec55b98b7710ee7 Signed-off-by: Sang-Jun Park <sj2202.park@samsung.com Signed-off-by: Jinho Kim <jinho96.kim@samsung.com> Signed-off-by: Rom Lemarchand <rlemarchand@sta.samsung.com> General cleanup of the driver, removing unused functions and sysfs interface since it was agreed upon that userspace wouldn't control the backlight. Adding delay when turning on the microcontroller to wait for the chip to be ready. Signed-off-by: Rom Lemarchand <rlemarchand@sta.samsung.com> Switching to edge triggered interrupt. This requires extra code to ignore spurious interrupts while powering on. Signed-off-by: Rom Lemarchand <rlemarchand@sta.samsung.com> Cypress made this change to ensure reported key statuses don't get out of sync between user-space and the controller. The basic idea is to read the status of all the keys at once on each read and send all the relevant key states to user-space. Signed-off-by: Rom Lemarchand <rlemarchand@sta.samsung.com> Fixing the version check in the touchkey driver to account for older firmware revs 0xc4 and above. Signed-off-by: Rom Lemarchand <rlemarchand@sta.samsung.com>