*参照元 [#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]