这里保存一些优秀的文章
Linux ALSA声卡驱动之一:ALSA架构简介
Linux ALSA声卡驱动之二:声卡的创建
Linux ALSA声卡驱动之三:PCM设备的创建
Linux ALSA声卡驱动之四:Control设备的创建
Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
Linux ALSA声卡驱动之六:ASoC架构中的Machine
Linux ALSA声卡驱动之七:ASoC架构中的Codec
Linux ALSA声卡驱动之八:ASoC架构中的Platform
ALSA声卡驱动中的DAPM详解之一:kcontrol
ALSA声卡驱动中的DAPM详解之二:widget-具备路径和电源管理信息的kcontrol
ALSA声卡驱动中的DAPM详解之三:如何定义各种widget
ALSA声卡驱动中的DAPM详解之四:在驱动程序中初始化并注册widget和route
ALSA声卡驱动中的DAPM详解之五:建立widget之间的连接关系
ALSA声卡驱动中的DAPM详解之六:精髓所在,牵一发而动全身
ALSA声卡驱动中的DAPM详解之七:dapm事件机制(dapm event)
DMA
[RK3288][Android6.0] Audio的DMA调用实例流程
[IMX6DL][Android4.4] Linux dmaengine 使用方法