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      - description: CalAmp LMU5000 board
130        items:
131          - const: calamp,lmu5000
132          - const: atmel,at91sam9g20
133          - const: atmel,at91sam9
134
135      - description: Exegin Q5xR5 board
136        items:
137          - const: exegin,q5xr5
138          - const: atmel,at91sam9g20
139          - const: atmel,at91sam9
140
141      - items:
142          - enum:
143              - atmel,sama5d31
144              - atmel,sama5d33
145              - atmel,sama5d34
146              - atmel,sama5d35
147              - atmel,sama5d36
148          - const: atmel,sama5d3
149          - const: atmel,sama5
150
151      - items:
152          - enum:
153              - atmel,sama5d41
154              - atmel,sama5d42
155              - atmel,sama5d43
156              - atmel,sama5d44
157          - const: atmel,sama5d4
158          - const: atmel,sama5
159
160      - items:
161          - const: microchip,sama7g5ek # SAMA7G5 Evaluation Kit
162          - const: microchip,sama7g5
163          - const: microchip,sama7
164
165      - description: Microchip LAN9662 PCB8291 Evaluation Board.
166        items:
167          - const: microchip,lan9662-pcb8291
168          - const: microchip,lan9662
169          - const: microchip,lan966
170
171      - description: Microchip LAN9668 PCB8290 Evaluation Board.
172        items:
173          - const: microchip,lan9668-pcb8290
174          - const: microchip,lan9668
175          - const: microchip,lan966
176
177      - items:
178          - enum:
179              - atmel,sams70j19
180              - atmel,sams70j20
181              - atmel,sams70j21
182              - atmel,sams70n19
183              - atmel,sams70n20
184              - atmel,sams70n21
185              - atmel,sams70q19
186              - atmel,sams70q20
187              - atmel,sams70q21
188          - const: atmel,sams70
189          - const: atmel,samv7
190
191      - items:
192          - enum:
193              - atmel,samv70j19
194              - atmel,samv70j20
195              - atmel,samv70n19
196              - atmel,samv70n20
197              - atmel,samv70q19
198              - atmel,samv70q20
199          - const: atmel,samv70
200          - const: atmel,samv7
201
202      - items:
203          - enum:
204              - atmel,samv71j19
205              - atmel,samv71j20
206              - atmel,samv71j21
207              - atmel,samv71n19
208              - atmel,samv71n20
209              - atmel,samv71n21
210              - atmel,samv71q19
211              - atmel,samv71q20
212              - atmel,samv71q21
213          - const: atmel,samv71
214          - const: atmel,samv7
215
216additionalProperties: true
217
218...
219