~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/qcom/sm8250-hdk.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*
  3  * Copyright (c) 2020, The Linux Foundation. All rights reserved.
  4  */
  5 
  6 /dts-v1/;
  7 
  8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
  9 #include "sm8250.dtsi"
 10 #include "pm8150.dtsi"
 11 #include "pm8150b.dtsi"
 12 #include "pm8150l.dtsi"
 13 
 14 / {
 15         model = "Qualcomm Technologies, Inc. SM8250 HDK";
 16         compatible = "qcom,sm8250-hdk", "qcom,sm8250";
 17         chassis-type = "embedded";
 18 
 19         aliases {
 20                 serial0 = &uart12;
 21         };
 22 
 23         chosen {
 24                 stdout-path = "serial0:115200n8";
 25         };
 26 
 27         vph_pwr: vph-pwr-regulator {
 28                 compatible = "regulator-fixed";
 29                 regulator-name = "vph_pwr";
 30                 regulator-min-microvolt = <3700000>;
 31                 regulator-max-microvolt = <3700000>;
 32         };
 33 
 34         vreg_s4a_1p8: pm8150-s4 {
 35                 compatible = "regulator-fixed";
 36                 regulator-name = "vreg_s4a_1p8";
 37 
 38                 regulator-min-microvolt = <1800000>;
 39                 regulator-max-microvolt = <1800000>;
 40 
 41                 regulator-always-on;
 42                 regulator-boot-on;
 43 
 44                 vin-supply = <&vph_pwr>;
 45         };
 46 
 47         vreg_s6c_0p88: smpc6-regulator {
 48                 compatible = "regulator-fixed";
 49                 regulator-name = "vreg_s6c_0p88";
 50 
 51                 regulator-min-microvolt = <880000>;
 52                 regulator-max-microvolt = <880000>;
 53                 regulator-always-on;
 54                 vin-supply = <&vph_pwr>;
 55         };
 56 
 57         gpio-keys {
 58                 compatible = "gpio-keys";
 59 
 60                 key-vol-up {
 61                         label = "Volume Up";
 62                         linux,code = <KEY_VOLUMEUP>;
 63                         gpios = <&pm8150_gpios 6 GPIO_ACTIVE_LOW>;
 64                 };
 65         };
 66 };
 67 
 68 &apps_rsc {
 69         regulators-0 {
 70                 compatible = "qcom,pm8150-rpmh-regulators";
 71                 qcom,pmic-id = "a";
 72 
 73                 vdd-s1-supply = <&vph_pwr>;
 74                 vdd-s2-supply = <&vph_pwr>;
 75                 vdd-s3-supply = <&vph_pwr>;
 76                 vdd-s4-supply = <&vph_pwr>;
 77                 vdd-s5-supply = <&vph_pwr>;
 78                 vdd-s6-supply = <&vph_pwr>;
 79                 vdd-s7-supply = <&vph_pwr>;
 80                 vdd-s8-supply = <&vph_pwr>;
 81                 vdd-s9-supply = <&vph_pwr>;
 82                 vdd-s10-supply = <&vph_pwr>;
 83                 vdd-l1-l8-l11-supply = <&vreg_s6c_0p88>;
 84                 vdd-l2-l10-supply = <&vreg_bob>;
 85                 vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p95>;
 86                 vdd-l6-l9-supply = <&vreg_s8c_1p3>;
 87                 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
 88                 vdd-l13-l16-l17-supply = <&vreg_bob>;
 89 
 90                 vreg_s5a_1p9: smps5 {
 91                         regulator-name = "vreg_s5a_1p9";
 92                         regulator-min-microvolt = <1824000>;
 93                         regulator-max-microvolt = <2000000>;
 94                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
 95                 };
 96 
 97                 vreg_s6a_0p95: smps6 {
 98                         regulator-name = "vreg_s6a_0p95";
 99                         regulator-min-microvolt = <600000>;
100                         regulator-max-microvolt = <1128000>;
101                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
102                 };
103 
104                 vreg_l2a_3p1: ldo2 {
105                         regulator-name = "vreg_l2a_3p1";
106                         regulator-min-microvolt = <3072000>;
107                         regulator-max-microvolt = <3072000>;
108                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
109                 };
110 
111                 vreg_l3a_0p9: ldo3 {
112                         regulator-name = "vreg_l3a_0p9";
113                         regulator-min-microvolt = <928000>;
114                         regulator-max-microvolt = <932000>;
115                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
116                 };
117 
118                 vreg_l5a_0p88: ldo5 {
119                         regulator-name = "vreg_l5a_0p88";
120                         regulator-min-microvolt = <880000>;
121                         regulator-max-microvolt = <880000>;
122                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
123                 };
124 
125                 vreg_l6a_1p2: ldo6 {
126                         regulator-name = "vreg_l6a_1p2";
127                         regulator-min-microvolt = <1200000>;
128                         regulator-max-microvolt = <1200000>;
129                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
130                 };
131 
132                 vreg_l7a_1p7: ldo7 {
133                         regulator-name = "vreg_l7a_1p7";
134                         regulator-min-microvolt = <1704000>;
135                         regulator-max-microvolt = <1800000>;
136                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
137                 };
138 
139                 vreg_l9a_1p2: ldo9 {
140                         regulator-name = "vreg_l9a_1p2";
141                         regulator-min-microvolt = <1200000>;
142                         regulator-max-microvolt = <1200000>;
143                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
144                 };
145 
146                 vreg_l10a_1p8: ldo10 {
147                         regulator-name = "vreg_l10a_1p8";
148                         regulator-min-microvolt = <1800000>;
149                         regulator-max-microvolt = <2960000>;
150                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
151                 };
152 
153                 vreg_l12a_1p8: ldo12 {
154                         regulator-name = "vreg_l12a_1p8";
155                         regulator-min-microvolt = <1800000>;
156                         regulator-max-microvolt = <1800000>;
157                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
158                 };
159 
160                 vreg_l13a_ts_3p0: ldo13 {
161                         regulator-name = "vreg_l13a_ts_3p0";
162                         regulator-min-microvolt = <3008000>;
163                         regulator-max-microvolt = <3008000>;
164                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
165                 };
166 
167                 vreg_l14a_1p8: ldo14 {
168                         regulator-name = "vreg_l14a_1p8";
169                         regulator-min-microvolt = <1800000>;
170                         regulator-max-microvolt = <1880000>;
171                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
172                 };
173 
174                 vreg_l15a_1p8: ldo15 {
175                         regulator-name = "vreg_l15a_1p8";
176                         regulator-min-microvolt = <1800000>;
177                         regulator-max-microvolt = <1800000>;
178                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
179                 };
180 
181                 vreg_l16a_3p3: ldo16 {
182                         regulator-name = "vreg_l16a_3p3";
183                         regulator-min-microvolt = <3024000>;
184                         regulator-max-microvolt = <3304000>;
185                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
186                 };
187 
188                 vreg_l17a_2p96: ldo17 {
189                         regulator-name = "vreg_l17a_2p96";
190                         regulator-min-microvolt = <2496000>;
191                         regulator-max-microvolt = <3008000>;
192                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
193                 };
194 
195                 vreg_l18a_0p92: ldo18 {
196                         regulator-name = "vreg_l18a_0p92";
197                         regulator-min-microvolt = <800000>;
198                         regulator-max-microvolt = <920000>;
199                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
200                 };
201         };
202 
203         regulators-1 {
204                 compatible = "qcom,pm8150l-rpmh-regulators";
205                 qcom,pmic-id = "c";
206 
207                 vdd-s1-supply = <&vph_pwr>;
208                 vdd-s2-supply = <&vph_pwr>;
209                 vdd-s3-supply = <&vph_pwr>;
210                 vdd-s4-supply = <&vph_pwr>;
211                 vdd-s5-supply = <&vph_pwr>;
212                 vdd-s6-supply = <&vph_pwr>;
213                 vdd-s7-supply = <&vph_pwr>;
214                 vdd-s8-supply = <&vph_pwr>;
215                 vdd-l1-l8-supply = <&vreg_s4a_1p8>;
216                 vdd-l2-l3-supply = <&vreg_s8c_1p3>;
217                 vdd-l4-l5-l6-supply = <&vreg_bob>;
218                 vdd-l7-l11-supply = <&vreg_bob>;
219                 vdd-l9-l10-supply = <&vreg_bob>;
220                 vdd-bob-supply = <&vph_pwr>;
221 
222                 vreg_bob: bob {
223                         regulator-name = "vreg_bob";
224                         regulator-min-microvolt = <3008000>;
225                         regulator-max-microvolt = <3960000>;
226                         regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
227                 };
228 
229                 vreg_s8c_1p3: smps8 {
230                         regulator-name = "vreg_s8c_1p3";
231                         regulator-min-microvolt = <1200000>;
232                         regulator-max-microvolt = <1400000>;
233                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
234                 };
235 
236                 vreg_l1c_1p8: ldo1 {
237                         regulator-name = "vreg_l1c_1p8";
238                         regulator-min-microvolt = <1800000>;
239                         regulator-max-microvolt = <1800000>;
240                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
241                 };
242 
243                 vreg_l2c_1p2: ldo2 {
244                         regulator-name = "vreg_l2c_1p2";
245                         regulator-min-microvolt = <1200000>;
246                         regulator-max-microvolt = <1304000>;
247                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
248                 };
249 
250                 vreg_l3c_0p8: ldo3 {
251                         regulator-name = "vreg_l3c_0p8";
252                         regulator-min-microvolt = <800000>;
253                         regulator-max-microvolt = <1200000>;
254                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
255                 };
256 
257                 vreg_l4c_1p8: ldo4 {
258                         regulator-name = "vreg_l4c_1p8";
259                         regulator-min-microvolt = <1800000>;
260                         regulator-max-microvolt = <2800000>;
261                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
262                 };
263 
264                 vreg_l5c_1p8: ldo5 {
265                         regulator-name = "vreg_l5c_1p8";
266                         regulator-min-microvolt = <1800000>;
267                         regulator-max-microvolt = <2800000>;
268                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
269                 };
270 
271                 vreg_l6c_2p96: ldo6 {
272                         regulator-name = "vreg_l6c_2p96";
273                         regulator-min-microvolt = <1800000>;
274                         regulator-max-microvolt = <2960000>;
275                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
276                 };
277 
278                 vreg_l7c_cam_vcm0_2p85: ldo7 {
279                         regulator-name = "vreg_l7c_cam_vcm0_2p85";
280                         regulator-min-microvolt = <2856000>;
281                         regulator-max-microvolt = <3104000>;
282                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
283                 };
284 
285                 vreg_l8c_1p8: ldo8 {
286                         regulator-name = "vreg_l8c_1p8";
287                         regulator-min-microvolt = <1800000>;
288                         regulator-max-microvolt = <1800000>;
289                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
290                 };
291 
292                 vreg_l9c_2p96: ldo9 {
293                         regulator-name = "vreg_l9c_2p96";
294                         regulator-min-microvolt = <2704000>;
295                         regulator-max-microvolt = <2960000>;
296                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
297                 };
298 
299                 vreg_l10c_3p0: ldo10 {
300                         regulator-name = "vreg_l10c_3p0";
301                         regulator-min-microvolt = <3000000>;
302                         regulator-max-microvolt = <3312000>;
303                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
304                 };
305 
306                 vreg_l11c_3p3: ldo11 {
307                         regulator-name = "vreg_l11c_3p3";
308                         regulator-min-microvolt = <3104000>;
309                         regulator-max-microvolt = <3312000>;
310                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
311                 };
312         };
313 
314         regulators-2 {
315                 compatible = "qcom,pm8009-rpmh-regulators";
316                 qcom,pmic-id = "f";
317 
318                 vdd-s1-supply = <&vph_pwr>;
319                 vdd-s2-supply = <&vreg_bob>;
320                 vdd-l2-supply = <&vreg_s8c_1p3>;
321                 vdd-l5-l6-supply = <&vreg_bob>;
322                 vdd-l7-supply = <&vreg_s4a_1p8>;
323 
324                 vreg_l1f_cam_dvdd1_1p1: ldo1 {
325                         regulator-name = "vreg_l1f_cam_dvdd1_1p1";
326                         regulator-min-microvolt = <1104000>;
327                         regulator-max-microvolt = <1104000>;
328                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
329                 };
330 
331                 vreg_l2f_cam_dvdd0_1p2: ldo2 {
332                         regulator-name = "vreg_l2f_cam_dvdd0_1p2";
333                         regulator-min-microvolt = <1200000>;
334                         regulator-max-microvolt = <1200000>;
335                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
336                 };
337 
338                 vreg_l3f_cam_dvdd2_1p05: ldo3 {
339                         regulator-name = "vreg_l3f_cam_dvdd2_1p05";
340                         regulator-min-microvolt = <1056000>;
341                         regulator-max-microvolt = <1056000>;
342                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
343                 };
344 
345                 vreg_l5f_cam_avdd0_2p85: ldo5 {
346                         regulator-name = "vreg_l5f_cam_avdd0_2p85";
347                         regulator-min-microvolt = <2800000>;
348                         regulator-max-microvolt = <3000000>;
349                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
350                 };
351 
352                 vreg_l6f_cam_avdd1_2p8: ldo6 {
353                         regulator-name = "vreg_l6f_cam_avdd1_2p8";
354                         regulator-min-microvolt = <2800000>;
355                         regulator-max-microvolt = <3000000>;
356                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
357                 };
358 
359                 vreg_l7f_1p8: ldo7 {
360                         regulator-name = "vreg_l7f_1p8";
361                         regulator-min-microvolt = <1800000>;
362                         regulator-max-microvolt = <1800000>;
363                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
364                 };
365         };
366 };
367 
368 &gmu {
369         status = "okay";
370 };
371 
372 &gpu {
373         status = "okay";
374 };
375 
376 &pon_pwrkey {
377         status = "okay";
378 };
379 
380 &pon_resin {
381         status = "okay";
382 
383         linux,code = <KEY_VOLUMEDOWN>;
384 };
385 
386 &qupv3_id_1 {
387         status = "okay";
388 };
389 
390 &tlmm {
391         gpio-reserved-ranges = <28 4>, <40 4>;
392 };
393 
394 &uart12 {
395         status = "okay";
396 };
397 
398 &ufs_mem_hc {
399         status = "okay";
400 
401         vcc-supply = <&vreg_l17a_2p96>;
402         vcc-max-microamp = <800000>;
403         vccq-supply = <&vreg_l6a_1p2>;
404         vccq-max-microamp = <800000>;
405         vccq2-supply = <&vreg_s4a_1p8>;
406         vccq2-max-microamp = <800000>;
407 };
408 
409 &ufs_mem_phy {
410         status = "okay";
411 
412         vdda-phy-supply = <&vreg_l5a_0p88>;
413         vdda-pll-supply = <&vreg_l9a_1p2>;
414 };
415 
416 &usb_1_hsphy {
417         status = "okay";
418         vdda-pll-supply = <&vreg_l5a_0p88>;
419         vdda33-supply = <&vreg_l2a_3p1>;
420         vdda18-supply = <&vreg_l12a_1p8>;
421 };
422 
423 &usb_2_hsphy {
424         status = "okay";
425         vdda-pll-supply = <&vreg_l5a_0p88>;
426         vdda33-supply = <&vreg_l2a_3p1>;
427         vdda18-supply = <&vreg_l12a_1p8>;
428 };
429 
430 &usb_1_qmpphy {
431         status = "okay";
432         vdda-phy-supply = <&vreg_l9a_1p2>;
433         vdda-pll-supply = <&vreg_l18a_0p92>;
434 };
435 
436 &usb_2_qmpphy {
437         status = "okay";
438         vdda-phy-supply = <&vreg_l9a_1p2>;
439         vdda-pll-supply = <&vreg_l18a_0p92>;
440 };
441 
442 &usb_1 {
443         status = "okay";
444 };
445 
446 &usb_2 {
447         status = "okay";
448 };
449 
450 &usb_1_dwc3 {
451         dr_mode = "peripheral";
452 };
453 
454 &usb_2_dwc3 {
455         dr_mode = "host";
456 };
457 
458 &venus {
459         status = "okay";
460 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php