Home
last modified time | relevance | path

Searched refs:power_state (Results 1 – 25 of 73) sorted by relevance

123

/rk3399_ARM-atf/plat/arm/common/
H A Darm_pm.c24 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 Dimx8_psci.c32 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 Dpsci.h197 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 Dscmi_pd.c74 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 Dpsci_stat.c173 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 Dqti_pm.c83 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 Dsunxi_idle_states.c12 .power_state = 0x00010003,
20 .power_state = 0x01010013,
/rk3399_ARM-atf/plat/st/stm32mp1/
H A Dstm32mp1_pm.c156 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 Dbrcm_scpi.c183 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 Dimx8mq_psci.c21 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 Dcss_scpi.c188 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 Dpower_domain.h55 uint32_t power_state; member
65 uint32_t power_state; member
/rk3399_ARM-atf/plat/hisilicon/poplar/
H A Dplat_pm.c113 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 Dsunxi_scpi_pm.c146 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 Dimx8m_psci_common.c69 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 Dgpc_common.c147 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 Dplat_pm.c469 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 Dcss_pm.c279 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 Dplat_pm.c162 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 Dsbsa_pm.c76 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 Dhikey_pm.c214 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 Dplat_psci.c213 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 Dimx93_psci.c38 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 Dplat_pm.c158 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 Dfvp_pm.c367 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()

123