xref: /freebsd-src/sys/contrib/device-tree/Bindings/soc/xilinx/xilinx.yaml (revision 01950c46b8155250f64374fb72fc11faa44bf099)
18d13bc63SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0
28d13bc63SEmmanuel Vadot%YAML 1.2
38d13bc63SEmmanuel Vadot---
48d13bc63SEmmanuel Vadot$id: http://devicetree.org/schemas/soc/xilinx/xilinx.yaml#
58d13bc63SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
68d13bc63SEmmanuel Vadot
78d13bc63SEmmanuel Vadottitle: Xilinx Zynq Platforms
88d13bc63SEmmanuel Vadot
98d13bc63SEmmanuel Vadotmaintainers:
108d13bc63SEmmanuel Vadot  - Michal Simek <michal.simek@amd.com>
118d13bc63SEmmanuel Vadot
128d13bc63SEmmanuel Vadotdescription: |
138d13bc63SEmmanuel Vadot  Xilinx boards with Zynq-7000 SOC or Zynq UltraScale+ MPSoC
148d13bc63SEmmanuel Vadot
158d13bc63SEmmanuel Vadotproperties:
168d13bc63SEmmanuel Vadot  $nodename:
178d13bc63SEmmanuel Vadot    const: '/'
188d13bc63SEmmanuel Vadot  compatible:
198d13bc63SEmmanuel Vadot    oneOf:
208d13bc63SEmmanuel Vadot      - items:
218d13bc63SEmmanuel Vadot          - enum:
228d13bc63SEmmanuel Vadot              - adapteva,parallella
238d13bc63SEmmanuel Vadot              - digilent,zynq-zybo
248d13bc63SEmmanuel Vadot              - digilent,zynq-zybo-z7
258d13bc63SEmmanuel Vadot              - ebang,ebaz4205
268d13bc63SEmmanuel Vadot              - myir,zynq-zturn-v5
278d13bc63SEmmanuel Vadot              - myir,zynq-zturn
288d13bc63SEmmanuel Vadot              - xlnx,zynq-cc108
298d13bc63SEmmanuel Vadot              - xlnx,zynq-zc702
308d13bc63SEmmanuel Vadot              - xlnx,zynq-zc706
318d13bc63SEmmanuel Vadot              - xlnx,zynq-zc770-xm010
328d13bc63SEmmanuel Vadot              - xlnx,zynq-zc770-xm011
338d13bc63SEmmanuel Vadot              - xlnx,zynq-zc770-xm012
348d13bc63SEmmanuel Vadot              - xlnx,zynq-zc770-xm013
358d13bc63SEmmanuel Vadot          - const: xlnx,zynq-7000
368d13bc63SEmmanuel Vadot
378d13bc63SEmmanuel Vadot      - items:
388d13bc63SEmmanuel Vadot          - const: avnet,zynq-microzed
398d13bc63SEmmanuel Vadot          - const: xlnx,zynq-microzed
408d13bc63SEmmanuel Vadot          - const: xlnx,zynq-7000
418d13bc63SEmmanuel Vadot
428d13bc63SEmmanuel Vadot      - items:
438d13bc63SEmmanuel Vadot          - const: avnet,zynq-zed
448d13bc63SEmmanuel Vadot          - const: xlnx,zynq-zed
458d13bc63SEmmanuel Vadot          - const: xlnx,zynq-7000
468d13bc63SEmmanuel Vadot
478d13bc63SEmmanuel Vadot      - items:
488d13bc63SEmmanuel Vadot          - enum:
498d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zc1751
508d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
518d13bc63SEmmanuel Vadot
528d13bc63SEmmanuel Vadot      - description: Xilinx internal board zc1232
538d13bc63SEmmanuel Vadot        items:
548d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zc1232-revA
558d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zc1232
568d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
578d13bc63SEmmanuel Vadot
588d13bc63SEmmanuel Vadot      - description: Xilinx internal board zc1254
598d13bc63SEmmanuel Vadot        items:
608d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zc1254-revA
618d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zc1254
628d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
638d13bc63SEmmanuel Vadot
648d13bc63SEmmanuel Vadot      - description: Xilinx evaluation board zcu1275
658d13bc63SEmmanuel Vadot        items:
668d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu1275-revA
678d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu1275
688d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
698d13bc63SEmmanuel Vadot
708d13bc63SEmmanuel Vadot      - description: Xilinx 96boards compatible board zcu100
718d13bc63SEmmanuel Vadot        items:
728d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu100-revC
738d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu100
748d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
758d13bc63SEmmanuel Vadot
768d13bc63SEmmanuel Vadot      - description: Xilinx 96boards compatible board Ultra96
778d13bc63SEmmanuel Vadot        items:
788d13bc63SEmmanuel Vadot          - const: avnet,ultra96-rev1
798d13bc63SEmmanuel Vadot          - const: avnet,ultra96
808d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu100-revC
818d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu100
828d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
838d13bc63SEmmanuel Vadot
848d13bc63SEmmanuel Vadot      - description: Xilinx evaluation board zcu102
858d13bc63SEmmanuel Vadot        items:
868d13bc63SEmmanuel Vadot          - enum:
878d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu102-revA
888d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu102-revB
898d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu102-rev1.0
908d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu102-rev1.1
918d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu102
928d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
938d13bc63SEmmanuel Vadot
948d13bc63SEmmanuel Vadot      - description: Xilinx evaluation board zcu104
958d13bc63SEmmanuel Vadot        items:
968d13bc63SEmmanuel Vadot          - enum:
978d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu104-revA
988d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu104-revC
998d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu104-rev1.0
1008d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu104
1018d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
1028d13bc63SEmmanuel Vadot
1038d13bc63SEmmanuel Vadot      - description: Xilinx evaluation board zcu106
1048d13bc63SEmmanuel Vadot        items:
1058d13bc63SEmmanuel Vadot          - enum:
1068d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu106-revA
1078d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu106-rev1.0
1088d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu106
1098d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
1108d13bc63SEmmanuel Vadot
1118d13bc63SEmmanuel Vadot      - description: Xilinx evaluation board zcu111
1128d13bc63SEmmanuel Vadot        items:
1138d13bc63SEmmanuel Vadot          - enum:
1148d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu111-revA
1158d13bc63SEmmanuel Vadot              - xlnx,zynqmp-zcu111-rev1.0
1168d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp-zcu111
1178d13bc63SEmmanuel Vadot          - const: xlnx,zynqmp
1188d13bc63SEmmanuel Vadot
1198d13bc63SEmmanuel Vadot      - description: Xilinx Kria SOMs
120*01950c46SEmmanuel Vadot        minItems: 3
1218d13bc63SEmmanuel Vadot        items:
122*01950c46SEmmanuel Vadot          enum:
123*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sm-k26-rev2
124*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sm-k26-rev1
125*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sm-k26-revB
126*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sm-k26-revA
127*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sm-k26
128*01950c46SEmmanuel Vadot            - xlnx,zynqmp
129*01950c46SEmmanuel Vadot        allOf:
130*01950c46SEmmanuel Vadot          - contains:
131*01950c46SEmmanuel Vadot              const: xlnx,zynqmp
132*01950c46SEmmanuel Vadot          - contains:
133*01950c46SEmmanuel Vadot              const: xlnx,zynqmp-sm-k26
1348d13bc63SEmmanuel Vadot
1358d13bc63SEmmanuel Vadot      - description: Xilinx Kria SOMs (starter)
136*01950c46SEmmanuel Vadot        minItems: 3
1378d13bc63SEmmanuel Vadot        items:
138*01950c46SEmmanuel Vadot          enum:
139*01950c46SEmmanuel Vadot            - xlnx,zynqmp-smk-k26-rev2
140*01950c46SEmmanuel Vadot            - xlnx,zynqmp-smk-k26-rev1
141*01950c46SEmmanuel Vadot            - xlnx,zynqmp-smk-k26-revB
142*01950c46SEmmanuel Vadot            - xlnx,zynqmp-smk-k26-revA
143*01950c46SEmmanuel Vadot            - xlnx,zynqmp-smk-k26
144*01950c46SEmmanuel Vadot            - xlnx,zynqmp
145*01950c46SEmmanuel Vadot        allOf:
146*01950c46SEmmanuel Vadot          - contains:
147*01950c46SEmmanuel Vadot              const: xlnx,zynqmp
148*01950c46SEmmanuel Vadot          - contains:
149*01950c46SEmmanuel Vadot              const: xlnx,zynqmp-smk-k26
150*01950c46SEmmanuel Vadot
151*01950c46SEmmanuel Vadot      - description: Xilinx Kria SOM KV260 revA/Y/Z
152*01950c46SEmmanuel Vadot        minItems: 3
153*01950c46SEmmanuel Vadot        items:
154*01950c46SEmmanuel Vadot          enum:
155*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sk-kv260-revA
156*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sk-kv260-revY
157*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sk-kv260-revZ
158*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sk-kv260
159*01950c46SEmmanuel Vadot            - xlnx,zynqmp
160*01950c46SEmmanuel Vadot        allOf:
161*01950c46SEmmanuel Vadot          - contains:
162*01950c46SEmmanuel Vadot              const: xlnx,zynqmp-sk-kv260-revA
163*01950c46SEmmanuel Vadot          - contains:
164*01950c46SEmmanuel Vadot              const: xlnx,zynqmp-sk-kv260
165*01950c46SEmmanuel Vadot          - contains:
166*01950c46SEmmanuel Vadot              const: xlnx,zynqmp
167*01950c46SEmmanuel Vadot
168*01950c46SEmmanuel Vadot      - description: Xilinx Kria SOM KV260 rev2/1/B
169*01950c46SEmmanuel Vadot        minItems: 3
170*01950c46SEmmanuel Vadot        items:
171*01950c46SEmmanuel Vadot          enum:
172*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sk-kv260-rev2
173*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sk-kv260-rev1
174*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sk-kv260-revB
175*01950c46SEmmanuel Vadot            - xlnx,zynqmp-sk-kv260
176*01950c46SEmmanuel Vadot            - xlnx,zynqmp
177*01950c46SEmmanuel Vadot        allOf:
178*01950c46SEmmanuel Vadot          - contains:
179*01950c46SEmmanuel Vadot              const: xlnx,zynqmp-sk-kv260-revB
180*01950c46SEmmanuel Vadot          - contains:
181*01950c46SEmmanuel Vadot              const: xlnx,zynqmp-sk-kv260
182*01950c46SEmmanuel Vadot          - contains:
183*01950c46SEmmanuel Vadot              const: xlnx,zynqmp
1848d13bc63SEmmanuel Vadot
1858d13bc63SEmmanuel Vadot      - description: AMD MicroBlaze V (QEMU)
1868d13bc63SEmmanuel Vadot        items:
1878d13bc63SEmmanuel Vadot          - const: qemu,mbv
1888d13bc63SEmmanuel Vadot          - const: amd,mbv
1898d13bc63SEmmanuel Vadot
1908d13bc63SEmmanuel VadotadditionalProperties: true
1918d13bc63SEmmanuel Vadot
1928d13bc63SEmmanuel Vadot...
193