*参照元 [#x4ad7e2c]
#backlinks

*説明 [#c8581bb8]
-パス: [[linux-4.4.1/arch/arm64/mm/dma-mapping.c]]

-FIXME: これは何?
--説明


**参考 [#pb592bdb]


*実装 [#cafeb37f]
 static struct dma_map_ops swiotlb_dma_ops = {
-
--[[linux-4.4.1/dma_map_ops]]

         .alloc = __dma_alloc,
         .free = __dma_free,
-
--[[linux-4.4.1/__dma_alloc()]]
--[[linux-4.4.1/__dma_free()]]

         .mmap = __swiotlb_mmap,
         .get_sgtable = __swiotlb_get_sgtable,
         .map_page = __swiotlb_map_page,
         .unmap_page = __swiotlb_unmap_page,
         .map_sg = __swiotlb_map_sg_attrs,
         .unmap_sg = __swiotlb_unmap_sg_attrs,
-
--[[linux-4.4.1/__swiotlb_mmap()]]
--[[linux-4.4.1/__swiotlb_get_sgtable()]]
--[[linux-4.4.1/__swiotlb_map_page()]]
--[[linux-4.4.1/__swiotlb_unmap_page()]]
--[[linux-4.4.1/__swiotlb_map_sg_attrs()]]
--[[linux-4.4.1/__swiotlb_unmap_sg_attrs()]]

         .sync_single_for_cpu = __swiotlb_sync_single_for_cpu,
         .sync_single_for_device = __swiotlb_sync_single_for_device,
         .sync_sg_for_cpu = __swiotlb_sync_sg_for_cpu,
         .sync_sg_for_device = __swiotlb_sync_sg_for_device,
-
--[[linux-4.4.1/__swiotlb_sync_single_for_cpu()]]
--[[linux-4.4.1/__swiotlb_sync_single_for_device()]]
--[[linux-4.4.1/__swiotlb_sync_sg_for_cpu()]]
--[[linux-4.4.1/__swiotlb_sync_sg_for_device()]]

         .dma_supported = swiotlb_dma_supported,
         .mapping_error = swiotlb_dma_mapping_error,
-
--[[linux-4.4.1/swiotlb_dma_supported()]]
--[[linux-4.4.1/swiotlb_dma_mapping_error()]]

 };


*コメント [#i9ba72b1]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS