ARM: dts: msm: Add initial PMIC and regulator support for blair

Add initial PM6125, PMR735A and regulator support for blair.

Change-Id: Ib49bad6b01f72f2b80b75d0cfb16cfede5c36a21
This commit is contained in:
Ashish Chavan 2021-05-06 11:06:51 +05:30
commit 1ea4667cea
8 changed files with 233 additions and 9 deletions

View file

@ -1,6 +1,6 @@
/dts-v1/;
/plugin/;
#include "blair.dtsi"
#include "blair-atp.dtsi"
/ {

View file

@ -1,2 +1,190 @@
/ {
&rpm_bus {
/* Delete all PM6125 and PMR735a rpm-regulators */
/delete-node/ rpm-regulator-smpa6;
/delete-node/ rpm-regulator-smpa7;
/delete-node/ rpm-regulator-smpa8;
/delete-node/ rpm-regulator-ldoa1;
/delete-node/ rpm-regulator-ldoa2;
/delete-node/ rpm-regulator-ldoa3;
/delete-node/ rpm-regulator-ldoa4;
/delete-node/ rpm-regulator-ldoa5;
/delete-node/ rpm-regulator-ldoa6;
/delete-node/ rpm-regulator-ldoa7;
/delete-node/ rpm-regulator-ldoa8;
/delete-node/ rpm-regulator-ldoa9;
/delete-node/ rpm-regulator-ldoa10;
/delete-node/ rpm-regulator-ldoa11;
/delete-node/ rpm-regulator-ldoa12;
/delete-node/ rpm-regulator-ldoa13;
/delete-node/ rpm-regulator-ldoa14;
/delete-node/ rpm-regulator-ldoa15;
/delete-node/ rpm-regulator-ldoa16;
/delete-node/ rpm-regulator-ldoa17;
/delete-node/ rpm-regulator-ldoa18;
/delete-node/ rpm-regulator-ldoa19;
/delete-node/ rpm-regulator-ldoa20;
/delete-node/ rpm-regulator-ldoa21;
/delete-node/ rpm-regulator-ldoa22;
/delete-node/ rpm-regulator-ldoa23;
/delete-node/ rpm-regulator-ldoa24;
/delete-node/ rpm-regulator-smpe1;
/delete-node/ rpm-regulator-smpe2;
/delete-node/ rpm-regulator-ldoe1;
/delete-node/ rpm-regulator-ldoe2;
/delete-node/ rpm-regulator-ldoe3;
/delete-node/ rpm-regulator-ldoe4;
/delete-node/ rpm-regulator-ldoe5;
/delete-node/ rpm-regulator-ldoe7;
/* Disable all PM6125 and PMR735a rpm-regulators */
rpm-regulator-smpa6 {
status = "disabled";
};
rpm-regulator-smpa7 {
status = "disabled";
};
rpm-regulator-smpa8 {
status = "disabled";
};
rpm-regulator-ldoa1 {
status = "disabled";
};
rpm-regulator-ldoa2 {
status = "disabled";
};
rpm-regulator-ldoa3 {
status = "disabled";
};
rpm-regulator-ldoa4 {
status = "disabled";
};
rpm-regulator-ldoa5 {
status = "disabled";
};
rpm-regulator-ldoa6 {
status = "disabled";
};
rpm-regulator-ldoa7 {
status = "disabled";
};
rpm-regulator-ldoa8 {
status = "disabled";
};
rpm-regulator-ldoa9 {
status = "disabled";
};
rpm-regulator-ldoa10 {
status = "disabled";
};
rpm-regulator-ldoa11 {
status = "disabled";
};
rpm-regulator-ldoa12 {
status = "disabled";
};
rpm-regulator-ldoa13 {
status = "disabled";
};
rpm-regulator-ldoa14 {
status = "disabled";
};
rpm-regulator-ldoa15 {
status = "disabled";
};
rpm-regulator-ldoa16 {
status = "disabled";
};
rpm-regulator-ldoa17 {
status = "disabled";
};
rpm-regulator-ldoa18 {
status = "disabled";
};
rpm-regulator-ldoa19 {
status = "disabled";
};
rpm-regulator-ldoa20 {
status = "disabled";
};
rpm-regulator-ldoa21 {
status = "disabled";
};
rpm-regulator-ldoa22 {
status = "disabled";
};
rpm-regulator-ldoa23 {
status = "disabled";
};
rpm-regulator-ldoa24 {
status = "disabled";
};
rpm-regulator-smpe1 {
status = "disabled";
};
rpm-regulator-smpe2 {
status = "disabled";
};
rpm-regulator-ldoe1 {
status = "disabled";
};
rpm-regulator-ldoe2 {
status = "disabled";
};
rpm-regulator-ldoe3 {
status = "disabled";
};
rpm-regulator-ldoe4 {
status = "disabled";
};
rpm-regulator-ldoe5 {
status = "disabled";
};
rpm-regulator-ldoe6 {
status = "disabled";
};
rpm-regulator-ldoe7 {
status = "disabled";
};
};
#include "pm6350-rpm-regulator.dtsi"
#include "pm6150l-rpm-regulator.dtsi"
#include "holi-regulators-pm6350.dtsi"
#include "holi-atp.dtsi"

View file

@ -1,6 +1,6 @@
/dts-v1/;
/plugin/;
#include "blair.dtsi"
#include "blair-cdp.dtsi"
/ {

View file

@ -1,2 +1,3 @@
#include "holi-cdp-pm6125.dtsi"
/ {
};

View file

@ -1,6 +1,6 @@
/dts-v1/;
/plugin/;
#include "blair.dtsi"
#include "blair-mtp.dtsi"
/ {

View file

@ -1,2 +1,3 @@
#include "holi-mtp-pm6125.dtsi"
/ {
};

View file

@ -65,7 +65,7 @@
cap-sd-highspeed;
vdd-supply = <&L9E>;
/* vdd-supply = <&L9E>; */
qcom,vdd-voltage-level = <2960000 2960000>;
qcom,vdd-current-level = <0 800000>;

View file

@ -482,7 +482,7 @@
qcom,bt-sw-ctrl-gpio = <&tlmm 69 GPIO_ACTIVE_HIGH>;
qcom,bt-vdd-io-supply = <&L11A>; /* IO */
qcom,bt-vdd-core-supply = <&L2E>; /* RFA */
qcom,bt-vdd-pa-supply = <&L10E>; /* CH0 */
/* qcom,bt-vdd-pa-supply = <&L10E>; */ /* CH0 */
qcom,bt-vdd-xtal-supply = <&L7A>; /* XO */
qcom,bt-vdd-io-config = <1700000 1900000 1 0>;
@ -3363,9 +3363,9 @@
#include "holi-gpu.dtsi"
#include "blair-pinctrl.dtsi"
#include "pm6350-rpm-regulator.dtsi"
#include "pm6150l-rpm-regulator.dtsi"
#include "holi-regulators-pm6350.dtsi"
#include "pm6125-rpm-regulator.dtsi"
#include "pmr735a-rpm-regulator.dtsi"
#include "holi-regulators-pm6125.dtsi"
#include "holi-gdsc.dtsi"
#include "holi-ion.dtsi"
#include "msm-arm-smmu-holi.dtsi"
@ -3380,6 +3380,40 @@
#include "blair-usb.dtsi"
#include "ipcc-test-holi.dtsi"
&L2A {
regulator-min-microvolt = <1170000>;
regulator-max-microvolt = <1304000>;
qcom,init-voltage = <1170000>;
};
&L3A {
regulator-min-microvolt = <1100000>;
regulator-max-microvolt = <1300000>;
qcom,init-voltage = <1100000>;
};
&L7A {
regulator-min-microvolt = <720000>;
};
&L2E {
regulator-min-microvolt = <352000>;
regulator-max-microvolt = <796000>;
};
&L3E {
regulator-min-microvolt = <1000000>;
};
&L7E {
regulator-max-microvolt = <3544000>;
};
/* Dummy LDO handle*/
&mdss_dsi_phy0 {
vdda-0p9-supply = <&L2A>;
};
&gcc_camss_top_gdsc {
status = "ok"
};