2 * Copyright 2012 Stefan Roese <sr@denx.de>
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
12 /include/ "skeleton.dtsi"
15 compatible = "st,spear600";
22 compatible = "arm,arm926ej-s";
28 device_type = "memory";
35 compatible = "simple-bus";
36 ranges = <0xd0000000 0xd0000000 0x30000000>;
38 vic0: interrupt-controller@f1100000 {
39 compatible = "arm,pl190-vic";
41 reg = <0xf1100000 0x1000>;
42 #interrupt-cells = <1>;
45 vic1: interrupt-controller@f1000000 {
46 compatible = "arm,pl190-vic";
48 reg = <0xf1000000 0x1000>;
49 #interrupt-cells = <1>;
53 compatible = "arm,pl110", "arm,primecell";
54 reg = <0xfc200000 0x1000>;
55 interrupt-parent = <&vic1>;
61 compatible = "arm,pl080", "arm,primecell";
62 reg = <0xfc400000 0x1000>;
63 interrupt-parent = <&vic1>;
68 gmac: ethernet@e0800000 {
69 compatible = "st,spear600-gmac";
70 reg = <0xe0800000 0x8000>;
71 interrupt-parent = <&vic1>;
73 interrupt-names = "macirq", "eth_wake_irq";
78 fsmc: flash@d1800000 {
79 compatible = "st,spear600-fsmc-nand";
82 reg = <0xd1800000 0x1000 /* FSMC Register */
83 0xd2000000 0x0010 /* NAND Base DATA */
84 0xd2020000 0x0010 /* NAND Base ADDR */
85 0xd2010000 0x0010>; /* NAND Base CMD */
86 reg-names = "fsmc_regs", "nand_data", "nand_addr", "nand_cmd";
91 compatible = "st,spear600-smi";
94 reg = <0xfc000000 0x1000>;
95 interrupt-parent = <&vic1>;
101 compatible = "st,spear600-ehci", "usb-ehci";
102 reg = <0xe1800000 0x1000>;
103 interrupt-parent = <&vic1>;
109 compatible = "st,spear600-ehci", "usb-ehci";
110 reg = <0xe2000000 0x1000>;
111 interrupt-parent = <&vic1>;
117 compatible = "st,spear600-ohci", "usb-ohci";
118 reg = <0xe1900000 0x1000>;
119 interrupt-parent = <&vic1>;
125 compatible = "st,spear600-ohci", "usb-ohci";
126 reg = <0xe2100000 0x1000>;
127 interrupt-parent = <&vic1>;
133 #address-cells = <1>;
135 compatible = "simple-bus";
136 ranges = <0xd0000000 0xd0000000 0x30000000>;
139 compatible = "arm,pl011", "arm,primecell";
140 reg = <0xd0000000 0x1000>;
141 interrupt-parent = <&vic0>;
147 compatible = "arm,pl011", "arm,primecell";
148 reg = <0xd0080000 0x1000>;
149 interrupt-parent = <&vic0>;
155 gpio0: gpio@f0100000 {
157 compatible = "arm,pl061", "arm,primecell";
159 reg = <0xf0100000 0x1000>;
160 interrupt-parent = <&vic0>;
165 gpio1: gpio@fc980000 {
167 compatible = "arm,pl061", "arm,primecell";
169 reg = <0xfc980000 0x1000>;
170 interrupt-parent = <&vic1>;
175 gpio2: gpio@d8100000 {
177 compatible = "arm,pl061", "arm,primecell";
179 reg = <0xd8100000 0x1000>;
180 interrupt-parent = <&vic1>;
185 #address-cells = <1>;
187 compatible = "snps,designware-i2c";
188 reg = <0xd0200000 0x1000>;
189 interrupt-parent = <&vic0>;
195 compatible = "st,spear600-rtc";
196 reg = <0xfc900000 0x1000>;
202 compatible = "st,spear-timer";
203 reg = <0xf0000000 0x400>;
204 interrupt-parent = <&vic0>;