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