什么是内存到内存传输的DMA方向?
看来dma_data_direction
枚举是为设备和内存之间传输的:
enum dma_data_direction {
DMA_BIDIRECTIONAL = 0,
DMA_TO_DEVICE = 1,
DMA_FROM_DEVICE = 2,
DMA_NONE = 3,
};
为什么没有方向定义的内存到内存到内存(或设备对设备)DMA传输的方向定义?
It seems that the dma_data_direction
enum is defined for transfer between device and memory:
enum dma_data_direction {
DMA_BIDIRECTIONAL = 0,
DMA_TO_DEVICE = 1,
DMA_FROM_DEVICE = 2,
DMA_NONE = 3,
};
Why there is not a direction definition for memory-to-memory (or device-to-device) DMA transfer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
内存到内存的DMA传输意味着您从内存中“读取”,然后“写入”到内存。在这种情况下,dma_data_direction是dma_bidirectional。
对于其他值:
Memory-to-memory DMA transfer mean you "READ" from memory and "WRITE" to memory. In this case the dma_data_direction is DMA_BIDIRECTIONAL.
For other value: