fsl的基于ALSA 的Asoc的声卡驱动,三个模块MACHINE platform codec的platform的cpu_dai的注册和codec_dai的注册以及dai_link的方式,分别在哪些目录和文件下,请大神们帮助解答。
Hi quansheng,
(1)Platform driver:
---directory: linux_top/sound/soc/fsl/
I.MX处理器有的使用ssi,有的使用sai,因此,你可以发现有imx_ssi.c和fsl_sai.c,这是平台端。
(2) codec driver
---directory: linux_top/sound/soc/codecs
这里是各厂家的codec driver,例如wm8960, wm8524,sgtl5000等。
(3)Machine driver
---directory: linux_top/sound/soc/fsl/
这里有sai + codec的各类组合,所构成的声卡驱动,例如imx_wm8960.c, imx_sgtl500.c等,这里使用DAI接口,构成dai_link数据结构。具体请阅读代码。
Have a nice day!
BR,
weidong