]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - src/arm64/qcom/msm8994-smd-rpm.dtsi
Import latest DTS files from Linux 4.18
[FreeBSD/FreeBSD.git] / src / arm64 / 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 };