User manual
Page | 50
3.4.5 Audio Input/Output Driver
Figure 18: Working principle of audio input/output
The ASoC embedded audio system is comprised of the following parts;
Codec Driver:
The codec driver is platform independent and contains audio controls,
audio interface capabilities, codec DAPM definition and codec IO functions.
Platform Driver:
The Platform driver contains the audio DMA engine and audio interface
drivers (e.g. I2S, AC97, PCM) for that platform.
Machine Driver:
The Machine driver handles any machine specific controls and audio
events. I.e. turning on an amp at start of playback.