Skip to content

Commit 3baf027

Browse files
bijudasgeertu
authored andcommitted
clk: renesas: r9a09g047: Add CA55 core clocks
Add CA55 core clocks which are derived from PLLCA55. Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> Link: https://lore.kernel.org/20241213123550.289193-4-biju.das.jz@bp.renesas.com Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
1 parent bb6a9aa commit 3baf027

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

drivers/clk/renesas/r9a09g047-cpg.c

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,14 @@ enum clk_ids {
3737
MOD_CLK_BASE,
3838
};
3939

40+
static const struct clk_div_table dtable_1_8[] = {
41+
{0, 1},
42+
{1, 2},
43+
{2, 4},
44+
{3, 8},
45+
{0, 0},
46+
};
47+
4048
static const struct clk_div_table dtable_2_64[] = {
4149
{0, 2},
4250
{1, 4},
@@ -65,6 +73,14 @@ static const struct cpg_core_clk r9a09g047_core_clks[] __initconst = {
6573

6674
/* Core Clocks */
6775
DEF_FIXED("sys_0_pclk", R9A09G047_SYS_0_PCLK, CLK_QEXTAL, 1, 1),
76+
DEF_DDIV("ca55_0_coreclk0", R9A09G047_CA55_0_CORECLK0, CLK_PLLCA55,
77+
CDDIV1_DIVCTL0, dtable_1_8),
78+
DEF_DDIV("ca55_0_coreclk1", R9A09G047_CA55_0_CORECLK1, CLK_PLLCA55,
79+
CDDIV1_DIVCTL1, dtable_1_8),
80+
DEF_DDIV("ca55_0_coreclk2", R9A09G047_CA55_0_CORECLK2, CLK_PLLCA55,
81+
CDDIV1_DIVCTL2, dtable_1_8),
82+
DEF_DDIV("ca55_0_coreclk3", R9A09G047_CA55_0_CORECLK3, CLK_PLLCA55,
83+
CDDIV1_DIVCTL3, dtable_1_8),
6884
DEF_FIXED("iotop_0_shclk", R9A09G047_IOTOP_0_SHCLK, CLK_PLLCM33_DIV16, 1, 1),
6985
};
7086

0 commit comments

Comments
 (0)