WIP FPC-III support
[linux/fpc-iii.git] / arch / arm / boot / dts / spear3xx.dtsi
blobf266b7b034823a1063f4107fc6c0eda9e3e29767
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * DTS file for all SPEAr3xx SoCs
4  *
5  * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
6  */
8 / {
9         #address-cells = <1>;
10         #size-cells = <1>;
11         interrupt-parent = <&vic>;
13         cpus {
14                 #address-cells = <0>;
15                 #size-cells = <0>;
17                 cpu {
18                         compatible = "arm,arm926ej-s";
19                         device_type = "cpu";
20                 };
21         };
23         memory {
24                 device_type = "memory";
25                 reg = <0 0x40000000>;
26         };
28         ahb {
29                 #address-cells = <1>;
30                 #size-cells = <1>;
31                 compatible = "simple-bus";
32                 ranges = <0xd0000000 0xd0000000 0x30000000>;
34                 vic: interrupt-controller@f1100000 {
35                         compatible = "arm,pl190-vic";
36                         interrupt-controller;
37                         reg = <0xf1100000 0x1000>;
38                         #interrupt-cells = <1>;
39                 };
41                 dma@fc400000 {
42                         compatible = "arm,pl080", "arm,primecell";
43                         reg = <0xfc400000 0x1000>;
44                         interrupt-parent = <&vic>;
45                         interrupts = <8>;
46                         status = "disabled";
47                 };
49                 gmac: eth@e0800000 {
50                         compatible = "st,spear600-gmac";
51                         reg = <0xe0800000 0x8000>;
52                         interrupts = <23 22>;
53                         interrupt-names = "macirq", "eth_wake_irq";
54                         phy-mode = "mii";
55                         status = "disabled";
56                 };
58                 smi: flash@fc000000 {
59                         compatible = "st,spear600-smi";
60                         #address-cells = <1>;
61                         #size-cells = <1>;
62                         reg = <0xfc000000 0x1000>;
63                         interrupts = <9>;
64                         status = "disabled";
65                 };
67                 spi0: spi@d0100000 {
68                         compatible = "arm,pl022", "arm,primecell";
69                         reg = <0xd0100000 0x1000>;
70                         interrupts = <20>;
71                         #address-cells = <1>;
72                         #size-cells = <0>;
73                         status = "disabled";
74                 };
76                 ehci@e1800000 {
77                         compatible = "st,spear600-ehci", "usb-ehci";
78                         reg = <0xe1800000 0x1000>;
79                         interrupts = <26>;
80                         status = "disabled";
81                 };
83                 ohci@e1900000 {
84                         compatible = "st,spear600-ohci", "usb-ohci";
85                         reg = <0xe1900000 0x1000>;
86                         interrupts = <25>;
87                         status = "disabled";
88                 };
90                 ohci@e2100000 {
91                         compatible = "st,spear600-ohci", "usb-ohci";
92                         reg = <0xe2100000 0x1000>;
93                         interrupts = <27>;
94                         status = "disabled";
95                 };
97                 apb {
98                         #address-cells = <1>;
99                         #size-cells = <1>;
100                         compatible = "simple-bus";
101                         ranges = <0xd0000000 0xd0000000 0x30000000>;
103                         gpio0: gpio@fc980000 {
104                                 compatible = "arm,pl061", "arm,primecell";
105                                 reg = <0xfc980000 0x1000>;
106                                 interrupts = <11>;
107                                 gpio-controller;
108                                 #gpio-cells = <2>;
109                                 interrupt-controller;
110                                 #interrupt-cells = <2>;
111                                 status = "disabled";
112                         };
114                         i2c0: i2c@d0180000 {
115                                 #address-cells = <1>;
116                                 #size-cells = <0>;
117                                 compatible = "snps,designware-i2c";
118                                 reg = <0xd0180000 0x1000>;
119                                 interrupts = <21>;
120                                 status = "disabled";
121                         };
123                         rtc@fc900000 {
124                                 compatible = "st,spear600-rtc";
125                                 reg = <0xfc900000 0x1000>;
126                                 interrupts = <10>;
127                                 status = "disabled";
128                         };
130                         serial@d0000000 {
131                                 compatible = "arm,pl011", "arm,primecell";
132                                 reg = <0xd0000000 0x1000>;
133                                 interrupts = <19>;
134                                 status = "disabled";
135                         };
137                         wdt@fc880000 {
138                                 compatible = "arm,sp805", "arm,primecell";
139                                 reg = <0xfc880000 0x1000>;
140                                 interrupts = <12>;
141                                 status = "disabled";
142                         };
144                         timer@f0000000 {
145                                 compatible = "st,spear-timer";
146                                 reg = <0xf0000000 0x400>;
147                                 interrupts = <2>;
148                         };
149                 };
150         };