aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/exynos4.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/exynos4.dtsi')
-rw-r--r--arch/arm/boot/dts/exynos4.dtsi85
1 files changed, 85 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi
index 1a62bcf18aa3..b8771c5cb2a3 100644
--- a/arch/arm/boot/dts/exynos4.dtsi
+++ b/arch/arm/boot/dts/exynos4.dtsi
@@ -82,10 +82,17 @@
82 reg = <0x10440000 0x1000>; 82 reg = <0x10440000 0x1000>;
83 }; 83 };
84 84
85 sys_reg: sysreg {
86 compatible = "samsung,exynos4-sysreg", "syscon";
87 reg = <0x10010000 0x400>;
88 };
89
85 watchdog@10060000 { 90 watchdog@10060000 {
86 compatible = "samsung,s3c2410-wdt"; 91 compatible = "samsung,s3c2410-wdt";
87 reg = <0x10060000 0x100>; 92 reg = <0x10060000 0x100>;
88 interrupts = <0 43 0>; 93 interrupts = <0 43 0>;
94 clocks = <&clock 345>;
95 clock-names = "watchdog";
89 status = "disabled"; 96 status = "disabled";
90 }; 97 };
91 98
@@ -93,6 +100,8 @@
93 compatible = "samsung,s3c6410-rtc"; 100 compatible = "samsung,s3c6410-rtc";
94 reg = <0x10070000 0x100>; 101 reg = <0x10070000 0x100>;
95 interrupts = <0 44 0>, <0 45 0>; 102 interrupts = <0 44 0>, <0 45 0>;
103 clocks = <&clock 346>;
104 clock-names = "rtc";
96 status = "disabled"; 105 status = "disabled";
97 }; 106 };
98 107
@@ -100,6 +109,8 @@
100 compatible = "samsung,s5pv210-keypad"; 109 compatible = "samsung,s5pv210-keypad";
101 reg = <0x100A0000 0x100>; 110 reg = <0x100A0000 0x100>;
102 interrupts = <0 109 0>; 111 interrupts = <0 109 0>;
112 clocks = <&clock 347>;
113 clock-names = "keypad";
103 status = "disabled"; 114 status = "disabled";
104 }; 115 };
105 116
@@ -107,6 +118,8 @@
107 compatible = "samsung,exynos4210-sdhci"; 118 compatible = "samsung,exynos4210-sdhci";
108 reg = <0x12510000 0x100>; 119 reg = <0x12510000 0x100>;
109 interrupts = <0 73 0>; 120 interrupts = <0 73 0>;
121 clocks = <&clock 297>, <&clock 145>;
122 clock-names = "hsmmc", "mmc_busclk.2";
110 status = "disabled"; 123 status = "disabled";
111 }; 124 };
112 125
@@ -114,6 +127,8 @@
114 compatible = "samsung,exynos4210-sdhci"; 127 compatible = "samsung,exynos4210-sdhci";
115 reg = <0x12520000 0x100>; 128 reg = <0x12520000 0x100>;
116 interrupts = <0 74 0>; 129 interrupts = <0 74 0>;
130 clocks = <&clock 298>, <&clock 146>;
131 clock-names = "hsmmc", "mmc_busclk.2";
117 status = "disabled"; 132 status = "disabled";
118 }; 133 };
119 134
@@ -121,6 +136,8 @@
121 compatible = "samsung,exynos4210-sdhci"; 136 compatible = "samsung,exynos4210-sdhci";
122 reg = <0x12530000 0x100>; 137 reg = <0x12530000 0x100>;
123 interrupts = <0 75 0>; 138 interrupts = <0 75 0>;
139 clocks = <&clock 299>, <&clock 147>;
140 clock-names = "hsmmc", "mmc_busclk.2";
124 status = "disabled"; 141 status = "disabled";
125 }; 142 };
126 143
@@ -128,6 +145,16 @@
128 compatible = "samsung,exynos4210-sdhci"; 145 compatible = "samsung,exynos4210-sdhci";
129 reg = <0x12540000 0x100>; 146 reg = <0x12540000 0x100>;
130 interrupts = <0 76 0>; 147 interrupts = <0 76 0>;
148 clocks = <&clock 300>, <&clock 148>;
149 clock-names = "hsmmc", "mmc_busclk.2";
150 status = "disabled";
151 };
152
153 mfc: codec@13400000 {
154 compatible = "samsung,mfc-v5";
155 reg = <0x13400000 0x10000>;
156 interrupts = <0 94 0>;
157 samsung,power-domain = <&pd_mfc>;
131 status = "disabled"; 158 status = "disabled";
132 }; 159 };
133 160
@@ -135,6 +162,8 @@
135 compatible = "samsung,exynos4210-uart"; 162 compatible = "samsung,exynos4210-uart";
136 reg = <0x13800000 0x100>; 163 reg = <0x13800000 0x100>;
137 interrupts = <0 52 0>; 164 interrupts = <0 52 0>;
165 clocks = <&clock 312>, <&clock 151>;
166 clock-names = "uart", "clk_uart_baud0";
138 status = "disabled"; 167 status = "disabled";
139 }; 168 };
140 169
@@ -142,6 +171,8 @@
142 compatible = "samsung,exynos4210-uart"; 171 compatible = "samsung,exynos4210-uart";
143 reg = <0x13810000 0x100>; 172 reg = <0x13810000 0x100>;
144 interrupts = <0 53 0>; 173 interrupts = <0 53 0>;
174 clocks = <&clock 313>, <&clock 152>;
175 clock-names = "uart", "clk_uart_baud0";
145 status = "disabled"; 176 status = "disabled";
146 }; 177 };
147 178
@@ -149,6 +180,8 @@
149 compatible = "samsung,exynos4210-uart"; 180 compatible = "samsung,exynos4210-uart";
150 reg = <0x13820000 0x100>; 181 reg = <0x13820000 0x100>;
151 interrupts = <0 54 0>; 182 interrupts = <0 54 0>;
183 clocks = <&clock 314>, <&clock 153>;
184 clock-names = "uart", "clk_uart_baud0";
152 status = "disabled"; 185 status = "disabled";
153 }; 186 };
154 187
@@ -156,6 +189,8 @@
156 compatible = "samsung,exynos4210-uart"; 189 compatible = "samsung,exynos4210-uart";
157 reg = <0x13830000 0x100>; 190 reg = <0x13830000 0x100>;
158 interrupts = <0 55 0>; 191 interrupts = <0 55 0>;
192 clocks = <&clock 315>, <&clock 154>;
193 clock-names = "uart", "clk_uart_baud0";
159 status = "disabled"; 194 status = "disabled";
160 }; 195 };
161 196
@@ -165,6 +200,10 @@
165 compatible = "samsung,s3c2440-i2c"; 200 compatible = "samsung,s3c2440-i2c";
166 reg = <0x13860000 0x100>; 201 reg = <0x13860000 0x100>;
167 interrupts = <0 58 0>; 202 interrupts = <0 58 0>;
203 clocks = <&clock 317>;
204 clock-names = "i2c";
205 pinctrl-names = "default";
206 pinctrl-0 = <&i2c0_bus>;
168 status = "disabled"; 207 status = "disabled";
169 }; 208 };
170 209
@@ -174,6 +213,10 @@
174 compatible = "samsung,s3c2440-i2c"; 213 compatible = "samsung,s3c2440-i2c";
175 reg = <0x13870000 0x100>; 214 reg = <0x13870000 0x100>;
176 interrupts = <0 59 0>; 215 interrupts = <0 59 0>;
216 clocks = <&clock 318>;
217 clock-names = "i2c";
218 pinctrl-names = "default";
219 pinctrl-0 = <&i2c1_bus>;
177 status = "disabled"; 220 status = "disabled";
178 }; 221 };
179 222
@@ -183,6 +226,8 @@
183 compatible = "samsung,s3c2440-i2c"; 226 compatible = "samsung,s3c2440-i2c";
184 reg = <0x13880000 0x100>; 227 reg = <0x13880000 0x100>;
185 interrupts = <0 60 0>; 228 interrupts = <0 60 0>;
229 clocks = <&clock 319>;
230 clock-names = "i2c";
186 status = "disabled"; 231 status = "disabled";
187 }; 232 };
188 233
@@ -192,6 +237,8 @@
192 compatible = "samsung,s3c2440-i2c"; 237 compatible = "samsung,s3c2440-i2c";
193 reg = <0x13890000 0x100>; 238 reg = <0x13890000 0x100>;
194 interrupts = <0 61 0>; 239 interrupts = <0 61 0>;
240 clocks = <&clock 320>;
241 clock-names = "i2c";
195 status = "disabled"; 242 status = "disabled";
196 }; 243 };
197 244
@@ -201,6 +248,8 @@
201 compatible = "samsung,s3c2440-i2c"; 248 compatible = "samsung,s3c2440-i2c";
202 reg = <0x138A0000 0x100>; 249 reg = <0x138A0000 0x100>;
203 interrupts = <0 62 0>; 250 interrupts = <0 62 0>;
251 clocks = <&clock 321>;
252 clock-names = "i2c";
204 status = "disabled"; 253 status = "disabled";
205 }; 254 };
206 255
@@ -210,6 +259,8 @@
210 compatible = "samsung,s3c2440-i2c"; 259 compatible = "samsung,s3c2440-i2c";
211 reg = <0x138B0000 0x100>; 260 reg = <0x138B0000 0x100>;
212 interrupts = <0 63 0>; 261 interrupts = <0 63 0>;
262 clocks = <&clock 322>;
263 clock-names = "i2c";
213 status = "disabled"; 264 status = "disabled";
214 }; 265 };
215 266
@@ -219,6 +270,8 @@
219 compatible = "samsung,s3c2440-i2c"; 270 compatible = "samsung,s3c2440-i2c";
220 reg = <0x138C0000 0x100>; 271 reg = <0x138C0000 0x100>;
221 interrupts = <0 64 0>; 272 interrupts = <0 64 0>;
273 clocks = <&clock 323>;
274 clock-names = "i2c";
222 status = "disabled"; 275 status = "disabled";
223 }; 276 };
224 277
@@ -228,6 +281,8 @@
228 compatible = "samsung,s3c2440-i2c"; 281 compatible = "samsung,s3c2440-i2c";
229 reg = <0x138D0000 0x100>; 282 reg = <0x138D0000 0x100>;
230 interrupts = <0 65 0>; 283 interrupts = <0 65 0>;
284 clocks = <&clock 324>;
285 clock-names = "i2c";
231 status = "disabled"; 286 status = "disabled";
232 }; 287 };
233 288
@@ -239,6 +294,10 @@
239 rx-dma-channel = <&pdma0 6>; /* preliminary */ 294 rx-dma-channel = <&pdma0 6>; /* preliminary */
240 #address-cells = <1>; 295 #address-cells = <1>;
241 #size-cells = <0>; 296 #size-cells = <0>;
297 clocks = <&clock 327>, <&clock 159>;
298 clock-names = "spi", "spi_busclk0";
299 pinctrl-names = "default";
300 pinctrl-0 = <&spi0_bus>;
242 status = "disabled"; 301 status = "disabled";
243 }; 302 };
244 303
@@ -250,6 +309,10 @@
250 rx-dma-channel = <&pdma1 6>; /* preliminary */ 309 rx-dma-channel = <&pdma1 6>; /* preliminary */
251 #address-cells = <1>; 310 #address-cells = <1>;
252 #size-cells = <0>; 311 #size-cells = <0>;
312 clocks = <&clock 328>, <&clock 160>;
313 clock-names = "spi", "spi_busclk0";
314 pinctrl-names = "default";
315 pinctrl-0 = <&spi1_bus>;
253 status = "disabled"; 316 status = "disabled";
254 }; 317 };
255 318
@@ -261,6 +324,10 @@
261 rx-dma-channel = <&pdma0 8>; /* preliminary */ 324 rx-dma-channel = <&pdma0 8>; /* preliminary */
262 #address-cells = <1>; 325 #address-cells = <1>;
263 #size-cells = <0>; 326 #size-cells = <0>;
327 clocks = <&clock 329>, <&clock 161>;
328 clock-names = "spi", "spi_busclk0";
329 pinctrl-names = "default";
330 pinctrl-0 = <&spi2_bus>;
264 status = "disabled"; 331 status = "disabled";
265 }; 332 };
266 333
@@ -275,6 +342,8 @@
275 compatible = "arm,pl330", "arm,primecell"; 342 compatible = "arm,pl330", "arm,primecell";
276 reg = <0x12680000 0x1000>; 343 reg = <0x12680000 0x1000>;
277 interrupts = <0 35 0>; 344 interrupts = <0 35 0>;
345 clocks = <&clock 292>;
346 clock-names = "apb_pclk";
278 #dma-cells = <1>; 347 #dma-cells = <1>;
279 #dma-channels = <8>; 348 #dma-channels = <8>;
280 #dma-requests = <32>; 349 #dma-requests = <32>;
@@ -284,6 +353,8 @@
284 compatible = "arm,pl330", "arm,primecell"; 353 compatible = "arm,pl330", "arm,primecell";
285 reg = <0x12690000 0x1000>; 354 reg = <0x12690000 0x1000>;
286 interrupts = <0 36 0>; 355 interrupts = <0 36 0>;
356 clocks = <&clock 293>;
357 clock-names = "apb_pclk";
287 #dma-cells = <1>; 358 #dma-cells = <1>;
288 #dma-channels = <8>; 359 #dma-channels = <8>;
289 #dma-requests = <32>; 360 #dma-requests = <32>;
@@ -293,9 +364,23 @@
293 compatible = "arm,pl330", "arm,primecell"; 364 compatible = "arm,pl330", "arm,primecell";
294 reg = <0x12850000 0x1000>; 365 reg = <0x12850000 0x1000>;
295 interrupts = <0 34 0>; 366 interrupts = <0 34 0>;
367 clocks = <&clock 279>;
368 clock-names = "apb_pclk";
296 #dma-cells = <1>; 369 #dma-cells = <1>;
297 #dma-channels = <8>; 370 #dma-channels = <8>;
298 #dma-requests = <1>; 371 #dma-requests = <1>;
299 }; 372 };
300 }; 373 };
374
375 fimd: fimd@11c00000 {
376 compatible = "samsung,exynos4210-fimd";
377 interrupt-parent = <&combiner>;
378 reg = <0x11c00000 0x20000>;
379 interrupt-names = "fifo", "vsync", "lcd_sys";
380 interrupts = <11 0>, <11 1>, <11 2>;
381 clocks = <&clock 140>, <&clock 283>;
382 clock-names = "sclk_fimd", "fimd";
383 samsung,power-domain = <&pd_lcd0>;
384 status = "disabled";
385 };
301}; 386};