xref: /freebsd/sys/contrib/device-tree/Bindings/arm/xilinx.yaml (revision e6bfd18d21b225af6a0ed67ceeaf1293b7b9eba5)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/xilinx.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Xilinx Zynq Platforms Device Tree Bindings
8
9maintainers:
10  - Michal Simek <michal.simek@xilinx.com>
11
12description: |
13  Xilinx boards with Zynq-7000 SOC or Zynq UltraScale+ MPSoC
14
15properties:
16  $nodename:
17    const: '/'
18  compatible:
19    oneOf:
20      - items:
21          - enum:
22              - adapteva,parallella
23              - digilent,zynq-zybo
24              - digilent,zynq-zybo-z7
25              - ebang,ebaz4205
26              - myir,zynq-zturn-v5
27              - myir,zynq-zturn
28              - xlnx,zynq-cc108
29              - xlnx,zynq-zc702
30              - xlnx,zynq-zc706
31              - xlnx,zynq-zc770-xm010
32              - xlnx,zynq-zc770-xm011
33              - xlnx,zynq-zc770-xm012
34              - xlnx,zynq-zc770-xm013
35          - const: xlnx,zynq-7000
36
37      - items:
38          - const: avnet,zynq-microzed
39          - const: xlnx,zynq-microzed
40          - const: xlnx,zynq-7000
41
42      - items:
43          - const: avnet,zynq-zed
44          - const: xlnx,zynq-zed
45          - const: xlnx,zynq-7000
46
47      - items:
48          - enum:
49              - xlnx,zynqmp-zc1751
50          - const: xlnx,zynqmp
51
52      - description: Xilinx internal board zc1232
53        items:
54          - const: xlnx,zynqmp-zc1232-revA
55          - const: xlnx,zynqmp-zc1232
56          - const: xlnx,zynqmp
57
58      - description: Xilinx internal board zc1254
59        items:
60          - const: xlnx,zynqmp-zc1254-revA
61          - const: xlnx,zynqmp-zc1254
62          - const: xlnx,zynqmp
63
64      - description: Xilinx internal board zc1275
65        items:
66          - const: xlnx,zynqmp-zc1275-revA
67          - const: xlnx,zynqmp-zc1275
68          - const: xlnx,zynqmp
69
70      - description: Xilinx 96boards compatible board zcu100
71        items:
72          - const: xlnx,zynqmp-zcu100-revC
73          - const: xlnx,zynqmp-zcu100
74          - const: xlnx,zynqmp
75
76      - description: Xilinx 96boards compatible board Ultra96
77        items:
78          - const: avnet,ultra96-rev1
79          - const: avnet,ultra96
80          - const: xlnx,zynqmp-zcu100-revC
81          - const: xlnx,zynqmp-zcu100
82          - const: xlnx,zynqmp
83
84      - description: Xilinx evaluation board zcu102
85        items:
86          - enum:
87              - xlnx,zynqmp-zcu102-revA
88              - xlnx,zynqmp-zcu102-revB
89              - xlnx,zynqmp-zcu102-rev1.0
90              - xlnx,zynqmp-zcu102-rev1.1
91          - const: xlnx,zynqmp-zcu102
92          - const: xlnx,zynqmp
93
94      - description: Xilinx evaluation board zcu104
95        items:
96          - enum:
97              - xlnx,zynqmp-zcu104-revA
98              - xlnx,zynqmp-zcu104-revC
99              - xlnx,zynqmp-zcu104-rev1.0
100          - const: xlnx,zynqmp-zcu104
101          - const: xlnx,zynqmp
102
103      - description: Xilinx evaluation board zcu106
104        items:
105          - enum:
106              - xlnx,zynqmp-zcu106-revA
107              - xlnx,zynqmp-zcu106-rev1.0
108          - const: xlnx,zynqmp-zcu106
109          - const: xlnx,zynqmp
110
111      - description: Xilinx evaluation board zcu111
112        items:
113          - enum:
114              - xlnx,zynqmp-zcu111-revA
115              - xlnx,zynqmp-zcu111-rev1.0
116          - const: xlnx,zynqmp-zcu111
117          - const: xlnx,zynqmp
118
119      - description: Xilinx Kria SOMs
120        items:
121          - const: xlnx,zynqmp-sm-k26-rev1
122          - const: xlnx,zynqmp-sm-k26-revB
123          - const: xlnx,zynqmp-sm-k26-revA
124          - const: xlnx,zynqmp-sm-k26
125          - const: xlnx,zynqmp
126
127      - description: Xilinx Kria SOMs (starter)
128        items:
129          - const: xlnx,zynqmp-smk-k26-rev1
130          - const: xlnx,zynqmp-smk-k26-revB
131          - const: xlnx,zynqmp-smk-k26-revA
132          - const: xlnx,zynqmp-smk-k26
133          - const: xlnx,zynqmp
134
135additionalProperties: true
136
137...
138