diff options
author | Emilio López <emilio@elopez.com.ar> | 2013-12-22 22:32:42 -0500 |
---|---|---|
committer | Emilio López <emilio@elopez.com.ar> | 2013-12-28 15:28:23 -0500 |
commit | 8dc36bffd9c38f6a29542f3e833c2511c82666f1 (patch) | |
tree | 94e5ce69b05e17d9a5051dbd752bf7cb4601bee8 | |
parent | 4b756ffb58a62ed8661126ca1b3209e2cf436852 (diff) |
ARM: sun5i: dt: mod0 clocks
This commit adds all the mod0 clocks available on A10 and A13. The list
has been constructed by looking at the Allwinner code release for A10S
and A13.
Signed-off-by: Emilio López <emilio@elopez.com.ar>
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com>
-rw-r--r-- | arch/arm/boot/dts/sun5i-a10s.dtsi | 88 | ||||
-rw-r--r-- | arch/arm/boot/dts/sun5i-a13.dtsi | 88 |
2 files changed, 176 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/sun5i-a10s.dtsi b/arch/arm/boot/dts/sun5i-a10s.dtsi index b29412ac98df..6de7d702c323 100644 --- a/arch/arm/boot/dts/sun5i-a10s.dtsi +++ b/arch/arm/boot/dts/sun5i-a10s.dtsi | |||
@@ -169,6 +169,94 @@ | |||
169 | "apb1_i2c2", "apb1_uart0", "apb1_uart1", | 169 | "apb1_i2c2", "apb1_uart0", "apb1_uart1", |
170 | "apb1_uart2", "apb1_uart3"; | 170 | "apb1_uart2", "apb1_uart3"; |
171 | }; | 171 | }; |
172 | |||
173 | nand_clk: clk@01c20080 { | ||
174 | #clock-cells = <0>; | ||
175 | compatible = "allwinner,sun4i-mod0-clk"; | ||
176 | reg = <0x01c20080 0x4>; | ||
177 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
178 | clock-output-names = "nand"; | ||
179 | }; | ||
180 | |||
181 | ms_clk: clk@01c20084 { | ||
182 | #clock-cells = <0>; | ||
183 | compatible = "allwinner,sun4i-mod0-clk"; | ||
184 | reg = <0x01c20084 0x4>; | ||
185 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
186 | clock-output-names = "ms"; | ||
187 | }; | ||
188 | |||
189 | mmc0_clk: clk@01c20088 { | ||
190 | #clock-cells = <0>; | ||
191 | compatible = "allwinner,sun4i-mod0-clk"; | ||
192 | reg = <0x01c20088 0x4>; | ||
193 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
194 | clock-output-names = "mmc0"; | ||
195 | }; | ||
196 | |||
197 | mmc1_clk: clk@01c2008c { | ||
198 | #clock-cells = <0>; | ||
199 | compatible = "allwinner,sun4i-mod0-clk"; | ||
200 | reg = <0x01c2008c 0x4>; | ||
201 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
202 | clock-output-names = "mmc1"; | ||
203 | }; | ||
204 | |||
205 | mmc2_clk: clk@01c20090 { | ||
206 | #clock-cells = <0>; | ||
207 | compatible = "allwinner,sun4i-mod0-clk"; | ||
208 | reg = <0x01c20090 0x4>; | ||
209 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
210 | clock-output-names = "mmc2"; | ||
211 | }; | ||
212 | |||
213 | ts_clk: clk@01c20098 { | ||
214 | #clock-cells = <0>; | ||
215 | compatible = "allwinner,sun4i-mod0-clk"; | ||
216 | reg = <0x01c20098 0x4>; | ||
217 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
218 | clock-output-names = "ts"; | ||
219 | }; | ||
220 | |||
221 | ss_clk: clk@01c2009c { | ||
222 | #clock-cells = <0>; | ||
223 | compatible = "allwinner,sun4i-mod0-clk"; | ||
224 | reg = <0x01c2009c 0x4>; | ||
225 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
226 | clock-output-names = "ss"; | ||
227 | }; | ||
228 | |||
229 | spi0_clk: clk@01c200a0 { | ||
230 | #clock-cells = <0>; | ||
231 | compatible = "allwinner,sun4i-mod0-clk"; | ||
232 | reg = <0x01c200a0 0x4>; | ||
233 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
234 | clock-output-names = "spi0"; | ||
235 | }; | ||
236 | |||
237 | spi1_clk: clk@01c200a4 { | ||
238 | #clock-cells = <0>; | ||
239 | compatible = "allwinner,sun4i-mod0-clk"; | ||
240 | reg = <0x01c200a4 0x4>; | ||
241 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
242 | clock-output-names = "spi1"; | ||
243 | }; | ||
244 | |||
245 | spi2_clk: clk@01c200a8 { | ||
246 | #clock-cells = <0>; | ||
247 | compatible = "allwinner,sun4i-mod0-clk"; | ||
248 | reg = <0x01c200a8 0x4>; | ||
249 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
250 | clock-output-names = "spi2"; | ||
251 | }; | ||
252 | |||
253 | ir0_clk: clk@01c200b0 { | ||
254 | #clock-cells = <0>; | ||
255 | compatible = "allwinner,sun4i-mod0-clk"; | ||
256 | reg = <0x01c200b0 0x4>; | ||
257 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
258 | clock-output-names = "ir0"; | ||
259 | }; | ||
172 | }; | 260 | }; |
173 | 261 | ||
174 | soc@01c00000 { | 262 | soc@01c00000 { |
diff --git a/arch/arm/boot/dts/sun5i-a13.dtsi b/arch/arm/boot/dts/sun5i-a13.dtsi index cded3c796974..c46ac6598854 100644 --- a/arch/arm/boot/dts/sun5i-a13.dtsi +++ b/arch/arm/boot/dts/sun5i-a13.dtsi | |||
@@ -170,6 +170,94 @@ | |||
170 | clock-output-names = "apb1_i2c0", "apb1_i2c1", | 170 | clock-output-names = "apb1_i2c0", "apb1_i2c1", |
171 | "apb1_i2c2", "apb1_uart1", "apb1_uart3"; | 171 | "apb1_i2c2", "apb1_uart1", "apb1_uart3"; |
172 | }; | 172 | }; |
173 | |||
174 | nand_clk: clk@01c20080 { | ||
175 | #clock-cells = <0>; | ||
176 | compatible = "allwinner,sun4i-mod0-clk"; | ||
177 | reg = <0x01c20080 0x4>; | ||
178 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
179 | clock-output-names = "nand"; | ||
180 | }; | ||
181 | |||
182 | ms_clk: clk@01c20084 { | ||
183 | #clock-cells = <0>; | ||
184 | compatible = "allwinner,sun4i-mod0-clk"; | ||
185 | reg = <0x01c20084 0x4>; | ||
186 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
187 | clock-output-names = "ms"; | ||
188 | }; | ||
189 | |||
190 | mmc0_clk: clk@01c20088 { | ||
191 | #clock-cells = <0>; | ||
192 | compatible = "allwinner,sun4i-mod0-clk"; | ||
193 | reg = <0x01c20088 0x4>; | ||
194 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
195 | clock-output-names = "mmc0"; | ||
196 | }; | ||
197 | |||
198 | mmc1_clk: clk@01c2008c { | ||
199 | #clock-cells = <0>; | ||
200 | compatible = "allwinner,sun4i-mod0-clk"; | ||
201 | reg = <0x01c2008c 0x4>; | ||
202 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
203 | clock-output-names = "mmc1"; | ||
204 | }; | ||
205 | |||
206 | mmc2_clk: clk@01c20090 { | ||
207 | #clock-cells = <0>; | ||
208 | compatible = "allwinner,sun4i-mod0-clk"; | ||
209 | reg = <0x01c20090 0x4>; | ||
210 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
211 | clock-output-names = "mmc2"; | ||
212 | }; | ||
213 | |||
214 | ts_clk: clk@01c20098 { | ||
215 | #clock-cells = <0>; | ||
216 | compatible = "allwinner,sun4i-mod0-clk"; | ||
217 | reg = <0x01c20098 0x4>; | ||
218 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
219 | clock-output-names = "ts"; | ||
220 | }; | ||
221 | |||
222 | ss_clk: clk@01c2009c { | ||
223 | #clock-cells = <0>; | ||
224 | compatible = "allwinner,sun4i-mod0-clk"; | ||
225 | reg = <0x01c2009c 0x4>; | ||
226 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
227 | clock-output-names = "ss"; | ||
228 | }; | ||
229 | |||
230 | spi0_clk: clk@01c200a0 { | ||
231 | #clock-cells = <0>; | ||
232 | compatible = "allwinner,sun4i-mod0-clk"; | ||
233 | reg = <0x01c200a0 0x4>; | ||
234 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
235 | clock-output-names = "spi0"; | ||
236 | }; | ||
237 | |||
238 | spi1_clk: clk@01c200a4 { | ||
239 | #clock-cells = <0>; | ||
240 | compatible = "allwinner,sun4i-mod0-clk"; | ||
241 | reg = <0x01c200a4 0x4>; | ||
242 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
243 | clock-output-names = "spi1"; | ||
244 | }; | ||
245 | |||
246 | spi2_clk: clk@01c200a8 { | ||
247 | #clock-cells = <0>; | ||
248 | compatible = "allwinner,sun4i-mod0-clk"; | ||
249 | reg = <0x01c200a8 0x4>; | ||
250 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
251 | clock-output-names = "spi2"; | ||
252 | }; | ||
253 | |||
254 | ir0_clk: clk@01c200b0 { | ||
255 | #clock-cells = <0>; | ||
256 | compatible = "allwinner,sun4i-mod0-clk"; | ||
257 | reg = <0x01c200b0 0x4>; | ||
258 | clocks = <&osc24M>, <&pll6 1>, <&pll5 1>; | ||
259 | clock-output-names = "ir0"; | ||
260 | }; | ||
173 | }; | 261 | }; |
174 | 262 | ||
175 | soc@01c00000 { | 263 | soc@01c00000 { |