diff --git a/arch/arm64/boot/dts/rockchip/rk3528.dtsi b/arch/arm64/boot/dts/rockchip/rk3528.dtsi index 3ced26047c08..b947fe4f2cf4 100644 --- a/arch/arm64/boot/dts/rockchip/rk3528.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3528.dtsi @@ -1993,7 +1993,7 @@ compatible = "rockchip,rkrng"; reg = <0x0 0xffc50000 0x0 0x200>; interrupts = ; - clocks = <&cru HCLK_TRNG_NS>; + clocks = <&scmi_clk SCMI_HCLK_TRNG>; clock-names = "hclk_trng"; resets = <&cru SRST_HRESETN_TRNG_NS>; reset-names = "reset"; diff --git a/include/dt-bindings/clock/rk3528-cru.h b/include/dt-bindings/clock/rk3528-cru.h index 361e25e0a009..7cfbc8c8524e 100644 --- a/include/dt-bindings/clock/rk3528-cru.h +++ b/include/dt-bindings/clock/rk3528-cru.h @@ -460,6 +460,7 @@ #define SCMI_PKA_CRYPTO_S 29 #define SCMI_CORE_KLAD 30 #define SCMI_ACLK_KLAD 31 +#define SCMI_HCLK_TRNG 32 // CRU_SOFTRST_CON03(Offset:0xA0C) #define SRST_NCOREPORESET0 0x00000030