|
@@ -37,6 +37,27 @@ static __init void sirfsoc_map_io(void)
|
|
|
sirfsoc_map_scu();
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_ARCH_ATLAS6
|
|
|
+static const char *atlas6_dt_match[] __initdata = {
|
|
|
+ "sirf,atlas6",
|
|
|
+ NULL
|
|
|
+};
|
|
|
+
|
|
|
+DT_MACHINE_START(ATLAS6_DT, "Generic ATLAS6 (Flattened Device Tree)")
|
|
|
+ /* Maintainer: Barry Song <baohua.song@csr.com> */
|
|
|
+ .map_io = sirfsoc_map_io,
|
|
|
+ .init_irq = sirfsoc_of_irq_init,
|
|
|
+ .init_time = sirfsoc_prima2_timer_init,
|
|
|
+#ifdef CONFIG_MULTI_IRQ_HANDLER
|
|
|
+ .handle_irq = sirfsoc_handle_irq,
|
|
|
+#endif
|
|
|
+ .init_machine = sirfsoc_mach_init,
|
|
|
+ .init_late = sirfsoc_init_late,
|
|
|
+ .dt_compat = atlas6_dt_match,
|
|
|
+ .restart = sirfsoc_restart,
|
|
|
+MACHINE_END
|
|
|
+#endif
|
|
|
+
|
|
|
#ifdef CONFIG_ARCH_PRIMA2
|
|
|
static const char *prima2_dt_match[] __initdata = {
|
|
|
"sirf,prima2",
|