xref: /linux/Documentation/devicetree/bindings/arm/qcom.yaml (revision ca220141fa8ebae09765a242076b2b77338106b0)
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              - qcom,sdx55-mtp
850              - qcom,sdx55-telit-fn980-tlb
851              - qcom,sdx55-t55
852          - const: qcom,sdx55
853
854      - items:
855          - enum:
856              - qcom,sdx65-mtp
857          - const: qcom,sdx65
858
859      - items:
860          - enum:
861              - qcom,sdx75-idp
862          - const: qcom,sdx75
863
864      - items:
865          - enum:
866              - qcom,ipq6018-cp01
867              - qcom,ipq6018-cp01-c1
868          - const: qcom,ipq6018
869
870      - items:
871          - enum:
872              - qcom,qcs404-evb-1000
873              - qcom,qcs404-evb-4000
874          - const: qcom,qcs404-evb
875          - const: qcom,qcs404
876
877      - items:
878          - enum:
879              - qcom,monaco-evk
880              - qcom,qcs8300-ride
881          - const: qcom,qcs8300
882
883      - items:
884          - enum:
885              - qcom,qcs615-ride
886          - const: qcom,qcs615
887          - const: qcom,sm6150
888
889      - items:
890          - enum:
891              - qcom,sa8155p-adp
892          - const: qcom,sa8155p
893
894      - items:
895          - enum:
896              - qcom,sa8295p-adp
897              - qcom,sa8540p-ride
898          - const: qcom,sa8540p
899
900      - items:
901          - enum:
902              - qcom,sa8775p-ride
903              - qcom,sa8775p-ride-r3
904          - const: qcom,sa8775p
905
906      - items:
907          - enum:
908              - qcom,lemans-evk
909              - qcom,qcs9100-ride
910              - qcom,qcs9100-ride-r3
911          - const: qcom,qcs9100
912          - const: qcom,sa8775p
913
914      - items:
915          - enum:
916              - google,blueline
917              - google,crosshatch
918              - huawei,planck
919              - lenovo,yoga-c630
920              - lg,judyln
921              - lg,judyp
922              - oneplus,enchilada
923              - oneplus,fajita
924              - qcom,sdm845-mtp
925              - shift,axolotl
926              - samsung,starqltechn
927              - samsung,w737
928              - sony,akari-row
929              - sony,akatsuki-row
930              - sony,apollo-row
931              - thundercomm,db845c
932              - xiaomi,beryllium
933              - xiaomi,beryllium-ebbg
934              - xiaomi,polaris
935          - const: qcom,sdm845
936
937      - items:
938          - enum:
939              - oneplus,billie2
940          - const: qcom,sm4250
941
942      - items:
943          - enum:
944              - qcom,qrb4210-rb2
945          - const: qcom,qrb4210
946          - const: qcom,sm4250
947
948      - items:
949          - enum:
950              - qcom,sm4450-qrd
951          - const: qcom,sm4450
952
953      - items:
954          - enum:
955              - fxtec,pro1x
956          - const: qcom,sm6115
957
958      - items:
959          - enum:
960              - lenovo,j606f
961          - const: qcom,sm6115p
962          - const: qcom,sm6115
963
964      - items:
965          - enum:
966              - sony,pdx201
967              - xiaomi,ginkgo
968              - xiaomi,laurel-sprout
969          - const: qcom,sm6125
970
971      - items:
972          - enum:
973              - sony,pdx213
974          - const: qcom,sm6350
975
976      - items:
977          - enum:
978              - sony,pdx225
979          - const: qcom,sm6375
980
981      - items:
982          - enum:
983              - xiaomi,curtana
984              - xiaomi,joyeuse
985          - const: qcom,sm7125
986
987      - items:
988          - enum:
989              - google,sunfish
990          - const: qcom,sm7150
991
992      - items:
993          - enum:
994              - fairphone,fp4
995          - const: qcom,sm7225
996
997      - items:
998          - enum:
999              - nothing,spacewar
1000          - const: qcom,sm7325
1001
1002      - items:
1003          - enum:
1004              - microsoft,surface-duo
1005              - qcom,sm8150-hdk
1006              - qcom,sm8150-mtp
1007              - sony,bahamut-generic
1008              - sony,griffin-generic
1009          - const: qcom,sm8150
1010
1011      - items:
1012          - enum:
1013              - qcom,qrb5165-rb5
1014              - qcom,sm8250-hdk
1015              - qcom,sm8250-mtp
1016              - samsung,r8q
1017              - samsung,x1q
1018              - sony,pdx203-generic
1019              - sony,pdx206-generic
1020              - xiaomi,elish
1021              - xiaomi,pipa
1022          - const: qcom,sm8250
1023
1024      - items:
1025          - enum:
1026              - microsoft,surface-duo2
1027              - qcom,sm8350-hdk
1028              - qcom,sm8350-mtp
1029              - sony,pdx214-generic
1030              - sony,pdx215-generic
1031          - const: qcom,sm8350
1032
1033      - items:
1034          - enum:
1035              - qcom,sm8450-hdk
1036              - qcom,sm8450-qrd
1037              - samsung,r0q
1038              - sony,pdx223
1039              - sony,pdx224
1040          - const: qcom,sm8450
1041
1042      - items:
1043          - enum:
1044              - qcom,sm8550-hdk
1045              - qcom,sm8550-mtp
1046              - qcom,sm8550-qrd
1047              - samsung,q5q
1048              - sony,pdx234
1049          - const: qcom,sm8550
1050
1051      - items:
1052          - enum:
1053              - qcom,qcs8550-aim300-aiot
1054          - const: qcom,qcs8550-aim300
1055          - const: qcom,qcs8550
1056          - const: qcom,sm8550
1057
1058      - items:
1059          - enum:
1060              - qcom,sm8650-hdk
1061              - qcom,sm8650-mtp
1062              - qcom,sm8650-qrd
1063          - const: qcom,sm8650
1064
1065      - items:
1066          - enum:
1067              - qcom,sm8750-mtp
1068              - qcom,sm8750-qrd
1069          - const: qcom,sm8750
1070
1071      - items:
1072          - enum:
1073              - qcom,x1e001de-devkit
1074          - const: qcom,x1e001de
1075          - const: qcom,x1e80100
1076
1077      - items:
1078          - enum:
1079              - lenovo,thinkpad-t14s-lcd
1080              - lenovo,thinkpad-t14s-oled
1081          - const: lenovo,thinkpad-t14s
1082          - const: qcom,x1e78100
1083          - const: qcom,x1e80100
1084
1085      - items:
1086          - enum:
1087              - medion,sprchrgd14s1
1088              - tuxedo,elite14gen1
1089          - const: qcom,x1e78100
1090          - const: qcom,x1e80100
1091
1092      - items:
1093          - const: microsoft,denali-lcd
1094          - const: microsoft,denali
1095          - const: qcom,x1p64100
1096          - const: qcom,x1e80100
1097
1098      - items:
1099          - enum:
1100              - asus,vivobook-s15
1101              - asus,zenbook-a14-ux3407ra
1102              - dell,inspiron-14-plus-7441
1103              - dell,latitude-7455
1104              - dell,xps13-9345
1105              - hp,elitebook-ultra-g1q
1106              - hp,omnibook-x14
1107              - lenovo,yoga-slim7x
1108              - microsoft,romulus13
1109              - microsoft,romulus15
1110              - qcom,x1e80100-crd
1111              - qcom,x1e80100-qcp
1112          - const: qcom,x1e80100
1113
1114      - items:
1115          - enum:
1116              - qcom,hamoa-iot-evk
1117          - const: qcom,hamoa-iot-som
1118          - const: qcom,x1e80100
1119
1120      - items:
1121          - const: microsoft,denali-oled
1122          - const: microsoft,denali
1123          - const: qcom,x1e80100
1124
1125      - items:
1126          - enum:
1127              - asus,zenbook-a14-ux3407qa-lcd
1128              - asus,zenbook-a14-ux3407qa-oled
1129          - const: asus,zenbook-a14-ux3407qa
1130          - const: qcom,x1p42100
1131
1132      - items:
1133          - enum:
1134              - hp,omnibook-x14-fe1
1135              - lenovo,thinkbook-16
1136              - qcom,x1p42100-crd
1137          - const: qcom,x1p42100
1138
1139  # Board compatibles go above
1140
1141  qcom,msm-id:
1142    $ref: /schemas/types.yaml#/definitions/uint32-matrix
1143    minItems: 1
1144    maxItems: 8
1145    items:
1146      items:
1147        - description: |
1148            MSM chipset ID - an exact match value consisting of two bitfields::
1149             - bits 0-15  - The unique MSM chipset ID
1150             - bits 16-31 - Reserved; should be 0
1151        - description: |
1152            Hardware revision ID - a chipset specific 32-bit ID representing
1153            the version of the chipset.  It is best a match value - the
1154            bootloader will look for the closest possible match.
1155    deprecated: true
1156    description:
1157      The MSM chipset and hardware revision used Qualcomm bootloaders.  It
1158      can optionally be an array of these to indicate multiple hardware that
1159      use the same device tree.  It is expected that the bootloader will use
1160      this information at boot-up to decide which device tree to use when given
1161      multiple device trees, some of which may not be compatible with the
1162      actual hardware.  It is the bootloader's responsibility to pass the
1163      correct device tree to the kernel.
1164      The property is deprecated.
1165
1166  qcom,board-id:
1167    $ref: /schemas/types.yaml#/definitions/uint32-matrix
1168    minItems: 1
1169    maxItems: 8
1170    oneOf:
1171      - items:
1172          - items:
1173              - description: |
1174                  Board ID consisting of three bitfields::
1175                    - bits 31-24 - Unused
1176                    - bits 23-16 - Platform Version Major
1177                    - bits 15-8  - Platform Version Minor
1178                    - bits 7-0   - Platform Type
1179                  Platform Type field is an exact match value.  The
1180                  Platform Major/Minor field is a best match.  The bootloader will
1181                  look for the closest possible match.
1182              - description: |
1183                  Subtype ID unique to a Platform Type/Chipset ID.  For a given
1184                  Platform Type, there will typically only be a single board and the
1185                  subtype_id will be 0.  However in some cases board variants may
1186                  need to be distinguished by different subtype_id values.
1187      - items:
1188          # OnePlus uses a variant of board-id with four elements:
1189          - items:
1190              - const: 8
1191              - const: 0
1192              - description: OnePlus board ID
1193              - description: OnePlus subtype ID
1194    deprecated: true
1195    description:
1196      The board type and revision information.  It can optionally be an array
1197      of these to indicate multiple boards that use the same device tree.  It
1198      is expected that the bootloader will use this information at boot-up to
1199      decide which device tree to use when given multiple device trees, some of
1200      which may not be compatible with the actual hardware.  It is the
1201      bootloader's responsibility to pass the correct device tree to the
1202      kernel
1203      The property is deprecated.
1204
1205allOf:
1206  # Explicit allow-list for older SoCs. The legacy properties are not allowed
1207  # on newer SoCs.
1208  - if:
1209      properties:
1210        compatible:
1211          contains:
1212            enum:
1213              - qcom,apq8026
1214              - qcom,apq8094
1215              - qcom,apq8096
1216              - qcom,msm8917
1217              - qcom,msm8937
1218              - qcom,msm8939
1219              - qcom,msm8953
1220              - qcom,msm8956
1221              - qcom,msm8992
1222              - qcom,msm8994
1223              - qcom,msm8996
1224              - qcom,msm8998
1225              - qcom,sdm450
1226              - qcom,sdm630
1227              - qcom,sdm632
1228              - qcom,sdm636
1229              - qcom,sdm845
1230              - qcom,sdx55
1231              - qcom,sdx65
1232              - qcom,sdx75
1233              - qcom,sm4250
1234              - qcom,sm6115
1235              - qcom,sm6125
1236              - qcom,sm6350
1237              - qcom,sm7125
1238              - qcom,sm7225
1239              - qcom,sm8150
1240              - qcom,sm8250
1241    then:
1242      properties:
1243        qcom,board-id: true
1244        qcom,msm-id: true
1245    else:
1246      properties:
1247        qcom,board-id: false
1248        qcom,msm-id: false
1249
1250  - if:
1251      properties:
1252        compatible:
1253          contains:
1254            enum:
1255              - oneplus,cheeseburger
1256              - oneplus,dumpling
1257              - oneplus,enchilada
1258              - oneplus,fajita
1259              - oneplus,oneplus3
1260              - oneplus,oneplus3t
1261    then:
1262      properties:
1263        qcom,board-id:
1264          items:
1265            minItems: 4
1266    else:
1267      properties:
1268        qcom,board-id:
1269          items:
1270            maxItems: 2
1271
1272additionalProperties: true
1273
1274...
1275