Commit ca27441e authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Mark Brown

ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample

It has CPU:Codec = 1:1 and N:N samples, but missing 1:N settings.
This patch adds it.

One note here is that because of registering timing, probing and
CPU/Codec numbering are mismatching.
Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/87ilbx1kh3.wl-kuninori.morimoto.gx@renesas.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 70dad53d
...@@ -42,6 +42,15 @@ / { ...@@ -42,6 +42,15 @@ / {
* [Normal] * [Normal]
* cpu0 <-@-----------------> codec0 * cpu0 <-@-----------------> codec0
* *
* [Semi-Multi]
*
* CPU:Codec = 1:N
*
* +-+
* cpu7 <-@------->| |-> codec12
* | |-> codec13
* +-+
*
* [Multi-CPU/Codec] * [Multi-CPU/Codec]
* +-+ +-+ * +-+ +-+
* cpu1 <--| |<-@--------->| |-> codec1 * cpu1 <--| |<-@--------->| |-> codec1
...@@ -128,6 +137,9 @@ audio-graph-card2-custom-sample { ...@@ -128,6 +137,9 @@ audio-graph-card2-custom-sample {
*/ */
&cpu0 &cpu0
/* [Semi-Multi] */
&sm0
/* /*
* [Multi-CPU/Codec]: cpu side only * [Multi-CPU/Codec]: cpu side only
* cpu1/cpu2/codec1/codec2 * cpu1/cpu2/codec1/codec2
...@@ -194,6 +206,13 @@ ports@4 { ...@@ -194,6 +206,13 @@ ports@4 {
port@1 { mc2c10_ep: endpoint { remote-endpoint = <&codec10_ep>; }; }; port@1 { mc2c10_ep: endpoint { remote-endpoint = <&codec10_ep>; }; };
port@2 { mc2c11_ep: endpoint { remote-endpoint = <&codec11_ep>; }; }; port@2 { mc2c11_ep: endpoint { remote-endpoint = <&codec11_ep>; }; };
}; };
/* [Semi-Multi] */
ports@5 {
port@0 { smcodec0_ep: endpoint { remote-endpoint = <&cpu7_ep>; }; };
port@1 { smcodec1_ep: endpoint { remote-endpoint = <&codec12_ep>; }; };
port@2 { smcodec2_ep: endpoint { remote-endpoint = <&codec13_ep>; }; };
};
}; };
dpcm { dpcm {
...@@ -261,6 +280,9 @@ ports { ...@@ -261,6 +280,9 @@ ports {
/* [DPCM-Multi]::FE */ /* [DPCM-Multi]::FE */
port@5 { cpu5_ep: endpoint { remote-endpoint = <&fe10_ep>; }; }; port@5 { cpu5_ep: endpoint { remote-endpoint = <&fe10_ep>; }; };
port@6 { cpu6_ep: endpoint { remote-endpoint = <&fe11_ep>; }; }; port@6 { cpu6_ep: endpoint { remote-endpoint = <&fe11_ep>; }; };
/* [Semi-Multi] */
sm0: port@7 { cpu7_ep: endpoint { remote-endpoint = <&smcodec0_ep>; }; };
}; };
}; };
...@@ -311,6 +333,10 @@ port@3 { ...@@ -311,6 +333,10 @@ port@3 {
port@9 { codec9_ep: endpoint { remote-endpoint = <&mc2c01_ep>; }; }; port@9 { codec9_ep: endpoint { remote-endpoint = <&mc2c01_ep>; }; };
port@10 { codec10_ep: endpoint { remote-endpoint = <&mc2c10_ep>; }; }; port@10 { codec10_ep: endpoint { remote-endpoint = <&mc2c10_ep>; }; };
port@11 { codec11_ep: endpoint { remote-endpoint = <&mc2c11_ep>; }; }; port@11 { codec11_ep: endpoint { remote-endpoint = <&mc2c11_ep>; }; };
/* [Semi-Multi] */
port@12 { codec12_ep: endpoint { remote-endpoint = <&smcodec1_ep>; }; };
port@13 { codec13_ep: endpoint { remote-endpoint = <&smcodec2_ep>; }; };
}; };
}; };
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment