blob: 67423e4fe107f16a3e94ca7fec25e39eaabd3190 [file] [log] [blame]
Arnd Bergmann5d0769f2012-03-02 23:07:21 +00001/*
2 * Copyright 2012 Linaro Ltd
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
12/include/ "skeleton.dtsi"
13
14/ {
15 soc-u9500 {
16 #address-cells = <1>;
17 #size-cells = <1>;
Lee Jones7e0ce272012-03-15 16:46:17 +000018 compatible = "stericsson,db8500";
Arnd Bergmann5d0769f2012-03-02 23:07:21 +000019 ranges;
Lee Jones7e0ce272012-03-15 16:46:17 +000020
21 pmu {
22 compatible = "arm,cortex-a9-pmu";
23 interrupts = <0 7 0x4>;
24 };
25
26 rtc@80154000 {
27 compatible = "stericsson,db8500-rtc";
28 reg = <0x80154000 0x1000>;
29 interrupts = <0 18 0x4>;
30 };
31
32 gpio0: gpio@8012e000 {
33 compatible = "stericsson,db8500-gpio",
34 "stmicroelectronics,nomadik-gpio";
35 reg = <0x8012e000 0x80>;
36 interrupts = <0 119 0x4>;
37 supports-sleepmode;
38 gpio-controller;
39 };
40
41 gpio1: gpio@8012e080 {
42 compatible = "stericsson,db8500-gpio",
43 "stmicroelectronics,nomadik-gpio";
44 reg = <0x8012e080 0x80>;
45 interrupts = <0 120 0x4>;
46 supports-sleepmode;
47 gpio-controller;
48 };
49
50 gpio2: gpio@8000e000 {
51 compatible = "stericsson,db8500-gpio",
52 "stmicroelectronics,nomadik-gpio";
53 reg = <0x8000e000 0x80>;
54 interrupts = <0 121 0x4>;
55 supports-sleepmode;
56 gpio-controller;
57 };
58
59 gpio3: gpio@8000e080 {
60 compatible = "stericsson,db8500-gpio",
61 "stmicroelectronics,nomadik-gpio";
62 reg = <0x8000e080 0x80>;
63 interrupts = <0 122 0x4>;
64 supports-sleepmode;
65 gpio-controller;
66 };
67
68 gpio4: gpio@8000e100 {
69 compatible = "stericsson,db8500-gpio",
70 "stmicroelectronics,nomadik-gpio";
71 reg = <0x8000e100 0x80>;
72 interrupts = <0 123 0x4>;
73 supports-sleepmode;
74 gpio-controller;
75 };
76
77 gpio5: gpio@8000e180 {
78 compatible = "stericsson,db8500-gpio",
79 "stmicroelectronics,nomadik-gpio";
80 reg = <0x8000e180 0x80>;
81 interrupts = <0 124 0x4>;
82 supports-sleepmode;
83 gpio-controller;
84 };
85
86 gpio6: gpio@8011e000 {
87 compatible = "stericsson,db8500-gpio",
88 "stmicroelectronics,nomadik-gpio";
89 reg = <0x8011e000 0x80>;
90 interrupts = <0 125 0x4>;
91 supports-sleepmode;
92 gpio-controller;
93 };
94
95 gpio7: gpio@8011e080 {
96 compatible = "stericsson,db8500-gpio",
97 "stmicroelectronics,nomadik-gpio";
98 reg = <0x8011e080 0x80>;
99 interrupts = <0 126 0x4>;
100 supports-sleepmode;
101 gpio-controller;
102 };
103
104 gpio8: gpio@a03fe000 {
105 compatible = "stericsson,db8500-gpio",
106 "stmicroelectronics,nomadik-gpio";
107 reg = <0xa03fe000 0x80>;
108 interrupts = <0 127 0x4>;
109 supports-sleepmode;
110 gpio-controller;
111 };
112
113 usb@a03e0000 {
114 compatible = "stericsson,db8500-musb",
115 "mentor,musb";
116 reg = <0xa03e0000 0x10000>;
117 interrupts = <0 23 0x4>;
118 };
119
120 dma-controller@801C0000 {
121 compatible = "stericsson,db8500-dma40",
122 "stericsson,dma40";
123 reg = <0x801C0000 0x1000 0x40010000 0x800>;
124 interrupts = <0 25 0x4>;
125 };
126
127 prcmu@80157000 {
128 compatible = "stericsson,db8500-prcmu";
129 reg = <0x80157000 0x1000>;
130 interrupts = <46 47>;
131 #address-cells = <1>;
132 #size-cells = <0>;
133
134 ab8500@5 {
135 compatible = "stericsson,ab8500";
136 reg = <5>; /* mailbox 5 is i2c */
137 interrupts = <0 40 0x4>;
138 };
139 };
140
141 i2c@80004000 {
142 compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c";
143 reg = <0x80004000 0x1000>;
144 interrupts = <0 21 0x4>;
145 #address-cells = <1>;
146 #size-cells = <0>;
147 };
148
149 i2c@80122000 {
150 compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c";
151 reg = <0x80122000 0x1000>;
152 interrupts = <0 22 0x4>;
153 #address-cells = <1>;
154 #size-cells = <0>;
155 };
156
157 i2c@80128000 {
158 compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c";
159 reg = <0x80128000 0x1000>;
160 interrupts = <0 55 0x4>;
161 #address-cells = <1>;
162 #size-cells = <0>;
163 };
164
165 i2c@80110000 {
166 compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c";
167 reg = <0x80110000 0x1000>;
168 interrupts = <0 12 0x4>;
169 #address-cells = <1>;
170 #size-cells = <0>;
171 };
172
173 i2c@8012a000 {
174 compatible = "stericsson,db8500-i2c", "stmicroelectronics,nomadik-i2c";
175 reg = <0x8012a000 0x1000>;
176 interrupts = <0 51 0x4>;
177 #address-cells = <1>;
178 #size-cells = <0>;
179 };
180
181 ssp@80002000 {
182 compatible = "arm,pl022", "arm,primecell";
183 reg = <80002000 0x1000>;
184 interrupts = <0 14 0x4>;
185 #address-cells = <1>;
186 #size-cells = <0>;
187 status = "disabled";
188 cs-gpios = <&gpio0 31 &gpio4 14 &gpio4 16 &gpio6 22 &gpio7 0>;
189 };
190
191 uart@80120000 {
192 compatible = "arm,pl011", "arm,primecell";
193 reg = <0x80120000 0x1000>;
194 interrupts = <0 11 0x4>;
195 status = "disabled";
196 };
197 uart@80121000 {
198 compatible = "arm,pl011", "arm,primecell";
199 reg = <0x80121000 0x1000>;
200 interrupts = <0 19 0x4>;
201 status = "disabled";
202 };
203 uart@80007000 {
204 compatible = "arm,pl011", "arm,primecell";
205 reg = <0x80007000 0x1000>;
206 interrupts = <0 26 0x4>;
207 status = "disabled";
208 };
209
210 sdi@80126000 {
211 compatible = "arm,pl18x", "arm,primecell";
212 reg = <0x80126000 0x1000>;
213 interrupts = <0 60 0x4>;
214 status = "disabled";
215 };
216 sdi@80118000 {
217 compatible = "arm,pl18x", "arm,primecell";
218 reg = <0x80118000 0x1000>;
219 interrupts = <0 50 0x4>;
220 status = "disabled";
221 };
222 sdi@80005000 {
223 compatible = "arm,pl18x", "arm,primecell";
224 reg = <0x80005000 0x1000>;
225 interrupts = <0 41 0x4>;
226 status = "disabled";
227 };
228 sdi@80119000 {
229 compatible = "arm,pl18x", "arm,primecell";
230 reg = <0x80119000 0x1000>;
231 interrupts = <0 59 0x4>;
232 status = "disabled";
233 };
234 sdi@80114000 {
235 compatible = "arm,pl18x", "arm,primecell";
236 reg = <0x80114000 0x1000>;
237 interrupts = <0 99 0x4>;
238 status = "disabled";
239 };
240 sdi@80008000 {
241 compatible = "arm,pl18x", "arm,primecell";
242 reg = <0x80114000 0x1000>;
243 interrupts = <0 100 0x4>;
244 status = "disabled";
245 };
Arnd Bergmann5d0769f2012-03-02 23:07:21 +0000246 };
247};