2 * Copyright (c) 2011 Jakub Klama <jceel@FreeBSD.org>
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
13 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * Embedded Artists LPC3250-Kit Device Tree Source.
33 model = "ea,LPC3250-KIT";
34 compatible = "LPC3250-KIT";
49 compatible = "ARM,926EJ-S";
51 d-cache-line-size = <32>; // 32 bytes
52 i-cache-line-size = <32>; // 32 bytes
53 d-cache-size = <0x4000>; // L1, 16K
54 i-cache-size = <0x4000>; // L1, 16K
55 timebase-frequency = <0>;
57 clock-frequency = <0>;
62 device_type = "memory";
63 reg = <0x80000000 0x4000000>; // 64M at 0x80000000
69 compatible = "simple-bus";
70 ranges = <0x0 0x40000000 0x10000000>;
71 bus-frequency = <13000000>;
74 compatible = "lpc,pwr";
75 reg = <0x4000 0x4000>;
81 #interrupt-cells = <1>;
82 reg = <0x8000 0xc000>;
83 compatible = "lpc,pic";
87 compatible = "lpc,timer";
91 interrupt-parent = <&PIC>;
95 compatible = "lpc,rtc";
96 reg = <0x24000 0x4000>;
98 interrupt-parent = <&PIC>;
101 serial0: serial@14000 {
102 compatible = "lpc,hsuart";
104 reg = <0x14000 0x20>;
106 clock-frequency = <0>;
108 interrupt-parent = <&PIC>;
111 serial1: serial@18000 {
112 compatible = "lpc,hsuart";
114 reg = <0x18000 0x20>;
116 clock-frequency = <0>;
118 interrupt-parent = <&PIC>;
121 serial2: serial@80000 {
122 compatible = "lpc,uart";
124 reg = <0x80000 0x20>;
126 clock-frequency = <13000000>;
128 interrupt-parent = <&PIC>;
131 serial3: serial@88000 {
132 compatible = "lpc,uart";
134 reg = <0x88000 0x20>;
136 clock-frequency = <13000000>;
138 interrupt-parent = <&PIC>;
141 serial4: serial@90000 {
142 compatible = "lpc,uart";
143 reg = <0x90000 0x20>;
145 clock-frequency = <13000000>;
146 current-speed = <115200>;
148 interrupt-parent = <&PIC>;
151 serial5: serial@98000 {
152 compatible = "lpc,uart";
154 reg = <0x98000 0x20>;
156 clock-frequency = <13000000>;
158 interrupt-parent = <&PIC>;
161 serial6: serial@1c000 {
162 compatible = "lpc,uart";
164 reg = <0x1c000 0x20>;
166 clock-frequency = <0>;
168 interrupt-parent = <&PIC>;
172 compatible = "lpc,gpio";
173 reg = <0x28000 0x4000>;
178 #address-cells = <1>;
180 compatible = "simple-bus";
181 ranges = <0x0 0x30000000 0x10000000>;
184 compatible = "lpc,dmac";
185 reg = <0x1000000 0x20000>;
187 interrupt-parent = <&PIC>;
191 compatible = "lpc,usb-ohci", "usb-ohci";
192 reg = <0x1020000 0x20000>;
194 interrupt-parent = <&PIC>;
198 compatible = "lpc,fb";
199 reg = <0x1040000 0x20000>;
201 interrupt-parent = <&PIC>;
203 /* Screen parameters: */
205 horizontal-resolution = <240>;
206 vertical-resolution = <320>;
207 bits-per-pixel = <16>;
208 pixel-clock = <121654>;
218 compatible = "lpc,ethernet";
219 reg = <0x1060000 0x20000>;
221 interrupt-parent = <&PIC>;
222 local-mac-address = [ 00 1a f1 01 1f 23 ];
225 #address-cells = <1>;
227 compatible = "lpc,mdio";
229 phy0: ethernet-phy@0 {
238 #address-cells = <1>;
240 compatible = "simple-bus";
241 ranges = <0x0 0x20000000 0x10000000>;
244 compatible = "lpc,spi";
245 reg = <0x84000 0x4000>;
247 interrupt-parent = <&PIC>;
251 compatible = "lpc,spi";
253 reg = <0x8c000 0x4000>;
255 interrupt-parent = <&PIC>;
259 compatible = "lpc,mmc";
260 reg = <0x98000 0x4000>;
261 interrupts = <15 13>;
262 interrupt-parent = <&PIC>;