Merge tag 'drm-intel-next-2019-03-20' of git://anongit.freedesktop.org/drm/drm-intel...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / arm / fsl.yaml
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
7 title: Freescale i.MX Platforms Device Tree Bindings
8
9 maintainers:
10   - Shawn Guo <shawnguo@kernel.org>
11   - Li Yang <leoyang.li@nxp.com>
12
13 properties:
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.MX51 Babbage Board
55         items:
56           - enum:
57               - armadeus,imx51-apf51
58               - fsl,imx51-babbage
59               - technologic,imx51-ts4800
60           - const: fsl,imx51
61
62       - description: i.MX53 based Boards
63         items:
64           - enum:
65               - bhf,cx9020
66               - fsl,imx53-ard
67               - fsl,imx53-evk
68               - fsl,imx53-qsb
69               - fsl,imx53-smd
70           - const: fsl,imx53
71
72       - description: i.MX6Q based Boards
73         items:
74           - enum:
75               - fsl,imx6q-arm2
76               - fsl,imx6q-sabreauto
77               - fsl,imx6q-sabrelite
78               - fsl,imx6q-sabresd
79               - technologic,imx6q-ts4900
80               - technologic,imx6q-ts7970
81           - const: fsl,imx6q
82
83       - description: i.MX6QP based Boards
84         items:
85           - enum:
86               - fsl,imx6qp-sabreauto      # i.MX6 Quad Plus SABRE Automotive Board
87               - fsl,imx6qp-sabresd        # i.MX6 Quad Plus SABRE Smart Device Board
88           - const: fsl,imx6qp
89
90       - description: i.MX6DL based Boards
91         items:
92           - enum:
93               - fsl,imx6dl-sabreauto      # i.MX6 DualLite/Solo SABRE Automotive Board
94               - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
95               - technologic,imx6dl-ts4900
96               - technologic,imx6dl-ts7970
97               - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
98               - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
99               - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
100           - const: fsl,imx6dl
101
102       - description: i.MX6SL based Boards
103         items:
104           - enum:
105               - fsl,imx6sl-evk            # i.MX6 SoloLite EVK Board
106           - const: fsl,imx6sl
107
108       - description: i.MX6SLL based Boards
109         items:
110           - enum:
111               - fsl,imx6sll-evk
112           - const: fsl,imx6sll
113
114       - description: i.MX6SX based Boards
115         items:
116           - enum:
117               - fsl,imx6sx-sabreauto      # i.MX6 SoloX Sabre Auto Board
118               - fsl,imx6sx-sdb            # i.MX6 SoloX SDB Board
119           - const: fsl,imx6sx
120
121       - description: i.MX6UL based Boards
122         items:
123           - enum:
124               - fsl,imx6ul-14x14-evk      # i.MX6 UltraLite 14x14 EVK Board
125           - const: fsl,imx6ul
126
127       - description: i.MX6ULL based Boards
128         items:
129           - enum:
130               - fsl,imx6ull-14x14-evk     # i.MX6 UltraLiteLite 14x14 EVK Board
131           - const: fsl,imx6ull
132
133       - description: i.MX6ULZ based Boards
134         items:
135           - enum:
136               - fsl,imx6ulz-14x14-evk     # i.MX6 ULZ 14x14 EVK Board
137           - const: fsl,imx6ull # This seems odd. Should be last?
138           - const: fsl,imx6ulz
139
140       - description: i.MX7D based Boards
141         items:
142           - enum:
143               - fsl,imx7d-sdb             # i.MX7 SabreSD Board
144           - const: fsl,imx7d
145
146       - description:
147           Compulab SBC-iMX7 is a single board computer based on the
148           Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
149           the CL-SOM-iMX7 System-on-Module providing most of the functions,
150           and SB-SOM-iMX7 carrier board providing additional peripheral
151           functions and connectors.
152         items:
153           - const: compulab,sbc-imx7
154           - const: compulab,cl-som-imx7
155           - const: fsl,imx7d
156
157       - description: i.MX8QXP based Boards
158         items:
159           - enum:
160               - fsl,imx8qxp-mek           # i.MX8QXP MEK Board
161           - const: fsl,imx8qxp
162
163       - description:
164           Freescale Vybrid Platform Device Tree Bindings
165
166           For the Vybrid SoC familiy all variants with DDR controller are supported,
167           which is the VF5xx and VF6xx series. Out of historical reasons, in most
168           places the kernel uses vf610 to refer to the whole familiy.
169           The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
170           core support.
171         items:
172           - enum:
173               - fsl,vf500
174               - fsl,vf510
175               - fsl,vf600
176               - fsl,vf610
177               - fsl,vf610m4
178
179       - description: LS1012A based Boards
180         items:
181           - enum:
182               - ebs-systart,oxalis
183               - fsl,ls1012a-rdb
184               - fsl,ls1012a-frdm
185               - fsl,ls1012a-qds
186           - const: fsl,ls1012a
187
188       - description: LS1021A based Boards
189         items:
190           - enum:
191               - fsl,ls1021a-moxa-uc-8410a
192               - fsl,ls1021a-qds
193               - fsl,ls1021a-twr
194           - const: fsl,ls1021a
195
196       - description: LS1043A based Boards
197         items:
198           - enum:
199               - fsl,ls1043a-rdb
200               - fsl,ls1043a-qds
201           - const: fsl,ls1043a
202
203       - description: LS1046A based Boards
204         items:
205           - enum:
206               - fsl,ls1046a-qds
207               - fsl,ls1046a-rdb
208           - const: fsl,ls1046a
209
210       - description: LS1088A based Boards
211         items:
212           - enum:
213               - fsl,ls1088a-qds
214               - fsl,ls1088a-rdb
215           - const: fsl,ls1088a
216
217       - description: LS2080A based Boards
218         items:
219           - enum:
220               - fsl,ls2080a-simu
221               - fsl,ls2080a-qds
222               - fsl,ls2080a-rdb
223           - const: fsl,ls2080a
224
225       - description: LS2088A based Boards
226         items:
227           - enum:
228               - fsl,ls2088a-qds
229               - fsl,ls2088a-rdb
230           - const: fsl,ls2088a
231
232 ...