ITPub博客

首页 > IT职业 > IT生活 > 全志V5 Audio驱动使用手册

全志V5 Audio驱动使用手册

IT生活 作者:SZX511 时间:2019-08-21 11:17:40 0 删除 编辑

该文档详细介绍了全志V5 Audio驱动的功能、配置及使用方式,能够让相关开发人员更快的搭建V5 Audio音频开发平台。

2.1. audio 硬件框架
全志V5中包含6个声卡设备,分别为内置AudioCodec,daudio0, daudio1(HDMI),daudio2,DMIC,spdif(owa)。硬件框图如下所示:

2.2. Audio 软件框架

在全志V5 中,6个声卡设备都采用 ASOC 架构实现,软件框架如下所示:

3.1. 代码结构

/lichee/linux-4.4/sound/soc/sunxi$ tree

.├── Kconfig

├── Makefile

├── spdif-utils.c

├── sun8iw11-codec.c

├── sun8iw11-codec.h

├── sun8iw11-sndcodec.c

├── sunxi-cpudai.c

├── sunxi-daudio.c

├── sunxi-daudio.h

├── sunxi-dmic.c

├── sunxi-dmic.h

├── sunxi-hdmi.c

├── sunxi-pcm.c

├── sunxi-pcm.h

├── sunxi-rwfunc.c

├── sunxi-rwfunc.h

├── sunxi-snddaudio.c

├── sunxi-snddmic.c

├── sunxi-sndhdmi.c

├── sunxi-sndspdif.c

├── sunxi-spdif.c

└── sunxi-spdif.h


3.2. Audio 驱动介绍

3.2.1. 公共部分

Platform(dma 注册):

sunxi-pcm.c /*该文件内处理 dma 部分,主要负责提供注册 platform 设备的公共函数*/

3.2.2. Daudio

sunxi-daudio.c /*该文件处理 daudio 部分,在 asoc 中框架中设计为 cpu_dai 模型,其中 platform

也在此注册*/

sunxi-snddaudio.c/*该文件处理 daudio 部分,在 asoc 中框架中设计为 machine 模型*/

3.2.3. HDMI

sunxi-daudio.c /*该文件处理 daudio<for hdmi>部分,在 asoc 中框架中设计为 cpu_dai 模型,其中

platform 也在此注册*/

sndhdmi.c/*该文件处理 HDMI 解码库接口设置部分,在 asoc 中框架中设计为 codec 模型*/

sunxi-sndhdmi.c/*该文件处理 daudio<for hdmi>部分,在 asoc 中框架中设计为 machine 模型*/

3.2.4. DMIC

sunxi-dmic.c /*该文件处理 dmic 部分,在 asoc 中框架中设计为 cpu_dai 模型,其中 platform 也在此注册*/

sunxi-snddmic.c/*该文件处理 sunxi-snddmic 部分,在 asoc 中框架中设计为 machine 模型*/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31529038/viewspace-2654390/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
一牛网论坛囊括了MTK、高通、射频、PCB、嵌入式、全志、海思等技术,欢迎大家前来学习、讨论

注册时间:2018-03-29

  • 博文量
    269
  • 访问量
    354313