最終更新:2014-05-20 (火) 19:16:01 (3628d)
kernel.org/doc/Documentation/DMA-API.txt
Dynamic DMA mapping using the generic device
https://www.kernel.org/doc/Documentation/DMA-API.txt
内容
Part I - dma_ API
Part Ia - Using large dma-coherent buffers
- dma_alloc_coherent
- dma_zalloc_coherent?
- dma_free_coherent?
Part Ib - Using small dma-coherent buffers
Part Ic - DMA addressing limitations
- dma_supported?
- dma_set_mask_and_coherent?
- dma_set_mask?
- dma_set_coherent_mask?
- dma_get_required_mask?
Part Id - Streaming DMA mappings
- dma_map_single?
- dma_unmap_single?
- dma_map_page?
- dma_unmap_page?
- dma_mapping_error?
- dma_map_sg
- dma_unmap_sg?
- dma_sync_single_for_cpu?
- dma_sync_single_for_device?
- dma_sync_sg_for_cpu?
- dma_sync_sg_for_device?
- dma_map_single_attrs?
- dma_unmap_single_attrs?
- dma_map_sg_attrs?
- dma_unmap_sg_attrs?
- dma_set_attr?
- linux/dma-attrs.h?
- kernel.org/doc/Documentation/DMA-attributes.txt?
Part II - Advanced dma_ usage
- dma_alloc_noncoherent?
- dma_free_noncoherent?
- dma_get_cache_alignment?
- dma_cache_sync?
- dma_declare_coherent_memory?
- dma_release_declared_memory?
- dma_mark_declared_memory_occupied?
Part III - Debug drivers use of the DMA-API
- debug_dmap_mapping_error?
- lib/dma-debug.c