ZHCAG33 December   2025 AM620-Q1 , AM625 , AM625-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 简介
  5. 软件架构
  6. 声卡信息
  7. McASP - 外部信号
  8. MCASP 时钟生成和配置
  9. 虚拟声卡 DTS 更改
  10. 单 DAI 链路或单声卡
  11. 多 DAI 链路 - 单卡但多个子器件
  12. MCASP - 实际示例
  13. 10McASP 作为接收器
    1. 10.1 ADC 或编解码器作为时钟主器件
    2. 10.2 器件树更改 - 编解码器作为主器件,MCASP 作为从器件
  14. 11MCASP 作为发送器
    1. 11.1 器件树更改 - 编解码器作为从器件,MCASP 作为主器件
  15. 12参考资料

虚拟声卡 DTS 更改

要在 DTS 中使用虚拟编解码器,您需要应用以下补丁:

https://patchwork.kernel.org/project/alsa-devel/patch/5652E348.8080002@invoxia.com/

器件树更改为包括虚拟编解码器和注册为虚拟声卡。

codec_test: codec_test {
compatible = "linux,snd-soc-dummy";
#sound-dai-cells = <0>;
status="okay";
};
 
codec_test: codec_test {
                compatible = "linux,snd-soc-dummy";
                #sound-dai-cells = <0>;
                status="okay";
        };
 
  
 
codec_audio: sound {
 
                compatible = "simple-audio-card";
                simple-audio-card,name = "AM62X-DUMMY";
                simple-audio-card,format = "i2s";
                simple-audio-card,bitclock-master = <&sound_master0>;
                simple-audio-card,frame-master = <&sound_master0>;
 
  
 
                sound_master0: simple-audio-card,cpu {
                sound-dai = <&mcasp1>;
                system-clock-direction-out;
                };
 
  
 
                simple-audio-card,codec {
                        sound-dai = <&codec_test>;
                };
        };