GNU Linux-libre 6.8.9-gnu
[releases.git] / Documentation / devicetree / bindings / arm / mediatek.yaml
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
7 title: MediaTek SoC based Platforms
8
9 maintainers:
10   - Sean Wang <sean.wang@mediatek.com>
11   - Matthias Brugger <matthias.bgg@gmail.com>
12 description: |
13   Boards with a MediaTek SoC shall have the following properties.
14
15 properties:
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
297 additionalProperties: true
298
299 ...