ARM: dts: msm: specify VDD_APCC CPR voltage adjustments for msm8996pro
Specify VDD_APCC CPR open-loop and closed-loop voltage adjustments for CPR revision 0 parts according to the most recent hardware characterization results. These adjustments result in major power savings for most corners and also ensure stable operation for all corners. Change-Id: I4fc66df626a102c478c1bf20a736869f5e389089 CRs-Fixed: 980877 Signed-off-by: David Collins <collinsd@codeaurora.org>
This commit is contained in:
parent
70217327a6
commit
1c851f4668
1 changed files with 124 additions and 20 deletions
|
@ -116,24 +116,56 @@
|
|||
|
||||
qcom,cpr-open-loop-voltage-fuse-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0>,
|
||||
<(-85000) 0 0 (-25000) 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0>;
|
||||
<(-85000) 0 0 (-25000) 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >;
|
||||
|
||||
qcom,cpr-closed-loop-voltage-fuse-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0>,
|
||||
<(-95000) (-25000) (-5000) (-20000) (-5000)>,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0>;
|
||||
<(-95000) (-25000) (-5000) (-20000) (-5000)>,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >;
|
||||
|
||||
qcom,cpr-open-loop-voltage-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>,
|
||||
<(-15000) (-15000) (-15000) (-15000) (-15000) (-15000) (-15000)
|
||||
(-15000) (-15000) (-17000) (-19000) (-21000) (-23000) (-25000)
|
||||
(-26000) (-27000) (-27000) (-28000) (-30000)>,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>;
|
||||
<(-15000) (-15000) (-15000) (-15000) (-15000) (-15000) (-15000)
|
||||
(-15000) (-15000) (-17000) (-19000) (-21000) (-23000) (-25000)
|
||||
(-26000) (-27000) (-27000) (-28000) (-30000)>;
|
||||
|
||||
qcom,cpr-open-loop-voltage-min-diff =
|
||||
/* Speed bin 0 */
|
||||
|
@ -144,10 +176,14 @@
|
|||
|
||||
qcom,cpr-closed-loop-voltage-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>,
|
||||
<(-15000) (-15000) (-15000) (-15000) (-15000) (-15000) (-15000)
|
||||
(-15000) (-15000) (-17000) (-19000) (-21000) (-23000) (-25000)
|
||||
(-26000) (-27000) (-27000) (-28000) (-30000)>,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>;
|
||||
<(-15000) (-15000) (-15000) (-15000) (-15000) (-15000) (-15000)
|
||||
(-15000) (-15000) (-17000) (-19000) (-21000) (-23000) (-25000)
|
||||
(-26000) (-27000) (-27000) (-28000) (-30000)>;
|
||||
|
||||
qcom,cpr-aging-max-voltage-adjustment = <15000>;
|
||||
qcom,cpr-aging-ref-corner = <14 14>;
|
||||
|
@ -235,17 +271,45 @@
|
|||
|
||||
qcom,cpr-open-loop-voltage-fuse-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0>,
|
||||
<(-80000) 0 0 (-10000) (-50000)>,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0>;
|
||||
<(-80000) 0 0 (-10000) (-50000)>,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >;
|
||||
|
||||
qcom,cpr-closed-loop-voltage-fuse-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0>,
|
||||
<(-85000) (-25000) 10000 (-10000) (-40000)>,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0>;
|
||||
<(-85000) (-25000) 10000 (-10000) (-40000)>,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >;
|
||||
|
||||
qcom,cpr-aging-max-voltage-adjustment = <15000>;
|
||||
qcom,cpr-aging-ref-corner = <14 14>;
|
||||
|
@ -338,24 +402,58 @@
|
|||
|
||||
qcom,cpr-open-loop-voltage-fuse-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0>,
|
||||
<(-85000) 0 15000 (-20000) 20000 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0>;
|
||||
<(-85000) 0 15000 (-20000) 20000 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >;
|
||||
|
||||
qcom,cpr-closed-loop-voltage-fuse-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0>,
|
||||
<(-95000) (-20000) 15000 (-15000) 5000 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0>;
|
||||
<(-95000) (-20000) 15000 (-15000) 5000 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >,
|
||||
< 0 0 0 0 0 >;
|
||||
|
||||
qcom,cpr-open-loop-voltage-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>,
|
||||
<(-15000) (-15000) (-15000) (-15000) (-15000) (-15000) (-15000)
|
||||
(-15000) (-15000) (-15000) (-17000) (-19000) (-21000) (-23000)
|
||||
(-25000) (-25000) (-26000) (-26000) (-27000) (-27000) (-28000)
|
||||
(-28000) (-29000) (-29000) (-30000)>,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>;
|
||||
<(-15000) (-15000) (-15000) (-15000) (-15000) (-15000) (-15000)
|
||||
(-15000) (-15000) (-15000) (-17000) (-19000) (-21000) (-23000)
|
||||
(-25000) (-25000) (-26000) (-26000) (-27000) (-27000) (-28000)
|
||||
(-28000) (-29000) (-29000) (-30000)>;
|
||||
|
||||
qcom,cpr-open-loop-voltage-min-diff =
|
||||
/* Speed bin 0 */
|
||||
|
@ -366,10 +464,16 @@
|
|||
|
||||
qcom,cpr-closed-loop-voltage-adjustment =
|
||||
/* Speed bin 0 */
|
||||
<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>,
|
||||
<(-15000) (-15000) (-15000) (-15000) (-15000) (-15000) (-15000)
|
||||
(-15000) (-15000) (-15000) (-17000) (-19000) (-21000) (-23000)
|
||||
(-25000) (-25000) (-26000) (-26000) (-27000) (-27000) (-28000)
|
||||
(-28000) (-29000) (-29000) (-30000)>,
|
||||
|
||||
/* Speed bin 1 */
|
||||
<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>;
|
||||
<(-15000) (-15000) (-15000) (-15000) (-15000) (-15000) (-15000)
|
||||
(-15000) (-15000) (-15000) (-17000) (-19000) (-21000) (-23000)
|
||||
(-25000) (-25000) (-26000) (-26000) (-27000) (-27000) (-28000)
|
||||
(-28000) (-29000) (-29000) (-30000)>;
|
||||
|
||||
qcom,cpr-aging-max-voltage-adjustment = <15000>;
|
||||
qcom,cpr-aging-ref-corner = <15 15>;
|
||||
|
|
Loading…
Add table
Reference in a new issue