08/22/2011 1:51 AM
need help in DMA operations in QNX
I am working for a network device driver in QNX. I need your help in understanding DMA concepts.
Could you please share me some samples for 'how to use DMA in Tx and Rx paths in driver"
Is there any dma_map_single() dma_unmap_single() kind of functions in QNX, if not how to achieve such functionality in
Please help me in understanding the DMA operations in QNX.
1. How to allocate DMA SAFE memory in QNX?
2. How to map a memory for DMA_TO_DEVICE or DMA_FROM_DEVICE.
3. How to change the dma memory ownership between CPU and DEVICE.
4. Do we need a typed memory for my network driver dma memory? If so how to do that?
5. Where can I find the complete DMA operations help in QNX?