@@ -136,7 +136,6 @@ PNAME(mux_armclk_p) = { "apll_core", "gpll_core" };
136136PNAME (mux_ddrphy_p ) = { "dpll_ddr" , "gpll_ddr" };
137137PNAME (mux_ddrstdby_p ) = { "clk_ddrphy1x" , "clk_stdby_2wrap" };
138138PNAME (mux_4plls_p ) = { "gpll" , "cpll" , "usb480m" , "npll" };
139- PNAME (mux_clk_gpu_p ) = { "clk_gpu_div" , "clk_gpu_divnp5" };
140139PNAME (mux_cpll_npll_p ) = { "cpll" , "npll" };
141140PNAME (mux_gpll_cpll_p ) = { "gpll" , "cpll" };
142141PNAME (mux_gpll_npll_p ) = { "gpll" , "npll" };
@@ -342,16 +341,12 @@ static struct rockchip_clk_branch px30_clk_branches[] __initdata = {
342341 COMPOSITE_NODIV (0 , "clk_gpu_src" , mux_4plls_p , 0 ,
343342 PX30_CLKSEL_CON (1 ), 6 , 2 , MFLAGS ,
344343 PX30_CLKGATE_CON (0 ), 8 , GFLAGS ),
345- COMPOSITE_NOMUX (0 , "clk_gpu_div" , "clk_gpu_src" , 0 ,
344+ COMPOSITE_NOMUX (0 , "clk_gpu_div" , "clk_gpu_src" , CLK_SET_RATE_PARENT ,
346345 PX30_CLKSEL_CON (1 ), 0 , 4 , DFLAGS ,
347346 PX30_CLKGATE_CON (0 ), 12 , GFLAGS ),
348- COMPOSITE_NOMUX_DIVTBL (0 , "clk_gpu_divnp5" , "clk_gpu_src" , 0 ,
349- PX30_CLKSEL_CON (1 ), 8 , 4 , DFLAGS | CLK_DIVIDER_ALLOW_ZERO , div_np5_t ,
350- PX30_CLKGATE_CON (0 ), 9 , GFLAGS ),
351- COMPOSITE_NODIV (0 , "clk_gpu_pre" , mux_clk_gpu_p , CLK_SET_RATE_PARENT ,
352- PX30_CLKSEL_CON (1 ), 15 , 1 , MFLAGS ,
347+ GATE (ACLK_GPU , "clk_gpu_pre" , "clk_gpu_div" , 0 ,
353348 PX30_CLKGATE_CON (0 ), 10 , GFLAGS ),
354- COMPOSITE_NOMUX (ACLK_GPU , "aclk_gpu" , "clk_gpu_pre" , CLK_SET_RATE_PARENT ,
349+ COMPOSITE_NOMUX (0 , "aclk_gpu" , "clk_gpu_pre" , CLK_IGNORE_UNUSED ,
355350 PX30_CLKSEL_CON (1 ), 13 , 2 , DFLAGS ,
356351 PX30_CLKGATE_CON (17 ), 10 , GFLAGS ),
357352 GATE (0 , "aclk_gpu_niu" , "aclk_gpu" , CLK_IGNORE_UNUSED ,
@@ -1019,7 +1014,6 @@ static const char *const px30_critical_clocks[] __initconst = {
10191014 "aclk_peri_pre" ,
10201015 "hclk_peri_pre" ,
10211016 "aclk_gpu_niu" ,
1022- "clk_gpu_divnp5" ,
10231017 "pclk_top_pre" ,
10241018};
10251019
0 commit comments