soc: renesas: Identify R-Car H3e-2G and M3e-2G
authorGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 19 Jul 2021 15:38:33 +0000 (17:38 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Tue, 27 Jul 2021 07:27:19 +0000 (09:27 +0200)
Add support for identifying the R-Car H3e-2G (R8A779M1) and R-Car M3e-2G
(R8A779M3) SoCs.

As these are different gradings of the already supported R-Car H3 ES3.0
(R8A77951) and M3-W+ (R8A77961) SoCs, support for them is enabled
through the existing ARCH_R8A77951 and ARCH_R8A77961 configuration
symbols.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Link: https://lore.kernel.org/r/42b4578ab4739cb48ec3aed0a447fc40c34de1e5.1626708063.git.geert+renesas@glider.be
drivers/soc/renesas/Kconfig
drivers/soc/renesas/renesas-soc.c

index 71b44c3..07e0ecd 100644 (file)
@@ -208,6 +208,7 @@ config ARCH_R8A77951
        help
          This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and
          later).
+         This includes different gradings like R-Car H3e-2G.
 
 config ARCH_R8A77965
        bool "ARM64 Platform support for R-Car M3-N"
@@ -229,6 +230,7 @@ config ARCH_R8A77961
        select SYSC_R8A77961
        help
          This enables support for the Renesas R-Car M3-W+ SoC.
+         This includes different gradings like R-Car M3e-2G.
 
 config ARCH_R8A77980
        bool "ARM64 Platform support for R-Car V3H"
index 8310fce..dab9f5a 100644 (file)
@@ -284,11 +284,15 @@ static const struct of_device_id renesas_socs[] __initconst = {
 #if defined(CONFIG_ARCH_R8A77950) || defined(CONFIG_ARCH_R8A77951)
        { .compatible = "renesas,r8a7795",      .data = &soc_rcar_h3 },
 #endif
+#ifdef CONFIG_ARCH_R8A77951
+       { .compatible = "renesas,r8a779m1",     .data = &soc_rcar_h3 },
+#endif
 #ifdef CONFIG_ARCH_R8A77960
        { .compatible = "renesas,r8a7796",      .data = &soc_rcar_m3_w },
 #endif
 #ifdef CONFIG_ARCH_R8A77961
        { .compatible = "renesas,r8a77961",     .data = &soc_rcar_m3_w },
+       { .compatible = "renesas,r8a779m3",     .data = &soc_rcar_m3_w },
 #endif
 #ifdef CONFIG_ARCH_R8A77965
        { .compatible = "renesas,r8a77965",     .data = &soc_rcar_m3_n },