/linux/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->pwrdm, pwrst->next_logic_state); in omap4_pm_suspend() 82 list_for_each_entry(pwrst, &pwrst_list, node) { in omap4_pm_suspend() 83 state = pwrdm_read_prev_pwrst(pwrst->pwrdm); in omap4_pm_suspend() 84 if (state > pwrst->next_state) { in omap4_pm_suspend() [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->pwrdm); in omap3_pm_suspend() 333 if (state > pwrst->next_state) { in omap3_pm_suspend() 335 pwrst->pwrdm->name, pwrst->next_state); in omap3_pm_suspend() [all …]
|
H A D | prm2xxx.c | 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() argument 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() argument 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()
|
H A D | prm33xx.c | 138 static int am33xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in am33xx_pwrdm_set_next_pwrst() argument 141 (pwrst << OMAP_POWERSTATE_SHIFT), in am33xx_pwrdm_set_next_pwrst() 184 static int am33xx_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in am33xx_pwrdm_set_logic_retst() argument 192 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_logic_retst() 225 u8 pwrst) in am33xx_pwrdm_set_mem_onst() argument 233 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_onst() 240 u8 pwrst) in am33xx_pwrdm_set_mem_retst() argument 248 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_retst()
|
H A D | omap-iommu.c | 115 u8 *pwrst) in omap_iommu_set_pwrdm_constraint() argument 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()
|
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() argument 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() argument 523 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_retst()
|
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() 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()
|
H A D | prm3xxx.c | 537 static int omap3_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap3_pwrdm_set_next_pwrst() argument 540 (pwrst << OMAP_POWERSTATE_SHIFT), in omap3_pwrdm_set_next_pwrst()
|
/linux/include/linux/platform_data/ |
H A D | iommu-omap.h | 19 u8 *pwrst);
|
/linux/drivers/iommu/ |
H A D | omap-iommu.h | 85 u8 pwrst; member
|
H A D | omap-iommu.c | 1030 ret = pdata->set_pwrdm_constraint(pdev, false, &obj->pwrst); in omap_iommu_runtime_suspend() 1060 ret = pdata->set_pwrdm_constraint(pdev, true, &obj->pwrst); in omap_iommu_runtime_resume()
|