Skip to content

Commit c05636d

Browse files
kotarakeKomal-Bajaj
authored andcommitted
arm64: dts: qcom: Add regulator for Retail and Industrial SOM variants
Add RPM regulator for the Shikra Retail (CQM/CQS) SOM variants using pm4125-regulators with S1-S4 buck switchers and L1-L22 LDOs, and for the Industrial (IQS) SOM variant using pm8150-regulators with S4-S9 buck switchers and L1-L18 LDOs. Signed-off-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
1 parent 5b85cc1 commit c05636d

3 files changed

Lines changed: 382 additions & 0 deletions

File tree

arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,134 @@
66
#include "shikra.dtsi"
77

88
/* Modem, Cocos + Kunlun PMIC */
9+
10+
&rpm_requests {
11+
regulators {
12+
compatible = "qcom,rpm-pm2250-regulators";
13+
14+
pm4125_s1: s1 {
15+
regulator-min-microvolt = <1396000>;
16+
regulator-max-microvolt = <1950000>;
17+
};
18+
19+
pm4125_s2: s2 {
20+
regulator-min-microvolt = <1000000>;
21+
regulator-max-microvolt = <1200000>;
22+
};
23+
24+
pm4125_s4: s4 {
25+
regulator-min-microvolt = <640000>;
26+
regulator-max-microvolt = <1414000>;
27+
};
28+
29+
pm4125_l1: l1 {
30+
regulator-min-microvolt = <312000>;
31+
regulator-max-microvolt = <1304000>;
32+
};
33+
34+
pm4125_l2: l2 {
35+
regulator-min-microvolt = <1000000>;
36+
regulator-max-microvolt = <1200000>;
37+
};
38+
39+
pm4125_l3: l3 {
40+
regulator-min-microvolt = <570000>;
41+
regulator-max-microvolt = <650000>;
42+
};
43+
44+
pm4125_l4: l4 {
45+
regulator-min-microvolt = <1650000>;
46+
regulator-max-microvolt = <3300000>;
47+
};
48+
49+
pm4125_l5: l5 {
50+
regulator-min-microvolt = <1100000>;
51+
regulator-max-microvolt = <1304000>;
52+
};
53+
54+
pm4125_l6: l6 {
55+
regulator-min-microvolt = <788000>;
56+
regulator-max-microvolt = <1050000>;
57+
};
58+
59+
pm4125_l7: l7 {
60+
regulator-min-microvolt = <664000>;
61+
regulator-max-microvolt = <664000>;
62+
};
63+
64+
pm4125_l8: l8 {
65+
regulator-min-microvolt = <875000>;
66+
regulator-max-microvolt = <1000000>;
67+
};
68+
69+
pm4125_l9: l9 {
70+
regulator-min-microvolt = <875000>;
71+
regulator-max-microvolt = <1000000>;
72+
};
73+
74+
pm4125_l10: l10 {
75+
regulator-min-microvolt = <1150000>;
76+
regulator-max-microvolt = <1304000>;
77+
};
78+
79+
pm4125_l11: l11 {
80+
regulator-min-microvolt = <970000>;
81+
regulator-max-microvolt = <1150000>;
82+
};
83+
84+
pm4125_l12: l12 {
85+
regulator-min-microvolt = <875000>;
86+
regulator-max-microvolt = <975000>;
87+
};
88+
89+
pm4125_l13: l13 {
90+
regulator-min-microvolt = <1800000>;
91+
regulator-max-microvolt = <1950000>;
92+
};
93+
94+
pm4125_l14: l14 {
95+
regulator-min-microvolt = <1700000>;
96+
regulator-max-microvolt = <1950000>;
97+
};
98+
99+
pm4125_l15: l15 {
100+
regulator-min-microvolt = <1800000>;
101+
regulator-max-microvolt = <2000000>;
102+
};
103+
104+
pm4125_l16: l16 {
105+
regulator-min-microvolt = <1504000>;
106+
regulator-max-microvolt = <2000000>;
107+
};
108+
109+
pm4125_l17: l17 {
110+
regulator-min-microvolt = <2900000>;
111+
regulator-max-microvolt = <3544000>;
112+
};
113+
114+
pm4125_l18: l18 {
115+
regulator-min-microvolt = <1504000>;
116+
regulator-max-microvolt = <3300000>;
117+
};
118+
119+
pm4125_l19: l19 {
120+
regulator-min-microvolt = <1504000>;
121+
regulator-max-microvolt = <3300000>;
122+
};
123+
124+
pm4125_l20: l20 {
125+
regulator-min-microvolt = <1504000>;
126+
regulator-max-microvolt = <3544000>;
127+
};
128+
129+
pm4125_l21: l21 {
130+
regulator-min-microvolt = <2700000>;
131+
regulator-max-microvolt = <3544000>;
132+
};
133+
134+
pm4125_l22: l22 {
135+
regulator-min-microvolt = <3200000>;
136+
regulator-max-microvolt = <3400000>;
137+
};
138+
};
139+
};

