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