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,routing : A list of the connections between audio components.
28 Each entry is a pair of strings, the first being the connection's sink,
29 the second being the connection's source. Valid names for sources.
30 use audio-prefix if some components is using same sink/sources naming.
31 it can be used if compatible was "renesas,rsrc-card";
33 Required CPU/CODEC subnodes properties:
35 - sound-dai : see simple-audio-card.txt
37 Optional CPU/CODEC subnodes properties:
39 - clocks / system-clock-frequency : see simple-audio-card.txt
41 Example 1. Sampling Rate Conversion
44 compatible = "simple-scu-audio-card";
46 simple-audio-card,name = "rsnd-ak4643";
47 simple-audio-card,format = "left_j";
48 simple-audio-card,bitclock-master = <&sndcodec>;
49 simple-audio-card,frame-master = <&sndcodec>;
51 simple-audio-card,convert-rate = <48000>;
53 simple-audio-card,prefix = "ak4642";
54 simple-audio-card,routing = "ak4642 Playback", "DAI0 Playback",
55 "DAI0 Capture", "ak4642 Capture";
57 sndcpu: simple-audio-card,cpu {
58 sound-dai = <&rcar_sound>;
61 sndcodec: simple-audio-card,codec {
62 sound-dai = <&ak4643>;
63 system-clock-frequency = <11289600>;
67 Example 2. 2 CPU 1 Codec (Mixing)
70 compatible = "simple-scu-audio-card";
72 simple-audio-card,name = "rsnd-ak4643";
73 simple-audio-card,format = "left_j";
74 simple-audio-card,bitclock-master = <&dpcmcpu>;
75 simple-audio-card,frame-master = <&dpcmcpu>;
77 simple-audio-card,prefix = "ak4642";
78 simple-audio-card,routing = "ak4642 Playback", "DAI0 Playback",
79 "ak4642 Playback", "DAI1 Playback";
82 sound-dai = <&rcar_sound 0>;
86 sound-dai = <&rcar_sound 1>;
90 sound-dai = <&ak4643>;
91 clocks = <&audio_clock>;