From aa41f82fc5ac9218be37b6df1ea45c247ea23f59 Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Sat, 26 Mar 2022 17:29:11 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3588s: Add rockchip,leakage-voltage-sel for dmc Change voltage according to logic leakage. Signed-off-by: Finley Xiao Change-Id: Ic9d3fcf7ab3bd2730ec2a7edb3430ffc22f7e92f --- arch/arm64/boot/dts/rockchip/rk3588s.dtsi | 45 ++++++++++++++++++++--- 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi index 07a0210d24ee..8fddd31055f8 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588s.dtsi @@ -1280,26 +1280,59 @@ nvmem-cells = <&log_leakage>; nvmem-cell-names = "leakage"; + rockchip,leakage-voltage-sel = < + 1 31 0 + 32 44 1 + 45 57 2 + 58 254 3 + >; + rockchip,temp-hysteresis = <5000>; + rockchip,low-temp = <10000>; + rockchip,low-temp-min-volt = <750000>; opp-528000000 { opp-hz = /bits/ 64 <528000000>; - opp-microvolt = <675000 675000 850000>, - <750000 750000 750000>; + opp-microvolt = <675000 675000 875000>, + <725000 725000 750000>; + opp-microvolt-L1 = <675000 675000 875000>, + <700000 700000 750000>; + opp-microvolt-L2 = <675000 675000 875000>, + <687500 687500 750000>; + opp-microvolt-L3 = <675000 675000 875000>, + <675000 675000 750000>; }; opp-1068000000 { opp-hz = /bits/ 64 <1068000000>; - opp-microvolt = <725000 725000 850000>, - <750000 750000 750000>; + opp-microvolt = <725000 725000 875000>, + <737500 737500 750000>; + opp-microvolt-L1 = <700000 700000 875000>, + <712500 712500 750000>; + opp-microvolt-L2 = <675000 675000 875000>, + <700000 700000 750000>; + opp-microvolt-L3 = <675000 675000 875000>, + <687500 687500 750000>; }; opp-1560000000 { opp-hz = /bits/ 64 <1560000000>; - opp-microvolt = <800000 800000 850000>, + opp-microvolt = <800000 800000 875000>, <750000 750000 750000>; + opp-microvolt-L1 = <775000 775000 875000>, + <725000 725000 750000>; + opp-microvolt-L2 = <750000 750000 875000>, + <712500 712500 750000>; + opp-microvolt-L3 = <725000 725000 875000>, + <700000 700000 750000>; }; opp-2750000000 { opp-hz = /bits/ 64 <2750000000>; - opp-microvolt = <850000 850000 850000>, + opp-microvolt = <875000 875000 875000>, <750000 750000 750000>; + opp-microvolt-L1 = <850000 850000 875000>, + <750000 750000 750000>; + opp-microvolt-L2 = <837500 837500 875000>, + <725000 725000 750000>; + opp-microvolt-L3 = <825000 820000 875000>, + <700000 700000 750000>; }; };