xref: /linux/Documentation/devicetree/bindings/arm/qcom.yaml (revision 64d5c8a46890010e7cf5a72c0616d1141f84494f)
19d3ef77fSRob Herring# SPDX-License-Identifier: GPL-2.0
29d3ef77fSRob Herring%YAML 1.2
39d3ef77fSRob Herring---
404dbd865SRob Herring$id: http://devicetree.org/schemas/arm/qcom.yaml#
59d3ef77fSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
69d3ef77fSRob Herring
7dd3cb467SAndrew Lunntitle: QCOM
89d3ef77fSRob Herring
99d3ef77fSRob Herringmaintainers:
10418ef34cSKrzysztof Kozlowski  - Bjorn Andersson <bjorn.andersson@linaro.org>
119d3ef77fSRob Herring
129d3ef77fSRob Herringdescription: |
139d3ef77fSRob Herring  Some qcom based bootloaders identify the dtb blob based on a set of
149d3ef77fSRob Herring  device properties like SoC and platform and revisions of those components.
159d3ef77fSRob Herring  To support this scheme, we encode this information into the board compatible
169d3ef77fSRob Herring  string.
179d3ef77fSRob Herring
189d3ef77fSRob Herring  Each board must specify a top-level board compatible string with the following
199d3ef77fSRob Herring  format:
209d3ef77fSRob Herring
219d3ef77fSRob Herring  	compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]"
229d3ef77fSRob Herring
239d3ef77fSRob Herring  The 'SoC' and 'board' elements are required. All other elements are optional.
249d3ef77fSRob Herring
259d3ef77fSRob Herring  The 'SoC' element must be one of the following strings:
269d3ef77fSRob Herring
279d3ef77fSRob Herring        apq8016
2821f3cbf6SLuca Weiss        apq8026
299d3ef77fSRob Herring        apq8074
309d3ef77fSRob Herring        apq8084
319d3ef77fSRob Herring        apq8096
322c36509cSKrzysztof Kozlowski        ipq4018
335d092236SKathiravan T        ipq5332
342f0c17faSSricharan R        ipq6018
35f1cbee2dSRajendra Nayak        ipq8074
36*64d5c8a4SDevi Priya        ipq9574
37f1cbee2dSRajendra Nayak        mdm9615
38ef537057SBartosz Dudziak        msm8226
399d3ef77fSRob Herring        msm8916
40d3e2262cSBryan O'Donoghue        msm8939
41ce77819aSLuca Weiss        msm8953
4205c0c38dSMarijn Suijten        msm8956
439d3ef77fSRob Herring        msm8974
4405c0c38dSMarijn Suijten        msm8976
459d3ef77fSRob Herring        msm8992
469d3ef77fSRob Herring        msm8994
479d3ef77fSRob Herring        msm8996
488eb1b188SKrzysztof Kozlowski        msm8998
4909b75a92SKrzysztof Kozlowski        qcs404
50cc677f90SMelody Olvera        qdu1000
51cc677f90SMelody Olvera        qru1000
520bc14d4aSBhupesh Sharma        sa8155p
53a1793920SBjorn Andersson        sa8540p
54a5c5fe58SBartosz Golaszewski        sa8775p
55f1cbee2dSRajendra Nayak        sc7180
5636dc1681SRajendra Nayak        sc7280
57a1793920SBjorn Andersson        sc8180x
58a1793920SBjorn Andersson        sc8280xp
59bbd5a689SDmitry Baryshkov        sda660
60ce77819aSLuca Weiss        sdm450
61aab86bbbSAlexey Minnekhanov        sdm630
62cb898d5eSLuca Weiss        sdm632
63ce23114dSKrzysztof Kozlowski        sdm636
64aab86bbbSAlexey Minnekhanov        sdm660
656c49e41cSRichard Acayan        sdm670
669d3ef77fSRob Herring        sdm845
6771935423SVinod Koul        sdx55
6861339f36SVamsi krishna Lanka        sdx65
69f1f9a6a0SIskren Chernev        sm4250
70f1f9a6a0SIskren Chernev        sm6115
71dc031a54SKonrad Dybcio        sm6115p
72d3ddba6aSKrzysztof Kozlowski        sm6125
7331b3483aSKrzysztof Kozlowski        sm6350
7403ed3432SKonrad Dybcio        sm6375
758ceb1db0SLuca Weiss        sm7225
761534fac3SBhupesh Sharma        sm8150
77152a1b4cSManivannan Sadhasivam        sm8250
782c1b8ebeSVinod Koul        sm8350
790e57fe4dSVinod Koul        sm8450
80bf1e263bSAbel Vesa        sm8550
819d3ef77fSRob Herring
829d3ef77fSRob Herring  The 'board' element must be one of the following strings:
839d3ef77fSRob Herring
840bc14d4aSBhupesh Sharma        adp
85*64d5c8a4SDevi Priya        ap-al02-c7
865d092236SKathiravan T        ap-mi01.2
879d3ef77fSRob Herring        cdp
882f0c17faSSricharan R        cp01-c1
899d3ef77fSRob Herring        dragonboard
909d3ef77fSRob Herring        hk01
915f854f09SGokul Sriram Palanisamy        hk10-c1
925f854f09SGokul Sriram Palanisamy        hk10-c2
93f1cbee2dSRajendra Nayak        idp
94f1cbee2dSRajendra Nayak        liquid
95f1cbee2dSRajendra Nayak        mtp
96b72160faSStephan Gerhold        qrd
97a5c5fe58SBartosz Golaszewski        ride
98f1cbee2dSRajendra Nayak        sbc
99cc677f90SMelody Olvera        x100
1009d3ef77fSRob Herring
1019d3ef77fSRob Herring  The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor>
1029d3ef77fSRob Herring  where the minor number may be omitted when it's zero, i.e.  v1.0 is the same
1039d3ef77fSRob Herring  as v1. If all versions of the 'board_version' elements match, then a
1049d3ef77fSRob Herring  wildcard '*' should be used, e.g. 'v*'.
1059d3ef77fSRob Herring
1069d3ef77fSRob Herring  The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9.
1079d3ef77fSRob Herring
1089d3ef77fSRob Herring  Examples:
1099d3ef77fSRob Herring
1109d3ef77fSRob Herring  	"qcom,msm8916-v1-cdp-pm8916-v2.1"
1119d3ef77fSRob Herring
1129d3ef77fSRob Herring  A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version
1139d3ef77fSRob Herring  2.1.
1149d3ef77fSRob Herring
1159d3ef77fSRob Herring  	"qcom,apq8074-v2.0-2-dragonboard/1-v0.1"
1169d3ef77fSRob Herring
1179d3ef77fSRob Herring  A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in
1189d3ef77fSRob Herring  foundry 2.
1199d3ef77fSRob Herring
120dbbccb3dSDouglas Anderson  There are many devices in the list below that run the standard ChromeOS
121dbbccb3dSDouglas Anderson  bootloader setup and use the open source depthcharge bootloader to boot the
122dbbccb3dSDouglas Anderson  OS. These devices do not use the scheme described above. For details, see:
123dbbccb3dSDouglas Anderson  https://docs.kernel.org/arm/google/chromebook-boot-flow.html
124dbbccb3dSDouglas Anderson
1259d3ef77fSRob Herringproperties:
126c34095faSRob Herring  $nodename:
127c34095faSRob Herring    const: "/"
1289d3ef77fSRob Herring  compatible:
1299d3ef77fSRob Herring    oneOf:
1309d3ef77fSRob Herring      - items:
1319d3ef77fSRob Herring          - enum:
1329d3ef77fSRob Herring              - qcom,apq8016-sbc
1339d3ef77fSRob Herring          - const: qcom,apq8016
1349d3ef77fSRob Herring
1359d3ef77fSRob Herring      - items:
1369d3ef77fSRob Herring          - enum:
137b736cedcSLuca Weiss              - asus,sparrow
138773c7700SLuca Weiss              - huawei,sturgeon
1395e4aac2cSLuca Weiss              - lg,lenok
140198f7b7cSMatti Lehtimäki              - samsung,matisse-wifi
14121f3cbf6SLuca Weiss          - const: qcom,apq8026
14221f3cbf6SLuca Weiss
14321f3cbf6SLuca Weiss      - items:
14421f3cbf6SLuca Weiss          - enum:
1459304af37SDavid Heidelberg              - asus,nexus7-flo
1465ac80a76SDavid Heidelberg              - lg,nexus4-mako
1479304af37SDavid Heidelberg              - sony,xperia-yuga
1489d3ef77fSRob Herring              - qcom,apq8064-cm-qs600
1499d3ef77fSRob Herring              - qcom,apq8064-ifc6410
1509d3ef77fSRob Herring          - const: qcom,apq8064
1519d3ef77fSRob Herring
1529d3ef77fSRob Herring      - items:
1539d3ef77fSRob Herring          - enum:
1549d3ef77fSRob Herring              - qcom,apq8074-dragonboard
1559d3ef77fSRob Herring          - const: qcom,apq8074
1569d3ef77fSRob Herring
1579d3ef77fSRob Herring      - items:
1589d3ef77fSRob Herring          - enum:
1599d3ef77fSRob Herring              - qcom,apq8060-dragonboard
1609d3ef77fSRob Herring              - qcom,msm8660-surf
1619d3ef77fSRob Herring          - const: qcom,msm8660
1629d3ef77fSRob Herring
1639d3ef77fSRob Herring      - items:
1649d3ef77fSRob Herring          - enum:
1659d3ef77fSRob Herring              - qcom,apq8084-mtp
1669d3ef77fSRob Herring              - qcom,apq8084-sbc
1679d3ef77fSRob Herring          - const: qcom,apq8084
1689d3ef77fSRob Herring
1699d3ef77fSRob Herring      - items:
1709d3ef77fSRob Herring          - enum:
171ef537057SBartosz Dudziak              - samsung,s3ve3g
172ef537057SBartosz Dudziak          - const: qcom,msm8226
173ef537057SBartosz Dudziak
174ef537057SBartosz Dudziak      - items:
175ef537057SBartosz Dudziak          - enum:
176d3e2262cSBryan O'Donoghue              - sony,kanuti-tulip
177d3e2262cSBryan O'Donoghue              - square,apq8039-t2
178d3e2262cSBryan O'Donoghue          - const: qcom,msm8939
179d3e2262cSBryan O'Donoghue
180d3e2262cSBryan O'Donoghue      - items:
181d3e2262cSBryan O'Donoghue          - enum:
18205c0c38dSMarijn Suijten              - sony,kugo-row
18305c0c38dSMarijn Suijten              - sony,suzu-row
18405c0c38dSMarijn Suijten          - const: qcom,msm8956
18505c0c38dSMarijn Suijten
18605c0c38dSMarijn Suijten      - items:
18705c0c38dSMarijn Suijten          - enum:
1889d3ef77fSRob Herring              - qcom,msm8960-cdp
1899d3ef77fSRob Herring          - const: qcom,msm8960
1909d3ef77fSRob Herring
1919d3ef77fSRob Herring      - items:
192e5dad30bSRob Herring          - enum:
193e5dad30bSRob Herring              - lge,hammerhead
194e5dad30bSRob Herring              - sony,xperia-amami
195e5dad30bSRob Herring              - sony,xperia-honami
196e5dad30bSRob Herring          - const: qcom,msm8974
197e5dad30bSRob Herring
198e5dad30bSRob Herring      - items:
1992e62303fSDmitry Baryshkov          - enum:
2002e62303fSDmitry Baryshkov              - fairphone,fp2
201c8f740afSLuca Weiss              - oneplus,bacon
2022e62303fSDmitry Baryshkov              - samsung,klte
2032e62303fSDmitry Baryshkov              - sony,xperia-castor
2042e62303fSDmitry Baryshkov          - const: qcom,msm8974pro
2052e62303fSDmitry Baryshkov          - const: qcom,msm8974
2062e62303fSDmitry Baryshkov
2072e62303fSDmitry Baryshkov      - items:
2089d3ef77fSRob Herring          - const: qcom,msm8916-mtp
209bb35fe1eSKrzysztof Kozlowski          - const: qcom,msm8916-mtp/1
2109d3ef77fSRob Herring          - const: qcom,msm8916
2119d3ef77fSRob Herring
2129d3ef77fSRob Herring      - items:
213b72160faSStephan Gerhold          - enum:
21417c07350SLin, Meng-Bo              - acer,a1-724
215944de518SKrzysztof Kozlowski              - alcatel,idol347
216fc4f8f67SKrzysztof Kozlowski              - asus,z00l
217cb12cc2dSLin, Meng-Bo              - gplus,fl8005a
218fc4f8f67SKrzysztof Kozlowski              - huawei,g7
219fc4f8f67SKrzysztof Kozlowski              - longcheer,l8910
220b72160faSStephan Gerhold              - samsung,a3u-eur
221b72160faSStephan Gerhold              - samsung,a5u-eur
222dc1b8ce9SLin, Meng-Bo              - samsung,e5
223dc1b8ce9SLin, Meng-Bo              - samsung,e7
224dc1b8ce9SLin, Meng-Bo              - samsung,grandmax
225d3f54684SNikita Travkin              - samsung,gt510
226d3f54684SNikita Travkin              - samsung,gt58
227fc4f8f67SKrzysztof Kozlowski              - samsung,j5
228293b993bSLin, Meng-Bo              - samsung,j5x
229fc4f8f67SKrzysztof Kozlowski              - samsung,serranove
230a91dca40SYang Xiwen              - thwc,uf896
231a91dca40SYang Xiwen              - thwc,ufi001c
232fc4f8f67SKrzysztof Kozlowski              - wingtech,wt88047
233b72160faSStephan Gerhold          - const: qcom,msm8916
234b72160faSStephan Gerhold
235b72160faSStephan Gerhold      - items:
23625d203d0SKrzysztof Kozlowski          - const: longcheer,l8150
23725d203d0SKrzysztof Kozlowski          - const: qcom,msm8916-v1-qrd/9-v1
23825d203d0SKrzysztof Kozlowski          - const: qcom,msm8916
23925d203d0SKrzysztof Kozlowski
24025d203d0SKrzysztof Kozlowski      - items:
2419ad3c08fSVinod Koul          - enum:
242ce77819aSLuca Weiss              - motorola,potter
243ce77819aSLuca Weiss              - xiaomi,daisy
244ce77819aSLuca Weiss              - xiaomi,mido
245ce77819aSLuca Weiss              - xiaomi,tissot
246ce77819aSLuca Weiss              - xiaomi,vince
247ce77819aSLuca Weiss          - const: qcom,msm8953
248ce77819aSLuca Weiss
249ce77819aSLuca Weiss      - items:
250ce77819aSLuca Weiss          - enum:
25102cb8d73SKrzysztof Kozlowski              - lg,bullhead
25202cb8d73SKrzysztof Kozlowski              - microsoft,talkman
25302cb8d73SKrzysztof Kozlowski              - xiaomi,libra
25402cb8d73SKrzysztof Kozlowski          - const: qcom,msm8992
25502cb8d73SKrzysztof Kozlowski
25602cb8d73SKrzysztof Kozlowski      - items:
2579ad3c08fSVinod Koul          - enum:
2589ad3c08fSVinod Koul              - sony,karin_windy
259c704bd37SKrzysztof Kozlowski          - const: qcom,apq8094
260c704bd37SKrzysztof Kozlowski
261c704bd37SKrzysztof Kozlowski      - items:
262c704bd37SKrzysztof Kozlowski          - enum:
26394078088SKrzysztof Kozlowski              - huawei,angler
26494078088SKrzysztof Kozlowski              - microsoft,cityman
26594078088SKrzysztof Kozlowski              - sony,ivy-row
2669ad3c08fSVinod Koul              - sony,karin-row
2679ad3c08fSVinod Koul              - sony,satsuki-row
2689ad3c08fSVinod Koul              - sony,sumire-row
2699ad3c08fSVinod Koul              - sony,suzuran-row
270c704bd37SKrzysztof Kozlowski          - const: qcom,msm8994
2719ad3c08fSVinod Koul
2729ad3c08fSVinod Koul      - items:
273134cfc55SYassine Oudjana          - enum:
274134cfc55SYassine Oudjana              - arrow,apq8096-db820c
275134cfc55SYassine Oudjana              - inforce,ifc6640
276134cfc55SYassine Oudjana          - const: qcom,apq8096-sbc
277134cfc55SYassine Oudjana          - const: qcom,apq8096
278134cfc55SYassine Oudjana
279134cfc55SYassine Oudjana      - items:
280134cfc55SYassine Oudjana          - enum:
281ce5d6ba2SHarry Austen              - oneplus,oneplus3
282ce5d6ba2SHarry Austen              - oneplus,oneplus3t
283134cfc55SYassine Oudjana              - qcom,msm8996-mtp
284134cfc55SYassine Oudjana              - sony,dora-row
285134cfc55SYassine Oudjana              - sony,kagura-row
286134cfc55SYassine Oudjana              - sony,keyaki-row
287134cfc55SYassine Oudjana              - xiaomi,gemini
288358ef0c0SDmitry Baryshkov          - const: qcom,msm8996
289358ef0c0SDmitry Baryshkov
290358ef0c0SDmitry Baryshkov      - items:
291358ef0c0SDmitry Baryshkov          - enum:
292bb856fdfSAlec Su              - xiaomi,natrium
293134cfc55SYassine Oudjana              - xiaomi,scorpio
294358ef0c0SDmitry Baryshkov          - const: qcom,msm8996pro
295134cfc55SYassine Oudjana          - const: qcom,msm8996
2969d3ef77fSRob Herring
2979d3ef77fSRob Herring      - items:
2985732bea6SRob Herring          - enum:
2998eb1b188SKrzysztof Kozlowski              - asus,novago-tp370ql
3008eb1b188SKrzysztof Kozlowski              - fxtec,pro1
3018eb1b188SKrzysztof Kozlowski              - hp,envy-x2
3028eb1b188SKrzysztof Kozlowski              - lenovo,miix-630
3038eb1b188SKrzysztof Kozlowski              - oneplus,cheeseburger
3048eb1b188SKrzysztof Kozlowski              - oneplus,dumpling
3058eb1b188SKrzysztof Kozlowski              - qcom,msm8998-mtp
3068eb1b188SKrzysztof Kozlowski              - sony,xperia-lilac
3078eb1b188SKrzysztof Kozlowski              - sony,xperia-maple
3088eb1b188SKrzysztof Kozlowski              - sony,xperia-poplar
30937b5e8c4SDzmitry Sankouski              - xiaomi,sagit
3108eb1b188SKrzysztof Kozlowski          - const: qcom,msm8998
3118eb1b188SKrzysztof Kozlowski
3128eb1b188SKrzysztof Kozlowski      - items:
3138eb1b188SKrzysztof Kozlowski          - enum:
3142c36509cSKrzysztof Kozlowski              - 8dev,jalapeno
3152c36509cSKrzysztof Kozlowski              - alfa-network,ap120c-ac
3162c36509cSKrzysztof Kozlowski          - const: qcom,ipq4018
3172c36509cSKrzysztof Kozlowski
3182c36509cSKrzysztof Kozlowski      - items:
3192c36509cSKrzysztof Kozlowski          - enum:
3203f38ac6fSDavid Heidelberg              - qcom,ipq4019-ap-dk01.1-c1
3215732bea6SRob Herring              - qcom,ipq4019-ap-dk04.1-c3
3225732bea6SRob Herring              - qcom,ipq4019-ap-dk07.1-c1
3235732bea6SRob Herring              - qcom,ipq4019-ap-dk07.1-c2
3245732bea6SRob Herring              - qcom,ipq4019-dk04.1-c1
3259d3ef77fSRob Herring          - const: qcom,ipq4019
3269d3ef77fSRob Herring
3279d3ef77fSRob Herring      - items:
3289d3ef77fSRob Herring          - enum:
3295d092236SKathiravan T              - qcom,ipq5332-ap-mi01.2
3305d092236SKathiravan T          - const: qcom,ipq5332
3315d092236SKathiravan T
3325d092236SKathiravan T      - items:
3335d092236SKathiravan T          - enum:
334fb27202bSKrzysztof Kozlowski              - mikrotik,rb3011
3359d3ef77fSRob Herring              - qcom,ipq8064-ap148
3369d3ef77fSRob Herring          - const: qcom,ipq8064
3379d3ef77fSRob Herring
3389d3ef77fSRob Herring      - items:
3399d3ef77fSRob Herring          - enum:
3409d3ef77fSRob Herring              - qcom,ipq8074-hk01
3415f854f09SGokul Sriram Palanisamy              - qcom,ipq8074-hk10-c1
3425f854f09SGokul Sriram Palanisamy              - qcom,ipq8074-hk10-c2
3439d3ef77fSRob Herring          - const: qcom,ipq8074
3449d3ef77fSRob Herring
345*64d5c8a4SDevi Priya      - items:
346*64d5c8a4SDevi Priya          - enum:
347*64d5c8a4SDevi Priya              - qcom,ipq9574-ap-al02-c7
348*64d5c8a4SDevi Priya          - const: qcom,ipq9574
349*64d5c8a4SDevi Priya
350f4ec5f28SNeil Armstrong      - description: Sierra Wireless MangOH Green with WP8548 Module
351f4ec5f28SNeil Armstrong        items:
352f4ec5f28SNeil Armstrong          - const: swir,mangoh-green-wp8548
353f4ec5f28SNeil Armstrong          - const: swir,wp8548
354f4ec5f28SNeil Armstrong          - const: qcom,mdm9615
355f4ec5f28SNeil Armstrong
356cc677f90SMelody Olvera      - description: Qualcomm Technologies, Inc. Distributed Unit 1000 platform
357cc677f90SMelody Olvera        items:
358cc677f90SMelody Olvera          - enum:
359cc677f90SMelody Olvera              - qcom,qdu1000-idp
360cc677f90SMelody Olvera              - qcom,qdu1000-x100
361cc677f90SMelody Olvera          - const: qcom,qdu1000
362cc677f90SMelody Olvera
363cc677f90SMelody Olvera      - description: Qualcomm Technologies, Inc. Radio Unit 1000 platform
364cc677f90SMelody Olvera        items:
365cc677f90SMelody Olvera          - enum:
366cc677f90SMelody Olvera              - qcom,qru1000-idp
367cc677f90SMelody Olvera          - const: qcom,qru1000
368cc677f90SMelody Olvera
3693b8bfe00SDouglas Anderson      - description: Qualcomm Technologies, Inc. SC7180 IDP
3703b8bfe00SDouglas Anderson        items:
371f1cbee2dSRajendra Nayak          - enum:
372f1cbee2dSRajendra Nayak              - qcom,sc7180-idp
373f1cbee2dSRajendra Nayak          - const: qcom,sc7180
3742f0c17faSSricharan R
3753b8bfe00SDouglas Anderson      - description: HP Chromebook x2 11c (rev1 - 2)
3763b8bfe00SDouglas Anderson        items:
3773b8bfe00SDouglas Anderson          - const: google,coachz-rev1
3783b8bfe00SDouglas Anderson          - const: google,coachz-rev2
3793b8bfe00SDouglas Anderson          - const: qcom,sc7180
3803b8bfe00SDouglas Anderson
3813b8bfe00SDouglas Anderson      - description: HP Chromebook x2 11c (newest rev)
3823b8bfe00SDouglas Anderson        items:
3833b8bfe00SDouglas Anderson          - const: google,coachz
3843b8bfe00SDouglas Anderson          - const: qcom,sc7180
3853b8bfe00SDouglas Anderson
3863b8bfe00SDouglas Anderson      - description: HP Chromebook x2 11c with LTE (rev1 - 2)
3873b8bfe00SDouglas Anderson        items:
3883b8bfe00SDouglas Anderson          - const: google,coachz-rev1-sku0
3893b8bfe00SDouglas Anderson          - const: google,coachz-rev2-sku0
3903b8bfe00SDouglas Anderson          - const: qcom,sc7180
3913b8bfe00SDouglas Anderson
3923b8bfe00SDouglas Anderson      - description: HP Chromebook x2 11c with LTE (newest rev)
3933b8bfe00SDouglas Anderson        items:
3943b8bfe00SDouglas Anderson          - const: google,coachz-sku0
3953b8bfe00SDouglas Anderson          - const: qcom,sc7180
3963b8bfe00SDouglas Anderson
3973b8bfe00SDouglas Anderson      - description: Lenovo Chromebook Duet 5 13 (rev2)
3983b8bfe00SDouglas Anderson        items:
3993b8bfe00SDouglas Anderson          - const: google,homestar-rev2
4003b8bfe00SDouglas Anderson          - const: google,homestar-rev23
4013b8bfe00SDouglas Anderson          - const: qcom,sc7180
4023b8bfe00SDouglas Anderson
4033b8bfe00SDouglas Anderson      - description: Lenovo Chromebook Duet 5 13 (rev3)
4043b8bfe00SDouglas Anderson        items:
4053b8bfe00SDouglas Anderson          - const: google,homestar-rev3
4063b8bfe00SDouglas Anderson          - const: qcom,sc7180
4073b8bfe00SDouglas Anderson
4083b8bfe00SDouglas Anderson      - description: Lenovo Chromebook Duet 5 13 (newest rev)
4093b8bfe00SDouglas Anderson        items:
4103b8bfe00SDouglas Anderson          - const: google,homestar
4113b8bfe00SDouglas Anderson          - const: qcom,sc7180
4123b8bfe00SDouglas Anderson
4135069fe94SDouglas Anderson      - description: Google Kingoftown (rev0)
4145069fe94SDouglas Anderson        items:
4155069fe94SDouglas Anderson          - const: google,kingoftown-rev0
4165069fe94SDouglas Anderson          - const: qcom,sc7180
4175069fe94SDouglas Anderson
4185069fe94SDouglas Anderson      - description: Google Kingoftown (newest rev)
4195069fe94SDouglas Anderson        items:
4205069fe94SDouglas Anderson          - const: google,kingoftown
4215069fe94SDouglas Anderson          - const: qcom,sc7180
4225069fe94SDouglas Anderson
4233b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 (rev0)
4243b8bfe00SDouglas Anderson        items:
4253b8bfe00SDouglas Anderson          - const: google,lazor-rev0
4263b8bfe00SDouglas Anderson          - const: qcom,sc7180
4273b8bfe00SDouglas Anderson
4283b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 (rev1 - 2)
4293b8bfe00SDouglas Anderson        items:
4303b8bfe00SDouglas Anderson          - const: google,lazor-rev1
4313b8bfe00SDouglas Anderson          - const: google,lazor-rev2
4323b8bfe00SDouglas Anderson          - const: qcom,sc7180
4333b8bfe00SDouglas Anderson
4343b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 (rev3 - 8)
4353b8bfe00SDouglas Anderson        items:
4363b8bfe00SDouglas Anderson          - const: google,lazor-rev3
4373b8bfe00SDouglas Anderson          - const: google,lazor-rev4
4383b8bfe00SDouglas Anderson          - const: google,lazor-rev5
4393b8bfe00SDouglas Anderson          - const: google,lazor-rev6
4403b8bfe00SDouglas Anderson          - const: google,lazor-rev7
4413b8bfe00SDouglas Anderson          - const: google,lazor-rev8
4423b8bfe00SDouglas Anderson          - const: qcom,sc7180
4433b8bfe00SDouglas Anderson
4443b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 (newest rev)
4453b8bfe00SDouglas Anderson        items:
4463b8bfe00SDouglas Anderson          - const: google,lazor
4473b8bfe00SDouglas Anderson          - const: qcom,sc7180
4483b8bfe00SDouglas Anderson
4493b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with KB Backlight (rev1 - 2)
4503b8bfe00SDouglas Anderson        items:
4513b8bfe00SDouglas Anderson          - const: google,lazor-rev1-sku2
4523b8bfe00SDouglas Anderson          - const: google,lazor-rev2-sku2
4533b8bfe00SDouglas Anderson          - const: qcom,sc7180
4543b8bfe00SDouglas Anderson
4553b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with KB Backlight (rev3 - 8)
4563b8bfe00SDouglas Anderson        items:
4573b8bfe00SDouglas Anderson          - const: google,lazor-rev3-sku2
4583b8bfe00SDouglas Anderson          - const: google,lazor-rev4-sku2
4593b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku2
4603b8bfe00SDouglas Anderson          - const: google,lazor-rev6-sku2
4613b8bfe00SDouglas Anderson          - const: google,lazor-rev7-sku2
4623b8bfe00SDouglas Anderson          - const: google,lazor-rev8-sku2
4633b8bfe00SDouglas Anderson          - const: qcom,sc7180
4643b8bfe00SDouglas Anderson
4653b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with KB Backlight (newest rev)
4663b8bfe00SDouglas Anderson        items:
4673b8bfe00SDouglas Anderson          - const: google,lazor-sku2
4683b8bfe00SDouglas Anderson          - const: qcom,sc7180
4693b8bfe00SDouglas Anderson
4703b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with LTE (rev1 - 2)
4713b8bfe00SDouglas Anderson        items:
4723b8bfe00SDouglas Anderson          - const: google,lazor-rev1-sku0
4733b8bfe00SDouglas Anderson          - const: google,lazor-rev2-sku0
4743b8bfe00SDouglas Anderson          - const: qcom,sc7180
4753b8bfe00SDouglas Anderson
4763b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with LTE (rev3 - 8)
4773b8bfe00SDouglas Anderson        items:
4783b8bfe00SDouglas Anderson          - const: google,lazor-rev3-sku0
4793b8bfe00SDouglas Anderson          - const: google,lazor-rev4-sku0
4803b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku0
4813b8bfe00SDouglas Anderson          - const: google,lazor-rev6-sku0
4823b8bfe00SDouglas Anderson          - const: google,lazor-rev7-sku0
4833b8bfe00SDouglas Anderson          - const: google,lazor-rev8-sku0
4843b8bfe00SDouglas Anderson          - const: qcom,sc7180
4853b8bfe00SDouglas Anderson
4863b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with LTE (newest rev)
4873b8bfe00SDouglas Anderson        items:
4883b8bfe00SDouglas Anderson          - const: google,lazor-sku0
4893b8bfe00SDouglas Anderson          - const: qcom,sc7180
4903b8bfe00SDouglas Anderson
4913b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 (rev4 - rev8)
4923b8bfe00SDouglas Anderson        items:
4933b8bfe00SDouglas Anderson          - const: google,lazor-rev4-sku4
4943b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku4
4953b8bfe00SDouglas Anderson          - const: google,lazor-rev6-sku4
4963b8bfe00SDouglas Anderson          - const: google,lazor-rev7-sku4
4973b8bfe00SDouglas Anderson          - const: google,lazor-rev8-sku4
4983b8bfe00SDouglas Anderson          - const: qcom,sc7180
4993b8bfe00SDouglas Anderson
5003b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 (newest rev)
5013b8bfe00SDouglas Anderson        items:
5023b8bfe00SDouglas Anderson          - const: google,lazor-sku4
5033b8bfe00SDouglas Anderson          - const: qcom,sc7180
5043b8bfe00SDouglas Anderson
5053b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 without Touchscreen (rev4)
5063b8bfe00SDouglas Anderson        items:
5073b8bfe00SDouglas Anderson          - const: google,lazor-rev4-sku5
5083b8bfe00SDouglas Anderson          - const: qcom,sc7180
5093b8bfe00SDouglas Anderson
5103b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 without Touchscreen (rev5 - rev8)
5113b8bfe00SDouglas Anderson        items:
5123b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku5
5133b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku6
5143b8bfe00SDouglas Anderson          - const: google,lazor-rev6-sku6
5153b8bfe00SDouglas Anderson          - const: google,lazor-rev7-sku6
5163b8bfe00SDouglas Anderson          - const: google,lazor-rev8-sku6
5173b8bfe00SDouglas Anderson          - const: qcom,sc7180
5183b8bfe00SDouglas Anderson
5193b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 without Touchscreen (newest rev)
5203b8bfe00SDouglas Anderson        items:
5213b8bfe00SDouglas Anderson          - const: google,lazor-sku6
5223b8bfe00SDouglas Anderson          - const: qcom,sc7180
5233b8bfe00SDouglas Anderson
5245069fe94SDouglas Anderson      - description: Google Mrbland with AUO panel (rev0)
5255069fe94SDouglas Anderson        items:
5265069fe94SDouglas Anderson          - const: google,mrbland-rev0-sku0
5275069fe94SDouglas Anderson          - const: qcom,sc7180
5285069fe94SDouglas Anderson
5295069fe94SDouglas Anderson      - description: Google Mrbland with AUO panel (newest rev)
5305069fe94SDouglas Anderson        items:
5315069fe94SDouglas Anderson          - const: google,mrbland-sku1536
5325069fe94SDouglas Anderson          - const: qcom,sc7180
5335069fe94SDouglas Anderson
5345069fe94SDouglas Anderson      - description: Google Mrbland with BOE panel (rev0)
5355069fe94SDouglas Anderson        items:
5365069fe94SDouglas Anderson          - const: google,mrbland-rev0-sku16
5375069fe94SDouglas Anderson          - const: qcom,sc7180
5385069fe94SDouglas Anderson
5395069fe94SDouglas Anderson      - description: Google Mrbland with BOE panel (newest rev)
5405069fe94SDouglas Anderson        items:
5415069fe94SDouglas Anderson          - const: google,mrbland-sku1024
5425069fe94SDouglas Anderson          - const: google,mrbland-sku768
5435069fe94SDouglas Anderson          - const: qcom,sc7180
5445069fe94SDouglas Anderson
5455069fe94SDouglas Anderson      - description: Google Pazquel with Parade (newest rev)
5465069fe94SDouglas Anderson        items:
5475069fe94SDouglas Anderson          - const: google,pazquel-sku5
5485069fe94SDouglas Anderson          - const: qcom,sc7180
5495069fe94SDouglas Anderson
5505069fe94SDouglas Anderson      - description: Google Pazquel with TI (newest rev)
5515069fe94SDouglas Anderson        items:
5525069fe94SDouglas Anderson          - const: google,pazquel-sku1
5535069fe94SDouglas Anderson          - const: qcom,sc7180
5545069fe94SDouglas Anderson
5555069fe94SDouglas Anderson      - description: Google Pazquel with LTE and Parade (newest rev)
5565069fe94SDouglas Anderson        items:
55707603a1cSYunlong Jia          - const: google,pazquel-sku6
5585069fe94SDouglas Anderson          - const: google,pazquel-sku4
5595069fe94SDouglas Anderson          - const: qcom,sc7180
5605069fe94SDouglas Anderson
5615069fe94SDouglas Anderson      - description: Google Pazquel with LTE and TI (newest rev)
5625069fe94SDouglas Anderson        items:
5635069fe94SDouglas Anderson          - const: google,pazquel-sku0
5645069fe94SDouglas Anderson          - const: google,pazquel-sku2
5655069fe94SDouglas Anderson          - const: qcom,sc7180
5665069fe94SDouglas Anderson
567185d192dSYunlong Jia      - description: Google Pazquel360 with LTE (newest rev)
568185d192dSYunlong Jia        items:
569185d192dSYunlong Jia          - const: google,pazquel-sku22
570185d192dSYunlong Jia          - const: google,pazquel-sku20
571185d192dSYunlong Jia          - const: qcom,sc7180
572185d192dSYunlong Jia
573185d192dSYunlong Jia      - description: Google Pazquel360 with WiFi (newest rev)
574185d192dSYunlong Jia        items:
575185d192dSYunlong Jia          - const: google,pazquel-sku21
576185d192dSYunlong Jia          - const: qcom,sc7180
577185d192dSYunlong Jia
5783b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 (rev1)
5793b8bfe00SDouglas Anderson        items:
5803b8bfe00SDouglas Anderson          - const: google,pompom-rev1
5813b8bfe00SDouglas Anderson          - const: qcom,sc7180
5823b8bfe00SDouglas Anderson
5833b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 (rev2)
5843b8bfe00SDouglas Anderson        items:
5853b8bfe00SDouglas Anderson          - const: google,pompom-rev2
5863b8bfe00SDouglas Anderson          - const: qcom,sc7180
5873b8bfe00SDouglas Anderson
5883b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 (newest rev)
5893b8bfe00SDouglas Anderson        items:
5903b8bfe00SDouglas Anderson          - const: google,pompom
5913b8bfe00SDouglas Anderson          - const: qcom,sc7180
5923b8bfe00SDouglas Anderson
5933b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 with LTE (rev1)
5943b8bfe00SDouglas Anderson        items:
5953b8bfe00SDouglas Anderson          - const: google,pompom-rev1-sku0
5963b8bfe00SDouglas Anderson          - const: qcom,sc7180
5973b8bfe00SDouglas Anderson
5983b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 with LTE (rev2)
5993b8bfe00SDouglas Anderson        items:
6003b8bfe00SDouglas Anderson          - const: google,pompom-rev2-sku0
6013b8bfe00SDouglas Anderson          - const: qcom,sc7180
6023b8bfe00SDouglas Anderson
6033b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 with LTE (newest rev)
6043b8bfe00SDouglas Anderson        items:
6053b8bfe00SDouglas Anderson          - const: google,pompom-sku0
6063b8bfe00SDouglas Anderson          - const: qcom,sc7180
6073b8bfe00SDouglas Anderson
6085069fe94SDouglas Anderson      - description: Google Quackingstick (newest rev)
6095069fe94SDouglas Anderson        items:
6105069fe94SDouglas Anderson          - const: google,quackingstick-sku1537
6115069fe94SDouglas Anderson          - const: qcom,sc7180
6125069fe94SDouglas Anderson
6135069fe94SDouglas Anderson      - description: Google Quackingstick with LTE (newest rev)
6145069fe94SDouglas Anderson        items:
6155069fe94SDouglas Anderson          - const: google,quackingstick-sku1536
6165069fe94SDouglas Anderson          - const: qcom,sc7180
6175069fe94SDouglas Anderson
6183b8bfe00SDouglas Anderson      - description: Google Trogdor (newest rev)
6193b8bfe00SDouglas Anderson        items:
6203b8bfe00SDouglas Anderson          - const: google,trogdor
6213b8bfe00SDouglas Anderson          - const: qcom,sc7180
6223b8bfe00SDouglas Anderson
6233b8bfe00SDouglas Anderson      - description: Google Trogdor with LTE (newest rev)
6243b8bfe00SDouglas Anderson        items:
6253b8bfe00SDouglas Anderson          - const: google,trogdor-sku0
6263b8bfe00SDouglas Anderson          - const: qcom,sc7180
6273b8bfe00SDouglas Anderson
6285069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (rev0)
6295069fe94SDouglas Anderson        items:
6305069fe94SDouglas Anderson          - const: google,wormdingler-rev0-sku16
6315069fe94SDouglas Anderson          - const: qcom,sc7180
6325069fe94SDouglas Anderson
6335069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (newest rev)
6345069fe94SDouglas Anderson        items:
6355069fe94SDouglas Anderson          - const: google,wormdingler-sku1024
6365069fe94SDouglas Anderson          - const: qcom,sc7180
6375069fe94SDouglas Anderson
6385069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel and rt5682s (newest rev)
6395069fe94SDouglas Anderson        items:
6405069fe94SDouglas Anderson          - const: google,wormdingler-sku1025
6415069fe94SDouglas Anderson          - const: qcom,sc7180
6425069fe94SDouglas Anderson
6435069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (rev0)
6445069fe94SDouglas Anderson        items:
6455069fe94SDouglas Anderson          - const: google,wormdingler-rev0-sku0
6465069fe94SDouglas Anderson          - const: qcom,sc7180
6475069fe94SDouglas Anderson
6485069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (newest rev)
6495069fe94SDouglas Anderson        items:
6505069fe94SDouglas Anderson          - const: google,wormdingler-sku0
6515069fe94SDouglas Anderson          - const: qcom,sc7180
6525069fe94SDouglas Anderson
6535069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel and rt5682s (newest rev)
6545069fe94SDouglas Anderson        items:
6555069fe94SDouglas Anderson          - const: google,wormdingler-sku1
6565069fe94SDouglas Anderson          - const: qcom,sc7180
6575069fe94SDouglas Anderson
658707b9b08SDouglas Anderson      - description: Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)
659707b9b08SDouglas Anderson        items:
660707b9b08SDouglas Anderson          - const: qcom,sc7280-crd
661707b9b08SDouglas Anderson          - const: google,hoglin-rev3
662707b9b08SDouglas Anderson          - const: google,hoglin-rev4
663707b9b08SDouglas Anderson          - const: google,piglin-rev3
664707b9b08SDouglas Anderson          - const: google,piglin-rev4
665707b9b08SDouglas Anderson          - const: qcom,sc7280
666707b9b08SDouglas Anderson
667707b9b08SDouglas Anderson      - description: Qualcomm Technologies, Inc. sc7280 CRD platform (newest rev)
668707b9b08SDouglas Anderson        items:
669f72a9f52SBob Moragues          - const: google,zoglin
670707b9b08SDouglas Anderson          - const: google,hoglin
671707b9b08SDouglas Anderson          - const: qcom,sc7280
672707b9b08SDouglas Anderson
673c9e625bcSRajendra Nayak      - description: Qualcomm Technologies, Inc. sc7280 CRD Pro platform (newest rev)
674c9e625bcSRajendra Nayak        items:
675c9e625bcSRajendra Nayak          - const: google,zoglin-sku1536
676c9e625bcSRajendra Nayak          - const: google,hoglin-sku1536
677c9e625bcSRajendra Nayak          - const: qcom,sc7280
678c9e625bcSRajendra Nayak
679707b9b08SDouglas Anderson      - description: Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform
680707b9b08SDouglas Anderson        items:
681707b9b08SDouglas Anderson          - const: qcom,sc7280-idp
682707b9b08SDouglas Anderson          - const: google,senor
683707b9b08SDouglas Anderson          - const: qcom,sc7280
684707b9b08SDouglas Anderson
685707b9b08SDouglas Anderson      - description: Qualcomm Technologies, Inc. sc7280 IDP SKU2 platform
686707b9b08SDouglas Anderson        items:
687707b9b08SDouglas Anderson          - const: qcom,sc7280-idp2
688707b9b08SDouglas Anderson          - const: google,piglin
689707b9b08SDouglas Anderson          - const: qcom,sc7280
690707b9b08SDouglas Anderson
6918336a4e7SSheng-Liang Pan      - description: Google Evoker (newest rev)
6928336a4e7SSheng-Liang Pan        items:
6938336a4e7SSheng-Liang Pan          - const: google,evoker
6948336a4e7SSheng-Liang Pan          - const: qcom,sc7280
6958336a4e7SSheng-Liang Pan
696f1714f85SSheng-Liang Pan      - description: Google Evoker with LTE (newest rev)
697f1714f85SSheng-Liang Pan        items:
698f1714f85SSheng-Liang Pan          - const: google,evoker-sku512
699f1714f85SSheng-Liang Pan          - const: qcom,sc7280
700f1714f85SSheng-Liang Pan
701707b9b08SDouglas Anderson      - description: Google Herobrine (newest rev)
702707b9b08SDouglas Anderson        items:
703707b9b08SDouglas Anderson          - const: google,herobrine
704707b9b08SDouglas Anderson          - const: qcom,sc7280
705707b9b08SDouglas Anderson
706593ad913SJimmy Chen      - description: Google Villager (rev0)
707593ad913SJimmy Chen        items:
708593ad913SJimmy Chen          - const: google,villager-rev0
709593ad913SJimmy Chen          - const: qcom,sc7280
710593ad913SJimmy Chen
711707b9b08SDouglas Anderson      - description: Google Villager (newest rev)
712707b9b08SDouglas Anderson        items:
713707b9b08SDouglas Anderson          - const: google,villager
71436dc1681SRajendra Nayak          - const: qcom,sc7280
71536dc1681SRajendra Nayak
716593ad913SJimmy Chen      - description: Google Villager with LTE (newest rev)
717593ad913SJimmy Chen        items:
718ff0ea86aSDouglas Anderson          - const: google,villager-sku512
719593ad913SJimmy Chen          - const: qcom,sc7280
720593ad913SJimmy Chen
721812e13ddSOwen Yang      - description: Google Zombie (newest rev)
722812e13ddSOwen Yang        items:
723812e13ddSOwen Yang          - const: google,zombie
724812e13ddSOwen Yang          - const: qcom,sc7280
725812e13ddSOwen Yang
726812e13ddSOwen Yang      - description: Google Zombie with LTE (newest rev)
727812e13ddSOwen Yang        items:
728812e13ddSOwen Yang          - const: google,zombie-sku512
729812e13ddSOwen Yang          - const: qcom,sc7280
730812e13ddSOwen Yang
7313219c9b2SOwen Yang      - description: Google Zombie with NVMe (newest rev)
7323219c9b2SOwen Yang        items:
7333219c9b2SOwen Yang          - const: google,zombie-sku2
7343219c9b2SOwen Yang          - const: google,zombie-sku3
7353219c9b2SOwen Yang          - const: google,zombie-sku515
7363219c9b2SOwen Yang          - const: qcom,sc7280
7373219c9b2SOwen Yang
7383219c9b2SOwen Yang      - description: Google Zombie with LTE and NVMe (newest rev)
7393219c9b2SOwen Yang        items:
7403219c9b2SOwen Yang          - const: google,zombie-sku514
7413219c9b2SOwen Yang          - const: qcom,sc7280
7423219c9b2SOwen Yang
74336dc1681SRajendra Nayak      - items:
74436dc1681SRajendra Nayak          - enum:
745a1793920SBjorn Andersson              - lenovo,flex-5g
746a1793920SBjorn Andersson              - microsoft,surface-prox
747a1793920SBjorn Andersson              - qcom,sc8180x-primus
748a1793920SBjorn Andersson          - const: qcom,sc8180x
749a1793920SBjorn Andersson
750a1793920SBjorn Andersson      - items:
751a1793920SBjorn Andersson          - enum:
75205b90d24SBjorn Andersson              - lenovo,thinkpad-x13s
75305b90d24SBjorn Andersson              - qcom,sc8280xp-crd
754a1793920SBjorn Andersson              - qcom,sc8280xp-qrd
755a1793920SBjorn Andersson          - const: qcom,sc8280xp
756a1793920SBjorn Andersson
757a1793920SBjorn Andersson      - items:
758a1793920SBjorn Andersson          - enum:
759ce77819aSLuca Weiss              - motorola,ali
760ce77819aSLuca Weiss          - const: qcom,sdm450
761ce77819aSLuca Weiss
762ce77819aSLuca Weiss      - items:
763ce77819aSLuca Weiss          - enum:
7640d45153fSKrzysztof Kozlowski              - sony,discovery-row
7650d45153fSKrzysztof Kozlowski              - sony,kirin-row
7660d45153fSKrzysztof Kozlowski              - sony,pioneer-row
7670d45153fSKrzysztof Kozlowski              - sony,voyager-row
7680d45153fSKrzysztof Kozlowski          - const: qcom,sdm630
7690d45153fSKrzysztof Kozlowski
7700d45153fSKrzysztof Kozlowski      - items:
7710d45153fSKrzysztof Kozlowski          - enum:
772bbd5a689SDmitry Baryshkov              - inforce,ifc6560
773bbd5a689SDmitry Baryshkov          - const: qcom,sda660
774bbd5a689SDmitry Baryshkov
775bbd5a689SDmitry Baryshkov      - items:
776bbd5a689SDmitry Baryshkov          - enum:
777cb898d5eSLuca Weiss              - fairphone,fp3
778ce77819aSLuca Weiss              - motorola,ocean
779cb898d5eSLuca Weiss          - const: qcom,sdm632
780cb898d5eSLuca Weiss
781cb898d5eSLuca Weiss      - items:
782cb898d5eSLuca Weiss          - enum:
783ce23114dSKrzysztof Kozlowski              - sony,mermaid-row
784ce23114dSKrzysztof Kozlowski          - const: qcom,sdm636
785ce23114dSKrzysztof Kozlowski
786ce23114dSKrzysztof Kozlowski      - items:
787ce23114dSKrzysztof Kozlowski          - enum:
788aab86bbbSAlexey Minnekhanov              - xiaomi,lavender
789aab86bbbSAlexey Minnekhanov          - const: qcom,sdm660
790aab86bbbSAlexey Minnekhanov
791aab86bbbSAlexey Minnekhanov      - items:
792aab86bbbSAlexey Minnekhanov          - enum:
7936c49e41cSRichard Acayan              - google,sargo
7946c49e41cSRichard Acayan          - const: qcom,sdm670
7956c49e41cSRichard Acayan
7966c49e41cSRichard Acayan      - items:
7976c49e41cSRichard Acayan          - enum:
79871935423SVinod Koul              - qcom,sdx55-mtp
799222ed6a2SManivannan Sadhasivam              - qcom,sdx55-telit-fn980-tlb
800328008f4SManivannan Sadhasivam              - qcom,sdx55-t55
80171935423SVinod Koul          - const: qcom,sdx55
80271935423SVinod Koul
80371935423SVinod Koul      - items:
80471935423SVinod Koul          - enum:
80561339f36SVamsi krishna Lanka              - qcom,sdx65-mtp
80661339f36SVamsi krishna Lanka          - const: qcom,sdx65
80761339f36SVamsi krishna Lanka
80861339f36SVamsi krishna Lanka      - items:
80961339f36SVamsi krishna Lanka          - enum:
810ddfb3fc4SVinod Koul              - qcom,ipq6018-cp01
8112f0c17faSSricharan R              - qcom,ipq6018-cp01-c1
8122f0c17faSSricharan R          - const: qcom,ipq6018
8132f0c17faSSricharan R
814152a1b4cSManivannan Sadhasivam      - items:
815152a1b4cSManivannan Sadhasivam          - enum:
81609b75a92SKrzysztof Kozlowski              - qcom,qcs404-evb-1000
81709b75a92SKrzysztof Kozlowski              - qcom,qcs404-evb-4000
81809b75a92SKrzysztof Kozlowski          - const: qcom,qcs404-evb
81909b75a92SKrzysztof Kozlowski          - const: qcom,qcs404
82009b75a92SKrzysztof Kozlowski
82109b75a92SKrzysztof Kozlowski      - items:
82209b75a92SKrzysztof Kozlowski          - enum:
8230bc14d4aSBhupesh Sharma              - qcom,sa8155p-adp
8240bc14d4aSBhupesh Sharma          - const: qcom,sa8155p
8250bc14d4aSBhupesh Sharma
8260bc14d4aSBhupesh Sharma      - items:
8270bc14d4aSBhupesh Sharma          - enum:
828a1793920SBjorn Andersson              - qcom,sa8295p-adp
829b3de8527SParikshit Pareek              - qcom,sa8540p-ride
830a1793920SBjorn Andersson          - const: qcom,sa8540p
831a1793920SBjorn Andersson
832a1793920SBjorn Andersson      - items:
833a1793920SBjorn Andersson          - enum:
834a5c5fe58SBartosz Golaszewski              - qcom,sa8775p-ride
835a5c5fe58SBartosz Golaszewski          - const: qcom,sa8775p
836a5c5fe58SBartosz Golaszewski
837a5c5fe58SBartosz Golaszewski      - items:
838a5c5fe58SBartosz Golaszewski          - enum:
839f1e6243bSKrzysztof Kozlowski              - google,cheza
840f1e6243bSKrzysztof Kozlowski              - google,cheza-rev1
841f1e6243bSKrzysztof Kozlowski              - google,cheza-rev2
84233fae534SKrzysztof Kozlowski              - lenovo,yoga-c630
8431ef5a4d1SStefan Hansson              - lg,judyln
8441ef5a4d1SStefan Hansson              - lg,judyp
84533fae534SKrzysztof Kozlowski              - oneplus,enchilada
84633fae534SKrzysztof Kozlowski              - oneplus,fajita
84733fae534SKrzysztof Kozlowski              - qcom,sdm845-mtp
84833fae534SKrzysztof Kozlowski              - shift,axolotl
84920e88ca2SDzmitry Sankouski              - samsung,starqltechn
85033fae534SKrzysztof Kozlowski              - samsung,w737
85133fae534SKrzysztof Kozlowski              - sony,akari-row
85233fae534SKrzysztof Kozlowski              - sony,akatsuki-row
85333fae534SKrzysztof Kozlowski              - sony,apollo-row
85433fae534SKrzysztof Kozlowski              - thundercomm,db845c
85533fae534SKrzysztof Kozlowski              - xiaomi,beryllium
856341fdef8SJoel Selvaraj              - xiaomi,beryllium-ebbg
8575aca0822SMolly Sophia              - xiaomi,polaris
85833fae534SKrzysztof Kozlowski          - const: qcom,sdm845
85933fae534SKrzysztof Kozlowski
86033fae534SKrzysztof Kozlowski      - items:
86133fae534SKrzysztof Kozlowski          - enum:
862f1f9a6a0SIskren Chernev              - oneplus,billie2
863f1f9a6a0SIskren Chernev          - const: qcom,sm4250
864f1f9a6a0SIskren Chernev
865f1f9a6a0SIskren Chernev      - items:
866f1f9a6a0SIskren Chernev          - enum:
867dc031a54SKonrad Dybcio              - lenovo,j606f
868dc031a54SKonrad Dybcio          - const: qcom,sm6115p
869dc031a54SKonrad Dybcio          - const: qcom,sm6115
870dc031a54SKonrad Dybcio
871dc031a54SKonrad Dybcio      - items:
872dc031a54SKonrad Dybcio          - enum:
873d3ddba6aSKrzysztof Kozlowski              - sony,pdx201
874d3ddba6aSKrzysztof Kozlowski          - const: qcom,sm6125
875d3ddba6aSKrzysztof Kozlowski
876d3ddba6aSKrzysztof Kozlowski      - items:
877d3ddba6aSKrzysztof Kozlowski          - enum:
87831b3483aSKrzysztof Kozlowski              - sony,pdx213
87931b3483aSKrzysztof Kozlowski          - const: qcom,sm6350
88031b3483aSKrzysztof Kozlowski
88131b3483aSKrzysztof Kozlowski      - items:
88231b3483aSKrzysztof Kozlowski          - enum:
88303ed3432SKonrad Dybcio              - sony,pdx225
88403ed3432SKonrad Dybcio          - const: qcom,sm6375
88503ed3432SKonrad Dybcio
88603ed3432SKonrad Dybcio      - items:
88703ed3432SKonrad Dybcio          - enum:
8888ceb1db0SLuca Weiss              - fairphone,fp4
8898ceb1db0SLuca Weiss          - const: qcom,sm7225
8908ceb1db0SLuca Weiss
8918ceb1db0SLuca Weiss      - items:
8928ceb1db0SLuca Weiss          - enum:
8931ce0ff93SKrzysztof Kozlowski              - microsoft,surface-duo
8941ce0ff93SKrzysztof Kozlowski              - qcom,sm8150-hdk
8951534fac3SBhupesh Sharma              - qcom,sm8150-mtp
8961ce0ff93SKrzysztof Kozlowski              - sony,bahamut-generic
8971ce0ff93SKrzysztof Kozlowski              - sony,griffin-generic
8981534fac3SBhupesh Sharma          - const: qcom,sm8150
8991534fac3SBhupesh Sharma
9001534fac3SBhupesh Sharma      - items:
9011534fac3SBhupesh Sharma          - enum:
902152a1b4cSManivannan Sadhasivam              - qcom,qrb5165-rb5
903c810f39aSKrzysztof Kozlowski              - qcom,sm8250-hdk
904152a1b4cSManivannan Sadhasivam              - qcom,sm8250-mtp
905c810f39aSKrzysztof Kozlowski              - sony,pdx203-generic
906c810f39aSKrzysztof Kozlowski              - sony,pdx206-generic
90733e4a5b5SJianhua Lu              - xiaomi,elish
908152a1b4cSManivannan Sadhasivam          - const: qcom,sm8250
909152a1b4cSManivannan Sadhasivam
9102c1b8ebeSVinod Koul      - items:
9112c1b8ebeSVinod Koul          - enum:
912baa36665SKrzysztof Kozlowski              - microsoft,surface-duo2
913c07ea1b4SBjorn Andersson              - qcom,sm8350-hdk
9142c1b8ebeSVinod Koul              - qcom,sm8350-mtp
915baa36665SKrzysztof Kozlowski              - sony,pdx214-generic
916baa36665SKrzysztof Kozlowski              - sony,pdx215-generic
9172c1b8ebeSVinod Koul          - const: qcom,sm8350
9182c1b8ebeSVinod Koul
9190e57fe4dSVinod Koul      - items:
9200e57fe4dSVinod Koul          - enum:
92142d3ce71SVinod Koul              - qcom,sm8450-hdk
9220e57fe4dSVinod Koul              - qcom,sm8450-qrd
9234277c839SKonrad Dybcio              - sony,pdx223
92458311858SKonrad Dybcio              - sony,pdx224
9250e57fe4dSVinod Koul          - const: qcom,sm8450
9260e57fe4dSVinod Koul
927bf1e263bSAbel Vesa      - items:
928bf1e263bSAbel Vesa          - enum:
929bf1e263bSAbel Vesa              - qcom,sm8550-mtp
93006668b6fSKrzysztof Kozlowski              - qcom,sm8550-qrd
931bf1e263bSAbel Vesa          - const: qcom,sm8550
932bf1e263bSAbel Vesa
933a79a4b30SKrzysztof Kozlowski  # Board compatibles go above
934a79a4b30SKrzysztof Kozlowski
935a79a4b30SKrzysztof Kozlowski  qcom,msm-id:
936a79a4b30SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/uint32-matrix
937a79a4b30SKrzysztof Kozlowski    minItems: 1
938a79a4b30SKrzysztof Kozlowski    maxItems: 8
939a79a4b30SKrzysztof Kozlowski    items:
940a79a4b30SKrzysztof Kozlowski      items:
941a79a4b30SKrzysztof Kozlowski        - description: |
942a79a4b30SKrzysztof Kozlowski            MSM chipset ID - an exact match value consisting of two bitfields::
943a79a4b30SKrzysztof Kozlowski             - bits 0-15  - The unique MSM chipset ID
944a79a4b30SKrzysztof Kozlowski             - bits 16-31 - Reserved; should be 0
945a79a4b30SKrzysztof Kozlowski        - description: |
946a79a4b30SKrzysztof Kozlowski            Hardware revision ID - a chipset specific 32-bit ID representing
947a79a4b30SKrzysztof Kozlowski            the version of the chipset.  It is best a match value - the
948a79a4b30SKrzysztof Kozlowski            bootloader will look for the closest possible match.
949a79a4b30SKrzysztof Kozlowski    deprecated: true
950a79a4b30SKrzysztof Kozlowski    description:
951a79a4b30SKrzysztof Kozlowski      The MSM chipset and hardware revision used Qualcomm bootloaders.  It
952a79a4b30SKrzysztof Kozlowski      can optionally be an array of these to indicate multiple hardware that
953a79a4b30SKrzysztof Kozlowski      use the same device tree.  It is expected that the bootloader will use
954a79a4b30SKrzysztof Kozlowski      this information at boot-up to decide which device tree to use when given
955a79a4b30SKrzysztof Kozlowski      multiple device trees, some of which may not be compatible with the
956a79a4b30SKrzysztof Kozlowski      actual hardware.  It is the bootloader's responsibility to pass the
957a79a4b30SKrzysztof Kozlowski      correct device tree to the kernel.
958a79a4b30SKrzysztof Kozlowski      The property is deprecated.
959a79a4b30SKrzysztof Kozlowski
960a79a4b30SKrzysztof Kozlowski  qcom,board-id:
961a79a4b30SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/uint32-matrix
962a79a4b30SKrzysztof Kozlowski    minItems: 1
963a79a4b30SKrzysztof Kozlowski    maxItems: 8
964a79a4b30SKrzysztof Kozlowski    oneOf:
965a79a4b30SKrzysztof Kozlowski      - items:
966a79a4b30SKrzysztof Kozlowski          - items:
967a79a4b30SKrzysztof Kozlowski              - description: |
968a79a4b30SKrzysztof Kozlowski                  Board ID consisting of three bitfields::
969a79a4b30SKrzysztof Kozlowski                    - bits 31-24 - Unused
970a79a4b30SKrzysztof Kozlowski                    - bits 23-16 - Platform Version Major
971a79a4b30SKrzysztof Kozlowski                    - bits 15-8  - Platform Version Minor
972a79a4b30SKrzysztof Kozlowski                    - bits 7-0   - Platform Type
973a79a4b30SKrzysztof Kozlowski                  Platform Type field is an exact match value.  The
974a79a4b30SKrzysztof Kozlowski                  Platform Major/Minor field is a best match.  The bootloader will
975a79a4b30SKrzysztof Kozlowski                  look for the closest possible match.
976a79a4b30SKrzysztof Kozlowski              - description: |
977a79a4b30SKrzysztof Kozlowski                  Subtype ID unique to a Platform Type/Chipset ID.  For a given
978a79a4b30SKrzysztof Kozlowski                  Platform Type, there will typically only be a single board and the
979a79a4b30SKrzysztof Kozlowski                  subtype_id will be 0.  However in some cases board variants may
980a79a4b30SKrzysztof Kozlowski                  need to be distinguished by different subtype_id values.
981a79a4b30SKrzysztof Kozlowski      - items:
982a79a4b30SKrzysztof Kozlowski          # OnePlus uses a variant of board-id with four elements:
983a79a4b30SKrzysztof Kozlowski          - items:
984a79a4b30SKrzysztof Kozlowski              - const: 8
985a79a4b30SKrzysztof Kozlowski              - const: 0
986a79a4b30SKrzysztof Kozlowski              - description: OnePlus board ID
987a79a4b30SKrzysztof Kozlowski              - description: OnePlus subtype ID
988a79a4b30SKrzysztof Kozlowski    deprecated: true
989a79a4b30SKrzysztof Kozlowski    description:
990a79a4b30SKrzysztof Kozlowski      The board type and revision information.  It can optionally be an array
991a79a4b30SKrzysztof Kozlowski      of these to indicate multiple boards that use the same device tree.  It
992a79a4b30SKrzysztof Kozlowski      is expected that the bootloader will use this information at boot-up to
993a79a4b30SKrzysztof Kozlowski      decide which device tree to use when given multiple device trees, some of
994a79a4b30SKrzysztof Kozlowski      which may not be compatible with the actual hardware.  It is the
995a79a4b30SKrzysztof Kozlowski      bootloader's responsibility to pass the correct device tree to the
996a79a4b30SKrzysztof Kozlowski      kernel
997a79a4b30SKrzysztof Kozlowski      The property is deprecated.
998a79a4b30SKrzysztof Kozlowski
999a79a4b30SKrzysztof KozlowskiallOf:
1000a79a4b30SKrzysztof Kozlowski  # Explicit allow-list for older SoCs. The legacy properties are not allowed
1001a79a4b30SKrzysztof Kozlowski  # on newer SoCs.
1002a79a4b30SKrzysztof Kozlowski  - if:
1003a79a4b30SKrzysztof Kozlowski      properties:
1004a79a4b30SKrzysztof Kozlowski        compatible:
1005a79a4b30SKrzysztof Kozlowski          contains:
1006a79a4b30SKrzysztof Kozlowski            enum:
1007a79a4b30SKrzysztof Kozlowski              - qcom,apq8026
1008a79a4b30SKrzysztof Kozlowski              - qcom,apq8094
1009a79a4b30SKrzysztof Kozlowski              - qcom,apq8096
1010d3e2262cSBryan O'Donoghue              - qcom,msm8939
1011ce77819aSLuca Weiss              - qcom,msm8953
101247c6315eSKrzysztof Kozlowski              - qcom,msm8956
1013a79a4b30SKrzysztof Kozlowski              - qcom,msm8992
1014a79a4b30SKrzysztof Kozlowski              - qcom,msm8994
1015a79a4b30SKrzysztof Kozlowski              - qcom,msm8996
1016a79a4b30SKrzysztof Kozlowski              - qcom,msm8998
1017ce77819aSLuca Weiss              - qcom,sdm450
1018a79a4b30SKrzysztof Kozlowski              - qcom,sdm630
1019a79a4b30SKrzysztof Kozlowski              - qcom,sdm632
102047c6315eSKrzysztof Kozlowski              - qcom,sdm636
1021a79a4b30SKrzysztof Kozlowski              - qcom,sdm845
1022a79a4b30SKrzysztof Kozlowski              - qcom,sdx55
1023a79a4b30SKrzysztof Kozlowski              - qcom,sdx65
102447c6315eSKrzysztof Kozlowski              - qcom,sm4250
1025dc031a54SKonrad Dybcio              - qcom,sm6115
1026a79a4b30SKrzysztof Kozlowski              - qcom,sm6125
1027a79a4b30SKrzysztof Kozlowski              - qcom,sm6350
1028a79a4b30SKrzysztof Kozlowski              - qcom,sm7225
1029a79a4b30SKrzysztof Kozlowski              - qcom,sm8150
1030a79a4b30SKrzysztof Kozlowski              - qcom,sm8250
1031a79a4b30SKrzysztof Kozlowski    then:
1032a79a4b30SKrzysztof Kozlowski      properties:
1033a79a4b30SKrzysztof Kozlowski        qcom,board-id: true
1034a79a4b30SKrzysztof Kozlowski        qcom,msm-id: true
1035a79a4b30SKrzysztof Kozlowski    else:
1036a79a4b30SKrzysztof Kozlowski      properties:
1037a79a4b30SKrzysztof Kozlowski        qcom,board-id: false
1038a79a4b30SKrzysztof Kozlowski        qcom,msm-id: false
1039a79a4b30SKrzysztof Kozlowski
1040a79a4b30SKrzysztof Kozlowski  - if:
1041a79a4b30SKrzysztof Kozlowski      properties:
1042a79a4b30SKrzysztof Kozlowski        compatible:
1043a79a4b30SKrzysztof Kozlowski          contains:
1044a79a4b30SKrzysztof Kozlowski            enum:
1045a79a4b30SKrzysztof Kozlowski              - oneplus,cheeseburger
1046a79a4b30SKrzysztof Kozlowski              - oneplus,dumpling
1047a79a4b30SKrzysztof Kozlowski              - oneplus,enchilada
1048a79a4b30SKrzysztof Kozlowski              - oneplus,fajita
104947c6315eSKrzysztof Kozlowski              - oneplus,oneplus3
105047c6315eSKrzysztof Kozlowski              - oneplus,oneplus3t
1051a79a4b30SKrzysztof Kozlowski    then:
1052a79a4b30SKrzysztof Kozlowski      properties:
1053a79a4b30SKrzysztof Kozlowski        qcom,board-id:
1054a79a4b30SKrzysztof Kozlowski          items:
1055a79a4b30SKrzysztof Kozlowski            minItems: 4
1056a79a4b30SKrzysztof Kozlowski    else:
1057a79a4b30SKrzysztof Kozlowski      properties:
1058a79a4b30SKrzysztof Kozlowski        qcom,board-id:
1059a79a4b30SKrzysztof Kozlowski          items:
1060a79a4b30SKrzysztof Kozlowski            maxItems: 2
1061a79a4b30SKrzysztof Kozlowski
106262298364SRob HerringadditionalProperties: true
106362298364SRob Herring
10649d3ef77fSRob Herring...
1065