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