我正在NXP i.M6Quad上使用Yocto项目,其硬件架构是这样的: i.MAX6Quad具有连接到3 ST FDA2100的6个输出和来自ADC的2个输入。 第一步,我只需要启用6个输出并将I2S音频发送到FDA。第二步需要ADC和使能输入端口的时钟。 我花了几天/几周时间阅读文档,示例等,但均未成功。 我知道处理设备树文件并使用通用编解码器正确设置一个简单的声卡是解决问题的办法,但目前这是启动时的结果。
asoc-simple-card sound-fda2100:asoc_simple_card_dai_link_of:找不到简单音频卡,编解码器DT节点
asoc-simple-card sound-fda2100:解析错误-22
asoc-simple-card:声音fda2100的探测失败,错误-22
这是我添加的设备树的一部分:
sound-fda2100 {
compatible = "simple-audio-card";
simple-audio-card,name = "MTC-FDA2100-Card";
simple-audio-card,format = "i2s";
simple-audio-card,codec {
sound-dai = <&codec_test>;
};
};
codec_test: codec_test {
compatible = "linux,snd-soc-dummy";
#sound-dai-cells = <0>;
};
有人可以告诉我如何正确添加编解码器节点? 预先感谢。