ChinaUnix.net
相关文章推荐:

S3C2440的DMA

by wotaiqile - 移动操作系统 - 2011-02-23 19:49:59 阅读(555) 回复(0)

相关讨论

请问s3c2440dma功能怎么用?datasheet已经看了几遍了,可是还是有很多问题。 s3c2410_dma_xxx的源码也看了一些,还是没梳理清楚。我不得不承认我是很菜很菜的菜鸟。 网上找了很久没找到什么好的例子 希望各位大虾能提供一个简单的例子。用s3c2410_dma_xxx 函数 或者 直接操作寄存器的都可以 先谢谢了!

by zcc8607 - 嵌入式开发 - 2011-02-25 14:15:37 阅读(3142) 回复(5)

一般的,在s3c2440中,要想进行dma传输,需要一下七个步骤: 一: int s3c2410_dma_request(unsigned int channel, struct s3c2410_dma_client *client, void *dev) s3c2410_dma_client的定义为: struct s3c2410_dma_client { char *name; }; 以uda1314的驱动为例,驱动中定义了两个s3c2410_dma_client static struct s3c2410_dma_client s3c2410iis_dma_out= { .name = "...

by zhiqiang0071 - Linux文档专区 - 2009-04-02 13:28:43 阅读(1293) 回复(0)

micro2440在linux下的dma驱动一直不好使:感觉是一直没启动成功。 编写一段dma驱动,功能是在SDRAM内部两段内存之间的数据搬移, 在本程序中源地址是0x33800000,目的地址是0x33808000, 寄存器赋值也没有问题,dmaSKTRIG=0x3,DISRCC=0,DIDSTC=0, DCON=(1<<31)|(1<<30)|(1<<28)|(1<<27)|(0<<23)|(1<<22)|(00<<20)|(1024);//软件触法, 初始化时使用了s3c2410_dma_config,s3c2410_dma_chan,s3c2410_dma_config,s3c2410_d...

by wmt-777 - 驱动开发 - 2010-07-03 09:36:03 阅读(2543) 回复(1)

linux下的2440dma使用介绍 creator sz111@126.com 前天完成了UDA1341的驱动,程序是网上下载的,仅仅小改一下而已,昨晚上 分析了其中的dma部分,有些小小的感想,如果不正确希望读者能够告诉我。谢谢。 写的很乱,没有整理。 dma的基础就不介绍了,可以参考http://blog.chinaunix.net/u1/58640/showart_483567.html 和规格书。我主要根据audio的使用,介绍一下dma的使用。 1.首先对dma进行初始化。 如对outs...

by LinuxSmartphone - Linux文档专区 - 2008-08-14 11:35:52 阅读(844) 回复(0)

linux下的2440dma使用介绍 creator sz111@126.com 前天完成了UDA1341的驱动,程序是网上下载的,仅仅小改一下而已,昨晚上 分析了其中的dma部分,有些小小的感想,如果不正确希望读者能够告诉我。谢谢。 写的很乱,没有整理。 dma的基础就不介绍了,可以参考http://blog.chinaunix.net/u1/58640/showart_483567.html 和规格书。我主要根据audio的使用,介绍一下dma的使用。 1.首先对dma进行初始化。 如对outs...

by creatorwu - Linux文档专区 - 2008-05-07 11:09:48 阅读(770) 回复(0)

请问各位大牛:dma 的细节! 比如: 对于 UHCI 它是怎样实现到内存中读取 frame list 的?

by zd零 - 内核源码 - 2010-12-11 10:32:49 阅读(1204) 回复(0)

使用Streaming dma mappings后,驱动便不应再access这片内存,除非unmap后。 实在要使用,可以调用一个函数进行切换。 1. 要保证memory和cache的一致性 2. bounce buffer的存在 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/24796/showart_253628.html

by ffjnfj - Linux文档专区 - 2007-03-05 18:08:01 阅读(488) 回复(0)

dma访问的原理

by OliverChina - 移动操作系统 - 2011-01-07 15:50:08 阅读(554) 回复(0)

使用一块PCIE交换发送数据到另外一端,如果芯片本身并不支持dma,是否有别的方法可以开启dma传送数据来提高性能? “一个块板子上做基于PCIE的dma,只要在CPU侧设置dma方式,然后使用PCIE通路来传送数据,在接收端支持dma即可”这句话是别人说的,不懂这个是啥意思?那个大侠给解释下啊

by 527639827 - 驱动开发 - 2010-07-14 16:08:12 阅读(4156) 回复(18)

第 13 章 mmap 和 dma 本章将深入探讨 Linux 内存管理部分,并强调了对设备驱动程序编写者非常有帮助的技术重点。这一章内容属于高级主题,不需要所有人都掌握它,虽然如此,很多任务只能通过更深入地研究内存管理子系统而做到,同时本章也帮助读者了解内核重要组成部分的工作方式。 本章内容分为三节。第一节讲述了 mmap 系统调用的实现,mmap允许直接将设备内存映射到用户进程的地址空间中。然后我们讨论内核 kiobuf 机制,它...

by gmting - Linux文档专区 - 2010-11-25 16:56:39 阅读(4157) 回复(1)