1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/arm/qcom.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: QCOM device tree bindings
8
9 maintainers:
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
11
12 description: |
13 Some qcom based bootloaders identify the dtb blob based on a set of
14 device properties like SoC and platform and revisions of those components.
15 To support this scheme, we encode this information into the board compatible
16 string.
17
18 Each board must specify a top-level board compatible string with the following
19 format:
20
21 compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]"
22
23 The 'SoC' and 'board' elements are required. All other elements are optional.
24
25 The 'SoC' element must be one of the following strings:
26
27 apq8016
28 apq8026
29 apq8074
30 apq8084
31 apq8096
32 ipq6018
33 ipq8074
34 mdm9615
35 msm8226
36 msm8916
37 msm8974
38 msm8992
39 msm8994
40 msm8996
41 msm8998
42 qcs404
43 sa8155p
44 sa8540p
45 sc7180
46 sc7280
47 sc8180x
48 sc8280xp
49 sda660
50 sdm630
51 sdm632
52 sdm636
53 sdm660
54 sdm845
55 sdx55
56 sdx65
57 sm6125
58 sm6350
59 sm7225
60 sm8150
61 sm8250
62 sm8350
63 sm8450
64
65 The 'board' element must be one of the following strings:
66
67 adp
68 cdp
69 cp01-c1
70 dragonboard
71 hk01
72 hk10-c1
73 hk10-c2
74 idp
75 liquid
76 mtp
77 qrd
78 sbc
79
80 The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor>
81 where the minor number may be omitted when it's zero, i.e. v1.0 is the same
82 as v1. If all versions of the 'board_version' elements match, then a
83 wildcard '*' should be used, e.g. 'v*'.
84
85 The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9.
86
87 Examples:
88
89 "qcom,msm8916-v1-cdp-pm8916-v2.1"
90
91 A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version
92 2.1.
93
94 "qcom,apq8074-v2.0-2-dragonboard/1-v0.1"
95
96 A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in
97 foundry 2.
98
99 There are many devices in the list below that run the standard ChromeOS
100 bootloader setup and use the open source depthcharge bootloader to boot the
101 OS. These devices do not use the scheme described above. For details, see:
102 https://docs.kernel.org/arm/google/chromebook-boot-flow.html
103
104 properties:
105 $nodename:
106 const: "/"
107 compatible:
108 oneOf:
109 - items:
110 - enum:
111 - qcom,apq8016-sbc
112 - const: qcom,apq8016
113
114 - items:
115 - enum:
116 - asus,sparrow
117 - lg,lenok
118 - const: qcom,apq8026
119
120 - items:
121 - enum:
122 - asus,nexus7-flo
123 - lg,nexus4-mako
124 - sony,xperia-yuga
125 - qcom,apq8064-cm-qs600
126 - qcom,apq8064-ifc6410
127 - const: qcom,apq8064
128
129 - items:
130 - enum:
131 - qcom,apq8074-dragonboard
132 - const: qcom,apq8074
133
134 - items:
135 - enum:
136 - qcom,apq8060-dragonboard
137 - qcom,msm8660-surf
138 - const: qcom,msm8660
139
140 - items:
141 - enum:
142 - qcom,apq8084-mtp
143 - qcom,apq8084-sbc
144 - const: qcom,apq8084
145
146 - items:
147 - enum:
148 - samsung,s3ve3g
149 - const: qcom,msm8226
150
151 - items:
152 - enum:
153 - qcom,msm8960-cdp
154 - const: qcom,msm8960
155
156 - items:
157 - enum:
158 - fairphone,fp2
159 - lge,hammerhead
160 - samsung,klte
161 - sony,xperia-amami
162 - sony,xperia-castor
163 - sony,xperia-honami
164 - const: qcom,msm8974
165
166 - items:
167 - const: qcom,msm8916-mtp
168 - const: qcom,msm8916-mtp/1
169 - const: qcom,msm8916
170
171 - items:
172 - enum:
173 - alcatel,idol347
174 - asus,z00l
175 - huawei,g7
176 - longcheer,l8910
177 - samsung,a3u-eur
178 - samsung,a5u-eur
179 - samsung,j5
180 - samsung,serranove
181 - wingtech,wt88047
182 - const: qcom,msm8916
183
184 - items:
185 - const: longcheer,l8150
186 - const: qcom,msm8916-v1-qrd/9-v1
187 - const: qcom,msm8916
188
189 - items:
190 - enum:
191 - lg,bullhead
192 - microsoft,talkman
193 - xiaomi,libra
194 - const: qcom,msm8992
195
196 - items:
197 - enum:
198 - sony,karin_windy
199 - const: qcom,apq8094
200
201 - items:
202 - enum:
203 - huawei,angler
204 - microsoft,cityman
205 - sony,ivy-row
206 - sony,karin-row
207 - sony,satsuki-row
208 - sony,sumire-row
209 - sony,suzuran-row
210 - const: qcom,msm8994
211
212 - items:
213 - enum:
214 - arrow,apq8096-db820c
215 - inforce,ifc6640
216 - const: qcom,apq8096-sbc
217 - const: qcom,apq8096
218
219 - items:
220 - enum:
221 - qcom,msm8996-mtp
222 - sony,dora-row
223 - sony,kagura-row
224 - sony,keyaki-row
225 - xiaomi,gemini
226 - xiaomi,natrium
227 - xiaomi,scorpio
228 - const: qcom,msm8996
229
230 - items:
231 - enum:
232 - asus,novago-tp370ql
233 - fxtec,pro1
234 - hp,envy-x2
235 - lenovo,miix-630
236 - oneplus,cheeseburger
237 - oneplus,dumpling
238 - qcom,msm8998-mtp
239 - sony,xperia-lilac
240 - sony,xperia-maple
241 - sony,xperia-poplar
242 - const: qcom,msm8998
243
244 - items:
245 - enum:
246 - qcom,ipq4019-ap-dk01.1-c1
247 - qcom,ipq4019-ap-dk04.1-c3
248 - qcom,ipq4019-ap-dk07.1-c1
249 - qcom,ipq4019-ap-dk07.1-c2
250 - qcom,ipq4019-dk04.1-c1
251 - const: qcom,ipq4019
252
253 - items:
254 - enum:
255 - qcom,ipq8064-ap148
256 - const: qcom,ipq8064
257
258 - items:
259 - enum:
260 - qcom,ipq8074-hk01
261 - qcom,ipq8074-hk10-c1
262 - qcom,ipq8074-hk10-c2
263 - const: qcom,ipq8074
264
265 - description: Qualcomm Technologies, Inc. SC7180 IDP
266 items:
267 - enum:
268 - qcom,sc7180-idp
269 - const: qcom,sc7180
270
271 - description: HP Chromebook x2 11c (rev1 - 2)
272 items:
273 - const: google,coachz-rev1
274 - const: google,coachz-rev2
275 - const: qcom,sc7180
276
277 - description: HP Chromebook x2 11c (newest rev)
278 items:
279 - const: google,coachz
280 - const: qcom,sc7180
281
282 - description: HP Chromebook x2 11c with LTE (rev1 - 2)
283 items:
284 - const: google,coachz-rev1-sku0
285 - const: google,coachz-rev2-sku0
286 - const: qcom,sc7180
287
288 - description: HP Chromebook x2 11c with LTE (newest rev)
289 items:
290 - const: google,coachz-sku0
291 - const: qcom,sc7180
292
293 - description: Lenovo Chromebook Duet 5 13 (rev2)
294 items:
295 - const: google,homestar-rev2
296 - const: google,homestar-rev23
297 - const: qcom,sc7180
298
299 - description: Lenovo Chromebook Duet 5 13 (rev3)
300 items:
301 - const: google,homestar-rev3
302 - const: qcom,sc7180
303
304 - description: Lenovo Chromebook Duet 5 13 (newest rev)
305 items:
306 - const: google,homestar
307 - const: qcom,sc7180
308
309 - description: Google Kingoftown (rev0)
310 items:
311 - const: google,kingoftown-rev0
312 - const: qcom,sc7180
313
314 - description: Google Kingoftown (newest rev)
315 items:
316 - const: google,kingoftown
317 - const: qcom,sc7180
318
319 - description: Acer Chromebook Spin 513 (rev0)
320 items:
321 - const: google,lazor-rev0
322 - const: qcom,sc7180
323
324 - description: Acer Chromebook Spin 513 (rev1 - 2)
325 items:
326 - const: google,lazor-rev1
327 - const: google,lazor-rev2
328 - const: qcom,sc7180
329
330 - description: Acer Chromebook Spin 513 (rev3 - 8)
331 items:
332 - const: google,lazor-rev3
333 - const: google,lazor-rev4
334 - const: google,lazor-rev5
335 - const: google,lazor-rev6
336 - const: google,lazor-rev7
337 - const: google,lazor-rev8
338 - const: qcom,sc7180
339
340 - description: Acer Chromebook Spin 513 (newest rev)
341 items:
342 - const: google,lazor
343 - const: qcom,sc7180
344
345 - description: Acer Chromebook Spin 513 with KB Backlight (rev1 - 2)
346 items:
347 - const: google,lazor-rev1-sku2
348 - const: google,lazor-rev2-sku2
349 - const: qcom,sc7180
350
351 - description: Acer Chromebook Spin 513 with KB Backlight (rev3 - 8)
352 items:
353 - const: google,lazor-rev3-sku2
354 - const: google,lazor-rev4-sku2
355 - const: google,lazor-rev5-sku2
356 - const: google,lazor-rev6-sku2
357 - const: google,lazor-rev7-sku2
358 - const: google,lazor-rev8-sku2
359 - const: qcom,sc7180
360
361 - description: Acer Chromebook Spin 513 with KB Backlight (newest rev)
362 items:
363 - const: google,lazor-sku2
364 - const: qcom,sc7180
365
366 - description: Acer Chromebook Spin 513 with LTE (rev1 - 2)
367 items:
368 - const: google,lazor-rev1-sku0
369 - const: google,lazor-rev2-sku0
370 - const: qcom,sc7180
371
372 - description: Acer Chromebook Spin 513 with LTE (rev3 - 8)
373 items:
374 - const: google,lazor-rev3-sku0
375 - const: google,lazor-rev4-sku0
376 - const: google,lazor-rev5-sku0
377 - const: google,lazor-rev6-sku0
378 - const: google,lazor-rev7-sku0
379 - const: google,lazor-rev8-sku0
380 - const: qcom,sc7180
381
382 - description: Acer Chromebook Spin 513 with LTE (newest rev)
383 items:
384 - const: google,lazor-sku0
385 - const: qcom,sc7180
386
387 - description: Acer Chromebook 511 (rev4 - rev8)
388 items:
389 - const: google,lazor-rev4-sku4
390 - const: google,lazor-rev5-sku4
391 - const: google,lazor-rev6-sku4
392 - const: google,lazor-rev7-sku4
393 - const: google,lazor-rev8-sku4
394 - const: qcom,sc7180
395
396 - description: Acer Chromebook 511 (newest rev)
397 items:
398 - const: google,lazor-sku4
399 - const: qcom,sc7180
400
401 - description: Acer Chromebook 511 without Touchscreen (rev4)
402 items:
403 - const: google,lazor-rev4-sku5
404 - const: qcom,sc7180
405
406 - description: Acer Chromebook 511 without Touchscreen (rev5 - rev8)
407 items:
408 - const: google,lazor-rev5-sku5
409 - const: google,lazor-rev5-sku6
410 - const: google,lazor-rev6-sku6
411 - const: google,lazor-rev7-sku6
412 - const: google,lazor-rev8-sku6
413 - const: qcom,sc7180
414
415 - description: Acer Chromebook 511 without Touchscreen (newest rev)
416 items:
417 - const: google,lazor-sku6
418 - const: qcom,sc7180
419
420 - description: Google Mrbland with AUO panel (rev0)
421 items:
422 - const: google,mrbland-rev0-sku0
423 - const: qcom,sc7180
424
425 - description: Google Mrbland with AUO panel (newest rev)
426 items:
427 - const: google,mrbland-sku1536
428 - const: qcom,sc7180
429
430 - description: Google Mrbland with BOE panel (rev0)
431 items:
432 - const: google,mrbland-rev0-sku16
433 - const: qcom,sc7180
434
435 - description: Google Mrbland with BOE panel (newest rev)
436 items:
437 - const: google,mrbland-sku1024
438 - const: google,mrbland-sku768
439 - const: qcom,sc7180
440
441 - description: Google Pazquel with Parade (newest rev)
442 items:
443 - const: google,pazquel-sku5
444 - const: qcom,sc7180
445
446 - description: Google Pazquel with TI (newest rev)
447 items:
448 - const: google,pazquel-sku1
449 - const: qcom,sc7180
450
451 - description: Google Pazquel with LTE and Parade (newest rev)
452 items:
453 - const: google,pazquel-sku4
454 - const: qcom,sc7180
455
456 - description: Google Pazquel with LTE and TI (newest rev)
457 items:
458 - const: google,pazquel-sku0
459 - const: google,pazquel-sku2
460 - const: qcom,sc7180
461
462 - description: Sharp Dynabook Chromebook C1 (rev1)
463 items:
464 - const: google,pompom-rev1
465 - const: qcom,sc7180
466
467 - description: Sharp Dynabook Chromebook C1 (rev2)
468 items:
469 - const: google,pompom-rev2
470 - const: qcom,sc7180
471
472 - description: Sharp Dynabook Chromebook C1 (newest rev)
473 items:
474 - const: google,pompom
475 - const: qcom,sc7180
476
477 - description: Sharp Dynabook Chromebook C1 with LTE (rev1)
478 items:
479 - const: google,pompom-rev1-sku0
480 - const: qcom,sc7180
481
482 - description: Sharp Dynabook Chromebook C1 with LTE (rev2)
483 items:
484 - const: google,pompom-rev2-sku0
485 - const: qcom,sc7180
486
487 - description: Sharp Dynabook Chromebook C1 with LTE (newest rev)
488 items:
489 - const: google,pompom-sku0
490 - const: qcom,sc7180
491
492 - description: Google Quackingstick (newest rev)
493 items:
494 - const: google,quackingstick-sku1537
495 - const: qcom,sc7180
496
497 - description: Google Quackingstick with LTE (newest rev)
498 items:
499 - const: google,quackingstick-sku1536
500 - const: qcom,sc7180
501
502 - description: Google Trogdor (newest rev)
503 items:
504 - const: google,trogdor
505 - const: qcom,sc7180
506
507 - description: Google Trogdor with LTE (newest rev)
508 items:
509 - const: google,trogdor-sku0
510 - const: qcom,sc7180
511
512 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (rev0)
513 items:
514 - const: google,wormdingler-rev0-sku16
515 - const: qcom,sc7180
516
517 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (newest rev)
518 items:
519 - const: google,wormdingler-sku1024
520 - const: qcom,sc7180
521
522 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel and rt5682s (newest rev)
523 items:
524 - const: google,wormdingler-sku1025
525 - const: qcom,sc7180
526
527 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (rev0)
528 items:
529 - const: google,wormdingler-rev0-sku0
530 - const: qcom,sc7180
531
532 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (newest rev)
533 items:
534 - const: google,wormdingler-sku0
535 - const: qcom,sc7180
536
537 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel and rt5682s (newest rev)
538 items:
539 - const: google,wormdingler-sku1
540 - const: qcom,sc7180
541
542 - description: Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)
543 items:
544 - const: qcom,sc7280-crd
545 - const: google,hoglin-rev3
546 - const: google,hoglin-rev4
547 - const: google,piglin-rev3
548 - const: google,piglin-rev4
549 - const: qcom,sc7280
550
551 - description: Qualcomm Technologies, Inc. sc7280 CRD platform (newest rev)
552 items:
553 - const: google,hoglin
554 - const: qcom,sc7280
555
556 - description: Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform
557 items:
558 - const: qcom,sc7280-idp
559 - const: google,senor
560 - const: qcom,sc7280
561
562 - description: Qualcomm Technologies, Inc. sc7280 IDP SKU2 platform
563 items:
564 - const: qcom,sc7280-idp2
565 - const: google,piglin
566 - const: qcom,sc7280
567
568 - description: Google Herobrine (newest rev)
569 items:
570 - const: google,herobrine
571 - const: qcom,sc7280
572
573 - description: Google Villager (newest rev)
574 items:
575 - const: google,villager
576 - const: qcom,sc7280
577
578 - items:
579 - enum:
580 - lenovo,flex-5g
581 - microsoft,surface-prox
582 - qcom,sc8180x-primus
583 - const: qcom,sc8180x
584
585 - items:
586 - enum:
587 - lenovo,thinkpad-x13s
588 - qcom,sc8280xp-crd
589 - qcom,sc8280xp-qrd
590 - const: qcom,sc8280xp
591
592 - items:
593 - enum:
594 - sony,discovery-row
595 - sony,kirin-row
596 - sony,pioneer-row
597 - sony,voyager-row
598 - const: qcom,sdm630
599
600 - items:
601 - enum:
602 - inforce,ifc6560
603 - const: qcom,sda660
604
605 - items:
606 - enum:
607 - fairphone,fp3
608 - const: qcom,sdm632
609
610 - items:
611 - enum:
612 - sony,mermaid-row
613 - const: qcom,sdm636
614
615 - items:
616 - enum:
617 - xiaomi,lavender
618 - const: qcom,sdm660
619
620 - items:
621 - enum:
622 - qcom,sdx55-mtp
623 - qcom,sdx55-telit-fn980-tlb
624 - qcom,sdx55-t55
625 - const: qcom,sdx55
626
627 - items:
628 - enum:
629 - qcom,sdx65-mtp
630 - const: qcom,sdx65
631
632 - items:
633 - enum:
634 - qcom,ipq6018-cp01
635 - qcom,ipq6018-cp01-c1
636 - const: qcom,ipq6018
637
638 - items:
639 - enum:
640 - qcom,qcs404-evb-1000
641 - qcom,qcs404-evb-4000
642 - const: qcom,qcs404-evb
643 - const: qcom,qcs404
644
645 - items:
646 - enum:
647 - qcom,sa8155p-adp
648 - const: qcom,sa8155p
649
650 - items:
651 - enum:
652 - qcom,sa8295p-adp
653 - const: qcom,sa8540p
654
655 - items:
656 - enum:
657 - lenovo,yoga-c630
658 - lg,judyln
659 - lg,judyp
660 - oneplus,enchilada
661 - oneplus,fajita
662 - qcom,sdm845-mtp
663 - shift,axolotl
664 - samsung,w737
665 - sony,akari-row
666 - sony,akatsuki-row
667 - sony,apollo-row
668 - thundercomm,db845c
669 - xiaomi,beryllium
670 - xiaomi,polaris
671 - const: qcom,sdm845
672
673 - items:
674 - enum:
675 - sony,pdx201
676 - const: qcom,sm6125
677
678 - items:
679 - enum:
680 - sony,pdx213
681 - const: qcom,sm6350
682
683 - items:
684 - enum:
685 - fairphone,fp4
686 - const: qcom,sm7225
687
688 - items:
689 - enum:
690 - microsoft,surface-duo
691 - qcom,sm8150-hdk
692 - qcom,sm8150-mtp
693 - sony,bahamut-generic
694 - sony,griffin-generic
695 - const: qcom,sm8150
696
697 - items:
698 - enum:
699 - qcom,qrb5165-rb5
700 - qcom,sm8250-hdk
701 - qcom,sm8250-mtp
702 - sony,pdx203-generic
703 - sony,pdx206-generic
704 - const: qcom,sm8250
705
706 - items:
707 - enum:
708 - microsoft,surface-duo2
709 - qcom,sm8350-hdk
710 - qcom,sm8350-mtp
711 - sony,pdx214-generic
712 - sony,pdx215-generic
713 - const: qcom,sm8350
714
715 - items:
716 - enum:
717 - qcom,sm8450-hdk
718 - qcom,sm8450-qrd
719 - const: qcom,sm8450
720
721 additionalProperties: true
722
723 ...
Cache object: 6583410517388e9a0032d79ad869a069
|