xref: /linux/Documentation/devicetree/bindings/arm/qcom.yaml (revision c9e625bcf67472aee5c3b0d6bdabbe8f8be52f06)
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
332f0c17faSSricharan R        ipq6018
34f1cbee2dSRajendra Nayak        ipq8074
35f1cbee2dSRajendra Nayak        mdm9615
36ef537057SBartosz Dudziak        msm8226
379d3ef77fSRob Herring        msm8916
38d3e2262cSBryan O'Donoghue        msm8939
39ce77819aSLuca Weiss        msm8953
4005c0c38dSMarijn Suijten        msm8956
419d3ef77fSRob Herring        msm8974
4205c0c38dSMarijn Suijten        msm8976
439d3ef77fSRob Herring        msm8992
449d3ef77fSRob Herring        msm8994
459d3ef77fSRob Herring        msm8996
468eb1b188SKrzysztof Kozlowski        msm8998
4709b75a92SKrzysztof Kozlowski        qcs404
48cc677f90SMelody Olvera        qdu1000
49cc677f90SMelody Olvera        qru1000
500bc14d4aSBhupesh Sharma        sa8155p
51a1793920SBjorn Andersson        sa8540p
52f1cbee2dSRajendra Nayak        sc7180
5336dc1681SRajendra Nayak        sc7280
54a1793920SBjorn Andersson        sc8180x
55a1793920SBjorn Andersson        sc8280xp
56bbd5a689SDmitry Baryshkov        sda660
57ce77819aSLuca Weiss        sdm450
58aab86bbbSAlexey Minnekhanov        sdm630
59cb898d5eSLuca Weiss        sdm632
60ce23114dSKrzysztof Kozlowski        sdm636
61aab86bbbSAlexey Minnekhanov        sdm660
626c49e41cSRichard Acayan        sdm670
639d3ef77fSRob Herring        sdm845
6471935423SVinod Koul        sdx55
6561339f36SVamsi krishna Lanka        sdx65
66f1f9a6a0SIskren Chernev        sm4250
67f1f9a6a0SIskren Chernev        sm6115
68dc031a54SKonrad Dybcio        sm6115p
69d3ddba6aSKrzysztof Kozlowski        sm6125
7031b3483aSKrzysztof Kozlowski        sm6350
7103ed3432SKonrad Dybcio        sm6375
728ceb1db0SLuca Weiss        sm7225
731534fac3SBhupesh Sharma        sm8150
74152a1b4cSManivannan Sadhasivam        sm8250
752c1b8ebeSVinod Koul        sm8350
760e57fe4dSVinod Koul        sm8450
77bf1e263bSAbel Vesa        sm8550
789d3ef77fSRob Herring
799d3ef77fSRob Herring  The 'board' element must be one of the following strings:
809d3ef77fSRob Herring
810bc14d4aSBhupesh Sharma        adp
829d3ef77fSRob Herring        cdp
832f0c17faSSricharan R        cp01-c1
849d3ef77fSRob Herring        dragonboard
859d3ef77fSRob Herring        hk01
865f854f09SGokul Sriram Palanisamy        hk10-c1
875f854f09SGokul Sriram Palanisamy        hk10-c2
88f1cbee2dSRajendra Nayak        idp
89f1cbee2dSRajendra Nayak        liquid
90f1cbee2dSRajendra Nayak        mtp
91b72160faSStephan Gerhold        qrd
92f1cbee2dSRajendra Nayak        sbc
93cc677f90SMelody Olvera        x100
949d3ef77fSRob Herring
959d3ef77fSRob Herring  The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor>
969d3ef77fSRob Herring  where the minor number may be omitted when it's zero, i.e.  v1.0 is the same
979d3ef77fSRob Herring  as v1. If all versions of the 'board_version' elements match, then a
989d3ef77fSRob Herring  wildcard '*' should be used, e.g. 'v*'.
999d3ef77fSRob Herring
1009d3ef77fSRob Herring  The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9.
1019d3ef77fSRob Herring
1029d3ef77fSRob Herring  Examples:
1039d3ef77fSRob Herring
1049d3ef77fSRob Herring  	"qcom,msm8916-v1-cdp-pm8916-v2.1"
1059d3ef77fSRob Herring
1069d3ef77fSRob Herring  A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version
1079d3ef77fSRob Herring  2.1.
1089d3ef77fSRob Herring
1099d3ef77fSRob Herring  	"qcom,apq8074-v2.0-2-dragonboard/1-v0.1"
1109d3ef77fSRob Herring
1119d3ef77fSRob Herring  A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in
1129d3ef77fSRob Herring  foundry 2.
1139d3ef77fSRob Herring
114dbbccb3dSDouglas Anderson  There are many devices in the list below that run the standard ChromeOS
115dbbccb3dSDouglas Anderson  bootloader setup and use the open source depthcharge bootloader to boot the
116dbbccb3dSDouglas Anderson  OS. These devices do not use the scheme described above. For details, see:
117dbbccb3dSDouglas Anderson  https://docs.kernel.org/arm/google/chromebook-boot-flow.html
118dbbccb3dSDouglas Anderson
1199d3ef77fSRob Herringproperties:
120c34095faSRob Herring  $nodename:
121c34095faSRob Herring    const: "/"
1229d3ef77fSRob Herring  compatible:
1239d3ef77fSRob Herring    oneOf:
1249d3ef77fSRob Herring      - items:
1259d3ef77fSRob Herring          - enum:
1269d3ef77fSRob Herring              - qcom,apq8016-sbc
1279d3ef77fSRob Herring          - const: qcom,apq8016
1289d3ef77fSRob Herring
1299d3ef77fSRob Herring      - items:
1309d3ef77fSRob Herring          - enum:
131b736cedcSLuca Weiss              - asus,sparrow
132773c7700SLuca Weiss              - huawei,sturgeon
1335e4aac2cSLuca Weiss              - lg,lenok
134198f7b7cSMatti Lehtimäki              - samsung,matisse-wifi
13521f3cbf6SLuca Weiss          - const: qcom,apq8026
13621f3cbf6SLuca Weiss
13721f3cbf6SLuca Weiss      - items:
13821f3cbf6SLuca Weiss          - enum:
1399304af37SDavid Heidelberg              - asus,nexus7-flo
1405ac80a76SDavid Heidelberg              - lg,nexus4-mako
1419304af37SDavid Heidelberg              - sony,xperia-yuga
1429d3ef77fSRob Herring              - qcom,apq8064-cm-qs600
1439d3ef77fSRob Herring              - qcom,apq8064-ifc6410
1449d3ef77fSRob Herring          - const: qcom,apq8064
1459d3ef77fSRob Herring
1469d3ef77fSRob Herring      - items:
1479d3ef77fSRob Herring          - enum:
1489d3ef77fSRob Herring              - qcom,apq8074-dragonboard
1499d3ef77fSRob Herring          - const: qcom,apq8074
1509d3ef77fSRob Herring
1519d3ef77fSRob Herring      - items:
1529d3ef77fSRob Herring          - enum:
1539d3ef77fSRob Herring              - qcom,apq8060-dragonboard
1549d3ef77fSRob Herring              - qcom,msm8660-surf
1559d3ef77fSRob Herring          - const: qcom,msm8660
1569d3ef77fSRob Herring
1579d3ef77fSRob Herring      - items:
1589d3ef77fSRob Herring          - enum:
1599d3ef77fSRob Herring              - qcom,apq8084-mtp
1609d3ef77fSRob Herring              - qcom,apq8084-sbc
1619d3ef77fSRob Herring          - const: qcom,apq8084
1629d3ef77fSRob Herring
1639d3ef77fSRob Herring      - items:
1649d3ef77fSRob Herring          - enum:
165ef537057SBartosz Dudziak              - samsung,s3ve3g
166ef537057SBartosz Dudziak          - const: qcom,msm8226
167ef537057SBartosz Dudziak
168ef537057SBartosz Dudziak      - items:
169ef537057SBartosz Dudziak          - enum:
170d3e2262cSBryan O'Donoghue              - sony,kanuti-tulip
171d3e2262cSBryan O'Donoghue              - square,apq8039-t2
172d3e2262cSBryan O'Donoghue          - const: qcom,msm8939
173d3e2262cSBryan O'Donoghue
174d3e2262cSBryan O'Donoghue      - items:
175d3e2262cSBryan O'Donoghue          - enum:
17605c0c38dSMarijn Suijten              - sony,kugo-row
17705c0c38dSMarijn Suijten              - sony,suzu-row
17805c0c38dSMarijn Suijten          - const: qcom,msm8956
17905c0c38dSMarijn Suijten
18005c0c38dSMarijn Suijten      - items:
18105c0c38dSMarijn Suijten          - enum:
1829d3ef77fSRob Herring              - qcom,msm8960-cdp
1839d3ef77fSRob Herring          - const: qcom,msm8960
1849d3ef77fSRob Herring
1859d3ef77fSRob Herring      - items:
186e5dad30bSRob Herring          - enum:
187e5dad30bSRob Herring              - lge,hammerhead
188e5dad30bSRob Herring              - sony,xperia-amami
189e5dad30bSRob Herring              - sony,xperia-honami
190e5dad30bSRob Herring          - const: qcom,msm8974
191e5dad30bSRob Herring
192e5dad30bSRob Herring      - items:
1932e62303fSDmitry Baryshkov          - enum:
1942e62303fSDmitry Baryshkov              - fairphone,fp2
195c8f740afSLuca Weiss              - oneplus,bacon
1962e62303fSDmitry Baryshkov              - samsung,klte
1972e62303fSDmitry Baryshkov              - sony,xperia-castor
1982e62303fSDmitry Baryshkov          - const: qcom,msm8974pro
1992e62303fSDmitry Baryshkov          - const: qcom,msm8974
2002e62303fSDmitry Baryshkov
2012e62303fSDmitry Baryshkov      - items:
2029d3ef77fSRob Herring          - const: qcom,msm8916-mtp
203bb35fe1eSKrzysztof Kozlowski          - const: qcom,msm8916-mtp/1
2049d3ef77fSRob Herring          - const: qcom,msm8916
2059d3ef77fSRob Herring
2069d3ef77fSRob Herring      - items:
207b72160faSStephan Gerhold          - enum:
20817c07350SLin, Meng-Bo              - acer,a1-724
209944de518SKrzysztof Kozlowski              - alcatel,idol347
210fc4f8f67SKrzysztof Kozlowski              - asus,z00l
211cb12cc2dSLin, Meng-Bo              - gplus,fl8005a
212fc4f8f67SKrzysztof Kozlowski              - huawei,g7
213fc4f8f67SKrzysztof Kozlowski              - longcheer,l8910
214b72160faSStephan Gerhold              - samsung,a3u-eur
215b72160faSStephan Gerhold              - samsung,a5u-eur
216dc1b8ce9SLin, Meng-Bo              - samsung,e5
217dc1b8ce9SLin, Meng-Bo              - samsung,e7
218dc1b8ce9SLin, Meng-Bo              - samsung,grandmax
219d3f54684SNikita Travkin              - samsung,gt510
220d3f54684SNikita Travkin              - samsung,gt58
221fc4f8f67SKrzysztof Kozlowski              - samsung,j5
222293b993bSLin, Meng-Bo              - samsung,j5x
223fc4f8f67SKrzysztof Kozlowski              - samsung,serranove
224fc4f8f67SKrzysztof Kozlowski              - wingtech,wt88047
225b72160faSStephan Gerhold          - const: qcom,msm8916
226b72160faSStephan Gerhold
227b72160faSStephan Gerhold      - items:
22825d203d0SKrzysztof Kozlowski          - const: longcheer,l8150
22925d203d0SKrzysztof Kozlowski          - const: qcom,msm8916-v1-qrd/9-v1
23025d203d0SKrzysztof Kozlowski          - const: qcom,msm8916
23125d203d0SKrzysztof Kozlowski
23225d203d0SKrzysztof Kozlowski      - items:
2339ad3c08fSVinod Koul          - enum:
234ce77819aSLuca Weiss              - motorola,potter
235ce77819aSLuca Weiss              - xiaomi,daisy
236ce77819aSLuca Weiss              - xiaomi,mido
237ce77819aSLuca Weiss              - xiaomi,tissot
238ce77819aSLuca Weiss              - xiaomi,vince
239ce77819aSLuca Weiss          - const: qcom,msm8953
240ce77819aSLuca Weiss
241ce77819aSLuca Weiss      - items:
242ce77819aSLuca Weiss          - enum:
24302cb8d73SKrzysztof Kozlowski              - lg,bullhead
24402cb8d73SKrzysztof Kozlowski              - microsoft,talkman
24502cb8d73SKrzysztof Kozlowski              - xiaomi,libra
24602cb8d73SKrzysztof Kozlowski          - const: qcom,msm8992
24702cb8d73SKrzysztof Kozlowski
24802cb8d73SKrzysztof Kozlowski      - items:
2499ad3c08fSVinod Koul          - enum:
2509ad3c08fSVinod Koul              - sony,karin_windy
251c704bd37SKrzysztof Kozlowski          - const: qcom,apq8094
252c704bd37SKrzysztof Kozlowski
253c704bd37SKrzysztof Kozlowski      - items:
254c704bd37SKrzysztof Kozlowski          - enum:
25594078088SKrzysztof Kozlowski              - huawei,angler
25694078088SKrzysztof Kozlowski              - microsoft,cityman
25794078088SKrzysztof Kozlowski              - sony,ivy-row
2589ad3c08fSVinod Koul              - sony,karin-row
2599ad3c08fSVinod Koul              - sony,satsuki-row
2609ad3c08fSVinod Koul              - sony,sumire-row
2619ad3c08fSVinod Koul              - sony,suzuran-row
262c704bd37SKrzysztof Kozlowski          - const: qcom,msm8994
2639ad3c08fSVinod Koul
2649ad3c08fSVinod Koul      - items:
265134cfc55SYassine Oudjana          - enum:
266134cfc55SYassine Oudjana              - arrow,apq8096-db820c
267134cfc55SYassine Oudjana              - inforce,ifc6640
268134cfc55SYassine Oudjana          - const: qcom,apq8096-sbc
269134cfc55SYassine Oudjana          - const: qcom,apq8096
270134cfc55SYassine Oudjana
271134cfc55SYassine Oudjana      - items:
272134cfc55SYassine Oudjana          - enum:
273ce5d6ba2SHarry Austen              - oneplus,oneplus3
274ce5d6ba2SHarry Austen              - oneplus,oneplus3t
275134cfc55SYassine Oudjana              - qcom,msm8996-mtp
276134cfc55SYassine Oudjana              - sony,dora-row
277134cfc55SYassine Oudjana              - sony,kagura-row
278134cfc55SYassine Oudjana              - sony,keyaki-row
279134cfc55SYassine Oudjana              - xiaomi,gemini
280358ef0c0SDmitry Baryshkov          - const: qcom,msm8996
281358ef0c0SDmitry Baryshkov
282358ef0c0SDmitry Baryshkov      - items:
283358ef0c0SDmitry Baryshkov          - enum:
284bb856fdfSAlec Su              - xiaomi,natrium
285134cfc55SYassine Oudjana              - xiaomi,scorpio
286358ef0c0SDmitry Baryshkov          - const: qcom,msm8996pro
287134cfc55SYassine Oudjana          - const: qcom,msm8996
2889d3ef77fSRob Herring
2899d3ef77fSRob Herring      - items:
2905732bea6SRob Herring          - enum:
2918eb1b188SKrzysztof Kozlowski              - asus,novago-tp370ql
2928eb1b188SKrzysztof Kozlowski              - fxtec,pro1
2938eb1b188SKrzysztof Kozlowski              - hp,envy-x2
2948eb1b188SKrzysztof Kozlowski              - lenovo,miix-630
2958eb1b188SKrzysztof Kozlowski              - oneplus,cheeseburger
2968eb1b188SKrzysztof Kozlowski              - oneplus,dumpling
2978eb1b188SKrzysztof Kozlowski              - qcom,msm8998-mtp
2988eb1b188SKrzysztof Kozlowski              - sony,xperia-lilac
2998eb1b188SKrzysztof Kozlowski              - sony,xperia-maple
3008eb1b188SKrzysztof Kozlowski              - sony,xperia-poplar
30137b5e8c4SDzmitry Sankouski              - xiaomi,sagit
3028eb1b188SKrzysztof Kozlowski          - const: qcom,msm8998
3038eb1b188SKrzysztof Kozlowski
3048eb1b188SKrzysztof Kozlowski      - items:
3058eb1b188SKrzysztof Kozlowski          - enum:
3062c36509cSKrzysztof Kozlowski              - 8dev,jalapeno
3072c36509cSKrzysztof Kozlowski              - alfa-network,ap120c-ac
3082c36509cSKrzysztof Kozlowski          - const: qcom,ipq4018
3092c36509cSKrzysztof Kozlowski
3102c36509cSKrzysztof Kozlowski      - items:
3112c36509cSKrzysztof Kozlowski          - enum:
3123f38ac6fSDavid Heidelberg              - qcom,ipq4019-ap-dk01.1-c1
3135732bea6SRob Herring              - qcom,ipq4019-ap-dk04.1-c3
3145732bea6SRob Herring              - qcom,ipq4019-ap-dk07.1-c1
3155732bea6SRob Herring              - qcom,ipq4019-ap-dk07.1-c2
3165732bea6SRob Herring              - qcom,ipq4019-dk04.1-c1
3179d3ef77fSRob Herring          - const: qcom,ipq4019
3189d3ef77fSRob Herring
3199d3ef77fSRob Herring      - items:
3209d3ef77fSRob Herring          - enum:
321fb27202bSKrzysztof Kozlowski              - mikrotik,rb3011
3229d3ef77fSRob Herring              - qcom,ipq8064-ap148
3239d3ef77fSRob Herring          - const: qcom,ipq8064
3249d3ef77fSRob Herring
3259d3ef77fSRob Herring      - items:
3269d3ef77fSRob Herring          - enum:
3279d3ef77fSRob Herring              - qcom,ipq8074-hk01
3285f854f09SGokul Sriram Palanisamy              - qcom,ipq8074-hk10-c1
3295f854f09SGokul Sriram Palanisamy              - qcom,ipq8074-hk10-c2
3309d3ef77fSRob Herring          - const: qcom,ipq8074
3319d3ef77fSRob Herring
332f4ec5f28SNeil Armstrong      - description: Sierra Wireless MangOH Green with WP8548 Module
333f4ec5f28SNeil Armstrong        items:
334f4ec5f28SNeil Armstrong          - const: swir,mangoh-green-wp8548
335f4ec5f28SNeil Armstrong          - const: swir,wp8548
336f4ec5f28SNeil Armstrong          - const: qcom,mdm9615
337f4ec5f28SNeil Armstrong
338cc677f90SMelody Olvera      - description: Qualcomm Technologies, Inc. Distributed Unit 1000 platform
339cc677f90SMelody Olvera        items:
340cc677f90SMelody Olvera          - enum:
341cc677f90SMelody Olvera              - qcom,qdu1000-idp
342cc677f90SMelody Olvera              - qcom,qdu1000-x100
343cc677f90SMelody Olvera          - const: qcom,qdu1000
344cc677f90SMelody Olvera
345cc677f90SMelody Olvera      - description: Qualcomm Technologies, Inc. Radio Unit 1000 platform
346cc677f90SMelody Olvera        items:
347cc677f90SMelody Olvera          - enum:
348cc677f90SMelody Olvera              - qcom,qru1000-idp
349cc677f90SMelody Olvera          - const: qcom,qru1000
350cc677f90SMelody Olvera
3513b8bfe00SDouglas Anderson      - description: Qualcomm Technologies, Inc. SC7180 IDP
3523b8bfe00SDouglas Anderson        items:
353f1cbee2dSRajendra Nayak          - enum:
354f1cbee2dSRajendra Nayak              - qcom,sc7180-idp
355f1cbee2dSRajendra Nayak          - const: qcom,sc7180
3562f0c17faSSricharan R
3573b8bfe00SDouglas Anderson      - description: HP Chromebook x2 11c (rev1 - 2)
3583b8bfe00SDouglas Anderson        items:
3593b8bfe00SDouglas Anderson          - const: google,coachz-rev1
3603b8bfe00SDouglas Anderson          - const: google,coachz-rev2
3613b8bfe00SDouglas Anderson          - const: qcom,sc7180
3623b8bfe00SDouglas Anderson
3633b8bfe00SDouglas Anderson      - description: HP Chromebook x2 11c (newest rev)
3643b8bfe00SDouglas Anderson        items:
3653b8bfe00SDouglas Anderson          - const: google,coachz
3663b8bfe00SDouglas Anderson          - const: qcom,sc7180
3673b8bfe00SDouglas Anderson
3683b8bfe00SDouglas Anderson      - description: HP Chromebook x2 11c with LTE (rev1 - 2)
3693b8bfe00SDouglas Anderson        items:
3703b8bfe00SDouglas Anderson          - const: google,coachz-rev1-sku0
3713b8bfe00SDouglas Anderson          - const: google,coachz-rev2-sku0
3723b8bfe00SDouglas Anderson          - const: qcom,sc7180
3733b8bfe00SDouglas Anderson
3743b8bfe00SDouglas Anderson      - description: HP Chromebook x2 11c with LTE (newest rev)
3753b8bfe00SDouglas Anderson        items:
3763b8bfe00SDouglas Anderson          - const: google,coachz-sku0
3773b8bfe00SDouglas Anderson          - const: qcom,sc7180
3783b8bfe00SDouglas Anderson
3793b8bfe00SDouglas Anderson      - description: Lenovo Chromebook Duet 5 13 (rev2)
3803b8bfe00SDouglas Anderson        items:
3813b8bfe00SDouglas Anderson          - const: google,homestar-rev2
3823b8bfe00SDouglas Anderson          - const: google,homestar-rev23
3833b8bfe00SDouglas Anderson          - const: qcom,sc7180
3843b8bfe00SDouglas Anderson
3853b8bfe00SDouglas Anderson      - description: Lenovo Chromebook Duet 5 13 (rev3)
3863b8bfe00SDouglas Anderson        items:
3873b8bfe00SDouglas Anderson          - const: google,homestar-rev3
3883b8bfe00SDouglas Anderson          - const: qcom,sc7180
3893b8bfe00SDouglas Anderson
3903b8bfe00SDouglas Anderson      - description: Lenovo Chromebook Duet 5 13 (newest rev)
3913b8bfe00SDouglas Anderson        items:
3923b8bfe00SDouglas Anderson          - const: google,homestar
3933b8bfe00SDouglas Anderson          - const: qcom,sc7180
3943b8bfe00SDouglas Anderson
3955069fe94SDouglas Anderson      - description: Google Kingoftown (rev0)
3965069fe94SDouglas Anderson        items:
3975069fe94SDouglas Anderson          - const: google,kingoftown-rev0
3985069fe94SDouglas Anderson          - const: qcom,sc7180
3995069fe94SDouglas Anderson
4005069fe94SDouglas Anderson      - description: Google Kingoftown (newest rev)
4015069fe94SDouglas Anderson        items:
4025069fe94SDouglas Anderson          - const: google,kingoftown
4035069fe94SDouglas Anderson          - const: qcom,sc7180
4045069fe94SDouglas Anderson
4053b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 (rev0)
4063b8bfe00SDouglas Anderson        items:
4073b8bfe00SDouglas Anderson          - const: google,lazor-rev0
4083b8bfe00SDouglas Anderson          - const: qcom,sc7180
4093b8bfe00SDouglas Anderson
4103b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 (rev1 - 2)
4113b8bfe00SDouglas Anderson        items:
4123b8bfe00SDouglas Anderson          - const: google,lazor-rev1
4133b8bfe00SDouglas Anderson          - const: google,lazor-rev2
4143b8bfe00SDouglas Anderson          - const: qcom,sc7180
4153b8bfe00SDouglas Anderson
4163b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 (rev3 - 8)
4173b8bfe00SDouglas Anderson        items:
4183b8bfe00SDouglas Anderson          - const: google,lazor-rev3
4193b8bfe00SDouglas Anderson          - const: google,lazor-rev4
4203b8bfe00SDouglas Anderson          - const: google,lazor-rev5
4213b8bfe00SDouglas Anderson          - const: google,lazor-rev6
4223b8bfe00SDouglas Anderson          - const: google,lazor-rev7
4233b8bfe00SDouglas Anderson          - const: google,lazor-rev8
4243b8bfe00SDouglas Anderson          - const: qcom,sc7180
4253b8bfe00SDouglas Anderson
4263b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 (newest rev)
4273b8bfe00SDouglas Anderson        items:
4283b8bfe00SDouglas Anderson          - const: google,lazor
4293b8bfe00SDouglas Anderson          - const: qcom,sc7180
4303b8bfe00SDouglas Anderson
4313b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with KB Backlight (rev1 - 2)
4323b8bfe00SDouglas Anderson        items:
4333b8bfe00SDouglas Anderson          - const: google,lazor-rev1-sku2
4343b8bfe00SDouglas Anderson          - const: google,lazor-rev2-sku2
4353b8bfe00SDouglas Anderson          - const: qcom,sc7180
4363b8bfe00SDouglas Anderson
4373b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with KB Backlight (rev3 - 8)
4383b8bfe00SDouglas Anderson        items:
4393b8bfe00SDouglas Anderson          - const: google,lazor-rev3-sku2
4403b8bfe00SDouglas Anderson          - const: google,lazor-rev4-sku2
4413b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku2
4423b8bfe00SDouglas Anderson          - const: google,lazor-rev6-sku2
4433b8bfe00SDouglas Anderson          - const: google,lazor-rev7-sku2
4443b8bfe00SDouglas Anderson          - const: google,lazor-rev8-sku2
4453b8bfe00SDouglas Anderson          - const: qcom,sc7180
4463b8bfe00SDouglas Anderson
4473b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with KB Backlight (newest rev)
4483b8bfe00SDouglas Anderson        items:
4493b8bfe00SDouglas Anderson          - const: google,lazor-sku2
4503b8bfe00SDouglas Anderson          - const: qcom,sc7180
4513b8bfe00SDouglas Anderson
4523b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with LTE (rev1 - 2)
4533b8bfe00SDouglas Anderson        items:
4543b8bfe00SDouglas Anderson          - const: google,lazor-rev1-sku0
4553b8bfe00SDouglas Anderson          - const: google,lazor-rev2-sku0
4563b8bfe00SDouglas Anderson          - const: qcom,sc7180
4573b8bfe00SDouglas Anderson
4583b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with LTE (rev3 - 8)
4593b8bfe00SDouglas Anderson        items:
4603b8bfe00SDouglas Anderson          - const: google,lazor-rev3-sku0
4613b8bfe00SDouglas Anderson          - const: google,lazor-rev4-sku0
4623b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku0
4633b8bfe00SDouglas Anderson          - const: google,lazor-rev6-sku0
4643b8bfe00SDouglas Anderson          - const: google,lazor-rev7-sku0
4653b8bfe00SDouglas Anderson          - const: google,lazor-rev8-sku0
4663b8bfe00SDouglas Anderson          - const: qcom,sc7180
4673b8bfe00SDouglas Anderson
4683b8bfe00SDouglas Anderson      - description: Acer Chromebook Spin 513 with LTE (newest rev)
4693b8bfe00SDouglas Anderson        items:
4703b8bfe00SDouglas Anderson          - const: google,lazor-sku0
4713b8bfe00SDouglas Anderson          - const: qcom,sc7180
4723b8bfe00SDouglas Anderson
4733b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 (rev4 - rev8)
4743b8bfe00SDouglas Anderson        items:
4753b8bfe00SDouglas Anderson          - const: google,lazor-rev4-sku4
4763b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku4
4773b8bfe00SDouglas Anderson          - const: google,lazor-rev6-sku4
4783b8bfe00SDouglas Anderson          - const: google,lazor-rev7-sku4
4793b8bfe00SDouglas Anderson          - const: google,lazor-rev8-sku4
4803b8bfe00SDouglas Anderson          - const: qcom,sc7180
4813b8bfe00SDouglas Anderson
4823b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 (newest rev)
4833b8bfe00SDouglas Anderson        items:
4843b8bfe00SDouglas Anderson          - const: google,lazor-sku4
4853b8bfe00SDouglas Anderson          - const: qcom,sc7180
4863b8bfe00SDouglas Anderson
4873b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 without Touchscreen (rev4)
4883b8bfe00SDouglas Anderson        items:
4893b8bfe00SDouglas Anderson          - const: google,lazor-rev4-sku5
4903b8bfe00SDouglas Anderson          - const: qcom,sc7180
4913b8bfe00SDouglas Anderson
4923b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 without Touchscreen (rev5 - rev8)
4933b8bfe00SDouglas Anderson        items:
4943b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku5
4953b8bfe00SDouglas Anderson          - const: google,lazor-rev5-sku6
4963b8bfe00SDouglas Anderson          - const: google,lazor-rev6-sku6
4973b8bfe00SDouglas Anderson          - const: google,lazor-rev7-sku6
4983b8bfe00SDouglas Anderson          - const: google,lazor-rev8-sku6
4993b8bfe00SDouglas Anderson          - const: qcom,sc7180
5003b8bfe00SDouglas Anderson
5013b8bfe00SDouglas Anderson      - description: Acer Chromebook 511 without Touchscreen (newest rev)
5023b8bfe00SDouglas Anderson        items:
5033b8bfe00SDouglas Anderson          - const: google,lazor-sku6
5043b8bfe00SDouglas Anderson          - const: qcom,sc7180
5053b8bfe00SDouglas Anderson
5065069fe94SDouglas Anderson      - description: Google Mrbland with AUO panel (rev0)
5075069fe94SDouglas Anderson        items:
5085069fe94SDouglas Anderson          - const: google,mrbland-rev0-sku0
5095069fe94SDouglas Anderson          - const: qcom,sc7180
5105069fe94SDouglas Anderson
5115069fe94SDouglas Anderson      - description: Google Mrbland with AUO panel (newest rev)
5125069fe94SDouglas Anderson        items:
5135069fe94SDouglas Anderson          - const: google,mrbland-sku1536
5145069fe94SDouglas Anderson          - const: qcom,sc7180
5155069fe94SDouglas Anderson
5165069fe94SDouglas Anderson      - description: Google Mrbland with BOE panel (rev0)
5175069fe94SDouglas Anderson        items:
5185069fe94SDouglas Anderson          - const: google,mrbland-rev0-sku16
5195069fe94SDouglas Anderson          - const: qcom,sc7180
5205069fe94SDouglas Anderson
5215069fe94SDouglas Anderson      - description: Google Mrbland with BOE panel (newest rev)
5225069fe94SDouglas Anderson        items:
5235069fe94SDouglas Anderson          - const: google,mrbland-sku1024
5245069fe94SDouglas Anderson          - const: google,mrbland-sku768
5255069fe94SDouglas Anderson          - const: qcom,sc7180
5265069fe94SDouglas Anderson
5275069fe94SDouglas Anderson      - description: Google Pazquel with Parade (newest rev)
5285069fe94SDouglas Anderson        items:
5295069fe94SDouglas Anderson          - const: google,pazquel-sku5
5305069fe94SDouglas Anderson          - const: qcom,sc7180
5315069fe94SDouglas Anderson
5325069fe94SDouglas Anderson      - description: Google Pazquel with TI (newest rev)
5335069fe94SDouglas Anderson        items:
5345069fe94SDouglas Anderson          - const: google,pazquel-sku1
5355069fe94SDouglas Anderson          - const: qcom,sc7180
5365069fe94SDouglas Anderson
5375069fe94SDouglas Anderson      - description: Google Pazquel with LTE and Parade (newest rev)
5385069fe94SDouglas Anderson        items:
53907603a1cSYunlong Jia          - const: google,pazquel-sku6
5405069fe94SDouglas Anderson          - const: google,pazquel-sku4
5415069fe94SDouglas Anderson          - const: qcom,sc7180
5425069fe94SDouglas Anderson
5435069fe94SDouglas Anderson      - description: Google Pazquel with LTE and TI (newest rev)
5445069fe94SDouglas Anderson        items:
5455069fe94SDouglas Anderson          - const: google,pazquel-sku0
5465069fe94SDouglas Anderson          - const: google,pazquel-sku2
5475069fe94SDouglas Anderson          - const: qcom,sc7180
5485069fe94SDouglas Anderson
549185d192dSYunlong Jia      - description: Google Pazquel360 with LTE (newest rev)
550185d192dSYunlong Jia        items:
551185d192dSYunlong Jia          - const: google,pazquel-sku22
552185d192dSYunlong Jia          - const: google,pazquel-sku20
553185d192dSYunlong Jia          - const: qcom,sc7180
554185d192dSYunlong Jia
555185d192dSYunlong Jia      - description: Google Pazquel360 with WiFi (newest rev)
556185d192dSYunlong Jia        items:
557185d192dSYunlong Jia          - const: google,pazquel-sku21
558185d192dSYunlong Jia          - const: qcom,sc7180
559185d192dSYunlong Jia
5603b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 (rev1)
5613b8bfe00SDouglas Anderson        items:
5623b8bfe00SDouglas Anderson          - const: google,pompom-rev1
5633b8bfe00SDouglas Anderson          - const: qcom,sc7180
5643b8bfe00SDouglas Anderson
5653b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 (rev2)
5663b8bfe00SDouglas Anderson        items:
5673b8bfe00SDouglas Anderson          - const: google,pompom-rev2
5683b8bfe00SDouglas Anderson          - const: qcom,sc7180
5693b8bfe00SDouglas Anderson
5703b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 (newest rev)
5713b8bfe00SDouglas Anderson        items:
5723b8bfe00SDouglas Anderson          - const: google,pompom
5733b8bfe00SDouglas Anderson          - const: qcom,sc7180
5743b8bfe00SDouglas Anderson
5753b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 with LTE (rev1)
5763b8bfe00SDouglas Anderson        items:
5773b8bfe00SDouglas Anderson          - const: google,pompom-rev1-sku0
5783b8bfe00SDouglas Anderson          - const: qcom,sc7180
5793b8bfe00SDouglas Anderson
5803b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 with LTE (rev2)
5813b8bfe00SDouglas Anderson        items:
5823b8bfe00SDouglas Anderson          - const: google,pompom-rev2-sku0
5833b8bfe00SDouglas Anderson          - const: qcom,sc7180
5843b8bfe00SDouglas Anderson
5853b8bfe00SDouglas Anderson      - description: Sharp Dynabook Chromebook C1 with LTE (newest rev)
5863b8bfe00SDouglas Anderson        items:
5873b8bfe00SDouglas Anderson          - const: google,pompom-sku0
5883b8bfe00SDouglas Anderson          - const: qcom,sc7180
5893b8bfe00SDouglas Anderson
5905069fe94SDouglas Anderson      - description: Google Quackingstick (newest rev)
5915069fe94SDouglas Anderson        items:
5925069fe94SDouglas Anderson          - const: google,quackingstick-sku1537
5935069fe94SDouglas Anderson          - const: qcom,sc7180
5945069fe94SDouglas Anderson
5955069fe94SDouglas Anderson      - description: Google Quackingstick with LTE (newest rev)
5965069fe94SDouglas Anderson        items:
5975069fe94SDouglas Anderson          - const: google,quackingstick-sku1536
5985069fe94SDouglas Anderson          - const: qcom,sc7180
5995069fe94SDouglas Anderson
6003b8bfe00SDouglas Anderson      - description: Google Trogdor (newest rev)
6013b8bfe00SDouglas Anderson        items:
6023b8bfe00SDouglas Anderson          - const: google,trogdor
6033b8bfe00SDouglas Anderson          - const: qcom,sc7180
6043b8bfe00SDouglas Anderson
6053b8bfe00SDouglas Anderson      - description: Google Trogdor with LTE (newest rev)
6063b8bfe00SDouglas Anderson        items:
6073b8bfe00SDouglas Anderson          - const: google,trogdor-sku0
6083b8bfe00SDouglas Anderson          - const: qcom,sc7180
6093b8bfe00SDouglas Anderson
6105069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (rev0)
6115069fe94SDouglas Anderson        items:
6125069fe94SDouglas Anderson          - const: google,wormdingler-rev0-sku16
6135069fe94SDouglas Anderson          - const: qcom,sc7180
6145069fe94SDouglas Anderson
6155069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel (newest rev)
6165069fe94SDouglas Anderson        items:
6175069fe94SDouglas Anderson          - const: google,wormdingler-sku1024
6185069fe94SDouglas Anderson          - const: qcom,sc7180
6195069fe94SDouglas Anderson
6205069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with BOE panel and rt5682s (newest rev)
6215069fe94SDouglas Anderson        items:
6225069fe94SDouglas Anderson          - const: google,wormdingler-sku1025
6235069fe94SDouglas Anderson          - const: qcom,sc7180
6245069fe94SDouglas Anderson
6255069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (rev0)
6265069fe94SDouglas Anderson        items:
6275069fe94SDouglas Anderson          - const: google,wormdingler-rev0-sku0
6285069fe94SDouglas Anderson          - const: qcom,sc7180
6295069fe94SDouglas Anderson
6305069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel (newest rev)
6315069fe94SDouglas Anderson        items:
6325069fe94SDouglas Anderson          - const: google,wormdingler-sku0
6335069fe94SDouglas Anderson          - const: qcom,sc7180
6345069fe94SDouglas Anderson
6355069fe94SDouglas Anderson      - description: Lenovo IdeaPad Chromebook Duet 3 with INX panel and rt5682s (newest rev)
6365069fe94SDouglas Anderson        items:
6375069fe94SDouglas Anderson          - const: google,wormdingler-sku1
6385069fe94SDouglas Anderson          - const: qcom,sc7180
6395069fe94SDouglas Anderson
640707b9b08SDouglas Anderson      - description: Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)
641707b9b08SDouglas Anderson        items:
642707b9b08SDouglas Anderson          - const: qcom,sc7280-crd
643707b9b08SDouglas Anderson          - const: google,hoglin-rev3
644707b9b08SDouglas Anderson          - const: google,hoglin-rev4
645707b9b08SDouglas Anderson          - const: google,piglin-rev3
646707b9b08SDouglas Anderson          - const: google,piglin-rev4
647707b9b08SDouglas Anderson          - const: qcom,sc7280
648707b9b08SDouglas Anderson
649707b9b08SDouglas Anderson      - description: Qualcomm Technologies, Inc. sc7280 CRD platform (newest rev)
650707b9b08SDouglas Anderson        items:
651f72a9f52SBob Moragues          - const: google,zoglin
652707b9b08SDouglas Anderson          - const: google,hoglin
653707b9b08SDouglas Anderson          - const: qcom,sc7280
654707b9b08SDouglas Anderson
655*c9e625bcSRajendra Nayak      - description: Qualcomm Technologies, Inc. sc7280 CRD Pro platform (newest rev)
656*c9e625bcSRajendra Nayak        items:
657*c9e625bcSRajendra Nayak          - const: google,zoglin-sku1536
658*c9e625bcSRajendra Nayak          - const: google,hoglin-sku1536
659*c9e625bcSRajendra Nayak          - const: qcom,sc7280
660*c9e625bcSRajendra Nayak
661707b9b08SDouglas Anderson      - description: Qualcomm Technologies, Inc. sc7280 IDP SKU1 platform
662707b9b08SDouglas Anderson        items:
663707b9b08SDouglas Anderson          - const: qcom,sc7280-idp
664707b9b08SDouglas Anderson          - const: google,senor
665707b9b08SDouglas Anderson          - const: qcom,sc7280
666707b9b08SDouglas Anderson
667707b9b08SDouglas Anderson      - description: Qualcomm Technologies, Inc. sc7280 IDP SKU2 platform
668707b9b08SDouglas Anderson        items:
669707b9b08SDouglas Anderson          - const: qcom,sc7280-idp2
670707b9b08SDouglas Anderson          - const: google,piglin
671707b9b08SDouglas Anderson          - const: qcom,sc7280
672707b9b08SDouglas Anderson
6738336a4e7SSheng-Liang Pan      - description: Google Evoker (newest rev)
6748336a4e7SSheng-Liang Pan        items:
6758336a4e7SSheng-Liang Pan          - const: google,evoker
6768336a4e7SSheng-Liang Pan          - const: qcom,sc7280
6778336a4e7SSheng-Liang Pan
678f1714f85SSheng-Liang Pan      - description: Google Evoker with LTE (newest rev)
679f1714f85SSheng-Liang Pan        items:
680f1714f85SSheng-Liang Pan          - const: google,evoker-sku512
681f1714f85SSheng-Liang Pan          - const: qcom,sc7280
682f1714f85SSheng-Liang Pan
683707b9b08SDouglas Anderson      - description: Google Herobrine (newest rev)
684707b9b08SDouglas Anderson        items:
685707b9b08SDouglas Anderson          - const: google,herobrine
686707b9b08SDouglas Anderson          - const: qcom,sc7280
687707b9b08SDouglas Anderson
688593ad913SJimmy Chen      - description: Google Villager (rev0)
689593ad913SJimmy Chen        items:
690593ad913SJimmy Chen          - const: google,villager-rev0
691593ad913SJimmy Chen          - const: qcom,sc7280
692593ad913SJimmy Chen
693707b9b08SDouglas Anderson      - description: Google Villager (newest rev)
694707b9b08SDouglas Anderson        items:
695707b9b08SDouglas Anderson          - const: google,villager
69636dc1681SRajendra Nayak          - const: qcom,sc7280
69736dc1681SRajendra Nayak
698593ad913SJimmy Chen      - description: Google Villager with LTE (newest rev)
699593ad913SJimmy Chen        items:
700ff0ea86aSDouglas Anderson          - const: google,villager-sku512
701593ad913SJimmy Chen          - const: qcom,sc7280
702593ad913SJimmy Chen
703812e13ddSOwen Yang      - description: Google Zombie (newest rev)
704812e13ddSOwen Yang        items:
705812e13ddSOwen Yang          - const: google,zombie
706812e13ddSOwen Yang          - const: qcom,sc7280
707812e13ddSOwen Yang
708812e13ddSOwen Yang      - description: Google Zombie with LTE (newest rev)
709812e13ddSOwen Yang        items:
710812e13ddSOwen Yang          - const: google,zombie-sku512
711812e13ddSOwen Yang          - const: qcom,sc7280
712812e13ddSOwen Yang
7133219c9b2SOwen Yang      - description: Google Zombie with NVMe (newest rev)
7143219c9b2SOwen Yang        items:
7153219c9b2SOwen Yang          - const: google,zombie-sku2
7163219c9b2SOwen Yang          - const: google,zombie-sku3
7173219c9b2SOwen Yang          - const: google,zombie-sku515
7183219c9b2SOwen Yang          - const: qcom,sc7280
7193219c9b2SOwen Yang
7203219c9b2SOwen Yang      - description: Google Zombie with LTE and NVMe (newest rev)
7213219c9b2SOwen Yang        items:
7223219c9b2SOwen Yang          - const: google,zombie-sku514
7233219c9b2SOwen Yang          - const: qcom,sc7280
7243219c9b2SOwen Yang
72536dc1681SRajendra Nayak      - items:
72636dc1681SRajendra Nayak          - enum:
727a1793920SBjorn Andersson              - lenovo,flex-5g
728a1793920SBjorn Andersson              - microsoft,surface-prox
729a1793920SBjorn Andersson              - qcom,sc8180x-primus
730a1793920SBjorn Andersson          - const: qcom,sc8180x
731a1793920SBjorn Andersson
732a1793920SBjorn Andersson      - items:
733a1793920SBjorn Andersson          - enum:
73405b90d24SBjorn Andersson              - lenovo,thinkpad-x13s
73505b90d24SBjorn Andersson              - qcom,sc8280xp-crd
736a1793920SBjorn Andersson              - qcom,sc8280xp-qrd
737a1793920SBjorn Andersson          - const: qcom,sc8280xp
738a1793920SBjorn Andersson
739a1793920SBjorn Andersson      - items:
740a1793920SBjorn Andersson          - enum:
741ce77819aSLuca Weiss              - motorola,ali
742ce77819aSLuca Weiss          - const: qcom,sdm450
743ce77819aSLuca Weiss
744ce77819aSLuca Weiss      - items:
745ce77819aSLuca Weiss          - enum:
7460d45153fSKrzysztof Kozlowski              - sony,discovery-row
7470d45153fSKrzysztof Kozlowski              - sony,kirin-row
7480d45153fSKrzysztof Kozlowski              - sony,pioneer-row
7490d45153fSKrzysztof Kozlowski              - sony,voyager-row
7500d45153fSKrzysztof Kozlowski          - const: qcom,sdm630
7510d45153fSKrzysztof Kozlowski
7520d45153fSKrzysztof Kozlowski      - items:
7530d45153fSKrzysztof Kozlowski          - enum:
754bbd5a689SDmitry Baryshkov              - inforce,ifc6560
755bbd5a689SDmitry Baryshkov          - const: qcom,sda660
756bbd5a689SDmitry Baryshkov
757bbd5a689SDmitry Baryshkov      - items:
758bbd5a689SDmitry Baryshkov          - enum:
759cb898d5eSLuca Weiss              - fairphone,fp3
760ce77819aSLuca Weiss              - motorola,ocean
761cb898d5eSLuca Weiss          - const: qcom,sdm632
762cb898d5eSLuca Weiss
763cb898d5eSLuca Weiss      - items:
764cb898d5eSLuca Weiss          - enum:
765ce23114dSKrzysztof Kozlowski              - sony,mermaid-row
766ce23114dSKrzysztof Kozlowski          - const: qcom,sdm636
767ce23114dSKrzysztof Kozlowski
768ce23114dSKrzysztof Kozlowski      - items:
769ce23114dSKrzysztof Kozlowski          - enum:
770aab86bbbSAlexey Minnekhanov              - xiaomi,lavender
771aab86bbbSAlexey Minnekhanov          - const: qcom,sdm660
772aab86bbbSAlexey Minnekhanov
773aab86bbbSAlexey Minnekhanov      - items:
774aab86bbbSAlexey Minnekhanov          - enum:
7756c49e41cSRichard Acayan              - google,sargo
7766c49e41cSRichard Acayan          - const: qcom,sdm670
7776c49e41cSRichard Acayan
7786c49e41cSRichard Acayan      - items:
7796c49e41cSRichard Acayan          - enum:
78071935423SVinod Koul              - qcom,sdx55-mtp
781222ed6a2SManivannan Sadhasivam              - qcom,sdx55-telit-fn980-tlb
782328008f4SManivannan Sadhasivam              - qcom,sdx55-t55
78371935423SVinod Koul          - const: qcom,sdx55
78471935423SVinod Koul
78571935423SVinod Koul      - items:
78671935423SVinod Koul          - enum:
78761339f36SVamsi krishna Lanka              - qcom,sdx65-mtp
78861339f36SVamsi krishna Lanka          - const: qcom,sdx65
78961339f36SVamsi krishna Lanka
79061339f36SVamsi krishna Lanka      - items:
79161339f36SVamsi krishna Lanka          - enum:
792ddfb3fc4SVinod Koul              - qcom,ipq6018-cp01
7932f0c17faSSricharan R              - qcom,ipq6018-cp01-c1
7942f0c17faSSricharan R          - const: qcom,ipq6018
7952f0c17faSSricharan R
796152a1b4cSManivannan Sadhasivam      - items:
797152a1b4cSManivannan Sadhasivam          - enum:
79809b75a92SKrzysztof Kozlowski              - qcom,qcs404-evb-1000
79909b75a92SKrzysztof Kozlowski              - qcom,qcs404-evb-4000
80009b75a92SKrzysztof Kozlowski          - const: qcom,qcs404-evb
80109b75a92SKrzysztof Kozlowski          - const: qcom,qcs404
80209b75a92SKrzysztof Kozlowski
80309b75a92SKrzysztof Kozlowski      - items:
80409b75a92SKrzysztof Kozlowski          - enum:
8050bc14d4aSBhupesh Sharma              - qcom,sa8155p-adp
8060bc14d4aSBhupesh Sharma          - const: qcom,sa8155p
8070bc14d4aSBhupesh Sharma
8080bc14d4aSBhupesh Sharma      - items:
8090bc14d4aSBhupesh Sharma          - enum:
810a1793920SBjorn Andersson              - qcom,sa8295p-adp
811b3de8527SParikshit Pareek              - qcom,sa8540p-ride
812a1793920SBjorn Andersson          - const: qcom,sa8540p
813a1793920SBjorn Andersson
814a1793920SBjorn Andersson      - items:
815a1793920SBjorn Andersson          - enum:
816f1e6243bSKrzysztof Kozlowski              - google,cheza
817f1e6243bSKrzysztof Kozlowski              - google,cheza-rev1
818f1e6243bSKrzysztof Kozlowski              - google,cheza-rev2
81933fae534SKrzysztof Kozlowski              - lenovo,yoga-c630
8201ef5a4d1SStefan Hansson              - lg,judyln
8211ef5a4d1SStefan Hansson              - lg,judyp
82233fae534SKrzysztof Kozlowski              - oneplus,enchilada
82333fae534SKrzysztof Kozlowski              - oneplus,fajita
82433fae534SKrzysztof Kozlowski              - qcom,sdm845-mtp
82533fae534SKrzysztof Kozlowski              - shift,axolotl
82620e88ca2SDzmitry Sankouski              - samsung,starqltechn
82733fae534SKrzysztof Kozlowski              - samsung,w737
82833fae534SKrzysztof Kozlowski              - sony,akari-row
82933fae534SKrzysztof Kozlowski              - sony,akatsuki-row
83033fae534SKrzysztof Kozlowski              - sony,apollo-row
83133fae534SKrzysztof Kozlowski              - thundercomm,db845c
83233fae534SKrzysztof Kozlowski              - xiaomi,beryllium
833341fdef8SJoel Selvaraj              - xiaomi,beryllium-ebbg
8345aca0822SMolly Sophia              - xiaomi,polaris
83533fae534SKrzysztof Kozlowski          - const: qcom,sdm845
83633fae534SKrzysztof Kozlowski
83733fae534SKrzysztof Kozlowski      - items:
83833fae534SKrzysztof Kozlowski          - enum:
839f1f9a6a0SIskren Chernev              - oneplus,billie2
840f1f9a6a0SIskren Chernev          - const: qcom,sm4250
841f1f9a6a0SIskren Chernev
842f1f9a6a0SIskren Chernev      - items:
843f1f9a6a0SIskren Chernev          - enum:
844dc031a54SKonrad Dybcio              - lenovo,j606f
845dc031a54SKonrad Dybcio          - const: qcom,sm6115p
846dc031a54SKonrad Dybcio          - const: qcom,sm6115
847dc031a54SKonrad Dybcio
848dc031a54SKonrad Dybcio      - items:
849dc031a54SKonrad Dybcio          - enum:
850d3ddba6aSKrzysztof Kozlowski              - sony,pdx201
851d3ddba6aSKrzysztof Kozlowski          - const: qcom,sm6125
852d3ddba6aSKrzysztof Kozlowski
853d3ddba6aSKrzysztof Kozlowski      - items:
854d3ddba6aSKrzysztof Kozlowski          - enum:
85531b3483aSKrzysztof Kozlowski              - sony,pdx213
85631b3483aSKrzysztof Kozlowski          - const: qcom,sm6350
85731b3483aSKrzysztof Kozlowski
85831b3483aSKrzysztof Kozlowski      - items:
85931b3483aSKrzysztof Kozlowski          - enum:
86003ed3432SKonrad Dybcio              - sony,pdx225
86103ed3432SKonrad Dybcio          - const: qcom,sm6375
86203ed3432SKonrad Dybcio
86303ed3432SKonrad Dybcio      - items:
86403ed3432SKonrad Dybcio          - enum:
8658ceb1db0SLuca Weiss              - fairphone,fp4
8668ceb1db0SLuca Weiss          - const: qcom,sm7225
8678ceb1db0SLuca Weiss
8688ceb1db0SLuca Weiss      - items:
8698ceb1db0SLuca Weiss          - enum:
8701ce0ff93SKrzysztof Kozlowski              - microsoft,surface-duo
8711ce0ff93SKrzysztof Kozlowski              - qcom,sm8150-hdk
8721534fac3SBhupesh Sharma              - qcom,sm8150-mtp
8731ce0ff93SKrzysztof Kozlowski              - sony,bahamut-generic
8741ce0ff93SKrzysztof Kozlowski              - sony,griffin-generic
8751534fac3SBhupesh Sharma          - const: qcom,sm8150
8761534fac3SBhupesh Sharma
8771534fac3SBhupesh Sharma      - items:
8781534fac3SBhupesh Sharma          - enum:
879152a1b4cSManivannan Sadhasivam              - qcom,qrb5165-rb5
880c810f39aSKrzysztof Kozlowski              - qcom,sm8250-hdk
881152a1b4cSManivannan Sadhasivam              - qcom,sm8250-mtp
882c810f39aSKrzysztof Kozlowski              - sony,pdx203-generic
883c810f39aSKrzysztof Kozlowski              - sony,pdx206-generic
884152a1b4cSManivannan Sadhasivam          - const: qcom,sm8250
885152a1b4cSManivannan Sadhasivam
8862c1b8ebeSVinod Koul      - items:
8872c1b8ebeSVinod Koul          - enum:
888baa36665SKrzysztof Kozlowski              - microsoft,surface-duo2
889c07ea1b4SBjorn Andersson              - qcom,sm8350-hdk
8902c1b8ebeSVinod Koul              - qcom,sm8350-mtp
891baa36665SKrzysztof Kozlowski              - sony,pdx214-generic
892baa36665SKrzysztof Kozlowski              - sony,pdx215-generic
8932c1b8ebeSVinod Koul          - const: qcom,sm8350
8942c1b8ebeSVinod Koul
8950e57fe4dSVinod Koul      - items:
8960e57fe4dSVinod Koul          - enum:
89742d3ce71SVinod Koul              - qcom,sm8450-hdk
8980e57fe4dSVinod Koul              - qcom,sm8450-qrd
8994277c839SKonrad Dybcio              - sony,pdx223
90058311858SKonrad Dybcio              - sony,pdx224
9010e57fe4dSVinod Koul          - const: qcom,sm8450
9020e57fe4dSVinod Koul
903bf1e263bSAbel Vesa      - items:
904bf1e263bSAbel Vesa          - enum:
905bf1e263bSAbel Vesa              - qcom,sm8550-mtp
906bf1e263bSAbel Vesa          - const: qcom,sm8550
907bf1e263bSAbel Vesa
908a79a4b30SKrzysztof Kozlowski  # Board compatibles go above
909a79a4b30SKrzysztof Kozlowski
910a79a4b30SKrzysztof Kozlowski  qcom,msm-id:
911a79a4b30SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/uint32-matrix
912a79a4b30SKrzysztof Kozlowski    minItems: 1
913a79a4b30SKrzysztof Kozlowski    maxItems: 8
914a79a4b30SKrzysztof Kozlowski    items:
915a79a4b30SKrzysztof Kozlowski      items:
916a79a4b30SKrzysztof Kozlowski        - description: |
917a79a4b30SKrzysztof Kozlowski            MSM chipset ID - an exact match value consisting of two bitfields::
918a79a4b30SKrzysztof Kozlowski             - bits 0-15  - The unique MSM chipset ID
919a79a4b30SKrzysztof Kozlowski             - bits 16-31 - Reserved; should be 0
920a79a4b30SKrzysztof Kozlowski        - description: |
921a79a4b30SKrzysztof Kozlowski            Hardware revision ID - a chipset specific 32-bit ID representing
922a79a4b30SKrzysztof Kozlowski            the version of the chipset.  It is best a match value - the
923a79a4b30SKrzysztof Kozlowski            bootloader will look for the closest possible match.
924a79a4b30SKrzysztof Kozlowski    deprecated: true
925a79a4b30SKrzysztof Kozlowski    description:
926a79a4b30SKrzysztof Kozlowski      The MSM chipset and hardware revision used Qualcomm bootloaders.  It
927a79a4b30SKrzysztof Kozlowski      can optionally be an array of these to indicate multiple hardware that
928a79a4b30SKrzysztof Kozlowski      use the same device tree.  It is expected that the bootloader will use
929a79a4b30SKrzysztof Kozlowski      this information at boot-up to decide which device tree to use when given
930a79a4b30SKrzysztof Kozlowski      multiple device trees, some of which may not be compatible with the
931a79a4b30SKrzysztof Kozlowski      actual hardware.  It is the bootloader's responsibility to pass the
932a79a4b30SKrzysztof Kozlowski      correct device tree to the kernel.
933a79a4b30SKrzysztof Kozlowski      The property is deprecated.
934a79a4b30SKrzysztof Kozlowski
935a79a4b30SKrzysztof Kozlowski  qcom,board-id:
936a79a4b30SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/uint32-matrix
937a79a4b30SKrzysztof Kozlowski    minItems: 1
938a79a4b30SKrzysztof Kozlowski    maxItems: 8
939a79a4b30SKrzysztof Kozlowski    oneOf:
940a79a4b30SKrzysztof Kozlowski      - items:
941a79a4b30SKrzysztof Kozlowski          - items:
942a79a4b30SKrzysztof Kozlowski              - description: |
943a79a4b30SKrzysztof Kozlowski                  Board ID consisting of three bitfields::
944a79a4b30SKrzysztof Kozlowski                    - bits 31-24 - Unused
945a79a4b30SKrzysztof Kozlowski                    - bits 23-16 - Platform Version Major
946a79a4b30SKrzysztof Kozlowski                    - bits 15-8  - Platform Version Minor
947a79a4b30SKrzysztof Kozlowski                    - bits 7-0   - Platform Type
948a79a4b30SKrzysztof Kozlowski                  Platform Type field is an exact match value.  The
949a79a4b30SKrzysztof Kozlowski                  Platform Major/Minor field is a best match.  The bootloader will
950a79a4b30SKrzysztof Kozlowski                  look for the closest possible match.
951a79a4b30SKrzysztof Kozlowski              - description: |
952a79a4b30SKrzysztof Kozlowski                  Subtype ID unique to a Platform Type/Chipset ID.  For a given
953a79a4b30SKrzysztof Kozlowski                  Platform Type, there will typically only be a single board and the
954a79a4b30SKrzysztof Kozlowski                  subtype_id will be 0.  However in some cases board variants may
955a79a4b30SKrzysztof Kozlowski                  need to be distinguished by different subtype_id values.
956a79a4b30SKrzysztof Kozlowski      - items:
957a79a4b30SKrzysztof Kozlowski          # OnePlus uses a variant of board-id with four elements:
958a79a4b30SKrzysztof Kozlowski          - items:
959a79a4b30SKrzysztof Kozlowski              - const: 8
960a79a4b30SKrzysztof Kozlowski              - const: 0
961a79a4b30SKrzysztof Kozlowski              - description: OnePlus board ID
962a79a4b30SKrzysztof Kozlowski              - description: OnePlus subtype ID
963a79a4b30SKrzysztof Kozlowski    deprecated: true
964a79a4b30SKrzysztof Kozlowski    description:
965a79a4b30SKrzysztof Kozlowski      The board type and revision information.  It can optionally be an array
966a79a4b30SKrzysztof Kozlowski      of these to indicate multiple boards that use the same device tree.  It
967a79a4b30SKrzysztof Kozlowski      is expected that the bootloader will use this information at boot-up to
968a79a4b30SKrzysztof Kozlowski      decide which device tree to use when given multiple device trees, some of
969a79a4b30SKrzysztof Kozlowski      which may not be compatible with the actual hardware.  It is the
970a79a4b30SKrzysztof Kozlowski      bootloader's responsibility to pass the correct device tree to the
971a79a4b30SKrzysztof Kozlowski      kernel
972a79a4b30SKrzysztof Kozlowski      The property is deprecated.
973a79a4b30SKrzysztof Kozlowski
974a79a4b30SKrzysztof KozlowskiallOf:
975a79a4b30SKrzysztof Kozlowski  # Explicit allow-list for older SoCs. The legacy properties are not allowed
976a79a4b30SKrzysztof Kozlowski  # on newer SoCs.
977a79a4b30SKrzysztof Kozlowski  - if:
978a79a4b30SKrzysztof Kozlowski      properties:
979a79a4b30SKrzysztof Kozlowski        compatible:
980a79a4b30SKrzysztof Kozlowski          contains:
981a79a4b30SKrzysztof Kozlowski            enum:
982a79a4b30SKrzysztof Kozlowski              - qcom,apq8026
983a79a4b30SKrzysztof Kozlowski              - qcom,apq8094
984a79a4b30SKrzysztof Kozlowski              - qcom,apq8096
985d3e2262cSBryan O'Donoghue              - qcom,msm8939
986ce77819aSLuca Weiss              - qcom,msm8953
98747c6315eSKrzysztof Kozlowski              - qcom,msm8956
988a79a4b30SKrzysztof Kozlowski              - qcom,msm8992
989a79a4b30SKrzysztof Kozlowski              - qcom,msm8994
990a79a4b30SKrzysztof Kozlowski              - qcom,msm8996
991a79a4b30SKrzysztof Kozlowski              - qcom,msm8998
992ce77819aSLuca Weiss              - qcom,sdm450
993a79a4b30SKrzysztof Kozlowski              - qcom,sdm630
994a79a4b30SKrzysztof Kozlowski              - qcom,sdm632
99547c6315eSKrzysztof Kozlowski              - qcom,sdm636
996a79a4b30SKrzysztof Kozlowski              - qcom,sdm845
997a79a4b30SKrzysztof Kozlowski              - qcom,sdx55
998a79a4b30SKrzysztof Kozlowski              - qcom,sdx65
99947c6315eSKrzysztof Kozlowski              - qcom,sm4250
1000dc031a54SKonrad Dybcio              - qcom,sm6115
1001a79a4b30SKrzysztof Kozlowski              - qcom,sm6125
1002a79a4b30SKrzysztof Kozlowski              - qcom,sm6350
1003a79a4b30SKrzysztof Kozlowski              - qcom,sm7225
1004a79a4b30SKrzysztof Kozlowski              - qcom,sm8150
1005a79a4b30SKrzysztof Kozlowski              - qcom,sm8250
1006a79a4b30SKrzysztof Kozlowski    then:
1007a79a4b30SKrzysztof Kozlowski      properties:
1008a79a4b30SKrzysztof Kozlowski        qcom,board-id: true
1009a79a4b30SKrzysztof Kozlowski        qcom,msm-id: true
1010a79a4b30SKrzysztof Kozlowski    else:
1011a79a4b30SKrzysztof Kozlowski      properties:
1012a79a4b30SKrzysztof Kozlowski        qcom,board-id: false
1013a79a4b30SKrzysztof Kozlowski        qcom,msm-id: false
1014a79a4b30SKrzysztof Kozlowski
1015a79a4b30SKrzysztof Kozlowski  - if:
1016a79a4b30SKrzysztof Kozlowski      properties:
1017a79a4b30SKrzysztof Kozlowski        compatible:
1018a79a4b30SKrzysztof Kozlowski          contains:
1019a79a4b30SKrzysztof Kozlowski            enum:
1020a79a4b30SKrzysztof Kozlowski              - oneplus,cheeseburger
1021a79a4b30SKrzysztof Kozlowski              - oneplus,dumpling
1022a79a4b30SKrzysztof Kozlowski              - oneplus,enchilada
1023a79a4b30SKrzysztof Kozlowski              - oneplus,fajita
102447c6315eSKrzysztof Kozlowski              - oneplus,oneplus3
102547c6315eSKrzysztof Kozlowski              - oneplus,oneplus3t
1026a79a4b30SKrzysztof Kozlowski    then:
1027a79a4b30SKrzysztof Kozlowski      properties:
1028a79a4b30SKrzysztof Kozlowski        qcom,board-id:
1029a79a4b30SKrzysztof Kozlowski          items:
1030a79a4b30SKrzysztof Kozlowski            minItems: 4
1031a79a4b30SKrzysztof Kozlowski    else:
1032a79a4b30SKrzysztof Kozlowski      properties:
1033a79a4b30SKrzysztof Kozlowski        qcom,board-id:
1034a79a4b30SKrzysztof Kozlowski          items:
1035a79a4b30SKrzysztof Kozlowski            maxItems: 2
1036a79a4b30SKrzysztof Kozlowski
103762298364SRob HerringadditionalProperties: true
103862298364SRob Herring
10399d3ef77fSRob Herring...
1040