| # SPDX-License-Identifier: GPL-2.0 |
| %YAML 1.2 |
| --- |
| $id: http://devicetree.org/schemas/arm/qcom.yaml# |
| $schema: http://devicetree.org/meta-schemas/core.yaml# |
| |
| title: QCOM device tree bindings |
| |
| maintainers: |
| - Bjorn Andersson <bjorn.andersson@linaro.org> |
| |
| description: | |
| Some qcom based bootloaders identify the dtb blob based on a set of |
| device properties like SoC and platform and revisions of those components. |
| To support this scheme, we encode this information into the board compatible |
| string. |
| |
| Each board must specify a top-level board compatible string with the following |
| format: |
| |
| compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]" |
| |
| The 'SoC' and 'board' elements are required. All other elements are optional. |
| |
| The 'SoC' element must be one of the following strings: |
| |
| apq8016 |
| apq8026 |
| apq8074 |
| apq8084 |
| apq8096 |
| ipq6018 |
| ipq8074 |
| mdm9615 |
| msm8226 |
| msm8916 |
| msm8974 |
| msm8992 |
| msm8994 |
| msm8996 |
| msm8998 |
| qcs404 |
| sa8155p |
| sa8540p |
| sc7180 |
| sc7280 |
| sc8180x |
| sc8280xp |
| sda660 |
| sdm630 |
| sdm632 |
| sdm636 |
| sdm660 |
| sdm845 |
| sdx55 |
| sdx65 |
| sm6125 |
| sm6350 |
| sm7225 |
| sm8150 |
| sm8250 |
| sm8350 |
| sm8450 |
| |
| The 'board' element must be one of the following strings: |
| |
| adp |
| cdp |
| cp01-c1 |
| dragonboard |
| hk01 |
| hk10-c1 |
| hk10-c2 |
| idp |
| liquid |
| mtp |
| qrd |
| sbc |
| |
| The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor> |
| where the minor number may be omitted when it's zero, i.e. v1.0 is the same |
| as v1. If all versions of the 'board_version' elements match, then a |
| wildcard '*' should be used, e.g. 'v*'. |
| |
| The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9. |
| |
| Examples: |
| |
| "qcom,msm8916-v1-cdp-pm8916-v2.1" |
| |
| A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version |
| 2.1. |
| |
| "qcom,apq8074-v2.0-2-dragonboard/1-v0.1" |
| |
| A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in |
| foundry 2. |
| |
| There are many devices in the list below that run the standard ChromeOS |
| bootloader setup and use the open source depthcharge bootloader to boot the |
| OS. These devices do not use the scheme described above. For details, see: |
| https://docs.kernel.org/arm/google/chromebook-boot-flow.html |
| |
| properties: |
| $nodename: |
| const: "/" |
| compatible: |
| oneOf: |
| - items: |
| - enum: |
| - qcom,apq8016-sbc |
| - const: qcom,apq8016 |
| |
| - items: |
| - enum: |
| - asus,sparrow |
| - lg,lenok |
| - const: qcom,apq8026 |
| |
| - items: |
| - enum: |
| - asus,nexus7-flo |
| - lg,nexus4-mako |
| - sony,xperia-yuga |
| - qcom,apq8064-cm-qs600 |
| - qcom,apq8064-ifc6410 |
| - const: qcom,apq8064 |
| |
| - items: |
| - enum: |
| - qcom,apq8074-dragonboard |
| - const: qcom,apq8074 |
| |
| - items: |
| - enum: |
| - qcom,apq8060-dragonboard |
| - qcom,msm8660-surf |
| - const: qcom,msm8660 |
| |
| - items: |
| - enum: |
| - qcom,apq8084-mtp |
| - qcom,apq8084-sbc |
| - const: qcom,apq8084 |
| |
| - items: |
| - enum: |
| - samsung,s3ve3g |
| - const: qcom,msm8226 |
| |
| - items: |
| - enum: |
| - qcom,msm8960-cdp |
| - const: qcom,msm8960 |
| |
| - items: |
| - enum: |
| - fairphone,fp2 |
| - lge,hammerhead |
| - samsung,klte |
| - sony,xperia-amami |
| - sony,xperia-castor |
| - sony,xperia-honami |
| - const: qcom,msm8974 |
| |
| - items: |
| - const: qcom,msm8916-mtp |
| - const: qcom,msm8916-mtp/1 |
| - const: qcom,msm8916 |
| |
| - items: |
| - enum: |
| - alcatel,idol347 |
| - asus,z00l |
| - huawei,g7 |
| - longcheer,l8910 |
| - samsung,a3u-eur |
| - samsung,a5u-eur |
| - samsung,j5 |
| - samsung,serranove |
| - wingtech,wt88047 |
| - const: qcom,msm8916 |
| |
| - items: |
| - const: longcheer,l8150 |
| - const: qcom,msm8916-v1-qrd/9-v1 |
| - const: qcom,msm8916 |
| |
| - items: |
| - enum: |
| - lg,bullhead |
| - microsoft,talkman |
| - xiaomi,libra |
| - const: qcom,msm8992 |
| |
| - items: |
| - enum: |
| - sony,karin_windy |
| - const: qcom,apq8094 |
| |
| - items: |
| - enum: |
| - huawei,angler |
| - microsoft,cityman |
| - sony,ivy-row |
| - sony,karin-row |
| - sony,satsuki-row |
| - sony,sumire-row |
| - sony,suzuran-row |
| - const: qcom,msm8994 |
| |
| - items: |
| - enum: |
| - arrow,apq8096-db820c |
| - inforce,ifc6640 |
| - const: qcom,apq8096-sbc |
| - const: qcom,apq8096 |
| |
| - items: |
| - enum: |
| - qcom,msm8996-mtp |
| - sony,dora-row |
| - sony,kagura-row |
| - sony,keyaki-row |
| - xiaomi,gemini |
| - xiaomi,natrium |
| - xiaomi,scorpio |
| - const: qcom,msm8996 |
| |
| - items: |
| - enum: |
| - asus,novago-tp370ql |
| - fxtec,pro1 |
| - hp,envy-x2 |
| - lenovo,miix-630 |
| - oneplus,cheeseburger |
| - oneplus,dumpling |
| - qcom,msm8998-mtp |
| - sony,xperia-lilac |
| - sony,xperia-maple |
| - sony,xperia-poplar |
| - const: qcom,msm8998 |
| |
| - items: |
| - enum: |
| - qcom,ipq4019-ap-dk01.1-c1 |
| - qcom,ipq4019-ap-dk04.1-c3 |
| - qcom,ipq4019-ap-dk07.1-c1 |
| - qcom,ipq4019-ap-dk07.1-c2 |
| - qcom,ipq4019-dk04.1-c1 |
| - const: qcom,ipq4019 |
| |
| - items: |
| - enum: |
| - qcom,ipq8064-ap148 |
| - const: qcom,ipq8064 |
| |
| - items: |
| - enum: |
| - qcom,ipq8074-hk01 |
| - qcom,ipq8074-hk10-c1 |
| - qcom,ipq8074-hk10-c2 |
| - const: qcom,ipq8074 |
| |
| - description: Qualcomm Technologies, Inc. SC7180 IDP |
| items: |
| - enum: |
| - qcom,sc7180-idp |
| - const: qcom,sc7180 |
| |
| - description: HP Chromebook x2 11c (rev1 - 2) |
| items: |
| - const: google,coachz-rev1 |
| - const: google,coachz-rev2 |
| - const: qcom,sc7180 |
| |
| - description: HP Chromebook x2 11c (newest rev) |
| items: |
| - const: google,coachz |
| - const: qcom,sc7180 |
| |
| - description: HP Chromebook x2 11c with LTE (rev1 - 2) |
| items: |
| - const: google,coachz-rev1-sku0 |
| - const: google,coachz-rev2-sku0 |
| - const: qcom,sc7180 |
| |
| - description: HP Chromebook x2 11c with LTE (newest rev) |
| items: |
| - const: google,coachz-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo Chromebook Duet 5 13 (rev2) |
| items: |
| - const: google,homestar-rev2 |
| - const: google,homestar-rev23 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo Chromebook Duet 5 13 (rev3) |
| items: |
| - const: google,homestar-rev3 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo Chromebook Duet 5 13 (newest rev) |
| items: |
| - const: google,homestar |
| - const: qcom,sc7180 |
| |
| - description: Google Kingoftown (rev0) |
| items: |
| - const: google,kingoftown-rev0 |
| - const: qcom,sc7180 |
| |
| - description: Google Kingoftown (newest rev) |
| items: |
| - const: google,kingoftown |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 (rev0) |
| items: |
| - const: google,lazor-rev0 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 (rev1 - 2) |
| items: |
| - const: google,lazor-rev1 |
| - const: google,lazor-rev2 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 (rev3 - 8) |
| items: |
| - const: google,lazor-rev3 |
| - const: google,lazor-rev4 |
| - const: google,lazor-rev5 |
| - const: google,lazor-rev6 |
| - const: google,lazor-rev7 |
| - const: google,lazor-rev8 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 (newest rev) |
| items: |
| - const: google,lazor |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 with KB Backlight (rev1 - 2) |
| items: |
| - const: google,lazor-rev1-sku2 |
| - const: google,lazor-rev2-sku2 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 with KB Backlight (rev3 - 8) |
| items: |
| - const: google,lazor-rev3-sku2 |
| - const: google,lazor-rev4-sku2 |
| - const: google,lazor-rev5-sku2 |
| - const: google,lazor-rev6-sku2 |
| - const: google,lazor-rev7-sku2 |
| - const: google,lazor-rev8-sku2 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 with KB Backlight (newest rev) |
| items: |
| - const: google,lazor-sku2 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 with LTE (rev1 - 2) |
| items: |
| - const: google,lazor-rev1-sku0 |
| - const: google,lazor-rev2-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 with LTE (rev3 - 8) |
| items: |
| - const: google,lazor-rev3-sku0 |
| - const: google,lazor-rev4-sku0 |
| - const: google,lazor-rev5-sku0 |
| - const: google,lazor-rev6-sku0 |
| - const: google,lazor-rev7-sku0 |
| - const: google,lazor-rev8-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook Spin 513 with LTE (newest rev) |
| items: |
| - const: google,lazor-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook 511 (rev4 - rev8) |
| items: |
| - const: google,lazor-rev4-sku4 |
| - const: google,lazor-rev5-sku4 |
| - const: google,lazor-rev6-sku4 |
| - const: google,lazor-rev7-sku4 |
| - const: google,lazor-rev8-sku4 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook 511 (newest rev) |
| items: |
| - const: google,lazor-sku4 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook 511 without Touchscreen (rev4) |
| items: |
| - const: google,lazor-rev4-sku5 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook 511 without Touchscreen (rev5 - rev8) |
| items: |
| - const: google,lazor-rev5-sku5 |
| - const: google,lazor-rev5-sku6 |
| - const: google,lazor-rev6-sku6 |
| - const: google,lazor-rev7-sku6 |
| - const: google,lazor-rev8-sku6 |
| - const: qcom,sc7180 |
| |
| - description: Acer Chromebook 511 without Touchscreen (newest rev) |
| items: |
| - const: google,lazor-sku6 |
| - const: qcom,sc7180 |
| |
| - description: Google Mrbland with AUO panel (rev0) |
| items: |
| - const: google,mrbland-rev0-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Google Mrbland with AUO panel (newest rev) |
| items: |
| - const: google,mrbland-sku1536 |
| - const: qcom,sc7180 |
| |
| - description: Google Mrbland with BOE panel (rev0) |
| items: |
| - const: google,mrbland-rev0-sku16 |
| - const: qcom,sc7180 |
| |
| - description: Google Mrbland with BOE panel (newest rev) |
| items: |
| - const: google,mrbland-sku1024 |
| - const: google,mrbland-sku768 |
| - const: qcom,sc7180 |
| |
| - description: Google Pazquel with Parade (newest rev) |
| items: |
| - const: google,pazquel-sku5 |
| - const: qcom,sc7180 |
| |
| - description: Google Pazquel with TI (newest rev) |
| items: |
| - const: google,pazquel-sku1 |
| - const: qcom,sc7180 |
| |
| - description: Google Pazquel with LTE and Parade (newest rev) |
| items: |
| - const: google,pazquel-sku4 |
| - const: qcom,sc7180 |
| |
| - description: Google Pazquel with LTE and TI (newest rev) |
| items: |
| - const: google,pazquel-sku0 |
| - const: google,pazquel-sku2 |
| - const: qcom,sc7180 |
| |
| - description: Sharp Dynabook Chromebook C1 (rev1) |
| items: |
| - const: google,pompom-rev1 |
| - const: qcom,sc7180 |
| |
| - description: Sharp Dynabook Chromebook C1 (rev2) |
| items: |
| - const: google,pompom-rev2 |
| - const: qcom,sc7180 |
| |
| - description: Sharp Dynabook Chromebook C1 (newest rev) |
| items: |
| - const: google,pompom |
| - const: qcom,sc7180 |
| |
| - description: Sharp Dynabook Chromebook C1 with LTE (rev1) |
| items: |
| - const: google,pompom-rev1-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Sharp Dynabook Chromebook C1 with LTE (rev2) |
| items: |
| - const: google,pompom-rev2-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Sharp Dynabook Chromebook C1 with LTE (newest rev) |
| items: |
| - const: google,pompom-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Google Quackingstick (newest rev) |
| items: |
| - const: google,quackingstick-sku1537 |
| - const: qcom,sc7180 |
| |
| - description: Google Quackingstick with LTE (newest rev) |
| items: |
| - const: google,quackingstick-sku1536 |
| - const: qcom,sc7180 |
| |
| - description: Google Trogdor (newest rev) |
| items: |
| - const: google,trogdor |
| - const: qcom,sc7180 |
| |
| - description: Google Trogdor with LTE (newest rev) |
| items: |
| - const: google,trogdor-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (rev0) |
| items: |
| - const: google,wormdingler-rev0-sku16 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (newest rev) |
| items: |
| - const: google,wormdingler-sku1024 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel and rt5682s (newest rev) |
| items: |
| - const: google,wormdingler-sku1025 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (rev0) |
| items: |
| - const: google,wormdingler-rev0-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (newest rev) |
| items: |
| - const: google,wormdingler-sku0 |
| - const: qcom,sc7180 |
| |
| - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel and rt5682s (newest rev) |
| items: |
| - const: google,wormdingler-sku1 |
| - const: qcom,sc7180 |
| |
| - description: Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4) |
| items: |
| - const: qcom,sc7280-crd |
| - const: google,hoglin-rev3 |
| - const: google,hoglin-rev4 |
| - const: google,piglin-rev3 |
| - const: google,piglin-rev4 |
| - const: qcom,sc7280 |
| |
| - description: Qualcomm Technologies, Inc. sc7280 CRD platform (newest rev) |
| items: |
| - const: google,hoglin |
| - const: qcom,sc7280 |
| |
| - description: Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform |
| items: |
| - const: qcom,sc7280-idp |
| - const: google,senor |
| - const: qcom,sc7280 |
| |
| - description: Qualcomm Technologies, Inc. sc7280 IDP SKU2 platform |
| items: |
| - const: qcom,sc7280-idp2 |
| - const: google,piglin |
| - const: qcom,sc7280 |
| |
| - description: Google Herobrine (newest rev) |
| items: |
| - const: google,herobrine |
| - const: qcom,sc7280 |
| |
| - description: Google Villager (newest rev) |
| items: |
| - const: google,villager |
| - const: qcom,sc7280 |
| |
| - items: |
| - enum: |
| - lenovo,flex-5g |
| - microsoft,surface-prox |
| - qcom,sc8180x-primus |
| - const: qcom,sc8180x |
| |
| - items: |
| - enum: |
| - lenovo,thinkpad-x13s |
| - qcom,sc8280xp-crd |
| - qcom,sc8280xp-qrd |
| - const: qcom,sc8280xp |
| |
| - items: |
| - enum: |
| - sony,discovery-row |
| - sony,kirin-row |
| - sony,pioneer-row |
| - sony,voyager-row |
| - const: qcom,sdm630 |
| |
| - items: |
| - enum: |
| - inforce,ifc6560 |
| - const: qcom,sda660 |
| |
| - items: |
| - enum: |
| - fairphone,fp3 |
| - const: qcom,sdm632 |
| |
| - items: |
| - enum: |
| - sony,mermaid-row |
| - const: qcom,sdm636 |
| |
| - items: |
| - enum: |
| - xiaomi,lavender |
| - const: qcom,sdm660 |
| |
| - items: |
| - enum: |
| - qcom,sdx55-mtp |
| - qcom,sdx55-telit-fn980-tlb |
| - qcom,sdx55-t55 |
| - const: qcom,sdx55 |
| |
| - items: |
| - enum: |
| - qcom,sdx65-mtp |
| - const: qcom,sdx65 |
| |
| - items: |
| - enum: |
| - qcom,ipq6018-cp01 |
| - qcom,ipq6018-cp01-c1 |
| - const: qcom,ipq6018 |
| |
| - items: |
| - enum: |
| - qcom,qcs404-evb-1000 |
| - qcom,qcs404-evb-4000 |
| - const: qcom,qcs404-evb |
| - const: qcom,qcs404 |
| |
| - items: |
| - enum: |
| - qcom,sa8155p-adp |
| - const: qcom,sa8155p |
| |
| - items: |
| - enum: |
| - qcom,sa8295p-adp |
| - const: qcom,sa8540p |
| |
| - items: |
| - enum: |
| - lenovo,yoga-c630 |
| - lg,judyln |
| - lg,judyp |
| - oneplus,enchilada |
| - oneplus,fajita |
| - qcom,sdm845-mtp |
| - shift,axolotl |
| - samsung,w737 |
| - sony,akari-row |
| - sony,akatsuki-row |
| - sony,apollo-row |
| - thundercomm,db845c |
| - xiaomi,beryllium |
| - xiaomi,polaris |
| - const: qcom,sdm845 |
| |
| - items: |
| - enum: |
| - sony,pdx201 |
| - const: qcom,sm6125 |
| |
| - items: |
| - enum: |
| - sony,pdx213 |
| - const: qcom,sm6350 |
| |
| - items: |
| - enum: |
| - fairphone,fp4 |
| - const: qcom,sm7225 |
| |
| - items: |
| - enum: |
| - microsoft,surface-duo |
| - qcom,sm8150-hdk |
| - qcom,sm8150-mtp |
| - sony,bahamut-generic |
| - sony,griffin-generic |
| - const: qcom,sm8150 |
| |
| - items: |
| - enum: |
| - qcom,qrb5165-rb5 |
| - qcom,sm8250-hdk |
| - qcom,sm8250-mtp |
| - sony,pdx203-generic |
| - sony,pdx206-generic |
| - const: qcom,sm8250 |
| |
| - items: |
| - enum: |
| - microsoft,surface-duo2 |
| - qcom,sm8350-hdk |
| - qcom,sm8350-mtp |
| - sony,pdx214-generic |
| - sony,pdx215-generic |
| - const: qcom,sm8350 |
| |
| - items: |
| - enum: |
| - qcom,sm8450-hdk |
| - qcom,sm8450-qrd |
| - const: qcom,sm8450 |
| |
| additionalProperties: true |
| |
| ... |