diff options
author | Liang Chen <cl@rock-chips.com> | 2018-05-21 15:51:07 +0800 |
---|---|---|
committer | Liang Chen <cl@rock-chips.com> | 2018-05-22 09:45:44 +0800 |
commit | 054d3262945a23a5c0e0a28a08ebae1baed68880 (patch) | |
tree | b1d43070360bc918c6d826993fb39819342f5f7c /arch/arm64/boot/dts/rockchip/px30.dtsi | |
parent | e5a5cff62fc167899c27ece9671136ed89e4b8e3 (diff) |
arm64: dts: rockchip: adjust opp-table by pvtm for px30/rk3326
Change-Id: I0d72c313a484611ca20c0b39b21ce6d3ed85d7d4
Signed-off-by: Liang Chen <cl@rock-chips.com>
Diffstat (limited to 'arch/arm64/boot/dts/rockchip/px30.dtsi')
-rw-r--r-- | arch/arm64/boot/dts/rockchip/px30.dtsi | 84 |
1 files changed, 74 insertions, 10 deletions
diff --git a/arch/arm64/boot/dts/rockchip/px30.dtsi b/arch/arm64/boot/dts/rockchip/px30.dtsi index 3f86ae845ee5..eacb03686522 100644 --- a/arch/arm64/boot/dts/rockchip/px30.dtsi +++ b/arch/arm64/boot/dts/rockchip/px30.dtsi @@ -114,50 +114,82 @@ nvmem-cells = <&cpu_leakage>; nvmem-cell-names = "cpu_leakage"; + rockchip,pvtm-voltage-sel = < + 0 50000 0 + 50001 99999 1 + >; + rockchip,pvtm-freq = <408000>; + rockchip,pvtm-volt = <1000000>; + rockchip,pvtm-ch = <0 0>; + rockchip,pvtm-sample-time = <1000>; + rockchip,pvtm-number = <10>; + rockchip,pvtm-error = <1000>; + rockchip,pvtm-ref-temp = <40>; + rockchip,pvtm-temp-prop = <(-56) (-56)>; + rockchip,pvtm-thermal-zone = "soc-thermal"; + opp-408000000 { opp-hz = /bits/ 64 <408000000>; opp-microvolt = <950000 950000 1350000>; + opp-microvolt-L0 = <950000 950000 1350000>; + opp-microvolt-L1 = <950000 950000 1350000>; clock-latency-ns = <40000>; opp-suspend; }; opp-600000000 { opp-hz = /bits/ 64 <600000000>; opp-microvolt = <950000 950000 1350000>; + opp-microvolt-L0 = <950000 950000 1350000>; + opp-microvolt-L1 = <950000 950000 1350000>; clock-latency-ns = <40000>; }; opp-816000000 { opp-hz = /bits/ 64 <816000000>; - opp-microvolt = <1000000 1000000 1350000>; + opp-microvolt = <1050000 1050000 1350000>; + opp-microvolt-L0 = <1050000 1050000 1350000>; + opp-microvolt-L1 = <1000000 1000000 1350000>; clock-latency-ns = <40000>; }; opp-1008000000 { opp-hz = /bits/ 64 <1008000000>; - opp-microvolt = <1125000 1125000 1350000>; + opp-microvolt = <1175000 1175000 1350000>; + opp-microvolt-L0 = <1175000 1175000 1350000>; + opp-microvolt-L1 = <1125000 1125000 1350000>; clock-latency-ns = <40000>; }; opp-1200000000 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <1275000 1275000 1350000>; + opp-microvolt = <1300000 1300000 1350000>; + opp-microvolt-L0 = <1300000 1300000 1350000>; + opp-microvolt-L1 = <1275000 1275000 1350000>; clock-latency-ns = <40000>; }; opp-1248000000 { opp-hz = /bits/ 64 <1248000000>; - opp-microvolt = <1300000 1300000 1350000>; + opp-microvolt = <1350000 1350000 1350000>; + opp-microvolt-L0 = <1350000 1350000 1350000>; + opp-microvolt-L1 = <1300000 1300000 1350000>; clock-latency-ns = <40000>; }; opp-1296000000 { opp-hz = /bits/ 64 <1296000000>; opp-microvolt = <1350000 1350000 1350000>; + opp-microvolt-L0 = <1350000 1350000 1350000>; + opp-microvolt-L1 = <1350000 1350000 1350000>; clock-latency-ns = <40000>; }; opp-1416000000 { opp-hz = /bits/ 64 <1416000000>; opp-microvolt = <1350000 1350000 1350000>; + opp-microvolt-L0 = <1350000 1350000 1350000>; + opp-microvolt-L1 = <1350000 1350000 1350000>; clock-latency-ns = <40000>; }; opp-1512000000 { opp-hz = /bits/ 64 <1512000000>; opp-microvolt = <1350000 1350000 1350000>; + opp-microvolt-L0 = <1350000 1350000 1350000>; + opp-microvolt-L1 = <1350000 1350000 1350000>; clock-latency-ns = <40000>; }; }; @@ -1196,24 +1228,38 @@ gpu_opp_table: gpu-opp-table { compatible = "operating-points-v2"; - rockchip,max-volt = <1150000>; + rockchip,max-volt = <1175000>; rockchip,evb-irdrop = <25000>; + rockchip,pvtm-voltage-sel = < + 0 50000 0 + 50001 99999 1 + >; + rockchip,pvtm-ch = <0 0>; + opp-200000000 { opp-hz = /bits/ 64 <200000000>; opp-microvolt = <950000>; + opp-microvolt-L0 = <950000>; + opp-microvolt-L1 = <950000>; }; opp-300000000 { opp-hz = /bits/ 64 <300000000>; - opp-microvolt = <950000>; + opp-microvolt = <975000>; + opp-microvolt-L0 = <975000>; + opp-microvolt-L1 = <950000>; }; opp-400000000 { opp-hz = /bits/ 64 <400000000>; - opp-microvolt = <1025000>; + opp-microvolt = <1050000>; + opp-microvolt-L0 = <1050000>; + opp-microvolt-L1 = <1025000>; }; opp-480000000 { opp-hz = /bits/ 64 <480000000>; - opp-microvolt = <1100000>; + opp-microvolt = <1125000>; + opp-microvolt-L0 = <1125000>; + opp-microvolt-L1 = <1100000>; }; }; @@ -1649,29 +1695,47 @@ rockchip,max-volt = <1150000>; rockchip,evb-irdrop = <25000>; + rockchip,pvtm-voltage-sel = < + 0 50000 0 + 50001 99999 1 + >; + rockchip,pvtm-ch = <0 0>; + opp-194000000 { opp-hz = /bits/ 64 <194000000>; opp-microvolt = <950000>; + opp-microvolt-L0 = <950000>; + opp-microvolt-L1 = <950000>; }; opp-328000000 { opp-hz = /bits/ 64 <328000000>; opp-microvolt = <950000>; + opp-microvolt-L0 = <950000>; + opp-microvolt-L1 = <950000>; }; opp-450000000 { opp-hz = /bits/ 64 <450000000>; opp-microvolt = <950000>; + opp-microvolt-L0 = <950000>; + opp-microvolt-L1 = <950000>; }; opp-528000000 { opp-hz = /bits/ 64 <528000000>; opp-microvolt = <975000>; + opp-microvolt-L0 = <975000>; + opp-microvolt-L1 = <975000>; }; opp-666000000 { opp-hz = /bits/ 64 <666000000>; - opp-microvolt = <1000000>; + opp-microvolt = <1050000>; + opp-microvolt-L0 = <1050000>; + opp-microvolt-L1 = <1000000>; }; opp-786000000 { opp-hz = /bits/ 64 <786000000>; - opp-microvolt = <1050000>; + opp-microvolt = <1100000>; + opp-microvolt-L0 = <1100000>; + opp-microvolt-L1 = <1050000>; status = "disabled"; }; }; |