ChinaUnix.net
相关文章推荐:

linux 音频驱动分析

linux音频驱动分析 creator sz111@126.com int __init utu2440_uda1341_init(void) { int ret = 0; //printk("ghcstop.........probe\n"); //首先是对L3总线的一些控制操作。 ret = l3_attach_client(&uda1341, "l3-bit-24x0-gpio", "uda1341"); if (ret) { printk("l3_attach_client() failed.\n"); return ret; } l3_open(&uda1341); start_uda1341(); //定义输出和输...

by LinuxSmartphone - Linux文档专区 - 2008-08-14 11:20:51 阅读(1234) 回复(0)

相关讨论

linux音频驱动分析 creator sz111@126.com int __init utu2440_uda1341_init(void) { int ret = 0; //printk("ghcstop.........probe\n"); //首先是对L3总线的一些控制操作。 ret = l3_attach_client(&uda1341, "l3-bit-24x0-gpio", "uda1341"); if (ret) { printk("l3_attach_client() failed.\n"); return ret; } l3_open(&uda1341); start_uda1341(); //定义输出和输...

by creatorwu - Linux文档专区 - 2008-03-19 11:44:43 阅读(968) 回复(0)

[Ubuntu] linux音频alsa-uda134x驱动分析之三(解码器) 解码器 , 音频 , linux , 驱动 ASoC Codec Driver[color="Red"]ASoC解码器驱动=================The codec driver is generic and hardware independent code that configures thecodec to provide audio capture and playback. It should contain no code that isspecific to the target platform or machine. All platform and machine specificcode should be added ...

by nearfuture_qiny - Linux文档专区 - 2010-02-09 11:48:23 阅读(1823) 回复(0)

Audio Clocking[color="Red"]音频时钟==============This text describes the audio clocking terms in ASoC and digital audio ingeneral. Note: Audio clocking can be complex![color="Red"]本文本总体描述ASoC和数字音频中的音频时钟条款。[color="#FF0000"]Note:Audio Clock 是一个很复杂的东东Master Clock[color="Red"]主时钟------------Every audio subsystem is driven by a master clock (sometimes referred to as MC...

by nearfuture_qiny - Linux文档专区 - 2010-02-09 10:47:47 阅读(1228) 回复(0)

[color="Green"]前言目前,linux系统常用的音频驱动有两种形式:alsa oss [color="Green"]alsa:现在是linux音频驱动的主要形式,与简单的oss兼容。[color="Green"]oss:过去的形式[color="Green"]而我们板子上的uda1341用的就是alsa驱动。alsa概述:因为我们用的是片上系统,用的也是alsa 的一个soc子系统。所以我们直接讲解alsa soc子系统。ALSA SoC Layer[color="Red"]ALSA板上系统层==============The overall project go...

by nearfuture_qiny - Linux文档专区 - 2010-02-09 10:24:23 阅读(2160) 回复(0)

现在要做一个音频驱动,芯片为 mw8731 ,数据流用2440的I2S,控制用2440的I2C,现在我在sound/soc/codecs 目录下有mw8731的驱动,可是关于这份代码中关于pcm中的部分不是很理解,这儿pcm与i2s区别是什么,是否要写i2s驱动?在 Writing an ALSA Driver 一书中说pcm中间层是平台无关的且必不可少的,这跟i2s怎么联系起来?有大侠帮理理思路?头大,谢谢了!!!

by magicsix - 驱动开发 - 2010-08-28 09:19:33 阅读(3805) 回复(1)

这程序可谓是初学者(驱动开发),要学的最为经典的程序之篇! 一大段代码看下来,了解过程!的确要一点时间功夫!! 现在一点就是对,DSP控制那一块有一点迷惑!不知道那些宏是怎么得到来的! 比如:SNDCTL_DSP_SETFMT这个定义是怎么得来的! 在内核里面对此是这样链接的 #define SIOCPARM_MASK 0x1fff /* parameters must be < 8192 bytes */ #define SIOC_OUT 0x20000000 /* copy out parameters */ #define SIOC_IN 0x40000000 /* copy in...

by shuiyu123 - 驱动开发 - 2009-03-05 13:34:38 阅读(3325) 回复(3)

#include #include #include #include #include #include #include #include <linux/soundcard.h> #define BUF_LENGTH 2000 #define CHANNELS 0 /*0--single channel;2--double channel*/ #define SAMPLE_RATE 8000 int set_fmt(int audio_fd, int bits, int rate, int channel) { int status = -1; if( -1 == ioctl(audio_fd, SNDC...

by cc-liuwei - 驱动开发 - 2008-05-23 12:37:02 阅读(3084) 回复(4)

linux驱动分析 总的来说,linux 2.6以后的内核,其驱动部分,可以分为三大主要部分,分别为,1.linux 驱动模型,2.linux 设备,3.linux 驱动 1.linux 驱动模型的相应数据结构,主要包括,底层的,用来组成/sys/文件系统的,kobject, kset,subsystem.和上层用来抽象设备,驱动,总线的,device,device_driver,bus.等 等。 接下来,我们主要分析linux 是如何建立驱动模型的。在 init.c: /** * driver_init - initial...

by hdh_1983 - Linux文档专区 - 2009-06-27 14:15:01 阅读(815) 回复(0)

为了实现mp3播放,我们最近在sep4020上完成了i2s的驱动,主要经验总结如下: 1. 首先是要在probe函数里进行一系列的初始化,这些初始化对于i2s是很重要的,而且很多 ● 配置操作codec的L3的gpio口线; L3接口相对于一个混音器控制接口,也就是对应在驱动中的mixer结构体,在这里我们需要利用3根gpio口线实现对L3的控制,以下是初始化代码: *(volatile unsigned long*)(GPIO_PORTD_DIR_V) &= ~(0xd //GPB[4:1]=...

by myleeming - Linux文档专区 - 2009-06-22 12:40:53 阅读(1157) 回复(0)

linux spi驱动" href="http://blog.csdn.net/yylklshmyt20090217/article/details/5267471">linux spi驱动
分类: linux Device Driver

by dingzerong - 移动操作系统 - 2013-09-23 21:49:06 阅读(2041) 回复(2)