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