嵌入式声卡驱动主要分为Platform Driver、Codec Driver、Machine Driver三部分,声卡驱动的注册是Machine Driver的注册进行展开。按照ALSA架构看,声卡的注册流程是自底向上进行展开。也就是具体的Machine驱动,和Codec驱动以及Platform驱动,接下来再往ASoC核心层,再到ALSA核心层。通过下图大致描述一下这整个过程:
嵌入式声卡驱动主要分为Platform Driver、Codec Driver、Machine Driver三部分,声卡驱动的注册是Machine Driver的注册进行展开。按照ALSA架构看,声卡的注册流程是自底向上进行展开。也就是具体的Machine驱动,和Codec驱动以及Platform驱动,接下来再往ASoC核心层,再到ALSA核心层。通过下图大致描述一下这整个过程: