codec_dai是dummy_codec;好了,废话不多说了,直接上代码:1、我用的设备树文件是rk3308-rock-pi-s...
使用dummy-codec虚拟声卡驱动,虚拟声卡,就是像这种soc外部没有外接codec的情况下,为了匹配声卡驱动框架,虚拟的一个设备,类似于占位符之类的东西的作用。 使用dummy-codec也支持多声道,例如I2S0支持8个输出声道,2个输入声道,则可以在i2s0_sdo0---3接上4个回放型codec,在i2s0_sdi0接上1个录制型codec。linux系统...
sound-dai = <&dummy_codec>;};};注册后的声卡可以看到 2.麦克风,喇叭配置 上述讲过麦克风喇叭因为...
Codec的IO控制方式(I2C,SPI等); Mixer和其他的音频控件; Codec的ALSA音频操作接口; DAPM描述信息; DAPM事件处理程序; DAC数字静音控制 1)dummy_codec ASoC Codec Driver之一,dummy_codec 是虚拟声卡 ,在soc外部没有外接codec的情况下,为了匹配声卡驱动框架,虚拟的一个设备,类似于占位符之类的东西的作用。
2. Audio配置DTS添加声卡配置:--- a/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi+++ b/arch/arm64/boot/dts/rockchip/rk3588-evb1-lp4.dtsi@@ -47,6 +47,26 @@ play-pause-key {};};+ hdmiin_dc: hdmiin-dc {+ compatible = "rockchip,dummy-codec";+ #sound-dai-cells = ...
}; + hdmiin_dc: hdmiin-dc { + compatible = "rockchip,dummy-codec"; + #sound-dai-cells = <0>; + }; + hdmiin-sound { + compatible = "simple-audio-card"; + simple-audio-card,format = "i2s"; + simple-audio-card,name = "rockchip,hdmiin"; ...
dummy_codec: dummy-codec { compatible = "rockchip,dummy-codec"; }; 3 changes: 3 additions & 0 deletions 3 sound/soc/codecs/Kconfig Original file line numberDiff line numberDiff line change @@ -471,6 +471,9 @@ config SND_SOC_DA732X config SND_SOC_DA9055 tristate config SND_SOC...
/mpp-release/build/linux/aarch64/mpp/codec/dec/dummy/libcodec_dummy_dec.a /mpp-release/build/linux/aarch64/mpp/hal/libmpp_hal.a /mpp-release/build/linux/aarch64/mpp/hal/rkdec/h264d/libhal_h264d.a /mpp-release/build/linux/aarch64/mpp/hal/libmpp_hal.a ...
dummy_cpll { compatible = "fixed-clock"; clock-frequency = <0x00>; clock-output-names = "dummy_cpll"; #clock-cells = <0x00>; }; dummy_vpll { compatible = "fixed-clock"; clock-frequency = <0x00>; clock-output-names = "dummy_vpll"; #clock-cells = <0x00>; }; amba { compat...
dai配置,就是soc外界codec的接口的配置,这里是虚拟声卡; }2、下面再看一下soc端dai的配置,即是spdif_tx的配置,这个在rk3308的公共头文件中,即rk3308.dtsi中...cpu_dai是spdif,codec_dai是dummy_codec;好了,废话不多说了,直接上代码:1、我用的设备树文件是rk3308-rock-pi-s.dts,其实用哪个不重要,都差不...