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              - fairphone,fp1
36              - mundoreader,bq-aquaris5
37          - const: mediatek,mt6589
38      - items:
39          - enum:
40              - mediatek,mt6592-evb
41          - const: mediatek,mt6592
42      - items:
43          - enum:
44              - mediatek,mt6755-evb
45          - const: mediatek,mt6755
46      - items:
47          - enum:
48              - mediatek,mt6765-evb
49          - const: mediatek,mt6765
50      - items:
51          - enum:
52              - mediatek,mt6779-evb
53          - const: mediatek,mt6779
54      - items:
55          - enum:
56              - mediatek,mt6795-evb
57          - const: mediatek,mt6795
58      - items:
59          - enum:
60              - archermind,mt6797-x20-dev
61              - mediatek,mt6797-evb
62          - const: mediatek,mt6797
63      - items:
64          - enum:
65              - bananapi,bpi-r64
66              - mediatek,mt7622-rfb1
67          - const: mediatek,mt7622
68      - items:
69          - enum:
70              - mediatek,mt7623a-rfb-emmc
71              - mediatek,mt7623a-rfb-nand
72              - mediatek,mt7623n-rfb-emmc
73              - bananapi,bpi-r2
74          - const: mediatek,mt7623
75
76      - items:
77          - enum:
78              - mediatek,mt7629-rfb
79          - const: mediatek,mt7629
80      - items:
81          - enum:
82              - mediatek,mt8127-moose
83          - const: mediatek,mt8127
84      - items:
85          - enum:
86              - mediatek,mt8135-evbp1
87          - const: mediatek,mt8135
88      - items:
89          - enum:
90              - mediatek,mt8167-pumpkin
91          - const: mediatek,mt8167
92      - description: Google Elm (Acer Chromebook R13)
93        items:
94          - const: google,elm-rev8
95          - const: google,elm-rev7
96          - const: google,elm-rev6
97          - const: google,elm-rev5
98          - const: google,elm-rev4
99          - const: google,elm-rev3
100          - const: google,elm
101          - const: mediatek,mt8173
102      - description: Google Hana (Lenovo Chromebook N23 Yoga, C330, 300e,...)
103        items:
104          - const: google,hana-rev6
105          - const: google,hana-rev5
106          - const: google,hana-rev4
107          - const: google,hana-rev3
108          - const: google,hana
109          - const: mediatek,mt8173
110      - description: Google Hana rev7 (Poin2 Chromebook 11C)
111        items:
112          - const: google,hana-rev7
113          - const: mediatek,mt8173
114      - items:
115          - enum:
116              - mediatek,mt8173-evb
117          - const: mediatek,mt8173
118      - items:
119          - enum:
120              - mediatek,mt8183-evb
121          - const: mediatek,mt8183
122      - items:
123          - enum:
124              - mediatek,mt8195-evb
125          - const: mediatek,mt8195
126      - description: Google Burnet (HP Chromebook x360 11MK G3 EE)
127        items:
128          - const: google,burnet
129          - const: mediatek,mt8183
130      - description: Google Krane (Lenovo IdeaPad Duet, 10e,...)
131        items:
132          - enum:
133              - google,krane-sku0
134              - google,krane-sku176
135          - const: google,krane
136          - const: mediatek,mt8183
137      - description: Google Cozmo (Acer Chromebook 314)
138        items:
139          - const: google,cozmo
140          - const: mediatek,mt8183
141      - description: Google Damu (ASUS Chromebook Flip CM3)
142        items:
143          - const: google,damu
144          - const: mediatek,mt8183
145      - description: Google Fennel (Lenovo IdeaPad 3 Chromebook)
146        items:
147          - enum:
148              - google,fennel-sku0
149              - google,fennel-sku1
150              - google,fennel-sku2
151              - google,fennel-sku6
152              - google,fennel-sku7
153          - const: google,fennel
154          - const: mediatek,mt8183
155      - description: Google Juniper (Acer Chromebook Spin 311) / Kenzo (Acer Chromebook 311)
156        items:
157          - enum:
158              - google,juniper-sku16
159              - google,juniper-sku17
160          - const: google,juniper
161          - const: mediatek,mt8183
162      - description: Google Kakadu (ASUS Chromebook Detachable CM3)
163        items:
164          - const: google,kakadu-rev3
165          - const: google,kakadu-rev2
166          - const: google,kakadu
167          - const: mediatek,mt8183
168      - description: Google Kappa (HP Chromebook 11a)
169        items:
170          - const: google,kappa
171          - const: mediatek,mt8183
172      - description: Google Kodama (Lenovo 10e Chromebook Tablet)
173        items:
174          - enum:
175              - google,kodama-sku16
176              - google,kodama-sku272
177              - google,kodama-sku288
178              - google,kodama-sku32
179          - const: google,kodama
180          - const: mediatek,mt8183
181      - description: Google Willow (Acer Chromebook 311 C722/C722T)
182        items:
183          - enum:
184              - google,willow-sku0
185              - google,willow-sku1
186          - const: google,willow
187          - const: mediatek,mt8183
188      - items:
189          - enum:
190              - mediatek,mt8183-pumpkin
191          - const: mediatek,mt8183
192      - items:
193          - enum:
194              - mediatek,mt8516-pumpkin
195          - const: mediatek,mt8516
196
197additionalProperties: true
198
199...
200