1.1. 一致性DMA映射(Consistent DMA mappings )
主要用于映射长时间使用的区域。
CPU和DMA controller不需要考虑cache的影响。
1.2 流式DMA映射(streaming DMA mapping)
主要用于一次性DMA传输,传输完成后就会释放。
include/linux/dma-mapping.h
3.1一致性DMA接口
分配较大DMA buffer
分配较小DMA buffer,从dma poll中申请。
3.2 流式DMA接口
page映射
返回dma映射错误
映射scatterlist
sync操作
Original: https://www.cnblogs.com/fanguang/p/12285674.html
Author: 反光
Title: linux DMA接口
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578083/
转载文章受原作者版权保护。转载请注明原作者出处!