MIPS: mscc: Prepare configuration to handle more SoCs
authorGregory CLEMENT <gregory.clement@bootlin.com>
Tue, 10 Nov 2020 11:45:02 +0000 (12:45 +0100)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Thu, 12 Nov 2020 22:31:47 +0000 (23:31 +0100)
Ocelot belongs to a family of SoC named the VCore III. In order to add
these new Soc, use the new symbol SOC_VCOREIII instead of a one
dedicated to Ocelot.

In order to avoid regression on driver building, the MSCC_OCELOT
configuration symbol is kept until the driver will be converted.

Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/boot/dts/Makefile
arch/mips/boot/dts/mscc/Makefile
arch/mips/generic/Kconfig

index 19027129add8ad6868123dc6616262cf8f04dfbf..0259238d7a2e65978f9bf5b4e508ad2cf74f8dbd 100644 (file)
@@ -6,7 +6,7 @@ subdir-$(CONFIG_FIT_IMAGE_FDT_BOSTON)   += img
 subdir-$(CONFIG_MACH_INGENIC)          += ingenic
 subdir-$(CONFIG_LANTIQ)                        += lantiq
 subdir-$(CONFIG_MACH_LOONGSON64)       += loongson
-subdir-$(CONFIG_MSCC_OCELOT)           += mscc
+subdir-$(CONFIG_SOC_VCOREIII)          += mscc
 subdir-$(CONFIG_MIPS_MALTA)            += mti
 subdir-$(CONFIG_LEGACY_BOARD_SEAD3)    += mti
 subdir-$(CONFIG_NLM_XLP_BOARD)         += netlogic
index eb71515871f6ce4ecbd9f0efba53a11471f9406e..5015ccbbfb23d36fae726c79b20dd39ab0307040 100644 (file)
@@ -1,4 +1,4 @@
 # SPDX-License-Identifier: GPL-2.0-only
-dtb-$(CONFIG_MSCC_OCELOT)      += ocelot_pcb123.dtb ocelot_pcb120.dtb
+dtb-$(CONFIG_SOC_VCOREIII)     += ocelot_pcb123.dtb ocelot_pcb120.dtb
 
 obj-$(CONFIG_BUILTIN_DTB)      += $(addsuffix .o, $(dtb-y))
index 55d9aed7ced91fe8579ad9f2daa66059a9c08a10..45431b88dded99ae5b7470bde80dad5b1f7cdfa1 100644 (file)
@@ -34,14 +34,19 @@ config LEGACY_BOARD_OCELOT
        bool "Support MSCC Ocelot boards"
        depends on LEGACY_BOARD_SEAD3=n
        select LEGACY_BOARDS
-       select MSCC_OCELOT
+       select SOC_VCOREIII
        select SYS_HAS_EARLY_PRINTK
        select USE_GENERIC_EARLY_PRINTK_8250
 
-config MSCC_OCELOT
+config SOC_VCOREIII
        bool
        select GPIOLIB
        select MSCC_OCELOT_IRQ
+       select MSCC_OCELOT #will be removed when driver no more use it
+
+#Will be removed when the driver using it will be converted to SOC_VCOREIII
+config MSCC_OCELOT
+       bool
 
 comment "FIT/UHI Boards"
 
@@ -67,7 +72,7 @@ config FIT_IMAGE_FDT_XILFPGA
 
 config FIT_IMAGE_FDT_OCELOT
        bool "Include FDT for Microsemi Ocelot development platforms"
-       select MSCC_OCELOT
+       select SOC_VCOREIII
        help
          Enable this to include the FDT for the Ocelot development platforms
          from Microsemi in the FIT kernel image.