*参照元 [#uba16589]
#backlinks

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

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


**引数 [#j0192d0f]
-struct device *dev
--
--[[linux-4.4.1/device]]
-struct vm_area_struct *vma
--
--[[linux-4.4.1/vm_area_struct]]
-void *cpu_addr
--
-dma_addr_t dma_addr
--
--[[linux-4.4.1/dma_addr_t]]
-size_t size
--
-struct dma_attrs *attr
--
--[[linux-4.4.1/dma_attrs]]


**返り値 [#ffad9e68]
-int
--


**参考 [#l80f938e]


*実装 [#l37849d0]
 int arm_dma_mmap(struct device *dev, struct vm_area_struct *vma,
                  void *cpu_addr, dma_addr_t dma_addr, size_t size,
                  struct dma_attrs *attrs)
 {
 #ifdef CONFIG_MMU
-
--[[linux-4.4.1/CONFIG_MMU]]

         vma->vm_page_prot = __get_dma_pgprot(attrs, vma->vm_page_prot);
-
--[[linux-4.4.1/__get_dma_pgprot()]]

 #endif  /* CONFIG_MMU */
         return __arm_dma_mmap(dev, vma, cpu_addr, dma_addr, size, attrs);
-
--[[linux-4.4.1/__arm_dma_mmap()]]

 }


*コメント [#zf0f8d8b]


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