@@ -37,6 +37,7 @@ enum clk_ids {
3737 CLK_PLL5 ,
3838 CLK_PLL5_DIV2 ,
3939 CLK_PLL6 ,
40+ CLK_P1_DIV2 ,
4041
4142 /* Module Clocks */
4243 MOD_CLK_BASE ,
@@ -79,6 +80,7 @@ static const struct cpg_core_clk r9a07g044_core_clks[] __initconst = {
7980 DEF_FIXED ("TSU" , R9A07G044_CLK_TSU , CLK_PLL2_DIV20 , 1 , 1 ),
8081 DEF_DIV ("P1" , R9A07G044_CLK_P1 , CLK_PLL3_DIV2_4 ,
8182 DIVPL3B , dtable_1_32 , CLK_DIVIDER_HIWORD_MASK ),
83+ DEF_FIXED ("P1_DIV2" , CLK_P1_DIV2 , R9A07G044_CLK_P1 , 1 , 2 ),
8284 DEF_DIV ("P2" , R9A07G044_CLK_P2 , CLK_PLL3_DIV2_4_2 ,
8385 DIVPL3A , dtable_1_32 , CLK_DIVIDER_HIWORD_MASK ),
8486};
@@ -90,6 +92,10 @@ static struct rzg2l_mod_clk r9a07g044_mod_clks[] = {
9092 0x518 , 0 ),
9193 DEF_MOD ("ia55_clk" , R9A07G044_IA55_CLK , R9A07G044_CLK_P1 ,
9294 0x518 , 1 ),
95+ DEF_MOD ("dmac_aclk" , R9A07G044_DMAC_ACLK , R9A07G044_CLK_P1 ,
96+ 0x52c , 0 ),
97+ DEF_MOD ("dmac_pclk" , R9A07G044_DMAC_PCLK , CLK_P1_DIV2 ,
98+ 0x52c , 1 ),
9399 DEF_MOD ("i2c0" , R9A07G044_I2C0_PCLK , R9A07G044_CLK_P0 ,
94100 0x580 , 0 ),
95101 DEF_MOD ("i2c1" , R9A07G044_I2C1_PCLK , R9A07G044_CLK_P0 ,
@@ -116,6 +122,8 @@ static struct rzg2l_reset r9a07g044_resets[] = {
116122 DEF_RST (R9A07G044_GIC600_GICRESET_N , 0x814 , 0 ),
117123 DEF_RST (R9A07G044_GIC600_DBG_GICRESET_N , 0x814 , 1 ),
118124 DEF_RST (R9A07G044_IA55_RESETN , 0x818 , 0 ),
125+ DEF_RST (R9A07G044_DMAC_ARESETN , 0x82c , 0 ),
126+ DEF_RST (R9A07G044_DMAC_RST_ASYNC , 0x82c , 1 ),
119127 DEF_RST (R9A07G044_I2C0_MRST , 0x880 , 0 ),
120128 DEF_RST (R9A07G044_I2C1_MRST , 0x880 , 1 ),
121129 DEF_RST (R9A07G044_I2C2_MRST , 0x880 , 2 ),
0 commit comments