3f41f503b7509c3af775760025e2dc88f360c82f
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / dove.dtsi
1 /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
23                 l2: l2-cache {
24                         compatible = "marvell,tauros2-cache";
25                         marvell,tauros2-cache-features = <0>;
26                 };
27
28                 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 };