xref: /linux/Documentation/devicetree/bindings/arm/mediatek.yaml (revision 23ca32e4ead48f68e37000f2552b973ef1439acb)
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          - const: bananapi,bpi-r4-2g5
109          - const: bananapi,bpi-r4
110          - const: mediatek,mt7988a
111      - items:
112          - enum:
113              - mediatek,mt8127-moose
114          - const: mediatek,mt8127
115      - items:
116          - enum:
117              - mediatek,mt8135-evbp1
118          - const: mediatek,mt8135
119      - items:
120          - enum:
121              - mediatek,mt8167-pumpkin
122          - const: mediatek,mt8167
123      - description: Google Elm (Acer Chromebook R13)
124        items:
125          - const: google,elm-rev8
126          - const: google,elm-rev7
127          - const: google,elm-rev6
128          - const: google,elm-rev5
129          - const: google,elm-rev4
130          - const: google,elm-rev3
131          - const: google,elm
132          - const: mediatek,mt8173
133      - description: Google Hana (Lenovo Chromebook N23 Yoga, C330, 300e,...)
134        items:
135          - const: google,hana-rev6
136          - const: google,hana-rev5
137          - const: google,hana-rev4
138          - const: google,hana-rev3
139          - const: google,hana
140          - const: mediatek,mt8173
141      - description: Google Hana rev7 (Poin2 Chromebook 11C)
142        items:
143          - const: google,hana-rev7
144          - const: mediatek,mt8173
145      - items:
146          - enum:
147              - mediatek,mt8173-evb
148          - const: mediatek,mt8173
149      - description: Google Burnet (HP Chromebook x360 11MK G3 EE)
150        items:
151          - const: google,burnet
152          - const: mediatek,mt8183
153      - description: Google Cozmo (Acer Chromebook 314)
154        items:
155          - const: google,cozmo
156          - const: mediatek,mt8183
157      - description: Google Damu (ASUS Chromebook Flip CM3)
158        items:
159          - const: google,damu
160          - const: mediatek,mt8183
161      - description: Google Fennel (Lenovo IdeaPad 3 Chromebook)
162        items:
163          - enum:
164              - google,fennel-sku0
165              - google,fennel-sku1
166              - google,fennel-sku2
167              - google,fennel-sku6
168              - google,fennel-sku7
169          - const: google,fennel
170          - const: mediatek,mt8183
171      - description: Google Juniper (Acer Chromebook Spin 311) / Kenzo (Acer Chromebook 311)
172        items:
173          - enum:
174              - google,juniper-sku16
175              - google,juniper-sku17
176          - const: google,juniper
177          - const: mediatek,mt8183
178      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
179        items:
180          - const: google,kakadu-rev3
181          - const: google,kakadu-rev2
182          - const: google,kakadu
183          - const: mediatek,mt8183
184      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
185        items:
186          - const: google,kakadu-rev3-sku22
187          - const: google,kakadu-rev2-sku22
188          - const: google,kakadu
189          - const: mediatek,mt8183
190      - description: Google Kappa (HP Chromebook 11a)
191        items:
192          - const: google,kappa
193          - const: mediatek,mt8183
194      - description: Google Katsu (ASUS Chromebook Detachable CZ1)
195        items:
196          - enum:
197              - google,katsu-sku32
198              - google,katsu-sku38
199          - const: google,katsu
200          - const: mediatek,mt8183
201      - description: Google Kodama (Lenovo 10e Chromebook Tablet)
202        items:
203          - enum:
204              - google,kodama-sku16
205              - google,kodama-sku272
206              - google,kodama-sku288
207              - google,kodama-sku32
208          - const: google,kodama
209          - const: mediatek,mt8183
210      - description: Google Krane (Lenovo IdeaPad Duet, 10e,...)
211        items:
212          - enum:
213              - google,krane-sku0
214              - google,krane-sku176
215          - const: google,krane
216          - const: mediatek,mt8183
217      - description: Google Makomo (Lenovo 100e Chromebook 2nd Gen MTK 2)
218        items:
219          - enum:
220              - google,makomo-sku0
221              - google,makomo-sku1
222          - const: google,makomo
223          - const: mediatek,mt8183
224      - description: Google Pico (Acer Chromebook Spin 311)
225        items:
226          - enum:
227              - google,pico-sku1
228              - google,pico-sku2
229          - const: google,pico
230          - const: mediatek,mt8183
231      - description: Google Willow (Acer Chromebook 311 C722/C722T)
232        items:
233          - enum:
234              - google,willow-sku0
235              - google,willow-sku1
236          - const: google,willow
237          - const: mediatek,mt8183
238      - items:
239          - enum:
240              - mediatek,mt8183-evb
241          - const: mediatek,mt8183
242      - items:
243          - enum:
244              - mediatek,mt8183-pumpkin
245          - const: mediatek,mt8183
246      - description: Google Chinchou (Asus Chromebook CZ1104CM2A/CZ1204CM2A)
247        items:
248          - const: google,chinchou-sku0
249          - const: google,chinchou-sku2
250          - const: google,chinchou-sku4
251          - const: google,chinchou-sku5
252          - const: google,chinchou
253          - const: mediatek,mt8186
254      - description: Google Chinchou (Asus Chromebook CZ1104FM2A/CZ1204FM2A/CZ1104CM2A/CZ1204CM2A)
255        items:
256          - const: google,chinchou-sku1
257          - const: google,chinchou-sku3
258          - const: google,chinchou-sku6
259          - const: google,chinchou-sku7
260          - const: google,chinchou-sku17
261          - const: google,chinchou-sku20
262          - const: google,chinchou-sku22
263          - const: google,chinchou-sku23
264          - const: google,chinchou
265          - const: mediatek,mt8186
266      - description: Google Chinchou360 (Asus Chromebook CZ1104FM2A/CZ1204FM2A Flip)
267        items:
268          - const: google,chinchou-sku16
269          - const: google,chinchou-sku18
270          - const: google,chinchou-sku19
271          - const: google,chinchou-sku21
272          - const: google,chinchou
273          - const: mediatek,mt8186
274      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
275        items:
276          - const: google,steelix-sku393219
277          - const: google,steelix-sku393216
278          - const: google,steelix
279          - const: mediatek,mt8186
280      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
281        items:
282          - const: google,steelix-sku393220
283          - const: google,steelix-sku393217
284          - const: google,steelix
285          - const: mediatek,mt8186
286      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
287        items:
288          - const: google,steelix-sku393221
289          - const: google,steelix-sku393218
290          - const: google,steelix
291          - const: mediatek,mt8186
292      - description: Google Ponyta
293        items:
294          - enum:
295              - google,ponyta-sku0
296              - google,ponyta-sku1
297          - const: google,ponyta
298          - const: mediatek,mt8186
299      - description: Google Rusty (Lenovo 100e Chromebook Gen 4)
300        items:
301          - const: google,steelix-sku196609
302          - const: google,steelix-sku196608
303          - const: google,steelix
304          - const: mediatek,mt8186
305      - description: Google Starmie (ASUS Chromebook Enterprise CM30 (CM3001))
306        items:
307          - const: google,starmie-sku0
308          - const: google,starmie-sku2
309          - const: google,starmie-sku3
310          - const: google,starmie
311          - const: mediatek,mt8186
312      - description: Google Starmie (ASUS Chromebook Enterprise CM30 (CM3001))
313        items:
314          - const: google,starmie-sku1
315          - const: google,starmie-sku4
316          - const: google,starmie
317          - const: mediatek,mt8186
318      - description: Google Steelix (Lenovo 300e Yoga Chromebook Gen 4)
319        items:
320          - enum:
321              - google,steelix-sku131072
322              - google,steelix-sku131073
323          - const: google,steelix
324          - const: mediatek,mt8186
325      - description: Google Tentacruel (ASUS Chromebook CM14 Flip CM1402F)
326        items:
327          - const: google,tentacruel-sku262147
328          - const: google,tentacruel-sku262146
329          - const: google,tentacruel-sku262145
330          - const: google,tentacruel-sku262144
331          - const: google,tentacruel
332          - const: mediatek,mt8186
333      - description: Google Tentacruel (ASUS Chromebook CM14 Flip CM1402F)
334        items:
335          - const: google,tentacruel-sku262151
336          - const: google,tentacruel-sku262150
337          - const: google,tentacruel-sku262149
338          - const: google,tentacruel-sku262148
339          - const: google,tentacruel
340          - const: mediatek,mt8186
341      - description: Google Tentacool (ASUS Chromebook CM14 CM1402C)
342        items:
343          - const: google,tentacruel-sku327681
344          - const: google,tentacruel
345          - const: mediatek,mt8186
346      - description: Google Tentacool (ASUS Chromebook CM14 CM1402C)
347        items:
348          - const: google,tentacruel-sku327683
349          - const: google,tentacruel
350          - const: mediatek,mt8186
351      - description: Google Voltorb (Acer Chromebook 311 C723/C732T)
352        items:
353          - enum:
354              - google,voltorb-sku589824
355              - google,voltorb-sku589825
356          - const: google,voltorb
357          - const: mediatek,mt8186
358      - items:
359          - enum:
360              - mediatek,mt8186-evb
361          - const: mediatek,mt8186
362      - description: Google Ciri (Lenovo Chromebook Duet (11", 9))
363        items:
364          - enum:
365              - google,ciri-sku0
366              - google,ciri-sku1
367              - google,ciri-sku2
368              - google,ciri-sku3
369              - google,ciri-sku4
370              - google,ciri-sku5
371              - google,ciri-sku6
372              - google,ciri-sku7
373          - const: google,ciri
374          - const: mediatek,mt8188
375      - items:
376          - enum:
377              - mediatek,mt8188-evb
378          - const: mediatek,mt8188
379      - description: Google Hayato
380        items:
381          - const: google,hayato-rev1
382          - const: google,hayato
383          - const: mediatek,mt8192
384      - description: Google Spherion (Acer Chromebook 514)
385        items:
386          - const: google,spherion-rev3
387          - const: google,spherion-rev2
388          - const: google,spherion-rev1
389          - const: google,spherion-rev0
390          - const: google,spherion
391          - const: mediatek,mt8192
392      - items:
393          - enum:
394              - mediatek,mt8192-evb
395          - const: mediatek,mt8192
396      - description: Acer Tomato (Acer Chromebook Spin 513 CP513-2H)
397        items:
398          - enum:
399              - google,tomato-rev2
400              - google,tomato-rev1
401          - const: google,tomato
402          - const: mediatek,mt8195
403      - description: Acer Tomato rev3 - 4 (Acer Chromebook Spin 513 CP513-2H)
404        items:
405          - const: google,tomato-rev4
406          - const: google,tomato-rev3
407          - const: google,tomato
408          - const: mediatek,mt8195
409      - description: HP Dojo sku1, 3, 5, 7 (HP Chromebook x360 13b-ca0002sa)
410        items:
411          - const: google,dojo-sku7
412          - const: google,dojo-sku5
413          - const: google,dojo-sku3
414          - const: google,dojo-sku1
415          - const: google,dojo
416          - const: mediatek,mt8195
417      - items:
418          - enum:
419              - mediatek,mt8195-demo
420              - mediatek,mt8195-evb
421          - const: mediatek,mt8195
422      - items:
423          - enum:
424              - mediatek,mt8365-evk
425          - const: mediatek,mt8365
426      - items:
427          - enum:
428              - mediatek,mt8370-evk
429          - const: mediatek,mt8370
430          - const: mediatek,mt8188
431      - items:
432          - enum:
433              - mediatek,mt8390-evk
434          - const: mediatek,mt8390
435          - const: mediatek,mt8188
436      - items:
437          - enum:
438              - kontron,3-5-sbc-i1200
439              - mediatek,mt8395-evk
440              - radxa,nio-12l
441          - const: mediatek,mt8395
442          - const: mediatek,mt8195
443      - items:
444          - enum:
445              - mediatek,mt8516-pumpkin
446          - const: mediatek,mt8516
447
448additionalProperties: true
449
450...
451