]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
arm: pxa: add pxa27x device-tree support
authorRobert Jarzmik <robert.jarzmik@free.fr>
Sun, 28 Sep 2014 12:13:21 +0000 (14:13 +0200)
committerRobert Jarzmik <robert.jarzmik@free.fr>
Wed, 19 Nov 2014 22:53:14 +0000 (23:53 +0100)
Add a device-tree machine entry (DT_MACHINE_START)  for pxa27x based
platforms.

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Acked-by: Arnd Bergmann <arnd@arndb.de>
arch/arm/mach-pxa/Kconfig
arch/arm/mach-pxa/Makefile
arch/arm/mach-pxa/pxa-dt.c

index e6690a44917da7808c7e16a0aeb24d7094a5c9a5..83efe914bf7df4c422f02d7cc6093982093401a2 100644 (file)
@@ -4,6 +4,17 @@ menu "Intel PXA2xx/PXA3xx Implementations"
 
 comment "Intel/Marvell Dev Platforms (sorted by hardware release time)"
 
+config MACH_PXA27X_DT
+       bool "Support PXA27x platforms from device tree"
+       select CPU_PXA27x
+       select POWER_SUPPLY
+       select PXA27x
+       select USE_OF
+       help
+         Include support for Marvell PXA27x based platforms using
+         the device tree. Needn't select any other machine while
+         MACH_PXA27X_DT is enabled.
+
 config MACH_PXA3XX_DT
        bool "Support PXA3xx platforms from device tree"
        select CPU_PXA300
index 2fe1824c6dcb515fc1eafe78f659d75f1990116a..eb0bf7678a9909fdb473b791eb8f183877c73588 100644 (file)
@@ -21,6 +21,7 @@ obj-$(CONFIG_CPU_PXA930)      += pxa930.o
 
 # Device Tree support
 obj-$(CONFIG_MACH_PXA3XX_DT)   += pxa-dt.o
+obj-$(CONFIG_MACH_PXA27X_DT)   += pxa-dt.o
 
 # Intel/Marvell Dev Platforms
 obj-$(CONFIG_ARCH_LUBBOCK)     += lubbock.o
index b070196f5a43cf5f28f861c0e13c6f871c835edc..7e0e5bd0c9de1431b02414d9295ea5d142098afc 100644 (file)
@@ -58,3 +58,18 @@ DT_MACHINE_START(PXA_DT, "Marvell PXA3xx (Device Tree Support)")
        .dt_compat      = pxa3xx_dt_board_compat,
 MACHINE_END
 #endif
+
+#ifdef CONFIG_PXA27x
+static const char * const pxa27x_dt_board_compat[] __initconst = {
+       "marvell,pxa270",
+       NULL,
+};
+
+DT_MACHINE_START(PXA27X_DT, "Marvell PXA2xx (Device Tree Support)")
+       .map_io         = pxa27x_map_io,
+       .init_irq       = pxa27x_dt_init_irq,
+       .handle_irq     = pxa27x_handle_irq,
+       .restart        = pxa_restart,
+       .dt_compat      = pxa27x_dt_board_compat,
+MACHINE_END
+#endif