diff options
-rw-r--r-- | Documentation/devicetree/bindings/clock/exynos5250-clock.txt | 163 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250.dtsi | 105 |
2 files changed, 60 insertions, 208 deletions
diff --git a/Documentation/devicetree/bindings/clock/exynos5250-clock.txt b/Documentation/devicetree/bindings/clock/exynos5250-clock.txt index 72ce617dea82..536eacd1063f 100644 --- a/Documentation/devicetree/bindings/clock/exynos5250-clock.txt +++ b/Documentation/devicetree/bindings/clock/exynos5250-clock.txt | |||
@@ -13,163 +13,12 @@ Required Properties: | |||
13 | 13 | ||
14 | - #clock-cells: should be 1. | 14 | - #clock-cells: should be 1. |
15 | 15 | ||
16 | The following is the list of clocks generated by the controller. Each clock is | 16 | Each clock is assigned an identifier and client nodes can use this identifier |
17 | assigned an identifier and client nodes use this identifier to specify the | 17 | to specify the clock which they consume. |
18 | clock which they consume. | ||
19 | |||
20 | |||
21 | [Core Clocks] | ||
22 | |||
23 | Clock ID | ||
24 | ---------------------------- | ||
25 | |||
26 | fin_pll 1 | ||
27 | |||
28 | [Clock Gate for Special Clocks] | ||
29 | |||
30 | Clock ID | ||
31 | ---------------------------- | ||
32 | |||
33 | sclk_cam_bayer 128 | ||
34 | sclk_cam0 129 | ||
35 | sclk_cam1 130 | ||
36 | sclk_gscl_wa 131 | ||
37 | sclk_gscl_wb 132 | ||
38 | sclk_fimd1 133 | ||
39 | sclk_mipi1 134 | ||
40 | sclk_dp 135 | ||
41 | sclk_hdmi 136 | ||
42 | sclk_pixel 137 | ||
43 | sclk_audio0 138 | ||
44 | sclk_mmc0 139 | ||
45 | sclk_mmc1 140 | ||
46 | sclk_mmc2 141 | ||
47 | sclk_mmc3 142 | ||
48 | sclk_sata 143 | ||
49 | sclk_usb3 144 | ||
50 | sclk_jpeg 145 | ||
51 | sclk_uart0 146 | ||
52 | sclk_uart1 147 | ||
53 | sclk_uart2 148 | ||
54 | sclk_uart3 149 | ||
55 | sclk_pwm 150 | ||
56 | sclk_audio1 151 | ||
57 | sclk_audio2 152 | ||
58 | sclk_spdif 153 | ||
59 | sclk_spi0 154 | ||
60 | sclk_spi1 155 | ||
61 | sclk_spi2 156 | ||
62 | div_i2s1 157 | ||
63 | div_i2s2 158 | ||
64 | sclk_hdmiphy 159 | ||
65 | div_pcm0 160 | ||
66 | |||
67 | |||
68 | [Peripheral Clock Gates] | ||
69 | |||
70 | Clock ID | ||
71 | ---------------------------- | ||
72 | |||
73 | gscl0 256 | ||
74 | gscl1 257 | ||
75 | gscl2 258 | ||
76 | gscl3 259 | ||
77 | gscl_wa 260 | ||
78 | gscl_wb 261 | ||
79 | smmu_gscl0 262 | ||
80 | smmu_gscl1 263 | ||
81 | smmu_gscl2 264 | ||
82 | smmu_gscl3 265 | ||
83 | mfc 266 | ||
84 | smmu_mfcl 267 | ||
85 | smmu_mfcr 268 | ||
86 | rotator 269 | ||
87 | jpeg 270 | ||
88 | mdma1 271 | ||
89 | smmu_rotator 272 | ||
90 | smmu_jpeg 273 | ||
91 | smmu_mdma1 274 | ||
92 | pdma0 275 | ||
93 | pdma1 276 | ||
94 | sata 277 | ||
95 | usbotg 278 | ||
96 | mipi_hsi 279 | ||
97 | sdmmc0 280 | ||
98 | sdmmc1 281 | ||
99 | sdmmc2 282 | ||
100 | sdmmc3 283 | ||
101 | sromc 284 | ||
102 | usb2 285 | ||
103 | usb3 286 | ||
104 | sata_phyctrl 287 | ||
105 | sata_phyi2c 288 | ||
106 | uart0 289 | ||
107 | uart1 290 | ||
108 | uart2 291 | ||
109 | uart3 292 | ||
110 | uart4 293 | ||
111 | i2c0 294 | ||
112 | i2c1 295 | ||
113 | i2c2 296 | ||
114 | i2c3 297 | ||
115 | i2c4 298 | ||
116 | i2c5 299 | ||
117 | i2c6 300 | ||
118 | i2c7 301 | ||
119 | i2c_hdmi 302 | ||
120 | adc 303 | ||
121 | spi0 304 | ||
122 | spi1 305 | ||
123 | spi2 306 | ||
124 | i2s1 307 | ||
125 | i2s2 308 | ||
126 | pcm1 309 | ||
127 | pcm2 310 | ||
128 | pwm 311 | ||
129 | spdif 312 | ||
130 | ac97 313 | ||
131 | hsi2c0 314 | ||
132 | hsi2c1 315 | ||
133 | hs12c2 316 | ||
134 | hs12c3 317 | ||
135 | chipid 318 | ||
136 | sysreg 319 | ||
137 | pmu 320 | ||
138 | cmu_top 321 | ||
139 | cmu_core 322 | ||
140 | cmu_mem 323 | ||
141 | tzpc0 324 | ||
142 | tzpc1 325 | ||
143 | tzpc2 326 | ||
144 | tzpc3 327 | ||
145 | tzpc4 328 | ||
146 | tzpc5 329 | ||
147 | tzpc6 330 | ||
148 | tzpc7 331 | ||
149 | tzpc8 332 | ||
150 | tzpc9 333 | ||
151 | hdmi_cec 334 | ||
152 | mct 335 | ||
153 | wdt 336 | ||
154 | rtc 337 | ||
155 | tmu 338 | ||
156 | fimd1 339 | ||
157 | mie1 340 | ||
158 | dsim0 341 | ||
159 | dp 342 | ||
160 | mixer 343 | ||
161 | hdmi 344 | ||
162 | g2d 345 | ||
163 | mdma0 346 | ||
164 | smmu_mdma0 347 | ||
165 | |||
166 | |||
167 | [Clock Muxes] | ||
168 | |||
169 | Clock ID | ||
170 | ---------------------------- | ||
171 | mout_hdmi 1024 | ||
172 | 18 | ||
19 | All available clocks are defined as preprocessor macros in | ||
20 | dt-bindings/clock/exynos5250.h header and can be used in device | ||
21 | tree sources. | ||
173 | 22 | ||
174 | Example 1: An example of a clock controller node is listed below. | 23 | Example 1: An example of a clock controller node is listed below. |
175 | 24 | ||
@@ -187,6 +36,6 @@ Example 2: UART controller node that consumes the clock generated by the clock | |||
187 | compatible = "samsung,exynos4210-uart"; | 36 | compatible = "samsung,exynos4210-uart"; |
188 | reg = <0x13820000 0x100>; | 37 | reg = <0x13820000 0x100>; |
189 | interrupts = <0 54 0>; | 38 | interrupts = <0 54 0>; |
190 | clocks = <&clock 314>, <&clock 153>; | 39 | clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>; |
191 | clock-names = "uart", "clk_uart_baud0"; | 40 | clock-names = "uart", "clk_uart_baud0"; |
192 | }; | 41 | }; |
diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi index 8f6300fb2315..987cfbe9634b 100644 --- a/arch/arm/boot/dts/exynos5250.dtsi +++ b/arch/arm/boot/dts/exynos5250.dtsi | |||
@@ -17,6 +17,7 @@ | |||
17 | * published by the Free Software Foundation. | 17 | * published by the Free Software Foundation. |
18 | */ | 18 | */ |
19 | 19 | ||
20 | #include <dt-bindings/clock/exynos5250.h> | ||
20 | #include "exynos5.dtsi" | 21 | #include "exynos5.dtsi" |
21 | #include "exynos5250-pinctrl.dtsi" | 22 | #include "exynos5250-pinctrl.dtsi" |
22 | 23 | ||
@@ -90,7 +91,8 @@ | |||
90 | compatible = "samsung,exynos5250-audss-clock"; | 91 | compatible = "samsung,exynos5250-audss-clock"; |
91 | reg = <0x03810000 0x0C>; | 92 | reg = <0x03810000 0x0C>; |
92 | #clock-cells = <1>; | 93 | #clock-cells = <1>; |
93 | clocks = <&clock 1>, <&clock 7>, <&clock 138>, <&clock 160>; | 94 | clocks = <&clock CLK_FIN_PLL>, <&clock CLK_FOUT_EPLL>, |
95 | <&clock CLK_SCLK_AUDIO0>, <&clock CLK_DIV_PCM0>; | ||
94 | clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in"; | 96 | clock-names = "pll_ref", "pll_in", "sclk_audio", "sclk_pcm_in"; |
95 | }; | 97 | }; |
96 | 98 | ||
@@ -115,7 +117,7 @@ | |||
115 | interrupt-parent = <&mct_map>; | 117 | interrupt-parent = <&mct_map>; |
116 | interrupts = <0 0>, <1 0>, <2 0>, <3 0>, | 118 | interrupts = <0 0>, <1 0>, <2 0>, <3 0>, |
117 | <4 0>, <5 0>; | 119 | <4 0>, <5 0>; |
118 | clocks = <&clock 1>, <&clock 335>; | 120 | clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>; |
119 | clock-names = "fin_pll", "mct"; | 121 | clock-names = "fin_pll", "mct"; |
120 | 122 | ||
121 | mct_map: mct-map { | 123 | mct_map: mct-map { |
@@ -176,7 +178,7 @@ | |||
176 | compatible = "samsung,exynos5250-wdt"; | 178 | compatible = "samsung,exynos5250-wdt"; |
177 | reg = <0x101D0000 0x100>; | 179 | reg = <0x101D0000 0x100>; |
178 | interrupts = <0 42 0>; | 180 | interrupts = <0 42 0>; |
179 | clocks = <&clock 336>; | 181 | clocks = <&clock CLK_WDT>; |
180 | clock-names = "watchdog"; | 182 | clock-names = "watchdog"; |
181 | samsung,syscon-phandle = <&pmu_system_controller>; | 183 | samsung,syscon-phandle = <&pmu_system_controller>; |
182 | }; | 184 | }; |
@@ -185,7 +187,7 @@ | |||
185 | compatible = "samsung,exynos5250-g2d"; | 187 | compatible = "samsung,exynos5250-g2d"; |
186 | reg = <0x10850000 0x1000>; | 188 | reg = <0x10850000 0x1000>; |
187 | interrupts = <0 91 0>; | 189 | interrupts = <0 91 0>; |
188 | clocks = <&clock 345>; | 190 | clocks = <&clock CLK_G2D>; |
189 | clock-names = "fimg2d"; | 191 | clock-names = "fimg2d"; |
190 | }; | 192 | }; |
191 | 193 | ||
@@ -194,12 +196,12 @@ | |||
194 | reg = <0x11000000 0x10000>; | 196 | reg = <0x11000000 0x10000>; |
195 | interrupts = <0 96 0>; | 197 | interrupts = <0 96 0>; |
196 | samsung,power-domain = <&pd_mfc>; | 198 | samsung,power-domain = <&pd_mfc>; |
197 | clocks = <&clock 266>; | 199 | clocks = <&clock CLK_MFC>; |
198 | clock-names = "mfc"; | 200 | clock-names = "mfc"; |
199 | }; | 201 | }; |
200 | 202 | ||
201 | rtc@101E0000 { | 203 | rtc@101E0000 { |
202 | clocks = <&clock 337>; | 204 | clocks = <&clock CLK_RTC>; |
203 | clock-names = "rtc"; | 205 | clock-names = "rtc"; |
204 | status = "disabled"; | 206 | status = "disabled"; |
205 | }; | 207 | }; |
@@ -208,27 +210,27 @@ | |||
208 | compatible = "samsung,exynos5250-tmu"; | 210 | compatible = "samsung,exynos5250-tmu"; |
209 | reg = <0x10060000 0x100>; | 211 | reg = <0x10060000 0x100>; |
210 | interrupts = <0 65 0>; | 212 | interrupts = <0 65 0>; |
211 | clocks = <&clock 338>; | 213 | clocks = <&clock CLK_TMU>; |
212 | clock-names = "tmu_apbif"; | 214 | clock-names = "tmu_apbif"; |
213 | }; | 215 | }; |
214 | 216 | ||
215 | serial@12C00000 { | 217 | serial@12C00000 { |
216 | clocks = <&clock 289>, <&clock 146>; | 218 | clocks = <&clock CLK_UART0>, <&clock CLK_SCLK_UART0>; |
217 | clock-names = "uart", "clk_uart_baud0"; | 219 | clock-names = "uart", "clk_uart_baud0"; |
218 | }; | 220 | }; |
219 | 221 | ||
220 | serial@12C10000 { | 222 | serial@12C10000 { |
221 | clocks = <&clock 290>, <&clock 147>; | 223 | clocks = <&clock CLK_UART1>, <&clock CLK_SCLK_UART1>; |
222 | clock-names = "uart", "clk_uart_baud0"; | 224 | clock-names = "uart", "clk_uart_baud0"; |
223 | }; | 225 | }; |
224 | 226 | ||
225 | serial@12C20000 { | 227 | serial@12C20000 { |
226 | clocks = <&clock 291>, <&clock 148>; | 228 | clocks = <&clock CLK_UART2>, <&clock CLK_SCLK_UART2>; |
227 | clock-names = "uart", "clk_uart_baud0"; | 229 | clock-names = "uart", "clk_uart_baud0"; |
228 | }; | 230 | }; |
229 | 231 | ||
230 | serial@12C30000 { | 232 | serial@12C30000 { |
231 | clocks = <&clock 292>, <&clock 149>; | 233 | clocks = <&clock CLK_UART3>, <&clock CLK_SCLK_UART3>; |
232 | clock-names = "uart", "clk_uart_baud0"; | 234 | clock-names = "uart", "clk_uart_baud0"; |
233 | }; | 235 | }; |
234 | 236 | ||
@@ -236,7 +238,7 @@ | |||
236 | compatible = "samsung,exynos5-sata-ahci"; | 238 | compatible = "samsung,exynos5-sata-ahci"; |
237 | reg = <0x122F0000 0x1ff>; | 239 | reg = <0x122F0000 0x1ff>; |
238 | interrupts = <0 115 0>; | 240 | interrupts = <0 115 0>; |
239 | clocks = <&clock 277>, <&clock 143>; | 241 | clocks = <&clock CLK_SATA>, <&clock CLK_SCLK_SATA>; |
240 | clock-names = "sata", "sclk_sata"; | 242 | clock-names = "sata", "sclk_sata"; |
241 | }; | 243 | }; |
242 | 244 | ||
@@ -251,7 +253,7 @@ | |||
251 | interrupts = <0 56 0>; | 253 | interrupts = <0 56 0>; |
252 | #address-cells = <1>; | 254 | #address-cells = <1>; |
253 | #size-cells = <0>; | 255 | #size-cells = <0>; |
254 | clocks = <&clock 294>; | 256 | clocks = <&clock CLK_I2C0>; |
255 | clock-names = "i2c"; | 257 | clock-names = "i2c"; |
256 | pinctrl-names = "default"; | 258 | pinctrl-names = "default"; |
257 | pinctrl-0 = <&i2c0_bus>; | 259 | pinctrl-0 = <&i2c0_bus>; |
@@ -264,7 +266,7 @@ | |||
264 | interrupts = <0 57 0>; | 266 | interrupts = <0 57 0>; |
265 | #address-cells = <1>; | 267 | #address-cells = <1>; |
266 | #size-cells = <0>; | 268 | #size-cells = <0>; |
267 | clocks = <&clock 295>; | 269 | clocks = <&clock CLK_I2C1>; |
268 | clock-names = "i2c"; | 270 | clock-names = "i2c"; |
269 | pinctrl-names = "default"; | 271 | pinctrl-names = "default"; |
270 | pinctrl-0 = <&i2c1_bus>; | 272 | pinctrl-0 = <&i2c1_bus>; |
@@ -277,7 +279,7 @@ | |||
277 | interrupts = <0 58 0>; | 279 | interrupts = <0 58 0>; |
278 | #address-cells = <1>; | 280 | #address-cells = <1>; |
279 | #size-cells = <0>; | 281 | #size-cells = <0>; |
280 | clocks = <&clock 296>; | 282 | clocks = <&clock CLK_I2C2>; |
281 | clock-names = "i2c"; | 283 | clock-names = "i2c"; |
282 | pinctrl-names = "default"; | 284 | pinctrl-names = "default"; |
283 | pinctrl-0 = <&i2c2_bus>; | 285 | pinctrl-0 = <&i2c2_bus>; |
@@ -290,7 +292,7 @@ | |||
290 | interrupts = <0 59 0>; | 292 | interrupts = <0 59 0>; |
291 | #address-cells = <1>; | 293 | #address-cells = <1>; |
292 | #size-cells = <0>; | 294 | #size-cells = <0>; |
293 | clocks = <&clock 297>; | 295 | clocks = <&clock CLK_I2C3>; |
294 | clock-names = "i2c"; | 296 | clock-names = "i2c"; |
295 | pinctrl-names = "default"; | 297 | pinctrl-names = "default"; |
296 | pinctrl-0 = <&i2c3_bus>; | 298 | pinctrl-0 = <&i2c3_bus>; |
@@ -303,7 +305,7 @@ | |||
303 | interrupts = <0 60 0>; | 305 | interrupts = <0 60 0>; |
304 | #address-cells = <1>; | 306 | #address-cells = <1>; |
305 | #size-cells = <0>; | 307 | #size-cells = <0>; |
306 | clocks = <&clock 298>; | 308 | clocks = <&clock CLK_I2C4>; |
307 | clock-names = "i2c"; | 309 | clock-names = "i2c"; |
308 | pinctrl-names = "default"; | 310 | pinctrl-names = "default"; |
309 | pinctrl-0 = <&i2c4_bus>; | 311 | pinctrl-0 = <&i2c4_bus>; |
@@ -316,7 +318,7 @@ | |||
316 | interrupts = <0 61 0>; | 318 | interrupts = <0 61 0>; |
317 | #address-cells = <1>; | 319 | #address-cells = <1>; |
318 | #size-cells = <0>; | 320 | #size-cells = <0>; |
319 | clocks = <&clock 299>; | 321 | clocks = <&clock CLK_I2C5>; |
320 | clock-names = "i2c"; | 322 | clock-names = "i2c"; |
321 | pinctrl-names = "default"; | 323 | pinctrl-names = "default"; |
322 | pinctrl-0 = <&i2c5_bus>; | 324 | pinctrl-0 = <&i2c5_bus>; |
@@ -329,7 +331,7 @@ | |||
329 | interrupts = <0 62 0>; | 331 | interrupts = <0 62 0>; |
330 | #address-cells = <1>; | 332 | #address-cells = <1>; |
331 | #size-cells = <0>; | 333 | #size-cells = <0>; |
332 | clocks = <&clock 300>; | 334 | clocks = <&clock CLK_I2C6>; |
333 | clock-names = "i2c"; | 335 | clock-names = "i2c"; |
334 | pinctrl-names = "default"; | 336 | pinctrl-names = "default"; |
335 | pinctrl-0 = <&i2c6_bus>; | 337 | pinctrl-0 = <&i2c6_bus>; |
@@ -342,7 +344,7 @@ | |||
342 | interrupts = <0 63 0>; | 344 | interrupts = <0 63 0>; |
343 | #address-cells = <1>; | 345 | #address-cells = <1>; |
344 | #size-cells = <0>; | 346 | #size-cells = <0>; |
345 | clocks = <&clock 301>; | 347 | clocks = <&clock CLK_I2C7>; |
346 | clock-names = "i2c"; | 348 | clock-names = "i2c"; |
347 | pinctrl-names = "default"; | 349 | pinctrl-names = "default"; |
348 | pinctrl-0 = <&i2c7_bus>; | 350 | pinctrl-0 = <&i2c7_bus>; |
@@ -355,7 +357,7 @@ | |||
355 | interrupts = <0 64 0>; | 357 | interrupts = <0 64 0>; |
356 | #address-cells = <1>; | 358 | #address-cells = <1>; |
357 | #size-cells = <0>; | 359 | #size-cells = <0>; |
358 | clocks = <&clock 302>; | 360 | clocks = <&clock CLK_I2C_HDMI>; |
359 | clock-names = "i2c"; | 361 | clock-names = "i2c"; |
360 | status = "disabled"; | 362 | status = "disabled"; |
361 | }; | 363 | }; |
@@ -365,7 +367,7 @@ | |||
365 | reg = <0x121D0000 0x100>; | 367 | reg = <0x121D0000 0x100>; |
366 | #address-cells = <1>; | 368 | #address-cells = <1>; |
367 | #size-cells = <0>; | 369 | #size-cells = <0>; |
368 | clocks = <&clock 288>; | 370 | clocks = <&clock CLK_SATA_PHYI2C>; |
369 | clock-names = "i2c"; | 371 | clock-names = "i2c"; |
370 | status = "disabled"; | 372 | status = "disabled"; |
371 | }; | 373 | }; |
@@ -380,7 +382,7 @@ | |||
380 | dma-names = "tx", "rx"; | 382 | dma-names = "tx", "rx"; |
381 | #address-cells = <1>; | 383 | #address-cells = <1>; |
382 | #size-cells = <0>; | 384 | #size-cells = <0>; |
383 | clocks = <&clock 304>, <&clock 154>; | 385 | clocks = <&clock CLK_SPI0>, <&clock CLK_SCLK_SPI0>; |
384 | clock-names = "spi", "spi_busclk0"; | 386 | clock-names = "spi", "spi_busclk0"; |
385 | pinctrl-names = "default"; | 387 | pinctrl-names = "default"; |
386 | pinctrl-0 = <&spi0_bus>; | 388 | pinctrl-0 = <&spi0_bus>; |
@@ -396,7 +398,7 @@ | |||
396 | dma-names = "tx", "rx"; | 398 | dma-names = "tx", "rx"; |
397 | #address-cells = <1>; | 399 | #address-cells = <1>; |
398 | #size-cells = <0>; | 400 | #size-cells = <0>; |
399 | clocks = <&clock 305>, <&clock 155>; | 401 | clocks = <&clock CLK_SPI1>, <&clock CLK_SCLK_SPI1>; |
400 | clock-names = "spi", "spi_busclk0"; | 402 | clock-names = "spi", "spi_busclk0"; |
401 | pinctrl-names = "default"; | 403 | pinctrl-names = "default"; |
402 | pinctrl-0 = <&spi1_bus>; | 404 | pinctrl-0 = <&spi1_bus>; |
@@ -412,7 +414,7 @@ | |||
412 | dma-names = "tx", "rx"; | 414 | dma-names = "tx", "rx"; |
413 | #address-cells = <1>; | 415 | #address-cells = <1>; |
414 | #size-cells = <0>; | 416 | #size-cells = <0>; |
415 | clocks = <&clock 306>, <&clock 156>; | 417 | clocks = <&clock CLK_SPI2>, <&clock CLK_SCLK_SPI2>; |
416 | clock-names = "spi", "spi_busclk0"; | 418 | clock-names = "spi", "spi_busclk0"; |
417 | pinctrl-names = "default"; | 419 | pinctrl-names = "default"; |
418 | pinctrl-0 = <&spi2_bus>; | 420 | pinctrl-0 = <&spi2_bus>; |
@@ -424,7 +426,7 @@ | |||
424 | #address-cells = <1>; | 426 | #address-cells = <1>; |
425 | #size-cells = <0>; | 427 | #size-cells = <0>; |
426 | reg = <0x12200000 0x1000>; | 428 | reg = <0x12200000 0x1000>; |
427 | clocks = <&clock 280>, <&clock 139>; | 429 | clocks = <&clock CLK_SDMMC0>, <&clock CLK_SCLK_MMC0>; |
428 | clock-names = "biu", "ciu"; | 430 | clock-names = "biu", "ciu"; |
429 | fifo-depth = <0x80>; | 431 | fifo-depth = <0x80>; |
430 | status = "disabled"; | 432 | status = "disabled"; |
@@ -436,7 +438,7 @@ | |||
436 | #address-cells = <1>; | 438 | #address-cells = <1>; |
437 | #size-cells = <0>; | 439 | #size-cells = <0>; |
438 | reg = <0x12210000 0x1000>; | 440 | reg = <0x12210000 0x1000>; |
439 | clocks = <&clock 281>, <&clock 140>; | 441 | clocks = <&clock CLK_SDMMC1>, <&clock CLK_SCLK_MMC1>; |
440 | clock-names = "biu", "ciu"; | 442 | clock-names = "biu", "ciu"; |
441 | fifo-depth = <0x80>; | 443 | fifo-depth = <0x80>; |
442 | status = "disabled"; | 444 | status = "disabled"; |
@@ -448,7 +450,7 @@ | |||
448 | #address-cells = <1>; | 450 | #address-cells = <1>; |
449 | #size-cells = <0>; | 451 | #size-cells = <0>; |
450 | reg = <0x12220000 0x1000>; | 452 | reg = <0x12220000 0x1000>; |
451 | clocks = <&clock 282>, <&clock 141>; | 453 | clocks = <&clock CLK_SDMMC2>, <&clock CLK_SCLK_MMC2>; |
452 | clock-names = "biu", "ciu"; | 454 | clock-names = "biu", "ciu"; |
453 | fifo-depth = <0x80>; | 455 | fifo-depth = <0x80>; |
454 | status = "disabled"; | 456 | status = "disabled"; |
@@ -460,7 +462,7 @@ | |||
460 | interrupts = <0 78 0>; | 462 | interrupts = <0 78 0>; |
461 | #address-cells = <1>; | 463 | #address-cells = <1>; |
462 | #size-cells = <0>; | 464 | #size-cells = <0>; |
463 | clocks = <&clock 283>, <&clock 142>; | 465 | clocks = <&clock CLK_SDMMC3>, <&clock CLK_SCLK_MMC3>; |
464 | clock-names = "biu", "ciu"; | 466 | clock-names = "biu", "ciu"; |
465 | fifo-depth = <0x80>; | 467 | fifo-depth = <0x80>; |
466 | status = "disabled"; | 468 | status = "disabled"; |
@@ -490,7 +492,7 @@ | |||
490 | dmas = <&pdma1 12 | 492 | dmas = <&pdma1 12 |
491 | &pdma1 11>; | 493 | &pdma1 11>; |
492 | dma-names = "tx", "rx"; | 494 | dma-names = "tx", "rx"; |
493 | clocks = <&clock 307>, <&clock 157>; | 495 | clocks = <&clock CLK_I2S1>, <&clock CLK_DIV_I2S1>; |
494 | clock-names = "iis", "i2s_opclk0"; | 496 | clock-names = "iis", "i2s_opclk0"; |
495 | pinctrl-names = "default"; | 497 | pinctrl-names = "default"; |
496 | pinctrl-0 = <&i2s1_bus>; | 498 | pinctrl-0 = <&i2s1_bus>; |
@@ -503,7 +505,7 @@ | |||
503 | dmas = <&pdma0 12 | 505 | dmas = <&pdma0 12 |
504 | &pdma0 11>; | 506 | &pdma0 11>; |
505 | dma-names = "tx", "rx"; | 507 | dma-names = "tx", "rx"; |
506 | clocks = <&clock 308>, <&clock 158>; | 508 | clocks = <&clock CLK_I2S2>, <&clock CLK_DIV_I2S2>; |
507 | clock-names = "iis", "i2s_opclk0"; | 509 | clock-names = "iis", "i2s_opclk0"; |
508 | pinctrl-names = "default"; | 510 | pinctrl-names = "default"; |
509 | pinctrl-0 = <&i2s2_bus>; | 511 | pinctrl-0 = <&i2s2_bus>; |
@@ -511,7 +513,7 @@ | |||
511 | 513 | ||
512 | usb@12000000 { | 514 | usb@12000000 { |
513 | compatible = "samsung,exynos5250-dwusb3"; | 515 | compatible = "samsung,exynos5250-dwusb3"; |
514 | clocks = <&clock 286>; | 516 | clocks = <&clock CLK_USB3>; |
515 | clock-names = "usbdrd30"; | 517 | clock-names = "usbdrd30"; |
516 | #address-cells = <1>; | 518 | #address-cells = <1>; |
517 | #size-cells = <1>; | 519 | #size-cells = <1>; |
@@ -528,7 +530,7 @@ | |||
528 | usb3_phy: usbphy@12100000 { | 530 | usb3_phy: usbphy@12100000 { |
529 | compatible = "samsung,exynos5250-usb3phy"; | 531 | compatible = "samsung,exynos5250-usb3phy"; |
530 | reg = <0x12100000 0x100>; | 532 | reg = <0x12100000 0x100>; |
531 | clocks = <&clock 1>, <&clock 286>; | 533 | clocks = <&clock CLK_FIN_PLL>, <&clock CLK_USB3>; |
532 | clock-names = "ext_xtal", "usbdrd30"; | 534 | clock-names = "ext_xtal", "usbdrd30"; |
533 | #address-cells = <1>; | 535 | #address-cells = <1>; |
534 | #size-cells = <1>; | 536 | #size-cells = <1>; |
@@ -544,7 +546,7 @@ | |||
544 | reg = <0x12110000 0x100>; | 546 | reg = <0x12110000 0x100>; |
545 | interrupts = <0 71 0>; | 547 | interrupts = <0 71 0>; |
546 | 548 | ||
547 | clocks = <&clock 285>; | 549 | clocks = <&clock CLK_USB2>; |
548 | clock-names = "usbhost"; | 550 | clock-names = "usbhost"; |
549 | }; | 551 | }; |
550 | 552 | ||
@@ -553,14 +555,14 @@ | |||
553 | reg = <0x12120000 0x100>; | 555 | reg = <0x12120000 0x100>; |
554 | interrupts = <0 71 0>; | 556 | interrupts = <0 71 0>; |
555 | 557 | ||
556 | clocks = <&clock 285>; | 558 | clocks = <&clock CLK_USB2>; |
557 | clock-names = "usbhost"; | 559 | clock-names = "usbhost"; |
558 | }; | 560 | }; |
559 | 561 | ||
560 | usb2_phy: usbphy@12130000 { | 562 | usb2_phy: usbphy@12130000 { |
561 | compatible = "samsung,exynos5250-usb2phy"; | 563 | compatible = "samsung,exynos5250-usb2phy"; |
562 | reg = <0x12130000 0x100>; | 564 | reg = <0x12130000 0x100>; |
563 | clocks = <&clock 1>, <&clock 285>; | 565 | clocks = <&clock CLK_FIN_PLL>, <&clock CLK_USB2>; |
564 | clock-names = "ext_xtal", "usbhost"; | 566 | clock-names = "ext_xtal", "usbhost"; |
565 | #address-cells = <1>; | 567 | #address-cells = <1>; |
566 | #size-cells = <1>; | 568 | #size-cells = <1>; |
@@ -577,7 +579,7 @@ | |||
577 | reg = <0x12dd0000 0x100>; | 579 | reg = <0x12dd0000 0x100>; |
578 | samsung,pwm-outputs = <0>, <1>, <2>, <3>; | 580 | samsung,pwm-outputs = <0>, <1>, <2>, <3>; |
579 | #pwm-cells = <3>; | 581 | #pwm-cells = <3>; |
580 | clocks = <&clock 311>; | 582 | clocks = <&clock CLK_PWM>; |
581 | clock-names = "timers"; | 583 | clock-names = "timers"; |
582 | }; | 584 | }; |
583 | 585 | ||
@@ -592,7 +594,7 @@ | |||
592 | compatible = "arm,pl330", "arm,primecell"; | 594 | compatible = "arm,pl330", "arm,primecell"; |
593 | reg = <0x121A0000 0x1000>; | 595 | reg = <0x121A0000 0x1000>; |
594 | interrupts = <0 34 0>; | 596 | interrupts = <0 34 0>; |
595 | clocks = <&clock 275>; | 597 | clocks = <&clock CLK_PDMA0>; |
596 | clock-names = "apb_pclk"; | 598 | clock-names = "apb_pclk"; |
597 | #dma-cells = <1>; | 599 | #dma-cells = <1>; |
598 | #dma-channels = <8>; | 600 | #dma-channels = <8>; |
@@ -603,7 +605,7 @@ | |||
603 | compatible = "arm,pl330", "arm,primecell"; | 605 | compatible = "arm,pl330", "arm,primecell"; |
604 | reg = <0x121B0000 0x1000>; | 606 | reg = <0x121B0000 0x1000>; |
605 | interrupts = <0 35 0>; | 607 | interrupts = <0 35 0>; |
606 | clocks = <&clock 276>; | 608 | clocks = <&clock CLK_PDMA1>; |
607 | clock-names = "apb_pclk"; | 609 | clock-names = "apb_pclk"; |
608 | #dma-cells = <1>; | 610 | #dma-cells = <1>; |
609 | #dma-channels = <8>; | 611 | #dma-channels = <8>; |
@@ -614,7 +616,7 @@ | |||
614 | compatible = "arm,pl330", "arm,primecell"; | 616 | compatible = "arm,pl330", "arm,primecell"; |
615 | reg = <0x10800000 0x1000>; | 617 | reg = <0x10800000 0x1000>; |
616 | interrupts = <0 33 0>; | 618 | interrupts = <0 33 0>; |
617 | clocks = <&clock 346>; | 619 | clocks = <&clock CLK_MDMA0>; |
618 | clock-names = "apb_pclk"; | 620 | clock-names = "apb_pclk"; |
619 | #dma-cells = <1>; | 621 | #dma-cells = <1>; |
620 | #dma-channels = <8>; | 622 | #dma-channels = <8>; |
@@ -625,7 +627,7 @@ | |||
625 | compatible = "arm,pl330", "arm,primecell"; | 627 | compatible = "arm,pl330", "arm,primecell"; |
626 | reg = <0x11C10000 0x1000>; | 628 | reg = <0x11C10000 0x1000>; |
627 | interrupts = <0 124 0>; | 629 | interrupts = <0 124 0>; |
628 | clocks = <&clock 271>; | 630 | clocks = <&clock CLK_MDMA1>; |
629 | clock-names = "apb_pclk"; | 631 | clock-names = "apb_pclk"; |
630 | #dma-cells = <1>; | 632 | #dma-cells = <1>; |
631 | #dma-channels = <8>; | 633 | #dma-channels = <8>; |
@@ -638,7 +640,7 @@ | |||
638 | reg = <0x13e00000 0x1000>; | 640 | reg = <0x13e00000 0x1000>; |
639 | interrupts = <0 85 0>; | 641 | interrupts = <0 85 0>; |
640 | samsung,power-domain = <&pd_gsc>; | 642 | samsung,power-domain = <&pd_gsc>; |
641 | clocks = <&clock 256>; | 643 | clocks = <&clock CLK_GSCL0>; |
642 | clock-names = "gscl"; | 644 | clock-names = "gscl"; |
643 | }; | 645 | }; |
644 | 646 | ||
@@ -647,7 +649,7 @@ | |||
647 | reg = <0x13e10000 0x1000>; | 649 | reg = <0x13e10000 0x1000>; |
648 | interrupts = <0 86 0>; | 650 | interrupts = <0 86 0>; |
649 | samsung,power-domain = <&pd_gsc>; | 651 | samsung,power-domain = <&pd_gsc>; |
650 | clocks = <&clock 257>; | 652 | clocks = <&clock CLK_GSCL1>; |
651 | clock-names = "gscl"; | 653 | clock-names = "gscl"; |
652 | }; | 654 | }; |
653 | 655 | ||
@@ -656,7 +658,7 @@ | |||
656 | reg = <0x13e20000 0x1000>; | 658 | reg = <0x13e20000 0x1000>; |
657 | interrupts = <0 87 0>; | 659 | interrupts = <0 87 0>; |
658 | samsung,power-domain = <&pd_gsc>; | 660 | samsung,power-domain = <&pd_gsc>; |
659 | clocks = <&clock 258>; | 661 | clocks = <&clock CLK_GSCL2>; |
660 | clock-names = "gscl"; | 662 | clock-names = "gscl"; |
661 | }; | 663 | }; |
662 | 664 | ||
@@ -665,7 +667,7 @@ | |||
665 | reg = <0x13e30000 0x1000>; | 667 | reg = <0x13e30000 0x1000>; |
666 | interrupts = <0 88 0>; | 668 | interrupts = <0 88 0>; |
667 | samsung,power-domain = <&pd_gsc>; | 669 | samsung,power-domain = <&pd_gsc>; |
668 | clocks = <&clock 259>; | 670 | clocks = <&clock CLK_GSCL3>; |
669 | clock-names = "gscl"; | 671 | clock-names = "gscl"; |
670 | }; | 672 | }; |
671 | 673 | ||
@@ -673,8 +675,9 @@ | |||
673 | compatible = "samsung,exynos4212-hdmi"; | 675 | compatible = "samsung,exynos4212-hdmi"; |
674 | reg = <0x14530000 0x70000>; | 676 | reg = <0x14530000 0x70000>; |
675 | interrupts = <0 95 0>; | 677 | interrupts = <0 95 0>; |
676 | clocks = <&clock 344>, <&clock 136>, <&clock 137>, | 678 | clocks = <&clock CLK_HDMI>, <&clock CLK_SCLK_HDMI>, |
677 | <&clock 159>, <&clock 1024>; | 679 | <&clock CLK_SCLK_PIXEL>, <&clock CLK_SCLK_HDMIPHY>, |
680 | <&clock CLK_MOUT_HDMI>; | ||
678 | clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", | 681 | clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", |
679 | "sclk_hdmiphy", "mout_hdmi"; | 682 | "sclk_hdmiphy", "mout_hdmi"; |
680 | }; | 683 | }; |
@@ -683,7 +686,7 @@ | |||
683 | compatible = "samsung,exynos5250-mixer"; | 686 | compatible = "samsung,exynos5250-mixer"; |
684 | reg = <0x14450000 0x10000>; | 687 | reg = <0x14450000 0x10000>; |
685 | interrupts = <0 94 0>; | 688 | interrupts = <0 94 0>; |
686 | clocks = <&clock 343>, <&clock 136>; | 689 | clocks = <&clock CLK_MIXER>, <&clock CLK_SCLK_HDMI>; |
687 | clock-names = "mixer", "sclk_hdmi"; | 690 | clock-names = "mixer", "sclk_hdmi"; |
688 | }; | 691 | }; |
689 | 692 | ||
@@ -694,14 +697,14 @@ | |||
694 | }; | 697 | }; |
695 | 698 | ||
696 | dp-controller@145B0000 { | 699 | dp-controller@145B0000 { |
697 | clocks = <&clock 342>; | 700 | clocks = <&clock CLK_DP>; |
698 | clock-names = "dp"; | 701 | clock-names = "dp"; |
699 | phys = <&dp_phy>; | 702 | phys = <&dp_phy>; |
700 | phy-names = "dp"; | 703 | phy-names = "dp"; |
701 | }; | 704 | }; |
702 | 705 | ||
703 | fimd@14400000 { | 706 | fimd@14400000 { |
704 | clocks = <&clock 133>, <&clock 339>; | 707 | clocks = <&clock CLK_SCLK_FIMD1>, <&clock CLK_FIMD1>; |
705 | clock-names = "sclk_fimd", "fimd"; | 708 | clock-names = "sclk_fimd", "fimd"; |
706 | }; | 709 | }; |
707 | 710 | ||
@@ -709,7 +712,7 @@ | |||
709 | compatible = "samsung,exynos-adc-v1"; | 712 | compatible = "samsung,exynos-adc-v1"; |
710 | reg = <0x12D10000 0x100>, <0x10040718 0x4>; | 713 | reg = <0x12D10000 0x100>, <0x10040718 0x4>; |
711 | interrupts = <0 106 0>; | 714 | interrupts = <0 106 0>; |
712 | clocks = <&clock 303>; | 715 | clocks = <&clock CLK_ADC>; |
713 | clock-names = "adc"; | 716 | clock-names = "adc"; |
714 | #io-channel-cells = <1>; | 717 | #io-channel-cells = <1>; |
715 | io-channel-ranges; | 718 | io-channel-ranges; |