25 #if !(defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3))
26 #define intc_of_init NULL
28 #ifndef CONFIG_ARCH_OMAP4
29 #define gic_of_init NULL
33 { .compatible =
"simple-bus", },
34 { .compatible =
"ti,omap-infra", },
38 static void __init omap_generic_init(
void)
42 of_platform_populate(
NULL, omap_dt_match_table,
NULL,
NULL);
45 #ifdef CONFIG_SOC_OMAP2420
46 static const char *omap242x_boards_compat[] __initdata = {
57 .init_machine = omap_generic_init,
59 .dt_compat = omap242x_boards_compat,
64 #ifdef CONFIG_SOC_OMAP2430
65 static const char *omap243x_boards_compat[] __initdata = {
76 .init_machine = omap_generic_init,
78 .dt_compat = omap243x_boards_compat,
83 #ifdef CONFIG_ARCH_OMAP3
84 static const char *omap3_boards_compat[] __initdata = {
94 .handle_irq = omap3_intc_handle_irq,
95 .init_machine = omap_generic_init,
97 .dt_compat = omap3_boards_compat,
102 #ifdef CONFIG_SOC_AM33XX
103 static const char *am33xx_boards_compat[] __initdata = {
113 .handle_irq = omap3_intc_handle_irq,
114 .init_machine = omap_generic_init,
116 .dt_compat = am33xx_boards_compat,
120 #ifdef CONFIG_ARCH_OMAP4
121 static const char *omap4_boards_compat[] __initdata = {
133 .init_machine = omap_generic_init,
136 .dt_compat = omap4_boards_compat,
141 #ifdef CONFIG_SOC_OMAP5
142 static const char *omap5_boards_compat[] __initdata = {
154 .init_machine = omap_generic_init,
156 .dt_compat = omap5_boards_compat,