Revert "ARM: dts: BCM5301X: define RTL8365MB switch on Asus RT-AC88U"
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / arm / qcom.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/arm/qcom.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: QCOM device tree bindings
8
9 maintainers:
10   - Stephen Boyd <sboyd@codeaurora.org>
11
12 description: |
13   Some qcom based bootloaders identify the dtb blob based on a set of
14   device properties like SoC and platform and revisions of those components.
15   To support this scheme, we encode this information into the board compatible
16   string.
17
18   Each board must specify a top-level board compatible string with the following
19   format:
20
21         compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]"
22
23   The 'SoC' and 'board' elements are required. All other elements are optional.
24
25   The 'SoC' element must be one of the following strings:
26
27         apq8016
28         apq8026
29         apq8074
30         apq8084
31         apq8096
32         ipq6018
33         ipq8074
34         mdm9615
35         msm8226
36         msm8916
37         msm8974
38         msm8992
39         msm8994
40         msm8996
41         sa8155p
42         sc7180
43         sc7280
44         sdm630
45         sdm660
46         sdm845
47         sdx55
48         sdx65
49         sm7225
50         sm8150
51         sdx65
52         sm8250
53         sm8350
54
55   The 'board' element must be one of the following strings:
56
57         adp
58         cdp
59         cp01-c1
60         dragonboard
61         hk01
62         hk10-c1
63         hk10-c2
64         idp
65         liquid
66         mtp
67         qrd
68         sbc
69
70   The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor>
71   where the minor number may be omitted when it's zero, i.e.  v1.0 is the same
72   as v1. If all versions of the 'board_version' elements match, then a
73   wildcard '*' should be used, e.g. 'v*'.
74
75   The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9.
76
77   Examples:
78
79         "qcom,msm8916-v1-cdp-pm8916-v2.1"
80
81   A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version
82   2.1.
83
84         "qcom,apq8074-v2.0-2-dragonboard/1-v0.1"
85
86   A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in
87   foundry 2.
88
89 properties:
90   $nodename:
91     const: "/"
92   compatible:
93     oneOf:
94       - items:
95           - enum:
96               - qcom,apq8016-sbc
97           - const: qcom,apq8016
98
99       - items:
100           - enum:
101               - lg,lenok
102           - const: qcom,apq8026
103
104       - items:
105           - enum:
106               - asus,nexus7-flo
107               - lg,nexus4-mako
108               - sony,xperia-yuga
109               - qcom,apq8064-cm-qs600
110               - qcom,apq8064-ifc6410
111           - const: qcom,apq8064
112
113       - items:
114           - enum:
115               - qcom,apq8074-dragonboard
116           - const: qcom,apq8074
117
118       - items:
119           - enum:
120               - qcom,apq8060-dragonboard
121               - qcom,msm8660-surf
122           - const: qcom,msm8660
123
124       - items:
125           - enum:
126               - qcom,apq8084-mtp
127               - qcom,apq8084-sbc
128           - const: qcom,apq8084
129
130       - items:
131           - enum:
132               - samsung,s3ve3g
133           - const: qcom,msm8226
134
135       - items:
136           - enum:
137               - qcom,msm8960-cdp
138           - const: qcom,msm8960
139
140       - items:
141           - enum:
142               - fairphone,fp2
143               - lge,hammerhead
144               - samsung,klte
145               - sony,xperia-amami
146               - sony,xperia-castor
147               - sony,xperia-honami
148           - const: qcom,msm8974
149
150       - items:
151           - enum:
152               - alcatel,idol347
153           - const: qcom,msm8916-mtp/1
154           - const: qcom,msm8916-mtp
155           - const: qcom,msm8916
156
157       - items:
158           - enum:
159               - longcheer,l8150
160               - samsung,a3u-eur
161               - samsung,a5u-eur
162           - const: qcom,msm8916
163
164       - items:
165           - enum:
166               - sony,karin_windy
167               - sony,karin-row
168               - sony,satsuki-row
169               - sony,sumire-row
170               - sony,suzuran-row
171               - qcom,msm8994
172           - const: qcom,apq8094
173
174       - items:
175           - const: qcom,msm8996-mtp
176
177       - items:
178           - enum:
179               - qcom,ipq4019-ap-dk01.1-c1
180               - qcom,ipq4019-ap-dk04.1-c3
181               - qcom,ipq4019-ap-dk07.1-c1
182               - qcom,ipq4019-ap-dk07.1-c2
183               - qcom,ipq4019-dk04.1-c1
184           - const: qcom,ipq4019
185
186       - items:
187           - enum:
188               - qcom,ipq8064-ap148
189           - const: qcom,ipq8064
190
191       - items:
192           - enum:
193               - qcom,ipq8074-hk01
194               - qcom,ipq8074-hk10-c1
195               - qcom,ipq8074-hk10-c2
196           - const: qcom,ipq8074
197
198       - items:
199           - enum:
200               - qcom,sc7180-idp
201           - const: qcom,sc7180
202
203       - items:
204           - enum:
205               - qcom,sc7280-crd
206               - qcom,sc7280-idp
207               - qcom,sc7280-idp2
208               - google,hoglin
209               - google,piglin
210               - google,senor
211           - const: qcom,sc7280
212
213       - items:
214           - enum:
215               - xiaomi,lavender
216           - const: qcom,sdm660
217
218       - items:
219           - enum:
220               - qcom,sdx55-mtp
221               - qcom,sdx55-telit-fn980-tlb
222               - qcom,sdx55-t55
223           - const: qcom,sdx55
224
225       - items:
226           - enum:
227               - qcom,sdx65-mtp
228           - const: qcom,sdx65
229
230       - items:
231           - enum:
232               - qcom,sdx65-mtp
233           - const: qcom,sdx65
234
235       - items:
236           - enum:
237               - qcom,ipq6018-cp01
238               - qcom,ipq6018-cp01-c1
239           - const: qcom,ipq6018
240
241       - items:
242           - enum:
243               - qcom,sa8155p-adp
244           - const: qcom,sa8155p
245
246       - items:
247           - enum:
248               - fairphone,fp4
249           - const: qcom,sm7225
250
251       - items:
252           - enum:
253               - qcom,sm8150-mtp
254           - const: qcom,sm8150
255
256       - items:
257           - enum:
258               - qcom,qrb5165-rb5
259               - qcom,sm8250-mtp
260           - const: qcom,sm8250
261
262       - items:
263           - enum:
264               - qcom,sm8350-hdk
265               - qcom,sm8350-mtp
266           - const: qcom,sm8350
267
268 additionalProperties: true
269
270 ...