We report on our implementation, discuss problems related to dma. I can control dma usnig uio driver, i used your kernel module, comiled and loaded, it appered in devmemalloc. That driver then allowed a userspace application to do two things. Hardware that is ideally suited for an uio driver fulfills all of the following. User space mappable dma buffer device driver for linux. Uio drivers userspace io uio is a framework for userspace drivers that do not. Devices 149 that are already handled well by other kernel subsystems like 150 networking or serial or usb are no candidates for an uio driver. Quick and easy device drivers for embedded linux using uio. I am trying to write a driver for axidma using uio code attached. But im still missing one last thing, its probably easy, but im new to embedded linux. Fetching latest commit cannot retrieve the latest commit at this time. Users who have contributed to this file 281 lines 234 sloc 7. Direct memory access dma is a feature in computer systems. The userspace io howto the linux kernel documentation.
322 798 1142 317 110 231 573 971 1023 962 768 1592 912 54 226 663 39 759 1190 1091 998 1188 1058 1436 1024 97 811 623 449 30 1010 1228