
DMA
文章平均质量分 79
lamdoc
这个作者很懒,什么都没留下…
展开
-
pl080-DMA控制器代码分析
这个DMA 控制器是PL080,代码分析如下:1. 子系统 init/exitstatic int __init pl080_dma_init(void){ return amba_driver_register(&pl080_dma_driver); //这是添加在amba总线上的一个控制器}static void __exit pl080_dma_exit原创 2012-09-20 20:19:32 · 978 阅读 · 0 评论 -
DMA 相关的一些结构体
1. dma_chan : --- dma channel 的意思/** * struct dma_chan - devices supply DMA channels, clients use them * @device: ptr to the dma device who supplies this channel, always !%NULL * @cookie: last原创 2012-10-17 21:02:38 · 1514 阅读 · 0 评论 -
dmatest.c
这个代码位于/driver/dma/dmatest.c, 可以编译成模块 dmatest.ko1. late_initcall(dmatest_init) ---这个init还是第一次见。static int __init dmatest_init(void){ dma_cap_mask_t mask; struct dma_chan *chan; int err = 0;原创 2012-10-17 23:22:56 · 1604 阅读 · 0 评论 -
bootloader中建立dma传输通道
1. DMA channel 的结构体,如下所示:typedef struct { void * sadr; /* Channel X Source Address Register */ void * dadr; /* Channel X Destination Address Register原创 2013-01-16 17:58:14 · 471 阅读 · 0 评论