ARM: dts: msm: Update pmic support for kera

1.Disable some pmic dt nodes/properties which are not required for kera.

2. update regulator voltage support for kera
as per latest HW recommendation.

3. Update i2c instance for kera for slave charger debug support.

Change-Id: Iebcf53837ff021db418fb2cbd16f1fb1ba494304
Signed-off-by: Kavya Nunna <quic_knunna@quicinc.com>
This commit is contained in:
Kavya Nunna
2024-12-02 16:13:09 +05:30
parent cf9561dbd6
commit 11e52c2729
14 changed files with 91 additions and 42 deletions

View File

@@ -5,3 +5,7 @@
#include "kera-mtp.dtsi" #include "kera-mtp.dtsi"
#include "kera_ufs3.dtsi" #include "kera_ufs3.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -5,3 +5,7 @@
#include "kera-mtp.dtsi" #include "kera-mtp.dtsi"
#include "kera_ufs3.dtsi" #include "kera_ufs3.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -5,3 +5,7 @@
#include "kera-mtp.dtsi" #include "kera-mtp.dtsi"
#include "kera_ufs4.dtsi" #include "kera_ufs4.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -9,8 +9,8 @@
/delete-node/ i2c@104; /delete-node/ i2c@104;
/delete-node/ spmi@200; /delete-node/ spmi@200;
i2c@104 { i2c@105 {
reg = <0x104>; /* I2C instance 4 in ADSP for SE5 */ reg = <0x105>; /* I2C instance 5 in ADSP for SE4 */
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
qcom,bus-type = "i2c"; qcom,bus-type = "i2c";
@@ -35,33 +35,33 @@
/delete-node/ smb1398_1_die_temp; /delete-node/ smb1398_1_die_temp;
smb1500_1_iin { smb1500_1_iin {
reg = <0x1046901>; reg = <0x1056901>;
label = "smb1393_1_iin"; label = "smb1500_1_iin";
}; };
smb1500_1_ichg { smb1500_1_ichg {
reg = <0x1046902>; reg = <0x1056902>;
label = "smb1393_1_ichg"; label = "smb1500_1_ichg";
}; };
smb1500_1_die_temp { smb1500_1_die_temp {
reg = <0x1046903>; reg = <0x1056903>;
label = "smb1393_1_die_temp"; label = "smb1500_1_die_temp";
}; };
smb1500_2_iin { smb1500_2_iin {
reg = <0x1046801>; reg = <0x1056801>;
label = "smb1393_2_iin"; label = "smb1500_2_iin";
}; };
smb1500_2_ichg { smb1500_2_ichg {
reg = <0x1046802>; reg = <0x1056802>;
label = "smb1393_2_ichg"; label = "smb1500_2_ichg";
}; };
smb1500_2_die_temp { smb1500_2_die_temp {
reg = <0x1046803>; reg = <0x1056803>;
label = "smb1393_2_die_temp"; label = "smb1500_2_die_temp";
}; };
}; };

View File

@@ -23,3 +23,7 @@
bits = <0 0>; bits = <0 0>;
}; };
}; };
&thermal_zones {
/delete-node/ sys-therm-11;
};

View File

