aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Francois Moine <moinejf@free.fr>2014-03-20 06:04:16 -0400
committerMark Brown <broonie@linaro.org>2014-03-25 14:09:20 -0400
commit015f630de86c8a79df45c475c34087d3e96b882a (patch)
tree88dfd36f11aaaaa5d9d95fce5dd21298be079e15
parentcf7dc23cbfd5c4c5ab2136f19522d9b3b41acf99 (diff)
ASoC: simple-card: Add DT documentation for multi-DAI links
Many couples of CPU/CODEC DAI links may be described in the DT thanks to 'simple-audio-card,dai-link' containers. Signed-off-by: Jean-Francois Moine <moinejf@free.fr> Signed-off-by: Mark Brown <broonie@linaro.org>
-rw-r--r--Documentation/devicetree/bindings/sound/simple-card.txt42
1 files changed, 41 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/sound/simple-card.txt b/Documentation/devicetree/bindings/sound/simple-card.txt
index 881914b139ca..131aa2ad7f1a 100644
--- a/Documentation/devicetree/bindings/sound/simple-card.txt
+++ b/Documentation/devicetree/bindings/sound/simple-card.txt
@@ -23,6 +23,11 @@ Optional properties:
23 23
24Required subnodes: 24Required subnodes:
25 25
26- simple-audio-card,dai-link : container for the CPU and CODEC sub-nodes
27 This container may be omitted when the
28 card has only one DAI link.
29 See the examples.
30
26- simple-audio-card,cpu : CPU sub-node 31- simple-audio-card,cpu : CPU sub-node
27- simple-audio-card,codec : CODEC sub-node 32- simple-audio-card,codec : CODEC sub-node
28 33
@@ -49,7 +54,7 @@ Note:
49 CPU and CODEC sides as we need to keep the settings identical for both ends 54 CPU and CODEC sides as we need to keep the settings identical for both ends
50 of the link. 55 of the link.
51 56
52Example: 57Example 1 - single DAI link:
53 58
54sound { 59sound {
55 compatible = "simple-audio-card"; 60 compatible = "simple-audio-card";
@@ -94,3 +99,38 @@ sh_fsi2: sh_fsi2@ec230000 {
94 interrupt-parent = <&gic>; 99 interrupt-parent = <&gic>;
95 interrupts = <0 146 0x4>; 100 interrupts = <0 146 0x4>;
96}; 101};
102
103Example 2 - many DAI links:
104
105sound {
106 compatible = "simple-audio-card";
107 simple-audio-card,name = "Cubox Audio";
108 simple-audio-card,format = "i2s";
109
110 simple-audio-card,dai-link@0 { /* I2S - HDMI */
111 simple-audio-card,cpu {
112 sound-dai = <&audio1 0>;
113 };
114 simple-audio-card,codec {
115 sound-dai = <&tda998x 0>;
116 };
117 };
118
119 simple-audio-card,dai-link@1 { /* S/PDIF - HDMI */
120 simple-audio-card,cpu {
121 sound-dai = <&audio1 1>;
122 };
123 simple-audio-card,codec {
124 sound-dai = <&tda998x 1>;
125 };
126 };
127
128 simple-audio-card,dai-link@2 { /* S/PDIF - S/PDIF */
129 simple-audio-card,cpu {
130 sound-dai = <&audio1 1>;
131 };
132 simple-audio-card,codec {
133 sound-dai = <&spdif_codec>;
134 };
135 };
136};