xref: /linux/Documentation/devicetree/bindings/arm/qcom.yaml (revision 55a42f78ffd386e01a5404419f8c5ded7db70a21)
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
7title: QCOM
8
9maintainers:
10  - Bjorn Andersson <bjorn.andersson@linaro.org>
11
12description: |
13  There are many devices in the list below that run the standard ChromeOS
14  bootloader setup and use the open source depthcharge bootloader to boot the
15  OS. These devices use the bootflow explained at
16  https://docs.kernel.org/arch/arm/google/chromebook-boot-flow.html
17
18properties:
19  $nodename:
20    const: "/"
21  compatible:
22    oneOf:
23      - items:
24          - enum:
25              - qcom,apq8016-sbc
26              - schneider,apq8016-hmibsc
27          - const: qcom,apq8016
28
29      - items:
30          - enum:
31              - asus,sparrow
32              - huawei,sturgeon
33              - lg,lenok
34              - samsung,matisse-wifi
35              - samsung,milletwifi
36          - const: qcom,apq8026
37
38      - items:
39          - enum:
40              - asus,nexus7-flo
41              - lg,nexus4-mako
42              - sony,xperia-yuga
43              - qcom,apq8064-cm-qs600
44              - qcom,apq8064-ifc6410
45          - const: qcom,apq8064
46
47      - items:
48          - enum:
49              - qcom,apq8074-dragonboard
50          - const: qcom,apq8074
51
52      - items:
53          - enum:
54              - qcom,apq8060-dragonboard
55              - qcom,msm8660-surf
56          - const: qcom,msm8660
57
58      - items:
59          - enum:
60              - qcom,apq8084-mtp
61              - qcom,apq8084-sbc
62          - const: qcom,apq8084
63
64      - items:
65          - enum:
66              - microsoft,dempsey
67              - microsoft,makepeace
68              - microsoft,moneypenny
69              - motorola,falcon
70              - samsung,ms013g
71              - samsung,s3ve3g
72          - const: qcom,msm8226
73
74      - items:
75          - enum:
76              - htc,memul
77              - microsoft,superman-lte
78              - microsoft,tesla
79              - motorola,peregrine
80              - samsung,matisselte
81          - const: qcom,msm8926
82          - const: qcom,msm8226
83
84      - items:
85          - enum:
86              - wingtech,wt82918hd
87          - const: qcom,msm8929
88
89      - items:
90          - enum:
91              - huawei,kiwi
92              - longcheer,l9100
93              - samsung,a7
94              - sony,kanuti-tulip
95              - square,apq8039-t2
96              - wingtech,wt82918
97              - wingtech,wt82918hdhw39
98          - const: qcom,msm8939
99
100      - items:
101          - enum:
102              - sony,kugo-row
103              - sony,suzu-row
104          - const: qcom,msm8956
105
106      - items:
107          - enum:
108              - qcom,msm8960-cdp
109              - samsung,expressatt
110          - const: qcom,msm8960
111
112      - items:
113          - enum:
114              - sony,huashan
115          - const: qcom,msm8960t
116          - const: qcom,msm8960
117
118      - items:
119          - enum:
120              - lge,hammerhead
121              - samsung,hlte
122              - sony,xperia-amami
123              - sony,xperia-honami
124              - sony,xperia-togari
125          - const: qcom,msm8974
126
127      - items:
128          - enum:
129              - fairphone,fp2
130              - htc,m8
131              - oneplus,bacon
132              - samsung,klte
133              - sony,xperia-aries
134              - sony,xperia-castor
135              - sony,xperia-leo
136          - const: qcom,msm8974pro
137          - const: qcom,msm8974
138
139      - items:
140          - enum:
141              - samsung,kltechn
142          - const: samsung,klte
143          - const: qcom,msm8974pro
144          - const: qcom,msm8974
145
146      - items:
147          - enum:
148              - longcheer,l9360
149          - const: qcom,msm8976
150
151      - items:
152          - enum:
153              - acer,a1-724
154              - alcatel,idol347
155              - asus,z00l
156              - gplus,fl8005a
157              - huawei,g7
158              - lg,c50
159              - lg,m216
160              - longcheer,l8910
161              - longcheer,l8150
162              - motorola,harpia
163              - motorola,osprey
164              - motorola,surnia
165              - qcom,msm8916-mtp
166              - samsung,a3u-eur
167              - samsung,a5u-eur
168              - samsung,e5
169              - samsung,e7
170              - samsung,fortuna3g
171              - samsung,gprimeltecan
172              - samsung,grandmax
173              - samsung,grandprimelte
174              - samsung,gt510
175              - samsung,gt58
176              - samsung,j3ltetw
177              - samsung,j5
178              - samsung,j5x
179              - samsung,rossa
180              - samsung,serranove
181              - thwc,uf896
182              - thwc,ufi001c
183              - wingtech,wt86518
184              - wingtech,wt86528
185              - wingtech,wt88047
186              - yiming,uz801-v3
187          - const: qcom,msm8916
188
189      - items:
190          - enum:
191              - xiaomi,riva
192          - const: qcom,msm8917
193
194      - items:
195          - enum:
196              - flipkart,rimob
197              - motorola,potter
198              - xiaomi,daisy
199              - xiaomi,mido
200              - xiaomi,tissot
201              - xiaomi,vince
202          - const: qcom,msm8953
203
204      - items:
205          - enum:
206              - lg,bullhead
207              - lg,h815
208              - microsoft,talkman
209              - xiaomi,libra
210          - const: qcom,msm8992
211
212      - items:
213          - enum:
214              - sony,karin_windy
215          - const: qcom,apq8094
216
217      - items:
218          - enum:
219              - huawei,angler
220              - microsoft,cityman
221              - sony,ivy-row
222              - sony,karin-row
223              - sony,satsuki-row
224              - sony,sumire-row
225              - sony,suzuran-row
226          - const: qcom,msm8994
227
228      - items:
229          - enum:
230              - arrow,apq8096-db820c
231              - inforce,ifc6640
232          - const: qcom,apq8096-sbc
233          - const: qcom,apq8096
234
235      - items:
236          - enum:
237              - oneplus,oneplus3
238              - oneplus,oneplus3t
239              - qcom,msm8996-mtp
240              - sony,dora-row
241              - sony,kagura-row
242              - sony,keyaki-row
243              - xiaomi,gemini
244          - const: qcom,msm8996
245
246      - items:
247          - enum:
248              - xiaomi,natrium
249              - xiaomi,scorpio
250          - const: qcom,msm8996pro
251          - const: qcom,msm8996
252
253      - items:
254          - enum:
255              - asus,novago-tp370ql
256              - fxtec,pro1
257              - hp,envy-x2
258              - lenovo,miix-630
259              - oneplus,cheeseburger
260              - oneplus,dumpling
261              - qcom,msm8998-mtp
262              - sony,xperia-lilac
263              - sony,xperia-maple
264              - sony,xperia-poplar
265              - xiaomi,sagit
266          - const: qcom,msm8998
267
268      - items:
269          - enum:
270              - 8dev,jalapeno
271              - alfa-network,ap120c-ac
272          - const: qcom,ipq4018
273
274      - items:
275          - enum:
276              - qcom,ipq4019-ap-dk01.1-c1
277              - qcom,ipq4019-ap-dk04.1-c3
278              - qcom,ipq4019-ap-dk07.1-c1
279              - qcom,ipq4019-ap-dk07.1-c2
280              - qcom,ipq4019-dk04.1-c1
281          - const: qcom,ipq4019
282
283      - items:
284          - enum:
285              - qcom,ipq5018-rdp432-c2
286              - tplink,archer-ax55-v1
287          - const: qcom,ipq5018
288
289      - items:
290          - enum:
291              - qcom,ipq5332-ap-mi01.2
292              - qcom,ipq5332-ap-mi01.3
293              - qcom,ipq5332-ap-mi01.6
294              - qcom,ipq5332-ap-mi01.9
295          - const: qcom,ipq5332
296
297      - items:
298          - enum:
299              - qcom,ipq5424-rdp466
300          - const: qcom,ipq5424
301
302      - items:
303          - enum:
304              - mikrotik,rb3011
305              - qcom,ipq8064-ap148
306          - const: qcom,ipq8064
307
308      - items:
309          - enum:
310              - qcom,ipq8074-hk01
311              - qcom,ipq8074-hk10-c1
312              - qcom,ipq8074-hk10-c2
313          - const: qcom,ipq8074
314
315      - items:
316          - enum:
317              - qcom,ipq9574-ap-al02-c2
318              - qcom,ipq9574-ap-al02-c6
319              - qcom,ipq9574-ap-al02-c7
320              - qcom,ipq9574-ap-al02-c8
321              - qcom,ipq9574-ap-al02-c9
322          - const: qcom,ipq9574
323
324      - description: Sierra Wireless MangOH Green with WP8548 Module
325        items:
326          - const: swir,mangoh-green-wp8548
327          - const: swir,wp8548
328          - const: qcom,mdm9615
329
330      - description: Qualcomm Technologies, Inc. Robotics RB1
331        items:
332          - enum:
333              - qcom,qrb2210-rb1
334          - const: qcom,qrb2210
335          - const: qcom,qcm2290
336
337      - items:
338          - enum:
339              - fairphone,fp5
340              - particle,tachyon
341              - qcom,qcm6490-idp
342              - qcom,qcs6490-rb3gen2
343              - shift,otter
344          - const: qcom,qcm6490
345
346      - description: Qualcomm Technologies, Inc. Distributed Unit 1000 platform
347        items:
348          - enum:
349              - qcom,qdu1000-idp
350              - qcom,qdu1000-x100
351          - const: qcom,qdu1000
352
353      - description: Qualcomm Technologies, Inc. Radio Unit 1000 platform
354        items:
355          - enum:
356              - qcom,qru1000-idp
357          - const: qcom,qru1000
358
359      - description: Qualcomm AR2 Gen1 platform
360        items:
361          - enum:
362              - qcom,qar2130p
363          - const: qcom,sar2130p
364
365      - items:
366          - enum:
367              - acer,aspire1
368              - qcom,sc7180-idp
369          - const: qcom,sc7180
370
371      - description: HP Chromebook x2 11c (rev1 - 2)
372        items:
373          - const: google,coachz-rev1
374          - const: google,coachz-rev2
375          - const: qcom,sc7180
376
377      - description: HP Chromebook x2 11c (newest rev)
378        items:
379          - const: google,coachz
380          - const: qcom,sc7180
381
382      - description: HP Chromebook x2 11c with LTE (rev1 - 2)
383        items:
384          - const: google,coachz-rev1-sku0
385          - const: google,coachz-rev2-sku0
386          - const: qcom,sc7180
387
388      - description: HP Chromebook x2 11c with LTE (newest rev)
389        items:
390          - const: google,coachz-sku0
391          - const: qcom,sc7180
392
393      - description: Lenovo Chromebook Duet 5 13 (rev2)
394        items:
395          - const: google,homestar-rev2
396          - const: google,homestar-rev23
397          - const: qcom,sc7180
398
399      - description: Lenovo Chromebook Duet 5 13 (rev3)
400        items:
401          - const: google,homestar-rev3
402          - const: qcom,sc7180
403
404      - description: Lenovo Chromebook Duet 5 13 (newest rev)
405        items:
406          - const: google,homestar
407          - const: qcom,sc7180
408
409      - description: Google Kingoftown (rev0)
410        items:
411          - const: google,kingoftown-rev0
412          - const: qcom,sc7180
413
414      - description: Google Kingoftown (newest rev)
415        items:
416          - const: google,kingoftown
417          - const: qcom,sc7180
418
419      - description: Acer Chromebook Spin 513 (rev0)
420        items:
421          - const: google,lazor-rev0
422          - const: qcom,sc7180
423
424      - description: Acer Chromebook Spin 513 (rev1 - 2)
425        items:
426          - const: google,lazor-rev1
427          - const: google,lazor-rev2
428          - const: qcom,sc7180
429
430      - description: Acer Chromebook Spin 513 (rev3 - 8)
431        items:
432          - const: google,lazor-rev3
433          - const: google,lazor-rev4
434          - const: google,lazor-rev5
435          - const: google,lazor-rev6
436          - const: google,lazor-rev7
437          - const: google,lazor-rev8
438          - const: qcom,sc7180
439
440      - description: Acer Chromebook Spin 513 (rev9)
441        items:
442          - const: google,lazor-rev9
443          - const: qcom,sc7180
444
445      - description: Acer Chromebook Spin 513 (newest rev)
446        items:
447          - const: google,lazor
448          - const: qcom,sc7180
449
450      - description: Acer Chromebook Spin 513 with KB Backlight (rev1 - 2)
451        items:
452          - const: google,lazor-rev1-sku2
453          - const: google,lazor-rev2-sku2
454          - const: qcom,sc7180
455
456      - description: Acer Chromebook Spin 513 with KB Backlight (rev3 - 8)
457        items:
458          - const: google,lazor-rev3-sku2
459          - const: google,lazor-rev4-sku2
460          - const: google,lazor-rev5-sku2
461          - const: google,lazor-rev6-sku2
462          - const: google,lazor-rev7-sku2
463          - const: google,lazor-rev8-sku2
464          - const: qcom,sc7180
465
466      - description: Acer Chromebook Spin 513 with KB Backlight (rev9)
467        items:
468          - const: google,lazor-rev9-sku2
469          - const: qcom,sc7180
470
471      - description: Acer Chromebook Spin 513 with KB Backlight (newest rev)
472        items:
473          - const: google,lazor-sku2
474          - const: qcom,sc7180
475
476      - description: Acer Chromebook Spin 513 with LTE (rev1 - 2)
477        items:
478          - const: google,lazor-rev1-sku0
479          - const: google,lazor-rev2-sku0
480          - const: qcom,sc7180
481
482      - description: Acer Chromebook Spin 513 with LTE (rev3 - 8)
483        items:
484          - const: google,lazor-rev3-sku0
485          - const: google,lazor-rev4-sku0
486          - const: google,lazor-rev5-sku0
487          - const: google,lazor-rev6-sku0
488          - const: google,lazor-rev7-sku0
489          - const: google,lazor-rev8-sku0
490          - const: qcom,sc7180
491
492      - description: Acer Chromebook Spin 513 with LTE (rev9)
493        items:
494          - const: google,lazor-rev9-sku0
495          - const: google,lazor-rev9-sku10
496          - const: qcom,sc7180
497
498      - description: Acer Chromebook Spin 513 with LTE (newest rev)
499        items:
500          - const: google,lazor-sku0
501          - const: google,lazor-sku10
502          - const: qcom,sc7180
503
504      - description: Acer Chromebook 511 (rev4 - rev8)
505        items:
506          - const: google,lazor-rev4-sku4
507          - const: google,lazor-rev5-sku4
508          - const: google,lazor-rev6-sku4
509          - const: google,lazor-rev7-sku4
510          - const: google,lazor-rev8-sku4
511          - const: qcom,sc7180
512
513      - description: Acer Chromebook 511 (rev9)
514        items:
515          - const: google,lazor-rev9-sku4
516          - const: google,lazor-rev9-sku15
517          - const: qcom,sc7180
518
519      - description: Acer Chromebook 511 (newest rev)
520        items:
521          - const: google,lazor-sku4
522          - const: google,lazor-sku15
523          - const: qcom,sc7180
524
525      - description: Acer Chromebook 511 without Touchscreen (rev4)
526        items:
527          - const: google,lazor-rev4-sku5
528          - const: qcom,sc7180
529
530      - description: Acer Chromebook 511 without Touchscreen (rev5 - rev8)
531        items:
532          - const: google,lazor-rev5-sku5
533          - const: google,lazor-rev5-sku6
534          - const: google,lazor-rev6-sku6
535          - const: google,lazor-rev7-sku6
536          - const: google,lazor-rev8-sku6
537          - const: qcom,sc7180
538
539      - description: Acer Chromebook 511 without Touchscreen (rev9)
540        items:
541          - const: google,lazor-rev9-sku6
542          - const: google,lazor-rev9-sku18
543          - const: qcom,sc7180
544
545      - description: Acer Chromebook 511 without Touchscreen (newest rev)
546        items:
547          - const: google,lazor-sku6
548          - const: google,lazor-sku18
549          - const: qcom,sc7180
550
551      - description: Google Mrbland with AUO panel (rev0)
552        items:
553          - const: google,mrbland-rev0-sku0
554          - const: qcom,sc7180
555
556      - description: Google Mrbland with AUO panel (newest rev)
557        items:
558          - const: google,mrbland-sku1536
559          - const: qcom,sc7180
560
561      - description: Google Mrbland with BOE panel (rev0)
562        items:
563          - const: google,mrbland-rev0-sku16
564          - const: qcom,sc7180
565
566      - description: Google Mrbland with BOE panel (newest rev)
567        items:
568          - const: google,mrbland-sku1024
569          - const: google,mrbland-sku768
570          - const: qcom,sc7180
571
572      - description: Google Pazquel with Parade (newest rev)
573        items:
574          - const: google,pazquel-sku5
575          - const: qcom,sc7180
576
577      - description: Google Pazquel with TI (newest rev)
578        items:
579          - const: google,pazquel-sku1
580          - const: qcom,sc7180
581
582      - description: Google Pazquel with LTE and Parade (newest rev)
583        items:
584          - const: google,pazquel-sku6
585          - const: google,pazquel-sku4
586          - const: qcom,sc7180
587
588      - description: Google Pazquel with LTE and TI (newest rev)
589        items:
590          - const: google,pazquel-sku0
591          - const: google,pazquel-sku2
592          - const: qcom,sc7180
593
594      - description: Google Pazquel360 with LTE (newest rev)
595        items:
596          - const: google,pazquel-sku22
597          - const: google,pazquel-sku20
598          - const: qcom,sc7180
599
600      - description: Google Pazquel360 with WiFi (newest rev)
601        items:
602          - const: google,pazquel-sku21
603          - const: qcom,sc7180
604
605      - description: Sharp Dynabook Chromebook C1 (rev1)
606        items:
607          - const: google,pompom-rev1
608          - const: qcom,sc7180
609
610      - description: Sharp Dynabook Chromebook C1 (rev2)
611        items:
612          - const: google,pompom-rev2
613          - const: qcom,sc7180
614
615      - description: Sharp Dynabook Chromebook C1 (newest rev)
616        items:
617          - const: google,pompom
618          - const: qcom,sc7180
619
620      - description: Sharp Dynabook Chromebook C1 with LTE (rev1)
621        items:
622          - const: google,pompom-rev1-sku0
623          - const: qcom,sc7180
624
625      - description: Sharp Dynabook Chromebook C1 with LTE (rev2)
626        items:
627          - const: google,pompom-rev2-sku0
628          - const: qcom,sc7180
629
630      - description: Sharp Dynabook Chromebook C1 with LTE (newest rev)
631        items:
632          - const: google,pompom-sku0
633          - const: qcom,sc7180
634
635      - description: Google Quackingstick (newest rev)
636        items:
637          - const: google,quackingstick-sku1537
638          - const: qcom,sc7180
639
640      - description: Google Quackingstick with LTE (newest rev)
641        items:
642          - const: google,quackingstick-sku1536
643          - const: qcom,sc7180
644
645      - description: Google Trogdor (newest rev)
646        items:
647          - const: google,trogdor
648          - const: qcom,sc7180
649
650      - description: Google Trogdor with LTE (newest rev)
651        items:
652          - const: google,trogdor-sku0
653          - const: qcom,sc7180
654
655      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (rev0)
656        items:
657          - const: google,wormdingler-rev0-sku16
658          - const: qcom,sc7180
659
660      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (newest rev)
661        items:
662          - const: google,wormdingler-sku1024
663          - const: qcom,sc7180
664
665      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel and rt5682s (newest rev)
666        items:
667          - const: google,wormdingler-sku1025
668          - const: qcom,sc7180
669
670      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (rev0)
671        items:
672          - const: google,wormdingler-rev0-sku0
673          - const: qcom,sc7180
674
675      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (newest rev)
676        items:
677          - const: google,wormdingler-sku0
678          - const: qcom,sc7180
679
680      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel and rt5682s (newest rev)
681        items:
682          - const: google,wormdingler-sku1
683          - const: qcom,sc7180
684
685      - description: Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)
686        items:
687          - const: qcom,sc7280-crd
688          - const: google,hoglin-rev3
689          - const: google,hoglin-rev4
690          - const: google,piglin-rev3
691          - const: google,piglin-rev4
692          - const: qcom,sc7280
693
694      - description: Qualcomm Technologies, Inc. sc7280 CRD platform (newest rev)
695        items:
696          - const: google,zoglin
697          - const: google,hoglin
698          - const: qcom,sc7280
699
700      - description: Qualcomm Technologies, Inc. sc7280 CRD Pro platform (newest rev)
701        items:
702          - const: google,zoglin-sku1536
703          - const: google,hoglin-sku1536
704          - const: qcom,sc7280
705
706      - description: Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform
707        items:
708          - const: qcom,sc7280-idp
709          - const: google,senor
710          - const: qcom,sc7280
711
712      - description: Qualcomm Technologies, Inc. sc7280 IDP SKU2 platform
713        items:
714          - const: qcom,sc7280-idp2
715          - const: google,piglin
716          - const: qcom,sc7280
717
718      - description: Google Evoker (newest rev)
719        items:
720          - const: google,evoker
721          - const: qcom,sc7280
722
723      - description: Google Evoker with LTE (newest rev)
724        items:
725          - const: google,evoker-sku512
726          - const: qcom,sc7280
727
728      - description: Google Herobrine (newest rev)
729        items:
730          - const: google,herobrine
731          - const: qcom,sc7280
732
733      - description: Google Villager (rev0)
734        items:
735          - const: google,villager-rev0
736          - const: qcom,sc7280
737
738      - description: Google Villager (newest rev)
739        items:
740          - const: google,villager
741          - const: qcom,sc7280
742
743      - description: Google Villager with LTE (newest rev)
744        items:
745          - const: google,villager-sku512
746          - const: qcom,sc7280
747
748      - description: Google Zombie (newest rev)
749        items:
750          - const: google,zombie
751          - const: qcom,sc7280
752
753      - description: Google Zombie with LTE (newest rev)
754        items:
755          - const: google,zombie-sku512
756          - const: qcom,sc7280
757
758      - description: Google Zombie with NVMe (newest rev)
759        items:
760          - const: google,zombie-sku2
761          - const: google,zombie-sku3
762          - const: google,zombie-sku515
763          - const: qcom,sc7280
764
765      - description: Google Zombie with LTE and NVMe (newest rev)
766        items:
767          - const: google,zombie-sku514
768          - const: qcom,sc7280
769
770      - items:
771          - enum:
772              - lenovo,flex-5g
773              - microsoft,surface-prox
774              - qcom,sc8180x-primus
775          - const: qcom,sc8180x
776
777      - items:
778          - enum:
779              - huawei,gaokun3
780              - lenovo,thinkpad-x13s
781              - microsoft,arcata
782              - microsoft,blackrock
783              - qcom,sc8280xp-crd
784              - qcom,sc8280xp-qrd
785          - const: qcom,sc8280xp
786
787      - items:
788          - enum:
789              - lenovo,tbx605f
790              - motorola,ali
791          - const: qcom,sdm450
792
793      - items:
794          - enum:
795              - sony,discovery-row
796              - sony,kirin-row
797              - sony,pioneer-row
798              - sony,voyager-row
799          - const: qcom,sdm630
800
801      - items:
802          - enum:
803              - inforce,ifc6560
804          - const: qcom,sda660
805
806      - items:
807          - enum:
808              - fairphone,fp3
809              - motorola,ocean
810          - const: qcom,sdm632
811
812      - items:
813          - enum:
814              - sony,mermaid-row
815          - const: qcom,sdm636
816
817      - items:
818          - enum:
819              - xiaomi,lavender
820          - const: qcom,sdm660
821
822      - items:
823          - enum:
824              - google,sargo
825          - const: qcom,sdm670
826
827      - items:
828          - enum:
829              - qcom,sdx55-mtp
830              - qcom,sdx55-telit-fn980-tlb
831              - qcom,sdx55-t55
832          - const: qcom,sdx55
833
834      - items:
835          - enum:
836              - qcom,sdx65-mtp
837          - const: qcom,sdx65
838
839      - items:
840          - enum:
841              - qcom,sdx75-idp
842          - const: qcom,sdx75
843
844      - items:
845          - enum:
846              - qcom,ipq6018-cp01
847              - qcom,ipq6018-cp01-c1
848          - const: qcom,ipq6018
849
850      - items:
851          - enum:
852              - qcom,qcs404-evb-1000
853              - qcom,qcs404-evb-4000
854          - const: qcom,qcs404-evb
855          - const: qcom,qcs404
856
857      - items:
858          - enum:
859              - qcom,monaco-evk
860              - qcom,qcs8300-ride
861          - const: qcom,qcs8300
862
863      - items:
864          - enum:
865              - qcom,qcs615-ride
866          - const: qcom,qcs615
867          - const: qcom,sm6150
868
869      - items:
870          - enum:
871              - qcom,sa8155p-adp
872          - const: qcom,sa8155p
873
874      - items:
875          - enum:
876              - qcom,sa8295p-adp
877              - qcom,sa8540p-ride
878          - const: qcom,sa8540p
879
880      - items:
881          - enum:
882              - qcom,sa8775p-ride
883              - qcom,sa8775p-ride-r3
884          - const: qcom,sa8775p
885
886      - items:
887          - enum:
888              - qcom,lemans-evk
889              - qcom,qcs9100-ride
890              - qcom,qcs9100-ride-r3
891          - const: qcom,qcs9100
892          - const: qcom,sa8775p
893
894      - items:
895          - enum:
896              - lenovo,yoga-c630
897              - lg,judyln
898              - lg,judyp
899              - oneplus,enchilada
900              - oneplus,fajita
901              - qcom,sdm845-mtp
902              - shift,axolotl
903              - samsung,starqltechn
904              - samsung,w737
905              - sony,akari-row
906              - sony,akatsuki-row
907              - sony,apollo-row
908              - thundercomm,db845c
909              - xiaomi,beryllium
910              - xiaomi,beryllium-ebbg
911              - xiaomi,polaris
912          - const: qcom,sdm845
913
914      - items:
915          - enum:
916              - oneplus,billie2
917          - const: qcom,sm4250
918
919      - items:
920          - enum:
921              - qcom,qrb4210-rb2
922          - const: qcom,qrb4210
923          - const: qcom,sm4250
924
925      - items:
926          - enum:
927              - qcom,sm4450-qrd
928          - const: qcom,sm4450
929
930      - items:
931          - enum:
932              - fxtec,pro1x
933          - const: qcom,sm6115
934
935      - items:
936          - enum:
937              - lenovo,j606f
938          - const: qcom,sm6115p
939          - const: qcom,sm6115
940
941      - items:
942          - enum:
943              - sony,pdx201
944              - xiaomi,ginkgo
945              - xiaomi,laurel-sprout
946          - const: qcom,sm6125
947
948      - items:
949          - enum:
950              - sony,pdx213
951          - const: qcom,sm6350
952
953      - items:
954          - enum:
955              - sony,pdx225
956          - const: qcom,sm6375
957
958      - items:
959          - enum:
960              - xiaomi,curtana
961              - xiaomi,joyeuse
962          - const: qcom,sm7125
963
964      - items:
965          - enum:
966              - google,sunfish
967          - const: qcom,sm7150
968
969      - items:
970          - enum:
971              - fairphone,fp4
972          - const: qcom,sm7225
973
974      - items:
975          - enum:
976              - nothing,spacewar
977          - const: qcom,sm7325
978
979      - items:
980          - enum:
981              - microsoft,surface-duo
982              - qcom,sm8150-hdk
983              - qcom,sm8150-mtp
984              - sony,bahamut-generic
985              - sony,griffin-generic
986          - const: qcom,sm8150
987
988      - items:
989          - enum:
990              - qcom,qrb5165-rb5
991              - qcom,sm8250-hdk
992              - qcom,sm8250-mtp
993              - samsung,r8q
994              - samsung,x1q
995              - sony,pdx203-generic
996              - sony,pdx206-generic
997              - xiaomi,elish
998              - xiaomi,pipa
999          - const: qcom,sm8250
1000
1001      - items:
1002          - enum:
1003              - microsoft,surface-duo2
1004              - qcom,sm8350-hdk
1005              - qcom,sm8350-mtp
1006              - sony,pdx214-generic
1007              - sony,pdx215-generic
1008          - const: qcom,sm8350
1009
1010      - items:
1011          - enum:
1012              - qcom,sm8450-hdk
1013              - qcom,sm8450-qrd
1014              - samsung,r0q
1015              - sony,pdx223
1016              - sony,pdx224
1017          - const: qcom,sm8450
1018
1019      - items:
1020          - enum:
1021              - qcom,sm8550-hdk
1022              - qcom,sm8550-mtp
1023              - qcom,sm8550-qrd
1024              - samsung,q5q
1025              - sony,pdx234
1026          - const: qcom,sm8550
1027
1028      - items:
1029          - enum:
1030              - qcom,qcs8550-aim300-aiot
1031          - const: qcom,qcs8550-aim300
1032          - const: qcom,qcs8550
1033          - const: qcom,sm8550
1034
1035      - items:
1036          - enum:
1037              - qcom,sm8650-hdk
1038              - qcom,sm8650-mtp
1039              - qcom,sm8650-qrd
1040          - const: qcom,sm8650
1041
1042      - items:
1043          - enum:
1044              - qcom,sm8750-mtp
1045              - qcom,sm8750-qrd
1046          - const: qcom,sm8750
1047
1048      - items:
1049          - enum:
1050              - qcom,x1e001de-devkit
1051          - const: qcom,x1e001de
1052          - const: qcom,x1e80100
1053
1054      - items:
1055          - enum:
1056              - lenovo,thinkpad-t14s-lcd
1057              - lenovo,thinkpad-t14s-oled
1058          - const: lenovo,thinkpad-t14s
1059          - const: qcom,x1e78100
1060          - const: qcom,x1e80100
1061
1062      - items:
1063          - enum:
1064              - asus,vivobook-s15
1065              - asus,zenbook-a14-ux3407ra
1066              - dell,inspiron-14-plus-7441
1067              - dell,latitude-7455
1068              - dell,xps13-9345
1069              - hp,elitebook-ultra-g1q
1070              - hp,omnibook-x14
1071              - lenovo,yoga-slim7x
1072              - microsoft,romulus13
1073              - microsoft,romulus15
1074              - qcom,x1e80100-crd
1075              - qcom,x1e80100-qcp
1076          - const: qcom,x1e80100
1077
1078      - items:
1079          - enum:
1080              - qcom,hamoa-iot-evk
1081          - const: qcom,hamoa-iot-som
1082          - const: qcom,x1e80100
1083
1084      - items:
1085          - enum:
1086              - asus,zenbook-a14-ux3407qa
1087              - hp,omnibook-x14-fe1
1088              - lenovo,thinkbook-16
1089              - qcom,x1p42100-crd
1090          - const: qcom,x1p42100
1091
1092  # Board compatibles go above
1093
1094  qcom,msm-id:
1095    $ref: /schemas/types.yaml#/definitions/uint32-matrix
1096    minItems: 1
1097    maxItems: 8
1098    items:
1099      items:
1100        - description: |
1101            MSM chipset ID - an exact match value consisting of two bitfields::
1102             - bits 0-15  - The unique MSM chipset ID
1103             - bits 16-31 - Reserved; should be 0
1104        - description: |
1105            Hardware revision ID - a chipset specific 32-bit ID representing
1106            the version of the chipset.  It is best a match value - the
1107            bootloader will look for the closest possible match.
1108    deprecated: true
1109    description:
1110      The MSM chipset and hardware revision used Qualcomm bootloaders.  It
1111      can optionally be an array of these to indicate multiple hardware that
1112      use the same device tree.  It is expected that the bootloader will use
1113      this information at boot-up to decide which device tree to use when given
1114      multiple device trees, some of which may not be compatible with the
1115      actual hardware.  It is the bootloader's responsibility to pass the
1116      correct device tree to the kernel.
1117      The property is deprecated.
1118
1119  qcom,board-id:
1120    $ref: /schemas/types.yaml#/definitions/uint32-matrix
1121    minItems: 1
1122    maxItems: 8
1123    oneOf:
1124      - items:
1125          - items:
1126              - description: |
1127                  Board ID consisting of three bitfields::
1128                    - bits 31-24 - Unused
1129                    - bits 23-16 - Platform Version Major
1130                    - bits 15-8  - Platform Version Minor
1131                    - bits 7-0   - Platform Type
1132                  Platform Type field is an exact match value.  The
1133                  Platform Major/Minor field is a best match.  The bootloader will
1134                  look for the closest possible match.
1135              - description: |
1136                  Subtype ID unique to a Platform Type/Chipset ID.  For a given
1137                  Platform Type, there will typically only be a single board and the
1138                  subtype_id will be 0.  However in some cases board variants may
1139                  need to be distinguished by different subtype_id values.
1140      - items:
1141          # OnePlus uses a variant of board-id with four elements:
1142          - items:
1143              - const: 8
1144              - const: 0
1145              - description: OnePlus board ID
1146              - description: OnePlus subtype ID
1147    deprecated: true
1148    description:
1149      The board type and revision information.  It can optionally be an array
1150      of these to indicate multiple boards that use the same device tree.  It
1151      is expected that the bootloader will use this information at boot-up to
1152      decide which device tree to use when given multiple device trees, some of
1153      which may not be compatible with the actual hardware.  It is the
1154      bootloader's responsibility to pass the correct device tree to the
1155      kernel
1156      The property is deprecated.
1157
1158allOf:
1159  # Explicit allow-list for older SoCs. The legacy properties are not allowed
1160  # on newer SoCs.
1161  - if:
1162      properties:
1163        compatible:
1164          contains:
1165            enum:
1166              - qcom,apq8026
1167              - qcom,apq8094
1168              - qcom,apq8096
1169              - qcom,msm8917
1170              - qcom,msm8939
1171              - qcom,msm8953
1172              - qcom,msm8956
1173              - qcom,msm8992
1174              - qcom,msm8994
1175              - qcom,msm8996
1176              - qcom,msm8998
1177              - qcom,sdm450
1178              - qcom,sdm630
1179              - qcom,sdm632
1180              - qcom,sdm636
1181              - qcom,sdm845
1182              - qcom,sdx55
1183              - qcom,sdx65
1184              - qcom,sdx75
1185              - qcom,sm4250
1186              - qcom,sm6115
1187              - qcom,sm6125
1188              - qcom,sm6350
1189              - qcom,sm7125
1190              - qcom,sm7225
1191              - qcom,sm8150
1192              - qcom,sm8250
1193    then:
1194      properties:
1195        qcom,board-id: true
1196        qcom,msm-id: true
1197    else:
1198      properties:
1199        qcom,board-id: false
1200        qcom,msm-id: false
1201
1202  - if:
1203      properties:
1204        compatible:
1205          contains:
1206            enum:
1207              - oneplus,cheeseburger
1208              - oneplus,dumpling
1209              - oneplus,enchilada
1210              - oneplus,fajita
1211              - oneplus,oneplus3
1212              - oneplus,oneplus3t
1213    then:
1214      properties:
1215        qcom,board-id:
1216          items:
1217            minItems: 4
1218    else:
1219      properties:
1220        qcom,board-id:
1221          items:
1222            maxItems: 2
1223
1224additionalProperties: true
1225
1226...
1227