@@ -5,3 +5,7 @@
#include "kera-qrd.dtsi" #include "kera-qrd.dtsi"
#include "kera_ufs2.dtsi" #include "kera_ufs2.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -5,3 +5,7 @@
#include "kera-qrd.dtsi" #include "kera-qrd.dtsi"
#include "kera_ufs3.dtsi" #include "kera_ufs3.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -5,3 +5,7 @@
#include "kera-qrd.dtsi" #include "kera-qrd.dtsi"
#include "kera_ufs4.dtsi" #include "kera_ufs4.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -74,8 +74,8 @@
}; };
&pmic_glink_debug { &pmic_glink_debug {
i2c@104 { i2c@105 {
reg = <0x104>; /* I2C instance 4 in ADSP for SE5 */ reg = <0x105>; /* I2C instance 5 in ADSP for SE4 */
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
qcom,bus-type = "i2c"; qcom,bus-type = "i2c";
@@ -92,17 +92,17 @@
status = "ok"; status = "ok";
smb1393_1_iin { smb1393_1_iin {
reg = <0x1043401>; reg = <0x1053401>;
label = "smb1393_1_iin"; label = "smb1393_1_iin";
}; };
smb1393_1_ichg { smb1393_1_ichg {
reg = <0x1043402>; reg = <0x1053402>;
label = "smb1393_1_ichg"; label = "smb1393_1_ichg";
}; };
smb1393_1_die_temp { smb1393_1_die_temp {
reg = <0x1043403>; reg = <0x1053403>;
label = "smb1393_1_die_temp"; label = "smb1393_1_die_temp";
}; };
}; };

View File

@@ -5,3 +5,7 @@
#include "kera-rcm.dtsi" #include "kera-rcm.dtsi"
#include "kera_ufs2.dtsi" #include "kera_ufs2.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -5,3 +5,7 @@
#include "kera-rcm.dtsi" #include "kera-rcm.dtsi"
#include "kera_ufs3.dtsi" #include "kera_ufs3.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -5,3 +5,7 @@
#include "kera-rcm.dtsi" #include "kera-rcm.dtsi"
#include "kera_ufs4.dtsi" #include "kera_ufs4.dtsi"
&L11B {
/delete-property/ regulator-always-on;
};

View File

@@ -17,8 +17,8 @@
S1B: pmxr2230_s1: vreg-pmxr2230-s1 { S1B: pmxr2230_s1: vreg-pmxr2230-s1 {
regulator-name = "pmxr2230_s1"; regulator-name = "pmxr2230_s1";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1850000>; regulator-min-microvolt = <1856000>;
regulator-max-microvolt = <2044000>; regulator-max-microvolt = <2040000>;
qcom,init-voltage = <1856000>; qcom,init-voltage = <1856000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -36,7 +36,7 @@
regulator-name = "pmxr2230_s2"; regulator-name = "pmxr2230_s2";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1256000>; regulator-min-microvolt = <1256000>;
regulator-max-microvolt = <2092000>; regulator-max-microvolt = <1408000>;
qcom,init-voltage = <1256000>; qcom,init-voltage = <1256000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -49,8 +49,8 @@
S3B: pmxr2230_s3: vreg-pmxr2230-s3 { S3B: pmxr2230_s3: vreg-pmxr2230-s3 {
regulator-name = "pmxr2230_s3"; regulator-name = "pmxr2230_s3";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <920000>; regulator-min-microvolt = <880000>;
regulator-max-microvolt = <2736000>; regulator-max-microvolt = <1040000>;
qcom,init-voltage = <952000>; qcom,init-voltage = <952000>;
}; };
}; };
@@ -63,7 +63,7 @@
regulator-name = "pmxr2230_s4"; regulator-name = "pmxr2230_s4";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <2156000>; regulator-min-microvolt = <2156000>;
regulator-max-microvolt = <2700000>; regulator-max-microvolt = <2600000>;
qcom,init-voltage = <2156000>; qcom,init-voltage = <2156000>;
}; };
}; };
@@ -116,9 +116,9 @@
L2B: pmxr2230_l2: vreg-pmxr2230-l2 { L2B: pmxr2230_l2: vreg-pmxr2230-l2 {
regulator-name = "pmxr2230_l2"; regulator-name = "pmxr2230_l2";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <880000>; regulator-min-microvolt = <720000>;
regulator-max-microvolt = <950000>; regulator-max-microvolt = <950000>;
qcom,init-voltage = <880000>; qcom,init-voltage = <720000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
}; };
@@ -152,8 +152,8 @@
L4B: pmxr2230_l4: vreg-pmxr2230-l4 { L4B: pmxr2230_l4: vreg-pmxr2230-l4 {
regulator-name = "pmxr2230_l4"; regulator-name = "pmxr2230_l4";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1200000>; regulator-min-microvolt = <1080000>;
regulator-max-microvolt = <1200000>; regulator-max-microvolt = <1320000>;
qcom,init-voltage = <1200000>; qcom,init-voltage = <1200000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -167,14 +167,16 @@
<RPMH_REGULATOR_MODE_LPM <RPMH_REGULATOR_MODE_LPM
RPMH_REGULATOR_MODE_HPM>; RPMH_REGULATOR_MODE_HPM>;
qcom,mode-threshold-currents = <0 30000>; qcom,mode-threshold-currents = <0 30000>;
status = "disabled";
L5B: pmxr2230_l5: vreg-pmxr2230-l5 { L5B: pmxr2230_l5: vreg-pmxr2230-l5 {
regulator-name = "pmxr2230_l5"; regulator-name = "pmxr2230_l5";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1200000>; regulator-min-microvolt = <1170000>;
regulator-max-microvolt = <1200000>; regulator-max-microvolt = <1370000>;
qcom,init-voltage = <1200000>; qcom,init-voltage = <1200000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
status = "disabled";
}; };
}; };
@@ -210,7 +212,7 @@
regulator-name = "pmxr2230_l7"; regulator-name = "pmxr2230_l7";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <2000000>;
qcom,init-voltage = <1800000>; qcom,init-voltage = <1800000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -228,8 +230,8 @@
L8B: pmxr2230_l8: vreg-pmxr2230-l8 { L8B: pmxr2230_l8: vreg-pmxr2230-l8 {
regulator-name = "pmxr2230_l8"; regulator-name = "pmxr2230_l8";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1650000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <2000000>;
qcom,init-voltage = <1800000>; qcom,init-voltage = <1800000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -286,7 +288,7 @@
regulator-name = "pmxr2230_l11"; regulator-name = "pmxr2230_l11";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <2000000>;
qcom,init-voltage = <1800000>; qcom,init-voltage = <1800000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
regulator-always-on; regulator-always-on;
@@ -669,7 +671,7 @@
regulator-name = "pm_v6d_l2"; regulator-name = "pm_v6d_l2";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <556000>; regulator-min-microvolt = <556000>;
regulator-max-microvolt = <816000>; regulator-max-microvolt = <868000>;
qcom,init-voltage = <556000>; qcom,init-voltage = <556000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -766,8 +768,8 @@
L2G: pm_v6g_l2: vreg-pm_v6g-l2 { L2G: pm_v6g_l2: vreg-pm_v6g-l2 {
regulator-name = "pm_v6g_l2"; regulator-name = "pm_v6g_l2";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1080000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <2000000>;
qcom,init-voltage = <1080000>; qcom,init-voltage = <1080000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -786,7 +788,7 @@
regulator-name = "pm_v6g_l3"; regulator-name = "pm_v6g_l3";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <1200000>; regulator-min-microvolt = <1200000>;
regulator-max-microvolt = <1200000>; regulator-max-microvolt = <1304000>;
qcom,init-voltage = <1200000>; qcom,init-voltage = <1200000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -795,6 +797,7 @@
rpmh-regulator-smpi1 { rpmh-regulator-smpi1 {
compatible = "qcom,rpmh-vrm-regulator"; compatible = "qcom,rpmh-vrm-regulator";
qcom,resource-name = "smpi1"; qcom,resource-name = "smpi1";
status = "disabled";
S1I: pmg1110i_s1: vreg-pmg1110i-s1 { S1I: pmg1110i_s1: vreg-pmg1110i-s1 {
regulator-name = "pmg1110i_s1"; regulator-name = "pmg1110i_s1";
@@ -802,12 +805,14 @@
regulator-min-microvolt = <870000>; regulator-min-microvolt = <870000>;
regulator-max-microvolt = <970000>; regulator-max-microvolt = <970000>;
qcom,init-voltage = <904000>; qcom,init-voltage = <904000>;
status = "disabled";
}; };
}; };
rpmh-regulator-smpj1 { rpmh-regulator-smpj1 {
compatible = "qcom,rpmh-vrm-regulator"; compatible = "qcom,rpmh-vrm-regulator";
qcom,resource-name = "smpj1"; qcom,resource-name = "smpj1";
status = "disabled";
S1J: pmg1110j_s1: vreg-pmg1110j-s1 { S1J: pmg1110j_s1: vreg-pmg1110j-s1 {
regulator-name = "pmg1110j_s1"; regulator-name = "pmg1110j_s1";
@@ -815,6 +820,7 @@
regulator-min-microvolt = <556000>; regulator-min-microvolt = <556000>;
regulator-max-microvolt = <816000>; regulator-max-microvolt = <816000>;
qcom,init-voltage = <556000>; qcom,init-voltage = <556000>;
status = "disabled";
}; };
}; };
@@ -831,7 +837,7 @@
regulator-name = "pmr735b_l1"; regulator-name = "pmr735b_l1";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <806000>; regulator-min-microvolt = <806000>;
regulator-max-microvolt = <901000>; regulator-max-microvolt = <912000>;
qcom,init-voltage = <806000>; qcom,init-voltage = <806000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
@@ -887,9 +893,9 @@
L4K: pmr735b_l4: vreg-pmr735b-l4 { L4K: pmr735b_l4: vreg-pmr735b-l4 {
regulator-name = "pmr735b_l4"; regulator-name = "pmr735b_l4";
qcom,set = <RPMH_REGULATOR_SET_ALL>; qcom,set = <RPMH_REGULATOR_SET_ALL>;
regulator-min-microvolt = <120000>; regulator-min-microvolt = <960000>;
regulator-max-microvolt = <1200000>; regulator-max-microvolt = <1200000>;
qcom,init-voltage = <1200000>; qcom,init-voltage = <960000>;
qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>; qcom,init-mode = <RPMH_REGULATOR_MODE_HPM>;
}; };
}; };

View File

@@ -2263,6 +2263,7 @@
#address-cells = <2>; #address-cells = <2>;
#size-cells = <0>; #size-cells = <0>;
qcom,can-sleep; qcom,can-sleep;
status = "disabled";
}; };
pm8550vs@6 { pm8550vs@6 {
@@ -2279,6 +2280,7 @@
#address-cells = <2>; #address-cells = <2>;
#size-cells = <0>; #size-cells = <0>;
qcom,can-sleep; qcom,can-sleep;
status = "disabled";
}; };
pmg1110@9 { pmg1110@9 {
@@ -2287,6 +2289,7 @@
#address-cells = <2>; #address-cells = <2>;
#size-cells = <0>; #size-cells = <0>;
qcom,can-sleep; qcom,can-sleep;
status = "disabled";
}; };
pmr735d@a { pmr735d@a {