]>
Commit | Line | Data |
---|---|---|
f3b2c99e JM |
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 | }; |