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