ARM: shmobile: r8a7778: add sound to DT
authorUlrich Hecht <ulrich.hecht+renesas@gmail.com>
Thu, 26 Feb 2015 16:42:11 +0000 (17:42 +0100)
committerSimon Horman <horms+renesas@verge.net.au>
Sun, 1 Mar 2015 02:03:31 +0000 (11:03 +0900)
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>
arch/arm/boot/dts/r8a7778.dtsi

index 5d486b9390b8ba6a03d6ff18117afa4da8fc8e8b..868f9730953350e9bb8b368b7b71efb5a85e7144 100644 (file)
                status = "disabled";
        };
 
+       rcar_sound: sound@ffd90000 {
+               #sound-dai-cells = <1>;
+               compatible = "renesas,rcar_sound-r8a7778", "renesas,rcar_sound-gen1";
+               reg =   <0xffd90000 0x1000>,    /* SRU */
+                       <0xffd91000 0x1240>,    /* SSI */
+                       <0xfffe0000 0x24>;      /* ADG */
+               clocks = <&mstp3_clks R8A7778_CLK_SSI8>,
+                       <&mstp3_clks R8A7778_CLK_SSI7>,
+                       <&mstp3_clks R8A7778_CLK_SSI6>,
+                       <&mstp3_clks R8A7778_CLK_SSI5>,
+                       <&mstp3_clks R8A7778_CLK_SSI4>,
+                       <&mstp0_clks R8A7778_CLK_SSI3>,
+                       <&mstp0_clks R8A7778_CLK_SSI2>,
+                       <&mstp0_clks R8A7778_CLK_SSI1>,
+                       <&mstp0_clks R8A7778_CLK_SSI0>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC8>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC7>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC6>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC5>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC4>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC3>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC2>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC1>,
+                       <&mstp5_clks R8A7778_CLK_SRU_SRC0>,
+                       <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
+                       <&cpg_clocks R8A7778_CLK_S1>;
+               clock-names = "ssi.8", "ssi.7", "ssi.6", "ssi.5", "ssi.4",
+                       "ssi.3", "ssi.2", "ssi.1", "ssi.0",
+                       "src.8", "src.7", "src.6", "src.5", "src.4",
+                       "src.3", "src.2", "src.1", "src.0",
+                       "clk_a", "clk_b", "clk_c", "clk_i";
+
+               status = "disabled";
+
+               rcar_sound,src {
+                       src3: src@3 { };
+                       src4: src@4 { };
+                       src5: src@5 { };
+                       src6: src@6 { };
+                       src7: src@7 { };
+                       src8: src@8 { };
+                       src9: src@9 { };
+               };
+
+               rcar_sound,ssi {
+                       ssi3: ssi@3 { interrupts = <0 0x85 IRQ_TYPE_LEVEL_HIGH>; };
+                       ssi4: ssi@4 { interrupts = <0 0x85 IRQ_TYPE_LEVEL_HIGH>; };
+                       ssi5: ssi@5 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; };
+                       ssi6: ssi@6 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; };
+                       ssi7: ssi@7 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; };
+                       ssi8: ssi@8 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; };
+                       ssi9: ssi@9 { interrupts = <0 0x86 IRQ_TYPE_LEVEL_HIGH>; };
+               };
+       };
+
        scif0: serial@ffe40000 {
                compatible = "renesas,scif-r8a7778", "renesas,scif";
                reg = <0xffe40000 0x100>;