Introduction
OMAP audio driver complies to the ALSA SoC framework. ASoC framework provides better audio
support for embedded SoC procesors and portable audio codecs.
ASoC framework splits an embedded audio system into three components:
• Codec driver: The codec driver is generic and hardware independent code that configures the
audio codec to provide audio capture and playback. It should contain no code that is specific to
the target platform or machine.
• Platform driver: The platform driver can be divided into audio DMA and SoC Digital Audio Interface
(DAI) configuration and control. The platform driver only targets the SoC CPU and must have
no board specific code.
• Machine driver: The ASoC machine (or board) driver is the code that glues together the platform
and codec drivers. It can contain codec and platform specific code. It registers the audio
subsystem with the kernel as a platform device.
Following architecture diagram shows all the components and the interactions among them:
Driver FeaturesThe driver supports the following features:
• Supports TWL4030 audio codec in ALSA SoC framework.
• Multiple sample rate support (8 KHz, 11.025 KHz, 12 KHz, 16 KHz, 22.05 KHz, 24 KHz, 32 KHz,
44.1 KHz and 48 KHz) for both capture and playback.
• Supports audio in both mono and stereo modes.
• Supports simultaneous playback and record (full-duplex mode).
• Start, stop, pause and resume feature.
• Supports mixer interface for TWL4030 audio codec.
• Supports OSS based applications using OSS emulation layer.
|
文件: | [OMAP35X-linux-PSP]sprs640.rar |
大小: | 1424KB |
下载: | 下载 |
|