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