Home
last modified time | relevance | path

Searched refs:pwrst (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/arch/arm/mach-omap2/
Dpm44xx.c57 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 …]
Dpm34xx.c317 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 …]
Dpowerdomain.c240 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 …]
Dprm2xxx.c84 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()
Dpowerdomain.h183 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);
Dprm2xxx_3xxx.c115 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()
Dprm33xx.c149 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()
Dprm2xxx_3xxx.h110 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);
Dprm44xx.c430 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()
Dpowerdomains3xxx_data.c516 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()
Dprm3xxx.c539 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()