1c0c752d8SRob Herring# SPDX-License-Identifier: GPL-2.0
2c0c752d8SRob Herring%YAML 1.2
3c0c752d8SRob Herring---
4c0c752d8SRob Herring$id: http://devicetree.org/schemas/arm/amlogic.yaml#
5c0c752d8SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
6c0c752d8SRob Herring
7cb3f4e8cSKelvin Zhangtitle: Amlogic SoC based Platforms
8c0c752d8SRob Herring
9c0c752d8SRob Herringmaintainers:
10c0c752d8SRob Herring  - Kevin Hilman <khilman@baylibre.com>
11c0c752d8SRob Herring
12c0c752d8SRob Herringdescription: |+
13c0c752d8SRob Herring  Work in progress statement:
14c0c752d8SRob Herring
15c0c752d8SRob Herring  Device tree files and bindings applying to Amlogic SoCs and boards are
16c0c752d8SRob Herring  considered "unstable". Any Amlogic device tree binding may change at
17c0c752d8SRob Herring  any time. Be sure to use a device tree binary and a kernel image
18c0c752d8SRob Herring  generated from the same source tree.
19c0c752d8SRob Herring
2056516a9fSMauro Carvalho Chehab  Please refer to Documentation/devicetree/bindings/ABI.rst for a definition of a
21c0c752d8SRob Herring  stable binding/ABI.
22c0c752d8SRob Herring
23c0c752d8SRob Herringproperties:
24c0c752d8SRob Herring  $nodename:
25c0c752d8SRob Herring    const: '/'
26c0c752d8SRob Herring  compatible:
27c0c752d8SRob Herring    oneOf:
28c0c752d8SRob Herring      - description: Boards with the Amlogic Meson6 SoC
29c0c752d8SRob Herring        items:
30c0c752d8SRob Herring          - enum:
31c0c752d8SRob Herring              - geniatech,atv1200
32c0c752d8SRob Herring          - const: amlogic,meson6
33c0c752d8SRob Herring
34c0c752d8SRob Herring      - description: Boards with the Amlogic Meson8 SoC
35c0c752d8SRob Herring        items:
36c0c752d8SRob Herring          - enum:
37c0c752d8SRob Herring              - minix,neo-x8
38c0c752d8SRob Herring          - const: amlogic,meson8
39c0c752d8SRob Herring
40c0c752d8SRob Herring      - description: Boards with the Amlogic Meson8m2 SoC
41c0c752d8SRob Herring        items:
42c0c752d8SRob Herring          - enum:
43c0c752d8SRob Herring              - tronsmart,mxiii-plus
44c0c752d8SRob Herring          - const: amlogic,meson8m2
45c0c752d8SRob Herring
46c0c752d8SRob Herring      - description: Boards with the Amlogic Meson8b SoC
47c0c752d8SRob Herring        items:
48c0c752d8SRob Herring          - enum:
49c0c752d8SRob Herring              - endless,ec100
50c0c752d8SRob Herring              - hardkernel,odroid-c1
51c0c752d8SRob Herring              - tronfy,mxq
52c0c752d8SRob Herring          - const: amlogic,meson8b
53c0c752d8SRob Herring
54c0c752d8SRob Herring      - description: Boards with the Amlogic Meson GXBaby SoC
55c0c752d8SRob Herring        items:
56c0c752d8SRob Herring          - enum:
57c0c752d8SRob Herring              - amlogic,p200
58c0c752d8SRob Herring              - amlogic,p201
59c0c752d8SRob Herring              - friendlyarm,nanopi-k2
60c0c752d8SRob Herring              - hardkernel,odroid-c2
61c0c752d8SRob Herring              - nexbox,a95x
62206e4d6fSMohammad Rasim              - videostrong,kii-pro
63c0c752d8SRob Herring              - wetek,hub
64c0c752d8SRob Herring              - wetek,play2
65c0c752d8SRob Herring          - const: amlogic,meson-gxbb
66c0c752d8SRob Herring
67c0c752d8SRob Herring      - description: Tronsmart Vega S95 devices
68c0c752d8SRob Herring        items:
69c0c752d8SRob Herring          - enum:
70c0c752d8SRob Herring              - tronsmart,vega-s95-pro
71c0c752d8SRob Herring              - tronsmart,vega-s95-meta
72c0c752d8SRob Herring              - tronsmart,vega-s95-telos
73c0c752d8SRob Herring          - const: tronsmart,vega-s95
74c0c752d8SRob Herring          - const: amlogic,meson-gxbb
75c0c752d8SRob Herring
76c0c752d8SRob Herring      - description: Boards with the Amlogic Meson GXL S805X SoC
77c0c752d8SRob Herring        items:
78c0c752d8SRob Herring          - enum:
79c0c752d8SRob Herring              - amlogic,p241
80c0c752d8SRob Herring              - libretech,aml-s805x-ac
81c0c752d8SRob Herring          - const: amlogic,s805x
82c0c752d8SRob Herring          - const: amlogic,meson-gxl
83c0c752d8SRob Herring
84c0c752d8SRob Herring      - description: Boards with the Amlogic Meson GXL S905W SoC
85c0c752d8SRob Herring        items:
86c0c752d8SRob Herring          - enum:
87c0c752d8SRob Herring              - amlogic,p281
88c0c752d8SRob Herring              - oranth,tx3-mini
89c649e25cSVyacheslav Bocharov              - jethome,jethub-j80
90c0c752d8SRob Herring          - const: amlogic,s905w
91c0c752d8SRob Herring          - const: amlogic,meson-gxl
92c0c752d8SRob Herring
93c0c752d8SRob Herring      - description: Boards with the Amlogic Meson GXL S905X SoC
94c0c752d8SRob Herring        items:
95c0c752d8SRob Herring          - enum:
96c0c752d8SRob Herring              - amlogic,p212
97c0c752d8SRob Herring              - hwacom,amazetv
98c0c752d8SRob Herring              - khadas,vim
9939f137f5SChristian Hewitt              - libretech,aml-s905x-cc
1000748c77fSJerome Brunet              - libretech,aml-s905x-cc-v2
101c0c752d8SRob Herring              - nexbox,a95x
102c0c752d8SRob Herring          - const: amlogic,s905x
103c0c752d8SRob Herring          - const: amlogic,meson-gxl
104c0c752d8SRob Herring
105c0c752d8SRob Herring      - description: Boards with the Amlogic Meson GXL S905D SoC
106c0c752d8SRob Herring        items:
107c0c752d8SRob Herring          - enum:
108c0c752d8SRob Herring              - amlogic,p230
109c0c752d8SRob Herring              - amlogic,p231
110727d01cbSJerome Brunet              - libretech,aml-s905d-pc
1113f7dbd33SChristian Hewitt              - osmc,vero4k-plus
112c0c752d8SRob Herring              - phicomm,n1
113341e8504SChristian Hewitt              - smartlabs,sml5442tw
1140bbfea7cSChristian Hewitt              - videostrong,gxl-kii-pro
115c0c752d8SRob Herring          - const: amlogic,s905d
116c0c752d8SRob Herring          - const: amlogic,meson-gxl
117c0c752d8SRob Herring
118c0c752d8SRob Herring      - description: Boards with the Amlogic Meson GXM S912 SoC
119c0c752d8SRob Herring        items:
120c0c752d8SRob Herring          - enum:
121c0c752d8SRob Herring              - amlogic,q200
122c0c752d8SRob Herring              - amlogic,q201
12370bff3a6SChristian Hewitt              - azw,gt1-ultimate
124c0c752d8SRob Herring              - khadas,vim2
125c0c752d8SRob Herring              - kingnovel,r-box-pro
126727d01cbSJerome Brunet              - libretech,aml-s912-pc
12715c4dd13SChristian Hewitt              - minix,neo-u9h
128c0c752d8SRob Herring              - nexbox,a1
129c0c752d8SRob Herring              - tronsmart,vega-s96
1300bbfea7cSChristian Hewitt              - videostrong,gxm-kiii-pro
1318b6f53d7SChristian Hewitt              - wetek,core2
132c0c752d8SRob Herring          - const: amlogic,s912
133c0c752d8SRob Herring          - const: amlogic,meson-gxm
134c0c752d8SRob Herring
135c0c752d8SRob Herring      - description: Boards with the Amlogic Meson AXG A113D SoC
136c0c752d8SRob Herring        items:
137c0c752d8SRob Herring          - enum:
138c0c752d8SRob Herring              - amlogic,s400
139c649e25cSVyacheslav Bocharov              - jethome,jethub-j100
140a80c6035SVyacheslav Bocharov              - jethome,jethub-j110
141c0c752d8SRob Herring          - const: amlogic,a113d
142c0c752d8SRob Herring          - const: amlogic,meson-axg
143c0c752d8SRob Herring
144e2fb6f7cSChristian Hewitt      - description: Boards with the Amlogic Meson G12A S905D2/X2/Y2 SoC
145c0c752d8SRob Herring        items:
146c0c752d8SRob Herring          - enum:
147e2fb6f7cSChristian Hewitt              - amediatech,x96-max
148c0c752d8SRob Herring              - amlogic,u200
149663aa3b3SChristian Hewitt              - radxa,zero
150e2fb6f7cSChristian Hewitt              - seirobotics,sei510
151c0c752d8SRob Herring          - const: amlogic,g12a
152c0c752d8SRob Herring
153a0250352SNeil Armstrong      - description: Boards with the Amlogic Meson G12B A311D SoC
154a0250352SNeil Armstrong        items:
1558f920256SChristian Hewitt          - enum:
1560e1598a1SChristian Hewitt              - bananapi,bpi-m2s
1578f920256SChristian Hewitt              - khadas,vim3
158229cfc6bSChristian Hewitt              - radxa,zero2
159a0250352SNeil Armstrong          - const: amlogic,a311d
160a0250352SNeil Armstrong          - const: amlogic,g12b
161a0250352SNeil Armstrong
16292c0b261SNeil Armstrong      - description: Boards using the BPI-CM4 module with Amlogic Meson G12B A311D SoC
16392c0b261SNeil Armstrong        items:
16492c0b261SNeil Armstrong          - enum:
16592c0b261SNeil Armstrong              - bananapi,bpi-cm4io
16692c0b261SNeil Armstrong          - const: bananapi,bpi-cm4
16792c0b261SNeil Armstrong          - const: amlogic,a311d
16892c0b261SNeil Armstrong          - const: amlogic,g12b
16992c0b261SNeil Armstrong
170b365c124SNeil Armstrong      - description: Boards with the Amlogic Meson G12B S922X SoC
171b365c124SNeil Armstrong        items:
17231137840SNeil Armstrong          - enum:
173fc4aa380SChristian Hewitt              - azw,gsking-x
1743a90ef28SChristian Hewitt              - azw,gtking
1758d4b8772SChristian Hewitt              - azw,gtking-pro
1760e1598a1SChristian Hewitt              - bananapi,bpi-m2s
17766af218fSNeil Armstrong              - hardkernel,odroid-go-ultra
17831137840SNeil Armstrong              - hardkernel,odroid-n2
1798280a4eaSNeil Armstrong              - hardkernel,odroid-n2l
18088ba71cdSChristian Hewitt              - hardkernel,odroid-n2-plus
1818f920256SChristian Hewitt              - khadas,vim3
18215077811SChristian Hewitt              - ugoos,am6
183a742eda9SNeil Armstrong          - const: amlogic,s922x
184b365c124SNeil Armstrong          - const: amlogic,g12b
185b365c124SNeil Armstrong
186aa08f314SNeil Armstrong      - description: Boards with the Amlogic Meson SM1 S905X3/D3/Y3 SoC
1872fd10e6dSNeil Armstrong        items:
188effdd8a6SNeil Armstrong          - enum:
189d2ecf5aeSChristian Hewitt              - amediatech,x96-air
190d2ecf5aeSChristian Hewitt              - amediatech,x96-air-gbit
191bd2529aaSChristian Hewitt              - bananapi,bpi-m2-pro
192c53ab8f9SNeil Armstrong              - bananapi,bpi-m5
193bc7811bdSChristian Hewitt              - cyx,a95xf3-air
194bc7811bdSChristian Hewitt              - cyx,a95xf3-air-gbit
195838f0905SNeil Armstrong              - hardkernel,odroid-c4
19656f45a21SChristian Hewitt              - hardkernel,odroid-hc4
1972ca889b1SChristian Hewitt              - haochuangyi,h96-max
198ad6d08d9SChristian Hewitt              - khadas,vim3l
199ad6d08d9SChristian Hewitt              - seirobotics,sei610
2002fd10e6dSNeil Armstrong          - const: amlogic,sm1
201b7dda5caSJianxin Pan
202b7dda5caSJianxin Pan      - description: Boards with the Amlogic Meson A1 A113L SoC
203b7dda5caSJianxin Pan        items:
20446e72313SJianxin Pan          - enum:
20546e72313SJianxin Pan              - amlogic,ad401
206b7dda5caSJianxin Pan          - const: amlogic,a1
20762298364SRob Herring
208cb3f4e8cSKelvin Zhang      - description: Boards with the Amlogic C3 C302X/C308L SoC
209cb3f4e8cSKelvin Zhang        items:
210cb3f4e8cSKelvin Zhang          - enum:
211cb3f4e8cSKelvin Zhang              - amlogic,aw409
212cb3f4e8cSKelvin Zhang              - amlogic,aw419
213cb3f4e8cSKelvin Zhang          - const: amlogic,c3
214cb3f4e8cSKelvin Zhang
215fc32ca1eSXianwei Zhao      - description: Boards with the Amlogic Meson S4 S805X2 SoC
216fc32ca1eSXianwei Zhao        items:
217fc32ca1eSXianwei Zhao          - enum:
218fc32ca1eSXianwei Zhao              - amlogic,aq222
219fc32ca1eSXianwei Zhao          - const: amlogic,s4
220fc32ca1eSXianwei Zhao
22176ccc468SLucas Tanure      - description: Boards with the Amlogic T7 A311D2 SoC
22276ccc468SLucas Tanure        items:
22376ccc468SLucas Tanure          - enum:
224*015623ecSXianwei Zhao              - amlogic,an400
22576ccc468SLucas Tanure              - khadas,vim4
22676ccc468SLucas Tanure          - const: amlogic,a311d2
22776ccc468SLucas Tanure          - const: amlogic,t7
22876ccc468SLucas Tanure
22962298364SRob HerringadditionalProperties: true
23062298364SRob Herring
231c0c752d8SRob Herring...
232