powerpc/4xx: Create 4xx pseudo-platform in platforms/4xx
authorMichael Ellerman <mpe@ellerman.id.au>
Tue, 8 Aug 2017 06:39:20 +0000 (16:39 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 10 Aug 2017 13:31:30 +0000 (23:31 +1000)
We have a lot of code in sysdev for supporting 4xx, ie. either 40x or
44x. Instead it would be cleaner if it was all in platforms/4xx.

This is slightly odd in that we don't actually define any machines in
the 4xx platform, as is usual for a platform directory. But still it
seems like a better result to have all this related code in a directory
by itself.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
12 files changed:
arch/powerpc/platforms/4xx/Makefile [new file with mode: 0644]
arch/powerpc/platforms/4xx/cpm.c [moved from arch/powerpc/sysdev/ppc4xx_cpm.c with 100% similarity]
arch/powerpc/platforms/4xx/gpio.c [moved from arch/powerpc/sysdev/ppc4xx_gpio.c with 100% similarity]
arch/powerpc/platforms/4xx/hsta_msi.c [moved from arch/powerpc/sysdev/ppc4xx_hsta_msi.c with 100% similarity]
arch/powerpc/platforms/4xx/msi.c [moved from arch/powerpc/sysdev/ppc4xx_msi.c with 100% similarity]
arch/powerpc/platforms/4xx/ocm.c [moved from arch/powerpc/sysdev/ppc4xx_ocm.c with 100% similarity]
arch/powerpc/platforms/4xx/pci.c [moved from arch/powerpc/sysdev/ppc4xx_pci.c with 99% similarity]
arch/powerpc/platforms/4xx/pci.h [moved from arch/powerpc/sysdev/ppc4xx_pci.h with 100% similarity]
arch/powerpc/platforms/4xx/soc.c [moved from arch/powerpc/sysdev/ppc4xx_soc.c with 100% similarity]
arch/powerpc/platforms/4xx/uic.c [moved from arch/powerpc/sysdev/uic.c with 100% similarity]
arch/powerpc/platforms/Makefile
arch/powerpc/sysdev/Makefile

diff --git a/arch/powerpc/platforms/4xx/Makefile b/arch/powerpc/platforms/4xx/Makefile
new file mode 100644 (file)
index 0000000..0d4b65c
--- /dev/null
@@ -0,0 +1,8 @@
+obj-y                          += uic.o
+obj-$(CONFIG_PPC4xx_OCM)       += ocm.o
+obj-$(CONFIG_4xx_SOC)          += soc.o
+obj-$(CONFIG_PCI)              += pci.o
+obj-$(CONFIG_PPC4xx_HSTA_MSI)  += hsta_msi.o
+obj-$(CONFIG_PPC4xx_MSI)       += msi.o
+obj-$(CONFIG_PPC4xx_CPM)       += cpm.o
+obj-$(CONFIG_PPC4xx_GPIO)      += gpio.o
similarity index 99%
rename from arch/powerpc/sysdev/ppc4xx_pci.c
rename to arch/powerpc/platforms/4xx/pci.c
index 086aca6..6713edc 100644 (file)
@@ -32,7 +32,7 @@
 #include <asm/dcr-regs.h>
 #include <mm/mmu_decl.h>
 
-#include "ppc4xx_pci.h"
+#include "pci.h"
 
 static int dma_offset_set;
 
index 469ef17..d7a55ec 100644 (file)
@@ -5,6 +5,7 @@ obj-$(CONFIG_FSL_ULI1575)       += fsl_uli1575.o
 
 obj-$(CONFIG_PPC_PMAC)         += powermac/
 obj-$(CONFIG_PPC_CHRP)         += chrp/
+obj-$(CONFIG_4xx)              += 4xx/
 obj-$(CONFIG_40x)              += 40x/
 obj-$(CONFIG_44x)              += 44x/
 obj-$(CONFIG_PPC_MPC512x)      += 512x/
index c0ae11d..9e70421 100644 (file)
@@ -36,19 +36,9 @@ obj-$(CONFIG_AXON_RAM)               += axonram.o
 obj-$(CONFIG_PPC_INDIRECT_PCI) += indirect_pci.o
 obj-$(CONFIG_PPC_I8259)                += i8259.o
 obj-$(CONFIG_IPIC)             += ipic.o
-obj-$(CONFIG_4xx)              += uic.o
-obj-$(CONFIG_PPC4xx_OCM)       += ppc4xx_ocm.o
-obj-$(CONFIG_4xx_SOC)          += ppc4xx_soc.o
 obj-$(CONFIG_XILINX_VIRTEX)    += xilinx_intc.o
 obj-$(CONFIG_XILINX_PCI)       += xilinx_pci.o
 obj-$(CONFIG_OF_RTC)           += of_rtc.o
-ifeq ($(CONFIG_PCI),y)
-obj-$(CONFIG_4xx)              += ppc4xx_pci.o
-endif
-obj-$(CONFIG_PPC4xx_HSTA_MSI)  += ppc4xx_hsta_msi.o
-obj-$(CONFIG_PPC4xx_MSI)       += ppc4xx_msi.o
-obj-$(CONFIG_PPC4xx_CPM)       += ppc4xx_cpm.o
-obj-$(CONFIG_PPC4xx_GPIO)      += ppc4xx_gpio.o
 
 obj-$(CONFIG_CPM)              += cpm_common.o
 obj-$(CONFIG_CPM2)             += cpm2.o cpm2_pic.o