文章目录 【SOUND】Linux音频子系统ASoC的驱动框架总分析 【SOUND】Linux音频子系统ASoC的驱动框架之Platform分析 【SOUND】Linux音频子系统ASoC的驱动框架之Machine分析 【SOUND】Linux音频子系统ASoC的驱动框架之Codec分析 【SOUND】Linux音频子系统ASoC的驱动框架之DAPM分析 1.ASoC 介绍 1.1. ALSA芯片层简要说明 1.2 ASoC的设计由来 2.分析 2.1 ALSA ASOC 框架概览 2.2 代码组织结构 2.3 ASoC重要组件介绍 2.4 音频时钟(Audio Clocking) 2.4.1 主时钟(Master Clock) 2.4.2 DAI Clocks 2.5 ASoC插孔检测(ASoC jack detection) 2.5.1 Jack - struct snd_soc_jack 2.5.2 snd_soc_jack_pin集 2.5.3 Jack检测方法 2.5.4 Machine drivers 2.6 音频弹出和点击 (Audio Pops and Clicks) 2.6.1 最大限度地减少播放爆音和点击 2.6.2 最大限度地减少捕获爆音和点击 2.6.3 拉链噪音 (Zipper Noise) 2.7 动态PCM(Dynamic PCM) 2.7.1 具有基于 SoC 的 DSP 的电话音频系统 2.7.2 DPCM machine driver 2.7.3 FE/BE PCM 操作 2.7.4 Widget图形连接 2.7.5 编写 DPCM DSP 驱动程序 2.7.6 无主机 PCM 流(Hostless PCM streams) 2.7.7 编解码器 <-> 编解码器链接 (CODEC <-> CODEC link) 2.7.8 无主机 FE (Hostless FE) 3.缩写介绍及名词解释 【SOUND】Linux音频子系统ASoC的驱动框架总分析 【SOUND】Linux音频子系统ASoC的驱动框架之Platform分析 【SOUND】Linux音频子系统ASoC的驱动框架之Machine分析 【SOUND】Linux音