/kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
H A D | pm44xx.c | 54 struct power_state *pwrst; in omap4_pm_suspend() local 59 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend() 60 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap4_pm_suspend() 61 pwrst->saved_logic_state = pwrdm_read_logic_retst(pwrst->pwrdm); in omap4_pm_suspend() 65 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend() 66 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in omap4_pm_suspend() 67 pwrdm_set_logic_retst(pwrst in omap4_pm_suspend() 115 struct power_state *pwrst; pwrdms_setup() local [all...] |
H A D | pm34xx.c | 308 struct power_state *pwrst; in omap3_pm_suspend() local 312 list_for_each_entry(pwrst, &pwrst_list, node) in omap3_pm_suspend() 313 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap3_pm_suspend() 315 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend() 316 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state)) in omap3_pm_suspend() 318 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm)) in omap3_pm_suspend() 328 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend() 329 state = pwrdm_read_prev_pwrst(pwrst in omap3_pm_suspend() 357 struct power_state *pwrst; omap3_pm_off_mode_enable() local 381 struct power_state *pwrst; omap3_pm_get_suspend_state() local 392 struct power_state *pwrst; omap3_pm_set_suspend_state() local 405 struct power_state *pwrst; pwrdms_setup() local 471 struct power_state *pwrst, *tmp; omap3_pm_init() local [all...] |
H A D | powerdomain.c | 226 * @pwrst: power state to switch to 237 u8 curr_pwrst, u8 pwrst) in _pwrdm_save_clkdm_state_and_activate() 242 if (curr_pwrst > pwrst && in _pwrdm_save_clkdm_state_and_activate() 258 * _pwrdm_restore_clkdm_state - restore the clkdm hwsup state after pwrst change 521 * @pwrst: one of the PWRDM_POWER_* macros 523 * Set the powerdomain @pwrdm's next power state to @pwrst. The powerdomain 529 int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in pwrdm_set_next_pwrst() argument 536 if (!(pwrdm->pwrsts & (1 << pwrst))) in pwrdm_set_next_pwrst() 540 pwrdm->name, pwrst); in pwrdm_set_next_pwrst() 544 trace_power_domain_target_rcuidle(pwrdm->name, pwrst, in pwrdm_set_next_pwrst() 236 _pwrdm_save_clkdm_state_and_activate(struct powerdomain *pwrdm, u8 curr_pwrst, u8 pwrst) _pwrdm_save_clkdm_state_and_activate() argument 631 pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) pwrdm_set_logic_retst() argument 665 pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) pwrdm_set_mem_onst() argument 703 pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) pwrdm_set_mem_retst() argument 1108 omap_set_pwrdm_state(struct powerdomain *pwrdm, u8 pwrst) omap_set_pwrdm_state() argument [all...] |
H A D | prm2xxx.c | 73 * omap2xxx_pwrst_to_common_pwrst - convert OMAP2xxx pwrst to common pwrst 81 u8 pwrst; in omap2xxx_pwrst_to_common_pwrst() local 85 pwrst = PWRDM_POWER_OFF; in omap2xxx_pwrst_to_common_pwrst() 88 pwrst = PWRDM_POWER_RET; in omap2xxx_pwrst_to_common_pwrst() 91 pwrst = PWRDM_POWER_ON; in omap2xxx_pwrst_to_common_pwrst() 97 return pwrst; in omap2xxx_pwrst_to_common_pwrst() 149 static int omap2xxx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap2xxx_pwrdm_set_next_pwrst() argument 153 switch (pwrst) { in omap2xxx_pwrdm_set_next_pwrst()
|
H A D | powerdomain.h | 180 int (*pwrdm_set_next_pwrst)(struct powerdomain *pwrdm, u8 pwrst); 184 int (*pwrdm_set_logic_retst)(struct powerdomain *pwrdm, u8 pwrst); 185 int (*pwrdm_set_mem_onst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 186 int (*pwrdm_set_mem_retst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 221 int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst); 227 int pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst); 228 int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 229 int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
|
H A D | prm2xxx_3xxx.c | 112 u8 pwrst) in omap2_pwrdm_set_mem_onst() 118 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_onst() 125 u8 pwrst) in omap2_pwrdm_set_mem_retst() 131 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_retst() 157 int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in omap2_pwrdm_set_logic_retst() argument 161 v = pwrst << __ffs(OMAP_LOGICRETSTATE_MASK); in omap2_pwrdm_set_logic_retst() 111 omap2_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) omap2_pwrdm_set_mem_onst() argument 124 omap2_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) omap2_pwrdm_set_mem_retst() argument
|
H A 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() 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() 259 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_retst() 235 am33xx_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) am33xx_pwrdm_set_mem_onst() argument 250 am33xx_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) am33xx_pwrdm_set_mem_retst() argument
|
H A D | omap-iommu.c | 114 u8 *pwrst) in omap_iommu_set_pwrdm_constraint() 125 *pwrst = pwrdm_read_next_pwrst(pwrdm); in omap_iommu_set_pwrdm_constraint() 129 if (*pwrst > PWRDM_POWER_RET) in omap_iommu_set_pwrdm_constraint() 132 next_pwrst = request ? PWRDM_POWER_ON : *pwrst; in omap_iommu_set_pwrdm_constraint() 113 omap_iommu_set_pwrdm_constraint(struct platform_device *pdev, bool request, u8 *pwrst) omap_iommu_set_pwrdm_constraint() argument
|
H A D | prm2xxx_3xxx.h | 107 extern int omap2_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst); 111 u8 pwrst); 113 u8 pwrst); 116 extern int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst);
|
H A D | prm44xx.c | 427 static int omap4_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap4_pwrdm_set_next_pwrst() argument 430 (pwrst << OMAP_POWERSTATE_SHIFT), in omap4_pwrdm_set_next_pwrst() 490 static int omap4_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in omap4_pwrdm_set_logic_retst() argument 494 v = pwrst << __ffs(OMAP4430_LOGICRETSTATE_MASK); in omap4_pwrdm_set_logic_retst() 503 u8 pwrst) in omap4_pwrdm_set_mem_onst() 509 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_onst() 517 u8 pwrst) in omap4_pwrdm_set_mem_retst() 523 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_retst() 502 omap4_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) omap4_pwrdm_set_mem_onst() argument 516 omap4_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) omap4_pwrdm_set_mem_retst() argument
|
H A D | powerdomains3xxx_data.c | 513 static int ti81xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in ti81xx_pwrdm_set_next_pwrst() argument 516 (pwrst << OMAP_POWERSTATE_SHIFT), in ti81xx_pwrdm_set_next_pwrst()
|
/kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
H A D | pm44xx.c | 54 struct power_state *pwrst; in omap4_pm_suspend() local 59 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend() 60 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap4_pm_suspend() 61 pwrst->saved_logic_state = pwrdm_read_logic_retst(pwrst->pwrdm); in omap4_pm_suspend() 65 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend() 66 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); in omap4_pm_suspend() 67 pwrdm_set_logic_retst(pwrst in omap4_pm_suspend() 115 struct power_state *pwrst; pwrdms_setup() local [all...] |
H A D | pm34xx.c | 311 struct power_state *pwrst; in omap3_pm_suspend() local 315 list_for_each_entry(pwrst, &pwrst_list, node) in omap3_pm_suspend() 316 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); in omap3_pm_suspend() 318 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend() 319 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state)) in omap3_pm_suspend() 321 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm)) in omap3_pm_suspend() 331 list_for_each_entry(pwrst, &pwrst_list, node) { in omap3_pm_suspend() 332 state = pwrdm_read_prev_pwrst(pwrst in omap3_pm_suspend() 360 struct power_state *pwrst; omap3_pm_off_mode_enable() local 384 struct power_state *pwrst; omap3_pm_get_suspend_state() local 395 struct power_state *pwrst; omap3_pm_set_suspend_state() local 408 struct power_state *pwrst; pwrdms_setup() local 474 struct power_state *pwrst, *tmp; omap3_pm_init() local [all...] |
H A D | powerdomain.c | 226 * @pwrst: power state to switch to 237 u8 curr_pwrst, u8 pwrst) in _pwrdm_save_clkdm_state_and_activate() 242 if (curr_pwrst > pwrst && in _pwrdm_save_clkdm_state_and_activate() 258 * _pwrdm_restore_clkdm_state - restore the clkdm hwsup state after pwrst change 521 * @pwrst: one of the PWRDM_POWER_* macros 523 * Set the powerdomain @pwrdm's next power state to @pwrst. The powerdomain 529 int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in pwrdm_set_next_pwrst() argument 536 if (!(pwrdm->pwrsts & (1 << pwrst))) in pwrdm_set_next_pwrst() 540 pwrdm->name, pwrst); in pwrdm_set_next_pwrst() 544 trace_power_domain_target(pwrdm->name, pwrst, in pwrdm_set_next_pwrst() 236 _pwrdm_save_clkdm_state_and_activate(struct powerdomain *pwrdm, u8 curr_pwrst, u8 pwrst) _pwrdm_save_clkdm_state_and_activate() argument 631 pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) pwrdm_set_logic_retst() argument 665 pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) pwrdm_set_mem_onst() argument 703 pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) pwrdm_set_mem_retst() argument 1108 omap_set_pwrdm_state(struct powerdomain *pwrdm, u8 pwrst) omap_set_pwrdm_state() argument [all...] |
H A D | prm2xxx.c | 73 * omap2xxx_pwrst_to_common_pwrst - convert OMAP2xxx pwrst to common pwrst 81 u8 pwrst; in omap2xxx_pwrst_to_common_pwrst() local 85 pwrst = PWRDM_POWER_OFF; in omap2xxx_pwrst_to_common_pwrst() 88 pwrst = PWRDM_POWER_RET; in omap2xxx_pwrst_to_common_pwrst() 91 pwrst = PWRDM_POWER_ON; in omap2xxx_pwrst_to_common_pwrst() 97 return pwrst; in omap2xxx_pwrst_to_common_pwrst() 149 static int omap2xxx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap2xxx_pwrdm_set_next_pwrst() argument 153 switch (pwrst) { in omap2xxx_pwrdm_set_next_pwrst()
|
H A D | powerdomain.h | 180 int (*pwrdm_set_next_pwrst)(struct powerdomain *pwrdm, u8 pwrst); 184 int (*pwrdm_set_logic_retst)(struct powerdomain *pwrdm, u8 pwrst); 185 int (*pwrdm_set_mem_onst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 186 int (*pwrdm_set_mem_retst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 219 int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst); 225 int pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst); 226 int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst); 227 int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
|
H A D | prm2xxx_3xxx.c | 112 u8 pwrst) in omap2_pwrdm_set_mem_onst() 118 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_onst() 125 u8 pwrst) in omap2_pwrdm_set_mem_retst() 131 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_retst() 157 int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in omap2_pwrdm_set_logic_retst() argument 161 v = pwrst << __ffs(OMAP_LOGICRETSTATE_MASK); in omap2_pwrdm_set_logic_retst() 111 omap2_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) omap2_pwrdm_set_mem_onst() argument 124 omap2_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) omap2_pwrdm_set_mem_retst() argument
|
H A D | prm33xx.c | 141 static int am33xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in am33xx_pwrdm_set_next_pwrst() argument 144 (pwrst << OMAP_POWERSTATE_SHIFT), in am33xx_pwrdm_set_next_pwrst() 187 static int am33xx_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in am33xx_pwrdm_set_logic_retst() argument 195 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_logic_retst() 228 u8 pwrst) in am33xx_pwrdm_set_mem_onst() 236 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_onst() 243 u8 pwrst) in am33xx_pwrdm_set_mem_retst() 251 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_retst() 227 am33xx_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) am33xx_pwrdm_set_mem_onst() argument 242 am33xx_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) am33xx_pwrdm_set_mem_retst() argument
|
H A D | omap-iommu.c | 115 u8 *pwrst) in omap_iommu_set_pwrdm_constraint() 126 *pwrst = pwrdm_read_next_pwrst(pwrdm); in omap_iommu_set_pwrdm_constraint() 130 if (*pwrst > PWRDM_POWER_RET) in omap_iommu_set_pwrdm_constraint() 133 next_pwrst = request ? PWRDM_POWER_ON : *pwrst; in omap_iommu_set_pwrdm_constraint() 114 omap_iommu_set_pwrdm_constraint(struct platform_device *pdev, bool request, u8 *pwrst) omap_iommu_set_pwrdm_constraint() argument
|
H A D | prm44xx.c | 427 static int omap4_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap4_pwrdm_set_next_pwrst() argument 430 (pwrst << OMAP_POWERSTATE_SHIFT), in omap4_pwrdm_set_next_pwrst() 490 static int omap4_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in omap4_pwrdm_set_logic_retst() argument 494 v = pwrst << __ffs(OMAP4430_LOGICRETSTATE_MASK); in omap4_pwrdm_set_logic_retst() 503 u8 pwrst) in omap4_pwrdm_set_mem_onst() 509 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_onst() 517 u8 pwrst) in omap4_pwrdm_set_mem_retst() 523 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_retst() 502 omap4_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) omap4_pwrdm_set_mem_onst() argument 516 omap4_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) omap4_pwrdm_set_mem_retst() argument
|
H A D | prm2xxx_3xxx.h | 108 u8 pwrst); 110 u8 pwrst); 113 extern int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst);
|
H A D | common.h | 339 u8 *pwrst); 342 bool request, u8 *pwrst) in omap_iommu_set_pwrdm_constraint() 341 omap_iommu_set_pwrdm_constraint(struct platform_device *pdev, bool request, u8 *pwrst) omap_iommu_set_pwrdm_constraint() argument
|
H A D | powerdomains3xxx_data.c | 513 static int ti81xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in ti81xx_pwrdm_set_next_pwrst() argument 516 (pwrst << OMAP_POWERSTATE_SHIFT), in ti81xx_pwrdm_set_next_pwrst()
|
/kernel/linux/linux-5.10/include/linux/platform_data/ |
H A D | iommu-omap.h | 19 u8 *pwrst);
|
/kernel/linux/linux-6.6/include/linux/platform_data/ |
H A D | iommu-omap.h | 19 u8 *pwrst);
|