Deleted Added
sdiff udiff text old ( 279385 ) new ( 295436 )
full compact
1/*
2 * Device Tree Include file for Marvell Armada XP family SoC
3 *
4 * Copyright (C) 2012 Marvell
5 *
6 * Lior Amsalem <alior@marvell.com>
7 * Gregory CLEMENT <gregory.clement@free-electrons.com>
8 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

--- 43 unchanged lines hidden (view full) ---

52
53#include "armada-370-xp.dtsi"
54
55/ {
56 model = "Marvell Armada XP family SoC";
57 compatible = "marvell,armadaxp", "marvell,armada-370-xp";
58
59 aliases {
60 serial2 = &uart2;
61 serial3 = &uart3;
62 };
63
64 soc {
65 compatible = "marvell,armadaxp-mbus", "simple-bus";
66
67 bootrom {
68 compatible = "marvell,bootrom";
69 reg = <MBUS_ID(0x01, 0x1d) 0 0x100000>;

--- 4 unchanged lines hidden (view full) ---

74 compatible = "marvell,armada-xp-sdram-controller";
75 reg = <0x1400 0x500>;
76 };
77
78 L2: l2-cache {
79 compatible = "marvell,aurora-system-cache";
80 reg = <0x08000 0x1000>;
81 cache-id-part = <0x100>;
82 cache-level = <2>;
83 cache-unified;
84 wt-override;
85 };
86
87 spi0: spi@10600 {
88 compatible = "marvell,armada-xp-spi",
89 "marvell,orion-spi";
90 pinctrl-0 = <&spi0_pins>;
91 pinctrl-names = "default";
92 };
93
94 spi1: spi@10680 {
95 compatible = "marvell,armada-xp-spi",
96 "marvell,orion-spi";
97 };
98
99
100 i2c0: i2c@11000 {
101 compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
102 reg = <0x11000 0x100>;
103 };
104
105 i2c1: i2c@11100 {
106 compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
107 reg = <0x11100 0x100>;

--- 46 unchanged lines hidden (view full) ---

154 reg = <0x182b0 0x4
155 0x184d0 0x4>;
156 status = "okay";
157 };
158
159 cpuclk: clock-complex@18700 {
160 #clock-cells = <1>;
161 compatible = "marvell,armada-xp-cpu-clock";
162 reg = <0x18700 0x24>, <0x1c054 0x10>;
163 clocks = <&coreclk 1>;
164 };
165
166 interrupt-controller@20a00 {
167 reg = <0x20a00 0x2d0>, <0x21070 0x58>;
168 };
169
170 timer@20300 {
171 compatible = "marvell,armada-xp-timer";
172 clocks = <&coreclk 2>, <&refclk>;
173 clock-names = "nbclk", "fixed";
174 };

--- 4 unchanged lines hidden (view full) ---

179 clock-names = "nbclk", "fixed";
180 };
181
182 cpurst@20800 {
183 compatible = "marvell,armada-370-cpu-reset";
184 reg = <0x20800 0x20>;
185 };
186
187 cpu-config@21000 {
188 compatible = "marvell,armada-xp-cpu-config";
189 reg = <0x21000 0x8>;
190 };
191
192 eth2: ethernet@30000 {
193 compatible = "marvell,armada-xp-neta";
194 reg = <0x30000 0x4000>;
195 interrupts = <12>;
196 clocks = <&gateclk 2>;
197 status = "disabled";
198 };
199
200 usb@50000 {
201 clocks = <&gateclk 18>;

--- 26 unchanged lines hidden (view full) ---

228 xor11 {
229 interrupts = <52>;
230 dmacap,memcpy;
231 dmacap,xor;
232 dmacap,memset;
233 };
234 };
235
236 ethernet@70000 {
237 compatible = "marvell,armada-xp-neta";
238 };
239
240 ethernet@74000 {
241 compatible = "marvell,armada-xp-neta";
242 };
243
244 crypto@90000 {
245 compatible = "marvell,armada-xp-crypto";
246 reg = <0x90000 0x10000>;
247 reg-names = "regs";
248 interrupts = <48>, <49>;
249 clocks = <&gateclk 23>, <&gateclk 23>;
250 clock-names = "cesa0", "cesa1";
251 marvell,crypto-srams = <&crypto_sram0>,
252 <&crypto_sram1>;
253 marvell,crypto-sram-size = <0x800>;
254 };
255
256 xor@f0900 {
257 compatible = "marvell,orion-xor";
258 reg = <0xF0900 0x100
259 0xF0B00 0x100>;
260 clocks = <&gateclk 28>;
261 status = "okay";
262
263 xor00 {

--- 4 unchanged lines hidden (view full) ---

268 xor01 {
269 interrupts = <95>;
270 dmacap,memcpy;
271 dmacap,xor;
272 dmacap,memset;
273 };
274 };
275 };
276
277 crypto_sram0: sa-sram0 {
278 compatible = "mmio-sram";
279 reg = <MBUS_ID(0x09, 0x09) 0 0x800>;
280 clocks = <&gateclk 23>;
281 #address-cells = <1>;
282 #size-cells = <1>;
283 ranges = <0 MBUS_ID(0x09, 0x09) 0 0x800>;
284 };
285
286 crypto_sram1: sa-sram1 {
287 compatible = "mmio-sram";
288 reg = <MBUS_ID(0x09, 0x05) 0 0x800>;
289 clocks = <&gateclk 23>;
290 #address-cells = <1>;
291 #size-cells = <1>;
292 ranges = <0 MBUS_ID(0x09, 0x05) 0 0x800>;
293 };
294 };
295
296 clocks {
297 /* 25 MHz reference crystal */
298 refclk: oscillator {
299 compatible = "fixed-clock";
300 #clock-cells = <0>;
301 clock-frequency = <25000000>;

--- 33 unchanged lines hidden (view full) ---

335 marvell,pins = "mpp30", "mpp31", "mpp32",
336 "mpp33", "mpp34", "mpp35";
337 marvell,function = "sd0";
338 };
339
340 spi0_pins: spi0-pins {
341 marvell,pins = "mpp36", "mpp37",
342 "mpp38", "mpp39";
343 marvell,function = "spi0";
344 };
345
346 uart2_pins: uart2-pins {
347 marvell,pins = "mpp42", "mpp43";
348 marvell,function = "uart2";
349 };
350
351 uart3_pins: uart3-pins {
352 marvell,pins = "mpp44", "mpp45";
353 marvell,function = "uart3";
354 };
355};