Deleted Added
sdiff udiff text old ( 266348 ) new ( 273661 )
full compact
1/*
2 * Copyright (c) 2013 Ian Lepore
3 * Copyright (c) 2012 The FreeBSD Foundation
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 15 unchanged lines hidden (view full) ---

24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * Freescale i.MX6 Common Device Tree Source.
28 * There are enough differences between the Solo, Dual, Quad, and *-lite
29 * flavors of this SoC that eventually we will need a finer-grained breakdown
30 * of some of this stuff. For now this file works for all of them. I think.
31 *
32 * $FreeBSD: stable/10/sys/boot/fdt/dts/arm/imx6.dtsi 266348 2014-05-17 20:22:22Z ian $
33 */
34
35/ {
36 cpus {
37 #address-cells = <1>;
38 #size-cells = <0>;
39
40 cpu@0 {

--- 56 unchanged lines hidden (view full) ---

97
98 /* Required by many devices, so better to stay first */
99 clks: ccm@020c4000 {
100 compatible = "fsl,imx6q-ccm";
101 reg = <0x020c4000 0x4000>;
102 interrupts = <119 120>;
103 };
104
105 anatop: anatop@020c8000 {
106 compatible = "fsl,imx6q-anatop";
107 reg = <0x020c8000 0x1000>;
108 interrupt-parent = <&gic>;
109 interrupts = <49>;
110 };
111
112 gpt: timer@02098000 {
113 compatible = "fsl,imx6q-gpt", "fsl,imx51-gpt";
114 reg = <0x02098000 0x4000>;
115 interrupt-parent = <&gic>; interrupts = <87>;
116 };
117
118// iomux@73fa8000 {
119// compatible = "fsl,imx51-iomux";
120// reg = <0x73fa8000 0x4000>;
121// interrupt-parent = <&gic>; interrupts = <7>;
122// status = "disabled";
123// };
124
125 gpio1: gpio@0209c000 {
126 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
127 reg = <0x0209c000 0x4000>;
128 interrupts = <0 66 0x04 0 67 0x04>;
129 gpio-controller;
130 #gpio-cells = <2>;
131 interrupt-controller;
132 #interrupt-cells = <2>;
133 };
134
135 gpio2: gpio@020a0000 {
136 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
137 reg = <0x020a0000 0x4000>;
138 interrupts = <0 68 0x04 0 69 0x04>;
139 gpio-controller;
140 #gpio-cells = <2>;
141 interrupt-controller;
142 #interrupt-cells = <2>;
143 };
144
145 gpio3: gpio@020a4000 {
146 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
147 reg = <0x020a4000 0x4000>;
148 interrupts = <0 70 0x04 0 71 0x04>;
149 gpio-controller;
150 #gpio-cells = <2>;
151 interrupt-controller;
152 #interrupt-cells = <2>;
153 };
154
155 gpio4: gpio@020a8000 {
156 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
157 reg = <0x020a8000 0x4000>;
158 interrupts = <0 72 0x04 0 73 0x04>;
159 gpio-controller;
160 #gpio-cells = <2>;
161 interrupt-controller;
162 #interrupt-cells = <2>;
163 };
164
165 gpio5: gpio@020ac000 {
166 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
167 reg = <0x020ac000 0x4000>;
168 interrupts = <0 74 0x04 0 75 0x04>;
169 gpio-controller;
170 #gpio-cells = <2>;
171 interrupt-controller;
172 #interrupt-cells = <2>;
173 };
174
175 gpio6: gpio@020b0000 {
176 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
177 reg = <0x020b0000 0x4000>;
178 interrupts = <0 76 0x04 0 77 0x04>;
179 gpio-controller;
180 #gpio-cells = <2>;
181 interrupt-controller;
182 #interrupt-cells = <2>;
183 };
184
185 gpio7: gpio@020b4000 {
186 compatible = "fsl,imx6q-gpio", "fsl,imx35-gpio";
187 reg = <0x020b4000 0x4000>;
188 interrupts = <0 78 0x04 0 79 0x04>;
189 gpio-controller;
190 #gpio-cells = <2>;
191 interrupt-controller;
192 #interrupt-cells = <2>;
193 };
194
195 uart1: serial@02020000 {
196 compatible = "fsl,imx6q-uart";
197 reg = <0x02020000 0x4000>;
198 interrupt-parent = <&gic>;
199 interrupts = <58>;
200 clock-frequency = <80000000>;
201 status = "disabled";
202 };
203
204 uart2: serial@021e8000 {
205 compatible = "fsl,imx6q-uart";
206 reg = <0x021e8000 0x4000>;
207 interrupt-parent = <&gic>;
208 interrupts = <59>;
209 clock-frequency = <80000000>;
210 status = "disabled";
211 };
212
213 uart3: serial@021ec000 {
214 compatible = "fsl,imx6q-uart";
215 reg = <0x021ec000 0x4000>;
216 interrupt-parent = <&gic>;
217 interrupts = <60>;
218 clock-frequency = <80000000>;
219 status = "disabled";
220 };
221
222 uart4: serial@021f0000 {
223 compatible = "fsl,imx6q-uart";
224 reg = <0x021f0000 0x4000>;
225 interrupt-parent = <&gic>;
226 interrupts = <61>;
227 clock-frequency = <80000000>;
228 status = "disabled";
229 };
230
231 uart5: serial@021f4000 {
232 compatible = "fsl,imx6q-uart";
233 reg = <0x021f4000 0x4000>;
234 interrupt-parent = <&gic>;
235 interrupts = <62>;
236 clock-frequency = <80000000>;
237 status = "disabled";
238 };
239
240 usbphy1: usbphy@020c9000 {
241 compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
242 reg = <0x020c9000 0x1000>;
243 interrupts = <44>;
244 status = "disabled";
245 };
246
247 usbphy2: usbphy@020ca000 {
248 compatible = "fsl,imx6q-usbphy", "fsl,imx23-usbphy";
249 reg = <0x020ca000 0x1000>;
250 interrupts = <45>;
251 status = "disabled";
252 };
253
254 };
255
256 aips@02100000 { /* AIPS2 */
257 compatible = "fsl,aips-bus", "simple-bus";
258 #address-cells = <1>;
259 #size-cells = <1>;
260 interrupt-parent = <&gic>;
261 reg = <0x02100000 0x00100000>;
262 ranges;
263
264 fec1: ethernet@02188000 {
265 compatible = "fsl,imx6q-fec";
266 reg = <0x02188000 0x4000>;
267 interrupts = <150 151>;
268 status = "disabled";
269 };
270
271 usbotg1: usb@02184000 {
272 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
273 reg = <0x02184000 0x200>;
274 interrupts = <75>;
275 fsl,usbphy = <&usbphy1>;
276 fsl,usbmisc = <&usbmisc 0>;
277 status = "disabled";
278 };
279
280 usbh1: usb@02184200 {
281 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
282 reg = <0x02184200 0x200>;
283 interrupts = <72>;
284 fsl,usbphy = <&usbphy2>;
285 fsl,usbmisc = <&usbmisc 1>;
286 status = "disabled";
287 };
288
289 usbh2: usb@02184400 {
290 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
291 reg = <0x02184400 0x200>;
292 interrupts = <73>;
293 fsl,usbmisc = <&usbmisc 2>;
294 status = "disabled";
295 };
296
297 usbh3: usb@02184600 {
298 compatible = "fsl,imx6q-usb", "fsl,imx27-usb";
299 reg = <0x02184600 0x200>;
300 interrupts = <74>;
301 fsl,usbmisc = <&usbmisc 3>;
302 status = "disabled";
303 };
304
305 usbmisc: usbmisc@02184800 {
306 #index-cells = <1>;
307 compatible = "fsl,imx6q-usbmisc";
308 reg = <0x02184800 0x200>;
309 // Not disabled on purpose.
310 };
311
312 usdhc1: usdhc@02190000 {

--- 34 unchanged lines hidden (view full) ---

347 bus-width = <0x4>;
348 status ="disabled";
349 };
350
351 ocotp0: ocotp@021bc000 {
352 compatible = "fsl,imx6q-ocotp";
353 reg = <0x021bc000 0x4000>;
354 };
355 };
356 };
357};