Loading arch/arm/boot/dts/qcom/msm8939-regulator.dtsi +115 −49 Original line number Diff line number Diff line /* Copyright (c) 2014, The Linux Foundation. All rights reserved. /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -81,7 +81,7 @@ interrupts = <0 15 0>; regulator-name = "apc_corner"; regulator-min-microvolt = <1>; regulator-max-microvolt = <26>; regulator-max-microvolt = <28>; qcom,cpr-fuse-corners = <3>; qcom,cpr-voltage-ceiling = <1050000 1150000 1350000>; Loading Loading @@ -121,7 +121,7 @@ qcom,cpr-init-voltage-step = <10000>; qcom,cpr-scaled-init-voltage-as-ceiling; qcom,cpr-corner-map = <1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3>; 3 3 3 3 3 3 3 3>; qcom,cpr-corner-frequency-map = <1 200000000>, <2 345600000>, Loading @@ -140,66 +140,132 @@ <15 1190400000>, <16 1267200000>, <17 1344000000>, <18 1420800000>, <19 1497600000>, <20 1536000000>, <21 1574400000>, <22 1612800000>, <23 1632000000>, <24 1651200000>, <25 1689600000>, <26 1708800000>; <18 1363200000>, <19 1420800000>, <20 1459200000>, <21 1497600000>, <22 1536000000>, <23 1574400000>, <24 1612800000>, <25 1632000000>, <26 1651200000>, <27 1689600000>, <28 1708800000>; qcom,speed-bin-fuse-sel = <1 34 3 0>; qcom,cpr-speed-bin-max-corners = <0 0 3 14 17>, <0 1 3 14 17>, <2 0 3 14 19>, <2 1 3 14 19>, <4 0 3 14 26>, <4 1 3 14 26>, <5 0 3 14 24>, <5 1 3 14 24>; <2 0 3 14 21>, <2 2 3 14 20>, <4 0 3 14 28>, <5 0 3 14 26>, <5 6 3 14 26>; qcom,cpr-quot-adjust-scaling-factor-max = <900>; qcom,pvs-version-fuse-sel = <0 45 1 0>; qcom,fuse-remap-base-row = <1000>; qcom,fuse-remap-source = <0 29 1 0>, /* speed bit[0] */ <0 50 2 0>, /* speed bit[2:1] */ <0 45 1 0>, /* CPR Rev[0] */ <0 56 1 0>; /* CPR Rev[1] */ qcom,pvs-version-fuse-sel = <1000 0 3 0>; qcom,cpr-fuse-revision = <1000 3 2 0>; qcom,cpr-fuse-version-map = <2 0 0xffffffff 0xffffffff 0xffffffff 0xffffffff>, <2 1 0xffffffff 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0 0xffffffff 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 1 0xffffffff 0xffffffff 0xffffffff 0xffffffff>; /* <Speed_bits PVS_version CPR_Rev - - -> */ <2 0 0 0xffffffff 0xffffffff 0xffffffff>, <2 0 1 0xffffffff 0xffffffff 0xffffffff>, <2 0 2 0xffffffff 0xffffffff 0xffffffff>, <2 0 3 0xffffffff 0xffffffff 0xffffffff>, <2 2 0 0xffffffff 0xffffffff 0xffffffff>, <2 2 1 0xffffffff 0xffffffff 0xffffffff>, <2 2 2 0xffffffff 0xffffffff 0xffffffff>, <2 2 3 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0xffffffff 1 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0xffffffff 2 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0xffffffff 3 0xffffffff 0xffffffff 0xffffffff>; qcom,cpr-init-voltage-adjustment = <0 50000 0>, <0 20000 0>, <0 50000 0>, <0 20000 0>, <0 20000 0>, <0 (-10000) 0>, <0 50000 0>, <0 20000 0>, <0 50000 0>, <0 20000 0>, <0 50000 0>, <0 20000 0>; qcom,cpr-quotient-adjustment = <0 104 (-41)>, <0 41 (-41)>, <0 104 (-41)>, <0 41 (-41)>; <0 104 (-41)>, /* NOM + 50mv, TURBO - 20mv */ <0 41 (-41)>, /* NOM + 20mv, TURBO - 20mv */ <0 104 (-41)>, /* NOM + 50mv, TURBO - 20mv */ <0 41 (-41)>, /* NOM + 20mv, TURBO - 20mv */ <0 41 (-124)>, /* NOM + 20mv, TURBO - 60mv */ <0 (-20) (-124)>, /* NOM - 10mv, TURBO - 60mv */ <0 104 (-124)>, /* NOM + 50mv, TURBO - 60mv */ <0 41 (-124)>, /* NOM + 20mv, TURBO - 60mv */ <0 104 (-41)>, /* NOM + 50mv, TURBO - 20mv */ <0 41 (-41)>, /* NOM + 20mv, TURBO - 20mv */ <0 104 (-41)>, /* NOM + 50mv, TURBO - 20mv */ <0 41 (-41)>; /* NOM + 20mv, TURBO - 20mv */ qcom,cpr-fuse-min-quot-diff = <0 0 40>; qcom,cpr-min-quot-diff-adjustment = <0 0 40>, <0 0 40>, <0 0 40>, <0 0 40>, <0 0 62>, <0 0 62>, <0 0 62>, <0 0 62>, <0 0 40>, <0 0 40>, <0 0 40>, <0 0 40>; qcom,cpr-virtual-corner-quotient-adjustment = <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 72 0 0 0 0>, (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 72 0 0 0 0>, (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0>, (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0>; (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>; qcom,cpr-virtual-corner-init-voltage-adjustment = <0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 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 35000 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 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 0 0 0 0 0 0 0 35000 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 35000 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 35000 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 35000 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 35000 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 35000 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 35000 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 35000 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 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 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 0 0 0 0 0 0 0 0>; qcom,cpr-voltage-floor-override = <0xffffffff 0xffffffff 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1100000 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500>; <0xffffffff 0xffffffff 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1100000 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500>; qcom,cpr-enable; }; }; Loading Loading
arch/arm/boot/dts/qcom/msm8939-regulator.dtsi +115 −49 Original line number Diff line number Diff line /* Copyright (c) 2014, The Linux Foundation. All rights reserved. /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -81,7 +81,7 @@ interrupts = <0 15 0>; regulator-name = "apc_corner"; regulator-min-microvolt = <1>; regulator-max-microvolt = <26>; regulator-max-microvolt = <28>; qcom,cpr-fuse-corners = <3>; qcom,cpr-voltage-ceiling = <1050000 1150000 1350000>; Loading Loading @@ -121,7 +121,7 @@ qcom,cpr-init-voltage-step = <10000>; qcom,cpr-scaled-init-voltage-as-ceiling; qcom,cpr-corner-map = <1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3>; 3 3 3 3 3 3 3 3>; qcom,cpr-corner-frequency-map = <1 200000000>, <2 345600000>, Loading @@ -140,66 +140,132 @@ <15 1190400000>, <16 1267200000>, <17 1344000000>, <18 1420800000>, <19 1497600000>, <20 1536000000>, <21 1574400000>, <22 1612800000>, <23 1632000000>, <24 1651200000>, <25 1689600000>, <26 1708800000>; <18 1363200000>, <19 1420800000>, <20 1459200000>, <21 1497600000>, <22 1536000000>, <23 1574400000>, <24 1612800000>, <25 1632000000>, <26 1651200000>, <27 1689600000>, <28 1708800000>; qcom,speed-bin-fuse-sel = <1 34 3 0>; qcom,cpr-speed-bin-max-corners = <0 0 3 14 17>, <0 1 3 14 17>, <2 0 3 14 19>, <2 1 3 14 19>, <4 0 3 14 26>, <4 1 3 14 26>, <5 0 3 14 24>, <5 1 3 14 24>; <2 0 3 14 21>, <2 2 3 14 20>, <4 0 3 14 28>, <5 0 3 14 26>, <5 6 3 14 26>; qcom,cpr-quot-adjust-scaling-factor-max = <900>; qcom,pvs-version-fuse-sel = <0 45 1 0>; qcom,fuse-remap-base-row = <1000>; qcom,fuse-remap-source = <0 29 1 0>, /* speed bit[0] */ <0 50 2 0>, /* speed bit[2:1] */ <0 45 1 0>, /* CPR Rev[0] */ <0 56 1 0>; /* CPR Rev[1] */ qcom,pvs-version-fuse-sel = <1000 0 3 0>; qcom,cpr-fuse-revision = <1000 3 2 0>; qcom,cpr-fuse-version-map = <2 0 0xffffffff 0xffffffff 0xffffffff 0xffffffff>, <2 1 0xffffffff 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0 0xffffffff 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 1 0xffffffff 0xffffffff 0xffffffff 0xffffffff>; /* <Speed_bits PVS_version CPR_Rev - - -> */ <2 0 0 0xffffffff 0xffffffff 0xffffffff>, <2 0 1 0xffffffff 0xffffffff 0xffffffff>, <2 0 2 0xffffffff 0xffffffff 0xffffffff>, <2 0 3 0xffffffff 0xffffffff 0xffffffff>, <2 2 0 0xffffffff 0xffffffff 0xffffffff>, <2 2 1 0xffffffff 0xffffffff 0xffffffff>, <2 2 2 0xffffffff 0xffffffff 0xffffffff>, <2 2 3 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0xffffffff 1 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0xffffffff 2 0xffffffff 0xffffffff 0xffffffff>, <0xffffffff 0xffffffff 3 0xffffffff 0xffffffff 0xffffffff>; qcom,cpr-init-voltage-adjustment = <0 50000 0>, <0 20000 0>, <0 50000 0>, <0 20000 0>, <0 20000 0>, <0 (-10000) 0>, <0 50000 0>, <0 20000 0>, <0 50000 0>, <0 20000 0>, <0 50000 0>, <0 20000 0>; qcom,cpr-quotient-adjustment = <0 104 (-41)>, <0 41 (-41)>, <0 104 (-41)>, <0 41 (-41)>; <0 104 (-41)>, /* NOM + 50mv, TURBO - 20mv */ <0 41 (-41)>, /* NOM + 20mv, TURBO - 20mv */ <0 104 (-41)>, /* NOM + 50mv, TURBO - 20mv */ <0 41 (-41)>, /* NOM + 20mv, TURBO - 20mv */ <0 41 (-124)>, /* NOM + 20mv, TURBO - 60mv */ <0 (-20) (-124)>, /* NOM - 10mv, TURBO - 60mv */ <0 104 (-124)>, /* NOM + 50mv, TURBO - 60mv */ <0 41 (-124)>, /* NOM + 20mv, TURBO - 60mv */ <0 104 (-41)>, /* NOM + 50mv, TURBO - 20mv */ <0 41 (-41)>, /* NOM + 20mv, TURBO - 20mv */ <0 104 (-41)>, /* NOM + 50mv, TURBO - 20mv */ <0 41 (-41)>; /* NOM + 20mv, TURBO - 20mv */ qcom,cpr-fuse-min-quot-diff = <0 0 40>; qcom,cpr-min-quot-diff-adjustment = <0 0 40>, <0 0 40>, <0 0 40>, <0 0 40>, <0 0 62>, <0 0 62>, <0 0 62>, <0 0 62>, <0 0 40>, <0 0 40>, <0 0 40>, <0 0 40>; qcom,cpr-virtual-corner-quotient-adjustment = <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 72 0 0 0 0>, (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 72 0 0 0 0>, (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0>, (-104) (-104) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>, <0 0 0 (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0>; (-104) (-41) (-41) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>; qcom,cpr-virtual-corner-init-voltage-adjustment = <0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35000 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 35000 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 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 0 0 0 0 0 0 0 35000 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 35000 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 35000 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 35000 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 35000 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 35000 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 35000 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 35000 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 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 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 0 0 0 0 0 0 0 0>; qcom,cpr-voltage-floor-override = <0xffffffff 0xffffffff 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1100000 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500>; <0xffffffff 0xffffffff 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1050000 1100000 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500 1137500>; qcom,cpr-enable; }; }; Loading