Commit 912eb415 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Mark Brown

ASoC: audio-graph-card2: use better image for Multi connection

1st port on Multi ports is for paired CPU/Codec, and the 2nd or later
port are for Multi Elements. This patch indicates its image to easy to
understand.
Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/87sf5a4f1i.wl-kuninori.morimoto.gx@renesas.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 45cc50d1
...@@ -83,32 +83,32 @@ ...@@ -83,32 +83,32 @@
Multi-CPU/Codec Multi-CPU/Codec
************************************ ************************************
It has connection part (= X) and list part (= y). It has link connection part (= X,x) and list part (= A,B,a,b).
links indicates connection part of CPU side (= A). "links" is connection part of CPU side (= @).
+-+ (A) +-+ +----+ +---+
CPU1 --(y) | | <-(X)--(X)-> | | (y)-- Codec1 CPU1 --|A X| <-@----> |x a|-- Codec1
CPU2 --(y) | | | | (y)-- Codec2 CPU2 --|B | | b|-- Codec2
+-+ +-+ +----+ +---+
sound { sound {
compatible = "audio-graph-card2"; compatible = "audio-graph-card2";
(A) links = <&mcpu>; (@) links = <&mcpu>;
multi { multi {
ports@0 { ports@0 {
(X) (A) mcpu: port@0 { mcpu0_ep: endpoint { remote-endpoint = <&mcodec0_ep>; }; }; (@) mcpu: port@0 { mcpu0_ep: endpoint { remote-endpoint = <&mcodec0_ep>; }; }; // (X) to pair
(y) port@1 { mcpu1_ep: endpoint { remote-endpoint = <&cpu1_ep>; }; }; port@1 { mcpu1_ep: endpoint { remote-endpoint = <&cpu1_ep>; }; }; // (A) Multi Element
(y) port@2 { mcpu2_ep: endpoint { remote-endpoint = <&cpu2_ep>; }; }; port@2 { mcpu2_ep: endpoint { remote-endpoint = <&cpu2_ep>; }; }; // (B) Multi Element
}; };
ports@1 { ports@1 {
(X) port@0 { mcodec0_ep: endpoint { remote-endpoint = <&mcpu0_ep>; }; }; port@0 { mcodec0_ep: endpoint { remote-endpoint = <&mcpu0_ep>; }; }; // (x) to pair
(y) port@1 { mcodec1_ep: endpoint { remote-endpoint = <&codec1_ep>; }; }; port@1 { mcodec1_ep: endpoint { remote-endpoint = <&codec1_ep>; }; }; // (a) Multi Element
(y) port@2 { mcodec2_ep: endpoint { remote-endpoint = <&codec2_ep>; }; }; port@2 { mcodec2_ep: endpoint { remote-endpoint = <&codec2_ep>; }; }; // (b) Multi Element
};
}; };
}; };
};
CPU { CPU {
ports { ports {
...@@ -328,9 +328,9 @@ static struct device_node *graph_get_next_multi_ep(struct device_node **port) ...@@ -328,9 +328,9 @@ static struct device_node *graph_get_next_multi_ep(struct device_node **port)
/* /*
* multi { * multi {
* ports { * ports {
* => lnk: port@0 { ... }; * => lnk: port@0 { ... }; // to pair
* port@1 { ep { ... = rep0 } }; * port@1 { ep { ... = rep0 } }; // Multi Element
* port@2 { ep { ... = rep1 } }; * port@2 { ep { ... = rep1 } }; // Multi Element
* ... * ...
* }; * };
* }; * };
...@@ -920,9 +920,9 @@ static int graph_counter(struct device_node *lnk) ...@@ -920,9 +920,9 @@ static int graph_counter(struct device_node *lnk)
* *
* multi { * multi {
* ports { * ports {
* => lnk: port@0 { ... }; * => lnk: port@0 { ... }; // to pair
* port@1 { ... }; * port@1 { ... }; // Multi Element
* port@2 { ... }; * port@2 { ... }; // Multi Element
* ... * ...
* }; * };
* }; * };
......
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