18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/arm/amlogic.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Amlogic MesonX device tree bindings
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Kevin Hilman <khilman@baylibre.com>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cidescription: |+
138c2ecf20Sopenharmony_ci  Work in progress statement:
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci  Device tree files and bindings applying to Amlogic SoCs and boards are
168c2ecf20Sopenharmony_ci  considered "unstable". Any Amlogic device tree binding may change at
178c2ecf20Sopenharmony_ci  any time. Be sure to use a device tree binary and a kernel image
188c2ecf20Sopenharmony_ci  generated from the same source tree.
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci  Please refer to Documentation/devicetree/bindings/ABI.rst for a definition of a
218c2ecf20Sopenharmony_ci  stable binding/ABI.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciproperties:
248c2ecf20Sopenharmony_ci  $nodename:
258c2ecf20Sopenharmony_ci    const: '/'
268c2ecf20Sopenharmony_ci  compatible:
278c2ecf20Sopenharmony_ci    oneOf:
288c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson6 SoC
298c2ecf20Sopenharmony_ci        items:
308c2ecf20Sopenharmony_ci          - enum:
318c2ecf20Sopenharmony_ci              - geniatech,atv1200
328c2ecf20Sopenharmony_ci          - const: amlogic,meson6
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson8 SoC
358c2ecf20Sopenharmony_ci        items:
368c2ecf20Sopenharmony_ci          - enum:
378c2ecf20Sopenharmony_ci              - minix,neo-x8
388c2ecf20Sopenharmony_ci          - const: amlogic,meson8
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson8m2 SoC
418c2ecf20Sopenharmony_ci        items:
428c2ecf20Sopenharmony_ci          - enum:
438c2ecf20Sopenharmony_ci              - tronsmart,mxiii-plus
448c2ecf20Sopenharmony_ci          - const: amlogic,meson8m2
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson8b SoC
478c2ecf20Sopenharmony_ci        items:
488c2ecf20Sopenharmony_ci          - enum:
498c2ecf20Sopenharmony_ci              - endless,ec100
508c2ecf20Sopenharmony_ci              - hardkernel,odroid-c1
518c2ecf20Sopenharmony_ci              - tronfy,mxq
528c2ecf20Sopenharmony_ci          - const: amlogic,meson8b
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson GXBaby SoC
558c2ecf20Sopenharmony_ci        items:
568c2ecf20Sopenharmony_ci          - enum:
578c2ecf20Sopenharmony_ci              - amlogic,p200
588c2ecf20Sopenharmony_ci              - amlogic,p201
598c2ecf20Sopenharmony_ci              - friendlyarm,nanopi-k2
608c2ecf20Sopenharmony_ci              - hardkernel,odroid-c2
618c2ecf20Sopenharmony_ci              - nexbox,a95x
628c2ecf20Sopenharmony_ci              - videostrong,kii-pro
638c2ecf20Sopenharmony_ci              - wetek,hub
648c2ecf20Sopenharmony_ci              - wetek,play2
658c2ecf20Sopenharmony_ci          - const: amlogic,meson-gxbb
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci      - description: Tronsmart Vega S95 devices
688c2ecf20Sopenharmony_ci        items:
698c2ecf20Sopenharmony_ci          - enum:
708c2ecf20Sopenharmony_ci              - tronsmart,vega-s95-pro
718c2ecf20Sopenharmony_ci              - tronsmart,vega-s95-meta
728c2ecf20Sopenharmony_ci              - tronsmart,vega-s95-telos
738c2ecf20Sopenharmony_ci          - const: tronsmart,vega-s95
748c2ecf20Sopenharmony_ci          - const: amlogic,meson-gxbb
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson GXL S805X SoC
778c2ecf20Sopenharmony_ci        items:
788c2ecf20Sopenharmony_ci          - enum:
798c2ecf20Sopenharmony_ci              - amlogic,p241
808c2ecf20Sopenharmony_ci              - libretech,aml-s805x-ac
818c2ecf20Sopenharmony_ci          - const: amlogic,s805x
828c2ecf20Sopenharmony_ci          - const: amlogic,meson-gxl
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson GXL S905W SoC
858c2ecf20Sopenharmony_ci        items:
868c2ecf20Sopenharmony_ci          - enum:
878c2ecf20Sopenharmony_ci              - amlogic,p281
888c2ecf20Sopenharmony_ci              - oranth,tx3-mini
898c2ecf20Sopenharmony_ci          - const: amlogic,s905w
908c2ecf20Sopenharmony_ci          - const: amlogic,meson-gxl
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson GXL S905X SoC
938c2ecf20Sopenharmony_ci        items:
948c2ecf20Sopenharmony_ci          - enum:
958c2ecf20Sopenharmony_ci              - amlogic,p212
968c2ecf20Sopenharmony_ci              - hwacom,amazetv
978c2ecf20Sopenharmony_ci              - khadas,vim
988c2ecf20Sopenharmony_ci              - libretech,aml-s905x-cc
998c2ecf20Sopenharmony_ci              - libretech,aml-s905x-cc-v2
1008c2ecf20Sopenharmony_ci              - nexbox,a95x
1018c2ecf20Sopenharmony_ci          - const: amlogic,s905x
1028c2ecf20Sopenharmony_ci          - const: amlogic,meson-gxl
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson GXL S905D SoC
1058c2ecf20Sopenharmony_ci        items:
1068c2ecf20Sopenharmony_ci          - enum:
1078c2ecf20Sopenharmony_ci              - amlogic,p230
1088c2ecf20Sopenharmony_ci              - amlogic,p231
1098c2ecf20Sopenharmony_ci              - libretech,aml-s905d-pc
1108c2ecf20Sopenharmony_ci              - phicomm,n1
1118c2ecf20Sopenharmony_ci              - smartlabs,sml5442tw
1128c2ecf20Sopenharmony_ci          - const: amlogic,s905d
1138c2ecf20Sopenharmony_ci          - const: amlogic,meson-gxl
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson GXM S912 SoC
1168c2ecf20Sopenharmony_ci        items:
1178c2ecf20Sopenharmony_ci          - enum:
1188c2ecf20Sopenharmony_ci              - amlogic,q200
1198c2ecf20Sopenharmony_ci              - amlogic,q201
1208c2ecf20Sopenharmony_ci              - khadas,vim2
1218c2ecf20Sopenharmony_ci              - kingnovel,r-box-pro
1228c2ecf20Sopenharmony_ci              - libretech,aml-s912-pc
1238c2ecf20Sopenharmony_ci              - nexbox,a1
1248c2ecf20Sopenharmony_ci              - tronsmart,vega-s96
1258c2ecf20Sopenharmony_ci              - wetek,core2
1268c2ecf20Sopenharmony_ci          - const: amlogic,s912
1278c2ecf20Sopenharmony_ci          - const: amlogic,meson-gxm
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson AXG A113D SoC
1308c2ecf20Sopenharmony_ci        items:
1318c2ecf20Sopenharmony_ci          - enum:
1328c2ecf20Sopenharmony_ci              - amlogic,s400
1338c2ecf20Sopenharmony_ci          - const: amlogic,a113d
1348c2ecf20Sopenharmony_ci          - const: amlogic,meson-axg
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson G12A S905D2/X2/Y2 SoC
1378c2ecf20Sopenharmony_ci        items:
1388c2ecf20Sopenharmony_ci          - enum:
1398c2ecf20Sopenharmony_ci              - amediatech,x96-max
1408c2ecf20Sopenharmony_ci              - amlogic,u200
1418c2ecf20Sopenharmony_ci              - seirobotics,sei510
1428c2ecf20Sopenharmony_ci          - const: amlogic,g12a
1438c2ecf20Sopenharmony_ci
1448c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson G12B A311D SoC
1458c2ecf20Sopenharmony_ci        items:
1468c2ecf20Sopenharmony_ci          - enum:
1478c2ecf20Sopenharmony_ci              - khadas,vim3
1488c2ecf20Sopenharmony_ci          - const: amlogic,a311d
1498c2ecf20Sopenharmony_ci          - const: amlogic,g12b
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson G12B S922X SoC
1528c2ecf20Sopenharmony_ci        items:
1538c2ecf20Sopenharmony_ci          - enum:
1548c2ecf20Sopenharmony_ci              - azw,gtking
1558c2ecf20Sopenharmony_ci              - azw,gtking-pro
1568c2ecf20Sopenharmony_ci              - hardkernel,odroid-n2
1578c2ecf20Sopenharmony_ci              - hardkernel,odroid-n2-plus
1588c2ecf20Sopenharmony_ci              - khadas,vim3
1598c2ecf20Sopenharmony_ci              - ugoos,am6
1608c2ecf20Sopenharmony_ci          - const: amlogic,s922x
1618c2ecf20Sopenharmony_ci          - const: amlogic,g12b
1628c2ecf20Sopenharmony_ci
1638c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson SM1 S905X3/D3/Y3 SoC
1648c2ecf20Sopenharmony_ci        items:
1658c2ecf20Sopenharmony_ci          - enum:
1668c2ecf20Sopenharmony_ci              - seirobotics,sei610
1678c2ecf20Sopenharmony_ci              - khadas,vim3l
1688c2ecf20Sopenharmony_ci              - hardkernel,odroid-c4
1698c2ecf20Sopenharmony_ci          - const: amlogic,sm1
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ci      - description: Boards with the Amlogic Meson A1 A113L SoC
1728c2ecf20Sopenharmony_ci        items:
1738c2ecf20Sopenharmony_ci          - enum:
1748c2ecf20Sopenharmony_ci              - amlogic,ad401
1758c2ecf20Sopenharmony_ci          - const: amlogic,a1
1768c2ecf20Sopenharmony_ci
1778c2ecf20Sopenharmony_ciadditionalProperties: true
1788c2ecf20Sopenharmony_ci
1798c2ecf20Sopenharmony_ci...
180