xref: /freebsd/sys/contrib/device-tree/Bindings/arm/atmel-at91.yaml (revision 25ecdc7d52770caf1c9b44b5ec11f468f6b636f3)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/atmel-at91.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Atmel AT91 device tree bindings.
8
9maintainers:
10  - Alexandre Belloni <alexandre.belloni@bootlin.com>
11  - Ludovic Desroches <ludovic.desroches@microchip.com>
12
13description: |
14  Boards with a SoC of the Atmel AT91 or SMART family shall have the following
15
16properties:
17  $nodename:
18    const: '/'
19  compatible:
20    oneOf:
21      - items:
22          - const: atmel,at91rm9200
23      - items:
24          - enum:
25              - olimex,sam9-l9260
26          - enum:
27              - atmel,at91sam9260
28              - atmel,at91sam9261
29              - atmel,at91sam9263
30              - atmel,at91sam9g20
31              - atmel,at91sam9g45
32              - atmel,at91sam9n12
33              - atmel,at91sam9rl
34              - atmel,at91sam9xe
35              - atmel,at91sam9x60
36          - const: atmel,at91sam9
37
38      - items:
39          - enum:
40              - overkiz,kizboxmini-base # Overkiz kizbox Mini Base Board
41              - overkiz,kizboxmini-mb   # Overkiz kizbox Mini Mother Board
42              - overkiz,kizboxmini-rd   # Overkiz kizbox Mini RailDIN
43              - overkiz,smartkiz        # Overkiz SmartKiz Board
44              - gardena,smart-gateway-at91sam # GARDENA smart Gateway (Article No. 19000)
45          - const: atmel,at91sam9g25
46          - const: atmel,at91sam9x5
47          - const: atmel,at91sam9
48
49      - items:
50          - enum:
51              - atmel,at91sam9g15
52              - atmel,at91sam9g25
53              - atmel,at91sam9g35
54              - atmel,at91sam9x25
55              - atmel,at91sam9x35
56          - const: atmel,at91sam9x5
57          - const: atmel,at91sam9
58
59      - description: Overkiz kizbox3 board
60        items:
61          - const: overkiz,kizbox3-hs
62          - const: atmel,sama5d27
63          - const: atmel,sama5d2
64          - const: atmel,sama5
65
66      - description: Microchip SAMA5D27 WLSOM1
67        items:
68          - const: microchip,sama5d27-wlsom1
69          - const: atmel,sama5d27
70          - const: atmel,sama5d2
71          - const: atmel,sama5
72
73      - description: Microchip SAMA5D27 WLSOM1 Evaluation Kit
74        items:
75          - const: microchip,sama5d27-wlsom1-ek
76          - const: microchip,sama5d27-wlsom1
77          - const: atmel,sama5d27
78          - const: atmel,sama5d2
79          - const: atmel,sama5
80
81      - items:
82          - const: atmel,sama5d27
83          - const: atmel,sama5d2
84          - const: atmel,sama5
85
86      - description: Microchip SAMA5D2 Industrial Connectivity Platform
87        items:
88          - const: microchip,sama5d2-icp
89          - const: atmel,sama5d27
90          - const: atmel,sama5d2
91          - const: atmel,sama5
92
93      - description: SAM9X60-EK board
94        items:
95          - const: microchip,sam9x60ek
96          - const: microchip,sam9x60
97          - const: atmel,at91sam9
98
99      - description: Nattis v2 board with Natte v2 power board
100        items:
101          - const: axentia,nattis-2
102          - const: axentia,natte-2
103          - const: axentia,linea
104          - const: atmel,sama5d31
105          - const: atmel,sama5d3
106          - const: atmel,sama5
107
108      - description: TSE-850 v3 board
109        items:
110          - const: axentia,tse850v3
111          - const: axentia,linea
112          - const: atmel,sama5d31
113          - const: atmel,sama5d3
114          - const: atmel,sama5
115
116      - items:
117          - const: axentia,linea
118          - const: atmel,sama5d31
119          - const: atmel,sama5d3
120          - const: atmel,sama5
121
122      - description: Overkiz kizbox2 board with two heads
123        items:
124          - const: overkiz,kizbox2-2
125          - const: atmel,sama5d31
126          - const: atmel,sama5d3
127          - const: atmel,sama5
128
129      - items:
130          - enum:
131              - atmel,sama5d31
132              - atmel,sama5d33
133              - atmel,sama5d34
134              - atmel,sama5d35
135              - atmel,sama5d36
136          - const: atmel,sama5d3
137          - const: atmel,sama5
138
139      - items:
140          - enum:
141              - atmel,sama5d41
142              - atmel,sama5d42
143              - atmel,sama5d43
144              - atmel,sama5d44
145          - const: atmel,sama5d4
146          - const: atmel,sama5
147
148      - items:
149          - enum:
150              - atmel,sams70j19
151              - atmel,sams70j20
152              - atmel,sams70j21
153              - atmel,sams70n19
154              - atmel,sams70n20
155              - atmel,sams70n21
156              - atmel,sams70q19
157              - atmel,sams70q20
158              - atmel,sams70q21
159          - const: atmel,sams70
160          - const: atmel,samv7
161
162      - items:
163          - enum:
164              - atmel,samv70j19
165              - atmel,samv70j20
166              - atmel,samv70n19
167              - atmel,samv70n20
168              - atmel,samv70q19
169              - atmel,samv70q20
170          - const: atmel,samv70
171          - const: atmel,samv7
172
173      - items:
174          - enum:
175              - atmel,samv71j19
176              - atmel,samv71j20
177              - atmel,samv71j21
178              - atmel,samv71n19
179              - atmel,samv71n20
180              - atmel,samv71n21
181              - atmel,samv71q19
182              - atmel,samv71q20
183              - atmel,samv71q21
184          - const: atmel,samv71
185          - const: atmel,samv7
186
187additionalProperties: true
188
189...
190