Analysis and implementation of audio driver based on ASoC architecture in Linux system

This paper designed an audio driver based on ASoC framework. All the work was based on Linux operator system which is composed of Exynos4412 microprocessor and wm8960 codec audio chips. In the system, the audio driver can drive multiple codec cards, the I2C bus is used to transmit the control information to the audio chip, and the I2S bus is used to transmit the audio data. ASoC audio driver architecture has the characteristics of high code reusability. The paper designed machine driver, codec driver and platform driver on ASoC architecture to implement voice recording and playback. At the same time, this work used ALSA command and user programming to verify practicability of the audio driver.