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