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