blob: 3f41f503b7509c3af775760025e2dc88f360c82f [file] [log] [blame]
Sebastian Hesselbarth80a8b542012-08-15 19:07:34 +02001/include/ "skeleton.dtsi"
2
3/ {
4 compatible = "marvell,dove";
5 model = "Marvell Armada 88AP510 SoC";
6
7 interrupt-parent = <&intc>;
8
9 intc: interrupt-controller {
10 compatible = "marvell,orion-intc";
11 interrupt-controller;
12 #interrupt-cells = <1>;
13 reg = <0xf1020204 0x04>,
14 <0xf1020214 0x04>;
15 };
16
17 mbus@f1000000 {
18 compatible = "simple-bus";
19 ranges = <0 0xf1000000 0x4000000>;
20 #address-cells = <1>;
21 #size-cells = <1>;
22
Sebastian Hesselbarthfd57c652012-09-25 02:02:14 +020023 l2: l2-cache {
24 compatible = "marvell,tauros2-cache";
25 marvell,tauros2-cache-features = <0>;
26 };
27
Sebastian Hesselbarth80a8b542012-08-15 19:07:34 +020028 uart0: serial@12000 {
29 compatible = "ns16550a";
30 reg = <0x12000 0x100>;
31 reg-shift = <2>;
32 interrupts = <7>;
33 clock-frequency = <166666667>;
34 status = "disabled";
35 };
36
37 uart1: serial@12100 {
38 compatible = "ns16550a";
39 reg = <0x12100 0x100>;
40 reg-shift = <2>;
41 interrupts = <8>;
42 clock-frequency = <166666667>;
43 status = "disabled";
44 };
45
46 uart2: serial@12200 {
47 compatible = "ns16550a";
48 reg = <0x12000 0x100>;
49 reg-shift = <2>;
50 interrupts = <9>;
51 clock-frequency = <166666667>;
52 status = "disabled";
53 };
54
55 uart3: serial@12300 {
56 compatible = "ns16550a";
57 reg = <0x12100 0x100>;
58 reg-shift = <2>;
59 interrupts = <10>;
60 clock-frequency = <166666667>;
61 status = "disabled";
62 };
63
64 wdt: wdt@20300 {
65 compatible = "marvell,orion-wdt";
66 reg = <0x20300 0x28>;
67 };
68
69 gpio0: gpio@d0400 {
70 compatible = "marvell,orion-gpio";
71 #gpio-cells = <2>;
72 gpio-controller;
73 reg = <0xd0400 0x20>;
74 ngpio = <32>;
75 interrupts = <12>, <13>, <14>, <60>;
76 };
77
78 gpio1: gpio@d0420 {
79 compatible = "marvell,orion-gpio";
80 #gpio-cells = <2>;
81 gpio-controller;
82 reg = <0xd0420 0x20>;
83 ngpio = <32>;
84 interrupts = <61>;
85 };
86
87 gpio2: gpio@e8400 {
88 compatible = "marvell,orion-gpio";
89 #gpio-cells = <2>;
90 gpio-controller;
91 reg = <0xe8400 0x0c>;
92 ngpio = <8>;
93 };
94
95 spi0: spi@10600 {
96 compatible = "marvell,orion-spi";
97 #address-cells = <1>;
98 #size-cells = <0>;
99 cell-index = <0>;
100 interrupts = <6>;
101 reg = <0x10600 0x28>;
102 status = "disabled";
103 };
104
105 spi1: spi@14600 {
106 compatible = "marvell,orion-spi";
107 #address-cells = <1>;
108 #size-cells = <0>;
109 cell-index = <1>;
110 interrupts = <5>;
111 reg = <0x14600 0x28>;
112 status = "disabled";
113 };
114
115 i2c0: i2c@11000 {
116 compatible = "marvell,mv64xxx-i2c";
117 reg = <0x11000 0x20>;
118 #address-cells = <1>;
119 #size-cells = <0>;
120 interrupts = <11>;
121 clock-frequency = <400000>;
122 timeout-ms = <1000>;
123 status = "disabled";
124 };
125
126 sdio0: sdio@92000 {
127 compatible = "marvell,dove-sdhci";
128 reg = <0x92000 0x100>;
129 interrupts = <35>, <37>;
130 status = "disabled";
131 };
132
133 sdio1: sdio@90000 {
134 compatible = "marvell,dove-sdhci";
135 reg = <0x90000 0x100>;
136 interrupts = <36>, <38>;
137 status = "disabled";
138 };
139
140 sata0: sata@a0000 {
141 compatible = "marvell,orion-sata";
142 reg = <0xa0000 0x2400>;
143 interrupts = <62>;
144 nr-ports = <1>;
145 status = "disabled";
146 };
147 };
148};