Commit d7bfba72 authored by Leonard Crestez's avatar Leonard Crestez Committed by Shawn Guo

ARM: dts: imx7d: Update cpufreq OPP table

According to latest docs imx7d chips can go from 800 to 1200 mhz.
Maximum frequency is determined from two speed grading bits present in
OCOTP fuses at same location as other imx chips.

Also update to "typical" voltages from latest datasheet, 25mv higher
than current dts.

All imx7s parts are still fixed at 800mhz

Based on:
* IMX7DCEC Rev. 6, 03/2019
* IMX7SCEC Rev. 6, 03/2019
* IMX7DRM Rev. 1, 01/2018 Page 1102
Signed-off-by: default avatarLeonard Crestez <leonard.crestez@nxp.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent 441f7282
...@@ -12,6 +12,8 @@ cpu0: cpu@0 { ...@@ -12,6 +12,8 @@ cpu0: cpu@0 {
clock-frequency = <996000000>; clock-frequency = <996000000>;
operating-points-v2 = <&cpu0_opp_table>; operating-points-v2 = <&cpu0_opp_table>;
#cooling-cells = <2>; #cooling-cells = <2>;
nvmem-cells = <&cpu_speed_grade>;
nvmem-cell-names = "speed_grade";
}; };
cpu1: cpu@1 { cpu1: cpu@1 {
...@@ -39,15 +41,23 @@ cpu0_opp_table: opp-table { ...@@ -39,15 +41,23 @@ cpu0_opp_table: opp-table {
opp-792000000 { opp-792000000 {
opp-hz = /bits/ 64 <792000000>; opp-hz = /bits/ 64 <792000000>;
opp-microvolt = <975000>; opp-microvolt = <1000000>;
clock-latency-ns = <150000>; clock-latency-ns = <150000>;
opp-supported-hw = <0xf>, <0xf>;
}; };
opp-996000000 { opp-996000000 {
opp-hz = /bits/ 64 <996000000>; opp-hz = /bits/ 64 <996000000>;
opp-microvolt = <1075000>; opp-microvolt = <1100000>;
clock-latency-ns = <150000>; clock-latency-ns = <150000>;
opp-suspend; opp-supported-hw = <0xc>, <0xf>;
};
opp-1200000000 {
opp-hz = /bits/ 64 <1200000000>;
opp-microvolt = <1225000>;
clock-latency-ns = <150000>;
opp-supported-hw = <0x8>, <0xf>;
}; };
}; };
......
...@@ -551,6 +551,10 @@ tempmon_calib: calib@3c { ...@@ -551,6 +551,10 @@ tempmon_calib: calib@3c {
tempmon_temp_grade: temp-grade@10 { tempmon_temp_grade: temp-grade@10 {
reg = <0x10 0x4>; reg = <0x10 0x4>;
}; };
cpu_speed_grade: speed-grade@10 {
reg = <0x10 0x4>;
};
}; };
anatop: anatop@30360000 { anatop: anatop@30360000 {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment