Lines Matching +full:mix +full:-
1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree for ULCB + Kingfisher + Audio Graph Card (MIX + TDM Split)
12 * (A) CPU0 (2ch) <----> (2ch) (X) ak4613 (MIX-0)
13 * (B) CPU1 (2ch) --/ (MIX-1)
14 * (C) CPU2 (2ch) ----> (8ch) (Y) PCM3168A-p (TDM-0 : 0,1ch)
15 * (D) CPU3 (2ch) --/ (TDM-1 : 2,3ch)
16 * (E) CPU4 (2ch) --/ (TDM-2 : 4,5ch)
17 * (F) CPU5 (2ch) --/ (TDM-3 : 6,7ch)
18 * (G) CPU6 (6ch) <---- (6ch) (Z) PCM3168A-c
20 * (A) aplay -D plughw:0,0 xxx.wav (MIX-0)
21 * (B) aplay -D plughw:0,1 xxx.wav (MIX-1)
22 * (C) aplay -D plughw:1,0 xxx.wav (TDM-0)
23 * (D) aplay -D plughw:1,1 xxx.wav (TDM-1)
24 * (E) aplay -D plughw:1,2 xxx.wav (TDM-2)
25 * (F) aplay -D plughw:1,3 xxx.wav (TDM-3)
27 * (A) arecord -D plughw:0,0 xxx.wav
28 * (G) arecord -D plughw:1,4 xxx.wav
31 sound_card_kf: expand-sound {
32 compatible = "audio-graph-scu-card";
33 label = "snd-kf-split";
51 #address-cells = <1>;
52 #size-cells = <0>;
53 mclk-fs = <512>;
56 * (Y) PCM3168A-p
59 #address-cells = <1>;
60 #size-cells = <0>;
63 convert-channels = <8>; /* to 8ch TDM */
65 /* (C) CPU2 -> (Y) PCM3168A-p */
68 remote-endpoint = <&rsnd_for_pcm3168a_play1>;
71 /* (D) CPU3 -> (Y) PCM3168A-p */
74 remote-endpoint = <&rsnd_for_pcm3168a_play2>;
77 /* (E) CPU4 -> (Y) PCM3168A-p */
80 remote-endpoint = <&rsnd_for_pcm3168a_play3>;
83 /* (F) CPU5 -> (Y) PCM3168A-p */
86 remote-endpoint = <&rsnd_for_pcm3168a_play4>;
91 * (Z) PCM3168A-c
95 /* (G) CPU6 <- PCM3168A-c */
97 remote-endpoint = <&rsnd_for_pcm3168a_capture>;
106 #address-cells = <1>;
107 #size-cells = <0>;
116 remote-endpoint = <&pcm3168a_endpoint_p1>;
117 bitclock-master;
118 frame-master;
128 remote-endpoint = <&pcm3168a_endpoint_p2>;
129 bitclock-master;
130 frame-master;
140 remote-endpoint = <&pcm3168a_endpoint_p3>;
141 bitclock-master;
142 frame-master;
152 remote-endpoint = <&pcm3168a_endpoint_p4>;
153 bitclock-master;
154 frame-master;
164 remote-endpoint = <&pcm3168a_endpoint_c>;
165 bitclock-master;
166 frame-master;
167 dai-tdm-slot-num = <6>;