xref: /freebsd/sys/contrib/device-tree/Bindings/arm/mediatek.yaml (revision a90b9d0159070121c221b966469c3e36d912bf82)
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      - 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              - sony,xperia-m5
62          - const: mediatek,mt6795
63      - items:
64          - enum:
65              - archermind,mt6797-x20-dev
66              - mediatek,mt6797-evb
67          - const: mediatek,mt6797
68      - items:
69          - enum:
70              - bananapi,bpi-r64
71              - mediatek,mt7622-rfb1
72          - const: mediatek,mt7622
73      - items:
74          - enum:
75              - mediatek,mt7623a-rfb-emmc
76              - mediatek,mt7623a-rfb-nand
77              - mediatek,mt7623n-rfb-emmc
78              - bananapi,bpi-r2
79          - const: mediatek,mt7623
80
81      - items:
82          - enum:
83              - mediatek,mt7629-rfb
84          - const: mediatek,mt7629
85      - items:
86          - enum:
87              - bananapi,bpi-r3
88              - mediatek,mt7986a-rfb
89          - const: mediatek,mt7986a
90      - items:
91          - enum:
92              - mediatek,mt7986b-rfb
93          - const: mediatek,mt7986b
94      - items:
95          - enum:
96              - mediatek,mt8127-moose
97          - const: mediatek,mt8127
98      - items:
99          - enum:
100              - mediatek,mt8135-evbp1
101          - const: mediatek,mt8135
102      - items:
103          - enum:
104              - mediatek,mt8167-pumpkin
105          - const: mediatek,mt8167
106      - description: Google Elm (Acer Chromebook R13)
107        items:
108          - const: google,elm-rev8
109          - const: google,elm-rev7
110          - const: google,elm-rev6
111          - const: google,elm-rev5
112          - const: google,elm-rev4
113          - const: google,elm-rev3
114          - const: google,elm
115          - const: mediatek,mt8173
116      - description: Google Hana (Lenovo Chromebook N23 Yoga, C330, 300e,...)
117        items:
118          - const: google,hana-rev6
119          - const: google,hana-rev5
120          - const: google,hana-rev4
121          - const: google,hana-rev3
122          - const: google,hana
123          - const: mediatek,mt8173
124      - description: Google Hana rev7 (Poin2 Chromebook 11C)
125        items:
126          - const: google,hana-rev7
127          - const: mediatek,mt8173
128      - items:
129          - enum:
130              - mediatek,mt8173-evb
131          - const: mediatek,mt8173
132      - items:
133          - enum:
134              - mediatek,mt8183-evb
135          - const: mediatek,mt8183
136      - description: Google Hayato rev5
137        items:
138          - const: google,hayato-rev5-sku2
139          - const: google,hayato-sku2
140          - const: google,hayato
141          - const: mediatek,mt8192
142      - description: Google Hayato
143        items:
144          - const: google,hayato-rev1
145          - const: google,hayato
146          - const: mediatek,mt8192
147      - description: Google Spherion rev4 (Acer Chromebook 514)
148        items:
149          - const: google,spherion-rev4
150          - const: google,spherion
151          - const: mediatek,mt8192
152      - description: Google Spherion (Acer Chromebook 514)
153        items:
154          - const: google,spherion-rev3
155          - const: google,spherion-rev2
156          - const: google,spherion-rev1
157          - const: google,spherion-rev0
158          - const: google,spherion
159          - const: mediatek,mt8192
160      - description: Acer Tomato (Acer Chromebook Spin 513 CP513-2H)
161        items:
162          - enum:
163              - google,tomato-rev2
164              - google,tomato-rev1
165          - const: google,tomato
166          - const: mediatek,mt8195
167      - description: Acer Tomato rev3 - 4 (Acer Chromebook Spin 513 CP513-2H)
168        items:
169          - const: google,tomato-rev4
170          - const: google,tomato-rev3
171          - const: google,tomato
172          - const: mediatek,mt8195
173      - items:
174          - enum:
175              - mediatek,mt8186-evb
176          - const: mediatek,mt8186
177      - items:
178          - enum:
179              - mediatek,mt8188-evb
180          - const: mediatek,mt8188
181      - items:
182          - enum:
183              - mediatek,mt8192-evb
184          - const: mediatek,mt8192
185      - items:
186          - enum:
187              - mediatek,mt8195-demo
188              - mediatek,mt8195-evb
189          - const: mediatek,mt8195
190      - description: Google Burnet (HP Chromebook x360 11MK G3 EE)
191        items:
192          - const: google,burnet
193          - const: mediatek,mt8183
194      - description: Google Krane (Lenovo IdeaPad Duet, 10e,...)
195        items:
196          - enum:
197              - google,krane-sku0
198              - google,krane-sku176
199          - const: google,krane
200          - const: mediatek,mt8183
201      - description: Google Cozmo (Acer Chromebook 314)
202        items:
203          - const: google,cozmo
204          - const: mediatek,mt8183
205      - description: Google Damu (ASUS Chromebook Flip CM3)
206        items:
207          - const: google,damu
208          - const: mediatek,mt8183
209      - description: Google Fennel (Lenovo IdeaPad 3 Chromebook)
210        items:
211          - enum:
212              - google,fennel-sku0
213              - google,fennel-sku1
214              - google,fennel-sku2
215              - google,fennel-sku6
216              - google,fennel-sku7
217          - const: google,fennel
218          - const: mediatek,mt8183
219      - description: Google Juniper (Acer Chromebook Spin 311) / Kenzo (Acer Chromebook 311)
220        items:
221          - enum:
222              - google,juniper-sku16
223              - google,juniper-sku17
224          - const: google,juniper
225          - const: mediatek,mt8183
226      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
227        items:
228          - const: google,kakadu-rev3
229          - const: google,kakadu-rev2
230          - const: google,kakadu
231          - const: mediatek,mt8183
232      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
233        items:
234          - const: google,kakadu-rev3-sku22
235          - const: google,kakadu-rev2-sku22
236          - const: google,kakadu
237          - const: mediatek,mt8183
238      - description: Google Kappa (HP Chromebook 11a)
239        items:
240          - const: google,kappa
241          - const: mediatek,mt8183
242      - description: Google Katsu (ASUS Chromebook Detachable CZ1)
243        items:
244          - enum:
245              - google,katsu-sku32
246              - google,katsu-sku38
247          - const: google,katsu
248          - const: mediatek,mt8183
249      - description: Google Kodama (Lenovo 10e Chromebook Tablet)
250        items:
251          - enum:
252              - google,kodama-sku16
253              - google,kodama-sku272
254              - google,kodama-sku288
255              - google,kodama-sku32
256          - const: google,kodama
257          - const: mediatek,mt8183
258      - description: Google Makomo (Lenovo 100e Chromebook 2nd Gen MTK 2)
259        items:
260          - enum:
261              - google,makomo-sku0
262              - google,makomo-sku1
263          - const: google,makomo
264          - const: mediatek,mt8183
265      - description: Google Pico (Acer Chromebook Spin 311)
266        items:
267          - enum:
268              - google,pico-sku1
269              - google,pico-sku2
270          - const: google,pico
271          - const: mediatek,mt8183
272      - description: Google Willow (Acer Chromebook 311 C722/C722T)
273        items:
274          - enum:
275              - google,willow-sku0
276              - google,willow-sku1
277          - const: google,willow
278          - const: mediatek,mt8183
279      - items:
280          - enum:
281              - mediatek,mt8183-pumpkin
282          - const: mediatek,mt8183
283      - items:
284          - enum:
285              - mediatek,mt8365-evk
286          - const: mediatek,mt8365
287      - items:
288          - enum:
289              - mediatek,mt8395-evk
290          - const: mediatek,mt8395
291          - const: mediatek,mt8195
292      - items:
293          - enum:
294              - mediatek,mt8516-pumpkin
295          - const: mediatek,mt8516
296
297additionalProperties: true
298
299...
300