[PATCH 0/4] OMAP3:PM: T2 keypad: Wakeup with support for OFF mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux