3
我有一个基于imx28 CPU的自定义板。 CPU的串口连接到调制解调器的PCM输出。我必须为调制解调器的PCM接口开发驱动程序,使其成为ALSA SoC的一部分。你能指出内核树中的一些驱动程序是否适合我的设置?Alsa与调制解调器的PCM接口
我有一个基于imx28 CPU的自定义板。 CPU的串口连接到调制解调器的PCM输出。我必须为调制解调器的PCM接口开发驱动程序,使其成为ALSA SoC的一部分。你能指出内核树中的一些驱动程序是否适合我的设置?Alsa与调制解调器的PCM接口
请参阅Linux源代码中的Documentation/sound/alsa/soc
目录。它解释了ASoC驱动程序如何分为三类:
sound/soc/codecs
sgtl5000.c
,特别mxs_spdif.c
,因为i.MX28 EVK有这两种编解码器,你可以看到司机如何使他们工作。有关平台和机器驱动程序,请参阅sound/soc/mxs
中的以下文件。我不清楚哪些被视为“平台驱动程序”,哪些是“机器驱动程序”,因为他们没有清楚地说明。
mxs-spdif.c
和mxs-spdif-dai.c
,这些都为S/PDIF接口到S/PDIF CODEC(仅输出)。mxs-devb.c
and mxs-dai.c
,它们用于SGTL5000编解码器的SAIF接口。mxs-pcm.c
我认为它处理DMA的东西。但我不知道是否有用于同步串行端口(SSP)的i.MX28,这是你所感兴趣的外设示例代码。