Lines Matching refs:cpu_addr
282 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __swiotlb_mmap() argument
291 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, size, &ret)) in __swiotlb_mmap()
309 void *cpu_addr, dma_addr_t handle, size_t size, in __swiotlb_get_sgtable() argument
428 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __dummy_mmap() argument
615 static void __iommu_free_attrs(struct device *dev, size_t size, void *cpu_addr, in __iommu_free_attrs() argument
632 if (__in_atomic_pool(cpu_addr, size)) { in __iommu_free_attrs()
634 __free_from_pool(cpu_addr, size); in __iommu_free_attrs()
636 struct page *page = vmalloc_to_page(cpu_addr); in __iommu_free_attrs()
640 dma_common_free_remap(cpu_addr, size, VM_USERMAP); in __iommu_free_attrs()
641 } else if (is_vmalloc_addr(cpu_addr)){ in __iommu_free_attrs()
642 struct vm_struct *area = find_vm_area(cpu_addr); in __iommu_free_attrs()
647 dma_common_free_remap(cpu_addr, size, VM_USERMAP); in __iommu_free_attrs()
650 __free_pages(virt_to_page(cpu_addr), get_order(size)); in __iommu_free_attrs()
655 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __iommu_mmap_attrs() argument
664 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, size, &ret)) in __iommu_mmap_attrs()
672 unsigned long pfn = vmalloc_to_pfn(cpu_addr); in __iommu_mmap_attrs()
676 area = find_vm_area(cpu_addr); in __iommu_mmap_attrs()
684 void *cpu_addr, dma_addr_t dma_addr, in __iommu_get_sgtable() argument
688 struct vm_struct *area = find_vm_area(cpu_addr); in __iommu_get_sgtable()
695 struct page *page = vmalloc_to_page(cpu_addr); in __iommu_get_sgtable()