diff options
author | Heiko Stuebner <heiko@sntech.de> | 2014-02-18 19:26:17 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2014-04-14 13:11:08 -0400 |
commit | 8cb28748154db139180ea4e24252530aecc3745b (patch) | |
tree | c70bde76075cb842708afb9e57de5e77ba708ebe /arch/arm/boot/dts/s3c2416.dtsi | |
parent | 5ab9a428cf1d118779554b6a20161d7b339310db (diff) |
ARM: dts: add clock data for s3c2416
This adds the clock controller itself, the xti clock on the smdk2416
as well as the clock references in the individual device nodes.
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Reviewed-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arm/boot/dts/s3c2416.dtsi')
-rw-r--r-- | arch/arm/boot/dts/s3c2416.dtsi | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/s3c2416.dtsi b/arch/arm/boot/dts/s3c2416.dtsi index e6555bdd81b8..955e4a4f8c31 100644 --- a/arch/arm/boot/dts/s3c2416.dtsi +++ b/arch/arm/boot/dts/s3c2416.dtsi | |||
@@ -8,6 +8,7 @@ | |||
8 | * published by the Free Software Foundation. | 8 | * published by the Free Software Foundation. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <dt-bindings/clock/s3c2443.h> | ||
11 | #include "s3c24xx.dtsi" | 12 | #include "s3c24xx.dtsi" |
12 | #include "s3c2416-pinctrl.dtsi" | 13 | #include "s3c2416-pinctrl.dtsi" |
13 | 14 | ||
@@ -28,26 +29,53 @@ | |||
28 | compatible = "samsung,s3c2416-irq"; | 29 | compatible = "samsung,s3c2416-irq"; |
29 | }; | 30 | }; |
30 | 31 | ||
32 | clocks: clock-controller@0x4c000000 { | ||
33 | compatible = "samsung,s3c2416-clock"; | ||
34 | reg = <0x4c000000 0x40>; | ||
35 | #clock-cells = <1>; | ||
36 | }; | ||
37 | |||
31 | pinctrl@56000000 { | 38 | pinctrl@56000000 { |
32 | compatible = "samsung,s3c2416-pinctrl"; | 39 | compatible = "samsung,s3c2416-pinctrl"; |
33 | }; | 40 | }; |
34 | 41 | ||
42 | timer@51000000 { | ||
43 | clocks = <&clocks PCLK_PWM>; | ||
44 | clock-names = "timers"; | ||
45 | }; | ||
46 | |||
35 | serial@50000000 { | 47 | serial@50000000 { |
36 | compatible = "samsung,s3c2440-uart"; | 48 | compatible = "samsung,s3c2440-uart"; |
49 | clock-names = "uart", "clk_uart_baud2", | ||
50 | "clk_uart_baud3"; | ||
51 | clocks = <&clocks PCLK_UART0>, <&clocks PCLK_UART0>, | ||
52 | <&clocks SCLK_UART>; | ||
37 | }; | 53 | }; |
38 | 54 | ||
39 | serial@50004000 { | 55 | serial@50004000 { |
40 | compatible = "samsung,s3c2440-uart"; | 56 | compatible = "samsung,s3c2440-uart"; |
57 | clock-names = "uart", "clk_uart_baud2", | ||
58 | "clk_uart_baud3"; | ||
59 | clocks = <&clocks PCLK_UART1>, <&clocks PCLK_UART1>, | ||
60 | <&clocks SCLK_UART>; | ||
41 | }; | 61 | }; |
42 | 62 | ||
43 | serial@50008000 { | 63 | serial@50008000 { |
44 | compatible = "samsung,s3c2440-uart"; | 64 | compatible = "samsung,s3c2440-uart"; |
65 | clock-names = "uart", "clk_uart_baud2", | ||
66 | "clk_uart_baud3"; | ||
67 | clocks = <&clocks PCLK_UART2>, <&clocks PCLK_UART2>, | ||
68 | <&clocks SCLK_UART>; | ||
45 | }; | 69 | }; |
46 | 70 | ||
47 | serial@5000C000 { | 71 | serial@5000C000 { |
48 | compatible = "samsung,s3c2440-uart"; | 72 | compatible = "samsung,s3c2440-uart"; |
49 | reg = <0x5000C000 0x4000>; | 73 | reg = <0x5000C000 0x4000>; |
50 | interrupts = <1 18 24 4>, <1 18 25 4>; | 74 | interrupts = <1 18 24 4>, <1 18 25 4>; |
75 | clock-names = "uart", "clk_uart_baud2", | ||
76 | "clk_uart_baud3"; | ||
77 | clocks = <&clocks PCLK_UART3>, <&clocks PCLK_UART3>, | ||
78 | <&clocks SCLK_UART>; | ||
51 | status = "disabled"; | 79 | status = "disabled"; |
52 | }; | 80 | }; |
53 | 81 | ||
@@ -55,6 +83,10 @@ | |||
55 | compatible = "samsung,s3c6410-sdhci"; | 83 | compatible = "samsung,s3c6410-sdhci"; |
56 | reg = <0x4AC00000 0x100>; | 84 | reg = <0x4AC00000 0x100>; |
57 | interrupts = <0 0 21 3>; | 85 | interrupts = <0 0 21 3>; |
86 | clock-names = "hsmmc", "mmc_busclk.0", | ||
87 | "mmc_busclk.2"; | ||
88 | clocks = <&clocks HCLK_HSMMC0>, <&clocks HCLK_HSMMC0>, | ||
89 | <&clocks MUX_HSMMC0>; | ||
58 | status = "disabled"; | 90 | status = "disabled"; |
59 | }; | 91 | }; |
60 | 92 | ||
@@ -62,18 +94,28 @@ | |||
62 | compatible = "samsung,s3c6410-sdhci"; | 94 | compatible = "samsung,s3c6410-sdhci"; |
63 | reg = <0x4A800000 0x100>; | 95 | reg = <0x4A800000 0x100>; |
64 | interrupts = <0 0 20 3>; | 96 | interrupts = <0 0 20 3>; |
97 | clock-names = "hsmmc", "mmc_busclk.0", | ||
98 | "mmc_busclk.2"; | ||
99 | clocks = <&clocks HCLK_HSMMC1>, <&clocks HCLK_HSMMC1>, | ||
100 | <&clocks MUX_HSMMC1>; | ||
65 | status = "disabled"; | 101 | status = "disabled"; |
66 | }; | 102 | }; |
67 | 103 | ||
68 | watchdog@53000000 { | 104 | watchdog@53000000 { |
69 | interrupts = <1 9 27 3>; | 105 | interrupts = <1 9 27 3>; |
106 | clocks = <&clocks PCLK_WDT>; | ||
107 | clock-names = "watchdog"; | ||
70 | }; | 108 | }; |
71 | 109 | ||
72 | rtc@57000000 { | 110 | rtc@57000000 { |
73 | compatible = "samsung,s3c2416-rtc"; | 111 | compatible = "samsung,s3c2416-rtc"; |
112 | clocks = <&clocks PCLK_RTC>; | ||
113 | clock-names = "rtc"; | ||
74 | }; | 114 | }; |
75 | 115 | ||
76 | i2c@54000000 { | 116 | i2c@54000000 { |
77 | compatible = "samsung,s3c2440-i2c"; | 117 | compatible = "samsung,s3c2440-i2c"; |
118 | clocks = <&clocks PCLK_I2C0>; | ||
119 | clock-names = "i2c"; | ||
78 | }; | 120 | }; |
79 | }; | 121 | }; |