最終更新:2014-05-20 (火) 19:16:01 (3628d)  

kernel.org/doc/Documentation/DMA-API.txt
Top / 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

Part Ib - Using small dma-coherent buffers

  • linux/dmapool.h?
  • dma_pool_create?
  • dma_pool_alloc?
  • dma_pool_free?
  • dma_pool_destroy?

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

関連