xref: /freebsd/sys/contrib/device-tree/Bindings/arm/xilinx.yaml (revision dd41de95a84d979615a2ef11df6850622bf6184e)
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              - xlnx,zynq-cc108
26              - xlnx,zynq-zc702
27              - xlnx,zynq-zc706
28              - xlnx,zynq-zc770-xm010
29              - xlnx,zynq-zc770-xm011
30              - xlnx,zynq-zc770-xm012
31              - xlnx,zynq-zc770-xm013
32          - const: xlnx,zynq-7000
33
34      - items:
35          - const: avnet,zynq-microzed
36          - const: xlnx,zynq-microzed
37          - const: xlnx,zynq-7000
38
39      - items:
40          - const: avnet,zynq-zed
41          - const: xlnx,zynq-zed
42          - const: xlnx,zynq-7000
43
44      - items:
45          - enum:
46              - xlnx,zynqmp-zc1751
47          - const: xlnx,zynqmp
48
49      - description: Xilinx internal board zc1232
50        items:
51          - const: xlnx,zynqmp-zc1232-revA
52          - const: xlnx,zynqmp-zc1232
53          - const: xlnx,zynqmp
54
55      - description: Xilinx internal board zc1254
56        items:
57          - const: xlnx,zynqmp-zc1254-revA
58          - const: xlnx,zynqmp-zc1254
59          - const: xlnx,zynqmp
60
61      - description: Xilinx internal board zc1275
62        items:
63          - const: xlnx,zynqmp-zc1275-revA
64          - const: xlnx,zynqmp-zc1275
65          - const: xlnx,zynqmp
66
67      - description: Xilinx 96boards compatible board zcu100
68        items:
69          - const: xlnx,zynqmp-zcu100-revC
70          - const: xlnx,zynqmp-zcu100
71          - const: xlnx,zynqmp
72
73      - description: Xilinx 96boards compatible board Ultra96
74        items:
75          - const: avnet,ultra96-rev1
76          - const: avnet,ultra96
77          - const: xlnx,zynqmp-zcu100-revC
78          - const: xlnx,zynqmp-zcu100
79          - const: xlnx,zynqmp
80
81      - description: Xilinx evaluation board zcu102
82        items:
83          - enum:
84              - xlnx,zynqmp-zcu102-revA
85              - xlnx,zynqmp-zcu102-revB
86              - xlnx,zynqmp-zcu102-rev1.0
87          - const: xlnx,zynqmp-zcu102
88          - const: xlnx,zynqmp
89
90      - description: Xilinx evaluation board zcu104
91        items:
92          - enum:
93              - xlnx,zynqmp-zcu104-revA
94              - xlnx,zynqmp-zcu104-rev1.0
95          - const: xlnx,zynqmp-zcu104
96          - const: xlnx,zynqmp
97
98      - description: Xilinx evaluation board zcu106
99        items:
100          - enum:
101              - xlnx,zynqmp-zcu106-revA
102              - xlnx,zynqmp-zcu106-rev1.0
103          - const: xlnx,zynqmp-zcu106
104          - const: xlnx,zynqmp
105
106      - description: Xilinx evaluation board zcu111
107        items:
108          - enum:
109              - xlnx,zynqmp-zcu111-revA
110              - xlnx,zynqmp-zcu11-rev1.0
111          - const: xlnx,zynqmp-zcu111
112          - const: xlnx,zynqmp
113
114additionalProperties: true
115
116...
117