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