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