@@ -489,6 +489,8 @@ static SUNXI_CCU_MP_WITH_MUX_GATE(ts_clk, "ts", ts_parents, 0x9b0,
489
489
490
490
static SUNXI_CCU_GATE (bus_ts_clk , "bus - ts ", "ahb3 ", 0x9bc , BIT (0 ), 0 );
491
491
492
+ static SUNXI_CCU_GATE (bus_gpadc_clk , "bus - gpadc ", "apb1 ", 0x9ec , BIT (0 ), 0 );
493
+
492
494
static SUNXI_CCU_GATE (bus_ths_clk , "bus - ths ", "apb1 ", 0x9fc , BIT (0 ), 0 );
493
495
494
496
static const char * const audio_parents [] = { "pll - audio -1 x ", "pll - audio - 2 x ",
@@ -807,6 +809,7 @@ static struct ccu_common *sun50i_h616_ccu_clks[] = {
807
809
& bus_emac1_clk .common ,
808
810
& ts_clk .common ,
809
811
& bus_ts_clk .common ,
812
+ & bus_gpadc_clk .common ,
810
813
& bus_ths_clk .common ,
811
814
& spdif_clk .common ,
812
815
& bus_spdif_clk .common ,
@@ -940,6 +943,7 @@ static struct clk_hw_onecell_data sun50i_h616_hw_clks = {
940
943
[CLK_BUS_EMAC1 ] = & bus_emac1_clk .common .hw ,
941
944
[CLK_TS ] = & ts_clk .common .hw ,
942
945
[CLK_BUS_TS ] = & bus_ts_clk .common .hw ,
946
+ [CLK_BUS_GPADC ] = & bus_gpadc_clk .common .hw ,
943
947
[CLK_BUS_THS ] = & bus_ths_clk .common .hw ,
944
948
[CLK_SPDIF ] = & spdif_clk .common .hw ,
945
949
[CLK_BUS_SPDIF ] = & bus_spdif_clk .common .hw ,
@@ -1021,6 +1025,7 @@ static struct ccu_reset_map sun50i_h616_ccu_resets[] = {
1021
1025
[RST_BUS_EMAC0 ] = { 0x97c , BIT (16 ) },
1022
1026
[RST_BUS_EMAC1 ] = { 0x97c , BIT (17 ) },
1023
1027
[RST_BUS_TS ] = { 0x9bc , BIT (16 ) },
1028
+ [RST_BUS_GPADC ] = { 0x9ec , BIT (16 ) },
1024
1029
[RST_BUS_THS ] = { 0x9fc , BIT (16 ) },
1025
1030
[RST_BUS_SPDIF ] = { 0xa2c , BIT (16 ) },
1026
1031
[RST_BUS_DMIC ] = { 0xa4c , BIT (16 ) },
0 commit comments