1 ASoC Simple SCU Sound Card
3 Simple SCU Sound Card is "Simple Sound Card" + "ALSA DPCM".
4 For example, you can use this driver if you want to exchange sampling rate convert,
9 - compatible : "simple-scu-audio-card"
13 - simple-audio-card,name : see simple-audio-card.txt
14 - simple-audio-card,cpu : see simple-audio-card.txt
15 - simple-audio-card,codec : see simple-audio-card.txt
17 Optional subnode properties:
19 - simple-audio-card,format : see simple-audio-card.txt
20 - simple-audio-card,frame-master : see simple-audio-card.txt
21 - simple-audio-card,bitclock-master : see simple-audio-card.txt
22 - simple-audio-card,bitclock-inversion : see simple-audio-card.txt
23 - simple-audio-card,frame-inversion : see simple-audio-card.txt
24 - simple-audio-card,convert-rate : platform specified sampling rate convert
25 - simple-audio-card,convert-channels : platform specified converted channel size (2 - 8 ch)
26 - simple-audio-card,prefix : see routing
27 - simple-audio-card,widgets : Please refer to widgets.txt.
28 - simple-audio-card,routing : A list of the connections between audio components.
29 Each entry is a pair of strings, the first being the connection's sink,
30 the second being the connection's source. Valid names for sources.
31 use audio-prefix if some components is using same sink/sources naming.
32 it can be used if compatible was "renesas,rsrc-card";
34 Required CPU/CODEC subnodes properties:
36 - sound-dai : see simple-audio-card.txt
38 Optional CPU/CODEC subnodes properties:
40 - clocks / system-clock-frequency : see simple-audio-card.txt
42 Example 1. Sampling Rate Conversion
45 compatible = "simple-scu-audio-card";
47 simple-audio-card,name = "rsnd-ak4643";
48 simple-audio-card,format = "left_j";
49 simple-audio-card,bitclock-master = <&sndcodec>;
50 simple-audio-card,frame-master = <&sndcodec>;
52 simple-audio-card,convert-rate = <48000>;
54 simple-audio-card,prefix = "ak4642";
55 simple-audio-card,routing = "ak4642 Playback", "DAI0 Playback",
56 "DAI0 Capture", "ak4642 Capture";
58 sndcpu: simple-audio-card,cpu {
59 sound-dai = <&rcar_sound>;
62 sndcodec: simple-audio-card,codec {
63 sound-dai = <&ak4643>;
64 system-clock-frequency = <11289600>;
68 Example 2. 2 CPU 1 Codec (Mixing)
71 compatible = "simple-scu-audio-card";
73 simple-audio-card,name = "rsnd-ak4643";
74 simple-audio-card,format = "left_j";
75 simple-audio-card,bitclock-master = <&dpcmcpu>;
76 simple-audio-card,frame-master = <&dpcmcpu>;
78 simple-audio-card,prefix = "ak4642";
79 simple-audio-card,routing = "ak4642 Playback", "DAI0 Playback",
80 "ak4642 Playback", "DAI1 Playback";
83 sound-dai = <&rcar_sound 0>;
87 sound-dai = <&rcar_sound 1>;
91 sound-dai = <&ak4643>;
92 clocks = <&audio_clock>;