xref: /linux/Documentation/devicetree/bindings/arm/mediatek.yaml (revision e7e86d7697c6ed1dbbde18d7185c35b6967945ed)
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              - jty,d101
33              - lenovo,a369i
34          - const: mediatek,mt6572
35      - items:
36          - enum:
37              - mediatek,mt6580-evbp1
38          - const: mediatek,mt6580
39      - items:
40          - enum:
41              - prestigio,pmt5008-3g
42          - const: mediatek,mt6582
43      - items:
44          - enum:
45              - fairphone,fp1
46              - mundoreader,bq-aquaris5
47          - const: mediatek,mt6589
48      - items:
49          - enum:
50              - mediatek,mt6592-evb
51          - const: mediatek,mt6592
52      - items:
53          - enum:
54              - mediatek,mt6755-evb
55          - const: mediatek,mt6755
56      - items:
57          - enum:
58              - mediatek,mt6765-evb
59          - const: mediatek,mt6765
60      - items:
61          - enum:
62              - mediatek,mt6779-evb
63          - const: mediatek,mt6779
64      - items:
65          - enum:
66              - mediatek,mt6795-evb
67              - sony,xperia-m5
68          - const: mediatek,mt6795
69      - items:
70          - enum:
71              - archermind,mt6797-x20-dev
72              - mediatek,mt6797-evb
73          - const: mediatek,mt6797
74      - items:
75          - enum:
76              - bananapi,bpi-r64
77              - mediatek,mt7622-rfb1
78          - const: mediatek,mt7622
79      - items:
80          - enum:
81              - mediatek,mt7623a-rfb-emmc
82              - mediatek,mt7623a-rfb-nand
83              - mediatek,mt7623n-rfb-emmc
84              - bananapi,bpi-r2
85          - const: mediatek,mt7623
86
87      - items:
88          - enum:
89              - mediatek,mt7629-rfb
90          - const: mediatek,mt7629
91      - items:
92          - enum:
93              - cudy,wr3000-v1
94              - openwrt,one
95              - xiaomi,ax3000t
96          - const: mediatek,mt7981b
97      - items:
98          - enum:
99              - acelink,ew-7886cax
100              - bananapi,bpi-r3
101              - bananapi,bpi-r3mini
102              - mediatek,mt7986a-rfb
103          - const: mediatek,mt7986a
104      - items:
105          - enum:
106              - mediatek,mt7986b-rfb
107          - const: mediatek,mt7986b
108      - items:
109          - enum:
110              - bananapi,bpi-r4
111          - const: mediatek,mt7988a
112      - items:
113          - const: bananapi,bpi-r4-2g5
114          - const: bananapi,bpi-r4
115          - const: mediatek,mt7988a
116      - items:
117          - enum:
118              - mediatek,mt8127-moose
119          - const: mediatek,mt8127
120      - items:
121          - enum:
122              - mediatek,mt8135-evbp1
123          - const: mediatek,mt8135
124      - items:
125          - enum:
126              - mediatek,mt8167-pumpkin
127          - const: mediatek,mt8167
128      - description: Google Elm (Acer Chromebook R13)
129        items:
130          - const: google,elm-rev8
131          - const: google,elm-rev7
132          - const: google,elm-rev6
133          - const: google,elm-rev5
134          - const: google,elm-rev4
135          - const: google,elm-rev3
136          - const: google,elm
137          - const: mediatek,mt8173
138      - description: Google Hana (Lenovo Chromebook N23 Yoga, C330, 300e,...)
139        items:
140          - const: google,hana-rev6
141          - const: google,hana-rev5
142          - const: google,hana-rev4
143          - const: google,hana-rev3
144          - const: google,hana
145          - const: mediatek,mt8173
146      - description: Google Hana rev7 (Poin2 Chromebook 11C)
147        items:
148          - const: google,hana-rev7
149          - const: mediatek,mt8173
150      - items:
151          - enum:
152              - mediatek,mt8173-evb
153          - const: mediatek,mt8173
154      - description: Google Burnet (HP Chromebook x360 11MK G3 EE)
155        items:
156          - const: google,burnet
157          - const: mediatek,mt8183
158      - description: Google Cozmo (Acer Chromebook 314)
159        items:
160          - const: google,cozmo
161          - const: mediatek,mt8183
162      - description: Google Damu (ASUS Chromebook Flip CM3)
163        items:
164          - const: google,damu
165          - const: mediatek,mt8183
166      - description: Google Fennel (Lenovo IdeaPad 3 Chromebook)
167        items:
168          - enum:
169              - google,fennel-sku0
170              - google,fennel-sku1
171              - google,fennel-sku2
172              - google,fennel-sku6
173              - google,fennel-sku7
174          - const: google,fennel
175          - const: mediatek,mt8183
176      - description: Google Juniper (Acer Chromebook Spin 311) / Kenzo (Acer Chromebook 311)
177        items:
178          - enum:
179              - google,juniper-sku16
180              - google,juniper-sku17
181          - const: google,juniper
182          - const: mediatek,mt8183
183      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
184        items:
185          - const: google,kakadu-rev3
186          - const: google,kakadu-rev2
187          - const: google,kakadu
188          - const: mediatek,mt8183
189      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
190        items:
191          - const: google,kakadu-rev3-sku22
192          - const: google,kakadu-rev2-sku22
193          - const: google,kakadu
194          - const: mediatek,mt8183
195      - description: Google Kappa (HP Chromebook 11a)
196        items:
197          - const: google,kappa
198          - const: mediatek,mt8183
199      - description: Google Katsu (ASUS Chromebook Detachable CZ1)
200        items:
201          - enum:
202              - google,katsu-sku32
203              - google,katsu-sku38
204          - const: google,katsu
205          - const: mediatek,mt8183
206      - description: Google Kodama (Lenovo 10e Chromebook Tablet)
207        items:
208          - enum:
209              - google,kodama-sku16
210              - google,kodama-sku272
211              - google,kodama-sku288
212              - google,kodama-sku32
213          - const: google,kodama
214          - const: mediatek,mt8183
215      - description: Google Krane (Lenovo IdeaPad Duet, 10e,...)
216        items:
217          - enum:
218              - google,krane-sku0
219              - google,krane-sku176
220          - const: google,krane
221          - const: mediatek,mt8183
222      - description: Google Makomo (Lenovo 100e Chromebook 2nd Gen MTK 2)
223        items:
224          - enum:
225              - google,makomo-sku0
226              - google,makomo-sku1
227          - const: google,makomo
228          - const: mediatek,mt8183
229      - description: Google Pico (Acer Chromebook Spin 311)
230        items:
231          - enum:
232              - google,pico-sku1
233              - google,pico-sku2
234          - const: google,pico
235          - const: mediatek,mt8183
236      - description: Google Willow (Acer Chromebook 311 C722/C722T)
237        items:
238          - enum:
239              - google,willow-sku0
240              - google,willow-sku1
241          - const: google,willow
242          - const: mediatek,mt8183
243      - items:
244          - enum:
245              - mediatek,mt8183-evb
246          - const: mediatek,mt8183
247      - items:
248          - enum:
249              - mediatek,mt8183-pumpkin
250          - const: mediatek,mt8183
251      - description: Google Chinchou (Asus Chromebook CZ1104CM2A/CZ1204CM2A)
252        items:
253          - const: google,chinchou-sku0
254          - const: google,chinchou-sku2
255          - const: google,chinchou-sku4
256          - const: google,chinchou-sku5
257          - const: google,chinchou
258          - const: mediatek,mt8186
259      - description: Google Chinchou (Asus Chromebook CZ1104FM2A/CZ1204FM2A/CZ1104CM2A/CZ1204CM2A)
260        items:
261          - const: google,chinchou-sku1
262          - const: google,chinchou-sku3
263          - const: google,chinchou-sku6
264          - const: google,chinchou-sku7
265          - const: google,chinchou-sku17
266          - const: google,chinchou-sku20
267          - const: google,chinchou-sku22
268          - const: google,chinchou-sku23
269          - const: google,chinchou
270          - const: mediatek,mt8186
271      - description: Google Chinchou360 (Asus Chromebook CZ1104FM2A/CZ1204FM2A Flip)
272        items:
273          - const: google,chinchou-sku16
274          - const: google,chinchou-sku18
275          - const: google,chinchou-sku19
276          - const: google,chinchou-sku21
277          - const: google,chinchou
278          - const: mediatek,mt8186
279      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
280        items:
281          - const: google,steelix-sku393219
282          - const: google,steelix-sku393216
283          - const: google,steelix
284          - const: mediatek,mt8186
285      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
286        items:
287          - const: google,steelix-sku393220
288          - const: google,steelix-sku393217
289          - const: google,steelix
290          - const: mediatek,mt8186
291      - description: Google Magneton (Lenovo IdeaPad Slim 3 Chromebook (14M868))
292        items:
293          - const: google,steelix-sku393221
294          - const: google,steelix-sku393218
295          - const: google,steelix
296          - const: mediatek,mt8186
297      - description: Google Ponyta
298        items:
299          - enum:
300              - google,ponyta-sku0
301              - google,ponyta-sku1
302          - const: google,ponyta
303          - const: mediatek,mt8186
304      - description: Google Rusty (Lenovo 100e Chromebook Gen 4)
305        items:
306          - const: google,steelix-sku196609
307          - const: google,steelix-sku196608
308          - const: google,steelix
309          - const: mediatek,mt8186
310      - description: Google Squirtle (Acer Chromebook Spin 311 (R724T)
311        items:
312          - const: google,squirtle
313          - const: mediatek,mt8186
314      - description: Google Starmie (ASUS Chromebook Enterprise CM30 (CM3001))
315        items:
316          - const: google,starmie-sku0
317          - const: google,starmie-sku2
318          - const: google,starmie-sku3
319          - const: google,starmie
320          - const: mediatek,mt8186
321      - description: Google Starmie (ASUS Chromebook Enterprise CM30 (CM3001))
322        items:
323          - const: google,starmie-sku1
324          - const: google,starmie-sku4
325          - const: google,starmie
326          - const: mediatek,mt8186
327      - description: Google Steelix (Lenovo 300e Yoga Chromebook Gen 4)
328        items:
329          - enum:
330              - google,steelix-sku131072
331              - google,steelix-sku131073
332          - const: google,steelix
333          - const: mediatek,mt8186
334      - description: Google Tentacruel (ASUS Chromebook CM14 Flip CM1402F)
335        items:
336          - const: google,tentacruel-sku262147
337          - const: google,tentacruel-sku262146
338          - const: google,tentacruel-sku262145
339          - const: google,tentacruel-sku262144
340          - const: google,tentacruel
341          - const: mediatek,mt8186
342      - description: Google Tentacruel (ASUS Chromebook CM14 Flip CM1402F)
343        items:
344          - const: google,tentacruel-sku262151
345          - const: google,tentacruel-sku262150
346          - const: google,tentacruel-sku262149
347          - const: google,tentacruel-sku262148
348          - const: google,tentacruel
349          - const: mediatek,mt8186
350      - description: Google Tentacool (ASUS Chromebook CM14 CM1402C)
351        items:
352          - const: google,tentacruel-sku327681
353          - const: google,tentacruel
354          - const: mediatek,mt8186
355      - description: Google Tentacool (ASUS Chromebook CM14 CM1402C)
356        items:
357          - const: google,tentacruel-sku327683
358          - const: google,tentacruel
359          - const: mediatek,mt8186
360      - description: Google Voltorb (Acer Chromebook 311 C723/C732T)
361        items:
362          - const: google,voltorb
363          - const: mediatek,mt8186
364      - items:
365          - enum:
366              - mediatek,mt8186-evb
367          - const: mediatek,mt8186
368      - description: Google Ciri (Lenovo Chromebook Duet (11", 9))
369        items:
370          - enum:
371              - google,ciri-sku0
372              - google,ciri-sku1
373              - google,ciri-sku2
374              - google,ciri-sku3
375              - google,ciri-sku4
376              - google,ciri-sku5
377              - google,ciri-sku6
378              - google,ciri-sku7
379          - const: google,ciri
380          - const: mediatek,mt8188
381      - items:
382          - enum:
383              - mediatek,mt8188-evb
384          - const: mediatek,mt8188
385      - description: Google Hayato
386        items:
387          - const: google,hayato-rev1
388          - const: google,hayato
389          - const: mediatek,mt8192
390      - description: Google Spherion (Acer Chromebook 514)
391        items:
392          - const: google,spherion-rev3
393          - const: google,spherion-rev2
394          - const: google,spherion-rev1
395          - const: google,spherion-rev0
396          - const: google,spherion
397          - const: mediatek,mt8192
398      - items:
399          - enum:
400              - mediatek,mt8192-evb
401          - const: mediatek,mt8192
402      - description: Acer Tomato (Acer Chromebook Spin 513 CP513-2H)
403        items:
404          - enum:
405              - google,tomato-rev2
406              - google,tomato-rev1
407          - const: google,tomato
408          - const: mediatek,mt8195
409      - description: Acer Tomato rev3 - 4 (Acer Chromebook Spin 513 CP513-2H)
410        items:
411          - const: google,tomato-rev4
412          - const: google,tomato-rev3
413          - const: google,tomato
414          - const: mediatek,mt8195
415      - description: HP Dojo sku1, 3, 5, 7 (HP Chromebook x360 13b-ca0002sa)
416        items:
417          - const: google,dojo-sku7
418          - const: google,dojo-sku5
419          - const: google,dojo-sku3
420          - const: google,dojo-sku1
421          - const: google,dojo
422          - const: mediatek,mt8195
423      - items:
424          - enum:
425              - mediatek,mt8195-demo
426              - mediatek,mt8195-evb
427          - const: mediatek,mt8195
428      - items:
429          - enum:
430              - mediatek,mt8365-evk
431          - const: mediatek,mt8365
432      - items:
433          - enum:
434              - mediatek,mt8370-evk
435          - const: mediatek,mt8370
436          - const: mediatek,mt8188
437      - items:
438          - enum:
439              - mediatek,mt8390-evk
440          - const: mediatek,mt8390
441          - const: mediatek,mt8188
442      - items:
443          - enum:
444              - kontron,3-5-sbc-i1200
445              - mediatek,mt8395-evk
446              - radxa,nio-12l
447          - const: mediatek,mt8395
448          - const: mediatek,mt8195
449      - items:
450          - enum:
451              - mediatek,mt8516-pumpkin
452          - const: mediatek,mt8516
453
454additionalProperties: true
455
456...
457