xref: /freebsd-src/sys/contrib/device-tree/Bindings/arm/amlogic.yaml (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot%YAML 1.2
3c66ec88fSEmmanuel Vadot---
4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/arm/amlogic.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
7f126890aSEmmanuel Vadottitle: Amlogic SoC based Platforms
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
1001950c46SEmmanuel Vadot  - Neil Armstrong <neil.armstrong@linaro.org>
1101950c46SEmmanuel Vadot  - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1201950c46SEmmanuel Vadot  - Jerome Brunet <jbrunet@baylibre.com>
13c66ec88fSEmmanuel Vadot  - Kevin Hilman <khilman@baylibre.com>
14c66ec88fSEmmanuel Vadot
15c66ec88fSEmmanuel Vadotproperties:
16c66ec88fSEmmanuel Vadot  $nodename:
17c66ec88fSEmmanuel Vadot    const: '/'
18c66ec88fSEmmanuel Vadot  compatible:
19c66ec88fSEmmanuel Vadot    oneOf:
20c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson6 SoC
21c66ec88fSEmmanuel Vadot        items:
22c66ec88fSEmmanuel Vadot          - enum:
23c66ec88fSEmmanuel Vadot              - geniatech,atv1200
24c66ec88fSEmmanuel Vadot          - const: amlogic,meson6
25c66ec88fSEmmanuel Vadot
26c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson8 SoC
27c66ec88fSEmmanuel Vadot        items:
28c66ec88fSEmmanuel Vadot          - enum:
29c66ec88fSEmmanuel Vadot              - minix,neo-x8
30c66ec88fSEmmanuel Vadot          - const: amlogic,meson8
31c66ec88fSEmmanuel Vadot
32c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson8m2 SoC
33c66ec88fSEmmanuel Vadot        items:
34c66ec88fSEmmanuel Vadot          - enum:
35c66ec88fSEmmanuel Vadot              - tronsmart,mxiii-plus
36c66ec88fSEmmanuel Vadot          - const: amlogic,meson8m2
37c66ec88fSEmmanuel Vadot
38c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson8b SoC
39c66ec88fSEmmanuel Vadot        items:
40c66ec88fSEmmanuel Vadot          - enum:
41c66ec88fSEmmanuel Vadot              - endless,ec100
42c66ec88fSEmmanuel Vadot              - hardkernel,odroid-c1
43c66ec88fSEmmanuel Vadot              - tronfy,mxq
44c66ec88fSEmmanuel Vadot          - const: amlogic,meson8b
45c66ec88fSEmmanuel Vadot
46c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson GXBaby SoC
47c66ec88fSEmmanuel Vadot        items:
48c66ec88fSEmmanuel Vadot          - enum:
49c66ec88fSEmmanuel Vadot              - amlogic,p200
50c66ec88fSEmmanuel Vadot              - amlogic,p201
51c66ec88fSEmmanuel Vadot              - friendlyarm,nanopi-k2
52c66ec88fSEmmanuel Vadot              - hardkernel,odroid-c2
53c66ec88fSEmmanuel Vadot              - nexbox,a95x
54c66ec88fSEmmanuel Vadot              - videostrong,kii-pro
55c66ec88fSEmmanuel Vadot              - wetek,hub
56c66ec88fSEmmanuel Vadot              - wetek,play2
57c66ec88fSEmmanuel Vadot          - const: amlogic,meson-gxbb
58c66ec88fSEmmanuel Vadot
59c66ec88fSEmmanuel Vadot      - description: Tronsmart Vega S95 devices
60c66ec88fSEmmanuel Vadot        items:
61c66ec88fSEmmanuel Vadot          - enum:
62c66ec88fSEmmanuel Vadot              - tronsmart,vega-s95-pro
63c66ec88fSEmmanuel Vadot              - tronsmart,vega-s95-meta
64c66ec88fSEmmanuel Vadot              - tronsmart,vega-s95-telos
65c66ec88fSEmmanuel Vadot          - const: tronsmart,vega-s95
66c66ec88fSEmmanuel Vadot          - const: amlogic,meson-gxbb
67c66ec88fSEmmanuel Vadot
68c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson GXL S805X SoC
69c66ec88fSEmmanuel Vadot        items:
70c66ec88fSEmmanuel Vadot          - enum:
71c66ec88fSEmmanuel Vadot              - amlogic,p241
72c66ec88fSEmmanuel Vadot              - libretech,aml-s805x-ac
73c66ec88fSEmmanuel Vadot          - const: amlogic,s805x
74c66ec88fSEmmanuel Vadot          - const: amlogic,meson-gxl
75c66ec88fSEmmanuel Vadot
76c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson GXL S905W SoC
77c66ec88fSEmmanuel Vadot        items:
78c66ec88fSEmmanuel Vadot          - enum:
79c66ec88fSEmmanuel Vadot              - amlogic,p281
80c66ec88fSEmmanuel Vadot              - oranth,tx3-mini
818cc087a1SEmmanuel Vadot              - jethome,jethub-j80
82c66ec88fSEmmanuel Vadot          - const: amlogic,s905w
83c66ec88fSEmmanuel Vadot          - const: amlogic,meson-gxl
84c66ec88fSEmmanuel Vadot
85c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson GXL S905X SoC
86c66ec88fSEmmanuel Vadot        items:
87c66ec88fSEmmanuel Vadot          - enum:
88c66ec88fSEmmanuel Vadot              - amlogic,p212
89c66ec88fSEmmanuel Vadot              - hwacom,amazetv
90c66ec88fSEmmanuel Vadot              - khadas,vim
91c66ec88fSEmmanuel Vadot              - libretech,aml-s905x-cc
926be33864SEmmanuel Vadot              - libretech,aml-s905x-cc-v2
93c66ec88fSEmmanuel Vadot              - nexbox,a95x
94*0e8011faSEmmanuel Vadot              - osmc,vero4k
95c66ec88fSEmmanuel Vadot          - const: amlogic,s905x
96c66ec88fSEmmanuel Vadot          - const: amlogic,meson-gxl
97c66ec88fSEmmanuel Vadot
98c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson GXL S905D SoC
99c66ec88fSEmmanuel Vadot        items:
100c66ec88fSEmmanuel Vadot          - enum:
101c66ec88fSEmmanuel Vadot              - amlogic,p230
102c66ec88fSEmmanuel Vadot              - amlogic,p231
103c66ec88fSEmmanuel Vadot              - libretech,aml-s905d-pc
104c9ccf3a3SEmmanuel Vadot              - osmc,vero4k-plus
105c66ec88fSEmmanuel Vadot              - phicomm,n1
106c66ec88fSEmmanuel Vadot              - smartlabs,sml5442tw
1072eb4d8dcSEmmanuel Vadot              - videostrong,gxl-kii-pro
108c66ec88fSEmmanuel Vadot          - const: amlogic,s905d
109c66ec88fSEmmanuel Vadot          - const: amlogic,meson-gxl
110c66ec88fSEmmanuel Vadot
111*0e8011faSEmmanuel Vadot      - description: Boards with the Amlogic Meson GXLX S905L SoC
112*0e8011faSEmmanuel Vadot        items:
113*0e8011faSEmmanuel Vadot          - enum:
114*0e8011faSEmmanuel Vadot              - amlogic,p271
115*0e8011faSEmmanuel Vadot          - const: amlogic,s905l
116*0e8011faSEmmanuel Vadot          - const: amlogic,meson-gxlx
117*0e8011faSEmmanuel Vadot
118c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson GXM S912 SoC
119c66ec88fSEmmanuel Vadot        items:
120c66ec88fSEmmanuel Vadot          - enum:
121c66ec88fSEmmanuel Vadot              - amlogic,q200
122c66ec88fSEmmanuel Vadot              - amlogic,q201
1237ef62cebSEmmanuel Vadot              - azw,gt1-ultimate
124c66ec88fSEmmanuel Vadot              - khadas,vim2
125c66ec88fSEmmanuel Vadot              - kingnovel,r-box-pro
126c66ec88fSEmmanuel Vadot              - libretech,aml-s912-pc
1272eb4d8dcSEmmanuel Vadot              - minix,neo-u9h
128c66ec88fSEmmanuel Vadot              - nexbox,a1
129c66ec88fSEmmanuel Vadot              - tronsmart,vega-s96
1302eb4d8dcSEmmanuel Vadot              - videostrong,gxm-kiii-pro
131c66ec88fSEmmanuel Vadot              - wetek,core2
132c66ec88fSEmmanuel Vadot          - const: amlogic,s912
133c66ec88fSEmmanuel Vadot          - const: amlogic,meson-gxm
134c66ec88fSEmmanuel Vadot
135c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson AXG A113D SoC
136c66ec88fSEmmanuel Vadot        items:
137c66ec88fSEmmanuel Vadot          - enum:
138c66ec88fSEmmanuel Vadot              - amlogic,s400
1398cc087a1SEmmanuel Vadot              - jethome,jethub-j100
1407ef62cebSEmmanuel Vadot              - jethome,jethub-j110
141c66ec88fSEmmanuel Vadot          - const: amlogic,a113d
142c66ec88fSEmmanuel Vadot          - const: amlogic,meson-axg
143c66ec88fSEmmanuel Vadot
144c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson G12A S905D2/X2/Y2 SoC
145c66ec88fSEmmanuel Vadot        items:
146c66ec88fSEmmanuel Vadot          - enum:
147c66ec88fSEmmanuel Vadot              - amediatech,x96-max
148c66ec88fSEmmanuel Vadot              - amlogic,u200
14901950c46SEmmanuel Vadot              - freebox,fbx8am
1508cc087a1SEmmanuel Vadot              - radxa,zero
151c66ec88fSEmmanuel Vadot              - seirobotics,sei510
152c66ec88fSEmmanuel Vadot          - const: amlogic,g12a
153c66ec88fSEmmanuel Vadot
154c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson G12B A311D SoC
155c66ec88fSEmmanuel Vadot        items:
156c66ec88fSEmmanuel Vadot          - enum:
157fac71e4eSEmmanuel Vadot              - bananapi,bpi-m2s
158c66ec88fSEmmanuel Vadot              - khadas,vim3
15984943d6fSEmmanuel Vadot              - libretech,aml-a311d-cc
160cb7aa33aSEmmanuel Vadot              - radxa,zero2
161c66ec88fSEmmanuel Vadot          - const: amlogic,a311d
162c66ec88fSEmmanuel Vadot          - const: amlogic,g12b
163c66ec88fSEmmanuel Vadot
164fac71e4eSEmmanuel Vadot      - description: Boards using the BPI-CM4 module with Amlogic Meson G12B A311D SoC
165fac71e4eSEmmanuel Vadot        items:
166fac71e4eSEmmanuel Vadot          - enum:
167fac71e4eSEmmanuel Vadot              - bananapi,bpi-cm4io
1687d0873ebSEmmanuel Vadot              - mntre,reform2-cm4
169fac71e4eSEmmanuel Vadot          - const: bananapi,bpi-cm4
170fac71e4eSEmmanuel Vadot          - const: amlogic,a311d
171fac71e4eSEmmanuel Vadot          - const: amlogic,g12b
172fac71e4eSEmmanuel Vadot
173c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson G12B S922X SoC
174c66ec88fSEmmanuel Vadot        items:
175c66ec88fSEmmanuel Vadot          - enum:
1765def4c47SEmmanuel Vadot              - azw,gsking-x
177c66ec88fSEmmanuel Vadot              - azw,gtking
178c66ec88fSEmmanuel Vadot              - azw,gtking-pro
179fac71e4eSEmmanuel Vadot              - bananapi,bpi-m2s
180*0e8011faSEmmanuel Vadot              - dream,dreambox-one
181*0e8011faSEmmanuel Vadot              - dream,dreambox-two
1828bab661aSEmmanuel Vadot              - hardkernel,odroid-go-ultra
183c66ec88fSEmmanuel Vadot              - hardkernel,odroid-n2
184cb7aa33aSEmmanuel Vadot              - hardkernel,odroid-n2l
1856be33864SEmmanuel Vadot              - hardkernel,odroid-n2-plus
186c66ec88fSEmmanuel Vadot              - khadas,vim3
187c66ec88fSEmmanuel Vadot              - ugoos,am6
188c66ec88fSEmmanuel Vadot          - const: amlogic,s922x
189c66ec88fSEmmanuel Vadot          - const: amlogic,g12b
190c66ec88fSEmmanuel Vadot
191c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson SM1 S905X3/D3/Y3 SoC
192c66ec88fSEmmanuel Vadot        items:
193c66ec88fSEmmanuel Vadot          - enum:
194c9ccf3a3SEmmanuel Vadot              - amediatech,x96-air
195c9ccf3a3SEmmanuel Vadot              - amediatech,x96-air-gbit
196cb7aa33aSEmmanuel Vadot              - bananapi,bpi-m2-pro
1975956d97fSEmmanuel Vadot              - bananapi,bpi-m5
198c9ccf3a3SEmmanuel Vadot              - cyx,a95xf3-air
199c9ccf3a3SEmmanuel Vadot              - cyx,a95xf3-air-gbit
200c66ec88fSEmmanuel Vadot              - hardkernel,odroid-c4
2015def4c47SEmmanuel Vadot              - hardkernel,odroid-hc4
202c9ccf3a3SEmmanuel Vadot              - haochuangyi,h96-max
2035def4c47SEmmanuel Vadot              - khadas,vim3l
20484943d6fSEmmanuel Vadot              - libretech,aml-s905d3-cc
2055def4c47SEmmanuel Vadot              - seirobotics,sei610
206c66ec88fSEmmanuel Vadot          - const: amlogic,sm1
207c66ec88fSEmmanuel Vadot
208c66ec88fSEmmanuel Vadot      - description: Boards with the Amlogic Meson A1 A113L SoC
209c66ec88fSEmmanuel Vadot        items:
210c66ec88fSEmmanuel Vadot          - enum:
211c66ec88fSEmmanuel Vadot              - amlogic,ad401
21284943d6fSEmmanuel Vadot              - amlogic,ad402
213c66ec88fSEmmanuel Vadot          - const: amlogic,a1
2146be33864SEmmanuel Vadot
2157d0873ebSEmmanuel Vadot      - description: Boards with the Amlogic A4 A113L2 SoC
2167d0873ebSEmmanuel Vadot        items:
2177d0873ebSEmmanuel Vadot          - enum:
2187d0873ebSEmmanuel Vadot              - amlogic,ba400
2197d0873ebSEmmanuel Vadot          - const: amlogic,a4
2207d0873ebSEmmanuel Vadot
2217d0873ebSEmmanuel Vadot      - description: Boards with the Amlogic A5 A113X2 SoC
2227d0873ebSEmmanuel Vadot        items:
2237d0873ebSEmmanuel Vadot          - enum:
2247d0873ebSEmmanuel Vadot              - amlogic,av400
2257d0873ebSEmmanuel Vadot          - const: amlogic,a5
2267d0873ebSEmmanuel Vadot
227f126890aSEmmanuel Vadot      - description: Boards with the Amlogic C3 C302X/C308L SoC
228f126890aSEmmanuel Vadot        items:
229f126890aSEmmanuel Vadot          - enum:
230f126890aSEmmanuel Vadot              - amlogic,aw409
231f126890aSEmmanuel Vadot              - amlogic,aw419
232f126890aSEmmanuel Vadot          - const: amlogic,c3
233f126890aSEmmanuel Vadot
234c9ccf3a3SEmmanuel Vadot      - description: Boards with the Amlogic Meson S4 S805X2 SoC
235c9ccf3a3SEmmanuel Vadot        items:
236c9ccf3a3SEmmanuel Vadot          - enum:
237c9ccf3a3SEmmanuel Vadot              - amlogic,aq222
238c9ccf3a3SEmmanuel Vadot          - const: amlogic,s4
239c9ccf3a3SEmmanuel Vadot
240aa1a8ff2SEmmanuel Vadot      - description: Boards with the Amlogic T7 A311D2 SoC
241aa1a8ff2SEmmanuel Vadot        items:
242aa1a8ff2SEmmanuel Vadot          - enum:
243aa1a8ff2SEmmanuel Vadot              - amlogic,an400
244aa1a8ff2SEmmanuel Vadot              - khadas,vim4
245aa1a8ff2SEmmanuel Vadot          - const: amlogic,a311d2
246aa1a8ff2SEmmanuel Vadot          - const: amlogic,t7
247aa1a8ff2SEmmanuel Vadot
2486be33864SEmmanuel VadotadditionalProperties: true
2496be33864SEmmanuel Vadot
250c66ec88fSEmmanuel Vadot...
251