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