Based on kernel version 4.16.1. Page generated on 2018-04-09 11:52 EST.
1 ASoC Simple SCU Sound Card
2
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,
5 Mixing, etc...
6
7 Required properties:
8
9 - compatible : "simple-scu-audio-card"
10 "renesas,rsrc-card"
11 Optional properties:
12
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
16
17 Optional subnode properties:
18
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";
33
34 Required CPU/CODEC subnodes properties:
35
36 - sound-dai : see simple-audio-card.txt
37
38 Optional CPU/CODEC subnodes properties:
39
40 - clocks / system-clock-frequency : see simple-audio-card.txt
41
42 Example 1. Sampling Rate Conversion
43
44 sound {
45 compatible = "simple-scu-audio-card";
46
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>;
51
52 simple-audio-card,convert-rate = <48000>;
53
54 simple-audio-card,prefix = "ak4642";
55 simple-audio-card,routing = "ak4642 Playback", "DAI0 Playback",
56 "DAI0 Capture", "ak4642 Capture";
57
58 sndcpu: simple-audio-card,cpu {
59 sound-dai = <&rcar_sound>;
60 };
61
62 sndcodec: simple-audio-card,codec {
63 sound-dai = <&ak4643>;
64 system-clock-frequency = <11289600>;
65 };
66 };
67
68 Example 2. 2 CPU 1 Codec (Mixing)
69
70 sound {
71 compatible = "simple-scu-audio-card";
72
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>;
77
78 simple-audio-card,prefix = "ak4642";
79 simple-audio-card,routing = "ak4642 Playback", "DAI0 Playback",
80 "ak4642 Playback", "DAI1 Playback";
81
82 dpcmcpu: cpu@0 {
83 sound-dai = <&rcar_sound 0>;
84 };
85
86 cpu@1 {
87 sound-dai = <&rcar_sound 1>;
88 };
89
90 codec {
91 sound-dai = <&ak4643>;
92 clocks = <&audio_clock>;
93 };
94 };
- [ sound ]
- adi,adau1701.txt
- adi,adau17x1.txt
- adi,adau7002.txt
- adi,axi-i2s.txt
- adi,axi-spdif-tx.txt
- adi,ssm2602.txt
- ak4104.txt
- ak4554.txt
- ak4613.txt
- ak4642.txt
- ak5386.txt
- alc5623.txt
- alc5632.txt
- armada-370db-audio.txt
- arndale.txt
- atmel-at91sam9g20ek-wm8731-audio.txt
- atmel-classd.txt
- atmel-pdmic.txt
- atmel-sam9x5-wm8731-audio.txt
- atmel-wm8904.txt
- atmel_ac97c.txt
- audio-graph-card.txt
- audio-graph-scu-card.txt
- axentia,tse850-pcm5142.txt
- brcm,bcm2835-i2s.txt
- brcm,cygnus-audio.txt
- bt-sco.txt
- cdns,xtfpga-i2s.txt
- cs35l32.txt
- cs35l33.txt
- cs35l34.txt
- cs35l35.txt
- cs4265.txt
- cs4270.txt
- cs4271.txt
- cs42l42.txt
- cs42l52.txt
- cs42l56.txt
- cs42l73.txt
- cs42xx8.txt
- cs43130.txt
- cs4349.txt
- cs53l30.txt
- da7213.txt
- da7218.txt
- da7219.txt
- da9055.txt
- davinci-evm-audio.txt
- davinci-mcasp-audio.txt
- davinci-mcbsp.txt
- designware-i2s.txt
- dioo,dio2125.txt
- dmic.txt
- es8328.txt
- eukrea-tlv320.txt
- everest,es7134.txt
- fsl,asrc.txt
- fsl,esai.txt
- fsl,spdif.txt
- fsl,ssi.txt
- fsl-asoc-card.txt
- fsl-sai.txt
- gtm601.txt
- hdmi.txt
- hisilicon,hi6210-i2s.txt
- ics43432.txt
- img,i2s-in.txt
- img,i2s-out.txt
- img,parallel-out.txt
- img,pistachio-internal-dac.txt
- img,spdif-in.txt
- img,spdif-out.txt
- imx-audio-es8328.txt
- imx-audio-sgtl5000.txt
- imx-audio-spdif.txt
- imx-audio-wm8962.txt
- imx-audmux.txt
- ingenic,jz4740-i2s.txt
- inno-rk3036.txt
- max98090.txt
- max98095.txt
- max98357a.txt
- max98371.txt
- max98373.txt
- max98504.txt
- max9860.txt
- max9867.txt
- max9892x.txt
- mrvl,pxa-ssp.txt
- mrvl,pxa2xx-pcm.txt
- mt2701-afe-pcm.txt
- mt2701-cs42448.txt
- mt2701-wm8960.txt
- mt8173-max98090.txt
- mt8173-rt5650-rt5514.txt
- mt8173-rt5650-rt5676.txt
- mt8173-rt5650.txt
- mtk-afe-pcm.txt
- mvebu-audio.txt
- mxs-audio-sgtl5000.txt
- mxs-saif.txt
- nau8540.txt
- nau8810.txt
- nau8824.txt
- nau8825.txt
- nokia,rx51.txt
- nvidia,tegra-audio-alc5632.txt
- nvidia,tegra-audio-max98090.txt
- nvidia,tegra-audio-rt5640.txt
- nvidia,tegra-audio-rt5677.txt
- nvidia,tegra-audio-sgtl5000.txt
- nvidia,tegra-audio-trimslice.txt
- nvidia,tegra-audio-wm8753.txt
- nvidia,tegra-audio-wm8903.txt
- nvidia,tegra-audio-wm9712.txt
- nvidia,tegra20-ac97.txt
- nvidia,tegra20-das.txt
- nvidia,tegra20-i2s.txt
- nvidia,tegra30-ahub.txt
- nvidia,tegra30-hda.txt
- nvidia,tegra30-i2s.txt
- omap-abe-twl6040.txt
- omap-dmic.txt
- omap-mcbsp.txt
- omap-mcpdm.txt
- omap-twl4030.txt
- pcm179x.txt
- pcm186x.txt
- pcm5102a.txt
- pcm512x.txt
- qcom,apq8016-sbc.txt
- qcom,lpass-cpu.txt
- qcom,msm8916-wcd-analog.txt
- qcom,msm8916-wcd-digital.txt
- renesas,fsi.txt
- renesas,rsnd.txt
- rockchip,pdm.txt
- rockchip,rk3288-hdmi-analog.txt
- rockchip,rk3399-gru-sound.txt
- rockchip-i2s.txt
- rockchip-max98090.txt
- rockchip-rt5645.txt
- rockchip-spdif.txt
- rt274.txt
- rt5514.txt
- rt5616.txt
- rt5631.txt
- rt5640.txt
- rt5645.txt
- rt5651.txt
- rt5659.txt
- rt5660.txt
- rt5663.txt
- rt5665.txt
- rt5677.txt
- samsung,odroid.txt
- samsung,smdk-wm8994.txt
- samsung,tm2-audio.txt
- samsung-i2s.txt
- sgtl5000.txt
- simple-card.txt
- simple-scu-card.txt
- sirf-audio-codec.txt
- sirf-audio-port.txt
- sirf-audio.txt
- sirf-usp.txt
- snow.txt
- soc-ac97link.txt
- spdif-receiver.txt
- spdif-transmitter.txt
- ssm2518.txt
- ssm4567.txt
- st,sta32x.txt
- st,sta350.txt
- st,sti-asoc-card.txt
- st,stm32-adfsdm.txt
- st,stm32-i2s.txt
- st,stm32-sai.txt
- st,stm32-spdifrx.txt
- storm.txt
- sun4i-codec.txt
- sun4i-i2s.txt
- sun8i-a33-codec.txt
- sun8i-codec-analog.txt
- sunxi,sun4i-spdif.txt
- tas2552.txt
- tas571x.txt
- tas5720.txt
- tdm-slot.txt
- tfa9879.txt
- ti,ads117x.txt
- ti,pcm1681.txt
- ti,pcm3168a.txt
- ti,tas5086.txt
- ti,tas6424.txt
- tlv320aic31xx.txt
- tlv320aic32x4.txt
- tlv320aic3x.txt
- tpa6130a2.txt
- ts3a227e.txt
- tscs42xx.txt
- uniphier,evea.txt
- ux500-mop500.txt
- ux500-msp.txt
- widgets.txt
- wlf,arizona.txt
- wlf,wm8974.txt
- wm8510.txt
- wm8523.txt
- wm8524.txt
- wm8580.txt
- wm8711.txt
- wm8728.txt
- wm8731.txt
- wm8737.txt
- wm8741.txt
- wm8750.txt
- wm8753.txt
- wm8770.txt
- wm8776.txt
- wm8804.txt
- wm8903.txt
- wm8904.txt
- wm8960.txt
- wm8962.txt
- wm8994.txt
- zte,tdm.txt
- zte,zx-aud96p22.txt
- zte,zx-i2s.txt
- zte,zx-spdif.txt
-
- Information is copyright its respective author.
- All material is available from the Linux Kernel Source distributed under a GPL License.
- Hosted by mjmwired.net.