arch/arm64/boot/dts/qcom/shikra-cqs-som.dtsi

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,134 @@
66
#include "shikra.dtsi"
77

88
/* APQ (No Modem), Cocos + Kunlun PMIC */
9+
10+
&rpm_requests {
11+
regulators {
12+
compatible = "qcom,rpm-pm2250-regulators";
13+
14+
pm4125_s1: s1 {
15+
regulator-min-microvolt = <1396000>;
16+
regulator-max-microvolt = <1950000>;
17+
};
18+
19+
pm4125_s2: s2 {
20+
regulator-min-microvolt = <1000000>;
21+
regulator-max-microvolt = <1200000>;
22+
};
23+
24+
pm4125_s4: s4 {
25+
regulator-min-microvolt = <640000>;
26+
regulator-max-microvolt = <1414000>;
27+
};
28+
29+
pm4125_l1: l1 {
30+
regulator-min-microvolt = <312000>;
31+
regulator-max-microvolt = <1304000>;
32+
};
33+
34+
pm4125_l2: l2 {
35+
regulator-min-microvolt = <1000000>;
36+
regulator-max-microvolt = <1200000>;
37+
};
38+
39+
pm4125_l3: l3 {
40+
regulator-min-microvolt = <570000>;
41+
regulator-max-microvolt = <650000>;
42+
};
43+
44+
pm4125_l4: l4 {
45+
regulator-min-microvolt = <1650000>;
46+
regulator-max-microvolt = <3300000>;
47+
};
48+
49+
pm4125_l5: l5 {
50+
regulator-min-microvolt = <1100000>;
51+
regulator-max-microvolt = <1304000>;
52+
};
53+
54+
pm4125_l6: l6 {
55+
regulator-min-microvolt = <788000>;
56+
regulator-max-microvolt = <1050000>;
57+
};
58+
59+
pm4125_l7: l7 {
60+
regulator-min-microvolt = <664000>;
61+
regulator-max-microvolt = <664000>;
62+
};
63+
64+
pm4125_l8: l8 {
65+
regulator-min-microvolt = <875000>;
66+
regulator-max-microvolt = <1000000>;
67+
};
68+
69+
pm4125_l9: l9 {
70+
regulator-min-microvolt = <875000>;
71+
regulator-max-microvolt = <1000000>;
72+
};
73+
74+
pm4125_l10: l10 {
75+
regulator-min-microvolt = <1150000>;
76+
regulator-max-microvolt = <1304000>;
77+
};
78+
79+
pm4125_l11: l11 {
80+
regulator-min-microvolt = <970000>;
81+
regulator-max-microvolt = <1150000>;
82+
};
83+
84+
pm4125_l12: l12 {
85+
regulator-min-microvolt = <875000>;
86+
regulator-max-microvolt = <975000>;
87+
};
88+
89+
pm4125_l13: l13 {
90+
regulator-min-microvolt = <1800000>;
91+
regulator-max-microvolt = <1950000>;
92+
};
93+
94+
pm4125_l14: l14 {
95+
regulator-min-microvolt = <1700000>;
96+
regulator-max-microvolt = <1950000>;
97+
};
98+
99+
pm4125_l15: l15 {
100+
regulator-min-microvolt = <1800000>;
101+
regulator-max-microvolt = <2000000>;
102+
};
103+
104+
pm4125_l16: l16 {
105+
regulator-min-microvolt = <1504000>;
106+
regulator-max-microvolt = <2000000>;
107+
};
108+
109+
pm4125_l17: l17 {
110+
regulator-min-microvolt = <2900000>;
111+
regulator-max-microvolt = <3544000>;
112+
};
113+
114+
pm4125_l18: l18 {
115+
regulator-min-microvolt = <1504000>;
116+
regulator-max-microvolt = <3300000>;
117+
};
118+
119+
pm4125_l19: l19 {
120+
regulator-min-microvolt = <1504000>;
121+
regulator-max-microvolt = <3300000>;
122+
};
123+
124+
pm4125_l20: l20 {
125+
regulator-min-microvolt = <1504000>;
126+
regulator-max-microvolt = <3544000>;
127+
};
128+
129+
pm4125_l21: l21 {
130+
regulator-min-microvolt = <2700000>;
131+
regulator-max-microvolt = <3544000>;
132+
};
133+
134+
pm4125_l22: l22 {
135+
regulator-min-microvolt = <3200000>;
136+
regulator-max-microvolt = <3400000>;
137+
};
138+
};
139+
};

arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,123 @@
66
#include "shikra.dtsi"
77

88
/* APQ (No Modem), Wailua PMIC */
9+
&rpm_requests {
10+
regulators {
11+
compatible = "qcom,rpm-pm8150-regulators";
12+
13+
pm8150_s4: s4 {
14+
regulator-min-microvolt = <1080000>;
15+
regulator-max-microvolt = <2040000>;
16+
};
17+
18+
pm8150_s5: s5 {
19+
regulator-min-microvolt = <1574000>;
20+
regulator-max-microvolt = <2040000>;
21+
};
22+
23+
pm8150_s6: s6 {
24+
regulator-min-microvolt = <382000>;
25+
regulator-max-microvolt = <1352000>;
26+
};
27+
28+
pm8150_s7: s7 {
29+
regulator-min-microvolt = <1000000>;
30+
regulator-max-microvolt = <1200000>;
31+
};
32+
33+
pm8150_s8: s8 {
34+
regulator-min-microvolt = <570000>;
35+
regulator-max-microvolt = <650000>;
36+
};
37+
38+
pm8150_l1: l1 {
39+
regulator-min-microvolt = <312000>;
40+
regulator-max-microvolt = <1304000>;
41+
};
42+
43+
pm8150_l2: l2 {
44+
regulator-min-microvolt = <1650000>;
45+
regulator-max-microvolt = <3300000>;
46+
};
47+
48+
pm8150_l3: l3 {
49+
regulator-min-microvolt = <312000>;
50+
regulator-max-microvolt = <1304000>;
51+
};
52+
53+
pm8150_l4: l4 {
54+
regulator-min-microvolt = <875000>;
55+
regulator-max-microvolt = <975000>;
56+
};
57+
58+
pm8150_l5: l5 {
59+
regulator-min-microvolt = <788000>;
60+
regulator-max-microvolt = <1050000>;
61+
};
62+
63+
pm8150_l6: l6 {
64+
regulator-min-microvolt = <875000>;
65+
regulator-max-microvolt = <1000000>;
66+
};
67+
68+
pm8150_l7: l7 {
69+
regulator-min-microvolt = <1504000>;
70+
regulator-max-microvolt = <2000000>;
71+
};
72+
73+
pm8150_l8: l8 {
74+
regulator-min-microvolt = <1150000>;
75+
regulator-max-microvolt = <1304000>;
76+
};
77+
78+
pm8150_l9: l9 {
79+
regulator-min-microvolt = <875000>;
80+
regulator-max-microvolt = <1000000>;
81+
};
82+
83+
pm8150_l10:l10{
84+
regulator-min-microvolt = <2700000>;
85+
regulator-max-microvolt = <3544000>;
86+
};
87+
88+
pm8150_l11:l11{
89+
regulator-min-microvolt = <1100000>;
90+
regulator-max-microvolt = <1304000>;
91+
};
92+
93+
pm8150_l12:l12{
94+
regulator-min-microvolt = <1650000>;
95+
regulator-max-microvolt = <1950000>;
96+
};
97+
98+
pm8150_l13:l13{
99+
regulator-min-microvolt = <2921000>;
100+
regulator-max-microvolt = <3230000>;
101+
};
102+
103+
pm8150_l14:l14{
104+
regulator-min-microvolt = <1700000>;
105+
regulator-max-microvolt = <1910000>;
106+
};
107+
108+
pm8150_l15:l15{
109+
regulator-min-microvolt = <1800000>;
110+
regulator-max-microvolt = <1900000>;
111+
};
112+
113+
pm8150_l16:l16{
114+
regulator-min-microvolt = <1504000>;
115+
regulator-max-microvolt = <3544000>;
116+
};
117+
118+
pm8150_l17:l17{
119+
regulator-min-microvolt = <2700000>;
120+
regulator-max-microvolt = <3544000>;
121+
};
122+
123+
pm8150_l18:l18{
124+
regulator-min-microvolt = <400000>;
125+
regulator-max-microvolt = <728000>;
126+
};
127+
};
128+
};

0 commit comments

Comments
 (0)