[PATCH/DNI 4/7] clk: renesas: r8a78000: Add GPIO clocks
Geert Uytterhoeven
geert+renesas at glider.be
Fri Oct 23 10:50:42 PDT 2026
Add support for the clocks used by the GPIO modules on R-Car X5H.
This includes SCMI remapping tables and fixed-clock fallbacks.
Signed-off-by: Geert Uytterhoeven <geert+renesas at glider.be>
---
This depends on "[PATCH v4 2/8] clk: renesas: r8a78000: Add SCMI
remapping support"
https://lore.kernel.org/c38d744c09dffff550a9b882051c211b572b8daf.1792163045.git.geert+renesas@glider.be/
---
drivers/clk/renesas/r8a78000-cpg.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/drivers/clk/renesas/r8a78000-cpg.c b/drivers/clk/renesas/r8a78000-cpg.c
index 758cfe78ae58e0fb..1d66082f6f44b5ba 100644
--- a/drivers/clk/renesas/r8a78000-cpg.c
+++ b/drivers/clk/renesas/r8a78000-cpg.c
@@ -35,12 +35,16 @@ struct cpg_data {
};
enum fixed_clk {
+ FIXED_CLK_33M,
+ FIXED_CLK_37M5,
FIXED_CLK_66M,
FIXED_CLK_133M,
FIXED_CLK_266M,
};
static const unsigned long fixed_clk_rates[] = {
+ [FIXED_CLK_33M] = 33333000,
+ [FIXED_CLK_37M5] = 37500000,
[FIXED_CLK_66M] = 66666000,
[FIXED_CLK_133M] = 133330000,
[FIXED_CLK_266M] = 266660000,
@@ -291,6 +295,10 @@ static const struct clk_map_in r8a78000_cpg_default[] = {
{ R8A78000_CPG_SGASYNCD4_PERW_BUS, FIXED_CLK(266M) },
{ R8A78000_CPG_SGASYNCD8_PERW_BUS, FIXED_CLK(133M) },
{ R8A78000_CPG_SGASYNCD16_PERW_BUS, FIXED_CLK(66M) },
+ { R8A78000_CPG_SCPBUSD16_SCP_MAIN, FIXED_CLK(37M5) },
+ { R8A78000_CPG_S0D24_PERE_MAIN, FIXED_CLK(33M) },
+ { R8A78000_CPG_SGD32_PERW_BUS, FIXED_CLK(33M) },
+ { R8A78000_CPG_S0D24_HSCN_OTHER, FIXED_CLK(33M) },
{ -1 }
};
@@ -300,6 +308,10 @@ static const struct clk_map_in r8a78000_cpg_fw[] = {
{ R8A78000_CPG_SGASYNCD16_PERW_BUS, 1663 },
{ R8A78000_CPG_MSO_SCP_MAIN, 1459 },
{ R8A78000_CPG_MSOCK_PERW_BUS, 1667 },
+ { R8A78000_CPG_SCPBUSD16_SCP_MAIN, 1454 },
+ { R8A78000_CPG_S0D24_PERE_MAIN, 1690 },
+ { R8A78000_CPG_SGD32_PERW_BUS, 1660 },
+ { R8A78000_CPG_S0D24_HSCN_OTHER, 1499 },
{ -1 }
};
--
2.43.0
More information about the linux-arm-kernel
mailing list