diff options
Diffstat (limited to 'arch/arm64/include/asm/smp.h')
-rw-r--r-- | arch/arm64/include/asm/smp.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/arch/arm64/include/asm/smp.h b/arch/arm64/include/asm/smp.h index 4b8023c5d146..a498f2cd2c2a 100644 --- a/arch/arm64/include/asm/smp.h +++ b/arch/arm64/include/asm/smp.h | |||
@@ -60,21 +60,14 @@ struct secondary_data { | |||
60 | void *stack; | 60 | void *stack; |
61 | }; | 61 | }; |
62 | extern struct secondary_data secondary_data; | 62 | extern struct secondary_data secondary_data; |
63 | extern void secondary_holding_pen(void); | 63 | extern void secondary_entry(void); |
64 | extern volatile unsigned long secondary_holding_pen_release; | ||
65 | 64 | ||
66 | extern void arch_send_call_function_single_ipi(int cpu); | 65 | extern void arch_send_call_function_single_ipi(int cpu); |
67 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); | 66 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
68 | 67 | ||
69 | struct device_node; | 68 | extern int __cpu_disable(void); |
70 | 69 | ||
71 | struct smp_enable_ops { | 70 | extern void __cpu_die(unsigned int cpu); |
72 | const char *name; | 71 | extern void cpu_die(void); |
73 | int (*init_cpu)(struct device_node *, int); | ||
74 | int (*prepare_cpu)(int); | ||
75 | }; | ||
76 | |||
77 | extern const struct smp_enable_ops smp_spin_table_ops; | ||
78 | extern const struct smp_enable_ops smp_psci_ops; | ||
79 | 72 | ||
80 | #endif /* ifndef __ASM_SMP_H */ | 73 | #endif /* ifndef __ASM_SMP_H */ |