Back to home page

OSCL-LXR

 
 

    


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 ...