*参照元 [#x4ad7e2c]
*参照元 [#c147230e]
#backlinks

*説明 [#c8581bb8]
-パス: [[linux-4.4.1/]]
*説明 [#s4e96186]
-パス: 複数あり
--ARM64 版: [[linux-4.4.1/swiotlb_dma_ops(global)(arm64)]]

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


**参考 [#pb592bdb]
**参考 [#ned3cc0c]


*実装 [#cafeb37f]
 static struct dma_map_ops swiotlb_dma_ops = {
         .alloc = __dma_alloc,
         .free = __dma_free,
-
--[[linux-4.4.1/__dma_alloc()]]
--[[linux-4.4.1/__dma_free()]]
*実装 [#v9479323]
-各アーキテクチャのページを参照してください。

         .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()]]
*コメント [#o03adee7]

         .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