diff options
Diffstat (limited to 'arch/arm/boot/dts/exynos4.dtsi')
-rw-r--r-- | arch/arm/boot/dts/exynos4.dtsi | 85 |
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 | }; |