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