Merge tag 'rust-fixes-6.9' of https://github.com/Rust-for-Linux/linux
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / arm / mediatek.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/arm/mediatek.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: MediaTek SoC based Platforms
8
9 maintainers:
10   - Sean Wang <sean.wang@mediatek.com>
11   - Matthias Brugger <matthias.bgg@gmail.com>
12 description: |
13   Boards with a MediaTek SoC shall have the following properties.
14
15 properties:
16   $nodename:
17     const: '/'
18   compatible:
19     oneOf:
20       # Sort by SoC (last) compatible, then board compatible
21       - items:
22           - enum:
23               - mediatek,mt2701-evb
24           - const: mediatek,mt2701
25
26       - items:
27           - enum:
28               - mediatek,mt2712-evb
29           - const: mediatek,mt2712
30       - items:
31           - enum:
32               - mediatek,mt6580-evbp1
33           - const: mediatek,mt6580
34       - items:
35           - enum:
36               - prestigio,pmt5008-3g
37           - const: mediatek,mt6582
38       - items:
39           - enum:
40               - fairphone,fp1
41               - mundoreader,bq-aquaris5
42           - const: mediatek,mt6589
43       - items:
44           - enum:
45               - mediatek,mt6592-evb
46           - const: mediatek,mt6592
47       - items:
48           - enum:
49               - mediatek,mt6755-evb
50           - const: mediatek,mt6755
51       - items:
52           - enum:
53               - mediatek,mt6765-evb
54           - const: mediatek,mt6765
55       - items:
56           - enum:
57               - mediatek,mt6779-evb
58           - const: mediatek,mt6779
59       - items:
60           - enum:
61               - mediatek,mt6795-evb
62               - sony,xperia-m5
63           - const: mediatek,mt6795
64       - items:
65           - enum:
66               - archermind,mt6797-x20-dev
67               - mediatek,mt6797-evb
68           - const: mediatek,mt6797
69       - items:
70           - enum:
71               - bananapi,bpi-r64
72               - mediatek,mt7622-rfb1
73           - const: mediatek,mt7622
74       - items:
75           - enum:
76               - mediatek,mt7623a-rfb-emmc
77               - mediatek,mt7623a-rfb-nand
78               - mediatek,mt7623n-rfb-emmc
79               - bananapi,bpi-r2
80           - const: mediatek,mt7623
81
82       - items:
83           - enum:
84               - mediatek,mt7629-rfb
85           - const: mediatek,mt7629
86       - items:
87           - enum:
88               - xiaomi,ax3000t
89           - const: mediatek,mt7981b
90       - items:
91           - enum:
92               - acelink,ew-7886cax
93               - bananapi,bpi-r3
94               - mediatek,mt7986a-rfb
95           - const: mediatek,mt7986a
96       - items:
97           - enum:
98               - mediatek,mt7986b-rfb
99           - const: mediatek,mt7986b
100       - items:
101           - enum:
102               - bananapi,bpi-r4
103           - const: mediatek,mt7988a
104       - items:
105           - enum:
106               - mediatek,mt8127-moose
107           - const: mediatek,mt8127
108       - items:
109           - enum:
110               - mediatek,mt8135-evbp1
111           - const: mediatek,mt8135
112       - items:
113           - enum:
114               - mediatek,mt8167-pumpkin
115           - const: mediatek,mt8167
116       - description: Google Elm (Acer Chromebook R13)
117         items:
118           - const: google,elm-rev8
119           - const: google,elm-rev7
120           - const: google,elm-rev6
121           - const: google,elm-rev5
122           - const: google,elm-rev4
123           - const: google,elm-rev3
124           - const: google,elm
125           - const: mediatek,mt8173
126       - description: Google Hana (Lenovo Chromebook N23 Yoga, C330, 300e,...)
127         items:
128           - const: google,hana-rev6
129           - const: google,hana-rev5
130           - const: google,hana-rev4
131           - const: google,hana-rev3
132           - const: google,hana
133           - const: mediatek,mt8173
134       - description: Google Hana rev7 (Poin2 Chromebook 11C)
135         items:
136           - const: google,hana-rev7
137           - const: mediatek,mt8173
138       - items:
139           - enum:
140               - mediatek,mt8173-evb
141           - const: mediatek,mt8173
142       - description: Google Burnet (HP Chromebook x360 11MK G3 EE)
143         items:
144           - const: google,burnet
145           - const: mediatek,mt8183
146       - description: Google Cozmo (Acer Chromebook 314)
147         items:
148           - const: google,cozmo
149           - const: mediatek,mt8183
150       - description: Google Damu (ASUS Chromebook Flip CM3)
151         items:
152           - const: google,damu
153           - const: mediatek,mt8183
154       - description: Google Fennel (Lenovo IdeaPad 3 Chromebook)
155         items:
156           - enum:
157               - google,fennel-sku0
158               - google,fennel-sku1
159               - google,fennel-sku2
160               - google,fennel-sku6
161               - google,fennel-sku7
162           - const: google,fennel
163           - const: mediatek,mt8183
164       - description: Google Juniper (Acer Chromebook Spin 311) / Kenzo (Acer Chromebook 311)
165         items:
166           - enum:
167               - google,juniper-sku16
168               - google,juniper-sku17
169           - const: google,juniper
170           - const: mediatek,mt8183
171       - description: Google Kakadu (ASUS Chromebook Detachable CM3)
172         items:
173           - const: google,kakadu-rev3
174           - const: google,kakadu-rev2
175           - const: google,kakadu
176           - const: mediatek,mt8183
177       - description: Google Kakadu (ASUS Chromebook Detachable CM3)
178         items:
179           - const: google,kakadu-rev3-sku22
180           - const: google,kakadu-rev2-sku22
181           - const: google,kakadu
182           - const: mediatek,mt8183
183       - description: Google Kappa (HP Chromebook 11a)
184         items:
185           - const: google,kappa
186           - const: mediatek,mt8183
187       - description: Google Katsu (ASUS Chromebook Detachable CZ1)
188         items:
189           - enum:
190               - google,katsu-sku32
191               - google,katsu-sku38
192           - const: google,katsu
193           - const: mediatek,mt8183
194       - description: Google Kodama (Lenovo 10e Chromebook Tablet)
195         items:
196           - enum:
197               - google,kodama-sku16
198               - google,kodama-sku272
199               - google,kodama-sku288
200               - google,kodama-sku32
201           - const: google,kodama
202           - const: mediatek,mt8183
203       - description: Google Krane (Lenovo IdeaPad Duet, 10e,...)
204         items:
205           - enum:
206               - google,krane-sku0
207               - google,krane-sku176
208           - const: google,krane
209           - const: mediatek,mt8183
210       - description: Google Makomo (Lenovo 100e Chromebook 2nd Gen MTK 2)
211         items:
212           - enum:
213               - google,makomo-sku0
214               - google,makomo-sku1
215           - const: google,makomo
216           - const: mediatek,mt8183
217       - description: Google Pico (Acer Chromebook Spin 311)
218         items:
219           - enum:
220               - google,pico-sku1
221               - google,pico-sku2
222           - const: google,pico
223           - const: mediatek,mt8183
224       - description: Google Willow (Acer Chromebook 311 C722/C722T)
225         items:
226           - enum:
227               - google,willow-sku0
228               - google,willow-sku1
229           - const: google,willow
230           - const: mediatek,mt8183
231       - items:
232           - enum:
233               - mediatek,mt8183-evb
234           - const: mediatek,mt8183
235       - items:
236           - enum:
237               - mediatek,mt8183-pumpkin
238           - const: mediatek,mt8183
239       - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
240         items:
241           - const: google,steelix-sku393219
242           - const: google,steelix-sku393216
243           - const: google,steelix
244           - const: mediatek,mt8186
245       - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
246         items:
247           - const: google,steelix-sku393220
248           - const: google,steelix-sku393217
249           - const: google,steelix
250           - const: mediatek,mt8186
251       - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
252         items:
253           - const: google,steelix-sku393221
254           - const: google,steelix-sku393218
255           - const: google,steelix
256           - const: mediatek,mt8186
257       - description: Google Rusty (Lenovo 100e Chromebook Gen 4)
258         items:
259           - const: google,steelix-sku196609
260           - const: google,steelix-sku196608
261           - const: google,steelix
262           - const: mediatek,mt8186
263       - description: Google Steelix (Lenovo 300e Yoga Chromebook Gen 4)
264         items:
265           - enum:
266               - google,steelix-sku131072
267               - google,steelix-sku131073
268           - const: google,steelix
269           - const: mediatek,mt8186
270       - description: Google Tentacruel (ASUS Chromebook CM14 Flip CM1402F)
271         items:
272           - const: google,tentacruel-sku262147
273           - const: google,tentacruel-sku262146
274           - const: google,tentacruel-sku262145
275           - const: google,tentacruel-sku262144
276           - const: google,tentacruel
277           - const: mediatek,mt8186
278       - description: Google Tentacruel (ASUS Chromebook CM14 Flip CM1402F)
279         items:
280           - const: google,tentacruel-sku262151
281           - const: google,tentacruel-sku262150
282           - const: google,tentacruel-sku262149
283           - const: google,tentacruel-sku262148
284           - const: google,tentacruel
285           - const: mediatek,mt8186
286       - description: Google Tentacool (ASUS Chromebook CM14 CM1402C)
287         items:
288           - const: google,tentacruel-sku327681
289           - const: google,tentacruel
290           - const: mediatek,mt8186
291       - description: Google Tentacool (ASUS Chromebook CM14 CM1402C)
292         items:
293           - const: google,tentacruel-sku327683
294           - const: google,tentacruel
295           - const: mediatek,mt8186
296       - items:
297           - enum:
298               - mediatek,mt8186-evb
299           - const: mediatek,mt8186
300       - items:
301           - enum:
302               - mediatek,mt8188-evb
303           - const: mediatek,mt8188
304       - description: Google Hayato
305         items:
306           - const: google,hayato-rev1
307           - const: google,hayato
308           - const: mediatek,mt8192
309       - description: Google Hayato rev5
310         items:
311           - const: google,hayato-rev5-sku2
312           - const: google,hayato-sku2
313           - const: google,hayato
314           - const: mediatek,mt8192
315       - description: Google Spherion (Acer Chromebook 514)
316         items:
317           - const: google,spherion-rev3
318           - const: google,spherion-rev2
319           - const: google,spherion-rev1
320           - const: google,spherion-rev0
321           - const: google,spherion
322           - const: mediatek,mt8192
323       - description: Google Spherion rev4 (Acer Chromebook 514)
324         items:
325           - const: google,spherion-rev4
326           - const: google,spherion
327           - const: mediatek,mt8192
328       - items:
329           - enum:
330               - mediatek,mt8192-evb
331           - const: mediatek,mt8192
332       - description: Acer Tomato (Acer Chromebook Spin 513 CP513-2H)
333         items:
334           - enum:
335               - google,tomato-rev2
336               - google,tomato-rev1
337           - const: google,tomato
338           - const: mediatek,mt8195
339       - description: Acer Tomato rev3 - 4 (Acer Chromebook Spin 513 CP513-2H)
340         items:
341           - const: google,tomato-rev4
342           - const: google,tomato-rev3
343           - const: google,tomato
344           - const: mediatek,mt8195
345       - items:
346           - enum:
347               - mediatek,mt8195-demo
348               - mediatek,mt8195-evb
349           - const: mediatek,mt8195
350       - items:
351           - enum:
352               - mediatek,mt8365-evk
353           - const: mediatek,mt8365
354       - items:
355           - enum:
356               - mediatek,mt8395-evk
357               - radxa,nio-12l
358           - const: mediatek,mt8395
359           - const: mediatek,mt8195
360       - items:
361           - enum:
362               - mediatek,mt8516-pumpkin
363           - const: mediatek,mt8516
364
365 additionalProperties: true
366
367 ...