From f53335807992313adb5101253d8b70e0a1c4905e Mon Sep 17 00:00:00 2001 From: Abhimanyu Kapur Date: Thu, 23 Jan 2014 12:24:33 -0800 Subject: arm64: introduce CPU_OF_TABLES for cpu ops selection Add support to arm64 to provide a dt-based method to allow soc-vendors to supply cpu_ops. Also move psci and smp_spin_table ops to use CPU_OF_TABLES. Change-Id: I4fd5b330fa3a7436fb88fff385deeb80a90548d6 Signed-off-by: Abhimanyu Kapur Signed-off-by: Georgi Djakov --- arch/arm64/include/asm/cpu_ops.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'arch/arm64/include') diff --git a/arch/arm64/include/asm/cpu_ops.h b/arch/arm64/include/asm/cpu_ops.h index da301ee7395..a7efab81e1d 100644 --- a/arch/arm64/include/asm/cpu_ops.h +++ b/arch/arm64/include/asm/cpu_ops.h @@ -67,4 +67,9 @@ extern const struct cpu_operations *cpu_ops[NR_CPUS]; int __init cpu_read_ops(struct device_node *dn, int cpu); void __init cpu_read_bootcpu_ops(void); +#define CPU_METHOD_OF_DECLARE(name, __ops) \ + static const struct cpu_operations *__cpu_method_table_##name \ + __used __section(__cpu_method_of_table) \ + = __ops; + #endif /* ifndef __ASM_CPU_OPS_H */ -- cgit v1.2.3