8810音频驱动
嵌入式处理器和移动设备中的音频Codec的一套软件体系。在音频设备驱动中ASoC被分为Machine、Platform和Codec三大部分。
Codec部分:负责音频解码,这部分代码全然无平台无关(设备原厂提供)
Platform部分:包括了平台的音频DMA和音频接口的配置和控制(I2S,PCM。AC97等);与处理器芯片相关的代码。
Machine部分:是耦合Platform和Codec驱动,同一时候与上层交互的代码。因为上层是标准的alsa架构。所下面层接口肯定要做了
我这里提供了8810的dts设备树,Machine和Codec部分源码。还有android版本的HAL。很完整,在IMX8芯片上测试正常运行
1