Loading arch/arm64/boot/dts/qcom/mdm9607-mtp.dtsi +51 −58 Original line number Diff line number Diff line Loading @@ -69,50 +69,64 @@ status = "ok"; }; /* MPP pin 2 configs for SMB358 interrupt line */ &pm8019_mpps { mpp@a100 { qcom,mode = <0>; /* Digital input */ qcom,vin-sel = <3>; /* 1.8V (L11) */ qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */ qcom,pull = <2>; /* PULL UP 10KOHM */ qcom,master-en = <1>; /* MPP 2 configs for SMB358 interrupt line */ smb_stat { smb_stat_default: smb_stat_default { pins = "mpp2"; function = "digital"; input-enable; }; }; mpp@a300 { /* MPP 4 */ pins = "mpp4"; function = "digital"; output-high; }; }; &pm8019_gpios { gpio@c100 { /* BT_EN */ qcom,mode = <1>; /* Digital output*/ qcom,pull = <4>; /* Pulldown 10uA */ qcom,vin-sel = <2>; /* VIN2 */ qcom,src-sel = <0>; /* GPIO */ qcom,invert = <0>; /* Invert */ qcom,master-en = <1>; /* Enable GPIO */ status = "ok"; /* PMIC GPIO 1 for wlan power supply */ wlan_en { wlan_en_default_wlan_en_default { pins = "gpio1"; function = "normal"; output-high; bias-pull-up; qcom,drive-strength = <1>; power-source = <1>; }; }; /* PMIC gpio for wlan power supply */ gpio@c200 { qcom,mode = <1>; /* Digital output */ qcom,output-type = <0>; /* CMOS logic */ qcom,invert = <1>; /* Output high */ qcom,vin-sel = <3>; /* VPH_PWR */ qcom,src-sel = <0>; /* Constant */ qcom,out-strength = <1>; /* High drive strength */ qcom,master-en = <1>; /* Enable GPIO */ status = "okay"; bt_en { bt_en_default: bt_en_default { /* BT_EN GPIO 2*/ pins = "gpio2"; function = "normal"; output-low; bias-pull-down; qcom,drive-strength = <2>; power-source = <1>; }; }; /* ROME 32k Sleep Clock */ gpio@c300 { /* GPIO 4 */ pins = "gpio4"; function = "normal"; output-high; bias-pull-up; qcom,drive-strength = <1>; power-source = <1>; }; /* ROME 32k GPIO 6 Sleep Clock */ gpio@c500 { qcom,mode = <1>; /* Digital output */ qcom,output-type = <0>; /* CMOS logic */ qcom,invert = <0>; /* no inversion */ qcom,vin-sel = <2>; /* VIN 2 */ qcom,src-sel = <2>; /* Function 2 */ qcom,out-strength = <2>; /* Medium */ qcom,master-en = <1>; /* Enable GPIO */ status = "ok"; pins = "gpio6"; function = "normal"; output-low; bias-pull-down; qcom,drive-strength = <2>; power-source = <1>; }; }; Loading @@ -132,29 +146,6 @@ status = "ok"; }; &pm8019_gpios { gpio@c300 { /* GPIO 4 */ qcom,mode = <1>; /* Digital output */ qcom,output-type = <0>; /* CMOS logic */ qcom,invert = <0>; /* Output high */ qcom,vin-sel = <0>; /* VPH_PWR */ qcom,src-sel = <0>; /* GPIO */ qcom,out-strength = <1>; /* Low drive strength */ qcom,master-en = <1>; /* Enable GPIO */ }; }; /* MPP pin 4 configs for SGMII */ &pm8019_mpps { mpp@a300 { /* MPP 4 */ qcom,mode = <1>; /* Digital output */ qcom,vin-sel = <2>; /* 1.8V */ qcom,src-sel = <0>; /* Constant */ qcom,master-en = <1>; /* Enable GPIO */ status = "okay"; }; }; &i2c_4 { /* SMB358 charger configuration */ smb358_otg_vreg: smb358-charger@57 { Loading @@ -162,7 +153,9 @@ regulator-name = "smb358_otg_vreg"; reg = <0x57>; interrupt-parent = <&spmi_bus>; interrupts = <0x0 0xa1 0x0>; /* PMIC MPP 2 */ interrupts = <0x0 0xa1 0 IRQ_TYPE_NONE>; /* PMIC MPP 2 */ pinctrl-names = "default"; pinctrl-0 = <&smb_stat_default>; qcom,float-voltage-mv = <4200>; qcom,irq-gpio = <&pm8019_mpps 2 0>; qcom,chg-vadc = <&pm8019_vadc>; Loading arch/arm64/boot/dts/qcom/mdm9607-regulator.dtsi +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ * GNU General Public License for more details. */ &rpm_bus { &rpm_requests { rpm-regulator-smpa2 { status = "okay"; mdm9607_s2: regulator-s2 { Loading arch/arm64/boot/dts/qcom/mdm9607.dtsi +50 −105 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ #include <dt-bindings/clock/msm-clocks-a7.h> #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/regulator/qcom,rpm-smd-regulator.h> #include <dt-bindings/spmi/spmi.h> #include <dt-bindings/iio/qcom,spmi-vadc.h> / { model = "Qualcomm Technologies, Inc. MDM 9607"; Loading Loading @@ -1527,21 +1529,20 @@ spmi_bus: qcom,spmi@200f000 { compatible = "qcom,spmi-pmic-arb"; reg = <0x200f000 0x1000>, reg = <0x200f000 0xa00>, <0x2400000 0x800000>, <0x2c00000 0x800000>, <0x3800000 0x200000>, <0x200a000 0x2100>; reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; interrupt-names = "periph_irq"; interrupts = <0 190 0>; qcom,pmic-arb-channel = <0>; qcom,pmic-arb-max-peripherals = <128>; qcom,pmic-arb-max-periph-interrupts = <128>; qcom,pmic-arb-ee = <0>; #interrupt-cells = <3>; interrupt-controller; qcom,ee = <0>; qcom,channel = <0>; #address-cells = <1>; #size-cells = <0>; #size-cells = <1>; interrupt-controller; #interrupt-cells = <4>; cell-index = <0>; }; Loading Loading @@ -1814,19 +1815,16 @@ }; }; #include "mdm9607-rpm-regulator.dtsi" #include "msm-pm8019.dtsi" #include "pm8019-rpm-regulator.dtsi" #include "pm8019.dtsi" #include "mdm9607-regulator.dtsi" /* MPP pin 1 config for USB ID interrupt line */ &pm8019_mpps { mpp@a000 { qcom,mode = <0>; /* Digital input */ qcom,vin-sel = <3>; /* 1.8V (L11) */ qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */ qcom,pull = <2>; /* PULL UP 10KOHM */ qcom,master-en = <1>; status = "okay"; pins = "mpp1"; function = "digital"; input-enable; }; }; Loading @@ -1835,109 +1833,56 @@ }; &pm8019_vadc { chan@6 { vbat_sns { label = "vbat_sns"; reg = <6>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <1>; qcom,calibration-type = "absolute"; qcom,scale-function = <0>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; reg = <VADC_VBAT_SNS>; qcom,pre-scaling = <1 3>; }; chan@7 { vph_pwr { label = "vph_pwr"; reg = <7>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <1>; qcom,calibration-type = "absolute"; qcom,scale-function = <0>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; reg = <VADC_VSYS>; qcom,pre-scaling = <1 3>; }; chan@31 { batt_id_therm { label = "batt_id_therm"; reg = <0x31>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <0>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; }; chan@33 { label = "pa_therm0"; reg = <0x33>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <2>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; }; chan@34 { reg = <VADC_LR_MUX2_BAT_ID>; qcom,ratiometric; qcom,pre-scaling = <1 1>; qcom,hw-settle-time = <200>; }; pa_therm1 { label = "pa_therm1"; reg = <0x34>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <2>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; reg = <VADC_LR_MUX4_AMUX_THM1>; qcom,ratiometric; qcom,pre-scaling = <1 1>; qcom,hw-settle-time = <200>; }; pa_therm2 { label = "pa_therm2"; reg = <VADC_LR_MUX5_AMUX_THM2>; qqcom,ratiometric; qcom,pre-scaling = <1 1>; qcom,hw-settle-time = <200>; }; chan@32 { xo_therm { label = "xo_therm"; reg = <0x32>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <4>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; reg = <VADC_LR_MUX3_XO_THERM>; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; chan@3c { xo_therm_amux { label = "xo_therm_amux"; reg = <0x3c>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <4>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; }; }; &pm8019_adc_tm { /* Channel Node */ chan@33 { label = "pa_therm0"; reg = <0x33>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <2>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; qcom,btm-channel-number = <0x48>; qcom,thermal-node; }; chan@34 { label = "pa_therm1"; reg = <0x34>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <2>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; qcom,btm-channel-number = <0x68>; qcom,thermal-node; reg = <VADC_LR_MUX3_BUF_XO_THERM>; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; }; arch/arm64/boot/dts/qcom/msm-pm8019.dtsideleted 100644 → 0 +0 −404 Original line number Diff line number Diff line /* Copyright (c) 2012,2013,2015, 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 * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ &spmi_bus { #address-cells = <1>; #size-cells = <0>; interrupt-controller; #interrupt-cells = <3>; qcom,pm8019@0 { spmi-slave-container; reg = <0x0>; #address-cells = <1>; #size-cells = <1>; pm8019_revid: qcom,revid@100 { compatible = "qcom,qpnp-revid"; reg = <0x100 0x100>; }; qcom,power_on@800 { compatible = "qcom,qpnp-power-on"; reg = <0x800 0x100>; interrupts = <0x0 0x8 0x2>; interrupt-names = "cblpwr"; qcom,pon-dbc-delay = <15625>; qcom,system-reset; qcom,pon_1 { qcom,pon-type = <2>; qcom,pull-up = <1>; linux,code = <116>; }; }; rtc { spmi-dev-container; compatible = "qcom,qpnp-rtc"; #address-cells = <1>; #size-cells = <1>; qcom,qpnp-rtc-write = <0>; qcom,qpnp-rtc-alarm-pwrup = <0>; qcom,pm8019_rtc_rw@6000 { reg = <0x6000 0x100>; }; qcom,pm8019_rtc_alarm@6100 { reg = <0x6100 0x100>; interrupts = <0x0 0x61 0x1>; }; }; pm8019_gpios: gpios { spmi-dev-container; compatible = "qcom,qpnp-pin"; gpio-controller; #gpio-cells = <2>; #address-cells = <1>; #size-cells = <1>; label = "pm8019-gpio"; gpio@c000 { reg = <0xc000 0x100>; qcom,pin-num = <1>; }; gpio@c100 { reg = <0xc100 0x100>; qcom,pin-num = <2>; }; gpio@c200 { reg = <0xc200 0x100>; qcom,pin-num = <3>; }; gpio@c300 { reg = <0xc300 0x100>; qcom,pin-num = <4>; }; gpio@c400 { reg = <0xc400 0x100>; qcom,pin-num = <5>; }; gpio@c500 { reg = <0xc500 0x100>; qcom,pin-num = <6>; }; }; pm8019_mpps: mpps { spmi-dev-container; compatible = "qcom,qpnp-pin"; gpio-controller; #gpio-cells = <2>; #address-cells = <1>; #size-cells = <1>; label = "pm8019-mpp"; mpp@a000 { reg = <0xa000 0x100>; qcom,pin-num = <1>; }; mpp@a100 { reg = <0xa100 0x100>; qcom,pin-num = <2>; }; mpp@a200 { reg = <0xa200 0x100>; qcom,pin-num = <3>; }; mpp@a300 { reg = <0xa300 0x100>; qcom,pin-num = <4>; }; mpp@a400 { reg = <0xa400 0x100>; qcom,pin-num = <5>; }; mpp@a500 { reg = <0xa500 0x100>; qcom,pin-num = <6>; }; }; pm8019_vadc: vadc@3100 { compatible = "qcom,qpnp-vadc"; reg = <0x3100 0x100>; #address-cells = <1>; #size-cells = <0>; interrupts = <0x0 0x31 0x0>; interrupt-names = "eoc-int-en-set"; qcom,adc-bit-resolution = <15>; qcom,adc-vdd-reference = <1800>; qcom,vadc-poll-eoc; chan@8 { label = "die_temp"; reg = <8>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "absolute"; qcom,scale-function = <3>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; }; chan@9 { label = "ref_625mv"; reg = <9>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "absolute"; qcom,scale-function = <0>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; }; chan@a { label = "ref_1250v"; reg = <0xa>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "absolute"; qcom,scale-function = <0>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; }; }; pm8019_adc_tm: vadc@3400 { compatible = "qcom,qpnp-adc-tm"; reg = <0x3400 0x100>; #address-cells = <1>; #size-cells = <0>; interrupts = <0x0 0x34 0x0>, <0x0 0x34 0x3>, <0x0 0x34 0x4>; interrupt-names = "eoc-int-en-set", "high-thr-en-set", "low-thr-en-set"; qcom,adc-bit-resolution = <15>; qcom,adc_tm-vadc = <&pm8019_vadc>; qcom,adc-vdd-reference = <1800>; }; }; qcom,pm8019@1 { spmi-slave-container; reg = <0x1>; #address-cells = <1>; #size-cells = <1>; regulator@1400 { regulator-name = "8019_s1"; spmi-dev-container; #address-cells = <1>; #size-cells = <1>; compatible = "qcom,qpnp-regulator"; reg = <0x1400 0x300>; status = "disabled"; qcom,ctl@1400 { reg = <0x1400 0x100>; }; qcom,ps@1500 { reg = <0x1500 0x100>; }; qcom,freq@1600 { reg = <0x1600 0x100>; }; }; regulator@1700 { regulator-name = "8019_s2"; spmi-dev-container; #address-cells = <1>; #size-cells = <1>; compatible = "qcom,qpnp-regulator"; reg = <0x1700 0x300>; status = "disabled"; qcom,ctl@1700 { reg = <0x1700 0x100>; }; qcom,ps@1800 { reg = <0x1800 0x100>; }; qcom,freq@1900 { reg = <0x1900 0x100>; }; }; regulator@1a00 { regulator-name = "8019_s3"; spmi-dev-container; #address-cells = <1>; #size-cells = <1>; compatible = "qcom,qpnp-regulator"; reg = <0x1a00 0x300>; status = "disabled"; qcom,ctl@1a00 { reg = <0x1a00 0x100>; }; qcom,ps@1b00 { reg = <0x1b00 0x100>; }; qcom,freq@1c00 { reg = <0x1c00 0x100>; }; }; regulator@1d00 { regulator-name = "8019_s4"; spmi-dev-container; #address-cells = <1>; #size-cells = <1>; compatible = "qcom,qpnp-regulator"; reg = <0x1d00 0x300>; status = "disabled"; qcom,ctl@1d00 { reg = <0x1d00 0x100>; }; qcom,ps@1e00 { reg = <0x1e00 0x100>; }; qcom,freq@1f00 { reg = <0x1f00 0x100>; }; }; regulator@4000 { regulator-name = "8019_l1"; reg = <0x4000 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4100 { regulator-name = "8019_l2"; reg = <0x4100 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4200 { regulator-name = "8019_l3"; reg = <0x4200 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4300 { regulator-name = "8019_l4"; reg = <0x4300 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4400 { regulator-name = "8019_l5"; reg = <0x4400 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4500 { regulator-name = "8019_l6"; reg = <0x4500 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4600 { regulator-name = "8019_l7"; reg = <0x4600 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4700 { regulator-name = "8019_l8"; reg = <0x4700 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4800 { regulator-name = "8019_l9"; reg = <0x4800 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4900 { regulator-name = "8019_l10"; reg = <0x4900 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4a00 { regulator-name = "8019_l11"; reg = <0x4a00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4b00 { regulator-name = "8019_l12"; reg = <0x4b00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4c00 { regulator-name = "8019_l13"; reg = <0x4c00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4d00 { regulator-name = "8019_l14"; reg = <0x4d00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4e00 { regulator-name = "8019_ldo_xo"; reg = <0x4e00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4f00 { regulator-name = "8019_ldo_rfclk"; reg = <0x4f00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; }; }; arch/arm64/boot/dts/qcom/mdm9607-rpm-regulator.dtsi→arch/arm64/boot/dts/qcom/pm8019-rpm-regulator.dtsi +15 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,7 @@ * GNU General Public License for more details. */ &rpm_bus { &rpm_requests { rpm-regulator-smpa1 { qcom,resource-name = "smpa"; qcom,resource-id = <1>; Loading Loading @@ -80,6 +80,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <1>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -96,6 +97,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <2>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <5000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -112,6 +114,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <3>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -128,6 +131,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <4>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <5000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -144,6 +148,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <5>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -160,6 +165,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <6>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -176,6 +182,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <7>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -192,6 +199,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <8>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -208,6 +216,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <9>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -224,6 +233,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <10>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -240,6 +250,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <11>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -256,6 +267,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <12>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -272,6 +284,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <13>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -288,6 +301,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <14>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading Loading
arch/arm64/boot/dts/qcom/mdm9607-mtp.dtsi +51 −58 Original line number Diff line number Diff line Loading @@ -69,50 +69,64 @@ status = "ok"; }; /* MPP pin 2 configs for SMB358 interrupt line */ &pm8019_mpps { mpp@a100 { qcom,mode = <0>; /* Digital input */ qcom,vin-sel = <3>; /* 1.8V (L11) */ qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */ qcom,pull = <2>; /* PULL UP 10KOHM */ qcom,master-en = <1>; /* MPP 2 configs for SMB358 interrupt line */ smb_stat { smb_stat_default: smb_stat_default { pins = "mpp2"; function = "digital"; input-enable; }; }; mpp@a300 { /* MPP 4 */ pins = "mpp4"; function = "digital"; output-high; }; }; &pm8019_gpios { gpio@c100 { /* BT_EN */ qcom,mode = <1>; /* Digital output*/ qcom,pull = <4>; /* Pulldown 10uA */ qcom,vin-sel = <2>; /* VIN2 */ qcom,src-sel = <0>; /* GPIO */ qcom,invert = <0>; /* Invert */ qcom,master-en = <1>; /* Enable GPIO */ status = "ok"; /* PMIC GPIO 1 for wlan power supply */ wlan_en { wlan_en_default_wlan_en_default { pins = "gpio1"; function = "normal"; output-high; bias-pull-up; qcom,drive-strength = <1>; power-source = <1>; }; }; /* PMIC gpio for wlan power supply */ gpio@c200 { qcom,mode = <1>; /* Digital output */ qcom,output-type = <0>; /* CMOS logic */ qcom,invert = <1>; /* Output high */ qcom,vin-sel = <3>; /* VPH_PWR */ qcom,src-sel = <0>; /* Constant */ qcom,out-strength = <1>; /* High drive strength */ qcom,master-en = <1>; /* Enable GPIO */ status = "okay"; bt_en { bt_en_default: bt_en_default { /* BT_EN GPIO 2*/ pins = "gpio2"; function = "normal"; output-low; bias-pull-down; qcom,drive-strength = <2>; power-source = <1>; }; }; /* ROME 32k Sleep Clock */ gpio@c300 { /* GPIO 4 */ pins = "gpio4"; function = "normal"; output-high; bias-pull-up; qcom,drive-strength = <1>; power-source = <1>; }; /* ROME 32k GPIO 6 Sleep Clock */ gpio@c500 { qcom,mode = <1>; /* Digital output */ qcom,output-type = <0>; /* CMOS logic */ qcom,invert = <0>; /* no inversion */ qcom,vin-sel = <2>; /* VIN 2 */ qcom,src-sel = <2>; /* Function 2 */ qcom,out-strength = <2>; /* Medium */ qcom,master-en = <1>; /* Enable GPIO */ status = "ok"; pins = "gpio6"; function = "normal"; output-low; bias-pull-down; qcom,drive-strength = <2>; power-source = <1>; }; }; Loading @@ -132,29 +146,6 @@ status = "ok"; }; &pm8019_gpios { gpio@c300 { /* GPIO 4 */ qcom,mode = <1>; /* Digital output */ qcom,output-type = <0>; /* CMOS logic */ qcom,invert = <0>; /* Output high */ qcom,vin-sel = <0>; /* VPH_PWR */ qcom,src-sel = <0>; /* GPIO */ qcom,out-strength = <1>; /* Low drive strength */ qcom,master-en = <1>; /* Enable GPIO */ }; }; /* MPP pin 4 configs for SGMII */ &pm8019_mpps { mpp@a300 { /* MPP 4 */ qcom,mode = <1>; /* Digital output */ qcom,vin-sel = <2>; /* 1.8V */ qcom,src-sel = <0>; /* Constant */ qcom,master-en = <1>; /* Enable GPIO */ status = "okay"; }; }; &i2c_4 { /* SMB358 charger configuration */ smb358_otg_vreg: smb358-charger@57 { Loading @@ -162,7 +153,9 @@ regulator-name = "smb358_otg_vreg"; reg = <0x57>; interrupt-parent = <&spmi_bus>; interrupts = <0x0 0xa1 0x0>; /* PMIC MPP 2 */ interrupts = <0x0 0xa1 0 IRQ_TYPE_NONE>; /* PMIC MPP 2 */ pinctrl-names = "default"; pinctrl-0 = <&smb_stat_default>; qcom,float-voltage-mv = <4200>; qcom,irq-gpio = <&pm8019_mpps 2 0>; qcom,chg-vadc = <&pm8019_vadc>; Loading
arch/arm64/boot/dts/qcom/mdm9607-regulator.dtsi +1 −1 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ * GNU General Public License for more details. */ &rpm_bus { &rpm_requests { rpm-regulator-smpa2 { status = "okay"; mdm9607_s2: regulator-s2 { Loading
arch/arm64/boot/dts/qcom/mdm9607.dtsi +50 −105 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ #include <dt-bindings/clock/msm-clocks-a7.h> #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/regulator/qcom,rpm-smd-regulator.h> #include <dt-bindings/spmi/spmi.h> #include <dt-bindings/iio/qcom,spmi-vadc.h> / { model = "Qualcomm Technologies, Inc. MDM 9607"; Loading Loading @@ -1527,21 +1529,20 @@ spmi_bus: qcom,spmi@200f000 { compatible = "qcom,spmi-pmic-arb"; reg = <0x200f000 0x1000>, reg = <0x200f000 0xa00>, <0x2400000 0x800000>, <0x2c00000 0x800000>, <0x3800000 0x200000>, <0x200a000 0x2100>; reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; interrupt-names = "periph_irq"; interrupts = <0 190 0>; qcom,pmic-arb-channel = <0>; qcom,pmic-arb-max-peripherals = <128>; qcom,pmic-arb-max-periph-interrupts = <128>; qcom,pmic-arb-ee = <0>; #interrupt-cells = <3>; interrupt-controller; qcom,ee = <0>; qcom,channel = <0>; #address-cells = <1>; #size-cells = <0>; #size-cells = <1>; interrupt-controller; #interrupt-cells = <4>; cell-index = <0>; }; Loading Loading @@ -1814,19 +1815,16 @@ }; }; #include "mdm9607-rpm-regulator.dtsi" #include "msm-pm8019.dtsi" #include "pm8019-rpm-regulator.dtsi" #include "pm8019.dtsi" #include "mdm9607-regulator.dtsi" /* MPP pin 1 config for USB ID interrupt line */ &pm8019_mpps { mpp@a000 { qcom,mode = <0>; /* Digital input */ qcom,vin-sel = <3>; /* 1.8V (L11) */ qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */ qcom,pull = <2>; /* PULL UP 10KOHM */ qcom,master-en = <1>; status = "okay"; pins = "mpp1"; function = "digital"; input-enable; }; }; Loading @@ -1835,109 +1833,56 @@ }; &pm8019_vadc { chan@6 { vbat_sns { label = "vbat_sns"; reg = <6>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <1>; qcom,calibration-type = "absolute"; qcom,scale-function = <0>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; reg = <VADC_VBAT_SNS>; qcom,pre-scaling = <1 3>; }; chan@7 { vph_pwr { label = "vph_pwr"; reg = <7>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <1>; qcom,calibration-type = "absolute"; qcom,scale-function = <0>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; reg = <VADC_VSYS>; qcom,pre-scaling = <1 3>; }; chan@31 { batt_id_therm { label = "batt_id_therm"; reg = <0x31>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <0>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; }; chan@33 { label = "pa_therm0"; reg = <0x33>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <2>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; }; chan@34 { reg = <VADC_LR_MUX2_BAT_ID>; qcom,ratiometric; qcom,pre-scaling = <1 1>; qcom,hw-settle-time = <200>; }; pa_therm1 { label = "pa_therm1"; reg = <0x34>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <2>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; reg = <VADC_LR_MUX4_AMUX_THM1>; qcom,ratiometric; qcom,pre-scaling = <1 1>; qcom,hw-settle-time = <200>; }; pa_therm2 { label = "pa_therm2"; reg = <VADC_LR_MUX5_AMUX_THM2>; qqcom,ratiometric; qcom,pre-scaling = <1 1>; qcom,hw-settle-time = <200>; }; chan@32 { xo_therm { label = "xo_therm"; reg = <0x32>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <4>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; reg = <VADC_LR_MUX3_XO_THERM>; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; chan@3c { xo_therm_amux { label = "xo_therm_amux"; reg = <0x3c>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <4>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; }; }; &pm8019_adc_tm { /* Channel Node */ chan@33 { label = "pa_therm0"; reg = <0x33>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <2>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; qcom,btm-channel-number = <0x48>; qcom,thermal-node; }; chan@34 { label = "pa_therm1"; reg = <0x34>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "ratiometric"; qcom,scale-function = <2>; qcom,hw-settle-time = <2>; qcom,fast-avg-setup = <0>; qcom,btm-channel-number = <0x68>; qcom,thermal-node; reg = <VADC_LR_MUX3_BUF_XO_THERM>; qcom,ratiometric; qcom,hw-settle-time = <200>; qcom,pre-scaling = <1 1>; }; };
arch/arm64/boot/dts/qcom/msm-pm8019.dtsideleted 100644 → 0 +0 −404 Original line number Diff line number Diff line /* Copyright (c) 2012,2013,2015, 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 * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ &spmi_bus { #address-cells = <1>; #size-cells = <0>; interrupt-controller; #interrupt-cells = <3>; qcom,pm8019@0 { spmi-slave-container; reg = <0x0>; #address-cells = <1>; #size-cells = <1>; pm8019_revid: qcom,revid@100 { compatible = "qcom,qpnp-revid"; reg = <0x100 0x100>; }; qcom,power_on@800 { compatible = "qcom,qpnp-power-on"; reg = <0x800 0x100>; interrupts = <0x0 0x8 0x2>; interrupt-names = "cblpwr"; qcom,pon-dbc-delay = <15625>; qcom,system-reset; qcom,pon_1 { qcom,pon-type = <2>; qcom,pull-up = <1>; linux,code = <116>; }; }; rtc { spmi-dev-container; compatible = "qcom,qpnp-rtc"; #address-cells = <1>; #size-cells = <1>; qcom,qpnp-rtc-write = <0>; qcom,qpnp-rtc-alarm-pwrup = <0>; qcom,pm8019_rtc_rw@6000 { reg = <0x6000 0x100>; }; qcom,pm8019_rtc_alarm@6100 { reg = <0x6100 0x100>; interrupts = <0x0 0x61 0x1>; }; }; pm8019_gpios: gpios { spmi-dev-container; compatible = "qcom,qpnp-pin"; gpio-controller; #gpio-cells = <2>; #address-cells = <1>; #size-cells = <1>; label = "pm8019-gpio"; gpio@c000 { reg = <0xc000 0x100>; qcom,pin-num = <1>; }; gpio@c100 { reg = <0xc100 0x100>; qcom,pin-num = <2>; }; gpio@c200 { reg = <0xc200 0x100>; qcom,pin-num = <3>; }; gpio@c300 { reg = <0xc300 0x100>; qcom,pin-num = <4>; }; gpio@c400 { reg = <0xc400 0x100>; qcom,pin-num = <5>; }; gpio@c500 { reg = <0xc500 0x100>; qcom,pin-num = <6>; }; }; pm8019_mpps: mpps { spmi-dev-container; compatible = "qcom,qpnp-pin"; gpio-controller; #gpio-cells = <2>; #address-cells = <1>; #size-cells = <1>; label = "pm8019-mpp"; mpp@a000 { reg = <0xa000 0x100>; qcom,pin-num = <1>; }; mpp@a100 { reg = <0xa100 0x100>; qcom,pin-num = <2>; }; mpp@a200 { reg = <0xa200 0x100>; qcom,pin-num = <3>; }; mpp@a300 { reg = <0xa300 0x100>; qcom,pin-num = <4>; }; mpp@a400 { reg = <0xa400 0x100>; qcom,pin-num = <5>; }; mpp@a500 { reg = <0xa500 0x100>; qcom,pin-num = <6>; }; }; pm8019_vadc: vadc@3100 { compatible = "qcom,qpnp-vadc"; reg = <0x3100 0x100>; #address-cells = <1>; #size-cells = <0>; interrupts = <0x0 0x31 0x0>; interrupt-names = "eoc-int-en-set"; qcom,adc-bit-resolution = <15>; qcom,adc-vdd-reference = <1800>; qcom,vadc-poll-eoc; chan@8 { label = "die_temp"; reg = <8>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "absolute"; qcom,scale-function = <3>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; }; chan@9 { label = "ref_625mv"; reg = <9>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "absolute"; qcom,scale-function = <0>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; }; chan@a { label = "ref_1250v"; reg = <0xa>; qcom,decimation = <0>; qcom,pre-div-channel-scaling = <0>; qcom,calibration-type = "absolute"; qcom,scale-function = <0>; qcom,hw-settle-time = <0>; qcom,fast-avg-setup = <0>; }; }; pm8019_adc_tm: vadc@3400 { compatible = "qcom,qpnp-adc-tm"; reg = <0x3400 0x100>; #address-cells = <1>; #size-cells = <0>; interrupts = <0x0 0x34 0x0>, <0x0 0x34 0x3>, <0x0 0x34 0x4>; interrupt-names = "eoc-int-en-set", "high-thr-en-set", "low-thr-en-set"; qcom,adc-bit-resolution = <15>; qcom,adc_tm-vadc = <&pm8019_vadc>; qcom,adc-vdd-reference = <1800>; }; }; qcom,pm8019@1 { spmi-slave-container; reg = <0x1>; #address-cells = <1>; #size-cells = <1>; regulator@1400 { regulator-name = "8019_s1"; spmi-dev-container; #address-cells = <1>; #size-cells = <1>; compatible = "qcom,qpnp-regulator"; reg = <0x1400 0x300>; status = "disabled"; qcom,ctl@1400 { reg = <0x1400 0x100>; }; qcom,ps@1500 { reg = <0x1500 0x100>; }; qcom,freq@1600 { reg = <0x1600 0x100>; }; }; regulator@1700 { regulator-name = "8019_s2"; spmi-dev-container; #address-cells = <1>; #size-cells = <1>; compatible = "qcom,qpnp-regulator"; reg = <0x1700 0x300>; status = "disabled"; qcom,ctl@1700 { reg = <0x1700 0x100>; }; qcom,ps@1800 { reg = <0x1800 0x100>; }; qcom,freq@1900 { reg = <0x1900 0x100>; }; }; regulator@1a00 { regulator-name = "8019_s3"; spmi-dev-container; #address-cells = <1>; #size-cells = <1>; compatible = "qcom,qpnp-regulator"; reg = <0x1a00 0x300>; status = "disabled"; qcom,ctl@1a00 { reg = <0x1a00 0x100>; }; qcom,ps@1b00 { reg = <0x1b00 0x100>; }; qcom,freq@1c00 { reg = <0x1c00 0x100>; }; }; regulator@1d00 { regulator-name = "8019_s4"; spmi-dev-container; #address-cells = <1>; #size-cells = <1>; compatible = "qcom,qpnp-regulator"; reg = <0x1d00 0x300>; status = "disabled"; qcom,ctl@1d00 { reg = <0x1d00 0x100>; }; qcom,ps@1e00 { reg = <0x1e00 0x100>; }; qcom,freq@1f00 { reg = <0x1f00 0x100>; }; }; regulator@4000 { regulator-name = "8019_l1"; reg = <0x4000 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4100 { regulator-name = "8019_l2"; reg = <0x4100 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4200 { regulator-name = "8019_l3"; reg = <0x4200 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4300 { regulator-name = "8019_l4"; reg = <0x4300 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4400 { regulator-name = "8019_l5"; reg = <0x4400 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4500 { regulator-name = "8019_l6"; reg = <0x4500 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4600 { regulator-name = "8019_l7"; reg = <0x4600 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4700 { regulator-name = "8019_l8"; reg = <0x4700 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4800 { regulator-name = "8019_l9"; reg = <0x4800 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4900 { regulator-name = "8019_l10"; reg = <0x4900 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4a00 { regulator-name = "8019_l11"; reg = <0x4a00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4b00 { regulator-name = "8019_l12"; reg = <0x4b00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4c00 { regulator-name = "8019_l13"; reg = <0x4c00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4d00 { regulator-name = "8019_l14"; reg = <0x4d00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4e00 { regulator-name = "8019_ldo_xo"; reg = <0x4e00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; regulator@4f00 { regulator-name = "8019_ldo_rfclk"; reg = <0x4f00 0x100>; compatible = "qcom,qpnp-regulator"; status = "disabled"; }; }; };
arch/arm64/boot/dts/qcom/mdm9607-rpm-regulator.dtsi→arch/arm64/boot/dts/qcom/pm8019-rpm-regulator.dtsi +15 −1 Original line number Diff line number Diff line Loading @@ -11,7 +11,7 @@ * GNU General Public License for more details. */ &rpm_bus { &rpm_requests { rpm-regulator-smpa1 { qcom,resource-name = "smpa"; qcom,resource-id = <1>; Loading Loading @@ -80,6 +80,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <1>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -96,6 +97,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <2>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <5000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -112,6 +114,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <3>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -128,6 +131,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <4>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <5000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -144,6 +148,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <5>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -160,6 +165,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <6>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -176,6 +182,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <7>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -192,6 +199,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <8>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -208,6 +216,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <9>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -224,6 +233,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <10>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -240,6 +250,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <11>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -256,6 +267,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <12>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -272,6 +284,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <13>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading @@ -288,6 +301,7 @@ qcom,resource-name = "ldoa"; qcom,resource-id = <14>; qcom,regulator-type = <0>; qcom,regulator-hw-type = "pmic4-ldo"; qcom,hpm-min-load = <10000>; compatible = "qcom,rpm-smd-regulator-resource"; status = "disabled"; Loading