Searched refs:spin_table (Results 1 – 3 of 3) sorted by relevance
/linux-6.3-rc2/arch/powerpc/platforms/85xx/ |
A D | smp.c | 165 flush_dcache_range((ulong)spin_table, in flush_spin_table() 171 flush_dcache_range((ulong)spin_table, in read_spin_table_addr_l() 196 struct epapr_spin_table __iomem *spin_table; in smp_85xx_start_cpu() local 215 spin_table = ioremap_coherent(*cpu_rel_addr, in smp_85xx_start_cpu() 218 spin_table = phys_to_virt(*cpu_rel_addr); in smp_85xx_start_cpu() 240 read_spin_table_addr_l(spin_table) == 1, in smp_85xx_start_cpu() 249 flush_spin_table(spin_table); in smp_85xx_start_cpu() 250 out_be32(&spin_table->pir, hw_cpu); in smp_85xx_start_cpu() 252 out_be64((u64 *)(&spin_table->addr_h), in smp_85xx_start_cpu() 266 flush_spin_table(spin_table); in smp_85xx_start_cpu() [all …]
|
/linux-6.3-rc2/arch/powerpc/platforms/44x/ |
A D | iss4xx.c | 89 u32 *spin_table; in smp_iss4xx_kick_cpu() local 108 spin_table = (u32 *)__va(*spin_table_addr_prop); in smp_iss4xx_kick_cpu() 109 pr_debug("CPU%d: Spin table mapped at %p\n", cpu, spin_table); in smp_iss4xx_kick_cpu() 111 spin_table[3] = cpu; in smp_iss4xx_kick_cpu() 113 spin_table[1] = __pa(start_secondary_47x); in smp_iss4xx_kick_cpu()
|
A D | ppc476.c | 157 u32 *spin_table; in smp_ppc47x_kick_cpu() local 180 spin_table = (u32 *)__va(*spin_table_addr_prop); in smp_ppc47x_kick_cpu() 181 pr_debug("CPU%d: Spin table mapped at %p\n", cpu, spin_table); in smp_ppc47x_kick_cpu() 183 spin_table[3] = cpu; in smp_ppc47x_kick_cpu() 185 spin_table[1] = __pa(start_secondary_47x); in smp_ppc47x_kick_cpu()
|
Completed in 5 milliseconds