summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/clk/rockchip/clk_rk3588.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/drivers/clk/rockchip/clk_rk3588.c b/drivers/clk/rockchip/clk_rk3588.c
index f5a4592b469..5c27626df78 100644
--- a/drivers/clk/rockchip/clk_rk3588.c
+++ b/drivers/clk/rockchip/clk_rk3588.c
@@ -1557,6 +1557,21 @@ static ulong rk3588_clk_get_rate(struct clk *clk)
case TCLK_WDT0:
rate = OSC_HZ;
break;
+ case PCLK_PMU0_ROOT:
+ rate = 100000000;
+ break;
+ case HCLK_PMU_CM0_ROOT:
+ rate = 200000000;
+ break;
+ case ACLK_BUS_ROOT:
+ rate = 375000000;
+ break;
+ case CLK_150M_SRC:
+ rate = 150000000;
+ break;
+ case CLK_GPU:
+ rate = 200000000;
+ break;
#ifndef CONFIG_SPL_BUILD
case CLK_AUX16M_0:
case CLK_AUX16M_1:
@@ -1707,6 +1722,13 @@ static ulong rk3588_clk_set_rate(struct clk *clk, ulong rate)
case TCLK_WDT0:
ret = OSC_HZ;
break;
+ case PCLK_PMU0_ROOT:
+ case CLK_GPU:
+ case HCLK_PMU_CM0_ROOT:
+ case ACLK_BUS_ROOT:
+ case CLK_150M_SRC:
+ ret = 0;
+ break;
#ifndef CONFIG_SPL_BUILD
case CLK_AUX16M_0:
case CLK_AUX16M_1: