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