ARM: dts: msm: add LPG and LABIBB devices to pmicobalt
Add the following devices that are present in pmicobalt. - 6 LPG channels from address 0xb100-0xb600 along with LPG_LUT @ address 0xb000. - LABIBB regulator device that can support configuring LAB and IBB modules @ address 0xde00 and 0xdc00. CRs-Fixed: 1005724 Change-Id: Ic252e83f8a7273796ddc0e42c0ae37f339931499 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
This commit is contained in:
parent
30add65348
commit
d0d54f4a11
1 changed files with 150 additions and 0 deletions
|
@ -130,5 +130,155 @@
|
|||
reg = <0x3 SPMI_USID>;
|
||||
#address-cells = <2>;
|
||||
#size-cells = <0>;
|
||||
|
||||
pmicobalt_pwm_1: pwm@b100 {
|
||||
compatible = "qcom,qpnp-pwm";
|
||||
reg = <0xb100 0x100>,
|
||||
<0xb042 0x7e>;
|
||||
reg-names = "qpnp-lpg-channel-base",
|
||||
"qpnp-lpg-lut-base";
|
||||
qcom,channel-id = <1>;
|
||||
qcom,supported-sizes = <6>, <9>;
|
||||
qcom,ramp-index = <0>;
|
||||
#pwm-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pmicobalt_pwm_2: pwm@b200 {
|
||||
compatible = "qcom,qpnp-pwm";
|
||||
reg = <0xb200 0x100>,
|
||||
<0xb042 0x7e>;
|
||||
reg-names = "qpnp-lpg-channel-base",
|
||||
"qpnp-lpg-lut-base";
|
||||
qcom,channel-id = <2>;
|
||||
qcom,supported-sizes = <6>, <9>;
|
||||
qcom,ramp-index = <1>;
|
||||
#pwm-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pmicobalt_pwm_3: pwm@b300 {
|
||||
compatible = "qcom,qpnp-pwm";
|
||||
reg = <0xb300 0x100>,
|
||||
<0xb042 0x7e>;
|
||||
reg-names = "qpnp-lpg-channel-base",
|
||||
"qpnp-lpg-lut-base";
|
||||
qcom,channel-id = <3>;
|
||||
qcom,supported-sizes = <6>, <9>;
|
||||
qcom,ramp-index = <2>;
|
||||
#pwm-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pmicobalt_pwm_4: pwm@b400 {
|
||||
compatible = "qcom,qpnp-pwm";
|
||||
reg = <0xb400 0x100>,
|
||||
<0xb042 0x7e>;
|
||||
reg-names = "qpnp-lpg-channel-base",
|
||||
"qpnp-lpg-lut-base";
|
||||
qcom,channel-id = <4>;
|
||||
qcom,supported-sizes = <6>, <9>;
|
||||
qcom,ramp-index = <3>;
|
||||
#pwm-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pmicobalt_pwm_5: pwm@b500 {
|
||||
compatible = "qcom,qpnp-pwm";
|
||||
reg = <0xb500 0x100>,
|
||||
<0xb042 0x7e>;
|
||||
reg-names = "qpnp-lpg-channel-base",
|
||||
"qpnp-lpg-lut-base";
|
||||
qcom,channel-id = <5>;
|
||||
qcom,supported-sizes = <6>, <9>;
|
||||
qcom,ramp-index = <4>;
|
||||
#pwm-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pmicobalt_pwm_6: pwm@b600 {
|
||||
compatible = "qcom,qpnp-pwm";
|
||||
reg = <0xb600 0x100>,
|
||||
<0xb042 0x7e>;
|
||||
reg-names = "qpnp-lpg-channel-base",
|
||||
"qpnp-lpg-lut-base";
|
||||
qcom,channel-id = <6>;
|
||||
qcom,supported-sizes = <6>, <9>;
|
||||
qcom,ramp-index = <5>;
|
||||
#pwm-cells = <2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
labibb: qpnp-labibb-regulator {
|
||||
compatible = "qcom,qpnp-labibb-regulator";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
qcom,pmic-revid = <&pmicobalt_revid>;
|
||||
status = "disabled";
|
||||
|
||||
ibb_regulator: qcom,ibb@dc00 {
|
||||
reg = <0xdc00 0x100>;
|
||||
reg-names = "ibb_reg";
|
||||
regulator-name = "ibb_reg";
|
||||
|
||||
regulator-min-microvolt = <4600000>;
|
||||
regulator-max-microvolt = <6000000>;
|
||||
|
||||
qcom,qpnp-ibb-min-voltage = <1400000>;
|
||||
qcom,qpnp-ibb-step-size = <100000>;
|
||||
qcom,qpnp-ibb-slew-rate = <2000000>;
|
||||
qcom,qpnp-ibb-use-default-voltage;
|
||||
qcom,qpnp-ibb-init-voltage = <5500000>;
|
||||
qcom,qpnp-ibb-init-amoled-voltage = <4000000>;
|
||||
qcom,qpnp-ibb-init-lcd-voltage = <5500000>;
|
||||
|
||||
qcom,qpnp-ibb-soft-start = <1000>;
|
||||
|
||||
qcom,qpnp-ibb-discharge-resistor = <32>;
|
||||
qcom,qpnp-ibb-lab-pwrup-delay = <8000>;
|
||||
qcom,qpnp-ibb-lab-pwrdn-delay = <8000>;
|
||||
qcom,qpnp-ibb-en-discharge;
|
||||
|
||||
qcom,qpnp-ibb-full-pull-down;
|
||||
qcom,qpnp-ibb-pull-down-enable;
|
||||
qcom,qpnp-ibb-switching-clock-frequency =
|
||||
<1480>;
|
||||
qcom,qpnp-ibb-limit-maximum-current = <1550>;
|
||||
qcom,qpnp-ibb-debounce-cycle = <16>;
|
||||
qcom,qpnp-ibb-limit-max-current-enable;
|
||||
qcom,qpnp-ibb-ps-enable;
|
||||
};
|
||||
|
||||
lab_regulator: qcom,lab@de00 {
|
||||
reg = <0xde00 0x100>;
|
||||
reg-names = "lab";
|
||||
regulator-name = "lab_reg";
|
||||
|
||||
regulator-min-microvolt = <4600000>;
|
||||
regulator-max-microvolt = <6000000>;
|
||||
|
||||
qcom,qpnp-lab-min-voltage = <4600000>;
|
||||
qcom,qpnp-lab-step-size = <100000>;
|
||||
qcom,qpnp-lab-slew-rate = <5000>;
|
||||
qcom,qpnp-lab-use-default-voltage;
|
||||
qcom,qpnp-lab-init-voltage = <5500000>;
|
||||
qcom,qpnp-lab-init-amoled-voltage = <4600000>;
|
||||
qcom,qpnp-lab-init-lcd-voltage = <5500000>;
|
||||
|
||||
qcom,qpnp-lab-soft-start = <800>;
|
||||
|
||||
qcom,qpnp-lab-full-pull-down;
|
||||
qcom,qpnp-lab-pull-down-enable;
|
||||
qcom,qpnp-lab-switching-clock-frequency =
|
||||
<1600>;
|
||||
qcom,qpnp-lab-limit-maximum-current = <800>;
|
||||
qcom,qpnp-lab-limit-max-current-enable;
|
||||
qcom,qpnp-lab-ps-threshold = <20>;
|
||||
qcom,qpnp-lab-ps-enable;
|
||||
qcom,qpnp-lab-nfet-size = <100>;
|
||||
qcom,qpnp-lab-pfet-size = <100>;
|
||||
qcom,qpnp-lab-max-precharge-time = <300>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue