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