Although we consider am33xx device under omap34xx family of devices,
there is indeed difference between them, for example,

      - Initial required mapping (->map_io)
      - Early init (->init_early)
        Here, the whole sequence/data is different than omap3,
        For example, clock/hwmod/power/voltage data.
      - clock event/source timer (name and instances)

So, this patch adds seperate machine descriptor for AM33XX family
of devices in board-generic.c file.

Signed-off-by: Vaibhav Hiremath <hvaib...@ti.com>
CC: Benoit Cousson <b-cous...@ti.com>
Cc: Grant Likely <grant.lik...@secretlab.ca>
Cc: Tony Lindgren <t...@atomide.com>
---
Tested it on AM335x-EVM, AM37xEVM and AM3517EVM.

 arch/arm/mach-omap2/board-generic.c |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/arch/arm/mach-omap2/board-generic.c 
b/arch/arm/mach-omap2/board-generic.c
index f7b4b24..2faecc8 100644
--- a/arch/arm/mach-omap2/board-generic.c
+++ b/arch/arm/mach-omap2/board-generic.c
@@ -106,6 +106,25 @@ DT_MACHINE_START(OMAP3_DT, "Generic OMAP3 (Flattened 
Device Tree)")
 MACHINE_END
 #endif

+#if defined(CONFIG_SOC_OMAPAM33XX)
+static const char *am33xx_boards_compat[] __initdata = {
+       "ti,am33xx",
+       NULL,
+};
+
+DT_MACHINE_START(AM33XX_DT, "Generic AM33XX (Flattened Device Tree)")
+       .atag_offset    = 0x100,
+       .reserve        = omap_reserve,
+       .map_io         = am33xx_map_io,
+       .init_early     = am33xx_init_early,
+       .init_irq       = omap_init_irq,
+       .handle_irq     = omap3_intc_handle_irq,
+       .init_machine   = omap_generic_init,
+       .timer          = &omap3_am33xx_timer,
+       .dt_compat      = am33xx_boards_compat,
+MACHINE_END
+#endif
+
 #if defined(CONFIG_ARCH_OMAP4)
 static const char *omap4_boards_compat[] __initdata = {
        "ti,omap4",
--
1.7.0.4

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to