This patch series incrementally adds support for wake-up from
TWL4030 keypad when OFF mode is hot during suspend.
In the process, it extends existing driver to support board
specific implementation during suspend and resume operations.
The patch has been tested on OMAP3EVM and would be good to find
if it works on the 3430SDP as well.
TODO:
The structire 'omap_keypad_pm_state' is being defined (and
duplicated) in board specific files - board-omap3evm.c and
board-3430sdp.c.
This definition should ideally be in a header file, but
matrix_keypad.h is not the right one. Also, plat/keypad.h
is no longer used (inclusion results in warnings for duplicate
definitions).
Possible alternatives:
- Cleanup plat/keypad.h - Not sure if it is being used by any
other platform.
- Create a new header file alongside the board files for TWL4030
keypad. (Much of existing duplication also gets addressed).
Either of these alternatives can be taken as a separate patch.
OR, as follow-up to last 2 patches in this series. Thoughts?
Sanjeev Premi (4):
OMAP3: PM: Add suspend-resume to TWL4030 keypad
OMAP3: PM: T2 keypad: Add board specific suspend-resume functions
OMAP3: PM: Wakeup from T2 keypad with OFF mode
OMAP3: PM: Extend T2 wakeup support to 3430SDP
arch/arm/mach-omap2/board-3430sdp.c | 89 +++++++++++++++++++++++++++++++
arch/arm/mach-omap2/board-omap3evm.c | 89 +++++++++++++++++++++++++++++++
drivers/input/keyboard/twl4030_keypad.c | 28 ++++++++++
include/linux/i2c/twl4030.h | 12 ++++
4 files changed, 218 insertions(+), 0 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html