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 Device Tree Bindings
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      - items:
21          - enum:
22              - mediatek,mt2701-evb
23          - const: mediatek,mt2701
24
25      - items:
26          - enum:
27              - mediatek,mt2712-evb
28          - const: mediatek,mt2712
29      - items:
30          - enum:
31              - mediatek,mt6580-evbp1
32          - const: mediatek,mt6580
33      - items:
34          - enum:
35              - prestigio,pmt5008-3g
36          - const: mediatek,mt6582
37      - items:
38          - enum:
39              - fairphone,fp1
40              - mundoreader,bq-aquaris5
41          - const: mediatek,mt6589
42      - items:
43          - enum:
44              - mediatek,mt6592-evb
45          - const: mediatek,mt6592
46      - items:
47          - enum:
48              - mediatek,mt6755-evb
49          - const: mediatek,mt6755
50      - items:
51          - enum:
52              - mediatek,mt6765-evb
53          - const: mediatek,mt6765
54      - items:
55          - enum:
56              - mediatek,mt6779-evb
57          - const: mediatek,mt6779
58      - items:
59          - enum:
60              - mediatek,mt6795-evb
61          - const: mediatek,mt6795
62      - items:
63          - enum:
64              - archermind,mt6797-x20-dev
65              - mediatek,mt6797-evb
66          - const: mediatek,mt6797
67      - items:
68          - enum:
69              - bananapi,bpi-r64
70              - mediatek,mt7622-rfb1
71          - const: mediatek,mt7622
72      - items:
73          - enum:
74              - mediatek,mt7623a-rfb-emmc
75              - mediatek,mt7623a-rfb-nand
76              - mediatek,mt7623n-rfb-emmc
77              - bananapi,bpi-r2
78          - const: mediatek,mt7623
79
80      - items:
81          - enum:
82              - mediatek,mt7629-rfb
83          - const: mediatek,mt7629
84      - items:
85          - enum:
86              - mediatek,mt7986a-rfb
87          - const: mediatek,mt7986a
88      - items:
89          - enum:
90              - mediatek,mt7986b-rfb
91          - const: mediatek,mt7986b
92      - items:
93          - enum:
94              - mediatek,mt8127-moose
95          - const: mediatek,mt8127
96      - items:
97          - enum:
98              - mediatek,mt8135-evbp1
99          - const: mediatek,mt8135
100      - items:
101          - enum:
102              - mediatek,mt8167-pumpkin
103          - const: mediatek,mt8167
104      - description: Google Elm (Acer Chromebook R13)
105        items:
106          - const: google,elm-rev8
107          - const: google,elm-rev7
108          - const: google,elm-rev6
109          - const: google,elm-rev5
110          - const: google,elm-rev4
111          - const: google,elm-rev3
112          - const: google,elm
113          - const: mediatek,mt8173
114      - description: Google Hana (Lenovo Chromebook N23 Yoga, C330, 300e,...)
115        items:
116          - const: google,hana-rev6
117          - const: google,hana-rev5
118          - const: google,hana-rev4
119          - const: google,hana-rev3
120          - const: google,hana
121          - const: mediatek,mt8173
122      - description: Google Hana rev7 (Poin2 Chromebook 11C)
123        items:
124          - const: google,hana-rev7
125          - const: mediatek,mt8173
126      - items:
127          - enum:
128              - mediatek,mt8173-evb
129          - const: mediatek,mt8173
130      - items:
131          - enum:
132              - mediatek,mt8183-evb
133          - const: mediatek,mt8183
134      - description: Google Hayato
135        items:
136          - const: google,hayato-rev1
137          - const: google,hayato
138          - const: mediatek,mt8192
139      - description: Google Spherion (Acer Chromebook 514)
140        items:
141          - const: google,spherion-rev3
142          - const: google,spherion-rev2
143          - const: google,spherion-rev1
144          - const: google,spherion-rev0
145          - const: google,spherion
146          - const: mediatek,mt8192
147      - description: Acer Tomato (Acer Chromebook Spin 513 CP513-2H)
148        items:
149          - enum:
150              - google,tomato-rev2
151              - google,tomato-rev1
152          - const: google,tomato
153          - const: mediatek,mt8195
154      - description: Acer Tomato rev3 - 4 (Acer Chromebook Spin 513 CP513-2H)
155        items:
156          - const: google,tomato-rev4
157          - const: google,tomato-rev3
158          - const: google,tomato
159          - const: mediatek,mt8195
160      - items:
161          - enum:
162              - mediatek,mt8186-evb
163          - const: mediatek,mt8186
164      - items:
165          - enum:
166              - mediatek,mt8192-evb
167          - const: mediatek,mt8192
168      - items:
169          - enum:
170              - mediatek,mt8195-demo
171              - mediatek,mt8195-evb
172          - const: mediatek,mt8195
173      - description: Google Burnet (HP Chromebook x360 11MK G3 EE)
174        items:
175          - const: google,burnet
176          - const: mediatek,mt8183
177      - description: Google Krane (Lenovo IdeaPad Duet, 10e,...)
178        items:
179          - enum:
180              - google,krane-sku0
181              - google,krane-sku176
182          - const: google,krane
183          - const: mediatek,mt8183
184      - description: Google Cozmo (Acer Chromebook 314)
185        items:
186          - const: google,cozmo
187          - const: mediatek,mt8183
188      - description: Google Damu (ASUS Chromebook Flip CM3)
189        items:
190          - const: google,damu
191          - const: mediatek,mt8183
192      - description: Google Fennel (Lenovo IdeaPad 3 Chromebook)
193        items:
194          - enum:
195              - google,fennel-sku0
196              - google,fennel-sku1
197              - google,fennel-sku2
198              - google,fennel-sku6
199              - google,fennel-sku7
200          - const: google,fennel
201          - const: mediatek,mt8183
202      - description: Google Juniper (Acer Chromebook Spin 311) / Kenzo (Acer Chromebook 311)
203        items:
204          - enum:
205              - google,juniper-sku16
206              - google,juniper-sku17
207          - const: google,juniper
208          - const: mediatek,mt8183
209      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
210        items:
211          - const: google,kakadu-rev3
212          - const: google,kakadu-rev2
213          - const: google,kakadu
214          - const: mediatek,mt8183
215      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
216        items:
217          - const: google,kakadu-rev3-sku22
218          - const: google,kakadu-rev2-sku22
219          - const: google,kakadu
220          - const: mediatek,mt8183
221      - description: Google Kappa (HP Chromebook 11a)
222        items:
223          - const: google,kappa
224          - const: mediatek,mt8183
225      - description: Google Kodama (Lenovo 10e Chromebook Tablet)
226        items:
227          - enum:
228              - google,kodama-sku16
229              - google,kodama-sku272
230              - google,kodama-sku288
231              - google,kodama-sku32
232          - const: google,kodama
233          - const: mediatek,mt8183
234      - description: Google Willow (Acer Chromebook 311 C722/C722T)
235        items:
236          - enum:
237              - google,willow-sku0
238              - google,willow-sku1
239          - const: google,willow
240          - const: mediatek,mt8183
241      - items:
242          - enum:
243              - mediatek,mt8183-pumpkin
244          - const: mediatek,mt8183
245      - items:
246          - enum:
247              - mediatek,mt8516-pumpkin
248          - const: mediatek,mt8516
249
250additionalProperties: true
251
252...
253