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