xref: /openbmc/linux/Documentation/devicetree/bindings/arm/fsl.yaml (revision 4f727ecefefbd180de10e25b3e74c03dce3f1e75)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/bindings/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.MX23 based Boards
19        items:
20          - enum:
21              - fsl,imx23-evk
22              - olimex,imx23-olinuxino
23          - const: fsl,imx23
24
25      - description: i.MX25 Product Development Kit
26        items:
27          - enum:
28              - fsl,imx25-pdk
29          - const: fsl,imx25
30
31      - description: i.MX27 Product Development Kit
32        items:
33          - enum:
34              - fsl,imx27-pdk
35          - const: fsl,imx27
36
37      - description: i.MX28 based Boards
38        items:
39          - enum:
40              - fsl,imx28-evk
41              - i2se,duckbill
42              - i2se,duckbill-2
43              - technologic,imx28-ts4600
44          - const: fsl,imx28
45      - description: i.MX28 Duckbill 2 based Boards
46        items:
47          - enum:
48              - i2se,duckbill-2-485
49              - i2se,duckbill-2-enocean
50              - i2se,duckbill-2-spi
51          - const: i2se,duckbill-2
52          - const: fsl,imx28
53
54      - description: i.MX50 based Boards
55        items:
56          - enum:
57              - fsl,imx50-evk
58              - kobo,aura
59          - const: fsl,imx50
60
61      - description: i.MX51 Babbage Board
62        items:
63          - enum:
64              - armadeus,imx51-apf51
65              - fsl,imx51-babbage
66              - technologic,imx51-ts4800
67          - const: fsl,imx51
68
69      - description: i.MX53 based Boards
70        items:
71          - enum:
72              - bhf,cx9020
73              - fsl,imx53-ard
74              - fsl,imx53-evk
75              - fsl,imx53-qsb
76              - fsl,imx53-smd
77              - menlo,m53menlo
78          - const: fsl,imx53
79
80      - description: i.MX6Q based Boards
81        items:
82          - enum:
83              - fsl,imx6q-arm2
84              - fsl,imx6q-sabreauto
85              - fsl,imx6q-sabrelite
86              - fsl,imx6q-sabresd
87              - technologic,imx6q-ts4900
88              - technologic,imx6q-ts7970
89          - const: fsl,imx6q
90
91      - description: i.MX6QP based Boards
92        items:
93          - enum:
94              - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
95              - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
96          - const: fsl,imx6qp
97
98      - description: i.MX6DL based Boards
99        items:
100          - enum:
101              - eckelmann,imx6dl-ci4x10
102              - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
103              - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
104              - technologic,imx6dl-ts4900
105              - technologic,imx6dl-ts7970
106              - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
107              - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
108              - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
109          - const: fsl,imx6dl
110
111      - description: i.MX6SL based Boards
112        items:
113          - enum:
114              - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
115          - const: fsl,imx6sl
116
117      - description: i.MX6SLL based Boards
118        items:
119          - enum:
120              - fsl,imx6sll-evk
121          - const: fsl,imx6sll
122
123      - description: i.MX6SX based Boards
124        items:
125          - enum:
126              - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
127              - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
128          - const: fsl,imx6sx
129
130      - description: i.MX6UL based Boards
131        items:
132          - enum:
133              - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
134          - const: fsl,imx6ul
135
136      - description: i.MX6ULL based Boards
137        items:
138          - enum:
139              - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
140          - const: fsl,imx6ull
141
142      - description: i.MX6ULZ based Boards
143        items:
144          - enum:
145              - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
146          - const: fsl,imx6ull # This seems odd. Should be last?
147          - const: fsl,imx6ulz
148
149      - description: i.MX7S based Boards
150        items:
151          - enum:
152              - tq,imx7s-mba7             # i.MX7S TQ MBa7 with TQMa7S SoM
153          - const: fsl,imx7s
154
155      - description: i.MX7D based Boards
156        items:
157          - enum:
158              - fsl,imx7d-sdb             # i.MX7 SabreSD Board
159              - tq,imx7d-mba7             # i.MX7D TQ MBa7 with TQMa7D SoM
160              - zii,imx7d-rpu2            # ZII RPU2 Board
161          - const: fsl,imx7d
162
163      - description:
164          Compulab SBC-iMX7 is a single board computer based on the
165          Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
166          the CL-SOM-iMX7 System-on-Module providing most of the functions,
167          and SB-SOM-iMX7 carrier board providing additional peripheral
168          functions and connectors.
169        items:
170          - const: compulab,sbc-imx7
171          - const: compulab,cl-som-imx7
172          - const: fsl,imx7d
173
174      - description: i.MX8MM based Boards
175        items:
176          - enum:
177              - fsl,imx8mm-evk            # i.MX8MM EVK Board
178          - const: fsl,imx8mm
179
180      - description: i.MX8QXP based Boards
181        items:
182          - enum:
183              - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
184          - const: fsl,imx8qxp
185
186      - description:
187          Freescale Vybrid Platform Device Tree Bindings
188
189          For the Vybrid SoC familiy all variants with DDR controller are supported,
190          which is the VF5xx and VF6xx series. Out of historical reasons, in most
191          places the kernel uses vf610 to refer to the whole familiy.
192          The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
193          core support.
194        items:
195          - enum:
196              - fsl,vf500
197              - fsl,vf510
198              - fsl,vf600
199              - fsl,vf610
200              - fsl,vf610m4
201
202      - description: ZII's VF610 based Boards
203        items:
204          - enum:
205              - zii,vf610cfu1      # ZII VF610 CFU1 Board
206              - zii,vf610dev-c     # ZII VF610 Development Board, Rev C
207              - zii,vf610dev-b     # ZII VF610 Development Board, Rev B
208              - zii,vf610scu4-aib  # ZII VF610 SCU4 AIB
209              - zii,vf610dtu       # ZII VF610 SSMB DTU Board
210              - zii,vf610spu3      # ZII VF610 SSMB SPU3 Board
211              - zii,vf610spb4      # ZII VF610 SPB4 Board
212          - const: zii,vf610dev
213          - const: fsl,vf610
214
215      - description: LS1012A based Boards
216        items:
217          - enum:
218              - ebs-systart,oxalis
219              - fsl,ls1012a-rdb
220              - fsl,ls1012a-frdm
221              - fsl,ls1012a-qds
222          - const: fsl,ls1012a
223
224      - description: LS1021A based Boards
225        items:
226          - enum:
227              - fsl,ls1021a-moxa-uc-8410a
228              - fsl,ls1021a-qds
229              - fsl,ls1021a-twr
230          - const: fsl,ls1021a
231
232      - description: LS1043A based Boards
233        items:
234          - enum:
235              - fsl,ls1043a-rdb
236              - fsl,ls1043a-qds
237          - const: fsl,ls1043a
238
239      - description: LS1046A based Boards
240        items:
241          - enum:
242              - fsl,ls1046a-qds
243              - fsl,ls1046a-rdb
244          - const: fsl,ls1046a
245
246      - description: LS1088A based Boards
247        items:
248          - enum:
249              - fsl,ls1088a-qds
250              - fsl,ls1088a-rdb
251          - const: fsl,ls1088a
252
253      - description: LS2080A based Boards
254        items:
255          - enum:
256              - fsl,ls2080a-simu
257              - fsl,ls2080a-qds
258              - fsl,ls2080a-rdb
259          - const: fsl,ls2080a
260
261      - description: LS2088A based Boards
262        items:
263          - enum:
264              - fsl,ls2088a-qds
265              - fsl,ls2088a-rdb
266          - const: fsl,ls2088a
267
268...
269