From 7d5ac91832918a5fda0277aacb8c62421efdeaa2 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Mon, 20 Jul 2015 15:17:08 +0200 Subject: input: TWL4030 input support for power button, USB and charger This adds support for detecting a few inputs exported by the TWL4030. Currently-supported inputs are the power button, USB and charger presence. Reviewed-by: Tom Rini Signed-off-by: Paul Kocialkowski --- include/twl4030.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'include/twl4030.h') diff --git a/include/twl4030.h b/include/twl4030.h index 2d0ca18bbf..a4d5fbdb61 100644 --- a/include/twl4030.h +++ b/include/twl4030.h @@ -208,6 +208,12 @@ #define TWL4030_PM_MASTER_SW_EVENTS_DEVSLP (1 << 1) #define TWL4030_PM_MASTER_SW_EVENTS_DEVOFF (1 << 0) +/* HW conditions */ +#define TWL4030_PM_MASTER_STS_HW_CONDITIONS_PWON (1 << 0) +#define TWL4030_PM_MASTER_STS_HW_CONDITIONS_CHG (1 << 1) +#define TWL4030_PM_MASTER_STS_HW_CONDITIONS_USB (1 << 2) +#define TWL4030_PM_MASTER_STS_HW_CONDITIONS_VBUS (1 << 7) + /* Power transition */ #define TWL4030_PM_MASTER_CFG_TRANSITION_STARTON_PWON (1 << 0) #define TWL4030_PM_MASTER_CFG_TRANSITION_STARTON_CHG (1 << 1) @@ -669,6 +675,14 @@ void twl4030_power_init(void); /* For initializing mmc power */ void twl4030_power_mmc_init(int dev_index); +/* + * Input + */ + +int twl4030_input_power_button(void); +int twl4030_input_charger(void); +int twl4030_input_usb(void); + /* * LED */ -- cgit v1.2.3