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