clk: renesas: rcar-gen3: Add ADG clocks
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Mon, 31 Jul 2023 23:49:34 +0000 (23:49 +0000)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Tue, 15 Aug 2023 09:34:43 +0000 (11:34 +0200)
R-Car Sound needs to enable "ADG" on RMSTPCR9/SMSTPCR9 bit 22 to use
clk_i which came from the internal S0D4 or ZA2 clock.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Tested-by: Vincenzo De Michele <vincenzo.michele@davinci.de> # R-Car M3-N
Tested-by: Patrick Keil <patrick.keil@conti-engineering.com> # R-Car M3-N
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/87pm47prox.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/87o7jrpros.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/87mszbpron.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/87leevproh.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/87jzufprod.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/87il9zpro8.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/87h6pjpro4.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/87fs53prny.wl-kuninori.morimoto.gx@renesas.com
Link: https://lore.kernel.org/r/87edknprnt.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
drivers/clk/renesas/r8a774a1-cpg-mssr.c
drivers/clk/renesas/r8a774b1-cpg-mssr.c
drivers/clk/renesas/r8a774c0-cpg-mssr.c
drivers/clk/renesas/r8a774e1-cpg-mssr.c
drivers/clk/renesas/r8a7795-cpg-mssr.c
drivers/clk/renesas/r8a7796-cpg-mssr.c
drivers/clk/renesas/r8a77965-cpg-mssr.c
drivers/clk/renesas/r8a77990-cpg-mssr.c
drivers/clk/renesas/r8a77995-cpg-mssr.c

