From 1882898c4b0e5f4cb8a06b7658e697dd0fa05b2a Mon Sep 17 00:00:00 2001 From: Hong Guo Date: Tue, 23 Apr 2019 15:38:33 +0800 Subject: [PATCH] cpufreq: update dvfs voltage and pwm for g12b revb [1/1] PD#SWPL-7636 Problem: update dvfs voltage and pwm for g12b revb Solution: update dvfs voltage and pwm for g12b revb Verify: update dvfs voltage and pwm for g12b revb Change-Id: I29deea791126fcb1819be380ed81bc2aa29eeec6 Signed-off-by: Hong Guo Signed-off-by: Luan Yuan Conflicts: arch/arm/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot.dts arch/arm64/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot.dts --- arch/arm/boot/dts/amlogic/g12b_a311d_skt.dts | 44 ++--- arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts | 44 ++--- .../dts/amlogic/g12b_a311d_w400_buildroot.dts | 44 ++--- .../g12b_a311d_w400_buildroot_vccktest.dts | 44 ++--- arch/arm/boot/dts/amlogic/mesong12b.dtsi | 152 ++++++++++-------- .../arm64/boot/dts/amlogic/g12b_a311d_skt.dts | 44 ++--- .../boot/dts/amlogic/g12b_a311d_w400.dts | 44 ++--- .../dts/amlogic/g12b_a311d_w400_buildroot.dts | 44 ++--- .../g12b_a311d_w400_buildroot_vccktest.dts | 44 ++--- .../dts/amlogic/g12b_a311x_w411_buildroot.dts | 44 ++--- arch/arm64/boot/dts/amlogic/mesong12b.dtsi | 152 ++++++++++-------- 11 files changed, 362 insertions(+), 338 deletions(-) diff --git a/arch/arm/boot/dts/amlogic/g12b_a311d_skt.dts b/arch/arm/boot/dts/amlogic/g12b_a311d_skt.dts index 4c67fc0664a8..cefb7f4eebae 100644 --- a/arch/arm/boot/dts/amlogic/g12b_a311d_skt.dts +++ b/arch/arm/boot/dts/amlogic/g12b_a311d_skt.dts @@ -680,39 +680,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -722,55 +722,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts b/arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts index d0da8f8e1ee4..e31076bfa8d2 100644 --- a/arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts +++ b/arch/arm/boot/dts/amlogic/g12b_a311d_w400.dts @@ -698,39 +698,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -740,55 +740,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts b/arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts index 0afa32d58aa0..f613e660b33f 100644 --- a/arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts +++ b/arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts @@ -739,39 +739,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -781,55 +781,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts b/arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts index f93cfd208cbe..73530814a589 100644 --- a/arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts +++ b/arch/arm/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts @@ -702,39 +702,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -744,55 +744,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm/boot/dts/amlogic/mesong12b.dtsi b/arch/arm/boot/dts/amlogic/mesong12b.dtsi index ba57fadfbf50..df6d47ad81c9 100644 --- a/arch/arm/boot/dts/amlogic/mesong12b.dtsi +++ b/arch/arm/boot/dts/amlogic/mesong12b.dtsi @@ -1771,44 +1771,50 @@ compatible = "pwm-regulator"; pinctrl-names = "default"; pinctrl-0 = <&pwm_ao_d_pins3>; - pwms = <&pwm_AO_cd MESON_PWM_1 1250 0>; + pwms = <&pwm_AO_cd MESON_PWM_1 1500 0>; regulator-name = "vddcpu0"; - regulator-min-microvolt = <721000>; - regulator-max-microvolt = <1022000>; + regulator-min-microvolt = <680000>; + regulator-max-microvolt = <1040000>; regulator-always-on; - max-duty-cycle = <1250>; + max-duty-cycle = <1500>; /* Voltage Duty-Cycle */ - voltage-table = <1022000 0>, - <1011000 3>, - <1001000 6>, - <991000 10>, - <981000 13>, - <971000 16>, - <961000 20>, - <951000 23>, - <941000 26>, - <931000 30>, - <921000 33>, - <911000 36>, - <901000 40>, - <891000 43>, - <881000 46>, - <871000 50>, - <861000 53>, - <851000 56>, - <841000 60>, - <831000 63>, - <821000 67>, - <811000 70>, - <801000 73>, - <791000 76>, - <781000 80>, - <771000 83>, - <761000 86>, - <751000 90>, - <741000 93>, - <731000 96>, - <721000 100>; + voltage-table = <1040000 0>, + <1030000 3>, + <1020000 6>, + <1010000 8>, + <1000000 11>, + <990000 14>, + <980000 17>, + <970000 20>, + <960000 23>, + <950000 26>, + <940000 29>, + <930000 31>, + <920000 34>, + <910000 37>, + <900000 40>, + <890000 43>, + <880000 45>, + <870000 48>, + <860000 51>, + <850000 54>, + <840000 56>, + <830000 59>, + <820000 62>, + <810000 65>, + <800000 68>, + <790000 70>, + <780000 73>, + <770000 76>, + <760000 79>, + <750000 81>, + <740000 84>, + <730000 87>, + <720000 89>, + <710000 92>, + <700000 95>, + <690000 98>, + <680000 100>; status = "okay"; }; @@ -1816,44 +1822,50 @@ compatible = "pwm-regulator"; pinctrl-names = "default"; pinctrl-0 = <&pwm_a_e2>; - pwms = <&pwm_ab MESON_PWM_0 1250 0>; + pwms = <&pwm_ab MESON_PWM_0 1500 0>; regulator-name = "vddcpu1"; - regulator-min-microvolt = <721000>; - regulator-max-microvolt = <1022000>; + regulator-min-microvolt = <680000>; + regulator-max-microvolt = <1040000>; regulator-always-on; - max-duty-cycle = <1250>; + max-duty-cycle = <1500>; /* Voltage Duty-Cycle */ - voltage-table = <1022000 0>, - <1011000 3>, - <1001000 6>, - <991000 10>, - <981000 13>, - <971000 16>, - <961000 20>, - <951000 23>, - <941000 26>, - <931000 30>, - <921000 33>, - <911000 36>, - <901000 40>, - <891000 43>, - <881000 46>, - <871000 50>, - <861000 53>, - <851000 56>, - <841000 60>, - <831000 63>, - <821000 67>, - <811000 70>, - <801000 73>, - <791000 76>, - <781000 80>, - <771000 83>, - <761000 86>, - <751000 90>, - <741000 93>, - <731000 96>, - <721000 100>; + voltage-table = <1040000 0>, + <1030000 3>, + <1020000 6>, + <1010000 8>, + <1000000 11>, + <990000 14>, + <980000 17>, + <970000 20>, + <960000 23>, + <950000 26>, + <940000 29>, + <930000 31>, + <920000 34>, + <910000 37>, + <900000 40>, + <890000 43>, + <880000 45>, + <870000 48>, + <860000 51>, + <850000 54>, + <840000 56>, + <830000 59>, + <820000 62>, + <810000 65>, + <800000 68>, + <790000 70>, + <780000 73>, + <770000 76>, + <760000 79>, + <750000 81>, + <740000 84>, + <730000 87>, + <720000 89>, + <710000 92>, + <700000 95>, + <690000 98>, + <680000 100>; status = "okay"; }; diff --git a/arch/arm64/boot/dts/amlogic/g12b_a311d_skt.dts b/arch/arm64/boot/dts/amlogic/g12b_a311d_skt.dts index bb36124bb158..5bae03b841f1 100644 --- a/arch/arm64/boot/dts/amlogic/g12b_a311d_skt.dts +++ b/arch/arm64/boot/dts/amlogic/g12b_a311d_skt.dts @@ -682,39 +682,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -724,55 +724,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts b/arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts index f9a2a2dee207..839d05766359 100644 --- a/arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts +++ b/arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts @@ -699,39 +699,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -741,55 +741,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts b/arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts index 14cdb0474a0b..8c952f723307 100644 --- a/arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts +++ b/arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot.dts @@ -739,39 +739,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -781,55 +781,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts b/arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts index 0fd4d3d7aff9..bc2b5fc97459 100644 --- a/arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts +++ b/arch/arm64/boot/dts/amlogic/g12b_a311d_w400_buildroot_vccktest.dts @@ -705,39 +705,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -747,55 +747,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm64/boot/dts/amlogic/g12b_a311x_w411_buildroot.dts b/arch/arm64/boot/dts/amlogic/g12b_a311x_w411_buildroot.dts index eab6955aeddc..976e83e3a255 100644 --- a/arch/arm64/boot/dts/amlogic/g12b_a311x_w411_buildroot.dts +++ b/arch/arm64/boot/dts/amlogic/g12b_a311x_w411_buildroot.dts @@ -717,39 +717,39 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <761000>; + opp-microvolt = <760000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <811000>; + opp-microvolt = <810000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <901000>; + opp-microvolt = <900000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <1001000>; + opp-microvolt = <1020000>; }; }; @@ -759,55 +759,55 @@ opp00 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp01 { opp-hz = /bits/ 64 <667000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp02 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <731000>; + opp-microvolt = <730000>; }; opp03 { opp-hz = /bits/ 64 <1200000000>; - opp-microvolt = <751000>; + opp-microvolt = <750000>; }; opp04 { opp-hz = /bits/ 64 <1398000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp05 { opp-hz = /bits/ 64 <1512000000>; - opp-microvolt = <771000>; + opp-microvolt = <770000>; }; opp06 { opp-hz = /bits/ 64 <1608000000>; - opp-microvolt = <781000>; + opp-microvolt = <780000>; }; opp07 { opp-hz = /bits/ 64 <1704000000>; - opp-microvolt = <791000>; + opp-microvolt = <790000>; }; opp08 { opp-hz = /bits/ 64 <1800000000>; - opp-microvolt = <831000>; + opp-microvolt = <830000>; }; opp09 { opp-hz = /bits/ 64 <1908000000>; - opp-microvolt = <861000>; + opp-microvolt = <860000>; }; opp10 { opp-hz = /bits/ 64 <2016000000>; - opp-microvolt = <911000>; + opp-microvolt = <910000>; }; opp11 { opp-hz = /bits/ 64 <2100000000>; - opp-microvolt = <951000>; + opp-microvolt = <960000>; }; opp12 { opp-hz = /bits/ 64 <2208000000>; - opp-microvolt = <1011000>; + opp-microvolt = <1030000>; }; }; diff --git a/arch/arm64/boot/dts/amlogic/mesong12b.dtsi b/arch/arm64/boot/dts/amlogic/mesong12b.dtsi index 6427022eafeb..be0c5da8cdbd 100644 --- a/arch/arm64/boot/dts/amlogic/mesong12b.dtsi +++ b/arch/arm64/boot/dts/amlogic/mesong12b.dtsi @@ -1771,44 +1771,50 @@ compatible = "pwm-regulator"; pinctrl-names = "default"; pinctrl-0 = <&pwm_ao_d_pins3>; - pwms = <&pwm_AO_cd MESON_PWM_1 1250 0>; + pwms = <&pwm_AO_cd MESON_PWM_1 1500 0>; regulator-name = "vddcpu0"; - regulator-min-microvolt = <721000>; - regulator-max-microvolt = <1022000>; + regulator-min-microvolt = <680000>; + regulator-max-microvolt = <1040000>; regulator-always-on; - max-duty-cycle = <1250>; + max-duty-cycle = <1500>; /* Voltage Duty-Cycle */ - voltage-table = <1022000 0>, - <1011000 3>, - <1001000 6>, - <991000 10>, - <981000 13>, - <971000 16>, - <961000 20>, - <951000 23>, - <941000 26>, - <931000 30>, - <921000 33>, - <911000 36>, - <901000 40>, - <891000 43>, - <881000 46>, - <871000 50>, - <861000 53>, - <851000 56>, - <841000 60>, - <831000 63>, - <821000 67>, - <811000 70>, - <801000 73>, - <791000 76>, - <781000 80>, - <771000 83>, - <761000 86>, - <751000 90>, - <741000 93>, - <731000 96>, - <721000 100>; + voltage-table = <1040000 0>, + <1030000 3>, + <1020000 6>, + <1010000 8>, + <1000000 11>, + <990000 14>, + <980000 17>, + <970000 20>, + <960000 23>, + <950000 26>, + <940000 29>, + <930000 31>, + <920000 34>, + <910000 37>, + <900000 40>, + <890000 43>, + <880000 45>, + <870000 48>, + <860000 51>, + <850000 54>, + <840000 56>, + <830000 59>, + <820000 62>, + <810000 65>, + <800000 68>, + <790000 70>, + <780000 73>, + <770000 76>, + <760000 79>, + <750000 81>, + <740000 84>, + <730000 87>, + <720000 89>, + <710000 92>, + <700000 95>, + <690000 98>, + <680000 100>; status = "okay"; }; @@ -1816,44 +1822,50 @@ compatible = "pwm-regulator"; pinctrl-names = "default"; pinctrl-0 = <&pwm_a_e2>; - pwms = <&pwm_ab MESON_PWM_0 1250 0>; + pwms = <&pwm_ab MESON_PWM_0 1500 0>; regulator-name = "vddcpu1"; - regulator-min-microvolt = <721000>; - regulator-max-microvolt = <1022000>; + regulator-min-microvolt = <680000>; + regulator-max-microvolt = <1040000>; regulator-always-on; - max-duty-cycle = <1250>; + max-duty-cycle = <1500>; /* Voltage Duty-Cycle */ - voltage-table = <1022000 0>, - <1011000 3>, - <1001000 6>, - <991000 10>, - <981000 13>, - <971000 16>, - <961000 20>, - <951000 23>, - <941000 26>, - <931000 30>, - <921000 33>, - <911000 36>, - <901000 40>, - <891000 43>, - <881000 46>, - <871000 50>, - <861000 53>, - <851000 56>, - <841000 60>, - <831000 63>, - <821000 67>, - <811000 70>, - <801000 73>, - <791000 76>, - <781000 80>, - <771000 83>, - <761000 86>, - <751000 90>, - <741000 93>, - <731000 96>, - <721000 100>; + voltage-table = <1040000 0>, + <1030000 3>, + <1020000 6>, + <1010000 8>, + <1000000 11>, + <990000 14>, + <980000 17>, + <970000 20>, + <960000 23>, + <950000 26>, + <940000 29>, + <930000 31>, + <920000 34>, + <910000 37>, + <900000 40>, + <890000 43>, + <880000 45>, + <870000 48>, + <860000 51>, + <850000 54>, + <840000 56>, + <830000 59>, + <820000 62>, + <810000 65>, + <800000 68>, + <790000 70>, + <780000 73>, + <770000 76>, + <760000 79>, + <750000 81>, + <740000 84>, + <730000 87>, + <720000 89>, + <710000 92>, + <700000 95>, + <690000 98>, + <680000 100>; status = "okay"; };