Home
last modified time | relevance | path

Searched refs:cpu_id (Results 1 – 25 of 49) sorted by relevance

12

/arm-trusted-firmware-2.8.0/plat/imx/imx8qx/
A Dimx8qx_psci.c68 unsigned int cpu_id; in imx_pwr_domain_on() local
70 cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in imx_pwr_domain_on()
72 printf("imx_pwr_domain_on cpu_id %d\n", cpu_id); in imx_pwr_domain_on()
76 ERROR("core %d power on failed!\n", cpu_id); in imx_pwr_domain_on()
82 ERROR("boot core %d failed!\n", cpu_id); in imx_pwr_domain_on()
103 unsigned int cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in imx_pwr_domain_off() local
108 printf("turn off core:%d\n", cpu_id); in imx_pwr_domain_off()
114 unsigned int cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in imx_domain_suspend() local
134 plat_gic_save(cpu_id, &imx_gicv3_ctx); in imx_domain_suspend()
167 unsigned int cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in imx_domain_suspend_finish() local
[all …]
/arm-trusted-firmware-2.8.0/plat/marvell/armada/a8k/common/
A Dplat_pm.c90 #define PWRC_CPUN_CR_REG(cpu_id) \ argument
91 (MVEBU_REGS_BASE + 0x680000 + (cpu_id * 0x10))
100 #define CCU_B_PRCRN_REG(cpu_id) \ argument
102 ((cpu_id / 2) * (0x400)) + ((cpu_id % 2) * 4))
124 INFO("Powering down CPU%d\n", cpu_id); in plat_marvell_cpu_powerdown()
230 int cpu_id = MPIDR_CPU_GET(mpidr), in plat_marvell_cpu_powerup() local
235 cpu_id = cluster * PLAT_MARVELL_CLUSTER_CORE_COUNT + cpu_id; in plat_marvell_cpu_powerup()
237 INFO("Powering on CPU%d\n", cpu_id); in plat_marvell_cpu_powerup()
313 int cpu_id; in plat_marvell_cpu_on() local
320 cpu_id = MPIDR_CPU_GET(mpidr); in plat_marvell_cpu_on()
[all …]
/arm-trusted-firmware-2.8.0/plat/rockchip/common/
A Dplat_topology.c24 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
26 cpu_id = mpidr & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
33 cpu_id += (cluster_id >> PLAT_RK_CLST_TO_CPUID_SHIFT); in plat_core_pos_by_mpidr()
35 if (cpu_id >= PLATFORM_CORE_COUNT) in plat_core_pos_by_mpidr()
38 return cpu_id; in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/renesas/common/
A Dplat_topology.c26 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
34 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
39 if (cluster_id == 0 && cpu_id >= PLATFORM_CLUSTER0_CORE_COUNT) in plat_core_pos_by_mpidr()
42 if (cluster_id == 1 && cpu_id >= PLATFORM_CLUSTER1_CORE_COUNT) in plat_core_pos_by_mpidr()
45 return (cpu_id + cluster_id * PLATFORM_CLUSTER0_CORE_COUNT); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/intel/soc/common/
A Dsocfpga_topology.c29 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
37 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
46 if (cpu_id >= PLATFORM_MAX_CPUS_PER_CLUSTER) in plat_core_pos_by_mpidr()
49 return (cpu_id + (cluster_id * 4)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/imx/common/
A Dimx8_topology.c25 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
33 cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in plat_core_pos_by_mpidr()
36 cpu_id > PLATFORM_MAX_CPU_PER_CLUSTER) in plat_core_pos_by_mpidr()
39 return (cpu_id + (cluster_id * 4)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/arm/board/a5ds/
A Da5ds_topology.c31 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
39 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
48 if (cpu_id >= A5DS_MAX_CPUS_PER_CLUSTER) in plat_core_pos_by_mpidr()
51 return (cpu_id + (cluster_id * 4)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/hisilicon/hikey/
A Dhikey_topology.c45 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
53 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
62 if (cpu_id >= PLATFORM_CORE_COUNT_PER_CLUSTER) in plat_core_pos_by_mpidr()
65 return (cpu_id + (cluster_id * 4)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/hisilicon/hikey960/
A Dhikey960_topology.c45 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
53 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
62 if (cpu_id >= PLATFORM_CORE_COUNT_PER_CLUSTER) in plat_core_pos_by_mpidr()
65 return (cpu_id + (cluster_id * 4)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/mediatek/mt8173/
A Dplat_topology.c39 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
47 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
56 if (cpu_id >= PLATFORM_MAX_CPUS_PER_CLUSTER) in plat_core_pos_by_mpidr()
59 return (cpu_id + (cluster_id * 4)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/mediatek/mt8183/
A Dplat_topology.c38 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
46 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
55 if (cpu_id >= PLATFORM_MAX_CPUS_PER_CLUSTER) in plat_core_pos_by_mpidr()
58 return (cpu_id + (cluster_id * 4)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/st/stm32mp1/
A Dstm32mp1_topology.c32 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
42 cpu_id = (mpidr_copy >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
52 if (cpu_id >= PLATFORM_CORE_COUNT) { in plat_core_pos_by_mpidr()
56 return (int)cpu_id; in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/xilinx/versal_net/
A Dplat_topology.c43 uint32_t cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
48 cpu_id = MPIDR_AFFLVL1_VAL(mpidr); in plat_core_pos_by_mpidr()
58 if (cpu_id >= PLATFORM_CORE_COUNT_PER_CLUSTER) { in plat_core_pos_by_mpidr()
62 return (cpu_id + (cluster_id * PLATFORM_CORE_COUNT_PER_CLUSTER)); in plat_core_pos_by_mpidr()
A Dplat_psci_pm.c28 uint32_t cpu_id = plat_core_pos_by_mpidr(mpidr); in versal_net_pwr_domain_on() local
32 __func__, mpidr, cpu_id); in versal_net_pwr_domain_on()
34 if (cpu_id == -1) { in versal_net_pwr_domain_on()
38 proc = pm_get_proc(cpu_id); in versal_net_pwr_domain_on()
59 uint32_t cpu_id = plat_my_core_pos(); in versal_net_pwr_domain_off() local
60 const struct pm_proc *proc = pm_get_proc(cpu_id); in versal_net_pwr_domain_off()
106 uint32_t cpu_id = plat_my_core_pos(); in versal_net_pwr_domain_suspend() local
107 const struct pm_proc *proc = pm_get_proc(cpu_id); in versal_net_pwr_domain_suspend()
149 uint32_t cpu_id = plat_my_core_pos(); in versal_net_pwr_domain_suspend_finish() local
150 const struct pm_proc *proc = pm_get_proc(cpu_id); in versal_net_pwr_domain_suspend_finish()
/arm-trusted-firmware-2.8.0/plat/rockchip/rk3328/drivers/pmu/
A Dpmu.c58 cpu_pd = PD_CPU0 + cpu_id; in cpus_power_domain_on()
90 cpu_pd = PD_CPU0 + cpu_id; in cpus_power_domain_off()
140 assert(cpu_id < PLATFORM_CORE_COUNT); in rockchip_soc_cores_pwr_dm_on()
141 assert(cpuson_flags[cpu_id] == 0); in rockchip_soc_cores_pwr_dm_on()
146 cpus_power_domain_on(cpu_id); in rockchip_soc_cores_pwr_dm_on()
153 uint32_t cpu_id = plat_my_core_pos(); in rockchip_soc_cores_pwr_dm_off() local
162 uint32_t cpu_id = plat_my_core_pos(); in rockchip_soc_cores_pwr_dm_suspend() local
164 assert(cpu_id < PLATFORM_CORE_COUNT); in rockchip_soc_cores_pwr_dm_suspend()
165 assert(cpuson_flags[cpu_id] == 0); in rockchip_soc_cores_pwr_dm_suspend()
177 uint32_t cpu_id = plat_my_core_pos(); in rockchip_soc_cores_pwr_dm_on_finish() local
[all …]
/arm-trusted-firmware-2.8.0/plat/mediatek/mt8192/
A Dplat_topology.c43 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
60 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
70 if (cpu_id >= PLATFORM_MAX_CPUS_PER_CLUSTER) { in plat_core_pos_by_mpidr()
74 return (cpu_id + (cluster_id * 8)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/mediatek/mt8195/
A Dplat_topology.c38 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
55 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
65 if (cpu_id >= PLATFORM_MAX_CPUS_PER_CLUSTER) { in plat_core_pos_by_mpidr()
69 return (cpu_id + (cluster_id * 8)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/mediatek/mt8186/
A Dplat_topology.c38 unsigned int cluster_id, cpu_id; in plat_core_pos_by_mpidr() local
55 cpu_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK; in plat_core_pos_by_mpidr()
65 if (cpu_id >= PLATFORM_MAX_CPUS_PER_CLUSTER) { in plat_core_pos_by_mpidr()
69 return (cpu_id + (cluster_id * 8)); in plat_core_pos_by_mpidr()
/arm-trusted-firmware-2.8.0/plat/nvidia/tegra/drivers/flowctrl/
A Dflowctrl.c47 static inline void tegra_fc_cc4_ctrl(int cpu_id, uint32_t val) in tegra_fc_cc4_ctrl() argument
49 mmio_write_32(flowctrl_offset_cc4_ctrl[cpu_id], val); in tegra_fc_cc4_ctrl()
50 val = mmio_read_32(flowctrl_offset_cc4_ctrl[cpu_id]); in tegra_fc_cc4_ctrl()
53 static inline void tegra_fc_cpu_csr(int cpu_id, uint32_t val) in tegra_fc_cpu_csr() argument
55 mmio_write_32(flowctrl_offset_cpu_csr[cpu_id], val); in tegra_fc_cpu_csr()
56 val = mmio_read_32(flowctrl_offset_cpu_csr[cpu_id]); in tegra_fc_cpu_csr()
59 static inline void tegra_fc_halt_cpu(int cpu_id, uint32_t val) in tegra_fc_halt_cpu() argument
61 mmio_write_32(flowctrl_offset_halt_cpu[cpu_id], val); in tegra_fc_halt_cpu()
62 val = mmio_read_32(flowctrl_offset_halt_cpu[cpu_id]); in tegra_fc_halt_cpu()
72 tegra_fc_halt_cpu(cpu_id, val); in tegra_fc_prepare_suspend()
[all …]
/arm-trusted-firmware-2.8.0/plat/imx/imx8qm/
A Dimx8qm_psci.c78 unsigned int cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in imx_pwr_domain_on() local
87 ap_core_index[cpu_id + PLATFORM_CLUSTER0_CORE_COUNT * cluster_id], in imx_pwr_domain_on()
94 ap_core_index[cpu_id + PLATFORM_CLUSTER0_CORE_COUNT * cluster_id], in imx_pwr_domain_on()
118 unsigned int cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in imx_pwr_domain_off() local
122 ap_core_index[cpu_id + PLATFORM_CLUSTER0_CORE_COUNT * cluster_id], in imx_pwr_domain_off()
130 printf("turn off cluster:%d core:%d\n", cluster_id, cpu_id); in imx_pwr_domain_off()
137 unsigned int cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in imx_domain_suspend() local
142 ap_core_index[cpu_id + PLATFORM_CLUSTER0_CORE_COUNT * cluster_id], in imx_domain_suspend()
163 plat_gic_save(cpu_id, &imx_gicv3_ctx); in imx_domain_suspend()
213 unsigned int cpu_id = MPIDR_AFFLVL0_VAL(mpidr); in imx_domain_suspend_finish() local
[all …]
/arm-trusted-firmware-2.8.0/plat/rockchip/rk3288/drivers/pmu/
A Dpmu.c208 static int cpus_power_domain_on(uint32_t cpu_id) in cpus_power_domain_on() argument
212 cpu_pd = PD_CPU0 + cpu_id; in cpus_power_domain_on()
218 BIT(cpu_id) | (BIT(cpu_id) << 16)); in cpus_power_domain_on()
233 uint32_t cpu_pd = PD_CPU0 + cpu_id; in cpus_power_domain_off()
238 if (check_cpu_wfie(cpu_id, CKECK_WFEI_MSK)) in cpus_power_domain_off()
243 BIT(cpu_id) | (BIT(cpu_id) << 16)); in cpus_power_domain_off()
280 assert(cpu_id < PLATFORM_CORE_COUNT); in rockchip_soc_cores_pwr_dm_on()
281 assert(cpuson_flags[cpu_id] == 0); in rockchip_soc_cores_pwr_dm_on()
282 cpuson_flags[cpu_id] = PMU_CPU_HOTPLUG; in rockchip_soc_cores_pwr_dm_on()
283 cpuson_entry_point[cpu_id] = entrypoint; in rockchip_soc_cores_pwr_dm_on()
[all …]
/arm-trusted-firmware-2.8.0/plat/xilinx/versal/
A Dplat_psci.c24 int32_t cpu_id = plat_core_pos_by_mpidr(mpidr); in versal_pwr_domain_on() local
29 if (cpu_id == -1) { in versal_pwr_domain_on()
33 proc = pm_get_proc((uint32_t)cpu_id); in versal_pwr_domain_on()
54 uint32_t cpu_id = plat_my_core_pos(); in versal_pwr_domain_suspend() local
55 const struct pm_proc *proc = pm_get_proc(cpu_id); in versal_pwr_domain_suspend()
91 uint32_t cpu_id = plat_my_core_pos(); in versal_pwr_domain_suspend_finish() local
92 const struct pm_proc *proc = pm_get_proc(cpu_id); in versal_pwr_domain_suspend_finish()
159 uint32_t cpu_id = plat_my_core_pos(); in versal_pwr_domain_off() local
160 const struct pm_proc *proc = pm_get_proc(cpu_id); in versal_pwr_domain_off()
/arm-trusted-firmware-2.8.0/plat/arm/common/
A Darm_topology.c19 unsigned int cluster_id, cpu_id; in arm_check_mpidr() local
30 cpu_id = (mpidr >> MPIDR_AFF1_SHIFT) & MPIDR_AFFLVL_MASK; in arm_check_mpidr()
36 cpu_id = (unsigned int) ((mpidr >> MPIDR_AFF0_SHIFT) & in arm_check_mpidr()
49 if (cpu_id >= plat_arm_get_cluster_core_count(mpidr)) in arm_check_mpidr()
/arm-trusted-firmware-2.8.0/plat/xilinx/zynqmp/
A Dplat_psci.c34 uint32_t cpu_id = plat_core_pos_by_mpidr(mpidr); in zynqmp_pwr_domain_on() local
41 if (cpu_id == -1) { in zynqmp_pwr_domain_on()
44 proc = pm_get_proc(cpu_id); in zynqmp_pwr_domain_on()
63 uint32_t cpu_id = plat_my_core_pos(); in zynqmp_pwr_domain_off() local
64 const struct pm_proc *proc = pm_get_proc(cpu_id); in zynqmp_pwr_domain_off()
88 uint32_t cpu_id = plat_my_core_pos(); in zynqmp_pwr_domain_suspend() local
89 const struct pm_proc *proc = pm_get_proc(cpu_id); in zynqmp_pwr_domain_suspend()
120 uint32_t cpu_id = plat_my_core_pos(); in zynqmp_pwr_domain_suspend_finish() local
121 const struct pm_proc *proc = pm_get_proc(cpu_id); in zynqmp_pwr_domain_suspend_finish()
/arm-trusted-firmware-2.8.0/plat/rockchip/common/drivers/pmu/
A Dpmu_com.h80 static int check_cpu_wfie(uint32_t cpu_id, uint32_t wfie_msk) in check_cpu_wfie() argument
84 if (cpu_id >= PLATFORM_CLUSTER0_CORE_COUNT) { in check_cpu_wfie()
86 cpu_id -= PLATFORM_CLUSTER0_CORE_COUNT; in check_cpu_wfie()
103 wfie_msk <<= (clstb_cpu_wfe + cpu_id); in check_cpu_wfie()
105 wfie_msk <<= (clstl_cpu_wfe + cpu_id); in check_cpu_wfie()
115 cluster_id, cpu_id, wfie_msk); in check_cpu_wfie()

Completed in 18 milliseconds

12