index 7e70c9a9affa3b2709291d30b25330d904e4ced4..aba043f999ebdcba1f4111834a798341d4815730 100644 (file)
@@ -215,6 +215,7 @@ static const struct mssr_mod_clk r8a774a1_mod_clks[] __initconst = {
        DEF_MOD("rpc-if",                917,   R8A774A1_CLK_RPCD2),
        DEF_MOD("i2c6",                  918,   R8A774A1_CLK_S0D6),
        DEF_MOD("i2c5",                  919,   R8A774A1_CLK_S0D6),
+       DEF_MOD("adg",                   922,   R8A774A1_CLK_S0D4),
        DEF_MOD("iic-pmic",              926,   R8A774A1_CLK_CP),
        DEF_MOD("i2c4",                  927,   R8A774A1_CLK_S0D6),
        DEF_MOD("i2c3",                  928,   R8A774A1_CLK_S0D6),
index 33d4e5ff9ff60d151ef2c0d643e8687312ae8087..a3244e76f7794f75cdc753f144cdee615631c914 100644 (file)
@@ -211,6 +211,7 @@ static const struct mssr_mod_clk r8a774b1_mod_clks[] __initconst = {
        DEF_MOD("rpc-if",                917,   R8A774B1_CLK_RPCD2),
        DEF_MOD("i2c6",                  918,   R8A774B1_CLK_S0D6),
        DEF_MOD("i2c5",                  919,   R8A774B1_CLK_S0D6),
+       DEF_MOD("adg",                   922,   R8A774B1_CLK_S0D4),
        DEF_MOD("iic-pmic",              926,   R8A774B1_CLK_CP),
        DEF_MOD("i2c4",                  927,   R8A774B1_CLK_S0D6),
        DEF_MOD("i2c3",                  928,   R8A774B1_CLK_S0D6),
index c9c8fde0f0a6c1224924c35cb7abc1ef62bf3b4a..870f8c55eb2883071dcb9e112caf6ac73704d962 100644 (file)
@@ -211,6 +211,7 @@ static const struct mssr_mod_clk r8a774c0_mod_clks[] __initconst = {
        DEF_MOD("rpc-if",                917,   R8A774C0_CLK_RPCD2),
        DEF_MOD("i2c6",                  918,   R8A774C0_CLK_S3D2),
        DEF_MOD("i2c5",                  919,   R8A774C0_CLK_S3D2),
+       DEF_MOD("adg",                   922,   R8A774C0_CLK_ZA2),
        DEF_MOD("iic-pmic",              926,   R8A774C0_CLK_CP),
        DEF_MOD("i2c4",                  927,   R8A774C0_CLK_S3D2),
        DEF_MOD("i2c3",                  928,   R8A774C0_CLK_S3D2),
index 13fed5e5906880459544073a903b696781ccbf0a..7158464c80d85d4a4d82d7d330d6b86aad38755f 100644 (file)
@@ -223,7 +223,7 @@ static const struct mssr_mod_clk r8a774e1_mod_clks[] __initconst = {
        DEF_MOD("rpc-if",                917,   R8A774E1_CLK_RPCD2),
        DEF_MOD("i2c6",                  918,   R8A774E1_CLK_S0D6),
        DEF_MOD("i2c5",                  919,   R8A774E1_CLK_S0D6),
-       DEF_MOD("adg",                   922,   R8A774E1_CLK_S0D1),
+       DEF_MOD("adg",                   922,   R8A774E1_CLK_S0D4),
        DEF_MOD("iic-pmic",              926,   R8A774E1_CLK_CP),
        DEF_MOD("i2c4",                  927,   R8A774E1_CLK_S0D6),
        DEF_MOD("i2c3",                  928,   R8A774E1_CLK_S0D6),
index c08d93114d56394c0d439c1c0e6d12fbcaf2dcb0..ad20b3301ef6008a9fa6ffcbdda2005b21b3ab8b 100644 (file)
@@ -253,6 +253,7 @@ static struct mssr_mod_clk r8a7795_mod_clks[] __initdata = {
        DEF_MOD("rpc-if",                917,   R8A7795_CLK_RPCD2),
        DEF_MOD("i2c6",                  918,   R8A7795_CLK_S0D6),
        DEF_MOD("i2c5",                  919,   R8A7795_CLK_S0D6),
+       DEF_MOD("adg",                   922,   R8A7795_CLK_S0D4),
        DEF_MOD("i2c-dvfs",              926,   R8A7795_CLK_CP),
        DEF_MOD("i2c4",                  927,   R8A7795_CLK_S0D6),
        DEF_MOD("i2c3",                  928,   R8A7795_CLK_S0D6),
index 0bfd0771554fe8650cca93058dfbc1f517195218..e5f9e3e74229940f86ed18cf7e998490772c1489 100644 (file)
@@ -238,6 +238,7 @@ static struct mssr_mod_clk r8a7796_mod_clks[] __initdata = {
        DEF_MOD("rpc-if",                917,   R8A7796_CLK_RPCD2),
        DEF_MOD("i2c6",                  918,   R8A7796_CLK_S0D6),
        DEF_MOD("i2c5",                  919,   R8A7796_CLK_S0D6),
+       DEF_MOD("adg",                   922,   R8A7796_CLK_S0D4),
        DEF_MOD("i2c-dvfs",              926,   R8A7796_CLK_CP),
        DEF_MOD("i2c4",                  927,   R8A7796_CLK_S0D6),
        DEF_MOD("i2c3",                  928,   R8A7796_CLK_S0D6),
index e455ec0df114c2094c7a1de21ed52a7c098cfb84..219e41abb5df5d1383c35ccba4841a7e8dfc27a8 100644 (file)
@@ -238,6 +238,7 @@ static const struct mssr_mod_clk r8a77965_mod_clks[] __initconst = {
        DEF_MOD("rpc-if",               917,    R8A77965_CLK_RPCD2),
        DEF_MOD("i2c6",                 918,    R8A77965_CLK_S0D6),
        DEF_MOD("i2c5",                 919,    R8A77965_CLK_S0D6),
+       DEF_MOD("adg",                  922,    R8A77965_CLK_S0D4),
        DEF_MOD("i2c-dvfs",             926,    R8A77965_CLK_CP),
        DEF_MOD("i2c4",                 927,    R8A77965_CLK_S0D6),
        DEF_MOD("i2c3",                 928,    R8A77965_CLK_S0D6),
index b666d099365ef01d4116e69d0461eeac99bf6f2d..b2f82c5949255b5e94d863565ae4aca45d1e9e3e 100644 (file)
@@ -224,6 +224,7 @@ static const struct mssr_mod_clk r8a77990_mod_clks[] __initconst = {
        DEF_MOD("rpc-if",                917,   R8A77990_CLK_RPCD2),
        DEF_MOD("i2c6",                  918,   R8A77990_CLK_S3D2),
        DEF_MOD("i2c5",                  919,   R8A77990_CLK_S3D2),
+       DEF_MOD("adg",                   922,   R8A77990_CLK_ZA2),
        DEF_MOD("i2c-dvfs",              926,   R8A77990_CLK_CP),
        DEF_MOD("i2c4",                  927,   R8A77990_CLK_S3D2),
        DEF_MOD("i2c3",                  928,   R8A77990_CLK_S3D2),
index 3a73f6f911dd5160f1ee6116b522b24f0f6d1875..162fa86c81ff3e604db157b91c29d14bf51c1885 100644 (file)
@@ -181,6 +181,7 @@ static const struct mssr_mod_clk r8a77995_mod_clks[] __initconst = {
        DEF_MOD("can-if1",               915,   R8A77995_CLK_S3D4),
        DEF_MOD("can-if0",               916,   R8A77995_CLK_S3D4),
        DEF_MOD("rpc-if",                917,   R8A77995_CLK_RPCD2),
+       DEF_MOD("adg",                   922,   R8A77995_CLK_ZA2),
        DEF_MOD("i2c3",                  928,   R8A77995_CLK_S3D2),
        DEF_MOD("i2c2",                  929,   R8A77995_CLK_S3D2),
        DEF_MOD("i2c1",                  930,   R8A77995_CLK_S3D2),