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 };
Cache object: 497df47c33f923a9bc8a53497c6874cd
|