diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi b/arch/arm64/boot/dts/rockchip/rk3576.dtsi index 99baef1ca8d5..a0628ca9994e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi @@ -2742,6 +2742,9 @@ "dclk_src_vp0", "dclk_src_vp1", "dclk_src_vp2"; + rockchip,aclk-normal-mode-rates = <500000000>; + rockchip,aclk-advanced-mode-rates = <702000000>; + operating-points-v2 = <&vop_opp_table>; iommus = <&vop_mmu>; power-domains = <&power RK3576_PD_VOP>; rockchip,grf = <&sys_grf>; @@ -2873,6 +2876,24 @@ }; }; + vop_opp_table: vop-opp-table { + compatible = "operating-points-v2"; + + nvmem-cells = <&log_leakage>; + nvmem-cell-names = "leakage"; + + rockchip,init-freq = <702000>; /* KHz */ + + opp-500000000 { + opp-hz = /bits/ 64 <500000000>; + opp-microvolt = <750000 750000 800000>; + }; + opp-702000000 { + opp-hz = /bits/ 64 <702000000>; + opp-microvolt = <750000 750000 800000>; + }; + }; + vop_mmu: iommu@27d07e00 { compatible = "rockchip,iommu-v2"; reg = <0x0 0x27d07e00 0x0 0x100>, <0x0 0x27d07f00 0x0 0x100>;