Home
last modified time | relevance | path

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

123

/Linux-v4.19/arch/arm/common/
DbL_switcher.c72 ib_mpidr = cpu_logical_map(smp_processor_id()); in bL_do_switch()
162 BUG_ON(cpu_logical_map(this_cpu) != ob_mpidr); in bL_switch_to()
168 ib_mpidr = cpu_logical_map(that_cpu); in bL_switch_to()
230 cpu_logical_map(this_cpu) = ib_mpidr; in bL_switch_to()
231 cpu_logical_map(that_cpu) = ob_mpidr; in bL_switch_to()
432 cpu = MPIDR_AFFINITY_LEVEL(cpu_logical_map(i), 0); in bL_switcher_halve_cpus()
433 cluster = MPIDR_AFFINITY_LEVEL(cpu_logical_map(i), 1); in bL_switcher_halve_cpus()
458 cluster = MPIDR_AFFINITY_LEVEL(cpu_logical_map(i), 1); in bL_switcher_halve_cpus()
465 cluster = MPIDR_AFFINITY_LEVEL(cpu_logical_map(j), 1); in bL_switcher_halve_cpus()
488 cpu = MPIDR_AFFINITY_LEVEL(cpu_logical_map(i), 0); in bL_switcher_halve_cpus()
[all …]
/Linux-v4.19/arch/mips/loongson64/loongson-3/
Dsmp.c245 loongson3_ipi_write32((u32)action, ipi_set0_regs[cpu_logical_map(cpu)]); in loongson3_send_ipi_single()
254 loongson3_ipi_write32((u32)action, ipi_set0_regs[cpu_logical_map(i)]); in loongson3_send_ipi_mask()
261 loongson3_ipi_write32(irqs << IPI_IRQ_OFFSET, ipi_set0_regs[cpu_logical_map(cpu)]); in loongson3_send_irq_by_ipi()
270 action = loongson3_ipi_read32(ipi_status0_regs[cpu_logical_map(cpu)]); in loongson3_ipi_interrupt()
274 loongson3_ipi_write32((u32)action, ipi_clear0_regs[cpu_logical_map(cpu)]); in loongson3_ipi_interrupt()
319 loongson3_ipi_write32(0xffffffff, ipi_en0_regs[cpu_logical_map(i)]); in loongson3_init_secondary()
323 cpu_logical_map(cpu) % loongson_sysconf.cores_per_package); in loongson3_init_secondary()
325 cpu_logical_map(cpu) / loongson_sysconf.cores_per_package; in loongson3_init_secondary()
352 (void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x0)); in loongson3_smp_finish()
390 cpu_logical_map(0) % loongson_sysconf.cores_per_package); in loongson3_smp_setup()
[all …]
Dirq.c113 int node_id = cpu_logical_map(cpu) / loongson_sysconf.cores_per_node; in mask_loongson_irq()
114 int core_id = cpu_logical_map(cpu) % loongson_sysconf.cores_per_node; in mask_loongson_irq()
130 int node_id = cpu_logical_map(cpu) / loongson_sysconf.cores_per_node; in unmask_loongson_irq()
131 int core_id = cpu_logical_map(cpu) % loongson_sysconf.cores_per_node; in unmask_loongson_irq()
/Linux-v4.19/arch/arm/mach-imx/
Dsrc.c89 cpu = cpu_logical_map(cpu); in imx_enable_cpu()
101 cpu = cpu_logical_map(cpu); in imx_set_cpu_jump()
108 cpu = cpu_logical_map(cpu); in imx_get_cpu_arg()
114 cpu = cpu_logical_map(cpu); in imx_set_cpu_arg()
/Linux-v4.19/arch/arm/mach-berlin/
Dplatsmp.c38 val &= ~BIT(cpu_logical_map(cpu)); in berlin_perform_reset_cpu()
40 val |= BIT(cpu_logical_map(cpu)); in berlin_perform_reset_cpu()
112 val &= ~BIT(cpu_logical_map(cpu)); in berlin_cpu_kill()
/Linux-v4.19/arch/arm/mach-tegra/
Dplatsmp.c47 cpu = cpu_logical_map(cpu); in tegra20_boot_secondary()
78 cpu = cpu_logical_map(cpu); in tegra30_boot_secondary()
136 cpu = cpu_logical_map(cpu); in tegra114_boot_secondary()
Dpm.c88 cpu = cpu_logical_map(cpu); in restore_cpu_complex()
112 cpu = cpu_logical_map(cpu); in suspend_cpu_complex()
123 int phy_cpu_id = cpu_logical_map(smp_processor_id()); in tegra_clear_cpu_in_lp2()
136 int phy_cpu_id = cpu_logical_map(smp_processor_id()); in tegra_set_cpu_in_lp2()
/Linux-v4.19/arch/arm64/include/asm/
Dsmp_plat.h43 #define cpu_logical_map(cpu) __cpu_logical_map[cpu] macro
54 if (cpu_logical_map(cpu) == mpidr) in get_logical_index()
/Linux-v4.19/arch/arm/mach-shmobile/
Dsmp-r8a7779.c30 cpu = cpu_logical_map(cpu); in r8a7779_boot_secondary()
51 cpu = cpu_logical_map(cpu); in r8a7779_platform_cpu_kill()
/Linux-v4.19/arch/mips/cavium-octeon/
Dsmp.c100 int coreid = cpu_logical_map(cpu); in octeon_send_ipi_single()
213 cpu_logical_map(cpu)); in octeon_boot_secondary()
217 octeon_processor_boot = cpu_logical_map(cpu); in octeon_boot_secondary()
310 int coreid = cpu_logical_map(cpu); in octeon_cpu_die()
368 int coreid = cpu_logical_map(cpu); in octeon_update_boot_vector()
/Linux-v4.19/arch/arm/mach-exynos/
Dplatsmp.c50 u32 mpidr = cpu_logical_map(cpu); in platform_do_lowpower()
312 u32 mpidr = cpu_logical_map(cpu); in exynos_boot_secondary()
424 mpidr = cpu_logical_map(i); in exynos_smp_prepare_cpus()
443 u32 mpidr = cpu_logical_map(cpu); in exynos_cpu_die()
/Linux-v4.19/arch/arm/mach-highbank/
Dsysregs.h40 int cpu = MPIDR_AFFINITY_LEVEL(cpu_logical_map(smp_processor_id()), 0); in highbank_set_core_pwr()
49 int cpu = MPIDR_AFFINITY_LEVEL(cpu_logical_map(smp_processor_id()), 0); in highbank_clear_core_pwr()
/Linux-v4.19/arch/arm/include/asm/
Dsmp_plat.h73 #define cpu_logical_map(cpu) __cpu_logical_map[cpu] macro
84 if (cpu_logical_map(cpu) == mpidr) in get_logical_index()
/Linux-v4.19/arch/arm/kernel/
Ddevtree.c188 cpu_logical_map(i) = tmp_map[i]; in arm_dt_init_cpu_maps()
189 pr_debug("cpu logical map 0x%x\n", cpu_logical_map(i)); in arm_dt_init_cpu_maps()
195 return phys_id == cpu_logical_map(cpu); in arch_match_cpu_phys_id()
Dpsci_smp.c55 return psci_ops.cpu_on(cpu_logical_map(cpu), in psci_boot_secondary()
99 err = psci_ops.affinity_info(cpu_logical_map(cpu), 0); in psci_cpu_kill()
Dsuspend.c23 u32 __mpidr = cpu_logical_map(smp_processor_id()); in cpu_suspend()
48 u32 __mpidr = cpu_logical_map(smp_processor_id()); in cpu_suspend()
Dsmp_scu.c81 int cpu = MPIDR_AFFINITY_LEVEL(cpu_logical_map(logical_cpu), 0); in scu_set_power_mode_internal()
118 int cpu = MPIDR_AFFINITY_LEVEL(cpu_logical_map(logical_cpu), 0); in scu_get_cpu_power_mode()
/Linux-v4.19/arch/arm64/kernel/
Dsmp.c457 if (cpu_logical_map(i) == hwid) in is_mpidr_duplicate()
517 if (cpu_logical_map(0) == hwid) { in acpi_map_gic_cpu_interface()
532 cpu_logical_map(cpu_count) = hwid; in acpi_map_gic_cpu_interface()
623 if (hwid == cpu_logical_map(0)) { in of_parse_and_init_cpus()
646 cpu_logical_map(cpu_count) = hwid; in of_parse_and_init_cpus()
685 if (cpu_logical_map(i) != INVALID_HWID) { in smp_init_cpus()
687 cpu_logical_map(i) = INVALID_HWID; in smp_init_cpus()
Dpsci.c49 int err = psci_ops.cpu_on(cpu_logical_map(cpu), __pa_symbol(secondary_entry)); in cpu_psci_cpu_boot()
98 err = psci_ops.affinity_info(cpu_logical_map(cpu), 0); in cpu_psci_cpu_kill()
Dsetup.c101 cpu_logical_map(0) = mpidr; in smp_setup_processor_id()
115 return phys_id == cpu_logical_map(cpu); in arch_match_cpu_phys_id()
134 mask |= (cpu_logical_map(i) ^ cpu_logical_map(0)); in smp_build_mpidr_hash()
/Linux-v4.19/arch/arm/mach-bcm/
Dplatsmp-brcmstb.c86 base += (cpu_logical_map(cpu) * 4); in pwr_ctrl_get_base()
132 val |= BIT(cpu_logical_map(cpu)); in cpu_rst_cfg_set()
134 val &= ~BIT(cpu_logical_map(cpu)); in cpu_rst_cfg_set()
140 const int reg_ofs = cpu_logical_map(cpu) * 8; in cpu_set_boot_addr()
/Linux-v4.19/arch/arm/mach-mvebu/
Dplatsmp.c59 hw_cpu = cpu_logical_map(cpu); in armada_xp_boot_secondary()
223 hw_cpu = cpu_logical_map(cpu); in mv98dx3236_boot_secondary()
Dpmsu.c229 unsigned int hw_cpu = cpu_logical_map(smp_processor_id()); in mvebu_v7_pmsu_idle_prepare()
343 unsigned int hw_cpu = cpu_logical_map(smp_processor_id()); in mvebu_v7_pmsu_idle_exit()
366 unsigned int hw_cpu = cpu_logical_map(smp_processor_id()); in mvebu_v7_cpu_pm_notify()
574 int hwcpu = cpu_logical_map(cpu); in mvebu_pmsu_dfs_request()
/Linux-v4.19/arch/arm/mach-hisi/
Dplatsmp.c28 cpu = cpu_logical_map(cpu); in hi3xxx_set_cpu_jump()
36 cpu = cpu_logical_map(cpu); in hi3xxx_get_cpu_jump()
Dplatmcpm.c107 mpidr = cpu_logical_map(l_cpu); in hip04_boot_secondary()
161 mpidr = cpu_logical_map(l_cpu); in hip04_cpu_die()
199 mpidr = cpu_logical_map(l_cpu); in hip04_cpu_kill()

123