@@ -39,6 +39,7 @@ enum clk_ids {
39
39
CLK_SMUX2_XSPI_CLK0 ,
40
40
CLK_SMUX2_XSPI_CLK1 ,
41
41
CLK_PLLCM33_XSPI ,
42
+ CLK_PLLCM33_GEAR ,
42
43
CLK_PLLCLN_DIV2 ,
43
44
CLK_PLLCLN_DIV8 ,
44
45
CLK_PLLCLN_DIV16 ,
@@ -123,6 +124,7 @@ static const struct cpg_core_clk r9a09g056_core_clks[] __initconst = {
123
124
DEF_SMUX (".smux2_xspi_clk1" , CLK_SMUX2_XSPI_CLK1 , SSEL1_SELCTL3 , smux2_xspi_clk1 ),
124
125
DEF_CSDIV (".pllcm33_xspi" , CLK_PLLCM33_XSPI , CLK_SMUX2_XSPI_CLK1 , CSDIV0_DIVCTL3 ,
125
126
dtable_2_16 ),
127
+ DEF_DDIV (".pllcm33_gear" , CLK_PLLCM33_GEAR , CLK_PLLCM33_DIV4 , CDDIV0_DIVCTL1 , dtable_2_64 ),
126
128
127
129
DEF_FIXED (".pllcln_div2" , CLK_PLLCLN_DIV2 , CLK_PLLCLN , 1 , 2 ),
128
130
DEF_FIXED (".pllcln_div8" , CLK_PLLCLN_DIV8 , CLK_PLLCLN , 1 , 8 ),
@@ -162,6 +164,8 @@ static const struct cpg_core_clk r9a09g056_core_clks[] __initconst = {
162
164
CLK_PLLETH_DIV_125_FIX , 1 , 1 ),
163
165
DEF_FIXED ("gbeth_1_clk_ptp_ref_i" , R9A09G056_GBETH_1_CLK_PTP_REF_I ,
164
166
CLK_PLLETH_DIV_125_FIX , 1 , 1 ),
167
+ DEF_FIXED_MOD_STATUS ("spi_clk_spi" , R9A09G056_SPI_CLK_SPI , CLK_PLLCM33_XSPI , 1 , 2 ,
168
+ FIXED_MOD_CONF_XSPI ),
165
169
};
166
170
167
171
static const struct rzv2h_mod_clk r9a09g056_mod_clks [] __initconst = {
@@ -219,6 +223,12 @@ static const struct rzv2h_mod_clk r9a09g056_mod_clks[] __initconst = {
219
223
BUS_MSTOP (1 , BIT (7 ))),
220
224
DEF_MOD ("riic_7_ckm" , CLK_PLLCLN_DIV16 , 9 , 11 , 4 , 27 ,
221
225
BUS_MSTOP (1 , BIT (8 ))),
226
+ DEF_MOD ("spi_hclk" , CLK_PLLCM33_GEAR , 9 , 15 , 4 , 31 ,
227
+ BUS_MSTOP (4 , BIT (5 ))),
228
+ DEF_MOD ("spi_aclk" , CLK_PLLCM33_GEAR , 10 , 0 , 5 , 0 ,
229
+ BUS_MSTOP (4 , BIT (5 ))),
230
+ DEF_MOD ("spi_clk_spix2" , CLK_PLLCM33_XSPI , 10 , 1 , 5 , 2 ,
231
+ BUS_MSTOP (4 , BIT (5 ))),
222
232
DEF_MOD ("sdhi_0_imclk" , CLK_PLLCLN_DIV8 , 10 , 3 , 5 , 3 ,
223
233
BUS_MSTOP (8 , BIT (2 ))),
224
234
DEF_MOD ("sdhi_0_imclk2" , CLK_PLLCLN_DIV8 , 10 , 4 , 5 , 4 ,
@@ -307,6 +317,8 @@ static const struct rzv2h_reset r9a09g056_resets[] __initconst = {
307
317
DEF_RST (9 , 14 , 4 , 15 ), /* RIIC_6_MRST */
308
318
DEF_RST (9 , 15 , 4 , 16 ), /* RIIC_7_MRST */
309
319
DEF_RST (10 , 0 , 4 , 17 ), /* RIIC_8_MRST */
320
+ DEF_RST (10 , 3 , 4 , 20 ), /* SPI_HRESETN */
321
+ DEF_RST (10 , 4 , 4 , 21 ), /* SPI_ARESETN */
310
322
DEF_RST (10 , 7 , 4 , 24 ), /* SDHI_0_IXRST */
311
323
DEF_RST (10 , 8 , 4 , 25 ), /* SDHI_1_IXRST */
312
324
DEF_RST (10 , 9 , 4 , 26 ), /* SDHI_2_IXRST */
0 commit comments