diff options
author | Ulrich Hecht <ulrich.hecht+renesas@gmail.com> | 2015-02-26 11:42:11 -0500 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2015-02-28 21:03:31 -0500 |
commit | 39a96792c5d351e002fadbdaaba5fc0c20450f1d (patch) | |
tree | f8157d6e9b4f941ab6db0ae5d0ba4eb146849d21 /arch/arm/boot/dts | |
parent | 95e7381b1a6dec04b17aea3fd839c4ada8c96f28 (diff) |
ARM: shmobile: r8a7778: add sound to DT
Adds an entry for an R-Car Gen. 1 sound controller.
Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
[horms: Removed undocumented "renesas,rcar_sound" compat string]
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r-- | arch/arm/boot/dts/r8a7778.dtsi | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/r8a7778.dtsi b/arch/arm/boot/dts/r8a7778.dtsi index 5d486b9390b8..868f97309533 100644 --- a/arch/arm/boot/dts/r8a7778.dtsi +++ b/arch/arm/boot/dts/r8a7778.dtsi | |||
@@ -227,6 +227,61 @@ | |||
227 | status = "disabled"; | 227 | status = "disabled"; |
228 | }; | 228 | }; |
229 | 229 | ||
230 | rcar_sound: sound@ffd90000 { | ||
231 | #sound-dai-cells = <1>; | ||
232 | compatible = "renesas,rcar_sound-r8a7778", "renesas,rcar_sound-gen1"; | ||
233 | reg = <0xffd90000 0x1000>, /* SRU */ | ||
234 | <0xffd91000 0x1240>, /* SSI */ | ||
235 | <0xfffe0000 0x24>; /* ADG */ | ||
236 | clocks = <&mstp3_clks R8A7778_CLK_SSI8>, | ||
237 | <&mstp3_clks R8A7778_CLK_SSI7>, | ||
238 | <&mstp3_clks R8A7778_CLK_SSI6>, | ||
239 | <&mstp3_clks R8A7778_CLK_SSI5>, | ||
240 | <&mstp3_clks R8A7778_CLK_SSI4>, | ||
241 | <&mstp0_clks R8A7778_CLK_SSI3>, | ||
242 | <&mstp0_clks R8A7778_CLK_SSI2>, | ||
243 | <&mstp0_clks R8A7778_CLK_SSI1>, | ||
244 | <&mstp0_clks R8A7778_CLK_SSI0>, | ||
245 | <&mstp5_clks R8A7778_CLK_SRU_SRC8>, | ||
246 | <&mstp5_clks R8A7778_CLK_SRU_SRC7>, | ||
247 | <&mstp5_clks R8A7778_CLK_SRU_SRC6>, | ||
248 | <&mstp5_clks R8A7778_CLK_SRU_SRC5>, | ||
249 | <&mstp5_clks R8A7778_CLK_SRU_SRC4>, | ||
250 | <&mstp5_clks R8A7778_CLK_SRU_SRC3>, | ||
251 | <&mstp5_clks R8A7778_CLK_SRU_SRC2>, | ||
252 | <&mstp5_clks R8A7778_CLK_SRU_SRC1>, | ||
253 | <&mstp5_clks R8A7778_CLK_SRU_SRC0>, | ||
254 | <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>, | ||
255 | <&cpg_clocks R8A7778_CLK_S1>; | ||
256 | clock-names = "ssi.8", "ssi.7", "ssi.6", "ssi.5", "ssi.4", | ||
257 | "ssi.3", "ssi.2", "ssi.1", "ssi.0", | ||
258 | "src.8", "src.7", "src.6", "src.5", "src.4", | ||
259 | "src.3", "src.2", "src.1", "src.0", | ||
260 | "clk_a", "clk_b", "clk_c", "clk_i"; | ||
261 | |||
262 | status = "disabled"; | ||
263 | |||
264 | rcar_sound,src { | ||
265 | src3: src@3 { }; | ||
266 | src4: src@4 { }; | ||
267 | src5: src@5 { }; | ||
268 | src6: src@6 { }; | ||
269 | src7: src@7 { }; | ||
270 | src8: src@8 { }; | ||
271 | src9: src@9 { }; | ||
272 | }; | ||
273 | |||
274 | rcar_sound,ssi { | ||
275 | ssi3: ssi@3 { interrupts = <0 0x85 IRQ_TYPE_LEVEL_HIGH>; }; | ||
276 | ssi4: ssi@4 { interrupts = <0 0x85 IRQ_TYPE_LEVEL_HIGH>; }; | ||
277 | ssi5: ssi@5 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; }; | ||
278 | ssi6: ssi@6 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; }; | ||
279 | ssi7: ssi@7 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; }; | ||
280 | ssi8: ssi@8 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; }; | ||
281 | ssi9: ssi@9 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; }; | ||
282 | }; | ||
283 | }; | ||
284 | |||
230 | scif0: serial@ffe40000 { | 285 | scif0: serial@ffe40000 { |
231 | compatible = "renesas,scif-r8a7778", "renesas,scif"; | 286 | compatible = "renesas,scif-r8a7778", "renesas,scif"; |
232 | reg = <0xffe40000 0x100>; | 287 | reg = <0xffe40000 0x100>; |