@@ -25,11 +25,13 @@ enum clk_ids {
25
25
26
26
/* PLL Clocks */
27
27
CLK_PLLCM33 ,
28
+ CLK_PLLCLN ,
28
29
CLK_PLLDTY ,
29
30
CLK_PLLCA55 ,
30
31
31
32
/* Internal Core Clocks */
32
33
CLK_PLLCM33_DIV16 ,
34
+ CLK_PLLCLN_DIV16 ,
33
35
CLK_PLLDTY_ACPU ,
34
36
CLK_PLLDTY_ACPU_DIV4 ,
35
37
@@ -62,12 +64,15 @@ static const struct cpg_core_clk r9a09g047_core_clks[] __initconst = {
62
64
63
65
/* PLL Clocks */
64
66
DEF_FIXED (".pllcm33" , CLK_PLLCM33 , CLK_QEXTAL , 200 , 3 ),
67
+ DEF_FIXED (".pllcln" , CLK_PLLCLN , CLK_QEXTAL , 200 , 3 ),
65
68
DEF_FIXED (".plldty" , CLK_PLLDTY , CLK_QEXTAL , 200 , 3 ),
66
69
DEF_PLL (".pllca55" , CLK_PLLCA55 , CLK_QEXTAL , PLL_CONF (0x64 )),
67
70
68
71
/* Internal Core Clocks */
69
72
DEF_FIXED (".pllcm33_div16" , CLK_PLLCM33_DIV16 , CLK_PLLCM33 , 1 , 16 ),
70
73
74
+ DEF_FIXED (".pllcln_div16" , CLK_PLLCLN_DIV16 , CLK_PLLCLN , 1 , 16 ),
75
+
71
76
DEF_DDIV (".plldty_acpu" , CLK_PLLDTY_ACPU , CLK_PLLDTY , CDDIV0_DIVCTL2 , dtable_2_64 ),
72
77
DEF_FIXED (".plldty_acpu_div4" , CLK_PLLDTY_ACPU_DIV4 , CLK_PLLDTY_ACPU , 1 , 4 ),
73
78
@@ -89,13 +94,40 @@ static const struct rzv2h_mod_clk r9a09g047_mod_clks[] __initconst = {
89
94
BUS_MSTOP (3 , BIT (5 ))),
90
95
DEF_MOD ("scif_0_clk_pck" , CLK_PLLCM33_DIV16 , 8 , 15 , 4 , 15 ,
91
96
BUS_MSTOP (3 , BIT (14 ))),
97
+ DEF_MOD ("riic_8_ckm" , CLK_PLLCM33_DIV16 , 9 , 3 , 4 , 19 ,
98
+ BUS_MSTOP (3 , BIT (13 ))),
99
+ DEF_MOD ("riic_0_ckm" , CLK_PLLCLN_DIV16 , 9 , 4 , 4 , 20 ,
100
+ BUS_MSTOP (1 , BIT (1 ))),
101
+ DEF_MOD ("riic_1_ckm" , CLK_PLLCLN_DIV16 , 9 , 5 , 4 , 21 ,
102
+ BUS_MSTOP (1 , BIT (2 ))),
103
+ DEF_MOD ("riic_2_ckm" , CLK_PLLCLN_DIV16 , 9 , 6 , 4 , 22 ,
104
+ BUS_MSTOP (1 , BIT (3 ))),
105
+ DEF_MOD ("riic_3_ckm" , CLK_PLLCLN_DIV16 , 9 , 7 , 4 , 23 ,
106
+ BUS_MSTOP (1 , BIT (4 ))),
107
+ DEF_MOD ("riic_4_ckm" , CLK_PLLCLN_DIV16 , 9 , 8 , 4 , 24 ,
108
+ BUS_MSTOP (1 , BIT (5 ))),
109
+ DEF_MOD ("riic_5_ckm" , CLK_PLLCLN_DIV16 , 9 , 9 , 4 , 25 ,
110
+ BUS_MSTOP (1 , BIT (6 ))),
111
+ DEF_MOD ("riic_6_ckm" , CLK_PLLCLN_DIV16 , 9 , 10 , 4 , 26 ,
112
+ BUS_MSTOP (1 , BIT (7 ))),
113
+ DEF_MOD ("riic_7_ckm" , CLK_PLLCLN_DIV16 , 9 , 11 , 4 , 27 ,
114
+ BUS_MSTOP (1 , BIT (8 ))),
92
115
};
93
116
94
117
static const struct rzv2h_reset r9a09g047_resets [] __initconst = {
95
118
DEF_RST (3 , 0 , 1 , 1 ), /* SYS_0_PRESETN */
96
119
DEF_RST (3 , 8 , 1 , 9 ), /* GIC_0_GICRESET_N */
97
120
DEF_RST (3 , 9 , 1 , 10 ), /* GIC_0_DBG_GICRESET_N */
98
121
DEF_RST (9 , 5 , 4 , 6 ), /* SCIF_0_RST_SYSTEM_N */
122
+ DEF_RST (9 , 8 , 4 , 9 ), /* RIIC_0_MRST */
123
+ DEF_RST (9 , 9 , 4 , 10 ), /* RIIC_1_MRST */
124
+ DEF_RST (9 , 10 , 4 , 11 ), /* RIIC_2_MRST */
125
+ DEF_RST (9 , 11 , 4 , 12 ), /* RIIC_3_MRST */
126
+ DEF_RST (9 , 12 , 4 , 13 ), /* RIIC_4_MRST */
127
+ DEF_RST (9 , 13 , 4 , 14 ), /* RIIC_5_MRST */
128
+ DEF_RST (9 , 14 , 4 , 15 ), /* RIIC_6_MRST */
129
+ DEF_RST (9 , 15 , 4 , 16 ), /* RIIC_7_MRST */
130
+ DEF_RST (10 , 0 , 4 , 17 ), /* RIIC_8_MRST */
99
131
};
100
132
101
133
const struct rzv2h_cpg_info r9a09g047_cpg_info __initconst = {
0 commit comments