Loading Documentation/devicetree/bindings/leds/backlight/qcom-spmi-wled.txt +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ platforms. The PMIC is connected to the host processor via SPMI bus. Definition: should be one of the below. "qcom,pmi8998-spmi-wled", "qcom,pm855l-spmi-wled", "qcom,pm640l-spmi-wled" "qcom,pm6150l-spmi-wled" - reg Usage: required Loading arch/arm64/boot/dts/qcom/pm640.dtsi→arch/arm64/boot/dts/qcom/pm6150.dtsi +12 −12 Original line number Diff line number Diff line Loading @@ -17,13 +17,13 @@ #include <dt-bindings/spmi/spmi.h> &spmi_bus { qcom,pm640@0 { qcom,pm6150@0 { compatible = "qcom,spmi-pmic"; reg = <0x0 SPMI_USID>; #address-cells = <1>; #size-cells = <1>; pm640_revid: qcom,revid@100 { pm6150_revid: qcom,revid@100 { compatible = "qcom,qpnp-revid"; reg = <0x100 0x100>; }; Loading Loading @@ -52,12 +52,12 @@ }; }; pm640_misc: qcom,misc@900 { pm6150_misc: qcom,misc@900 { compatible = "qcom,qpnp-misc"; reg = <0x900 0x100>; }; pm640_tz: qcom,temp-alarm@2400 { pm6150_tz: qcom,temp-alarm@2400 { compatible = "qcom,spmi-temp-alarm"; reg = <0x2400 0x100>; interrupts = <0x0 0x24 0x0 IRQ_TYPE_EDGE_RISING>; Loading @@ -65,17 +65,17 @@ qcom,temperature-threshold-set = <1>; }; pm640_clkdiv: clock-controller@5b00 { pm6150_clkdiv: clock-controller@5b00 { compatible = "qcom,spmi-clkdiv"; reg = <0x5b00 0x100>; #clock-cells = <1>; qcom,num-clkdivs = <1>; clock-output-names = "pm640_div_clk1"; clock-output-names = "pm6150_div_clk1"; clocks = <&clock_rpmh RPMH_CXO_CLK>; clock-names = "xo"; }; pm640_gpios: pinctrl@c000 { pm6150_gpios: pinctrl@c000 { compatible = "qcom,spmi-gpio"; reg = <0xc000 0xa00>; interrupts = <0x0 0xc0 0 IRQ_TYPE_NONE>, Loading @@ -84,22 +84,22 @@ <0x0 0xc3 0 IRQ_TYPE_NONE>, <0x0 0xc6 0 IRQ_TYPE_NONE>, <0x0 0xc7 0 IRQ_TYPE_NONE>; interrupt-names = "pm640_gpio1", "pm640_gpio2", "pm640_gpio3", "pm640_gpio4", "pm640_gpio7", "pm640_gpio8"; interrupt-names = "pm6150_gpio1", "pm6150_gpio2", "pm6150_gpio3", "pm6150_gpio4", "pm6150_gpio7", "pm6150_gpio8"; gpio-controller; #gpio-cells = <2>; qcom,gpios-disallowed = <5 6 9 10>; }; }; qcom,pm640@1 { qcom,pm6150@1 { compatible ="qcom,spmi-pmic"; reg = <0x1 SPMI_USID>; #address-cells = <1>; #size-cells = <1>; pm640_vib: qcom,vibrator@5300 { pm6150_vib: qcom,vibrator@5300 { compatible = "qcom,qpnp-vibrator-ldo"; reg = <0x5300 0x100>; qcom,vib-ldo-volt-uv = <3000000>; Loading arch/arm64/boot/dts/qcom/pm640l.dtsi→arch/arm64/boot/dts/qcom/pm6150l.dtsi +33 −33 Original line number Diff line number Diff line Loading @@ -15,13 +15,13 @@ #include <dt-bindings/interrupt-controller/irq.h> &spmi_bus { qcom,pm640l@4 { qcom,pm6150l@4 { compatible = "qcom,spmi-pmic"; reg = <0x4 SPMI_USID>; #address-cells = <1>; #size-cells = <1>; pm640l_revid: qcom,revid@100 { pm6150l_revid: qcom,revid@100 { compatible = "qcom,qpnp-revid"; reg = <0x100 0x100>; }; Loading @@ -31,7 +31,7 @@ reg = <0x800 0x100>; }; pm640l_tz: qcom,temp-alarm@2400 { pm6150l_tz: qcom,temp-alarm@2400 { compatible = "qcom,spmi-temp-alarm"; reg = <0x2400 0x100>; interrupts = <0x4 0x24 0x0 IRQ_TYPE_EDGE_RISING>; Loading @@ -39,17 +39,17 @@ qcom,temperature-threshold-set = <1>; }; pm640l_clkdiv: clock-controller@5b00 { pm6150l_clkdiv: clock-controller@5b00 { compatible = "qcom,spmi-clkdiv"; reg = <0x5b00 0x100>; #clock-cells = <1>; qcom,num-clkdivs = <1>; clock-output-names = "pm640l_div_clk1"; clock-output-names = "pm6150l_div_clk1"; clocks = <&clock_rpmh RPMH_CXO_CLK>; clock-names = "xo"; }; pm640l_gpios: pinctrl@c000 { pm6150l_gpios: pinctrl@c000 { compatible = "qcom,spmi-gpio"; reg = <0xc000 0xc00>; interrupts = <0x4 0xc0 0 IRQ_TYPE_NONE>, Loading @@ -63,32 +63,32 @@ <0x4 0xc9 0 IRQ_TYPE_NONE>, <0x4 0xca 0 IRQ_TYPE_NONE>, <0x4 0xcb 0 IRQ_TYPE_NONE>; interrupt-names = "pm640l_gpio1", "pm640l_gpio2", "pm640l_gpio3", "pm640l_gpio4", "pm640l_gpio5", "pm640l_gpio6", "pm640l_gpio8", "pm640l_gpio9", "pm640l_gpio10", "pm640l_gpio11", "pm640l_gpio12"; interrupt-names = "pm6150l_gpio1", "pm6150l_gpio2", "pm6150l_gpio3", "pm6150l_gpio4", "pm6150l_gpio5", "pm6150l_gpio6", "pm6150l_gpio8", "pm6150l_gpio9", "pm6150l_gpio10", "pm6150l_gpio11", "pm6150l_gpio12"; gpio-controller; #gpio-cells = <2>; qcom,gpios-disallowed = <7>; }; }; qcom,pm640l@5 { qcom,pm6150l@5 { compatible ="qcom,spmi-pmic"; reg = <0x5 SPMI_USID>; #address-cells = <1>; #size-cells = <1>; pm640l_lcdb: qcom,lcdb@ec00 { pm6150l_lcdb: qcom,lcdb@ec00 { compatible = "qcom,qpnp-lcdb-regulator"; #address-cells = <1>; #size-cells = <1>; reg = <0xec00 0x100>; interrupts = <0x5 0xec 0x1 IRQ_TYPE_EDGE_RISING>; interrupt-names = "sc-irq"; qcom,pmic-revid = <&pm640l_revid>; qcom,pmic-revid = <&pm6150l_revid>; status = "disabled"; lcdb_ldo_vreg: ldo { Loading Loading @@ -124,9 +124,9 @@ qcom,thermal-derate-en; qcom,thermal-derate-current = <200 500 1000>; qcom,isc-delay = <192>; qcom,pmic-revid = <&pm640l_revid>; qcom,pmic-revid = <&pm6150l_revid>; pm640l_flash0: qcom,flash_0 { pm6150l_flash0: qcom,flash_0 { label = "flash"; qcom,led-name = "led:flash_0"; qcom,max-current = <1500>; Loading @@ -139,7 +139,7 @@ qcom,hdrm-vol-hi-lo-win-mv = <100>; }; pm640l_flash1: qcom,flash_1 { pm6150l_flash1: qcom,flash_1 { label = "flash"; qcom,led-name = "led:flash_1"; qcom,max-current = <1500>; Loading @@ -152,7 +152,7 @@ qcom,hdrm-vol-hi-lo-win-mv = <100>; }; pm640l_flash2: qcom,flash_2 { pm6150l_flash2: qcom,flash_2 { label = "flash"; qcom,led-name = "led:flash_2"; qcom,max-current = <750>; Loading @@ -166,7 +166,7 @@ status = "disabled"; }; pm640l_torch0: qcom,torch_0 { pm6150l_torch0: qcom,torch_0 { label = "torch"; qcom,led-name = "led:torch_0"; qcom,max-current = <500>; Loading @@ -178,7 +178,7 @@ qcom,hdrm-vol-hi-lo-win-mv = <100>; }; pm640l_torch1: qcom,torch_1 { pm6150l_torch1: qcom,torch_1 { label = "torch"; qcom,led-name = "led:torch_1"; qcom,max-current = <500>; Loading @@ -190,7 +190,7 @@ qcom,hdrm-vol-hi-lo-win-mv = <100>; }; pm640l_torch2: qcom,torch_2 { pm6150l_torch2: qcom,torch_2 { label = "torch"; qcom,led-name = "led:torch_2"; qcom,max-current = <500>; Loading @@ -203,21 +203,21 @@ status = "disabled"; }; pm640l_switch0: qcom,led_switch_0 { pm6150l_switch0: qcom,led_switch_0 { label = "switch"; qcom,led-name = "led:switch_0"; qcom,led-mask = <1>; qcom,default-led-trigger = "switch0_trigger"; }; pm640l_switch1: qcom,led_switch_1 { pm6150l_switch1: qcom,led_switch_1 { label = "switch"; qcom,led-name = "led:switch_1"; qcom,led-mask = <2>; qcom,default-led-trigger = "switch1_trigger"; }; pm640l_switch2: qcom,led_switch_2 { pm6150l_switch2: qcom,led_switch_2 { label = "switch"; qcom,led-name = "led:switch_2"; qcom,led-mask = <3>; Loading @@ -225,41 +225,41 @@ }; }; pm640l_wled: qcom,wled@d800 { compatible = "qcom,pm640l-spmi-wled"; pm6150l_wled: qcom,wled@d800 { compatible = "qcom,pm6150l-spmi-wled"; reg = <0xd800 0x100>, <0xd900 0x100>; reg-names = "wled-ctrl-base", "wled-sink-base"; label = "backlight"; interrupts = <0x5 0xd8 0x1 IRQ_TYPE_EDGE_RISING>; interrupt-names = "ovp-irq"; qcom,pmic-revid = <&pm640l_revid>; qcom,pmic-revid = <&pm6150l_revid>; qcom,auto-calibration; status = "disabled"; }; pm640l_lpg: qcom,pwms@b100 { pm6150l_lpg: qcom,pwms@b100 { compatible = "qcom,pwm-lpg"; reg = <0xb100 0x300>; reg-names = "lpg-base"; #pwm-cells = <2>; }; pm640l_rgb_led: qcom,leds@d000 { pm6150l_rgb_led: qcom,leds@d000 { compatible = "qcom,tri-led"; reg = <0xd000 0x100>; red { label = "red"; pwms = <&pm640l_lpg 0 1000000>; pwms = <&pm6150l_lpg 0 1000000>; led-sources = <0>; }; green { label = "green"; pwms = <&pm640l_lpg 1 1000000>; pwms = <&pm6150l_lpg 1 1000000>; led-sources = <1>; }; blue { label = "blue"; pwms = <&pm640l_lpg 2 1000000>; pwms = <&pm6150l_lpg 2 1000000>; led-sources = <2>; }; }; Loading arch/arm64/boot/dts/qcom/sm6150-rumi.dtsi +4 −4 Original line number Diff line number Diff line Loading @@ -29,11 +29,11 @@ }; &sdhc_1 { vdd-supply = <&pm640l_l11>; vdd-supply = <&pm6150l_l11>; qcom,vdd-voltage-level = <2960000 2960000>; qcom,vdd-current-level = <200 570000>; vdd-io-supply = <&pm640_l12>; vdd-io-supply = <&pm6150_l12>; qcom,vdd-io-always-on; qcom,vdd-io-lpm-sup; qcom,vdd-io-voltage-level = <1800000 1800000>; Loading @@ -52,11 +52,11 @@ }; &sdhc_2 { vdd-supply = <&pm640l_l9>; vdd-supply = <&pm6150l_l9>; qcom,vdd-voltage-level = <2960000 2960000>; qcom,vdd-current-level = <200 800000>; vdd-io-supply = <&pm640l_l6>; vdd-io-supply = <&pm6150l_l6>; qcom,vdd-io-voltage-level = <1800000 2950000>; qcom,vdd-io-current-level = <200 22000>; Loading arch/arm64/boot/dts/qcom/sm6150-stub-regulator.dtsi +89 −89 Original line number Diff line number Diff line Loading @@ -15,342 +15,342 @@ /* Stub regulators */ / { /* pm640 S1 - VDD_CX supply */ pm640_s1_level: regulator-pm640-s1 { /* pm6150 S1 - VDD_CX supply */ pm6150_s1_level: regulator-pm6150-s1 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_s1_level"; regulator-name = "pm6150_s1_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO_L1>; }; pm640_s1_level_ao: regulator-pm640-s1-level-ao { pm6150_s1_level_ao: regulator-pm6150-s1-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640_s1_level_ao"; regulator-name = "pm6150_s1_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO_L1>; }; /* pm640 S3 - VDD_MX supply */ pm640_s3_level: regulator-pm640-s3 { /* pm6150 S3 - VDD_MX supply */ pm6150_s3_level: regulator-pm6150-s3 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_s3_level"; regulator-name = "pm6150_s3_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO_L1>; }; pm640_s3_level_ao: regulator-pm640-s3-level-ao { pm6150_s3_level_ao: regulator-pm6150-s3-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640_s3_level_ao"; regulator-name = "pm6150_s3_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO_L1>; }; pm640l_s1: regulator-pm640l-s1 { pm6150l_s1: regulator-pm6150l-s1 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s1"; regulator-name = "pm6150l_s1"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <1128000>; regulator-max-microvolt = <1128000>; }; pm640l_s2: regulator-pm640l-s2 { pm6150l_s2: regulator-pm6150l-s2 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s2"; regulator-name = "pm6150l_s2"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <600000>; regulator-max-microvolt = <600000>; }; /* pm640l S7 - VDD_MSS supply */ pm640l_s7_level: regulator-pm640l-s7 { /* pm6150l S7 - VDD_MSS supply */ pm6150l_s7_level: regulator-pm6150l-s7 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s7_level"; regulator-name = "pm6150l_s7_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640l_s7_level_ao: regulator-pm640l-s7-level-ao { pm6150l_s7_level_ao: regulator-pm6150l-s7-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s7_level_ao"; regulator-name = "pm6150l_s7_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640l_s8: regulator-pm640l-s8 { pm6150l_s8: regulator-pm6150l-s8 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s8"; regulator-name = "pm6150l_s8"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <1352000>; regulator-max-microvolt = <1352000>; }; pm640_l1: regulator-pm640-l1 { pm6150_l1: regulator-pm6150-l1 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l1"; regulator-name = "pm6150_l1"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1200000>; regulator-max-microvolt = <1200000>; }; pm640_l2: regulator-pm640-l2 { pm6150_l2: regulator-pm6150-l2 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l2"; regulator-name = "pm6150_l2"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1000000>; }; pm640_l3: regulator-pm640-l3 { pm6150_l3: regulator-pm6150-l3 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l3"; regulator-name = "pm6150_l3"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1000000>; }; pm640_l4: regulator-pm640-l4 { pm6150_l4: regulator-pm6150-l4 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l4"; regulator-name = "pm6150_l4"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <900000>; regulator-max-microvolt = <928000>; }; pm640_l5: regulator-pm640-l5 { pm6150_l5: regulator-pm6150-l5 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l5"; regulator-name = "pm6150_l5"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2704000>; }; pm640_l6: regulator-pm640-l6 { pm6150_l6: regulator-pm6150-l6 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l6"; regulator-name = "pm6150_l6"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <600000>; regulator-max-microvolt = <600000>; }; /* pm640 L7 - LPI_MX supply */ pm640_l7_level: regulator-pm640-l7 { /* pm6150 L7 - LPI_MX supply */ pm6150_l7_level: regulator-pm6150-l7 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l7_level"; regulator-name = "pm6150_l7_level"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640_l7_level_ao: regulator-pm640-l7-level-ao { pm6150_l7_level_ao: regulator-pm6150-l7-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l7_level_ao"; regulator-name = "pm6150_l7_level_ao"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; /* pm640 L8 - LPI_CX supply */ pm640_l8_level: regulator-pm640-l8 { /* pm6150 L8 - LPI_CX supply */ pm6150_l8_level: regulator-pm6150-l8 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l8_level"; regulator-name = "pm6150_l8_level"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640_l8_level_ao: regulator-pm640-l8_level_ao { pm6150_l8_level_ao: regulator-pm6150-l8_level_ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l8_level_ao"; regulator-name = "pm6150_l8_level_ao"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640_l9: regulator-pm640-l9 { pm6150_l9: regulator-pm6150-l9 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l9"; regulator-name = "pm6150_l9"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <728000>; regulator-max-microvolt = <728000>; }; pm640_l10: regulator-pm640-l10 { pm6150_l10: regulator-pm6150-l10 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l10"; regulator-name = "pm6150_l10"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l11: regulator-pm640-l11 { pm6150_l11: regulator-pm6150-l11 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l11"; regulator-name = "pm6150_l11"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l12: regulator-pm640-l12 { pm6150_l12: regulator-pm6150-l12 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l12"; regulator-name = "pm6150_l12"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l13: regulator-pm640-l13 { pm6150_l13: regulator-pm6150-l13 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l13"; regulator-name = "pm6150_l13"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l14: regulator-pm640-l14 { pm6150_l14: regulator-pm6150-l14 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l14"; regulator-name = "pm6150_l14"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l15: regulator-pm640-l15 { pm6150_l15: regulator-pm6150-l15 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l15"; regulator-name = "pm6150_l15"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l16: regulator-pm640-l16 { pm6150_l16: regulator-pm6150-l16 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l16"; regulator-name = "pm6150_l16"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2704000>; }; pm640_l17: regulator-pm640-l17 { pm6150_l17: regulator-pm6150-l17 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l17"; regulator-name = "pm6150_l17"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <3100000>; regulator-max-microvolt = <3128000>; }; pm640_l18: regulator-pm640-l18 { pm6150_l18: regulator-pm6150-l18 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l18"; regulator-name = "pm6150_l18"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <3000000>; regulator-max-microvolt = <3300000>; }; pm640_l19: regulator-pm640-l19 { pm6150_l19: regulator-pm6150-l19 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l19"; regulator-name = "pm6150_l19"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2848000>; regulator-max-microvolt = <2848000>; }; pm640l_l1: regulator-pm640l-l1 { pm6150l_l1: regulator-pm6150l-l1 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l1"; regulator-name = "pm6150l_l1"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640l_l2: regulator-pm640l-l2 { pm6150l_l2: regulator-pm6150l-l2 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l2"; regulator-name = "pm6150l_l2"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1300000>; regulator-max-microvolt = <1304000>; }; pm640l_l3: regulator-pm640l-l3 { pm6150l_l3: regulator-pm6150l-l3 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l3"; regulator-name = "pm6150l_l3"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1200000>; regulator-max-microvolt = <1250000>; }; pm640l_l4: regulator-pm640l-l4 { pm6150l_l4: regulator-pm6150l-l4 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l4"; regulator-name = "pm6150l_l4"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <2950000>; }; pm640l_l5: regulator-pm640l-l5 { pm6150l_l5: regulator-pm6150l-l5 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l5"; regulator-name = "pm6150l_l5"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <2950000>; }; pm640l_l6: regulator-pm640l-l6 { pm6150l_l6: regulator-pm6150l-l6 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l6"; regulator-name = "pm6150l_l6"; qcom,hpm-min-load = <5000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <2950000>; }; pm640l_l7: regulator-pm640l-l7 { pm6150l_l7: regulator-pm6150l-l7 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l7"; regulator-name = "pm6150l_l7"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <3008000>; regulator-max-microvolt = <3008000>; }; pm640l_l8: regulator-pm640l-l8 { pm6150l_l8: regulator-pm6150l-l8 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l8"; regulator-name = "pm6150l_l8"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640l_l9: regulator-pm640l-l9 { pm6150l_l9: regulator-pm6150l-l9 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l9"; regulator-name = "pm6150l_l9"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2960000>; regulator-max-microvolt = <2960000>; }; pm640l_l10: regulator-pm640l-l10 { pm6150l_l10: regulator-pm6150l-l10 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l10"; regulator-name = "pm6150l_l10"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <3304000>; regulator-max-microvolt = <3304000>; }; pm640l_l11: regulator-pm640l-l11 { pm6150l_l11: regulator-pm6150l-l11 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l11"; regulator-name = "pm6150l_l11"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2960000>; regulator-max-microvolt = <2960000>; }; pm640l_bob: regulator-pm640l-bob { pm6150l_bob: regulator-pm6150l-bob { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_bob"; regulator-name = "pm6150l_bob"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; Loading Loading
Documentation/devicetree/bindings/leds/backlight/qcom-spmi-wled.txt +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ platforms. The PMIC is connected to the host processor via SPMI bus. Definition: should be one of the below. "qcom,pmi8998-spmi-wled", "qcom,pm855l-spmi-wled", "qcom,pm640l-spmi-wled" "qcom,pm6150l-spmi-wled" - reg Usage: required Loading
arch/arm64/boot/dts/qcom/pm640.dtsi→arch/arm64/boot/dts/qcom/pm6150.dtsi +12 −12 Original line number Diff line number Diff line Loading @@ -17,13 +17,13 @@ #include <dt-bindings/spmi/spmi.h> &spmi_bus { qcom,pm640@0 { qcom,pm6150@0 { compatible = "qcom,spmi-pmic"; reg = <0x0 SPMI_USID>; #address-cells = <1>; #size-cells = <1>; pm640_revid: qcom,revid@100 { pm6150_revid: qcom,revid@100 { compatible = "qcom,qpnp-revid"; reg = <0x100 0x100>; }; Loading Loading @@ -52,12 +52,12 @@ }; }; pm640_misc: qcom,misc@900 { pm6150_misc: qcom,misc@900 { compatible = "qcom,qpnp-misc"; reg = <0x900 0x100>; }; pm640_tz: qcom,temp-alarm@2400 { pm6150_tz: qcom,temp-alarm@2400 { compatible = "qcom,spmi-temp-alarm"; reg = <0x2400 0x100>; interrupts = <0x0 0x24 0x0 IRQ_TYPE_EDGE_RISING>; Loading @@ -65,17 +65,17 @@ qcom,temperature-threshold-set = <1>; }; pm640_clkdiv: clock-controller@5b00 { pm6150_clkdiv: clock-controller@5b00 { compatible = "qcom,spmi-clkdiv"; reg = <0x5b00 0x100>; #clock-cells = <1>; qcom,num-clkdivs = <1>; clock-output-names = "pm640_div_clk1"; clock-output-names = "pm6150_div_clk1"; clocks = <&clock_rpmh RPMH_CXO_CLK>; clock-names = "xo"; }; pm640_gpios: pinctrl@c000 { pm6150_gpios: pinctrl@c000 { compatible = "qcom,spmi-gpio"; reg = <0xc000 0xa00>; interrupts = <0x0 0xc0 0 IRQ_TYPE_NONE>, Loading @@ -84,22 +84,22 @@ <0x0 0xc3 0 IRQ_TYPE_NONE>, <0x0 0xc6 0 IRQ_TYPE_NONE>, <0x0 0xc7 0 IRQ_TYPE_NONE>; interrupt-names = "pm640_gpio1", "pm640_gpio2", "pm640_gpio3", "pm640_gpio4", "pm640_gpio7", "pm640_gpio8"; interrupt-names = "pm6150_gpio1", "pm6150_gpio2", "pm6150_gpio3", "pm6150_gpio4", "pm6150_gpio7", "pm6150_gpio8"; gpio-controller; #gpio-cells = <2>; qcom,gpios-disallowed = <5 6 9 10>; }; }; qcom,pm640@1 { qcom,pm6150@1 { compatible ="qcom,spmi-pmic"; reg = <0x1 SPMI_USID>; #address-cells = <1>; #size-cells = <1>; pm640_vib: qcom,vibrator@5300 { pm6150_vib: qcom,vibrator@5300 { compatible = "qcom,qpnp-vibrator-ldo"; reg = <0x5300 0x100>; qcom,vib-ldo-volt-uv = <3000000>; Loading
arch/arm64/boot/dts/qcom/pm640l.dtsi→arch/arm64/boot/dts/qcom/pm6150l.dtsi +33 −33 Original line number Diff line number Diff line Loading @@ -15,13 +15,13 @@ #include <dt-bindings/interrupt-controller/irq.h> &spmi_bus { qcom,pm640l@4 { qcom,pm6150l@4 { compatible = "qcom,spmi-pmic"; reg = <0x4 SPMI_USID>; #address-cells = <1>; #size-cells = <1>; pm640l_revid: qcom,revid@100 { pm6150l_revid: qcom,revid@100 { compatible = "qcom,qpnp-revid"; reg = <0x100 0x100>; }; Loading @@ -31,7 +31,7 @@ reg = <0x800 0x100>; }; pm640l_tz: qcom,temp-alarm@2400 { pm6150l_tz: qcom,temp-alarm@2400 { compatible = "qcom,spmi-temp-alarm"; reg = <0x2400 0x100>; interrupts = <0x4 0x24 0x0 IRQ_TYPE_EDGE_RISING>; Loading @@ -39,17 +39,17 @@ qcom,temperature-threshold-set = <1>; }; pm640l_clkdiv: clock-controller@5b00 { pm6150l_clkdiv: clock-controller@5b00 { compatible = "qcom,spmi-clkdiv"; reg = <0x5b00 0x100>; #clock-cells = <1>; qcom,num-clkdivs = <1>; clock-output-names = "pm640l_div_clk1"; clock-output-names = "pm6150l_div_clk1"; clocks = <&clock_rpmh RPMH_CXO_CLK>; clock-names = "xo"; }; pm640l_gpios: pinctrl@c000 { pm6150l_gpios: pinctrl@c000 { compatible = "qcom,spmi-gpio"; reg = <0xc000 0xc00>; interrupts = <0x4 0xc0 0 IRQ_TYPE_NONE>, Loading @@ -63,32 +63,32 @@ <0x4 0xc9 0 IRQ_TYPE_NONE>, <0x4 0xca 0 IRQ_TYPE_NONE>, <0x4 0xcb 0 IRQ_TYPE_NONE>; interrupt-names = "pm640l_gpio1", "pm640l_gpio2", "pm640l_gpio3", "pm640l_gpio4", "pm640l_gpio5", "pm640l_gpio6", "pm640l_gpio8", "pm640l_gpio9", "pm640l_gpio10", "pm640l_gpio11", "pm640l_gpio12"; interrupt-names = "pm6150l_gpio1", "pm6150l_gpio2", "pm6150l_gpio3", "pm6150l_gpio4", "pm6150l_gpio5", "pm6150l_gpio6", "pm6150l_gpio8", "pm6150l_gpio9", "pm6150l_gpio10", "pm6150l_gpio11", "pm6150l_gpio12"; gpio-controller; #gpio-cells = <2>; qcom,gpios-disallowed = <7>; }; }; qcom,pm640l@5 { qcom,pm6150l@5 { compatible ="qcom,spmi-pmic"; reg = <0x5 SPMI_USID>; #address-cells = <1>; #size-cells = <1>; pm640l_lcdb: qcom,lcdb@ec00 { pm6150l_lcdb: qcom,lcdb@ec00 { compatible = "qcom,qpnp-lcdb-regulator"; #address-cells = <1>; #size-cells = <1>; reg = <0xec00 0x100>; interrupts = <0x5 0xec 0x1 IRQ_TYPE_EDGE_RISING>; interrupt-names = "sc-irq"; qcom,pmic-revid = <&pm640l_revid>; qcom,pmic-revid = <&pm6150l_revid>; status = "disabled"; lcdb_ldo_vreg: ldo { Loading Loading @@ -124,9 +124,9 @@ qcom,thermal-derate-en; qcom,thermal-derate-current = <200 500 1000>; qcom,isc-delay = <192>; qcom,pmic-revid = <&pm640l_revid>; qcom,pmic-revid = <&pm6150l_revid>; pm640l_flash0: qcom,flash_0 { pm6150l_flash0: qcom,flash_0 { label = "flash"; qcom,led-name = "led:flash_0"; qcom,max-current = <1500>; Loading @@ -139,7 +139,7 @@ qcom,hdrm-vol-hi-lo-win-mv = <100>; }; pm640l_flash1: qcom,flash_1 { pm6150l_flash1: qcom,flash_1 { label = "flash"; qcom,led-name = "led:flash_1"; qcom,max-current = <1500>; Loading @@ -152,7 +152,7 @@ qcom,hdrm-vol-hi-lo-win-mv = <100>; }; pm640l_flash2: qcom,flash_2 { pm6150l_flash2: qcom,flash_2 { label = "flash"; qcom,led-name = "led:flash_2"; qcom,max-current = <750>; Loading @@ -166,7 +166,7 @@ status = "disabled"; }; pm640l_torch0: qcom,torch_0 { pm6150l_torch0: qcom,torch_0 { label = "torch"; qcom,led-name = "led:torch_0"; qcom,max-current = <500>; Loading @@ -178,7 +178,7 @@ qcom,hdrm-vol-hi-lo-win-mv = <100>; }; pm640l_torch1: qcom,torch_1 { pm6150l_torch1: qcom,torch_1 { label = "torch"; qcom,led-name = "led:torch_1"; qcom,max-current = <500>; Loading @@ -190,7 +190,7 @@ qcom,hdrm-vol-hi-lo-win-mv = <100>; }; pm640l_torch2: qcom,torch_2 { pm6150l_torch2: qcom,torch_2 { label = "torch"; qcom,led-name = "led:torch_2"; qcom,max-current = <500>; Loading @@ -203,21 +203,21 @@ status = "disabled"; }; pm640l_switch0: qcom,led_switch_0 { pm6150l_switch0: qcom,led_switch_0 { label = "switch"; qcom,led-name = "led:switch_0"; qcom,led-mask = <1>; qcom,default-led-trigger = "switch0_trigger"; }; pm640l_switch1: qcom,led_switch_1 { pm6150l_switch1: qcom,led_switch_1 { label = "switch"; qcom,led-name = "led:switch_1"; qcom,led-mask = <2>; qcom,default-led-trigger = "switch1_trigger"; }; pm640l_switch2: qcom,led_switch_2 { pm6150l_switch2: qcom,led_switch_2 { label = "switch"; qcom,led-name = "led:switch_2"; qcom,led-mask = <3>; Loading @@ -225,41 +225,41 @@ }; }; pm640l_wled: qcom,wled@d800 { compatible = "qcom,pm640l-spmi-wled"; pm6150l_wled: qcom,wled@d800 { compatible = "qcom,pm6150l-spmi-wled"; reg = <0xd800 0x100>, <0xd900 0x100>; reg-names = "wled-ctrl-base", "wled-sink-base"; label = "backlight"; interrupts = <0x5 0xd8 0x1 IRQ_TYPE_EDGE_RISING>; interrupt-names = "ovp-irq"; qcom,pmic-revid = <&pm640l_revid>; qcom,pmic-revid = <&pm6150l_revid>; qcom,auto-calibration; status = "disabled"; }; pm640l_lpg: qcom,pwms@b100 { pm6150l_lpg: qcom,pwms@b100 { compatible = "qcom,pwm-lpg"; reg = <0xb100 0x300>; reg-names = "lpg-base"; #pwm-cells = <2>; }; pm640l_rgb_led: qcom,leds@d000 { pm6150l_rgb_led: qcom,leds@d000 { compatible = "qcom,tri-led"; reg = <0xd000 0x100>; red { label = "red"; pwms = <&pm640l_lpg 0 1000000>; pwms = <&pm6150l_lpg 0 1000000>; led-sources = <0>; }; green { label = "green"; pwms = <&pm640l_lpg 1 1000000>; pwms = <&pm6150l_lpg 1 1000000>; led-sources = <1>; }; blue { label = "blue"; pwms = <&pm640l_lpg 2 1000000>; pwms = <&pm6150l_lpg 2 1000000>; led-sources = <2>; }; }; Loading
arch/arm64/boot/dts/qcom/sm6150-rumi.dtsi +4 −4 Original line number Diff line number Diff line Loading @@ -29,11 +29,11 @@ }; &sdhc_1 { vdd-supply = <&pm640l_l11>; vdd-supply = <&pm6150l_l11>; qcom,vdd-voltage-level = <2960000 2960000>; qcom,vdd-current-level = <200 570000>; vdd-io-supply = <&pm640_l12>; vdd-io-supply = <&pm6150_l12>; qcom,vdd-io-always-on; qcom,vdd-io-lpm-sup; qcom,vdd-io-voltage-level = <1800000 1800000>; Loading @@ -52,11 +52,11 @@ }; &sdhc_2 { vdd-supply = <&pm640l_l9>; vdd-supply = <&pm6150l_l9>; qcom,vdd-voltage-level = <2960000 2960000>; qcom,vdd-current-level = <200 800000>; vdd-io-supply = <&pm640l_l6>; vdd-io-supply = <&pm6150l_l6>; qcom,vdd-io-voltage-level = <1800000 2950000>; qcom,vdd-io-current-level = <200 22000>; Loading
arch/arm64/boot/dts/qcom/sm6150-stub-regulator.dtsi +89 −89 Original line number Diff line number Diff line Loading @@ -15,342 +15,342 @@ /* Stub regulators */ / { /* pm640 S1 - VDD_CX supply */ pm640_s1_level: regulator-pm640-s1 { /* pm6150 S1 - VDD_CX supply */ pm6150_s1_level: regulator-pm6150-s1 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_s1_level"; regulator-name = "pm6150_s1_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO_L1>; }; pm640_s1_level_ao: regulator-pm640-s1-level-ao { pm6150_s1_level_ao: regulator-pm6150-s1-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640_s1_level_ao"; regulator-name = "pm6150_s1_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO_L1>; }; /* pm640 S3 - VDD_MX supply */ pm640_s3_level: regulator-pm640-s3 { /* pm6150 S3 - VDD_MX supply */ pm6150_s3_level: regulator-pm6150-s3 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_s3_level"; regulator-name = "pm6150_s3_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO_L1>; }; pm640_s3_level_ao: regulator-pm640-s3-level-ao { pm6150_s3_level_ao: regulator-pm6150-s3-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640_s3_level_ao"; regulator-name = "pm6150_s3_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO_L1>; }; pm640l_s1: regulator-pm640l-s1 { pm6150l_s1: regulator-pm6150l-s1 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s1"; regulator-name = "pm6150l_s1"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <1128000>; regulator-max-microvolt = <1128000>; }; pm640l_s2: regulator-pm640l-s2 { pm6150l_s2: regulator-pm6150l-s2 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s2"; regulator-name = "pm6150l_s2"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <600000>; regulator-max-microvolt = <600000>; }; /* pm640l S7 - VDD_MSS supply */ pm640l_s7_level: regulator-pm640l-s7 { /* pm6150l S7 - VDD_MSS supply */ pm6150l_s7_level: regulator-pm6150l-s7 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s7_level"; regulator-name = "pm6150l_s7_level"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640l_s7_level_ao: regulator-pm640l-s7-level-ao { pm6150l_s7_level_ao: regulator-pm6150l-s7-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s7_level_ao"; regulator-name = "pm6150l_s7_level_ao"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640l_s8: regulator-pm640l-s8 { pm6150l_s8: regulator-pm6150l-s8 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_s8"; regulator-name = "pm6150l_s8"; qcom,hpm-min-load = <100000>; regulator-min-microvolt = <1352000>; regulator-max-microvolt = <1352000>; }; pm640_l1: regulator-pm640-l1 { pm6150_l1: regulator-pm6150-l1 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l1"; regulator-name = "pm6150_l1"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1200000>; regulator-max-microvolt = <1200000>; }; pm640_l2: regulator-pm640-l2 { pm6150_l2: regulator-pm6150-l2 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l2"; regulator-name = "pm6150_l2"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1000000>; }; pm640_l3: regulator-pm640-l3 { pm6150_l3: regulator-pm6150-l3 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l3"; regulator-name = "pm6150_l3"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1000000>; }; pm640_l4: regulator-pm640-l4 { pm6150_l4: regulator-pm6150-l4 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l4"; regulator-name = "pm6150_l4"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <900000>; regulator-max-microvolt = <928000>; }; pm640_l5: regulator-pm640-l5 { pm6150_l5: regulator-pm6150-l5 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l5"; regulator-name = "pm6150_l5"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2704000>; }; pm640_l6: regulator-pm640-l6 { pm6150_l6: regulator-pm6150-l6 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l6"; regulator-name = "pm6150_l6"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <600000>; regulator-max-microvolt = <600000>; }; /* pm640 L7 - LPI_MX supply */ pm640_l7_level: regulator-pm640-l7 { /* pm6150 L7 - LPI_MX supply */ pm6150_l7_level: regulator-pm6150-l7 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l7_level"; regulator-name = "pm6150_l7_level"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640_l7_level_ao: regulator-pm640-l7-level-ao { pm6150_l7_level_ao: regulator-pm6150-l7-level-ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l7_level_ao"; regulator-name = "pm6150_l7_level_ao"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; /* pm640 L8 - LPI_CX supply */ pm640_l8_level: regulator-pm640-l8 { /* pm6150 L8 - LPI_CX supply */ pm6150_l8_level: regulator-pm6150-l8 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l8_level"; regulator-name = "pm6150_l8_level"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640_l8_level_ao: regulator-pm640-l8_level_ao { pm6150_l8_level_ao: regulator-pm6150-l8_level_ao { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l8_level_ao"; regulator-name = "pm6150_l8_level_ao"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <RPMH_REGULATOR_LEVEL_RETENTION>; regulator-max-microvolt = <RPMH_REGULATOR_LEVEL_TURBO>; }; pm640_l9: regulator-pm640-l9 { pm6150_l9: regulator-pm6150-l9 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l9"; regulator-name = "pm6150_l9"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <728000>; regulator-max-microvolt = <728000>; }; pm640_l10: regulator-pm640-l10 { pm6150_l10: regulator-pm6150-l10 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l10"; regulator-name = "pm6150_l10"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l11: regulator-pm640-l11 { pm6150_l11: regulator-pm6150-l11 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l11"; regulator-name = "pm6150_l11"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l12: regulator-pm640-l12 { pm6150_l12: regulator-pm6150-l12 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l12"; regulator-name = "pm6150_l12"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l13: regulator-pm640-l13 { pm6150_l13: regulator-pm6150-l13 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l13"; regulator-name = "pm6150_l13"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l14: regulator-pm640-l14 { pm6150_l14: regulator-pm6150-l14 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l14"; regulator-name = "pm6150_l14"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l15: regulator-pm640-l15 { pm6150_l15: regulator-pm6150-l15 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l15"; regulator-name = "pm6150_l15"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640_l16: regulator-pm640-l16 { pm6150_l16: regulator-pm6150-l16 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l16"; regulator-name = "pm6150_l16"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2704000>; }; pm640_l17: regulator-pm640-l17 { pm6150_l17: regulator-pm6150-l17 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l17"; regulator-name = "pm6150_l17"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <3100000>; regulator-max-microvolt = <3128000>; }; pm640_l18: regulator-pm640-l18 { pm6150_l18: regulator-pm6150-l18 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l18"; regulator-name = "pm6150_l18"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <3000000>; regulator-max-microvolt = <3300000>; }; pm640_l19: regulator-pm640-l19 { pm6150_l19: regulator-pm6150-l19 { compatible = "qcom,stub-regulator"; regulator-name = "pm640_l19"; regulator-name = "pm6150_l19"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2848000>; regulator-max-microvolt = <2848000>; }; pm640l_l1: regulator-pm640l-l1 { pm6150l_l1: regulator-pm6150l-l1 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l1"; regulator-name = "pm6150l_l1"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640l_l2: regulator-pm640l-l2 { pm6150l_l2: regulator-pm6150l-l2 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l2"; regulator-name = "pm6150l_l2"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1300000>; regulator-max-microvolt = <1304000>; }; pm640l_l3: regulator-pm640l-l3 { pm6150l_l3: regulator-pm6150l-l3 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l3"; regulator-name = "pm6150l_l3"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1200000>; regulator-max-microvolt = <1250000>; }; pm640l_l4: regulator-pm640l-l4 { pm6150l_l4: regulator-pm6150l-l4 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l4"; regulator-name = "pm6150l_l4"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <2950000>; }; pm640l_l5: regulator-pm640l-l5 { pm6150l_l5: regulator-pm6150l-l5 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l5"; regulator-name = "pm6150l_l5"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <2950000>; }; pm640l_l6: regulator-pm640l-l6 { pm6150l_l6: regulator-pm6150l-l6 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l6"; regulator-name = "pm6150l_l6"; qcom,hpm-min-load = <5000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <2950000>; }; pm640l_l7: regulator-pm640l-l7 { pm6150l_l7: regulator-pm6150l-l7 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l7"; regulator-name = "pm6150l_l7"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <3008000>; regulator-max-microvolt = <3008000>; }; pm640l_l8: regulator-pm640l-l8 { pm6150l_l8: regulator-pm6150l-l8 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l8"; regulator-name = "pm6150l_l8"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; }; pm640l_l9: regulator-pm640l-l9 { pm6150l_l9: regulator-pm6150l-l9 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l9"; regulator-name = "pm6150l_l9"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2960000>; regulator-max-microvolt = <2960000>; }; pm640l_l10: regulator-pm640l-l10 { pm6150l_l10: regulator-pm6150l-l10 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l10"; regulator-name = "pm6150l_l10"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <3304000>; regulator-max-microvolt = <3304000>; }; pm640l_l11: regulator-pm640l-l11 { pm6150l_l11: regulator-pm6150l-l11 { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_l11"; regulator-name = "pm6150l_l11"; qcom,hpm-min-load = <10000>; regulator-min-microvolt = <2960000>; regulator-max-microvolt = <2960000>; }; pm640l_bob: regulator-pm640l-bob { pm6150l_bob: regulator-pm6150l-bob { compatible = "qcom,stub-regulator"; regulator-name = "pm640l_bob"; regulator-name = "pm6150l_bob"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; Loading