0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/arm/qcom.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: QCOM device tree bindings
0008
0009 maintainers:
0010 - Bjorn Andersson <bjorn.andersson@linaro.org>
0011
0012 description: |
0013 Some qcom based bootloaders identify the dtb blob based on a set of
0014 device properties like SoC and platform and revisions of those components.
0015 To support this scheme, we encode this information into the board compatible
0016 string.
0017
0018 Each board must specify a top-level board compatible string with the following
0019 format:
0020
0021 compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]"
0022
0023 The 'SoC' and 'board' elements are required. All other elements are optional.
0024
0025 The 'SoC' element must be one of the following strings:
0026
0027 apq8016
0028 apq8026
0029 apq8074
0030 apq8084
0031 apq8096
0032 ipq6018
0033 ipq8074
0034 mdm9615
0035 msm8226
0036 msm8916
0037 msm8974
0038 msm8992
0039 msm8994
0040 msm8996
0041 msm8998
0042 qcs404
0043 sa8155p
0044 sa8540p
0045 sc7180
0046 sc7280
0047 sc8180x
0048 sc8280xp
0049 sda660
0050 sdm630
0051 sdm632
0052 sdm636
0053 sdm660
0054 sdm845
0055 sdx55
0056 sdx65
0057 sm6125
0058 sm6350
0059 sm7225
0060 sm8150
0061 sm8250
0062 sm8350
0063 sm8450
0064
0065 The 'board' element must be one of the following strings:
0066
0067 adp
0068 cdp
0069 cp01-c1
0070 dragonboard
0071 hk01
0072 hk10-c1
0073 hk10-c2
0074 idp
0075 liquid
0076 mtp
0077 qrd
0078 sbc
0079
0080 The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor>
0081 where the minor number may be omitted when it's zero, i.e. v1.0 is the same
0082 as v1. If all versions of the 'board_version' elements match, then a
0083 wildcard '*' should be used, e.g. 'v*'.
0084
0085 The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9.
0086
0087 Examples:
0088
0089 "qcom,msm8916-v1-cdp-pm8916-v2.1"
0090
0091 A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version
0092 2.1.
0093
0094 "qcom,apq8074-v2.0-2-dragonboard/1-v0.1"
0095
0096 A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in
0097 foundry 2.
0098
0099 There are many devices in the list below that run the standard ChromeOS
0100 bootloader setup and use the open source depthcharge bootloader to boot the
0101 OS. These devices do not use the scheme described above. For details, see:
0102 https://docs.kernel.org/arm/google/chromebook-boot-flow.html
0103
0104 properties:
0105 $nodename:
0106 const: "/"
0107 compatible:
0108 oneOf:
0109 - items:
0110 - enum:
0111 - qcom,apq8016-sbc
0112 - const: qcom,apq8016
0113
0114 - items:
0115 - enum:
0116 - asus,sparrow
0117 - lg,lenok
0118 - const: qcom,apq8026
0119
0120 - items:
0121 - enum:
0122 - asus,nexus7-flo
0123 - lg,nexus4-mako
0124 - sony,xperia-yuga
0125 - qcom,apq8064-cm-qs600
0126 - qcom,apq8064-ifc6410
0127 - const: qcom,apq8064
0128
0129 - items:
0130 - enum:
0131 - qcom,apq8074-dragonboard
0132 - const: qcom,apq8074
0133
0134 - items:
0135 - enum:
0136 - qcom,apq8060-dragonboard
0137 - qcom,msm8660-surf
0138 - const: qcom,msm8660
0139
0140 - items:
0141 - enum:
0142 - qcom,apq8084-mtp
0143 - qcom,apq8084-sbc
0144 - const: qcom,apq8084
0145
0146 - items:
0147 - enum:
0148 - samsung,s3ve3g
0149 - const: qcom,msm8226
0150
0151 - items:
0152 - enum:
0153 - qcom,msm8960-cdp
0154 - const: qcom,msm8960
0155
0156 - items:
0157 - enum:
0158 - fairphone,fp2
0159 - lge,hammerhead
0160 - samsung,klte
0161 - sony,xperia-amami
0162 - sony,xperia-castor
0163 - sony,xperia-honami
0164 - const: qcom,msm8974
0165
0166 - items:
0167 - const: qcom,msm8916-mtp
0168 - const: qcom,msm8916-mtp/1
0169 - const: qcom,msm8916
0170
0171 - items:
0172 - enum:
0173 - alcatel,idol347
0174 - asus,z00l
0175 - huawei,g7
0176 - longcheer,l8910
0177 - samsung,a3u-eur
0178 - samsung,a5u-eur
0179 - samsung,j5
0180 - samsung,serranove
0181 - wingtech,wt88047
0182 - const: qcom,msm8916
0183
0184 - items:
0185 - const: longcheer,l8150
0186 - const: qcom,msm8916-v1-qrd/9-v1
0187 - const: qcom,msm8916
0188
0189 - items:
0190 - enum:
0191 - lg,bullhead
0192 - microsoft,talkman
0193 - xiaomi,libra
0194 - const: qcom,msm8992
0195
0196 - items:
0197 - enum:
0198 - sony,karin_windy
0199 - const: qcom,apq8094
0200
0201 - items:
0202 - enum:
0203 - huawei,angler
0204 - microsoft,cityman
0205 - sony,ivy-row
0206 - sony,karin-row
0207 - sony,satsuki-row
0208 - sony,sumire-row
0209 - sony,suzuran-row
0210 - const: qcom,msm8994
0211
0212 - items:
0213 - enum:
0214 - arrow,apq8096-db820c
0215 - inforce,ifc6640
0216 - const: qcom,apq8096-sbc
0217 - const: qcom,apq8096
0218
0219 - items:
0220 - enum:
0221 - qcom,msm8996-mtp
0222 - sony,dora-row
0223 - sony,kagura-row
0224 - sony,keyaki-row
0225 - xiaomi,gemini
0226 - xiaomi,natrium
0227 - xiaomi,scorpio
0228 - const: qcom,msm8996
0229
0230 - items:
0231 - enum:
0232 - asus,novago-tp370ql
0233 - fxtec,pro1
0234 - hp,envy-x2
0235 - lenovo,miix-630
0236 - oneplus,cheeseburger
0237 - oneplus,dumpling
0238 - qcom,msm8998-mtp
0239 - sony,xperia-lilac
0240 - sony,xperia-maple
0241 - sony,xperia-poplar
0242 - const: qcom,msm8998
0243
0244 - items:
0245 - enum:
0246 - qcom,ipq4019-ap-dk01.1-c1
0247 - qcom,ipq4019-ap-dk04.1-c3
0248 - qcom,ipq4019-ap-dk07.1-c1
0249 - qcom,ipq4019-ap-dk07.1-c2
0250 - qcom,ipq4019-dk04.1-c1
0251 - const: qcom,ipq4019
0252
0253 - items:
0254 - enum:
0255 - qcom,ipq8064-ap148
0256 - const: qcom,ipq8064
0257
0258 - items:
0259 - enum:
0260 - qcom,ipq8074-hk01
0261 - qcom,ipq8074-hk10-c1
0262 - qcom,ipq8074-hk10-c2
0263 - const: qcom,ipq8074
0264
0265 - description: Qualcomm Technologies, Inc. SC7180 IDP
0266 items:
0267 - enum:
0268 - qcom,sc7180-idp
0269 - const: qcom,sc7180
0270
0271 - description: HP Chromebook x2 11c (rev1 - 2)
0272 items:
0273 - const: google,coachz-rev1
0274 - const: google,coachz-rev2
0275 - const: qcom,sc7180
0276
0277 - description: HP Chromebook x2 11c (newest rev)
0278 items:
0279 - const: google,coachz
0280 - const: qcom,sc7180
0281
0282 - description: HP Chromebook x2 11c with LTE (rev1 - 2)
0283 items:
0284 - const: google,coachz-rev1-sku0
0285 - const: google,coachz-rev2-sku0
0286 - const: qcom,sc7180
0287
0288 - description: HP Chromebook x2 11c with LTE (newest rev)
0289 items:
0290 - const: google,coachz-sku0
0291 - const: qcom,sc7180
0292
0293 - description: Lenovo Chromebook Duet 5 13 (rev2)
0294 items:
0295 - const: google,homestar-rev2
0296 - const: google,homestar-rev23
0297 - const: qcom,sc7180
0298
0299 - description: Lenovo Chromebook Duet 5 13 (rev3)
0300 items:
0301 - const: google,homestar-rev3
0302 - const: qcom,sc7180
0303
0304 - description: Lenovo Chromebook Duet 5 13 (newest rev)
0305 items:
0306 - const: google,homestar
0307 - const: qcom,sc7180
0308
0309 - description: Google Kingoftown (rev0)
0310 items:
0311 - const: google,kingoftown-rev0
0312 - const: qcom,sc7180
0313
0314 - description: Google Kingoftown (newest rev)
0315 items:
0316 - const: google,kingoftown
0317 - const: qcom,sc7180
0318
0319 - description: Acer Chromebook Spin 513 (rev0)
0320 items:
0321 - const: google,lazor-rev0
0322 - const: qcom,sc7180
0323
0324 - description: Acer Chromebook Spin 513 (rev1 - 2)
0325 items:
0326 - const: google,lazor-rev1
0327 - const: google,lazor-rev2
0328 - const: qcom,sc7180
0329
0330 - description: Acer Chromebook Spin 513 (rev3 - 8)
0331 items:
0332 - const: google,lazor-rev3
0333 - const: google,lazor-rev4
0334 - const: google,lazor-rev5
0335 - const: google,lazor-rev6
0336 - const: google,lazor-rev7
0337 - const: google,lazor-rev8
0338 - const: qcom,sc7180
0339
0340 - description: Acer Chromebook Spin 513 (newest rev)
0341 items:
0342 - const: google,lazor
0343 - const: qcom,sc7180
0344
0345 - description: Acer Chromebook Spin 513 with KB Backlight (rev1 - 2)
0346 items:
0347 - const: google,lazor-rev1-sku2
0348 - const: google,lazor-rev2-sku2
0349 - const: qcom,sc7180
0350
0351 - description: Acer Chromebook Spin 513 with KB Backlight (rev3 - 8)
0352 items:
0353 - const: google,lazor-rev3-sku2
0354 - const: google,lazor-rev4-sku2
0355 - const: google,lazor-rev5-sku2
0356 - const: google,lazor-rev6-sku2
0357 - const: google,lazor-rev7-sku2
0358 - const: google,lazor-rev8-sku2
0359 - const: qcom,sc7180
0360
0361 - description: Acer Chromebook Spin 513 with KB Backlight (newest rev)
0362 items:
0363 - const: google,lazor-sku2
0364 - const: qcom,sc7180
0365
0366 - description: Acer Chromebook Spin 513 with LTE (rev1 - 2)
0367 items:
0368 - const: google,lazor-rev1-sku0
0369 - const: google,lazor-rev2-sku0
0370 - const: qcom,sc7180
0371
0372 - description: Acer Chromebook Spin 513 with LTE (rev3 - 8)
0373 items:
0374 - const: google,lazor-rev3-sku0
0375 - const: google,lazor-rev4-sku0
0376 - const: google,lazor-rev5-sku0
0377 - const: google,lazor-rev6-sku0
0378 - const: google,lazor-rev7-sku0
0379 - const: google,lazor-rev8-sku0
0380 - const: qcom,sc7180
0381
0382 - description: Acer Chromebook Spin 513 with LTE (newest rev)
0383 items:
0384 - const: google,lazor-sku0
0385 - const: qcom,sc7180
0386
0387 - description: Acer Chromebook 511 (rev4 - rev8)
0388 items:
0389 - const: google,lazor-rev4-sku4
0390 - const: google,lazor-rev5-sku4
0391 - const: google,lazor-rev6-sku4
0392 - const: google,lazor-rev7-sku4
0393 - const: google,lazor-rev8-sku4
0394 - const: qcom,sc7180
0395
0396 - description: Acer Chromebook 511 (newest rev)
0397 items:
0398 - const: google,lazor-sku4
0399 - const: qcom,sc7180
0400
0401 - description: Acer Chromebook 511 without Touchscreen (rev4)
0402 items:
0403 - const: google,lazor-rev4-sku5
0404 - const: qcom,sc7180
0405
0406 - description: Acer Chromebook 511 without Touchscreen (rev5 - rev8)
0407 items:
0408 - const: google,lazor-rev5-sku5
0409 - const: google,lazor-rev5-sku6
0410 - const: google,lazor-rev6-sku6
0411 - const: google,lazor-rev7-sku6
0412 - const: google,lazor-rev8-sku6
0413 - const: qcom,sc7180
0414
0415 - description: Acer Chromebook 511 without Touchscreen (newest rev)
0416 items:
0417 - const: google,lazor-sku6
0418 - const: qcom,sc7180
0419
0420 - description: Google Mrbland with AUO panel (rev0)
0421 items:
0422 - const: google,mrbland-rev0-sku0
0423 - const: qcom,sc7180
0424
0425 - description: Google Mrbland with AUO panel (newest rev)
0426 items:
0427 - const: google,mrbland-sku1536
0428 - const: qcom,sc7180
0429
0430 - description: Google Mrbland with BOE panel (rev0)
0431 items:
0432 - const: google,mrbland-rev0-sku16
0433 - const: qcom,sc7180
0434
0435 - description: Google Mrbland with BOE panel (newest rev)
0436 items:
0437 - const: google,mrbland-sku1024
0438 - const: google,mrbland-sku768
0439 - const: qcom,sc7180
0440
0441 - description: Google Pazquel with Parade (newest rev)
0442 items:
0443 - const: google,pazquel-sku5
0444 - const: qcom,sc7180
0445
0446 - description: Google Pazquel with TI (newest rev)
0447 items:
0448 - const: google,pazquel-sku1
0449 - const: qcom,sc7180
0450
0451 - description: Google Pazquel with LTE and Parade (newest rev)
0452 items:
0453 - const: google,pazquel-sku4
0454 - const: qcom,sc7180
0455
0456 - description: Google Pazquel with LTE and TI (newest rev)
0457 items:
0458 - const: google,pazquel-sku0
0459 - const: google,pazquel-sku2
0460 - const: qcom,sc7180
0461
0462 - description: Sharp Dynabook Chromebook C1 (rev1)
0463 items:
0464 - const: google,pompom-rev1
0465 - const: qcom,sc7180
0466
0467 - description: Sharp Dynabook Chromebook C1 (rev2)
0468 items:
0469 - const: google,pompom-rev2
0470 - const: qcom,sc7180
0471
0472 - description: Sharp Dynabook Chromebook C1 (newest rev)
0473 items:
0474 - const: google,pompom
0475 - const: qcom,sc7180
0476
0477 - description: Sharp Dynabook Chromebook C1 with LTE (rev1)
0478 items:
0479 - const: google,pompom-rev1-sku0
0480 - const: qcom,sc7180
0481
0482 - description: Sharp Dynabook Chromebook C1 with LTE (rev2)
0483 items:
0484 - const: google,pompom-rev2-sku0
0485 - const: qcom,sc7180
0486
0487 - description: Sharp Dynabook Chromebook C1 with LTE (newest rev)
0488 items:
0489 - const: google,pompom-sku0
0490 - const: qcom,sc7180
0491
0492 - description: Google Quackingstick (newest rev)
0493 items:
0494 - const: google,quackingstick-sku1537
0495 - const: qcom,sc7180
0496
0497 - description: Google Quackingstick with LTE (newest rev)
0498 items:
0499 - const: google,quackingstick-sku1536
0500 - const: qcom,sc7180
0501
0502 - description: Google Trogdor (newest rev)
0503 items:
0504 - const: google,trogdor
0505 - const: qcom,sc7180
0506
0507 - description: Google Trogdor with LTE (newest rev)
0508 items:
0509 - const: google,trogdor-sku0
0510 - const: qcom,sc7180
0511
0512 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (rev0)
0513 items:
0514 - const: google,wormdingler-rev0-sku16
0515 - const: qcom,sc7180
0516
0517 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (newest rev)
0518 items:
0519 - const: google,wormdingler-sku1024
0520 - const: qcom,sc7180
0521
0522 - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel and rt5682s (newest rev)
0523 items:
0524 - const: google,wormdingler-sku1025
0525 - const: qcom,sc7180
0526
0527 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (rev0)
0528 items:
0529 - const: google,wormdingler-rev0-sku0
0530 - const: qcom,sc7180
0531
0532 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (newest rev)
0533 items:
0534 - const: google,wormdingler-sku0
0535 - const: qcom,sc7180
0536
0537 - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel and rt5682s (newest rev)
0538 items:
0539 - const: google,wormdingler-sku1
0540 - const: qcom,sc7180
0541
0542 - description: Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)
0543 items:
0544 - const: qcom,sc7280-crd
0545 - const: google,hoglin-rev3
0546 - const: google,hoglin-rev4
0547 - const: google,piglin-rev3
0548 - const: google,piglin-rev4
0549 - const: qcom,sc7280
0550
0551 - description: Qualcomm Technologies, Inc. sc7280 CRD platform (newest rev)
0552 items:
0553 - const: google,hoglin
0554 - const: qcom,sc7280
0555
0556 - description: Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform
0557 items:
0558 - const: qcom,sc7280-idp
0559 - const: google,senor
0560 - const: qcom,sc7280
0561
0562 - description: Qualcomm Technologies, Inc. sc7280 IDP SKU2 platform
0563 items:
0564 - const: qcom,sc7280-idp2
0565 - const: google,piglin
0566 - const: qcom,sc7280
0567
0568 - description: Google Herobrine (newest rev)
0569 items:
0570 - const: google,herobrine
0571 - const: qcom,sc7280
0572
0573 - description: Google Villager (newest rev)
0574 items:
0575 - const: google,villager
0576 - const: qcom,sc7280
0577
0578 - items:
0579 - enum:
0580 - lenovo,flex-5g
0581 - microsoft,surface-prox
0582 - qcom,sc8180x-primus
0583 - const: qcom,sc8180x
0584
0585 - items:
0586 - enum:
0587 - lenovo,thinkpad-x13s
0588 - qcom,sc8280xp-crd
0589 - qcom,sc8280xp-qrd
0590 - const: qcom,sc8280xp
0591
0592 - items:
0593 - enum:
0594 - sony,discovery-row
0595 - sony,kirin-row
0596 - sony,pioneer-row
0597 - sony,voyager-row
0598 - const: qcom,sdm630
0599
0600 - items:
0601 - enum:
0602 - inforce,ifc6560
0603 - const: qcom,sda660
0604
0605 - items:
0606 - enum:
0607 - fairphone,fp3
0608 - const: qcom,sdm632
0609
0610 - items:
0611 - enum:
0612 - sony,mermaid-row
0613 - const: qcom,sdm636
0614
0615 - items:
0616 - enum:
0617 - xiaomi,lavender
0618 - const: qcom,sdm660
0619
0620 - items:
0621 - enum:
0622 - qcom,sdx55-mtp
0623 - qcom,sdx55-telit-fn980-tlb
0624 - qcom,sdx55-t55
0625 - const: qcom,sdx55
0626
0627 - items:
0628 - enum:
0629 - qcom,sdx65-mtp
0630 - const: qcom,sdx65
0631
0632 - items:
0633 - enum:
0634 - qcom,ipq6018-cp01
0635 - qcom,ipq6018-cp01-c1
0636 - const: qcom,ipq6018
0637
0638 - items:
0639 - enum:
0640 - qcom,qcs404-evb-1000
0641 - qcom,qcs404-evb-4000
0642 - const: qcom,qcs404-evb
0643 - const: qcom,qcs404
0644
0645 - items:
0646 - enum:
0647 - qcom,sa8155p-adp
0648 - const: qcom,sa8155p
0649
0650 - items:
0651 - enum:
0652 - qcom,sa8295p-adp
0653 - const: qcom,sa8540p
0654
0655 - items:
0656 - enum:
0657 - lenovo,yoga-c630
0658 - lg,judyln
0659 - lg,judyp
0660 - oneplus,enchilada
0661 - oneplus,fajita
0662 - qcom,sdm845-mtp
0663 - shift,axolotl
0664 - samsung,w737
0665 - sony,akari-row
0666 - sony,akatsuki-row
0667 - sony,apollo-row
0668 - thundercomm,db845c
0669 - xiaomi,beryllium
0670 - xiaomi,polaris
0671 - const: qcom,sdm845
0672
0673 - items:
0674 - enum:
0675 - sony,pdx201
0676 - const: qcom,sm6125
0677
0678 - items:
0679 - enum:
0680 - sony,pdx213
0681 - const: qcom,sm6350
0682
0683 - items:
0684 - enum:
0685 - fairphone,fp4
0686 - const: qcom,sm7225
0687
0688 - items:
0689 - enum:
0690 - microsoft,surface-duo
0691 - qcom,sm8150-hdk
0692 - qcom,sm8150-mtp
0693 - sony,bahamut-generic
0694 - sony,griffin-generic
0695 - const: qcom,sm8150
0696
0697 - items:
0698 - enum:
0699 - qcom,qrb5165-rb5
0700 - qcom,sm8250-hdk
0701 - qcom,sm8250-mtp
0702 - sony,pdx203-generic
0703 - sony,pdx206-generic
0704 - const: qcom,sm8250
0705
0706 - items:
0707 - enum:
0708 - microsoft,surface-duo2
0709 - qcom,sm8350-hdk
0710 - qcom,sm8350-mtp
0711 - sony,pdx214-generic
0712 - sony,pdx215-generic
0713 - const: qcom,sm8350
0714
0715 - items:
0716 - enum:
0717 - qcom,sm8450-hdk
0718 - qcom,sm8450-qrd
0719 - const: qcom,sm8450
0720
0721 additionalProperties: true
0722
0723 ...