Searched refs:spin_table (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/arch/powerpc/platforms/85xx/ |
H A D | smp.c | 163 static inline void flush_spin_table(void *spin_table) in flush_spin_table() argument 165 flush_dcache_range((ulong)spin_table, in flush_spin_table() 166 (ulong)spin_table + sizeof(struct epapr_spin_table)); in flush_spin_table() 169 static inline u32 read_spin_table_addr_l(void *spin_table) in read_spin_table_addr_l() argument 171 flush_dcache_range((ulong)spin_table, in read_spin_table_addr_l() 172 (ulong)spin_table + sizeof(struct epapr_spin_table)); in read_spin_table_addr_l() 173 return in_be32(&((struct epapr_spin_table *)spin_table)->addr_l); 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 in smp_85xx_start_cpu() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/85xx/ |
H A D | smp.c | 163 static inline void flush_spin_table(void *spin_table) in flush_spin_table() argument 165 flush_dcache_range((ulong)spin_table, in flush_spin_table() 166 (ulong)spin_table + sizeof(struct epapr_spin_table)); in flush_spin_table() 169 static inline u32 read_spin_table_addr_l(void *spin_table) in read_spin_table_addr_l() argument 171 flush_dcache_range((ulong)spin_table, in read_spin_table_addr_l() 172 (ulong)spin_table + sizeof(struct epapr_spin_table)); in read_spin_table_addr_l() 173 return in_be32(&((struct epapr_spin_table *)spin_table)->addr_l); 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 in smp_85xx_start_cpu() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/44x/ |
H 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()
|
H A D | ppc476.c | 155 u32 *spin_table; in smp_ppc47x_kick_cpu() local 178 spin_table = (u32 *)__va(*spin_table_addr_prop); in smp_ppc47x_kick_cpu() 179 pr_debug("CPU%d: Spin table mapped at %p\n", cpu, spin_table); in smp_ppc47x_kick_cpu() 181 spin_table[3] = cpu; in smp_ppc47x_kick_cpu() 183 spin_table[1] = __pa(start_secondary_47x); in smp_ppc47x_kick_cpu()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/44x/ |
H 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()
|
H A D | ppc476.c | 158 u32 *spin_table; in smp_ppc47x_kick_cpu() local 181 spin_table = (u32 *)__va(*spin_table_addr_prop); in smp_ppc47x_kick_cpu() 182 pr_debug("CPU%d: Spin table mapped at %p\n", cpu, spin_table); in smp_ppc47x_kick_cpu() 184 spin_table[3] = cpu; in smp_ppc47x_kick_cpu() 186 spin_table[1] = __pa(start_secondary_47x); in smp_ppc47x_kick_cpu()
|
Completed in 4 milliseconds