diff --git a/arch/arm64/boot/dts/rockchip/rk3568.dtsi b/arch/arm64/boot/dts/rockchip/rk3568.dtsi index 870685c34e5e..e9790f5cd2fd 100644 --- a/arch/arm64/boot/dts/rockchip/rk3568.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568.dtsi @@ -1201,7 +1201,10 @@ opp-700000000 { opp-hz = /bits/ 64 <700000000>; - opp-microvolt = <0>; + opp-microvolt = <900000>; + opp-microvolt-L0 = <900000>; + opp-microvolt-L1 = <850000>; + opp-microvolt-L2 = <850000>; }; opp-900000000 { opp-hz = /bits/ 64 <900000000>; @@ -1212,7 +1215,7 @@ opp-microvolt = <950000>; opp-microvolt-L0 = <950000>; opp-microvolt-L1 = <925000>; - opp-microvolt-L2 = <0>; + opp-microvolt-L2 = <850000>; }; }; @@ -1533,14 +1536,17 @@ opp-297000000 { opp-hz = /bits/ 64 <297000000>; - opp-microvolt = <0>; + opp-microvolt = <900000>; + opp-microvolt-L0 = <900000>; + opp-microvolt-L1 = <850000>; + opp-microvolt-L2 = <850000>; }; opp-400000000 { opp-hz = /bits/ 64 <400000000>; opp-microvolt = <950000>; opp-microvolt-L0 = <950000>; opp-microvolt-L1 = <925000>; - opp-microvolt-L2 = <0>; + opp-microvolt-L2 = <850000>; }; }; @@ -1601,9 +1607,23 @@ rkvdec_opp_table: rkvdec-opp-table { compatible = "operating-points-v2"; + nvmem-cells = <&log_leakage>, <&core_pvtm>; + nvmem-cell-names = "leakage", "pvtm"; + rockchip,leakage-voltage-sel = < + 1 80 0 + 81 254 1 + >; + rockchip,pvtm-voltage-sel = < + 0 84000 0 + 84001 100000 1 + >; + rockchip,pvtm-ch = <0 5>; + opp-297000000 { opp-hz = /bits/ 64 <297000000>; - opp-microvolt = <0>; + opp-microvolt = <900000>; + opp-microvolt-L0 = <900000>; + opp-microvolt-L1 = <850000>; }; opp-400000000 { opp-hz = /bits/ 64 <400000000>;