@@ -98,6 +98,8 @@ static SUNXI_CCU_GATE(r_apb1_ir_clk, "r-apb1-ir", "r-apb1",
9898 0x1cc , BIT (0 ), 0 );
9999static SUNXI_CCU_GATE (r_apb1_w1_clk , "r-apb1-w1" , "r-apb1" ,
100100 0x1ec , BIT (0 ), 0 );
101+ static SUNXI_CCU_GATE (r_apb1_rtc_clk , "r-apb1-rtc" , "r-apb1" ,
102+ 0x20c , BIT (0 ), CLK_IGNORE_UNUSED );
101103
102104/* Information of IR(RX) mod clock is gathered from BSP source code */
103105static const char * const r_mod0_default_parents [] = { "osc32k" , "osc24M" };
@@ -147,6 +149,7 @@ static struct ccu_common *sun50i_h616_r_ccu_clks[] = {
147149 & r_apb2_i2c_clk .common ,
148150 & r_apb2_rsb_clk .common ,
149151 & r_apb1_ir_clk .common ,
152+ & r_apb1_rtc_clk .common ,
150153 & ir_clk .common ,
151154};
152155
@@ -164,6 +167,7 @@ static struct clk_hw_onecell_data sun50i_h6_r_hw_clks = {
164167 [CLK_R_APB2_RSB ] = & r_apb2_rsb_clk .common .hw ,
165168 [CLK_R_APB1_IR ] = & r_apb1_ir_clk .common .hw ,
166169 [CLK_R_APB1_W1 ] = & r_apb1_w1_clk .common .hw ,
170+ [CLK_R_APB1_RTC ] = & r_apb1_rtc_clk .common .hw ,
167171 [CLK_IR ] = & ir_clk .common .hw ,
168172 [CLK_W1 ] = & w1_clk .common .hw ,
169173 },
@@ -179,6 +183,7 @@ static struct clk_hw_onecell_data sun50i_h616_r_hw_clks = {
179183 [CLK_R_APB2_I2C ] = & r_apb2_i2c_clk .common .hw ,
180184 [CLK_R_APB2_RSB ] = & r_apb2_rsb_clk .common .hw ,
181185 [CLK_R_APB1_IR ] = & r_apb1_ir_clk .common .hw ,
186+ [CLK_R_APB1_RTC ] = & r_apb1_rtc_clk .common .hw ,
182187 [CLK_IR ] = & ir_clk .common .hw ,
183188 },
184189 .num = CLK_NUMBER ,
0 commit comments