ARM: OMAP2+: powerdomain: introduce logic for finding valid power domain
[cascardo/linux.git] / arch / arm / mach-omap2 / powerdomain.h
index f472711..11bd4dd 100644 (file)
@@ -39,6 +39,7 @@
 #define PWRSTS_OFF_RET         (PWRSTS_OFF | PWRSTS_RET)
 #define PWRSTS_RET_ON          (PWRSTS_RET | PWRSTS_ON)
 #define PWRSTS_OFF_RET_ON      (PWRSTS_OFF_RET | PWRSTS_ON)
+#define PWRSTS_INA_ON          (PWRSTS_INACTIVE | PWRSTS_ON)
 
 
 /*
@@ -219,6 +220,9 @@ struct voltagedomain *pwrdm_get_voltdm(struct powerdomain *pwrdm);
 
 int pwrdm_get_mem_bank_count(struct powerdomain *pwrdm);
 
+u8 pwrdm_get_valid_lp_state(struct powerdomain *pwrdm,
+                           bool is_logic_state, u8 req_state);
+
 int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst);
 int pwrdm_read_next_pwrst(struct powerdomain *pwrdm);
 int pwrdm_read_pwrst(struct powerdomain *pwrdm);