]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
clk: renesas: prepare for non R-Car clock drivers
authorRalph Siemsen <ralph.siemsen@linaro.org>
Sat, 13 May 2023 01:36:50 +0000 (21:36 -0400)
committerMarek Vasut <marek.vasut+renesas@mailbox.org>
Sat, 13 May 2023 02:01:30 +0000 (04:01 +0200)
Add new CONFIG_CLK_RCAR to control compilation of shared code for R-Car
clock drivers (renesas-cpg-mssr.c). Enable this for R-Car Gen2 and 3.

This is necessary so that CONFIG_CLK_RENESAS can be enabled, allowing
recursion into the drivers/clk/reneasas directory, without bringing in
the R-Car support code. The support code contains platform specific
access (TMU_BASE) which is not needed on other Renesas devices such as
RZ/N1.

Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
drivers/clk/renesas/Kconfig
drivers/clk/renesas/Makefile

index 45671c69251f9260423a958879c9d87c9546d08d..bdb81a1bbe9b80326064c0dfa554d23ff7ec0f84 100644 (file)
@@ -2,7 +2,12 @@ config CLK_RENESAS
        bool "Renesas clock drivers"
        depends on CLK && ARCH_RMOBILE
        help
-         Enable support for clock present on Renesas RCar SoCs.
+         Enable support for clock present on Renesas SoCs.
+
+config CLK_RCAR
+       bool "Renesas RCar clock driver support"
+       help
+         Enable common code for clocks on Renesas RCar SoCs.
 
 config CLK_RCAR_CPG_LIB
        bool "CPG/MSSR library functions"
@@ -11,6 +16,7 @@ config CLK_RCAR_GEN2
        bool "Renesas RCar Gen2 clock driver"
        def_bool y if RCAR_32
        depends on CLK_RENESAS
+       select CLK_RCAR
        help
          Enable this to support the clocks on Renesas RCar Gen2 SoC.
 
@@ -48,6 +54,7 @@ config CLK_RCAR_GEN3
        bool "Renesas RCar Gen3 and Gen4 clock driver"
        def_bool y if RCAR_64
        depends on CLK_RENESAS
+       select CLK_RCAR
        select CLK_RCAR_CPG_LIB
        select DM_RESET
        help
index fe0391e520ce80351212c4a3a765a78b51b1afb7..c95dee67f3df593eb44e3d005b0ebc2de435038e 100644 (file)
@@ -1,4 +1,4 @@
-obj-$(CONFIG_CLK_RENESAS) += renesas-cpg-mssr.o
+obj-$(CONFIG_CLK_RCAR) += renesas-cpg-mssr.o
 obj-$(CONFIG_CLK_RCAR_CPG_LIB) += rcar-cpg-lib.o
 obj-$(CONFIG_CLK_RCAR_GEN2) += clk-rcar-gen2.o
 obj-$(CONFIG_CLK_R8A774A1) += r8a774a1-cpg-mssr.o