| /rk3399_ARM-atf/plat/arm/common/ |
| H A D | arm_pm.c | 24 int arm_validate_power_state(unsigned int power_state, in arm_validate_power_state() argument 27 unsigned int pstate = psci_get_pstate_type(power_state); in arm_validate_power_state() 28 unsigned int pwr_lvl = psci_get_pstate_pwrlvl(power_state); in arm_validate_power_state() 56 if (psci_get_pstate_id(power_state) != 0U) in arm_validate_power_state() 60 req_state->last_at_pwrlvl = psci_get_pstate_pwrlvl(power_state); in arm_validate_power_state() 72 int arm_validate_power_state(unsigned int power_state, in arm_validate_power_state() argument 86 if ((power_state & ~ARM_LAST_AT_PLVL_MASK) == in arm_validate_power_state() 96 state_id = psci_get_pstate_id(power_state); in arm_validate_power_state()
|
| /rk3399_ARM-atf/plat/imx/common/ |
| H A D | imx8_psci.c | 32 int imx_validate_power_state(unsigned int power_state, in imx_validate_power_state() argument 35 int pwr_lvl = psci_get_pstate_pwrlvl(power_state); in imx_validate_power_state() 36 int pwr_type = psci_get_pstate_type(power_state); in imx_validate_power_state() 37 int state_id = psci_get_pstate_id(power_state); in imx_validate_power_state()
|
| /rk3399_ARM-atf/include/lib/psci/ |
| H A D | psci.h | 197 static inline unsigned int psci_get_pstate_id(unsigned int power_state) in psci_get_pstate_id() argument 199 return ((power_state) >> PSTATE_ID_SHIFT) & PSTATE_ID_MASK; in psci_get_pstate_id() 202 static inline unsigned int psci_get_pstate_type(unsigned int power_state) in psci_get_pstate_type() argument 204 return ((power_state) >> PSTATE_TYPE_SHIFT) & PSTATE_TYPE_MASK; in psci_get_pstate_type() 207 static inline unsigned int psci_check_power_state(unsigned int power_state) in psci_check_power_state() argument 209 return ((power_state) & PSTATE_VALID_MASK); in psci_check_power_state() 338 int (*validate_power_state)(unsigned int power_state, 346 unsigned int power_state, 363 int psci_cpu_suspend(unsigned int power_state,
|
| /rk3399_ARM-atf/plat/imx/imx8ulp/scmi/ |
| H A D | scmi_pd.c | 74 int power_state; member 82 [PS6] = { .name = "PS6", .reg = PS6, .flags = ALWAYS_ON, .power_state = POWER_STATE_ON }, 83 [PS7] = { .name = "PS7", .reg = PS7, .power_state = POWER_STATE_OFF }, 84 [PS8] = { .name = "PS8", .reg = PS8, .power_state = POWER_STATE_OFF }, 85 [PS13] = { .name = "PS13", .reg = PS13, .power_state = POWER_STATE_OFF }, 86 [PS14] = { .name = "PS14", .reg = PS14, .flags = ALWAYS_ON, .power_state = POWER_STATE_OFF }, 87 [PS15] = { .name = "PS15", .reg = PS15, .power_state = POWER_STATE_OFF }, 88 [PS16] = { .name = "PS16", .reg = PS16, .flags = ALWAYS_ON, .power_state = POWER_STATE_ON }, 97 uint32_t power_state; member 146 .power_state = _state, \ [all …]
|
| /rk3399_ARM-atf/lib/psci/ |
| H A D | psci_stat.c | 173 static int psci_get_stat(u_register_t target_cpu, unsigned int power_state, in psci_get_stat() argument 186 rc = psci_validate_power_state(power_state, &state_info); in psci_get_stat() 189 target_cpu, power_state, &state_info); in psci_get_stat() 224 unsigned int power_state) in psci_stat_residency() argument 232 int rc = psci_get_stat(target_cpu, power_state, &psci_stat); in psci_stat_residency() 242 unsigned int power_state) in psci_stat_count() argument 250 int rc = psci_get_stat(target_cpu, power_state, &psci_stat); in psci_stat_count()
|
| /rk3399_ARM-atf/plat/qti/common/src/ |
| H A D | qti_pm.c | 83 int qti_validate_power_state(unsigned int power_state, in qti_validate_power_state() argument 98 if ((power_state & ~QTI_LAST_AT_PLVL_MASK) == in qti_validate_power_state() 101 if (power_state == qti_pm_idle_states[i]) in qti_validate_power_state() 111 state_id = psci_get_pstate_id(power_state); in qti_validate_power_state() 238 unsigned int state_id, power_state; in qti_get_sys_suspend_power_state() local 246 power_state = qti_pm_idle_states[size - 2]; in qti_get_sys_suspend_power_state() 247 state_id = psci_get_pstate_id(power_state); in qti_get_sys_suspend_power_state()
|
| /rk3399_ARM-atf/plat/allwinner/sun50i_a64/ |
| H A D | sunxi_idle_states.c | 12 .power_state = 0x00010003, 20 .power_state = 0x01010013,
|
| /rk3399_ARM-atf/plat/st/stm32mp1/ |
| H A D | stm32mp1_pm.c | 156 static int stm32_validate_power_state(unsigned int power_state, in stm32_validate_power_state() argument 159 if (psci_get_pstate_type(power_state) != 0U) { in stm32_validate_power_state() 163 if (psci_get_pstate_pwrlvl(power_state) != 0U) { in stm32_validate_power_state() 167 if (psci_get_pstate_id(power_state) != 0U) { in stm32_validate_power_state()
|
| /rk3399_ARM-atf/plat/brcm/common/ |
| H A D | brcm_scpi.c | 183 int power_state, cpu, cluster, rc = -1; in scpi_get_brcm_power_state() local 215 power_state = *(((uint16_t *) SCPI_RES_PAYLOAD_SCP_TO_AP) + cluster); in scpi_get_brcm_power_state() 216 if (CLUSTER_ID(power_state) != cluster) in scpi_get_brcm_power_state() 221 *cluster_state_p = CLUSTER_POWER_STATE(power_state); in scpi_get_brcm_power_state() 223 *cpu_state_p = CPU_POWER_STATE(power_state); in scpi_get_brcm_power_state()
|
| /rk3399_ARM-atf/plat/imx/imx8m/imx8mq/ |
| H A D | imx8mq_psci.c | 21 int imx_validate_power_state(unsigned int power_state, in imx_validate_power_state() argument 24 int pwr_lvl = psci_get_pstate_pwrlvl(power_state); in imx_validate_power_state() 25 int pwr_type = psci_get_pstate_type(power_state); in imx_validate_power_state() 26 int state_id = psci_get_pstate_id(power_state); in imx_validate_power_state()
|
| /rk3399_ARM-atf/drivers/arm/css/scpi/ |
| H A D | css_scpi.c | 188 int power_state, cpu, cluster, rc = -1; in scpi_get_css_power_state() local 230 power_state = *(((uint16_t *) SCPI_RES_PAYLOAD_SCP_TO_AP) + cluster); in scpi_get_css_power_state() 231 if (CLUSTER_ID(power_state) != cluster) in scpi_get_css_power_state() 236 *cluster_state_p = CLUSTER_POWER_STATE(power_state); in scpi_get_css_power_state() 238 *cpu_state_p = CPU_POWER_STATE(power_state); in scpi_get_css_power_state()
|
| /rk3399_ARM-atf/drivers/scmi-msg/ |
| H A D | power_domain.h | 55 uint32_t power_state; member 65 uint32_t power_state; member
|
| /rk3399_ARM-atf/plat/hisilicon/poplar/ |
| H A D | plat_pm.c | 113 static int32_t poplar_validate_power_state(unsigned int power_state, in poplar_validate_power_state() argument 116 VERBOSE("%s: power_state: 0x%x\n", __func__, power_state); in poplar_validate_power_state() 118 int pstate = psci_get_pstate_type(power_state); in poplar_validate_power_state() 129 if (psci_get_pstate_id(power_state)) in poplar_validate_power_state()
|
| /rk3399_ARM-atf/plat/allwinner/common/ |
| H A D | sunxi_scpi_pm.c | 146 static int sunxi_validate_power_state(unsigned int power_state, in sunxi_validate_power_state() argument 149 unsigned int power_level = psci_get_pstate_pwrlvl(power_state); in sunxi_validate_power_state() 150 unsigned int state_id = psci_get_pstate_id(power_state); in sunxi_validate_power_state() 151 unsigned int type = psci_get_pstate_type(power_state); in sunxi_validate_power_state()
|
| /rk3399_ARM-atf/plat/imx/imx8m/ |
| H A D | imx8m_psci_common.c | 69 int imx_validate_power_state(unsigned int power_state, in imx_validate_power_state() argument 72 int pwr_lvl = psci_get_pstate_pwrlvl(power_state); in imx_validate_power_state() 73 int pwr_type = psci_get_pstate_type(power_state); in imx_validate_power_state() 74 int state_id = psci_get_pstate_id(power_state); in imx_validate_power_state()
|
| H A D | gpc_common.c | 147 void imx_set_cluster_powerdown(unsigned int last_core, uint8_t power_state) in imx_set_cluster_powerdown() argument 151 if (!is_local_state_run(power_state)) { in imx_set_cluster_powerdown() 154 LPM_MODE(power_state)); in imx_set_cluster_powerdown() 156 mmio_setbits_32(IMX_GPC_BASE + LPCR_A53_BSC2, LPM_MODE(power_state)); in imx_set_cluster_powerdown() 162 if (is_local_state_off(power_state)) { in imx_set_cluster_powerdown()
|
| /rk3399_ARM-atf/plat/mediatek/mt8173/ |
| H A D | plat_pm.c | 469 static int plat_validate_power_state(unsigned int power_state, in plat_validate_power_state() argument 472 int pstate = psci_get_pstate_type(power_state); in plat_validate_power_state() 473 int pwr_lvl = psci_get_pstate_pwrlvl(power_state); in plat_validate_power_state() 501 if (psci_get_pstate_id(power_state)) in plat_validate_power_state() 507 int plat_validate_power_state(unsigned int power_state, in plat_validate_power_state() argument 521 if (power_state == mtk_pm_idle_states[i]) in plat_validate_power_state() 530 state_id = psci_get_pstate_id(power_state); in plat_validate_power_state()
|
| /rk3399_ARM-atf/plat/arm/css/common/ |
| H A D | css_pm.c | 279 static int css_validate_power_state(unsigned int power_state, in css_validate_power_state() argument 283 rc = arm_validate_power_state(power_state, req_state); in css_validate_power_state() 313 unsigned int power_state, in css_translate_power_state_by_mpidr() argument 316 return arm_validate_power_state(power_state, output_state); in css_translate_power_state_by_mpidr()
|
| /rk3399_ARM-atf/plat/renesas/rcar_gen5/ |
| H A D | plat_pm.c | 162 static int rcar_validate_power_state(unsigned int power_state, in rcar_validate_power_state() argument 165 uint32_t pwr_lvl = psci_get_pstate_pwrlvl(power_state); in rcar_validate_power_state() 166 uint32_t pstate = psci_get_pstate_type(power_state); in rcar_validate_power_state() 181 if (psci_get_pstate_id(power_state) != 0U) { in rcar_validate_power_state()
|
| /rk3399_ARM-atf/plat/qemu/qemu_sbsa/ |
| H A D | sbsa_pm.c | 76 static int qemu_validate_power_state(unsigned int power_state, in qemu_validate_power_state() argument 90 if (power_state == qemu_pm_idle_states[i]) { in qemu_validate_power_state() 101 state_id = psci_get_pstate_id(power_state); in qemu_validate_power_state()
|
| /rk3399_ARM-atf/plat/hisilicon/hikey/ |
| H A D | hikey_pm.c | 214 int hikey_validate_power_state(unsigned int power_state, in hikey_validate_power_state() argument 217 int pstate = psci_get_pstate_type(power_state); in hikey_validate_power_state() 218 int pwr_lvl = psci_get_pstate_pwrlvl(power_state); in hikey_validate_power_state() 246 if (psci_get_pstate_id(power_state)) in hikey_validate_power_state()
|
| /rk3399_ARM-atf/plat/xilinx/zynqmp/ |
| H A D | plat_psci.c | 213 static int32_t zynqmp_validate_power_state(uint32_t power_state, in zynqmp_validate_power_state() argument 216 VERBOSE("%s: power_state: 0x%x\n", __func__, power_state); in zynqmp_validate_power_state() 218 uint32_t pstate = psci_get_pstate_type(power_state); in zynqmp_validate_power_state() 230 if (psci_get_pstate_id(power_state) == 0U) { in zynqmp_validate_power_state()
|
| /rk3399_ARM-atf/plat/imx/imx93/ |
| H A D | imx93_psci.c | 38 int imx_validate_power_state(unsigned int power_state, in imx_validate_power_state() argument 41 int pwr_lvl = psci_get_pstate_pwrlvl(power_state); in imx_validate_power_state() 42 int pwr_type = psci_get_pstate_type(power_state); in imx_validate_power_state() 43 int state_id = psci_get_pstate_id(power_state); in imx_validate_power_state()
|
| /rk3399_ARM-atf/plat/renesas/rcar_gen4/ |
| H A D | plat_pm.c | 158 static int rcar_validate_power_state(unsigned int power_state, in rcar_validate_power_state() argument 161 uint32_t pwr_lvl = psci_get_pstate_pwrlvl(power_state); in rcar_validate_power_state() 162 uint32_t pstate = psci_get_pstate_type(power_state); in rcar_validate_power_state() 175 if (psci_get_pstate_id(power_state) != 0U) in rcar_validate_power_state()
|
| /rk3399_ARM-atf/plat/arm/board/fvp/ |
| H A D | fvp_pm.c | 367 static int fvp_validate_power_state(unsigned int power_state, in fvp_validate_power_state() argument 371 rc = arm_validate_power_state(power_state, req_state); in fvp_validate_power_state() 389 unsigned int power_state, in fvp_translate_power_state_by_mpidr() argument 392 return arm_validate_power_state(power_state, output_state); in fvp_translate_power_state_by_mpidr()
|