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              - 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
365additionalProperties: true
366
367...
368