Chinaunix首页 | 论坛 | 博客
  • 博客访问: 641153
  • 博文数量: 75
  • 博客积分: 7001
  • 博客等级: 少将
  • 技术积分: 1465
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-11 17:39
文章分类

全部博文(75)

文章存档

2010年(1)

2009年(25)

2008年(49)

我的朋友

分类: LINUX

2009-10-30 11:40:14

ALSA SoC Audio Driver

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 Features
The 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
下载:下载







阅读(2593) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~