xref: /freebsd/sys/dts/arm/efikamx.dts (revision 6b1e5fae2cfc205d8c2e27bd8badebd1ee61500c)
1/*
2 * Copyright (c) 2012 The FreeBSD Foundation
3 * All rights reserved.
4 *
5 * This software was developed by Semihalf under sponsorship from
6 * the FreeBSD Foundation.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 * 1. Redistributions of source code must retain the above copyright
12 *    notice, this list of conditions and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the above copyright
14 *    notice, this list of conditions and the following disclaimer in the
15 *    documentation and/or other materials provided with the distribution.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
29 * Freescale i.MX515 Device Tree Source.
30 *
31 * $FreeBSD$
32 */
33
34/dts-v1/;
35/include/ "imx51x.dtsi"
36
37/ {
38	model = "Genesi Efika MX";
39	compatible = "genesi,imx51-efikamx", "fsl,imx51";
40
41	memory {
42		/* RAM 512M */
43		reg = <0x90000000 0x20000000>;
44	};
45
46	localbus@5e000000 {
47		ipu3@5e000000 {
48			status = "okay";
49		};
50	};
51
52	soc@70000000 {
53		aips@70000000 {
54			spba@70000000 {
55				esdhc@70004000 {
56					clock-frequency = <216000000>;
57					status = "okay";
58				};
59				esdhc@70008000 {
60					clock-frequency = <216000000>;
61					status = "okay";
62				};
63				SSI2: ssi@70014000 {
64					status = "okay";
65				};
66			};
67			timer@73fa0000 {
68				status = "okay";
69			};
70
71			/* UART1, console */
72			UART1: serial@73fbc000 {
73				status = "okay";
74				clock-frequency = <3000000>; /* XXX */
75			};
76
77			clock@73fd4000 {
78				status = "okay";
79			};
80			gpio@73f84000 {
81				status = "okay";
82			};
83			gpio@73f88000 {
84				status = "okay";
85			};
86			gpio@73f8c000 {
87				status = "okay";
88			};
89			gpio@73f90000 {
90				status = "okay";
91			};
92			usb@73f80000 /* OTG */ {
93				status = "okay";
94			};
95			usb@73f80200 /* Host 1 */ {
96				status = "okay";
97			};
98			wdog@73f98000 {
99				status = "okay";
100			};
101		};
102		aips@80000000 {
103			i2c@83fc4000 {
104				status = "okay";
105			};
106			i2c@83fc8000 {
107				status = "okay";
108			};
109			audmux@83fd4000 {
110				status = "okay";
111			};
112			ide@83fe0000 {
113				status = "okay";
114			};
115		};
116	};
117
118	aliases {
119		UART1 = &UART1;
120		SSI2 = &SSI2;
121	};
122
123	chosen {
124		bootargs = "-v";
125		stdin = "UART1";
126		stdout = "UART1";
127	};
128};
129