xref: /freebsd/sys/dts/arm/digi-ccwmx53.dts (revision 84b3c4547afa496b37e86c5e649e99237c8afc6e)
1/*
2 * Copyright (c) 2012 The FreeBSD Foundation
3 * Copyright (c) 2013 Rui Paulo
4 * All rights reserved.
5 *
6 * This software was developed by Semihalf under sponsorship from
7 * the FreeBSD Foundation.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
11 * are met:
12 * 1. Redistributions of source code must retain the above copyright
13 *    notice, this list of conditions and the following disclaimer.
14 * 2. Redistributions in binary form must reproduce the above copyright
15 *    notice, this list of conditions and the following disclaimer in the
16 *    documentation and/or other materials provided with the distribution.
17 *
18 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
19 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
30 * Digi ConnectCore Wi-i.MX53
31 *
32 * $FreeBSD$
33 */
34
35/dts-v1/;
36/include/ "imx53x.dtsi"
37
38/ {
39	model = "Digi ConnectCore Wi-i.MX53";
40	compatible = "digi,imx53-ccwm53", "fsl,imx53";
41
42	memory {
43		/* RAM 512M */
44		reg = <0x70000000 0x10000000
45		       0xB0000000 0x10000000>;
46	};
47
48	localbus@10000000 {
49		sata@10000000 {
50			status = "okay";
51		};
52		ipu3@1E000000 {
53			status = "okay";
54		};
55	};
56
57	soc@50000000 {
58		aips@50000000 {
59			spba@50000000 {
60				esdhc@50004000 {
61					clock-frequency = <216000000>;
62					status = "okay";
63				};
64				esdhc@50008000 {
65					clock-frequency = <216000000>;
66					status = "okay";
67				};
68				SSI2: ssi@50014000 {
69					status = "okay";
70				};
71			};
72			timer@53fa0000 {
73				status = "okay";
74			};
75			/* UART1, console */
76			console: serial@53fbc000 {
77				status = "okay";
78				clock-frequency = <0>; /* won't load w/o this */
79			};
80			serial@53fc0000 {
81				status = "okay";
82				clock-frequency = <0>; /* won't load w/o this */
83			};
84			serial@53ff0000 {
85				status = "okay";
86				clock-frequency = <0>; /* won't load w/o this */
87			};
88			clock@53fd4000 {
89				status = "okay";
90			};
91			gpio@53f84000 {
92				status = "okay";
93			};
94			gpio@53f88000 {
95				status = "okay";
96			};
97			gpio@53f8c000 {
98				status = "okay";
99			};
100			gpio@53f90000 {
101				status = "okay";
102			};
103			usb@53f80000 /* OTG */ {
104				status = "okay";
105			};
106			usb@53f80200 /* Host 1 */ {
107				status = "okay";
108			};
109			wdog@53f98000 {
110				status = "okay";
111			};
112			i2c@53fec000 {
113				status = "okay";
114				rtc@68 {
115					compatible = "dialog,ds9052";
116					reg = <0x48>;
117					interrupts = <0x1 0x1 0 0>;
118				};
119			};
120		};
121		aips@60000000 {
122			ethernet@63fec000 {
123				status = "okay";
124				phy-mode = "rmii";
125			};
126			i2c@63fc4000 {
127				status = "okay";
128			};
129			i2c@63fc8000 {
130				status = "okay";
131			};
132			audmux@63fd4000 {
133				status = "okay";
134			};
135			ide@63fe0000 {
136				status = "okay";
137			};
138			serial@63f90000 {
139				status = "okay";
140			};
141		};
142	};
143
144	aliases {
145		SSI2 = &SSI2;
146	};
147
148	chosen {
149		bootargs = "-v";
150		stdin  = &console;
151		stdout = &console;
152	};
153};
154