diff options
author | Thomas Abraham <thomas.abraham@linaro.org> | 2013-03-09 03:19:22 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2013-03-25 05:18:32 -0400 |
commit | 8b6076d47ff820d1dc7a9aa37c712b561f316a78 (patch) | |
tree | 315b074c90df381791ecd2db9a963bb751611320 /arch | |
parent | 6a0338c25bd250ba037ab4815aa0ee8dc276fd04 (diff) |
ARM: dts: add board specific fixed rate clock nodes for Exynos based platforms
The clock frequency of xxti and xusbxti clocks is dependent on the
frequency of the on-board oscillator that is used to generate these
clocks. So allow the frequency of these clocks to be specfied from
device tree.
Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boot/dts/exynos4210-origen.dts | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos4210-smdkv310.dts | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos4210-trats.dts | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos4412-odroidx.dts | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos4412-origen.dts | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos4412-smdk4412.dts | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250-arndale.dts | 7 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250-smdk5250.dts | 7 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250-snow.dts | 7 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5440-ssdk5440.dts | 7 |
10 files changed, 100 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4210-origen.dts b/arch/arm/boot/dts/exynos4210-origen.dts index 052606b52ec7..1b30bc8e2654 100644 --- a/arch/arm/boot/dts/exynos4210-origen.dts +++ b/arch/arm/boot/dts/exynos4210-origen.dts | |||
@@ -127,4 +127,16 @@ | |||
127 | linux,default-trigger = "heartbeat"; | 127 | linux,default-trigger = "heartbeat"; |
128 | }; | 128 | }; |
129 | }; | 129 | }; |
130 | |||
131 | fixed-rate-clocks { | ||
132 | xxti { | ||
133 | compatible = "samsung,clock-xxti"; | ||
134 | clock-frequency = <0>; | ||
135 | }; | ||
136 | |||
137 | xusbxti { | ||
138 | compatible = "samsung,clock-xusbxti"; | ||
139 | clock-frequency = <24000000>; | ||
140 | }; | ||
141 | }; | ||
130 | }; | 142 | }; |
diff --git a/arch/arm/boot/dts/exynos4210-smdkv310.dts b/arch/arm/boot/dts/exynos4210-smdkv310.dts index 2b1e03a4c0d0..f52c86e2d424 100644 --- a/arch/arm/boot/dts/exynos4210-smdkv310.dts +++ b/arch/arm/boot/dts/exynos4210-smdkv310.dts | |||
@@ -195,4 +195,16 @@ | |||
195 | }; | 195 | }; |
196 | }; | 196 | }; |
197 | }; | 197 | }; |
198 | |||
199 | fixed-rate-clocks { | ||
200 | xxti { | ||
201 | compatible = "samsung,clock-xxti"; | ||
202 | clock-frequency = <12000000>; | ||
203 | }; | ||
204 | |||
205 | xusbxti { | ||
206 | compatible = "samsung,clock-xusbxti"; | ||
207 | clock-frequency = <24000000>; | ||
208 | }; | ||
209 | }; | ||
198 | }; | 210 | }; |
diff --git a/arch/arm/boot/dts/exynos4210-trats.dts b/arch/arm/boot/dts/exynos4210-trats.dts index c346b64dff55..9a14484c7bb1 100644 --- a/arch/arm/boot/dts/exynos4210-trats.dts +++ b/arch/arm/boot/dts/exynos4210-trats.dts | |||
@@ -289,4 +289,16 @@ | |||
289 | }; | 289 | }; |
290 | }; | 290 | }; |
291 | }; | 291 | }; |
292 | |||
293 | fixed-rate-clocks { | ||
294 | xxti { | ||
295 | compatible = "samsung,clock-xxti"; | ||
296 | clock-frequency = <0>; | ||
297 | }; | ||
298 | |||
299 | xusbxti { | ||
300 | compatible = "samsung,clock-xusbxti"; | ||
301 | clock-frequency = <24000000>; | ||
302 | }; | ||
303 | }; | ||
292 | }; | 304 | }; |
diff --git a/arch/arm/boot/dts/exynos4412-odroidx.dts b/arch/arm/boot/dts/exynos4412-odroidx.dts index 0084d9548bbf..15dc0a38b96d 100644 --- a/arch/arm/boot/dts/exynos4412-odroidx.dts +++ b/arch/arm/boot/dts/exynos4412-odroidx.dts | |||
@@ -94,4 +94,16 @@ | |||
94 | serial@13830000 { | 94 | serial@13830000 { |
95 | status = "okay"; | 95 | status = "okay"; |
96 | }; | 96 | }; |
97 | |||
98 | fixed-rate-clocks { | ||
99 | xxti { | ||
100 | compatible = "samsung,clock-xxti"; | ||
101 | clock-frequency = <0>; | ||
102 | }; | ||
103 | |||
104 | xusbxti { | ||
105 | compatible = "samsung,clock-xusbxti"; | ||
106 | clock-frequency = <24000000>; | ||
107 | }; | ||
108 | }; | ||
97 | }; | 109 | }; |
diff --git a/arch/arm/boot/dts/exynos4412-origen.dts b/arch/arm/boot/dts/exynos4412-origen.dts index 31e14c4b9ac3..a5478bd20a60 100644 --- a/arch/arm/boot/dts/exynos4412-origen.dts +++ b/arch/arm/boot/dts/exynos4412-origen.dts | |||
@@ -415,4 +415,16 @@ | |||
415 | }; | 415 | }; |
416 | }; | 416 | }; |
417 | }; | 417 | }; |
418 | |||
419 | fixed-rate-clocks { | ||
420 | xxti { | ||
421 | compatible = "samsung,clock-xxti"; | ||
422 | clock-frequency = <0>; | ||
423 | }; | ||
424 | |||
425 | xusbxti { | ||
426 | compatible = "samsung,clock-xusbxti"; | ||
427 | clock-frequency = <24000000>; | ||
428 | }; | ||
429 | }; | ||
418 | }; | 430 | }; |
diff --git a/arch/arm/boot/dts/exynos4412-smdk4412.dts b/arch/arm/boot/dts/exynos4412-smdk4412.dts index 6ae42765b613..874beeaef99d 100644 --- a/arch/arm/boot/dts/exynos4412-smdk4412.dts +++ b/arch/arm/boot/dts/exynos4412-smdk4412.dts | |||
@@ -55,4 +55,16 @@ | |||
55 | serial@13830000 { | 55 | serial@13830000 { |
56 | status = "okay"; | 56 | status = "okay"; |
57 | }; | 57 | }; |
58 | |||
59 | fixed-rate-clocks { | ||
60 | xxti { | ||
61 | compatible = "samsung,clock-xxti"; | ||
62 | clock-frequency = <0>; | ||
63 | }; | ||
64 | |||
65 | xusbxti { | ||
66 | compatible = "samsung,clock-xusbxti"; | ||
67 | clock-frequency = <24000000>; | ||
68 | }; | ||
69 | }; | ||
58 | }; | 70 | }; |
diff --git a/arch/arm/boot/dts/exynos5250-arndale.dts b/arch/arm/boot/dts/exynos5250-arndale.dts index 63572f9db51d..5de019cb0e58 100644 --- a/arch/arm/boot/dts/exynos5250-arndale.dts +++ b/arch/arm/boot/dts/exynos5250-arndale.dts | |||
@@ -119,4 +119,11 @@ | |||
119 | spi_2: spi@12d40000 { | 119 | spi_2: spi@12d40000 { |
120 | status = "disabled"; | 120 | status = "disabled"; |
121 | }; | 121 | }; |
122 | |||
123 | fixed-rate-clocks { | ||
124 | xxti { | ||
125 | compatible = "samsung,clock-xxti"; | ||
126 | clock-frequency = <24000000>; | ||
127 | }; | ||
128 | }; | ||
122 | }; | 129 | }; |
diff --git a/arch/arm/boot/dts/exynos5250-smdk5250.dts b/arch/arm/boot/dts/exynos5250-smdk5250.dts index a8d7233866fa..872ae1f93c75 100644 --- a/arch/arm/boot/dts/exynos5250-smdk5250.dts +++ b/arch/arm/boot/dts/exynos5250-smdk5250.dts | |||
@@ -244,4 +244,11 @@ | |||
244 | samsung,link-rate = <0x0a>; | 244 | samsung,link-rate = <0x0a>; |
245 | samsung,lane-count = <4>; | 245 | samsung,lane-count = <4>; |
246 | }; | 246 | }; |
247 | |||
248 | fixed-rate-clocks { | ||
249 | xxti { | ||
250 | compatible = "samsung,clock-xxti"; | ||
251 | clock-frequency = <24000000>; | ||
252 | }; | ||
253 | }; | ||
247 | }; | 254 | }; |
diff --git a/arch/arm/boot/dts/exynos5250-snow.dts b/arch/arm/boot/dts/exynos5250-snow.dts index 47b6b847b4a5..babd9f9b1bf9 100644 --- a/arch/arm/boot/dts/exynos5250-snow.dts +++ b/arch/arm/boot/dts/exynos5250-snow.dts | |||
@@ -44,4 +44,11 @@ | |||
44 | usb@12110000 { | 44 | usb@12110000 { |
45 | samsung,vbus-gpio = <&gpx1 1 1 3 3>; | 45 | samsung,vbus-gpio = <&gpx1 1 1 3 3>; |
46 | }; | 46 | }; |
47 | |||
48 | fixed-rate-clocks { | ||
49 | xxti { | ||
50 | compatible = "samsung,clock-xxti"; | ||
51 | clock-frequency = <24000000>; | ||
52 | }; | ||
53 | }; | ||
47 | }; | 54 | }; |
diff --git a/arch/arm/boot/dts/exynos5440-ssdk5440.dts b/arch/arm/boot/dts/exynos5440-ssdk5440.dts index ee60c57823ab..a21eb4cbe893 100644 --- a/arch/arm/boot/dts/exynos5440-ssdk5440.dts +++ b/arch/arm/boot/dts/exynos5440-ssdk5440.dts | |||
@@ -27,4 +27,11 @@ | |||
27 | spi { | 27 | spi { |
28 | status = "disabled"; | 28 | status = "disabled"; |
29 | }; | 29 | }; |
30 | |||
31 | fixed-rate-clocks { | ||
32 | xtal { | ||
33 | compatible = "samsung,clock-xtal"; | ||
34 | clock-frequency = <50000000>; | ||
35 | }; | ||
36 | }; | ||
30 | }; | 37 | }; |