ASoC: simple-scu-card: add 2 CPU 1 Codec example
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Thu, 25 Aug 2016 01:58:10 +0000 (01:58 +0000)
committerMark Brown <broonie@kernel.org>
Thu, 1 Sep 2016 20:21:39 +0000 (21:21 +0100)
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Documentation/devicetree/bindings/sound/simple-scu-card.txt

index ecb4a24..d6fe47e 100644 (file)
@@ -52,7 +52,7 @@ Optional CPU/CODEC subnodes properties:
                                          clk_disable_unprepare() in dai
                                          shutdown().
 
-Example
+Example 1. Sampling Rate Covert
 
 sound {
        compatible = "simple-scu-audio-card";
@@ -78,3 +78,33 @@ sound {
                system-clock-frequency = <11289600>;
        };
 };
+
+Example 2. 2 CPU 1 Codec
+
+sound {
+       compatible = "renesas,rsrc-card";
+
+       card-name = "rsnd-ak4643";
+       format = "left_j";
+       bitclock-master = <&dpcmcpu>;
+       frame-master = <&dpcmcpu>;
+
+       convert-rate = <48000>;  /* see audio_clk_a */
+
+       audio-prefix = "ak4642";
+       audio-routing = "ak4642 Playback", "DAI0 Playback",
+                       "ak4642 Playback", "DAI1 Playback";
+
+       dpcmcpu: cpu@0 {
+               sound-dai = <&rcar_sound 0>;
+       };
+
+       cpu@1 {
+               sound-dai = <&rcar_sound 1>;
+       };
+
+       codec {
+               sound-dai = <&ak4643>;
+               clocks = <&audio_clock>;
+       };
+};