1132718Skan# SPDX-License-Identifier: GPL-2.0
2132718Skan%YAML 1.2
3132718Skan---
4132718Skan$id: http://devicetree.org/schemas/soc/xilinx/xilinx.yaml#
5132718Skan$schema: http://devicetree.org/meta-schemas/core.yaml#
6132718Skan
7132718Skantitle: Xilinx Zynq Platforms
8132718Skan
9132718Skanmaintainers:
10132718Skan  - Michal Simek <michal.simek@amd.com>
11132718Skan
12132718Skandescription: |
13132718Skan  Xilinx boards with Zynq-7000 SOC or Zynq UltraScale+ MPSoC
14132718Skan
15132718Skanproperties:
16132718Skan  $nodename:
17132718Skan    const: '/'
18132718Skan  compatible:
19169689Skan    oneOf:
20169689Skan      - items:
21132718Skan          - enum:
22132718Skan              - adapteva,parallella
23132718Skan              - digilent,zynq-zybo
24132718Skan              - digilent,zynq-zybo-z7
25132718Skan              - ebang,ebaz4205
26132718Skan              - myir,zynq-zturn-v5
27132718Skan              - myir,zynq-zturn
28132718Skan              - xlnx,zynq-cc108
29132718Skan              - xlnx,zynq-zc702
30132718Skan              - xlnx,zynq-zc706
31132718Skan              - xlnx,zynq-zc770-xm010
32132718Skan              - xlnx,zynq-zc770-xm011
33132718Skan              - xlnx,zynq-zc770-xm012
34132718Skan              - xlnx,zynq-zc770-xm013
35132718Skan          - const: xlnx,zynq-7000
36132718Skan
37132718Skan      - items:
38132718Skan          - const: avnet,zynq-microzed
39132718Skan          - const: xlnx,zynq-microzed
40132718Skan          - const: xlnx,zynq-7000
41132718Skan
42132718Skan      - items:
43132718Skan          - const: avnet,zynq-zed
44132718Skan          - const: xlnx,zynq-zed
45132718Skan          - const: xlnx,zynq-7000
46132718Skan
47132718Skan      - items:
48132718Skan          - enum:
49132718Skan              - xlnx,zynqmp-zc1751
50132718Skan          - const: xlnx,zynqmp
51132718Skan
52132718Skan      - description: Xilinx internal board zc1232
53132718Skan        items:
54132718Skan          - const: xlnx,zynqmp-zc1232-revA
55132718Skan          - const: xlnx,zynqmp-zc1232
56132718Skan          - const: xlnx,zynqmp
57132718Skan
58132718Skan      - description: Xilinx internal board zc1254
59132718Skan        items:
60132718Skan          - const: xlnx,zynqmp-zc1254-revA
61132718Skan          - const: xlnx,zynqmp-zc1254
62132718Skan          - const: xlnx,zynqmp
63132718Skan
64132718Skan      - description: Xilinx evaluation board zcu1275
65132718Skan        items:
66132718Skan          - const: xlnx,zynqmp-zcu1275-revA
67132718Skan          - const: xlnx,zynqmp-zcu1275
68132718Skan          - const: xlnx,zynqmp
69132718Skan
70132718Skan      - description: Xilinx 96boards compatible board zcu100
71132718Skan        items:
72132718Skan          - const: xlnx,zynqmp-zcu100-revC
73132718Skan          - const: xlnx,zynqmp-zcu100
74132718Skan          - const: xlnx,zynqmp
75132718Skan
76132718Skan      - description: Xilinx 96boards compatible board Ultra96
77132718Skan        items:
78132718Skan          - const: avnet,ultra96-rev1
79132718Skan          - const: avnet,ultra96
80132718Skan          - const: xlnx,zynqmp-zcu100-revC
81132718Skan          - const: xlnx,zynqmp-zcu100
82132718Skan          - const: xlnx,zynqmp
83132718Skan
84132718Skan      - description: Xilinx evaluation board zcu102
85132718Skan        items:
86132718Skan          - enum:
87132718Skan              - xlnx,zynqmp-zcu102-revA
88132718Skan              - xlnx,zynqmp-zcu102-revB
89132718Skan              - xlnx,zynqmp-zcu102-rev1.0
90132718Skan              - xlnx,zynqmp-zcu102-rev1.1
91132718Skan          - const: xlnx,zynqmp-zcu102
92132718Skan          - const: xlnx,zynqmp
93132718Skan
94132718Skan      - description: Xilinx evaluation board zcu104
95132718Skan        items:
96132718Skan          - enum:
97132718Skan              - xlnx,zynqmp-zcu104-revA
98132718Skan              - xlnx,zynqmp-zcu104-revC
99132718Skan              - xlnx,zynqmp-zcu104-rev1.0
100132718Skan          - const: xlnx,zynqmp-zcu104
101132718Skan          - const: xlnx,zynqmp
102132718Skan
103132718Skan      - description: Xilinx evaluation board zcu106
104132718Skan        items:
105132718Skan          - enum:
106132718Skan              - xlnx,zynqmp-zcu106-revA
107132718Skan              - xlnx,zynqmp-zcu106-rev1.0
108132718Skan          - const: xlnx,zynqmp-zcu106
109132718Skan          - const: xlnx,zynqmp
110132718Skan
111132718Skan      - description: Xilinx evaluation board zcu111
112132718Skan        items:
113132718Skan          - enum:
114132718Skan              - xlnx,zynqmp-zcu111-revA
115132718Skan              - xlnx,zynqmp-zcu111-rev1.0
116132718Skan          - const: xlnx,zynqmp-zcu111
117132718Skan          - const: xlnx,zynqmp
118132718Skan
119      - description: Xilinx Kria SOMs
120        minItems: 3
121        items:
122          enum:
123            - xlnx,zynqmp-sm-k26-rev2
124            - xlnx,zynqmp-sm-k26-rev1
125            - xlnx,zynqmp-sm-k26-revB
126            - xlnx,zynqmp-sm-k26-revA
127            - xlnx,zynqmp-sm-k26
128            - xlnx,zynqmp
129        allOf:
130          - contains:
131              const: xlnx,zynqmp
132          - contains:
133              const: xlnx,zynqmp-sm-k26
134
135      - description: Xilinx Kria SOMs (starter)
136        minItems: 3
137        items:
138          enum:
139            - xlnx,zynqmp-smk-k26-rev2
140            - xlnx,zynqmp-smk-k26-rev1
141            - xlnx,zynqmp-smk-k26-revB
142            - xlnx,zynqmp-smk-k26-revA
143            - xlnx,zynqmp-smk-k26
144            - xlnx,zynqmp
145        allOf:
146          - contains:
147              const: xlnx,zynqmp
148          - contains:
149              const: xlnx,zynqmp-smk-k26
150
151      - description: Xilinx Kria SOM KV260 revA/Y/Z
152        minItems: 3
153        items:
154          enum:
155            - xlnx,zynqmp-sk-kv260-revA
156            - xlnx,zynqmp-sk-kv260-revY
157            - xlnx,zynqmp-sk-kv260-revZ
158            - xlnx,zynqmp-sk-kv260
159            - xlnx,zynqmp
160        allOf:
161          - contains:
162              const: xlnx,zynqmp-sk-kv260-revA
163          - contains:
164              const: xlnx,zynqmp-sk-kv260
165          - contains:
166              const: xlnx,zynqmp
167
168      - description: Xilinx Kria SOM KV260 rev2/1/B
169        minItems: 3
170        items:
171          enum:
172            - xlnx,zynqmp-sk-kv260-rev2
173            - xlnx,zynqmp-sk-kv260-rev1
174            - xlnx,zynqmp-sk-kv260-revB
175            - xlnx,zynqmp-sk-kv260
176            - xlnx,zynqmp
177        allOf:
178          - contains:
179              const: xlnx,zynqmp-sk-kv260-revB
180          - contains:
181              const: xlnx,zynqmp-sk-kv260
182          - contains:
183              const: xlnx,zynqmp
184
185      - description: AMD MicroBlaze V (QEMU)
186        items:
187          - const: qemu,mbv
188          - const: amd,mbv
189
190additionalProperties: true
191
192...
193