summaryrefslogtreecommitdiff
path: root/include/twl4030.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/twl4030.h')
-rw-r--r--include/twl4030.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/twl4030.h b/include/twl4030.h
index 2d0ca18..a4d5fbd 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)
@@ -670,6 +676,14 @@ void twl4030_power_init(void);
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
*/
void twl4030_led_init(unsigned char ledon_mask);