1256809Sian/*
2256809Sian * Copyright (c) 2012 The FreeBSD Foundation
3256809Sian * Copyright (c) 2013 Rui Paulo
4256809Sian * All rights reserved.
5256809Sian *
6256809Sian * This software was developed by Semihalf under sponsorship from
7256809Sian * the FreeBSD Foundation.
8256809Sian *
9256809Sian * Redistribution and use in source and binary forms, with or without
10256809Sian * modification, are permitted provided that the following conditions
11256809Sian * are met:
12256809Sian * 1. Redistributions of source code must retain the above copyright
13256809Sian *    notice, this list of conditions and the following disclaimer.
14256809Sian * 2. Redistributions in binary form must reproduce the above copyright
15256809Sian *    notice, this list of conditions and the following disclaimer in the
16256809Sian *    documentation and/or other materials provided with the distribution.
17256809Sian *
18256809Sian * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
19256809Sian * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20256809Sian * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21256809Sian * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
22256809Sian * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23256809Sian * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24256809Sian * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25256809Sian * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26256809Sian * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27256809Sian * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28256809Sian * SUCH DAMAGE.
29256809Sian *
30256809Sian * Freescale i.MX53 Quick Start Board
31257393Sian * In u-boot, this board is known as "MX53LOCO" for some reason.
32256809Sian *
33256809Sian * $FreeBSD$
34256809Sian */
35256809Sian
36256809Sian/dts-v1/;
37256809Sian/include/ "imx53x.dtsi"
38256809Sian
39256809Sian/ {
40256809Sian        model = "Freescale i.MX53 Quick Start Board";
41256809Sian        compatible = "fsl,imx53-qsb", "fsl,imx53";
42256809Sian
43256809Sian	memory {
44266362Sian		/* RAM is 2 banks of 512M each. */
45266362Sian		reg = <0x70000000 0x20000000
46266362Sian		       0xb0000000 0x20000000>;
47256809Sian	};
48256809Sian
49256809Sian	localbus@18000000 {
50266365Sian		ipu3@1E000000 {
51256809Sian			status = "okay";
52256809Sian		};
53256809Sian	};
54256809Sian
55256809Sian	soc@50000000 {
56256809Sian		aips@50000000 {
57256809Sian			spba@50000000 {
58256809Sian				esdhc@50004000 {
59256809Sian					clock-frequency = <216000000>;
60256809Sian					status = "okay";
61256809Sian				};
62256809Sian				esdhc@50008000 {
63256809Sian					clock-frequency = <216000000>;
64256809Sian					status = "okay";
65256809Sian				};
66256809Sian				SSI2: ssi@50014000 {
67256809Sian					status = "okay";
68256809Sian				};
69256809Sian			};
70256809Sian			timer@53fa0000 {
71256809Sian				status = "okay";
72256809Sian			};
73256809Sian
74256809Sian			/* UART1, console */
75256809Sian			console: serial@53fbc000 {
76256809Sian				status = "okay";
77256809Sian				clock-frequency = <0>; /* won't load w/o this */
78256809Sian			};
79256809Sian
80256809Sian			clock@53fd4000 {
81256809Sian				status = "okay";
82256809Sian			};
83256809Sian			gpio@53f84000 {
84256809Sian				status = "okay";
85256809Sian			};
86256809Sian			gpio@53f88000 {
87256809Sian				status = "okay";
88256809Sian			};
89256809Sian			gpio@53f8c000 {
90256809Sian				status = "okay";
91256809Sian			};
92256809Sian			gpio@53f90000 {
93256809Sian				status = "okay";
94256809Sian			};
95257393Sian			usb@53f80000 /* OTG */ {
96257393Sian				status = "okay";
97257393Sian			};
98257393Sian			usb@53f80200 /* Host 1 */ {
99257393Sian				status = "okay";
100257393Sian			};
101256809Sian			wdog@53f98000 {
102256809Sian				status = "okay";
103256809Sian			};
104256809Sian		};
105256809Sian		aips@60000000 {
106256809Sian			ethernet@63fec000 {
107256809Sian				status = "okay";
108256809Sian				phy-mode = "rmii";
109266251Sian			};
110256809Sian			i2c@63fc4000 {
111256809Sian				status = "okay";
112256809Sian			};
113256809Sian			i2c@63fc8000 {
114256809Sian				status = "okay";
115256809Sian			};
116256809Sian			audmux@63fd4000 {
117256809Sian				status = "okay";
118256809Sian			};
119256809Sian			ide@63fe0000 {
120256809Sian				status = "okay";
121256809Sian			};
122256809Sian		};
123256809Sian	};
124256809Sian
125256809Sian	aliases {
126256809Sian		SSI2 = &SSI2;
127256809Sian	};
128256809Sian
129256809Sian	chosen {
130256809Sian		bootargs = "-v";
131256809Sian		stdin = &console;
132256809Sian		stdout = &console;
133256809Sian	};
134256809Sian};
135