@@ -187,6 +187,7 @@ static const struct cpg_core_clk r9a08g045_core_clks[] __initconst = {
187
187
DEF_FIXED ("OSC" , R9A08G045_OSCCLK , CLK_EXTAL , 1 , 1 ),
188
188
DEF_FIXED ("OSC2" , R9A08G045_OSCCLK2 , CLK_EXTAL , 1 , 3 ),
189
189
DEF_FIXED ("HP" , R9A08G045_CLK_HP , CLK_PLL6 , 1 , 2 ),
190
+ DEF_FIXED ("TSU" , R9A08G045_CLK_TSU , CLK_PLL2_DIV2 , 1 , 8 ),
190
191
};
191
192
192
193
static const struct rzg2l_mod_clk r9a08g045_mod_clks [] = {
@@ -238,6 +239,8 @@ static const struct rzg2l_mod_clk r9a08g045_mod_clks[] = {
238
239
DEF_MOD ("scif4_clk_pck" , R9A08G045_SCIF4_CLK_PCK , R9A08G045_CLK_P0 , 0x584 , 4 ),
239
240
DEF_MOD ("scif5_clk_pck" , R9A08G045_SCIF5_CLK_PCK , R9A08G045_CLK_P0 , 0x584 , 5 ),
240
241
DEF_MOD ("gpio_hclk" , R9A08G045_GPIO_HCLK , R9A08G045_OSCCLK , 0x598 , 0 ),
242
+ DEF_MOD ("adc_adclk" , R9A08G045_ADC_ADCLK , R9A08G045_CLK_TSU , 0x5a8 , 0 ),
243
+ DEF_MOD ("adc_pclk" , R9A08G045_ADC_PCLK , R9A08G045_CLK_TSU , 0x5a8 , 1 ),
241
244
DEF_MOD ("vbat_bclk" , R9A08G045_VBAT_BCLK , R9A08G045_OSCCLK , 0x614 , 0 ),
242
245
};
243
246
@@ -274,6 +277,8 @@ static const struct rzg2l_reset r9a08g045_resets[] = {
274
277
DEF_RST (R9A08G045_GPIO_RSTN , 0x898 , 0 ),
275
278
DEF_RST (R9A08G045_GPIO_PORT_RESETN , 0x898 , 1 ),
276
279
DEF_RST (R9A08G045_GPIO_SPARE_RESETN , 0x898 , 2 ),
280
+ DEF_RST (R9A08G045_ADC_PRESETN , 0x8a8 , 0 ),
281
+ DEF_RST (R9A08G045_ADC_ADRST_N , 0x8a8 , 1 ),
277
282
DEF_RST (R9A08G045_VBAT_BRESETN , 0x914 , 0 ),
278
283
};
279
284
@@ -346,6 +351,8 @@ static const struct rzg2l_cpg_pm_domain_init_data r9a08g045_pm_domains[] = {
346
351
DEF_REG_CONF (CPG_BUS_MCPU2_MSTOP , BIT (5 )), 0 ),
347
352
DEF_PD ("scif5" , R9A08G045_PD_SCIF5 ,
348
353
DEF_REG_CONF (CPG_BUS_MCPU3_MSTOP , BIT (4 )), 0 ),
354
+ DEF_PD ("adc" , R9A08G045_PD_ADC ,
355
+ DEF_REG_CONF (CPG_BUS_MCPU2_MSTOP , BIT (14 )), 0 ),
349
356
DEF_PD ("vbat" , R9A08G045_PD_VBAT ,
350
357
DEF_REG_CONF (CPG_BUS_MCPU3_MSTOP , BIT (8 )),
351
358
GENPD_FLAG_ALWAYS_ON ),
0 commit comments