全部博文(1293)
linux系统原理(1)
linux编译与裁剪(14)
音视频驱动(3)
无线设备相关(1)
基本GPIO等(3)
杂项设备驱动(2)
网络设备驱动(4)
块设备驱动(1)
字符设备驱动(11)
ubuntu12.04(3)
ubuntu 7.04(1)
OK6410(2)
TQ2440(0)
FS2410(2)
ubuntu-10.04(2)
ubuntu-8.10(17)
fedora10(0)
发布时间:2011-03-10 12:56:47
1,驱动架构: 驱动分两个层次,上层是平台设备驱动,底层是audio驱动与mixer驱动。(1)标准的平台设备驱动结构,probe与remove两个函数。probe:获得平台资源->申请内存区域-io内存重映射->获得并使能时钟->设置gpio口->初始化iis总线-> 初始化uda1341->audio dma初始化->注册dsp和mixer->释放内存区域。代码及注.........【阅读全文】
发布时间:2011-03-10 12:55:35
1. 定义并添加声卡设备到系统平台设备初始化列表中修改arch/arm/plat-s3c24xx/devs.c,添加如下内容#include <mach/regs-gpio.h>#include <sound/s3c24xx_uda134x.h> /* UDA1341 */static struct s3c24xx_uda134x_platform_data s3c24xx_uda134x_data = {&nbs.........【阅读全文】