Loading arch/arm64/boot/dts/qcom/sdm439-regulator.dtsi +82 −0 Original line number Diff line number Diff line Loading @@ -388,3 +388,85 @@ }; }; }; &soc { apc_mem_acc_vreg: apc-mem-acc-regulator { compatible = "qcom,mem-acc-regulator"; regulator-name = "apc_mem_acc_corner"; regulator-min-microvolt = <1>; regulator-max-microvolt = <2>; qcom,acc-reg-addr-list = <0x01942138 0x01942130 0x01946004>; qcom,acc-init-reg-config = <1 0xff>; qcom,num-acc-corners = <2>; qcom,boot-acc-corner = <1>; qcom,corner1-reg-config = /* 1 -> 1 */ <(-1) (-1)>, <(-1) (-1)>, /* 1 -> 2 */ < 2 0xffff>, < 3 0xff>; qcom,corner2-reg-config = /* 2 -> 1 */ < 2 0x5555>, < 3 0x55>, /* 2 -> 2 */ <(-1) (-1)>, <(-1) (-1)>; }; apc_vreg_corner: regulator@b018000 { compatible = "qcom,cpr-regulator"; reg = <0xb018000 0x1000>, <0xb011064 4>, <0xa4000 0x1000>; reg-names = "rbcpr", "rbcpr_clk", "efuse_addr"; interrupts = <0 15 0>; regulator-name = "apc_corner"; regulator-min-microvolt = <1>; regulator-max-microvolt = <5>; qcom,cpr-fuse-corners = <3>; qcom,cpr-voltage-ceiling = <760000 795000 910000>; qcom,cpr-voltage-floor = <700000 700000 790000>; vdd-apc-supply = <&pm8953_s5>; mem-acc-supply = <&apc_mem_acc_vreg>; qcom,mem-acc-corner-map = <1 1 1 1 2>; qcom,cpr-ref-clk = <19200>; qcom,cpr-timer-delay = <5000>; qcom,cpr-timer-cons-up = <0>; qcom,cpr-timer-cons-down = <2>; qcom,cpr-irq-line = <0>; qcom,cpr-step-quotient = <10>; qcom,cpr-up-threshold = <2>; qcom,cpr-down-threshold = <4>; qcom,cpr-idle-clocks = <15>; qcom,cpr-gcnt-time = <1>; qcom,vdd-apc-step-up-limit = <1>; qcom,vdd-apc-step-down-limit = <1>; qcom,cpr-apc-volt-step = <5000>; qcom,cpr-fuse-row = <67 0>; qcom,cpr-fuse-target-quot = <42 24 6>; qcom,cpr-fuse-ro-sel = <60 57 54>; qcom,cpr-init-voltage-ref = <760000 795000 910000>; qcom,cpr-fuse-init-voltage = <67 36 6 0>, <67 18 6 0>, <67 0 6 0>; qcom,cpr-fuse-quot-offset = <71 26 6 0>, <71 20 6 0>, <70 54 7 0>; qcom,cpr-fuse-quot-offset-scale = <5 5 5>; qcom,cpr-init-voltage-step = <10000>; qcom,cpr-corner-map = <1 2 3 3 3>; qcom,cpr-corner-frequency-map = <1 1305600000>, <2 1497600000>, <3 1708800000>, <4 1804800000>, <5 1958400000>; qcom,speed-bin-fuse-sel = <37 34 3 0>; qcom,cpr-speed-bin-max-corners = <(-1) (-1) 1 2 5>; qcom,cpr-fuse-revision = <69 39 3 0>; qcom,cpr-quot-adjust-scaling-factor-max = <0 1400 1400>; qcom,cpr-voltage-scaling-factor-max = <0 2000 2000>; qcom,cpr-scaled-init-voltage-as-ceiling; }; }; Loading
arch/arm64/boot/dts/qcom/sdm439-regulator.dtsi +82 −0 Original line number Diff line number Diff line Loading @@ -388,3 +388,85 @@ }; }; }; &soc { apc_mem_acc_vreg: apc-mem-acc-regulator { compatible = "qcom,mem-acc-regulator"; regulator-name = "apc_mem_acc_corner"; regulator-min-microvolt = <1>; regulator-max-microvolt = <2>; qcom,acc-reg-addr-list = <0x01942138 0x01942130 0x01946004>; qcom,acc-init-reg-config = <1 0xff>; qcom,num-acc-corners = <2>; qcom,boot-acc-corner = <1>; qcom,corner1-reg-config = /* 1 -> 1 */ <(-1) (-1)>, <(-1) (-1)>, /* 1 -> 2 */ < 2 0xffff>, < 3 0xff>; qcom,corner2-reg-config = /* 2 -> 1 */ < 2 0x5555>, < 3 0x55>, /* 2 -> 2 */ <(-1) (-1)>, <(-1) (-1)>; }; apc_vreg_corner: regulator@b018000 { compatible = "qcom,cpr-regulator"; reg = <0xb018000 0x1000>, <0xb011064 4>, <0xa4000 0x1000>; reg-names = "rbcpr", "rbcpr_clk", "efuse_addr"; interrupts = <0 15 0>; regulator-name = "apc_corner"; regulator-min-microvolt = <1>; regulator-max-microvolt = <5>; qcom,cpr-fuse-corners = <3>; qcom,cpr-voltage-ceiling = <760000 795000 910000>; qcom,cpr-voltage-floor = <700000 700000 790000>; vdd-apc-supply = <&pm8953_s5>; mem-acc-supply = <&apc_mem_acc_vreg>; qcom,mem-acc-corner-map = <1 1 1 1 2>; qcom,cpr-ref-clk = <19200>; qcom,cpr-timer-delay = <5000>; qcom,cpr-timer-cons-up = <0>; qcom,cpr-timer-cons-down = <2>; qcom,cpr-irq-line = <0>; qcom,cpr-step-quotient = <10>; qcom,cpr-up-threshold = <2>; qcom,cpr-down-threshold = <4>; qcom,cpr-idle-clocks = <15>; qcom,cpr-gcnt-time = <1>; qcom,vdd-apc-step-up-limit = <1>; qcom,vdd-apc-step-down-limit = <1>; qcom,cpr-apc-volt-step = <5000>; qcom,cpr-fuse-row = <67 0>; qcom,cpr-fuse-target-quot = <42 24 6>; qcom,cpr-fuse-ro-sel = <60 57 54>; qcom,cpr-init-voltage-ref = <760000 795000 910000>; qcom,cpr-fuse-init-voltage = <67 36 6 0>, <67 18 6 0>, <67 0 6 0>; qcom,cpr-fuse-quot-offset = <71 26 6 0>, <71 20 6 0>, <70 54 7 0>; qcom,cpr-fuse-quot-offset-scale = <5 5 5>; qcom,cpr-init-voltage-step = <10000>; qcom,cpr-corner-map = <1 2 3 3 3>; qcom,cpr-corner-frequency-map = <1 1305600000>, <2 1497600000>, <3 1708800000>, <4 1804800000>, <5 1958400000>; qcom,speed-bin-fuse-sel = <37 34 3 0>; qcom,cpr-speed-bin-max-corners = <(-1) (-1) 1 2 5>; qcom,cpr-fuse-revision = <69 39 3 0>; qcom,cpr-quot-adjust-scaling-factor-max = <0 1400 1400>; qcom,cpr-voltage-scaling-factor-max = <0 2000 2000>; qcom,cpr-scaled-init-voltage-as-ceiling; }; };