soc: renesas: Add ARCH_R8A77960 for existing R-Car M3-W
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 23 Oct 2019 12:33:33 +0000 (14:33 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 1 Nov 2019 13:25:53 +0000 (14:25 +0100)
Add CONFIG_ARCH_R8A77960 as a new config symbol for R-Car M3-W
(R8A77960), to replace CONFIG_ARCH_R8A7796, and avoid confusion with
R-Car M3-W+ (R8A77961), which will use CONFIG_ARCH_R8A77961.

Note that for now, CONFIG_ARCH_R8A7796 is retained, and just selects
CONFIG_ARCH_R8A77960.  This relaxes dependencies of other subsystems on
the SoC configuration symbol, and provides a smooth transition path for
config files through "make oldconfig".

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Link: https://lore.kernel.org/r/20191023123342.13100-3-geert+renesas@glider.be
drivers/soc/renesas/Kconfig
drivers/soc/renesas/renesas-soc.c

index 328d7c4..ce8e86a 100644 (file)
@@ -199,10 +199,14 @@ config ARCH_R8A7795
        help
          This enables support for the Renesas R-Car H3 SoC.
 
-config ARCH_R8A7796
-       bool "Renesas R-Car M3-W SoC Platform"
+config ARCH_R8A77960
+       bool
        select ARCH_RCAR_GEN3
        select SYSC_R8A77960
+
+config ARCH_R8A7796
+       bool "Renesas R-Car M3-W SoC Platform"
+       select ARCH_R8A77960
        help
          This enables support for the Renesas R-Car M3-W SoC.
 
index f348ae3..76345b6 100644 (file)
@@ -262,7 +262,7 @@ static const struct of_device_id renesas_socs[] __initconst = {
 #ifdef CONFIG_ARCH_R8A7795
        { .compatible = "renesas,r8a7795",      .data = &soc_rcar_h3 },
 #endif
-#ifdef CONFIG_ARCH_R8A7796
+#ifdef CONFIG_ARCH_R8A77960
        { .compatible = "renesas,r8a7796",      .data = &soc_rcar_m3_w },
 #endif
 #ifdef CONFIG_ARCH_R8A77965