/Linux-v4.19/arch/arm/mach-omap2/ |
D | pm44xx.c | 57 struct power_state *pwrst; in omap4_pm_suspend() local 62 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend() 63 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap4_pm_suspend() 64 pwrst->saved_logic_state = pwrdm_read_logic_retst(pwrst->pwrdm); in omap4_pm_suspend() 68 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend() 69 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in omap4_pm_suspend() 70 pwrdm_set_logic_retst(pwrst->pwrdm, pwrst->next_logic_state); in omap4_pm_suspend() 85 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend() 86 state = pwrdm_read_prev_pwrst(pwrst->pwrdm); in omap4_pm_suspend() 87 if (state > pwrst->next_state) { in omap4_pm_suspend() [all …]
|
D | pm34xx.c | 317 struct power_state *pwrst; in omap3_pm_suspend() local 321 list_for_each_entry(pwrst, &pwrst_list, node) in omap3_pm_suspend() 322 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap3_pm_suspend() 324 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend() 325 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state)) in omap3_pm_suspend() 327 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm)) in omap3_pm_suspend() 337 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend() 338 state = pwrdm_read_prev_pwrst(pwrst->pwrdm); in omap3_pm_suspend() 339 if (state > pwrst->next_state) { in omap3_pm_suspend() 341 pwrst->pwrdm->name, pwrst->next_state); in omap3_pm_suspend() [all …]
|
D | powerdomain.c | 240 u8 curr_pwrst, u8 pwrst) in _pwrdm_save_clkdm_state_and_activate() argument 245 if (curr_pwrst > pwrst && in _pwrdm_save_clkdm_state_and_activate() 532 int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in pwrdm_set_next_pwrst() argument 539 if (!(pwrdm->pwrsts & (1 << pwrst))) in pwrdm_set_next_pwrst() 543 pwrdm->name, pwrst); in pwrdm_set_next_pwrst() 547 trace_power_domain_target_rcuidle(pwrdm->name, pwrst, in pwrdm_set_next_pwrst() 550 ret = arch_pwrdm->pwrdm_set_next_pwrst(pwrdm, pwrst); in pwrdm_set_next_pwrst() 634 int pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in pwrdm_set_logic_retst() argument 641 if (!(pwrdm->pwrsts_logic_ret & (1 << pwrst))) in pwrdm_set_logic_retst() 645 pwrdm->name, pwrst); in pwrdm_set_logic_retst() [all …]
|
D | prm2xxx.c | 84 u8 pwrst; in omap2xxx_pwrst_to_common_pwrst() local 88 pwrst = PWRDM_POWER_OFF; in omap2xxx_pwrst_to_common_pwrst() 91 pwrst = PWRDM_POWER_RET; in omap2xxx_pwrst_to_common_pwrst() 94 pwrst = PWRDM_POWER_ON; in omap2xxx_pwrst_to_common_pwrst() 100 return pwrst; in omap2xxx_pwrst_to_common_pwrst() 152 static int omap2xxx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap2xxx_pwrdm_set_next_pwrst() argument 156 switch (pwrst) { in omap2xxx_pwrdm_set_next_pwrst()
|
D | powerdomain.h | 183 int (*pwrdm_set_next_pwrst)(struct powerdomain *pwrdm, u8 pwrst); 187 int (*pwrdm_set_logic_retst)(struct powerdomain *pwrdm, u8 pwrst); 188 int (*pwrdm_set_mem_onst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 189 int (*pwrdm_set_mem_retst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 224 int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst); 230 int pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst); 231 int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 232 int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
|
D | prm2xxx_3xxx.c | 115 u8 pwrst) in omap2_pwrdm_set_mem_onst() argument 121 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_onst() 128 u8 pwrst) in omap2_pwrdm_set_mem_retst() argument 134 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_retst() 160 int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in omap2_pwrdm_set_logic_retst() argument 164 v = pwrst << __ffs(OMAP_LOGICRETSTATE_MASK); in omap2_pwrdm_set_logic_retst()
|
D | prm33xx.c | 149 static int am33xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in am33xx_pwrdm_set_next_pwrst() argument 152 (pwrst << OMAP_POWERSTATE_SHIFT), in am33xx_pwrdm_set_next_pwrst() 195 static int am33xx_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in am33xx_pwrdm_set_logic_retst() argument 203 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_logic_retst() 236 u8 pwrst) in am33xx_pwrdm_set_mem_onst() argument 244 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_onst() 251 u8 pwrst) in am33xx_pwrdm_set_mem_retst() argument 259 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_retst()
|
D | prm2xxx_3xxx.h | 110 extern int omap2_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst); 114 u8 pwrst); 116 u8 pwrst); 119 extern int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst);
|
D | prm44xx.c | 430 static int omap4_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap4_pwrdm_set_next_pwrst() argument 433 (pwrst << OMAP_POWERSTATE_SHIFT), in omap4_pwrdm_set_next_pwrst() 493 static int omap4_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in omap4_pwrdm_set_logic_retst() argument 497 v = pwrst << __ffs(OMAP4430_LOGICRETSTATE_MASK); in omap4_pwrdm_set_logic_retst() 506 u8 pwrst) in omap4_pwrdm_set_mem_onst() argument 512 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_onst() 520 u8 pwrst) in omap4_pwrdm_set_mem_retst() argument 526 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_retst()
|
D | powerdomains3xxx_data.c | 516 static int ti81xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in ti81xx_pwrdm_set_next_pwrst() argument 519 (pwrst << OMAP_POWERSTATE_SHIFT), in ti81xx_pwrdm_set_next_pwrst()
|
D | prm3xxx.c | 539 static int omap3_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap3_pwrdm_set_next_pwrst() argument 542 (pwrst << OMAP_POWERSTATE_SHIFT), in omap3_pwrdm_set_next_pwrst()
|