| /rk3399_ARM-atf/plat/rockchip/common/drivers/pmu/ |
| H A D | pmu_com.h | 46 static int pmu_power_domain_ctr(uint32_t pd, uint32_t pd_state) in pmu_power_domain_ctr() argument 55 if (pd_state == pmu_pd_off) in pmu_power_domain_ctr() 63 while ((pmu_power_domain_st(pd) != pd_state) && (loop < PD_CTR_LOOP)) { in pmu_power_domain_ctr() 68 if (pmu_power_domain_st(pd) != pd_state) { in pmu_power_domain_ctr() 69 WARN("%s: %d, %d, error!\n", __func__, pd, pd_state); in pmu_power_domain_ctr()
|
| /rk3399_ARM-atf/plat/rockchip/rk3576/drivers/pmu/ |
| H A D | pmu.c | 89 static int cpu_power_domain_ctr(uint32_t cpu, uint32_t pd_state) in cpu_power_domain_ctr() argument 95 BITS_WITH_WMASK(pd_state, 0x1, 0)); in cpu_power_domain_ctr() 98 while ((cpu_power_domain_st(cpu) != pd_state) && (loop < PD_CTR_LOOP)) { in cpu_power_domain_ctr() 103 if (cpu_power_domain_st(cpu) != pd_state) { in cpu_power_domain_ctr() 104 WARN("%s: %d, %d, error!\n", __func__, cpu, pd_state); in cpu_power_domain_ctr() 429 int pmu_power_domain_ctr(uint32_t pd, uint32_t pd_state) in pmu_power_domain_ctr() argument 435 BITS_WITH_WMASK(pd_state, 0x1, pd % 16)); in pmu_power_domain_ctr() 438 while ((pmu_power_domain_st(pd) != pd_state) && (loop < PD_CTR_LOOP)) { in pmu_power_domain_ctr() 443 if (pmu_power_domain_st(pd) != pd_state) { in pmu_power_domain_ctr() 444 WARN("%s: %d, %d, (0x%x) error!\n", __func__, pd, pd_state, in pmu_power_domain_ctr() [all …]
|
| /rk3399_ARM-atf/plat/rockchip/px30/drivers/pmu/ |
| H A D | pmu.c | 131 static int pmu_power_domain_ctr(uint32_t pd, uint32_t pd_state) in pmu_power_domain_ctr() argument 139 BITS_WITH_WMASK(pd_state, 0x1, pd)); in pmu_power_domain_ctr() 142 while ((pmu_power_domain_st(pd) != pd_state) && (loop < PD_CTR_LOOP)) { in pmu_power_domain_ctr() 147 if (pmu_power_domain_st(pd) != pd_state) { in pmu_power_domain_ctr() 148 WARN("%s: %d, %d, error!\n", __func__, pd, pd_state); in pmu_power_domain_ctr() 264 static int pmu_set_power_domain(uint32_t pd_id, uint32_t pd_state) in pmu_set_power_domain() argument 268 if (pmu_power_domain_st(pd_id) == pd_state) in pmu_set_power_domain() 271 if (pd_state == pmu_pd_on) in pmu_set_power_domain() 272 pmu_power_domain_ctr(pd_id, pd_state); in pmu_set_power_domain() 274 state = (pd_state == pmu_pd_off) ? bus_idle : bus_active; in pmu_set_power_domain() [all …]
|
| /rk3399_ARM-atf/plat/rockchip/rk3368/drivers/pmu/ |
| H A D | pmu.c | 242 uint32_t pd_state, in cpus_id_power_domain() argument 253 if (pmu_power_domain_st(pd) == pd_state) in cpus_id_power_domain() 256 if (pd_state == pmu_pd_off) { in cpus_id_power_domain() 262 return pmu_power_domain_ctr(pd, pd_state); in cpus_id_power_domain()
|
| /rk3399_ARM-atf/plat/rockchip/rk3588/drivers/pmu/ |
| H A D | pmu.c | 458 static int pmu_power_domain_ctr(uint32_t pd, uint32_t pd_state) in pmu_power_domain_ctr() argument 465 if (pd_state == pmu_pd_on) { in pmu_power_domain_ctr() 475 BITS_WITH_WMASK(pd_state, 0x1, pd % 16)); in pmu_power_domain_ctr() 485 while ((pmu_power_domain_st(pd) != pd_state) && (loop < PD_CTR_LOOP)) { in pmu_power_domain_ctr() 490 if (pmu_power_domain_st(pd) != pd_state) { in pmu_power_domain_ctr() 491 WARN("%s: %d, %d, (0x%x, 0x%x) error!\n", __func__, pd, pd_state, in pmu_power_domain_ctr() 501 static int pmu_set_power_domain(uint32_t pd_id, uint32_t pd_state) in pmu_set_power_domain() argument 505 if (pmu_power_domain_st(pd_id) == pd_state) in pmu_set_power_domain() 508 if (pd_state == pmu_pd_on) in pmu_set_power_domain() 509 pmu_power_domain_ctr(pd_id, pd_state); in pmu_set_power_domain() [all …]
|
| /rk3399_ARM-atf/lib/psci/ |
| H A D | psci_common.c | 460 plat_local_state_t *pd_state = target_state->pwr_domain_state; in psci_get_target_local_pwr_states() local 462 pd_state[PSCI_CPU_PWR_LVL] = psci_get_cpu_local_state(); in psci_get_target_local_pwr_states() 467 pd_state[lvl] = get_non_cpu_pd_node_local_state(parent_idx); in psci_get_target_local_pwr_states() 487 const plat_local_state_t *pd_state = target_state->pwr_domain_state; in psci_set_target_local_pwr_states() local 489 psci_set_cpu_local_state(pd_state[PSCI_CPU_PWR_LVL]); in psci_set_target_local_pwr_states() 501 set_non_cpu_pd_node_local_state(parent_idx, pd_state[lvl]); in psci_set_target_local_pwr_states()
|
| /rk3399_ARM-atf/plat/rockchip/rk3399/drivers/pmu/ |
| H A D | pmu.c | 239 static int pmu_set_power_domain(uint32_t pd_id, uint32_t pd_state) in pmu_set_power_domain() argument 243 if (pmu_power_domain_st(pd_id) == pd_state) in pmu_set_power_domain() 246 if (pd_state == pmu_pd_on) in pmu_set_power_domain() 247 pmu_power_domain_ctr(pd_id, pd_state); in pmu_set_power_domain() 249 state = (pd_state == pmu_pd_off) ? BUS_IDLE : BUS_ACTIVE; in pmu_set_power_domain() 320 if (pd_state == pmu_pd_off) in pmu_set_power_domain() 321 pmu_power_domain_ctr(pd_id, pd_state); in pmu_set_power_domain()
|