xref: /linux/Documentation/devicetree/bindings/arm/mediatek.yaml (revision 0b364cf53b20204e92bac7c6ebd1ee7d3ec62931)
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
7title: MediaTek SoC based Platforms
8
9maintainers:
10  - Sean Wang <sean.wang@mediatek.com>
11  - Matthias Brugger <matthias.bgg@gmail.com>
12description: |
13  Boards with a MediaTek SoC shall have the following properties.
14
15properties:
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              - cudy,wr3000-v1
89              - openwrt,one
90              - xiaomi,ax3000t
91          - const: mediatek,mt7981b
92      - items:
93          - enum:
94              - acelink,ew-7886cax
95              - bananapi,bpi-r3
96              - bananapi,bpi-r3mini
97              - mediatek,mt7986a-rfb
98          - const: mediatek,mt7986a
99      - items:
100          - enum:
101              - mediatek,mt7986b-rfb
102          - const: mediatek,mt7986b
103      - items:
104          - enum:
105              - bananapi,bpi-r4
106          - const: mediatek,mt7988a
107      - items:
108          - enum:
109              - mediatek,mt8127-moose
110          - const: mediatek,mt8127
111      - items:
112          - enum:
113              - mediatek,mt8135-evbp1
114          - const: mediatek,mt8135
115      - items:
116          - enum:
117              - mediatek,mt8167-pumpkin
118          - const: mediatek,mt8167
119      - description: Google Elm (Acer Chromebook R13)
120        items:
121          - const: google,elm-rev8
122          - const: google,elm-rev7
123          - const: google,elm-rev6
124          - const: google,elm-rev5
125          - const: google,elm-rev4
126          - const: google,elm-rev3
127          - const: google,elm
128          - const: mediatek,mt8173
129      - description: Google Hana (Lenovo Chromebook N23 Yoga, C330, 300e,...)
130        items:
131          - const: google,hana-rev6
132          - const: google,hana-rev5
133          - const: google,hana-rev4
134          - const: google,hana-rev3
135          - const: google,hana
136          - const: mediatek,mt8173
137      - description: Google Hana rev7 (Poin2 Chromebook 11C)
138        items:
139          - const: google,hana-rev7
140          - const: mediatek,mt8173
141      - items:
142          - enum:
143              - mediatek,mt8173-evb
144          - const: mediatek,mt8173
145      - description: Google Burnet (HP Chromebook x360 11MK G3 EE)
146        items:
147          - const: google,burnet
148          - const: mediatek,mt8183
149      - description: Google Cozmo (Acer Chromebook 314)
150        items:
151          - const: google,cozmo
152          - const: mediatek,mt8183
153      - description: Google Damu (ASUS Chromebook Flip CM3)
154        items:
155          - const: google,damu
156          - const: mediatek,mt8183
157      - description: Google Fennel (Lenovo IdeaPad 3 Chromebook)
158        items:
159          - enum:
160              - google,fennel-sku0
161              - google,fennel-sku1
162              - google,fennel-sku2
163              - google,fennel-sku6
164              - google,fennel-sku7
165          - const: google,fennel
166          - const: mediatek,mt8183
167      - description: Google Juniper (Acer Chromebook Spin 311) / Kenzo (Acer Chromebook 311)
168        items:
169          - enum:
170              - google,juniper-sku16
171              - google,juniper-sku17
172          - const: google,juniper
173          - const: mediatek,mt8183
174      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
175        items:
176          - const: google,kakadu-rev3
177          - const: google,kakadu-rev2
178          - const: google,kakadu
179          - const: mediatek,mt8183
180      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
181        items:
182          - const: google,kakadu-rev3-sku22
183          - const: google,kakadu-rev2-sku22
184          - const: google,kakadu
185          - const: mediatek,mt8183
186      - description: Google Kappa (HP Chromebook 11a)
187        items:
188          - const: google,kappa
189          - const: mediatek,mt8183
190      - description: Google Katsu (ASUS Chromebook Detachable CZ1)
191        items:
192          - enum:
193              - google,katsu-sku32
194              - google,katsu-sku38
195          - const: google,katsu
196          - const: mediatek,mt8183
197      - description: Google Kodama (Lenovo 10e Chromebook Tablet)
198        items:
199          - enum:
200              - google,kodama-sku16
201              - google,kodama-sku272
202              - google,kodama-sku288
203              - google,kodama-sku32
204          - const: google,kodama
205          - const: mediatek,mt8183
206      - description: Google Krane (Lenovo IdeaPad Duet, 10e,...)
207        items:
208          - enum:
209              - google,krane-sku0
210              - google,krane-sku176
211          - const: google,krane
212          - const: mediatek,mt8183
213      - description: Google Makomo (Lenovo 100e Chromebook 2nd Gen MTK 2)
214        items:
215          - enum:
216              - google,makomo-sku0
217              - google,makomo-sku1
218          - const: google,makomo
219          - const: mediatek,mt8183
220      - description: Google Pico (Acer Chromebook Spin 311)
221        items:
222          - enum:
223              - google,pico-sku1
224              - google,pico-sku2
225          - const: google,pico
226          - const: mediatek,mt8183
227      - description: Google Willow (Acer Chromebook 311 C722/C722T)
228        items:
229          - enum:
230              - google,willow-sku0
231              - google,willow-sku1
232          - const: google,willow
233          - const: mediatek,mt8183
234      - items:
235          - enum:
236              - mediatek,mt8183-evb
237          - const: mediatek,mt8183
238      - items:
239          - enum:
240              - mediatek,mt8183-pumpkin
241          - const: mediatek,mt8183
242      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
243        items:
244          - const: google,steelix-sku393219
245          - const: google,steelix-sku393216
246          - const: google,steelix
247          - const: mediatek,mt8186
248      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
249        items:
250          - const: google,steelix-sku393220
251          - const: google,steelix-sku393217
252          - const: google,steelix
253          - const: mediatek,mt8186
254      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
255        items:
256          - const: google,steelix-sku393221
257          - const: google,steelix-sku393218
258          - const: google,steelix
259          - const: mediatek,mt8186
260      - description: Google Rusty (Lenovo 100e Chromebook Gen 4)
261        items:
262          - const: google,steelix-sku196609
263          - const: google,steelix-sku196608
264          - const: google,steelix
265          - const: mediatek,mt8186
266      - description: Google Steelix (Lenovo 300e Yoga Chromebook Gen 4)
267        items:
268          - enum:
269              - google,steelix-sku131072
270              - google,steelix-sku131073
271          - const: google,steelix
272          - const: mediatek,mt8186
273      - description: Google Tentacruel (ASUS Chromebook CM14 Flip CM1402F)
274        items:
275          - const: google,tentacruel-sku262147
276          - const: google,tentacruel-sku262146
277          - const: google,tentacruel-sku262145
278          - const: google,tentacruel-sku262144
279          - const: google,tentacruel
280          - const: mediatek,mt8186
281      - description: Google Tentacruel (ASUS Chromebook CM14 Flip CM1402F)
282        items:
283          - const: google,tentacruel-sku262151
284          - const: google,tentacruel-sku262150
285          - const: google,tentacruel-sku262149
286          - const: google,tentacruel-sku262148
287          - const: google,tentacruel
288          - const: mediatek,mt8186
289      - description: Google Tentacool (ASUS Chromebook CM14 CM1402C)
290        items:
291          - const: google,tentacruel-sku327681
292          - const: google,tentacruel
293          - const: mediatek,mt8186
294      - description: Google Tentacool (ASUS Chromebook CM14 CM1402C)
295        items:
296          - const: google,tentacruel-sku327683
297          - const: google,tentacruel
298          - const: mediatek,mt8186
299      - description: Google Voltorb (Acer Chromebook 311 C723/C732T)
300        items:
301          - enum:
302              - google,voltorb-sku589824
303              - google,voltorb-sku589825
304          - const: google,voltorb
305          - const: mediatek,mt8186
306      - items:
307          - enum:
308              - mediatek,mt8186-evb
309          - const: mediatek,mt8186
310      - items:
311          - enum:
312              - mediatek,mt8188-evb
313          - const: mediatek,mt8188
314      - description: Google Hayato
315        items:
316          - const: google,hayato-rev1
317          - const: google,hayato
318          - const: mediatek,mt8192
319      - description: Google Hayato rev5
320        items:
321          - const: google,hayato-rev5-sku2
322          - const: google,hayato-sku2
323          - const: google,hayato
324          - const: mediatek,mt8192
325      - description: Google Spherion (Acer Chromebook 514)
326        items:
327          - const: google,spherion-rev3
328          - const: google,spherion-rev2
329          - const: google,spherion-rev1
330          - const: google,spherion-rev0
331          - const: google,spherion
332          - const: mediatek,mt8192
333      - description: Google Spherion rev4 (Acer Chromebook 514)
334        items:
335          - const: google,spherion-rev4
336          - const: google,spherion
337          - const: mediatek,mt8192
338      - items:
339          - enum:
340              - mediatek,mt8192-evb
341          - const: mediatek,mt8192
342      - description: Acer Tomato (Acer Chromebook Spin 513 CP513-2H)
343        items:
344          - enum:
345              - google,tomato-rev2
346              - google,tomato-rev1
347          - const: google,tomato
348          - const: mediatek,mt8195
349      - description: Acer Tomato rev3 - 4 (Acer Chromebook Spin 513 CP513-2H)
350        items:
351          - const: google,tomato-rev4
352          - const: google,tomato-rev3
353          - const: google,tomato
354          - const: mediatek,mt8195
355      - description: HP Dojo sku1, 3, 5, 7 (HP Chromebook x360 13b-ca0002sa)
356        items:
357          - const: google,dojo-sku7
358          - const: google,dojo-sku5
359          - const: google,dojo-sku3
360          - const: google,dojo-sku1
361          - const: google,dojo
362          - const: mediatek,mt8195
363      - items:
364          - enum:
365              - mediatek,mt8195-demo
366              - mediatek,mt8195-evb
367          - const: mediatek,mt8195
368      - items:
369          - enum:
370              - mediatek,mt8365-evk
371          - const: mediatek,mt8365
372      - items:
373          - enum:
374              - mediatek,mt8390-evk
375          - const: mediatek,mt8390
376          - const: mediatek,mt8188
377      - items:
378          - enum:
379              - kontron,3-5-sbc-i1200
380              - mediatek,mt8395-evk
381              - radxa,nio-12l
382          - const: mediatek,mt8395
383          - const: mediatek,mt8195
384      - items:
385          - enum:
386              - mediatek,mt8516-pumpkin
387          - const: mediatek,mt8516
388
389additionalProperties: true
390
391...
392