dt-bindings: Explicitly allow additional properties in board/SoC schemas
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / arm / xilinx.yaml
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
7 title: Xilinx Zynq Platforms Device Tree Bindings
8
9 maintainers:
10   - Michal Simek <michal.simek@xilinx.com>
11
12 description: |
13   Xilinx boards with Zynq-7000 SOC or Zynq UltraScale+ MPSoC
14
15 properties:
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
114 additionalProperties: true
115
116 ...