diff options
author | Maxime Ripard <maxime.ripard@free-electrons.com> | 2013-12-29 16:31:53 -0500 |
---|---|---|
committer | Maxime Ripard <maxime.ripard@free-electrons.com> | 2013-12-29 16:31:53 -0500 |
commit | 2c6b473bfabdca1be95612543d7b31376df30caa (patch) | |
tree | d982eea37271c51d519baa12aa53148fe166b16a /arch/arm/boot/dts/sun5i-a10s.dtsi | |
parent | 81ee429ffdd021626bf191bb8a3ae886dd94adcc (diff) | |
parent | 118c07aedad55de8be81845e6d6429d266906b7d (diff) |
Merge tag 'sunxi-clk-3.14-for-maxime' of https://bitbucket.org/emiliolopez/linux into sunxi/dt-for-3.14
Allwinner sunXi SoCs DT changes for clocks
This contains the DT parts of the "[PATCH v3 00/13] clk: sunxi: add PLL5
and PLL6 support" series. It adds DT nodes for PLL4/5/6 and mod0 clocks
on most sunxi platforms.
Diffstat (limited to 'arch/arm/boot/dts/sun5i-a10s.dtsi')
-rw-r--r-- | arch/arm/boot/dts/sun5i-a10s.dtsi | 122 |
1 files changed, 120 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/sun5i-a10s.dtsi b/arch/arm/boot/dts/sun5i-a10s.dtsi index b4764be10a60..50f34fdecdae 100644 --- a/arch/arm/boot/dts/sun5i-a10s.dtsi +++ b/arch/arm/boot/dts/sun5i-a10s.dtsi | |||
@@ -67,6 +67,29 @@ | |||
67 | clocks = <&osc24M>; | 67 | clocks = <&osc24M>; |
68 | }; | 68 | }; |
69 | 69 | ||
70 | pll4: pll4@01c20018 { | ||
71 | #clock-cells = <0>; | ||
72 | compatible = "allwinner,sun4i-pll1-clk"; | ||
73 | reg = <0x01c20018 0x4>; | ||
74 | clocks = <&osc24M>; | ||
75 | }; | ||
76 | |||
77 | pll5: pll5@01c20020 { | ||
78 | #clock-cells = <1>; | ||
79 | compatible = "allwinner,sun4i-pll5-clk"; | ||
80 | reg = <0x01c20020 0x4>; | ||
81 | clocks = <&osc24M>; | ||
82 | clock-output-names = "pll5_ddr", "pll5_other"; | ||
83 | }; | ||
84 | |||
85 | pll6: pll6@01c20028 { | ||
86 | #clock-cells = <1>; | ||
87 | compatible = "allwinner,sun4i-pll6-clk"; | ||
88 | reg = <0x01c20028 0x4>; | ||
89 | clocks = <&osc24M>; | ||
90 | clock-output-names = "pll6_sata", "pll6_other", "pll6"; | ||
91 | }; | ||
92 | |||
70 | /* dummy is 200M */ | 93 | /* dummy is 200M */ |
71 | cpu: cpu@01c20054 { | 94 | cpu: cpu@01c20054 { |
72 | #clock-cells = <0>; | 95 | #clock-cells = <0>; |
@@ -127,12 +150,11 @@ | |||
127 | "apb0_ir", "apb0_keypad"; | 150 | "apb0_ir", "apb0_keypad"; |
128 | }; | 151 | }; |
129 | 152 | ||
130 | /* dummy is pll62 */ | ||
131 | apb1_mux: apb1_mux@01c20058 { | 153 | apb1_mux: apb1_mux@01c20058 { |
132 | #clock-cells = <0>; | 154 | #clock-cells = <0>; |
133 | compatible = "allwinner,sun4i-apb1-mux-clk"; | 155 | compatible = "allwinner,sun4i-apb1-mux-clk"; |
134 | reg = <0x01c20058 0x4>; | 156 | reg = <0x01c20058 0x4>; |
135 | clocks = <&osc24M>, <&dummy>, <&osc32k>; | 157 | clocks = <&osc24M>, <&pll6 1>, <&osc32k>; |
136 | }; | 158 | }; |
137 | 159 | ||
138 | apb1: apb1@01c20058 { | 160 | apb1: apb1@01c20058 { |
@@ -151,6 +173,102 @@ | |||
151 | "apb1_i2c2", "apb1_uart0", "apb1_uart1", | 173 | "apb1_i2c2", "apb1_uart0", "apb1_uart1", |
152 | "apb1_uart2", "apb1_uart3"; | 174 | "apb1_uart2", "apb1_uart3"; |
153 | }; | 175 | }; |
176 | |||
177 | nand_clk: clk@01c20080 { | ||
178 | #clock-cells = <0>; | ||
179 | compatible = "allwinner,sun4i-mod0-clk"; | ||
180 | reg = <0x01c20080 0x4>; | ||
181 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
182 | clock-output-names = "nand"; | ||
183 | }; | ||
184 | |||
185 | ms_clk: clk@01c20084 { | ||
186 | #clock-cells = <0>; | ||
187 | compatible = "allwinner,sun4i-mod0-clk"; | ||
188 | reg = <0x01c20084 0x4>; | ||
189 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
190 | clock-output-names = "ms"; | ||
191 | }; | ||
192 | |||
193 | mmc0_clk: clk@01c20088 { | ||
194 | #clock-cells = <0>; | ||
195 | compatible = "allwinner,sun4i-mod0-clk"; | ||
196 | reg = <0x01c20088 0x4>; | ||
197 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
198 | clock-output-names = "mmc0"; | ||
199 | }; | ||
200 | |||
201 | mmc1_clk: clk@01c2008c { | ||
202 | #clock-cells = <0>; | ||
203 | compatible = "allwinner,sun4i-mod0-clk"; | ||
204 | reg = <0x01c2008c 0x4>; | ||
205 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
206 | clock-output-names = "mmc1"; | ||
207 | }; | ||
208 | |||
209 | mmc2_clk: clk@01c20090 { | ||
210 | #clock-cells = <0>; | ||
211 | compatible = "allwinner,sun4i-mod0-clk"; | ||
212 | reg = <0x01c20090 0x4>; | ||
213 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
214 | clock-output-names = "mmc2"; | ||
215 | }; | ||
216 | |||
217 | ts_clk: clk@01c20098 { | ||
218 | #clock-cells = <0>; | ||
219 | compatible = "allwinner,sun4i-mod0-clk"; | ||
220 | reg = <0x01c20098 0x4>; | ||
221 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
222 | clock-output-names = "ts"; | ||
223 | }; | ||
224 | |||
225 | ss_clk: clk@01c2009c { | ||
226 | #clock-cells = <0>; | ||
227 | compatible = "allwinner,sun4i-mod0-clk"; | ||
228 | reg = <0x01c2009c 0x4>; | ||
229 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
230 | clock-output-names = "ss"; | ||
231 | }; | ||
232 | |||
233 | spi0_clk: clk@01c200a0 { | ||
234 | #clock-cells = <0>; | ||
235 | compatible = "allwinner,sun4i-mod0-clk"; | ||
236 | reg = <0x01c200a0 0x4>; | ||
237 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
238 | clock-output-names = "spi0"; | ||
239 | }; | ||
240 | |||
241 | spi1_clk: clk@01c200a4 { | ||
242 | #clock-cells = <0>; | ||
243 | compatible = "allwinner,sun4i-mod0-clk"; | ||
244 | reg = <0x01c200a4 0x4>; | ||
245 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
246 | clock-output-names = "spi1"; | ||
247 | }; | ||
248 | |||
249 | spi2_clk: clk@01c200a8 { | ||
250 | #clock-cells = <0>; | ||
251 | compatible = "allwinner,sun4i-mod0-clk"; | ||
252 | reg = <0x01c200a8 0x4>; | ||
253 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
254 | clock-output-names = "spi2"; | ||
255 | }; | ||
256 | |||
257 | ir0_clk: clk@01c200b0 { | ||
258 | #clock-cells = <0>; | ||
259 | compatible = "allwinner,sun4i-mod0-clk"; | ||
260 | reg = <0x01c200b0 0x4>; | ||
261 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
262 | clock-output-names = "ir0"; | ||
263 | }; | ||
264 | |||
265 | mbus_clk: clk@01c2015c { | ||
266 | #clock-cells = <0>; | ||
267 | compatible = "allwinner,sun4i-mod0-clk"; | ||
268 | reg = <0x01c2015c 0x4>; | ||
269 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
270 | clock-output-names = "mbus"; | ||
271 | }; | ||
154 | }; | 272 | }; |
155 | 273 | ||
156 | soc@01c00000 { | 274 | soc@01c00000 { |