Lines Matching refs:dma_addr_t

76 static dma_addr_t arm_dma_map_page(struct device *dev, struct page *page,  in arm_dma_map_page()
85 static dma_addr_t arm_coherent_dma_map_page(struct device *dev, struct page *page, in arm_coherent_dma_map_page()
106 static void arm_dma_unmap_page(struct device *dev, dma_addr_t handle, in arm_dma_unmap_page()
116 dma_addr_t handle, size_t size, enum dma_data_direction dir) in arm_dma_sync_single_for_cpu()
124 dma_addr_t handle, size_t size, enum dma_data_direction dir) in arm_dma_sync_single_for_device()
149 dma_addr_t *handle, gfp_t gfp, struct dma_attrs *attrs);
151 dma_addr_t handle, struct dma_attrs *attrs);
153 void *cpu_addr, dma_addr_t dma_addr, size_t size,
176 if (sizeof(mask) != sizeof(dma_addr_t) && in __dma_supported()
177 mask > (dma_addr_t)~0 && in __dma_supported()
615 static void *__dma_alloc(struct device *dev, size_t size, dma_addr_t *handle, in __dma_alloc()
675 void *arm_dma_alloc(struct device *dev, size_t size, dma_addr_t *handle, in arm_dma_alloc()
685 dma_addr_t *handle, gfp_t gfp, struct dma_attrs *attrs) in arm_coherent_dma_alloc()
692 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __arm_dma_mmap()
720 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_coherent_dma_mmap()
727 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_dma_mmap()
740 dma_addr_t handle, struct dma_attrs *attrs, in __arm_dma_free()
766 dma_addr_t handle, struct dma_attrs *attrs) in arm_dma_free()
772 dma_addr_t handle, struct dma_attrs *attrs) in arm_coherent_dma_free()
778 void *cpu_addr, dma_addr_t handle, size_t size, in arm_dma_get_sgtable()
1032 static inline dma_addr_t __alloc_iova(struct dma_iommu_mapping *mapping, in __alloc_iova()
1040 dma_addr_t iova; in __alloc_iova()
1091 dma_addr_t addr, size_t size) in __free_iova()
1096 dma_addr_t bitmap_base; in __free_iova()
1246 static dma_addr_t
1251 dma_addr_t dma_addr, iova; in __iommu_create_mapping()
1285 static int __iommu_remove_mapping(struct device *dev, dma_addr_t iova, size_t size) in __iommu_remove_mapping()
1329 dma_addr_t *handle) in __iommu_alloc_atomic()
1350 dma_addr_t handle, size_t size) in __iommu_free_atomic()
1357 dma_addr_t *handle, gfp_t gfp, struct dma_attrs *attrs) in arm_iommu_alloc_attrs()
1404 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_iommu_mmap_attrs()
1441 dma_addr_t handle, struct dma_attrs *attrs) in arm_iommu_free_attrs()
1467 void *cpu_addr, dma_addr_t dma_addr, in arm_iommu_get_sgtable()
1505 size_t size, dma_addr_t *handle, in __map_sg_chunk()
1510 dma_addr_t iova, iova_base; in __map_sg_chunk()
1726 static dma_addr_t arm_coherent_iommu_map_page(struct device *dev, struct page *page, in arm_coherent_iommu_map_page()
1731 dma_addr_t dma_addr; in arm_coherent_iommu_map_page()
1760 static dma_addr_t arm_iommu_map_page(struct device *dev, struct page *page, in arm_iommu_map_page()
1779 static void arm_coherent_iommu_unmap_page(struct device *dev, dma_addr_t handle, in arm_coherent_iommu_unmap_page()
1784 dma_addr_t iova = handle & PAGE_MASK; in arm_coherent_iommu_unmap_page()
1804 static void arm_iommu_unmap_page(struct device *dev, dma_addr_t handle, in arm_iommu_unmap_page()
1809 dma_addr_t iova = handle & PAGE_MASK; in arm_iommu_unmap_page()
1825 dma_addr_t handle, size_t size, enum dma_data_direction dir) in arm_iommu_sync_single_for_cpu()
1828 dma_addr_t iova = handle & PAGE_MASK; in arm_iommu_sync_single_for_cpu()
1839 dma_addr_t handle, size_t size, enum dma_data_direction dir) in arm_iommu_sync_single_for_device()
1842 dma_addr_t iova = handle & PAGE_MASK; in arm_iommu_sync_single_for_device()
1900 arm_iommu_create_mapping(struct bus_type *bus, dma_addr_t base, u64 size) in arm_iommu_create_mapping()