| /optee_os/core/drivers/pm/imx/ |
| H A D | src.c | 32 uint32_t imx_get_src_gpr_arg(unsigned int cpu) in imx_get_src_gpr_arg() argument 36 return io_read32(va + SRC_GPR1 + ARG_OFFSET(cpu)); in imx_get_src_gpr_arg() 39 void imx_set_src_gpr_arg(unsigned int cpu, uint32_t val) in imx_set_src_gpr_arg() argument 43 io_write32(va + SRC_GPR1 + ARG_OFFSET(cpu), val); in imx_set_src_gpr_arg() 46 uint32_t imx_get_src_gpr_entry(unsigned int cpu) in imx_get_src_gpr_entry() argument 50 return io_read32(va + SRC_GPR1 + ENTRY_OFFSET(cpu)); in imx_get_src_gpr_entry() 53 void imx_set_src_gpr_entry(unsigned int cpu, uint32_t val) in imx_set_src_gpr_entry() argument 57 io_write32(va + SRC_GPR1 + ENTRY_OFFSET(cpu), val); in imx_set_src_gpr_entry() 60 void imx_src_release_secondary_core(unsigned int cpu) in imx_src_release_secondary_core() argument 66 SRC_A7RCR1_A7_CORE1_ENABLE_BIT(cpu)); in imx_src_release_secondary_core() [all …]
|
| H A D | local.h | 12 uint32_t imx_get_src_gpr_arg(unsigned int cpu); 19 void imx_set_src_gpr_arg(unsigned int cpu, uint32_t val); 25 uint32_t imx_get_src_gpr_entry(unsigned int cpu); 32 void imx_set_src_gpr_entry(unsigned int cpu, uint32_t val); 38 void imx_src_release_secondary_core(unsigned int cpu); 44 void imx_src_shutdown_core(unsigned int cpu);
|
| H A D | psci.c | 95 uint32_t cpu = affinity; in psci_affinity_info() local 100 ARM_WFI_STAT_MASK(cpu); in psci_affinity_info() 102 if (imx_get_src_gpr_arg(cpu) == 0 || !wfi) in psci_affinity_info() 105 DMSG("cpu: %" PRIu32 "GPR: %" PRIx32, cpu, imx_get_src_gpr_arg(cpu)); in psci_affinity_info() 107 while (imx_get_src_gpr_arg(cpu) != UINT_MAX) in psci_affinity_info() 110 imx_src_shutdown_core(cpu); in psci_affinity_info() 111 imx_set_src_gpr_arg(cpu, 0); in psci_affinity_info()
|
| /optee_os/core/arch/arm/plat-ls/ |
| H A D | conf.mk | 17 include core/arch/arm/cpu/cortex-armv8-0.mk 26 include core/arch/arm/cpu/cortex-armv8-0.mk 34 include core/arch/arm/cpu/cortex-armv8-0.mk 42 include core/arch/arm/cpu/cortex-armv8-0.mk 51 include core/arch/arm/cpu/cortex-armv8-0.mk 60 include core/arch/arm/cpu/cortex-armv8-0.mk 78 include core/arch/arm/cpu/cortex-armv8-0.mk 96 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-marvell/ |
| H A D | conf.mk | 4 include core/arch/arm/cpu/cortex-armv8-0.mk 18 include core/arch/arm/cpu/cortex-armv8-0.mk 33 include core/arch/arm/cpu/cortex-armv8-0.mk 52 include core/arch/arm/cpu/cortex-armv8-0.mk 71 include core/arch/arm/cpu/cortex-armv8-0.mk 90 include core/arch/arm/cpu/cortex-armv8-0.mk 107 include core/arch/arm/cpu/cortex-armv8-0.mk 124 include core/arch/arm/cpu/cortex-armv8-0.mk 141 include core/arch/arm/cpu/cortex-armv8-0.mk 158 include core/arch/arm/cpu/cortex-armv8-0.mk [all …]
|
| /optee_os/core/arch/arm/plat-sunxi/ |
| H A D | psci.c | 48 #define REG_CPUCFG_CPU_RST(cpu) (0x0040 + (cpu) * (0x0040)) argument 53 #define REG_PRCM_CPU_PWR_CLAMP(cpu) (0x0140 + (cpu) * (0x0004)) argument
|
| H A D | conf.mk | 7 include core/arch/arm/cpu/cortex-a7.mk 30 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/dts/ |
| H A D | fsl-lx2160a.dtsi | 27 cpu0: cpu@0 { 28 device_type = "cpu"; 40 cpu-idle-states = <&cpu_pw15>; 44 cpu1: cpu@1 { 45 device_type = "cpu"; 57 cpu-idle-states = <&cpu_pw15>; 61 cpu100: cpu@100 { 62 device_type = "cpu"; 74 cpu-idle-states = <&cpu_pw15>; 78 cpu101: cpu@101 { [all …]
|
| H A D | stm32mp253.dtsi | 10 cpu1: cpu@1 { 12 device_type = "cpu";
|
| H A D | stm32mp233.dtsi | 11 cpu1: cpu@1 { 13 device_type = "cpu";
|
| H A D | stm32mp153.dtsi | 11 cpu1: cpu@1 { 14 device_type = "cpu";
|
| /optee_os/core/arch/arm/plat-rockchip/ |
| H A D | conf.mk | 12 include ./core/arch/arm/cpu/cortex-a7.mk 30 include core/arch/arm/cpu/cortex-armv8-0.mk 48 include core/arch/arm/cpu/cortex-armv8-0.mk 60 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-ti/ |
| H A D | conf.mk | 7 include core/arch/arm/cpu/cortex-a15.mk 14 include core/arch/arm/cpu/cortex-a15.mk 21 include core/arch/arm/cpu/cortex-a9.mk
|
| /optee_os/core/arch/arm/plat-vexpress/ |
| H A D | conf.mk | 4 include core/arch/arm/cpu/cortex-a15.mk 7 include core/arch/arm/cpu/cortex-armv8-0.mk 11 include core/arch/arm/cpu/cortex-armv8-0.mk 24 include core/arch/arm/cpu/cortex-armv8-0.mk 29 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-automotive_rd/ |
| H A D | conf.mk | 7 include core/arch/arm/cpu/neoverse-v2.mk 17 include core/arch/arm/cpu/cortex-armv9.mk
|
| /optee_os/core/arch/arm/plat-aspeed/ |
| H A D | conf.mk | 4 include core/arch/arm/cpu/cortex-a7.mk 24 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/cpu/ |
| H A D | neoverse-v2.mk | 4 include core/arch/arm/cpu/cortex-armv9.mk
|
| H A D | cortex-a35.mk | 2 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-sprd/ |
| H A D | conf.mk | 3 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-amlogic/ |
| H A D | conf.mk | 3 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-poplar/ |
| H A D | conf.mk | 1 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-rpi5/ |
| H A D | conf.mk | 1 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-synquacer/ |
| H A D | conf.mk | 7 include core/arch/arm/cpu/cortex-armv8-0.mk
|
| /optee_os/core/arch/arm/plat-zynq7k/ |
| H A D | conf.mk | 3 include core/arch/arm/cpu/cortex-a9.mk
|
| /optee_os/core/arch/arm/plat-d02/ |
| H A D | conf.mk | 1 include core/arch/arm/cpu/cortex-armv8-0.mk
|