1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/fsl.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale i.MX Platforms Device Tree Bindings
8
9maintainers:
10  - Shawn Guo <shawnguo@kernel.org>
11  - Li Yang <leoyang.li@nxp.com>
12
13properties:
14  $nodename:
15    const: '/'
16  compatible:
17    oneOf:
18      - description: i.MX1 based Boards
19        items:
20          - enum:
21              - armadeus,imx1-apf9328
22              - fsl,imx1ads
23          - const: fsl,imx1
24
25      - description: i.MX23 based Boards
26        items:
27          - enum:
28              - fsl,imx23-evk
29              - olimex,imx23-olinuxino
30          - const: fsl,imx23
31
32      - description: i.MX25 Product Development Kit
33        items:
34          - enum:
35              - fsl,imx25-pdk
36          - const: fsl,imx25
37
38      - description: i.MX27 Product Development Kit
39        items:
40          - enum:
41              - armadeus,imx27-apf27      # APF27 SoM
42              - armadeus,imx27-apf27dev   # APF27 SoM on APF27Dev board
43              - fsl,imx27-pdk
44          - const: fsl,imx27
45
46      - description: i.MX28 based Boards
47        items:
48          - enum:
49              - armadeus,imx28-apf28      # APF28 SoM
50              - armadeus,imx28-apf28dev   # APF28 SoM on APF28Dev board
51              - fsl,imx28-evk
52              - i2se,duckbill
53              - i2se,duckbill-2
54              - technologic,imx28-ts4600
55          - const: fsl,imx28
56      - description: i.MX28 Duckbill 2 based Boards
57        items:
58          - enum:
59              - i2se,duckbill-2-485
60              - i2se,duckbill-2-enocean
61              - i2se,duckbill-2-spi
62          - const: i2se,duckbill-2
63          - const: fsl,imx28
64
65      - description: i.MX31 based Boards
66        items:
67          - enum:
68              - buglabs,imx31-bug
69              - logicpd,imx31-lite
70          - const: fsl,imx31
71
72      - description: i.MX35 based Boards
73        items:
74          - enum:
75              - fsl,imx35-pdk
76          - const: fsl,imx35
77
78      - description: i.MX35 Eukrea CPUIMX35 Board
79        items:
80          - const: eukrea,mbimxsd35-baseboard
81          - const: eukrea,cpuimx35
82          - const: fsl,imx35
83
84      - description: i.MX50 based Boards
85        items:
86          - enum:
87              - fsl,imx50-evk
88              - kobo,aura
89          - const: fsl,imx50
90
91      - description: i.MX51 Babbage Board
92        items:
93          - enum:
94              - armadeus,imx51-apf51    # APF51 SoM
95              - armadeus,imx51-apf51dev # APF51 SoM on APF51Dev board
96              - fsl,imx51-babbage
97              - technologic,imx51-ts4800
98          - const: fsl,imx51
99
100      - description: i.MX53 based Boards
101        items:
102          - enum:
103              - bhf,cx9020
104              - fsl,imx53-ard
105              - fsl,imx53-evk
106              - fsl,imx53-qsb
107              - fsl,imx53-smd
108              - menlo,m53menlo
109          - const: fsl,imx53
110
111      - description: i.MX6Q based Boards
112        items:
113          - enum:
114              - armadeus,imx6q-apf6       # APF6 (Quad/Dual) SoM
115              - armadeus,imx6q-apf6dev    # APF6 (Quad/Dual) SoM on APF6Dev board
116              - emtrion,emcon-mx6         # emCON-MX6D or emCON-MX6Q SoM
117              - emtrion,emcon-mx6-avari   # emCON-MX6D or emCON-MX6Q SoM on Avari Base
118              - fsl,imx6q-arm2
119              - fsl,imx6q-sabreauto
120              - fsl,imx6q-sabrelite
121              - fsl,imx6q-sabresd
122              - kontron,imx6q-samx6i      # Kontron i.MX6 Dual/Quad SMARC Module
123              - logicpd,imx6q-logicpd
124              - prt,prti6q                # Protonic PRTI6Q board
125              - prt,prtwd2                # Protonic WD2 board
126              - technexion,imx6q-pico-dwarf   # TechNexion i.MX6Q Pico-Dwarf
127              - technexion,imx6q-pico-hobbit  # TechNexion i.MX6Q Pico-Hobbit
128              - technexion,imx6q-pico-nymph   # TechNexion i.MX6Q Pico-Nymph
129              - technexion,imx6q-pico-pi      # TechNexion i.MX6Q Pico-Pi
130              - technologic,imx6q-ts4900
131              - technologic,imx6q-ts7970
132              - toradex,apalis_imx6q            # Apalis iMX6 Module
133              - toradex,apalis_imx6q-eval       # Apalis iMX6 Module on Apalis Evaluation Board
134              - toradex,apalis_imx6q-ixora      # Apalis iMX6 Module on Ixora
135              - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6 Module on Ixora V1.1
136              - variscite,dt6customboard
137          - const: fsl,imx6q
138
139      - description: i.MX6Q Gateworks Ventana Boards
140        items:
141          - enum:
142              - gw,imx6q-gw51xx
143              - gw,imx6q-gw52xx
144              - gw,imx6q-gw53xx
145              - gw,imx6q-gw5400-a
146              - gw,imx6q-gw54xx
147              - gw,imx6q-gw551x
148              - gw,imx6q-gw552x
149              - gw,imx6q-gw553x
150              - gw,imx6q-gw560x
151              - gw,imx6q-gw5903
152              - gw,imx6q-gw5904
153              - gw,imx6q-gw5907
154              - gw,imx6q-gw5910
155              - gw,imx6q-gw5912
156              - gw,imx6q-gw5913
157          - const: gw,ventana
158          - const: fsl,imx6q
159
160      - description: i.MX6Q PHYTEC phyBOARD-Mira
161        items:
162          - enum:
163              - phytec,imx6q-pbac06-emmc  # PHYTEC phyBOARD-Mira eMMC RDK
164              - phytec,imx6q-pbac06-nand  # PHYTEC phyBOARD-Mira NAND RDK
165          - const: phytec,imx6q-pbac06    # PHYTEC phyBOARD-Mira
166          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
167          - const: fsl,imx6q
168
169      - description: i.MX6Q PHYTEC phyFLEX-i.MX6
170        items:
171          - const: phytec,imx6q-pbab01    # PHYTEC phyFLEX carrier board
172          - const: phytec,imx6q-pfla02    # PHYTEC phyFLEX-i.MX6 Quad
173          - const: fsl,imx6q
174
175      - description: i.MX6QP based Boards
176        items:
177          - enum:
178              - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
179              - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
180          - const: fsl,imx6qp
181
182      - description: i.MX6QP PHYTEC phyBOARD-Mira
183        items:
184          - const: phytec,imx6qp-pbac06-nand
185          - const: phytec,imx6qp-pbac06   # PHYTEC phyBOARD-Mira
186          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
187          - const: fsl,imx6qp
188
189      - description: i.MX6DL based Boards
190        items:
191          - enum:
192              - armadeus,imx6dl-apf6      # APF6 (Solo) SoM
193              - armadeus,imx6dl-apf6dev   # APF6 (Solo) SoM on APF6Dev board
194              - eckelmann,imx6dl-ci4x10
195              - emtrion,emcon-mx6         # emCON-MX6S or emCON-MX6DL SoM
196              - emtrion,emcon-mx6-avari   # emCON-MX6S or emCON-MX6DL SoM on Avari Base
197              - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
198              - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
199              - kontron,imx6dl-samx6i     # Kontron i.MX6 Solo SMARC Module
200              - prt,prtrvt                # Protonic RVT board
201              - prt,prtvt7                # Protonic VT7 board
202              - technexion,imx6dl-pico-dwarf   # TechNexion i.MX6DL Pico-Dwarf
203              - technexion,imx6dl-pico-hobbit  # TechNexion i.MX6DL Pico-Hobbit
204              - technexion,imx6dl-pico-nymph   # TechNexion i.MX6DL Pico-Nymph
205              - technexion,imx6dl-pico-pi      # TechNexion i.MX6DL Pico-Pi
206              - technologic,imx6dl-ts4900
207              - technologic,imx6dl-ts7970
208              - toradex,colibri_imx6dl          # Colibri iMX6 Module
209              - toradex,colibri_imx6dl-v1_1     # Colibri iMX6 Module V1.1
210              - toradex,colibri_imx6dl-eval-v3  # Colibri iMX6 Module on Colibri Evaluation Board V3
211              - toradex,colibri_imx6dl-v1_1-eval-v3 # Colibri iMX6 Module V1.1 on Colibri Evaluation Board V3
212              - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
213              - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
214              - ysoft,imx6dl-yapp4-orion  # i.MX6 DualLite Y Soft IOTA Orion board
215              - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
216          - const: fsl,imx6dl
217
218      - description: i.MX6DL Gateworks Ventana Boards
219        items:
220          - enum:
221              - gw,imx6dl-gw51xx
222              - gw,imx6dl-gw52xx
223              - gw,imx6dl-gw53xx
224              - gw,imx6dl-gw54xx
225              - gw,imx6dl-gw551x
226              - gw,imx6dl-gw552x
227              - gw,imx6dl-gw553x
228              - gw,imx6dl-gw560x
229              - gw,imx6dl-gw5903
230              - gw,imx6dl-gw5904
231              - gw,imx6dl-gw5907
232              - gw,imx6dl-gw5910
233              - gw,imx6dl-gw5912
234              - gw,imx6dl-gw5913
235          - const: gw,ventana
236          - const: fsl,imx6dl
237
238      - description: i.MX6DL PHYTEC phyBOARD-Mira
239        items:
240          - enum:
241              - phytec,imx6dl-pbac06-emmc # PHYTEC phyBOARD-Mira eMMC RDK
242              - phytec,imx6dl-pbac06-nand # PHYTEC phyBOARD-Mira NAND RDK
243          - const: phytec,imx6dl-pbac06   # PHYTEC phyBOARD-Mira
244          - const: phytec,imx6qdl-pcm058  # PHYTEC phyCORE-i.MX6
245          - const: fsl,imx6dl
246
247      - description: i.MX6DL PHYTEC phyFLEX-i.MX6
248        items:
249          - const: phytec,imx6dl-pbab01   # PHYTEC phyFLEX carrier board
250          - const: phytec,imx6dl-pfla02   # PHYTEC phyFLEX-i.MX6 Quad
251          - const: fsl,imx6dl
252
253      - description: i.MX6SL based Boards
254        items:
255          - enum:
256              - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
257              - kobo,tolino-shine2hd
258              - kobo,tolino-shine3
259          - const: fsl,imx6sl
260
261      - description: i.MX6SLL based Boards
262        items:
263          - enum:
264              - fsl,imx6sll-evk
265              - kobo,clarahd
266          - const: fsl,imx6sll
267
268      - description: i.MX6SX based Boards
269        items:
270          - enum:
271              - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
272              - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
273              - fsl,imx6sx-sdb-reva       # i.MX6 SoloX SDB Rev-A Board
274          - const: fsl,imx6sx
275
276      - description: i.MX6UL based Boards
277        items:
278          - enum:
279              - armadeus,imx6ul-opos6ul    # OPOS6UL (i.MX6UL) SoM
280              - armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
281              - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
282              - kontron,imx6ul-n6310-som  # Kontron N6310 SOM
283              - kontron,imx6ul-n6311-som  # Kontron N6311 SOM
284              - technexion,imx6ul-pico-dwarf   # TechNexion i.MX6UL Pico-Dwarf
285              - technexion,imx6ul-pico-hobbit  # TechNexion i.MX6UL Pico-Hobbit
286              - technexion,imx6ul-pico-pi      # TechNexion i.MX6UL Pico-Pi
287          - const: fsl,imx6ul
288
289      - description: i.MX6UL PHYTEC phyBOARD-Segin
290        items:
291          - enum:
292              - phytec,imx6ul-pbacd10-emmc
293              - phytec,imx6ul-pbacd10-nand
294          - const: phytec,imx6ul-pbacd10  # PHYTEC phyBOARD-Segin with i.MX6 UL
295          - const: phytec,imx6ul-pcl063   # PHYTEC phyCORE-i.MX 6UL
296          - const: fsl,imx6ul
297
298      - description: Kontron N6310 S Board
299        items:
300          - const: kontron,imx6ul-n6310-s
301          - const: kontron,imx6ul-n6310-som
302          - const: fsl,imx6ul
303
304      - description: Kontron N6311 S Board
305        items:
306          - const: kontron,imx6ul-n6311-s
307          - const: kontron,imx6ul-n6311-som
308          - const: fsl,imx6ul
309
310      - description: Kontron N6310 S 43 Board
311        items:
312          - const: kontron,imx6ul-n6310-s-43
313          - const: kontron,imx6ul-n6310-s
314          - const: kontron,imx6ul-n6310-som
315          - const: fsl,imx6ul
316
317      - description: i.MX6ULL based Boards
318        items:
319          - enum:
320              - armadeus,imx6ull-opos6ul    # OPOS6UL (i.MX6ULL) SoM
321              - armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
322              - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
323              - kontron,imx6ull-n6411-som # Kontron N6411 SOM
324              - myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
325              - toradex,colibri-imx6ull-eval      # Colibri iMX6ULL Module on Colibri Eval Board
326              - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
327          - const: fsl,imx6ull
328
329      - description: i.MX6ULL PHYTEC phyBOARD-Segin
330        items:
331          - enum:
332              - phytec,imx6ull-pbacd10-emmc
333              - phytec,imx6ull-pbacd10-nand
334          - const: phytec,imx6ull-pbacd10 # PHYTEC phyBOARD-Segin with i.MX6 ULL
335          - const: phytec,imx6ull-pcl063  # PHYTEC phyCORE-i.MX 6ULL
336          - const: fsl,imx6ull
337
338      - description: Kontron N6411 S Board
339        items:
340          - const: kontron,imx6ull-n6411-s
341          - const: kontron,imx6ull-n6411-som
342          - const: fsl,imx6ull
343
344      - description: i.MX6ULZ based Boards
345        items:
346          - enum:
347              - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
348          - const: fsl,imx6ull # This seems odd. Should be last?
349          - const: fsl,imx6ulz
350
351      - description: i.MX7S based Boards
352        items:
353          - enum:
354              - toradex,colibri-imx7s           # Colibri iMX7 Solo Module
355              - toradex,colibri-imx7s-aster     # Colibri iMX7 Solo Module on Aster Carrier Board
356              - toradex,colibri-imx7s-eval-v3   # Colibri iMX7 Solo Module on Colibri Evaluation Board V3
357              - tq,imx7s-mba7             # i.MX7S TQ MBa7 with TQMa7S SoM
358          - const: fsl,imx7s
359
360      - description: i.MX7D based Boards
361        items:
362          - enum:
363              - fsl,imx7d-sdb             # i.MX7 SabreSD Board
364              - fsl,imx7d-sdb-reva        # i.MX7 SabreSD Rev-A Board
365              - novtech,imx7d-meerkat96   # i.MX7 Meerkat96 Board
366              - technexion,imx7d-pico-dwarf   # TechNexion i.MX7D Pico-Dwarf
367              - technexion,imx7d-pico-hobbit  # TechNexion i.MX7D Pico-Hobbit
368              - technexion,imx7d-pico-nymph   # TechNexion i.MX7D Pico-Nymph
369              - technexion,imx7d-pico-pi      # TechNexion i.MX7D Pico-Pi
370              - toradex,colibri-imx7d                   # Colibri iMX7 Dual Module
371              - toradex,colibri-imx7d-aster             # Colibri iMX7 Dual Module on Aster Carrier Board
372              - toradex,colibri-imx7d-emmc              # Colibri iMX7 Dual 1GB (eMMC) Module
373              - toradex,colibri-imx7d-emmc-aster        # Colibri iMX7 Dual 1GB (eMMC) Module on
374                                                        #  Aster Carrier Board
375              - toradex,colibri-imx7d-emmc-eval-v3      # Colibri iMX7 Dual 1GB (eMMC) Module on
376                                                        #  Colibri Evaluation Board V3
377              - toradex,colibri-imx7d-eval-v3           # Colibri iMX7 Dual Module on
378                                                        #  Colibri Evaluation Board V3
379              - tq,imx7d-mba7             # i.MX7D TQ MBa7 with TQMa7D SoM
380              - zii,imx7d-rmu2            # ZII RMU2 Board
381              - zii,imx7d-rpu2            # ZII RPU2 Board
382          - const: fsl,imx7d
383
384      - description:
385          Compulab SBC-iMX7 is a single board computer based on the
386          Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
387          the CL-SOM-iMX7 System-on-Module providing most of the functions,
388          and SB-SOM-iMX7 carrier board providing additional peripheral
389          functions and connectors.
390        items:
391          - const: compulab,sbc-imx7
392          - const: compulab,cl-som-imx7
393          - const: fsl,imx7d
394
395      - description: i.MX7ULP based Boards
396        items:
397          - enum:
398              - ea,imx7ulp-com           # i.MX7ULP Embedded Artists COM Board
399              - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
400          - const: fsl,imx7ulp
401
402      - description: i.MX8MM based Boards
403        items:
404          - enum:
405              - beacon,imx8mm-beacon-kit  # i.MX8MM Beacon Development Kit
406              - fsl,imx8mm-ddr4-evk       # i.MX8MM DDR4 EVK Board
407              - fsl,imx8mm-evk            # i.MX8MM EVK Board
408              - variscite,var-som-mx8mm   # i.MX8MM Variscite VAR-SOM-MX8MM module
409          - const: fsl,imx8mm
410
411      - description: Variscite VAR-SOM-MX8MM based boards
412        items:
413          - const: variscite,var-som-mx8mm-symphony
414          - const: variscite,var-som-mx8mm
415          - const: fsl,imx8mm
416
417      - description: i.MX8MN based Boards
418        items:
419          - enum:
420              - fsl,imx8mn-ddr4-evk       # i.MX8MN DDR4 EVK Board
421              - fsl,imx8mn-evk            # i.MX8MN LPDDR4 EVK Board
422          - const: fsl,imx8mn
423
424      - description: Variscite VAR-SOM-MX8MN based boards
425        items:
426          - const: variscite,var-som-mx8mn-symphony
427          - const: variscite,var-som-mx8mn
428          - const: fsl,imx8mn
429
430      - description: i.MX8MP based Boards
431        items:
432          - enum:
433              - fsl,imx8mp-evk            # i.MX8MP EVK Board
434          - const: fsl,imx8mp
435
436      - description: i.MX8MQ based Boards
437        items:
438          - enum:
439              - boundary,imx8mq-nitrogen8m # i.MX8MQ NITROGEN Board
440              - einfochips,imx8mq-thor96  # i.MX8MQ Thor96 Board
441              - fsl,imx8mq-evk            # i.MX8MQ EVK Board
442              - google,imx8mq-phanbell    # Google Coral Edge TPU
443              - purism,librem5-devkit     # Purism Librem5 devkit
444              - solidrun,hummingboard-pulse # SolidRun Hummingboard Pulse
445              - technexion,pico-pi-imx8m  # TechNexion PICO-PI-8M evk
446          - const: fsl,imx8mq
447
448      - description: Purism Librem5 phones
449        items:
450          - enum:
451              - purism,librem5r2          # Purism Librem5 phone "Chestnut"
452              - purism,librem5r3          # Purism Librem5 phone "Dogwood"
453          - const: purism,librem5
454          - const: fsl,imx8mq
455
456      - description: Zodiac Inflight Innovations Ultra Boards
457        items:
458          - enum:
459              - zii,imx8mq-ultra-rmb3
460              - zii,imx8mq-ultra-zest
461          - const: zii,imx8mq-ultra
462          - const: fsl,imx8mq
463
464      - description: i.MX8QXP based Boards
465        items:
466          - enum:
467              - einfochips,imx8qxp-ai_ml  # i.MX8QXP AI_ML Board
468              - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
469              - toradex,colibri-imx8x         # Colibri iMX8X Module
470          - const: fsl,imx8qxp
471
472      - description: Toradex Colibri i.MX8 Evaluation Board
473        items:
474          - enum:
475              - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3
476          - const: toradex,colibri-imx8x
477          - const: fsl,imx8qxp
478
479      - description:
480          Freescale Vybrid Platform Device Tree Bindings
481
482          For the Vybrid SoC familiy all variants with DDR controller are supported,
483          which is the VF5xx and VF6xx series. Out of historical reasons, in most
484          places the kernel uses vf610 to refer to the whole familiy.
485          The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
486          core support.
487        items:
488          - enum:
489              - fsl,vf500
490              - fsl,vf510
491              - fsl,vf600
492              - fsl,vf610
493              - fsl,vf610m4
494              - toradex,vf500-colibri_vf50              # Colibri VF50 Module
495              - toradex,vf500-colibri_vf50-on-eval      # Colibri VF50 Module on Colibri Evaluation Board
496              - toradex,vf610-colibri_vf61              # Colibri VF61 Module
497              - toradex,vf610-colibri_vf61-on-eval      # Colibri VF61 Module on Colibri Evaluation Board
498
499      - description: ZII's VF610 based Boards
500        items:
501          - enum:
502              - zii,vf610cfu1      # ZII VF610 CFU1 Board
503              - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
504              - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
505              - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
506              - zii,vf610dtu       # ZII VF610 SSMB DTU Board
507              - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
508              - zii,vf610spb4      # ZII VF610 SPB4 Board
509          - const: zii,vf610dev
510          - const: fsl,vf610
511
512      - description: LS1012A based Boards
513        items:
514          - enum:
515              - ebs-systart,oxalis
516              - fsl,ls1012a-rdb
517              - fsl,ls1012a-frdm
518              - fsl,ls1012a-qds
519          - const: fsl,ls1012a
520
521      - description: LS1021A based Boards
522        items:
523          - enum:
524              - fsl,ls1021a-moxa-uc-8410a
525              - fsl,ls1021a-qds
526              - fsl,ls1021a-twr
527          - const: fsl,ls1021a
528
529      - description: LS1028A based Boards
530        items:
531          - enum:
532              - fsl,ls1028a-qds
533              - fsl,ls1028a-rdb
534          - const: fsl,ls1028a
535
536      - description: Kontron KBox A-230-LS
537        items:
538          - const: kontron,kbox-a-230-ls
539          - const: kontron,sl28-var4
540          - const: kontron,sl28
541          - const: fsl,ls1028a
542      - description:
543          Kontron SMARC-sAL28 board on the SMARC Eval Carrier 2.0
544        items:
545          - enum:
546              - kontron,sl28-var2-ads2
547              - kontron,sl28-var3-ads2
548              - kontron,sl28-var4-ads2
549          - enum:
550              - kontron,sl28-var2
551              - kontron,sl28-var3
552              - kontron,sl28-var4
553          - const: kontron,sl28
554          - const: fsl,ls1028a
555
556      - description:
557          Kontron SMARC-sAL28 board (on a generic/undefined carrier)
558        items:
559          - enum:
560              - kontron,sl28-var2
561              - kontron,sl28-var3
562              - kontron,sl28-var4
563          - const: kontron,sl28
564          - const: fsl,ls1028a
565
566      - description:
567          Kontron SMARC-sAL28 board (base). This is used in the base device
568          tree which is compatible with the overlays provided by the
569          vendor.
570        items:
571          - const: kontron,sl28
572          - const: fsl,ls1028a
573
574      - description: LS1043A based Boards
575        items:
576          - enum:
577              - fsl,ls1043a-rdb
578              - fsl,ls1043a-qds
579          - const: fsl,ls1043a
580
581      - description: LS1046A based Boards
582        items:
583          - enum:
584              - fsl,ls1046a-frwy
585              - fsl,ls1046a-qds
586              - fsl,ls1046a-rdb
587          - const: fsl,ls1046a
588
589      - description: LS1088A based Boards
590        items:
591          - enum:
592              - fsl,ls1088a-qds
593              - fsl,ls1088a-rdb
594          - const: fsl,ls1088a
595
596      - description: LS2080A based Boards
597        items:
598          - enum:
599              - fsl,ls2080a-simu
600              - fsl,ls2080a-qds
601              - fsl,ls2080a-rdb
602          - const: fsl,ls2080a
603
604      - description: LS2088A based Boards
605        items:
606          - enum:
607              - fsl,ls2088a-qds
608              - fsl,ls2088a-rdb
609          - const: fsl,ls2088a
610
611      - description: LX2160A based Boards
612        items:
613          - enum:
614              - fsl,lx2160a-qds
615              - fsl,lx2160a-rdb
616          - const: fsl,lx2160a
617
618      - description: S32V234 based Boards
619        items:
620          - enum:
621              - fsl,s32v234-evb           # S32V234-EVB2 Customer Evaluation Board
622          - const: fsl,s32v234
623
624additionalProperties: true
625
626...
627