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 eth2 = ð2;
61 };
62
63 soc {
64 compatible = "marvell,armadaxp-mbus", "simple-bus";
65
66 bootrom {
67 compatible = "marvell,bootrom";
68 reg = <MBUS_ID(0x01, 0x1d) 0 0x100000>;
--- 4 unchanged lines hidden (view full) ---
73 compatible = "marvell,armada-xp-sdram-controller";
74 reg = <0x1400 0x500>;
75 };
76
77 L2: l2-cache {
78 compatible = "marvell,aurora-system-cache";
79 reg = <0x08000 0x1000>;
80 cache-id-part = <0x100>;
81 cache-unified;
82 wt-override;
83 };
84
85 spi0: spi@10600 {
86 pinctrl-0 = <&spi0_pins>;
87 pinctrl-names = "default";
88 };
89
90 i2c0: i2c@11000 {
91 compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
92 reg = <0x11000 0x100>;
93 };
94
95 i2c1: i2c@11100 {
96 compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
97 reg = <0x11100 0x100>;
--- 46 unchanged lines hidden (view full) ---
144 reg = <0x182b0 0x4
145 0x184d0 0x4>;
146 status = "okay";
147 };
148
149 cpuclk: clock-complex@18700 {
150 #clock-cells = <1>;
151 compatible = "marvell,armada-xp-cpu-clock";
152 reg = <0x18700 0xA0>, <0x1c054 0x10>;
153 clocks = <&coreclk 1>;
154 };
155
156 interrupt-controller@20000 {
157 reg = <0x20a00 0x2d0>, <0x21070 0x58>;
158 };
159
160 timer@20300 {
161 compatible = "marvell,armada-xp-timer";
162 clocks = <&coreclk 2>, <&refclk>;
163 clock-names = "nbclk", "fixed";
164 };
--- 4 unchanged lines hidden (view full) ---
169 clock-names = "nbclk", "fixed";
170 };
171
172 cpurst@20800 {
173 compatible = "marvell,armada-370-cpu-reset";
174 reg = <0x20800 0x20>;
175 };
176
177 eth2: ethernet@30000 {
178 compatible = "marvell,armada-370-neta";
179 reg = <0x30000 0x4000>;
180 interrupts = <12>;
181 clocks = <&gateclk 2>;
182 status = "disabled";
183 };
184
185 usb@50000 {
186 clocks = <&gateclk 18>;
--- 26 unchanged lines hidden (view full) ---
213 xor11 {
214 interrupts = <52>;
215 dmacap,memcpy;
216 dmacap,xor;
217 dmacap,memset;
218 };
219 };
220
221 xor@f0900 {
222 compatible = "marvell,orion-xor";
223 reg = <0xF0900 0x100
224 0xF0B00 0x100>;
225 clocks = <&gateclk 28>;
226 status = "okay";
227
228 xor00 {
--- 4 unchanged lines hidden (view full) ---
233 xor01 {
234 interrupts = <95>;
235 dmacap,memcpy;
236 dmacap,xor;
237 dmacap,memset;
238 };
239 };
240 };
241 };
242
243 clocks {
244 /* 25 MHz reference crystal */
245 refclk: oscillator {
246 compatible = "fixed-clock";
247 #clock-cells = <0>;
248 clock-frequency = <25000000>;
--- 33 unchanged lines hidden (view full) ---
282 marvell,pins = "mpp30", "mpp31", "mpp32",
283 "mpp33", "mpp34", "mpp35";
284 marvell,function = "sd0";
285 };
286
287 spi0_pins: spi0-pins {
288 marvell,pins = "mpp36", "mpp37",
289 "mpp38", "mpp39";
290 marvell,function = "spi";
291 };
292
293 uart2_pins: uart2-pins {
294 marvell,pins = "mpp42", "mpp43";
295 marvell,function = "uart2";
296 };
297
298 uart3_pins: uart3-pins {
299 marvell,pins = "mpp44", "mpp45";
300 marvell,function = "uart3";
301 };
302};
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 eth2 = ð2;
61 };
62
63 soc {
64 compatible = "marvell,armadaxp-mbus", "simple-bus";
65
66 bootrom {
67 compatible = "marvell,bootrom";
68 reg = <MBUS_ID(0x01, 0x1d) 0 0x100000>;
--- 4 unchanged lines hidden (view full) ---
73 compatible = "marvell,armada-xp-sdram-controller";
74 reg = <0x1400 0x500>;
75 };
76
77 L2: l2-cache {
78 compatible = "marvell,aurora-system-cache";
79 reg = <0x08000 0x1000>;
80 cache-id-part = <0x100>;
81 cache-unified;
82 wt-override;
83 };
84
85 spi0: spi@10600 {
86 pinctrl-0 = <&spi0_pins>;
87 pinctrl-names = "default";
88 };
89
90 i2c0: i2c@11000 {
91 compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
92 reg = <0x11000 0x100>;
93 };
94
95 i2c1: i2c@11100 {
96 compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
97 reg = <0x11100 0x100>;
--- 46 unchanged lines hidden (view full) ---
144 reg = <0x182b0 0x4
145 0x184d0 0x4>;
146 status = "okay";
147 };
148
149 cpuclk: clock-complex@18700 {
150 #clock-cells = <1>;
151 compatible = "marvell,armada-xp-cpu-clock";
152 reg = <0x18700 0xA0>, <0x1c054 0x10>;
153 clocks = <&coreclk 1>;
154 };
155
156 interrupt-controller@20000 {
157 reg = <0x20a00 0x2d0>, <0x21070 0x58>;
158 };
159
160 timer@20300 {
161 compatible = "marvell,armada-xp-timer";
162 clocks = <&coreclk 2>, <&refclk>;
163 clock-names = "nbclk", "fixed";
164 };
--- 4 unchanged lines hidden (view full) ---
169 clock-names = "nbclk", "fixed";
170 };
171
172 cpurst@20800 {
173 compatible = "marvell,armada-370-cpu-reset";
174 reg = <0x20800 0x20>;
175 };
176
177 eth2: ethernet@30000 {
178 compatible = "marvell,armada-370-neta";
179 reg = <0x30000 0x4000>;
180 interrupts = <12>;
181 clocks = <&gateclk 2>;
182 status = "disabled";
183 };
184
185 usb@50000 {
186 clocks = <&gateclk 18>;
--- 26 unchanged lines hidden (view full) ---
213 xor11 {
214 interrupts = <52>;
215 dmacap,memcpy;
216 dmacap,xor;
217 dmacap,memset;
218 };
219 };
220
221 xor@f0900 {
222 compatible = "marvell,orion-xor";
223 reg = <0xF0900 0x100
224 0xF0B00 0x100>;
225 clocks = <&gateclk 28>;
226 status = "okay";
227
228 xor00 {
--- 4 unchanged lines hidden (view full) ---
233 xor01 {
234 interrupts = <95>;
235 dmacap,memcpy;
236 dmacap,xor;
237 dmacap,memset;
238 };
239 };
240 };
241 };
242
243 clocks {
244 /* 25 MHz reference crystal */
245 refclk: oscillator {
246 compatible = "fixed-clock";
247 #clock-cells = <0>;
248 clock-frequency = <25000000>;
--- 33 unchanged lines hidden (view full) ---
282 marvell,pins = "mpp30", "mpp31", "mpp32",
283 "mpp33", "mpp34", "mpp35";
284 marvell,function = "sd0";
285 };
286
287 spi0_pins: spi0-pins {
288 marvell,pins = "mpp36", "mpp37",
289 "mpp38", "mpp39";
290 marvell,function = "spi";
291 };
292
293 uart2_pins: uart2-pins {
294 marvell,pins = "mpp42", "mpp43";
295 marvell,function = "uart2";
296 };
297
298 uart3_pins: uart3-pins {
299 marvell,pins = "mpp44", "mpp45";
300 marvell,function = "uart3";
301 };
302};