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