| /rk3399_ARM-atf/plat/qti/qtiseclib/src/ |
| H A D | qtiseclib_interface_stub.c | 106 void qtiseclib_psci_node_on_finish(const uint8_t *states) in qtiseclib_psci_node_on_finish() argument 114 void qtiseclib_psci_node_power_off(const uint8_t *states) in qtiseclib_psci_node_power_off() argument 118 void qtiseclib_psci_node_suspend(const uint8_t *states) in qtiseclib_psci_node_suspend() argument 122 void qtiseclib_psci_node_suspend_finish(const uint8_t *states) in qtiseclib_psci_node_suspend_finish() argument
|
| /rk3399_ARM-atf/plat/qti/qtiseclib/inc/ |
| H A D | qtiseclib_interface.h | 92 void qtiseclib_psci_node_on_finish(const uint8_t *states); 94 void qtiseclib_psci_node_power_off(const uint8_t *states); 95 void qtiseclib_psci_node_suspend(const uint8_t *states); 96 void qtiseclib_psci_node_suspend_finish(const uint8_t *states);
|
| /rk3399_ARM-atf/docs/design_documents/ |
| H A D | psci_osi_mode.rst | 20 Local power states describe power states for an individual node, and composite 21 power states describe the combined power states for an individual node and its 24 Entry into low-power states for a topology node above the core level requires 40 states, and chooses the deepest power state for a topology node that can be 49 states, and may request for a topology node to enter a low-power state when 62 power states, and doesn't account for composite power states that are shared 165 * All cores are in one of the following states: 262 * The implementation must validate that the requested power states in the 301 object with the requested states for each power level. 306 states for each power level, and returns the deepest power level that was [all …]
|
| /rk3399_ARM-atf/plat/nvidia/tegra/soc/t186/ |
| H A D | plat_psci_handlers.c | 175 static bool tegra_last_cpu_in_cluster(const plat_local_state_t *states, in tegra_last_cpu_in_cluster() argument 183 target = states[pos]; in tegra_last_cpu_in_cluster() 197 static plat_local_state_t tegra_get_afflvl1_pwr_state(const plat_local_state_t *states, in tegra_get_afflvl1_pwr_state() argument 203 plat_local_state_t target = states[core_pos]; in tegra_get_afflvl1_pwr_state() 226 if (tegra_last_cpu_in_cluster(states, ncpu)) { in tegra_get_afflvl1_pwr_state() 258 const plat_local_state_t *states, in tegra_soc_get_target_pwr_state() argument 266 (states[cpu] == PSTATE_ID_SOC_POWERDN)) { in tegra_soc_get_target_pwr_state() 272 target = tegra_get_afflvl1_pwr_state(states, ncpu); in tegra_soc_get_target_pwr_state()
|
| /rk3399_ARM-atf/plat/nvidia/tegra/soc/t194/ |
| H A D | plat_psci_handlers.c | 184 static bool tegra_last_on_cpu_in_cluster(const plat_local_state_t *states, in tegra_last_on_cpu_in_cluster() argument 192 target = states[pos]; in tegra_last_on_cpu_in_cluster() 206 static plat_local_state_t tegra_get_afflvl1_pwr_state(const plat_local_state_t *states, in tegra_get_afflvl1_pwr_state() argument 210 plat_local_state_t target = states[core_pos]; in tegra_get_afflvl1_pwr_state() 217 if (tegra_last_on_cpu_in_cluster(states, ncpu)) { in tegra_get_afflvl1_pwr_state() 243 const plat_local_state_t *states, in tegra_soc_get_target_pwr_state() argument 250 if ((lvl == (uint32_t)MPIDR_AFFLVL2) && (states[cpu] == PSTATE_ID_SOC_POWERDN)) { in tegra_soc_get_target_pwr_state() 256 target = tegra_get_afflvl1_pwr_state(states, ncpu); in tegra_soc_get_target_pwr_state()
|
| /rk3399_ARM-atf/fdts/ |
| H A D | morello-fvp.dts | 32 idle-states { 82 cpu-idle-states = <&cpu_sleep &cluster_sleep>; 90 cpu-idle-states = <&cpu_sleep &cluster_sleep>; 98 cpu-idle-states = <&cpu_sleep &cluster_sleep>; 106 cpu-idle-states = <&cpu_sleep &cluster_sleep>;
|
| H A D | stm32mp15xx-dhcor-avenger96.dtsi | 31 gpios-states = <0>; 32 states = <1800000 0x1>,
|
| H A D | tc-base.dtsi | 106 idle-states { 133 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 143 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 152 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 160 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 169 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 179 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 188 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; 196 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
|
| H A D | morello-soc.dts | 33 idle-states { 73 cpu-idle-states = <&cpu_sleep &cluster_sleep>; 90 cpu-idle-states = <&cpu_sleep &cluster_sleep>; 107 cpu-idle-states = <&cpu_sleep &cluster_sleep>; 124 cpu-idle-states = <&cpu_sleep &cluster_sleep>;
|
| H A D | fvp-base-psci-common.dtsi | 46 idle-states {
|
| H A D | fvp-defs-dynamiq.dtsi | 36 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; \
|
| H A D | fvp-defs.dtsi | 48 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>; \
|
| /rk3399_ARM-atf/plat/common/ |
| H A D | plat_psci_common.c | 162 const plat_local_state_t *states, in plat_get_target_pwr_state() argument 167 const plat_local_state_t *st = states; in plat_get_target_pwr_state()
|
| /rk3399_ARM-atf/plat/nvidia/tegra/common/ |
| H A D | tegra_pm.c | 336 const plat_local_state_t *states, in plat_get_target_pwr_state() argument 339 return tegra_soc_get_target_pwr_state(lvl, states, ncpu); in plat_get_target_pwr_state()
|
| /rk3399_ARM-atf/plat/nvidia/tegra/soc/t210/ |
| H A D | plat_psci_handlers.c | 102 const plat_local_state_t *states, in tegra_soc_get_target_pwr_state() argument 113 target = *(states + core_pos); in tegra_soc_get_target_pwr_state() 115 target = *(states + cpu); in tegra_soc_get_target_pwr_state()
|
| /rk3399_ARM-atf/docs/components/ |
| H A D | context-management-library.rst | 12 software running in various security states (Secure/Non-Secure/Realm). 14 are not banked per world. When moving between the security states it is the 21 saving and restoring of register states across the worlds. 33 security states (Non-Secure, Secure, Realm). Each world must have its 34 configuration of system registers independent of other security states to access 37 If the CPU switches across security states (for example: from Non-secure to Secure 51 unauthorized access or data corruption between the different security states. 69 RME isolates EL3 from all other Security states and moves it into its own security 71 trusted from software in Non-secure, Secure, and Realm states. 101 TF-A supports four states for feature enablement at EL3, to make them available [all …]
|
| H A D | granule-protection-tables-design.rst | 11 Arm CCA adds two new security states for a total of four: root, realm, secure, 12 and non-secure. In addition to new security states, corresponding physical 16 .. list-table:: Security states and PAS access rights
|
| /rk3399_ARM-atf/docs/perf/ |
| H A D | psci-performance-instr.rst | 43 power states used by the platform. The service tracks residency time and 73 The implementation provides residency statistics only for low power states, 74 and does this regardless of the entry mechanism into those states. The
|
| H A D | psci-performance-juno.rst | 25 Juno supports CPU, cluster and system power down states, corresponding to power 26 levels 0, 1 and 2 respectively. It does not support any retention states.
|
| /rk3399_ARM-atf/plat/nvidia/tegra/include/ |
| H A D | tegra_private.h | 123 const plat_local_state_t *states,
|
| /rk3399_ARM-atf/plat/mediatek/mt8173/ |
| H A D | plat_pm.c | 589 const plat_local_state_t *states, in plat_get_target_pwr_state() argument 597 temp = *states++; in plat_get_target_pwr_state()
|
| /rk3399_ARM-atf/docs/design/ |
| H A D | console-framework.rst | 4 The TF-A console framework is used to register consoles for different boot states 43 consoles with each having BOOT, RUNTIME, and CRASH states respectively, the boot 159 "boot" and "crash" states, this can be changed after registration using the 247 can be registered with upto three states (called the scope). These states are
|
| /rk3399_ARM-atf/ |
| H A D | readme.rst | 8 or AArch64 execution states.
|
| /rk3399_ARM-atf/docs/ |
| H A D | index.rst | 43 states.
|
| /rk3399_ARM-atf/include/plat/common/ |
| H A D | platform.h | 394 const plat_local_state_t *states,
|