]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi
Merge tag 'for-linus-20180803' of git://git.kernel.dk/linux-block
[mirror_ubuntu-jammy-kernel.git] / arch / arm64 / boot / dts / qcom / msm8994-smd-rpm.dtsi
1 /* Copyright (c) 2015, LGE Inc. All rights reserved.
2 * Copyright (c) 2016, The Linux Foundation. All rights reserved.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 and
6 * only version 2 as published by the Free Software Foundation.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 */
13
14 &smd_rpm {
15 rpm {
16 rpm_requests {
17 pm8994-regulators {
18
19 vdd_l1-supply = <&pm8994_s1>;
20 vdd_l2_26_28-supply = <&pm8994_s3>;
21 vdd_l3_11-supply = <&pm8994_s3>;
22 vdd_l4_27_31-supply = <&pm8994_s3>;
23 vdd_l5_7-supply = <&pm8994_s3>;
24 vdd_l6_12_32-supply = <&pm8994_s5>;
25 vdd_l8_16_30-supply = <&vreg_vph_pwr>;
26 vdd_l9_10_18_22-supply = <&vreg_vph_pwr>;
27 vdd_l13_19_23_24-supply = <&vreg_vph_pwr>;
28 vdd_l14_15-supply = <&pm8994_s5>;
29 vdd_l17_29-supply = <&vreg_vph_pwr>;
30 vdd_l20_21-supply = <&vreg_vph_pwr>;
31 vdd_l25-supply = <&pm8994_s5>;
32 vdd_lvs1_2 = <&pm8994_s4>;
33
34 s1 {
35 regulator-min-microvolt = <800000>;
36 regulator-max-microvolt = <800000>;
37 };
38
39 s2 {
40 /* TODO */
41 };
42
43 s3 {
44 regulator-min-microvolt = <1300000>;
45 regulator-max-microvolt = <1300000>;
46 };
47
48 s4 {
49 regulator-min-microvolt = <1800000>;
50 regulator-max-microvolt = <1800000>;
51 regulator-allow-set-load;
52 regulator-system-load = <325000>;
53 };
54
55 s5 {
56 regulator-min-microvolt = <2150000>;
57 regulator-max-microvolt = <2150000>;
58 };
59
60 s7 {
61 regulator-min-microvolt = <1000000>;
62 regulator-max-microvolt = <1000000>;
63 };
64
65 l1 {
66 regulator-min-microvolt = <1000000>;
67 regulator-max-microvolt = <1000000>;
68 };
69
70 l2 {
71 regulator-min-microvolt = <1250000>;
72 regulator-max-microvolt = <1250000>;
73 };
74
75 l3 {
76 regulator-min-microvolt = <1200000>;
77 regulator-max-microvolt = <1200000>;
78 };
79
80 l4 {
81 regulator-min-microvolt = <1225000>;
82 regulator-max-microvolt = <1225000>;
83 };
84
85 l5 {
86 /* TODO */
87 };
88
89 l6 {
90 regulator-min-microvolt = <1800000>;
91 regulator-max-microvolt = <1800000>;
92 };
93
94 l7 {
95 /* TODO */
96 };
97
98 l8 {
99 regulator-min-microvolt = <1800000>;
100 regulator-max-microvolt = <1800000>;
101 };
102
103 l9 {
104 regulator-min-microvolt = <1800000>;
105 regulator-max-microvolt = <1800000>;
106 };
107
108 l10 {
109 regulator-min-microvolt = <1800000>;
110 regulator-max-microvolt = <1800000>;
111 qcom,init-voltage = <1800000>;
112 };
113
114 l11 {
115 regulator-min-microvolt = <1200000>;
116 regulator-max-microvolt = <1200000>;
117 qcom,init-voltage = <1200000>;
118 };
119
120 l12 {
121 regulator-min-microvolt = <1800000>;
122 regulator-max-microvolt = <1800000>;
123 qcom,init-voltage = <1800000>;
124 proxy-supply = <&pm8994_l12>;
125 qcom,proxy-consumer-enable;
126 qcom,proxy-consumer-current = <10000>;
127 status = "okay";
128 };
129
130 l13 {
131 regulator-min-microvolt = <1800000>;
132 regulator-max-microvolt = <2950000>;
133 qcom,init-voltage = <2950000>;
134 status = "okay";
135 };
136
137 l14 {
138 regulator-min-microvolt = <1200000>;
139 regulator-max-microvolt = <1200000>;
140 qcom,init-voltage = <1200000>;
141 proxy-supply = <&pm8994_l14>;
142 qcom,proxy-consumer-enable;
143 qcom,proxy-consumer-current = <10000>;
144 status = "okay";
145 };
146
147 l15 {
148 regulator-min-microvolt = <1800000>;
149 regulator-max-microvolt = <1800000>;
150 qcom,init-voltage = <1800000>;
151 status = "okay";
152 };
153
154 l16 {
155 regulator-min-microvolt = <2700000>;
156 regulator-max-microvolt = <2700000>;
157 qcom,init-voltage = <2700000>;
158 status = "okay";
159 };
160
161 l17 {
162 regulator-min-microvolt = <2700000>;
163 regulator-max-microvolt = <2700000>;
164 qcom,init-voltage = <2700000>;
165 status = "okay";
166 };
167
168 l18 {
169 regulator-min-microvolt = <3000000>;
170 regulator-max-microvolt = <3000000>;
171 regulator-always-on;
172 qcom,init-voltage = <3000000>;
173 qcom,init-ldo-mode = <1>;
174 };
175
176 l19 {
177 regulator-min-microvolt = <1800000>;
178 regulator-max-microvolt = <1800000>;
179 qcom,init-voltage = <1800000>;
180 status = "okay";
181 };
182
183 l20 {
184 regulator-min-microvolt = <2950000>;
185 regulator-max-microvolt = <2950000>;
186 regulator-always-on;
187 regulator-boot-on;
188 regulator-allow-set-load;
189 regulator-system-load = <570000>;
190 };
191
192 l21 {
193 regulator-min-microvolt = <1800000>;
194 regulator-max-microvolt = <1800000>;
195 regulator-always-on;
196 qcom,init-voltage = <1800000>;
197 };
198
199 l22 {
200 regulator-min-microvolt = <3100000>;
201 regulator-max-microvolt = <3100000>;
202 qcom,init-voltage = <3100000>;
203 };
204
205 l23 {
206 regulator-min-microvolt = <2800000>;
207 regulator-max-microvolt = <2800000>;
208 qcom,init-voltage = <2800000>;
209 };
210
211 l24 {
212 regulator-min-microvolt = <3075000>;
213 regulator-max-microvolt = <3150000>;
214 qcom,init-voltage = <3075000>;
215 };
216
217 l25 {
218 regulator-min-microvolt = <1800000>;
219 regulator-max-microvolt = <1800000>;
220 qcom,init-voltage = <1800000>;
221 };
222
223 l26 {
224 /* TODO: value from downstream
225 regulator-min-microvolt = <987500>;
226 fails to apply */
227 };
228
229 l27 {
230 regulator-min-microvolt = <1050000>;
231 regulator-max-microvolt = <1050000>;
232 qcom,init-voltage = <1050000>;
233 };
234
235 l28 {
236 regulator-min-microvolt = <1000000>;
237 regulator-max-microvolt = <1000000>;
238 qcom,init-voltage = <1000000>;
239 proxy-supply = <&pm8994_l28>;
240 qcom,proxy-consumer-enable;
241 qcom,proxy-consumer-current = <10000>;
242 };
243
244 l29 {
245 /* TODO: Unsupported voltage range.
246 regulator-min-microvolt = <2800000>;
247 regulator-max-microvolt = <2800000>;
248 qcom,init-voltage = <2800000>;
249 */
250 };
251
252 l30 {
253 /* TODO: get this verified
254 regulator-min-microvolt = <1800000>;
255 regulator-max-microvolt = <1800000>;
256 qcom,init-voltage = <1800000>;
257 */
258 };
259
260 l31 {
261 regulator-min-microvolt = <1262500>;
262 regulator-max-microvolt = <1262500>;
263 qcom,init-voltage = <1262500>;
264 };
265
266 l32 {
267 /* TODO: get this verified
268 regulator-min-microvolt = <1800000>;
269 regulator-max-microvolt = <1800000>;
270 qcom,init-voltage = <1800000>;
271 */
272 };
273 };
274 };
275 };
276 };