/linux/include/linux/ |
A D | iommu.h | 539 unsigned long iova, size_t size) in iommu_iotlb_gather_is_disjoint() 559 unsigned long iova, size_t size) in iommu_iotlb_gather_add_range() 582 unsigned long iova, size_t size) in iommu_iotlb_gather_add_page() 733 static inline int iommu_map(struct iommu_domain *domain, unsigned long iova, in iommu_map() 740 unsigned long iova, phys_addr_t paddr, in iommu_map_atomic() 747 unsigned long iova, size_t size) in iommu_unmap() 753 unsigned long iova, int gfp_order, in iommu_unmap_fast() 760 unsigned long iova, struct scatterlist *sg, in iommu_map_sg() 767 unsigned long iova, struct scatterlist *sg, in iommu_map_sg_atomic() 946 unsigned long iova, size_t size) in iommu_iotlb_gather_add_page() [all …]
|
/linux/drivers/gpu/drm/etnaviv/ |
A D | etnaviv_iommu.c | 48 unsigned long iova, phys_addr_t paddr, in etnaviv_iommuv1_map() 63 unsigned long iova, size_t size) in etnaviv_iommuv1_unmap()
|
A D | etnaviv_iommu_v2.c | 93 unsigned long iova, phys_addr_t paddr, in etnaviv_iommuv2_map() 122 unsigned long iova, size_t size) in etnaviv_iommuv2_unmap()
|
A D | etnaviv_dump.h | 27 __le64 iova; member
|
/linux/drivers/gpu/drm/msm/ |
A D | msm_gem.c | 380 struct msm_gem_address_space *aspace, uint64_t *iova, in get_iova_locked() 447 struct msm_gem_address_space *aspace, uint64_t *iova, in get_and_pin_iova_range_locked() 472 struct msm_gem_address_space *aspace, uint64_t *iova, in msm_gem_get_and_pin_iova_range() 485 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_and_pin_iova_locked() 492 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_and_pin_iova() 502 struct msm_gem_address_space *aspace, uint64_t *iova) in msm_gem_get_iova() 1295 struct drm_gem_object **bo, uint64_t *iova) in msm_gem_kernel_new()
|
A D | msm_gpummu.c | 28 static int msm_gpummu_map(struct msm_mmu *mmu, uint64_t iova, in msm_gpummu_map() 56 static int msm_gpummu_unmap(struct msm_mmu *mmu, uint64_t iova, size_t len) in msm_gpummu_unmap()
|
A D | msm_gem_submit.c | 368 uint64_t iova; in submit_pin_objects() local 407 struct msm_gem_object **obj, uint64_t *iova, bool *valid) in submit_bo() 455 uint64_t iova; in submit_reloc() local 847 uint64_t iova; in msm_ioctl_gem_submit() local
|
A D | msm_gem.h | 42 uint64_t iova; member 336 uint64_t iova; member 348 uint64_t iova; member
|
/linux/drivers/iommu/ |
A D | iommu.c | 2398 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, in iommu_pgsize() 2476 static int __iommu_map(struct iommu_domain *domain, unsigned long iova, in __iommu_map() 2536 static int _iommu_map(struct iommu_domain *domain, unsigned long iova, in _iommu_map() 2549 int iommu_map(struct iommu_domain *domain, unsigned long iova, in iommu_map() 2557 int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, in iommu_map_atomic() 2565 unsigned long iova, size_t size, in __iommu_unmap_pages() 2578 unsigned long iova, size_t size, in __iommu_unmap() 2632 unsigned long iova, size_t size) in iommu_unmap() 2646 unsigned long iova, size_t size, in iommu_unmap_fast() 2699 ssize_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, in iommu_map_sg() [all …]
|
A D | s390-iommu.c | 265 static int s390_iommu_map(struct iommu_domain *domain, unsigned long iova, in s390_iommu_map() 284 dma_addr_t iova) in s390_iommu_iova_to_phys() 315 unsigned long iova, size_t size, in s390_iommu_unmap()
|
A D | mtk_iommu.c | 137 #define MTK_IOMMU_TLB_ADDR(iova) ({ \ argument 226 static void mtk_iommu_tlb_flush_range_sync(unsigned long iova, size_t size, in mtk_iommu_tlb_flush_range_sync() 498 static int mtk_iommu_map(struct iommu_domain *domain, unsigned long iova, in mtk_iommu_map() 512 unsigned long iova, size_t size, in mtk_iommu_unmap() 538 static void mtk_iommu_sync_map(struct iommu_domain *domain, unsigned long iova, in mtk_iommu_sync_map() 547 dma_addr_t iova) in mtk_iommu_iova_to_phys()
|
A D | dma-iommu.c | 31 dma_addr_t iova; member 436 unsigned long shift, iova_len, iova = 0; in iommu_dma_alloc_iova() local 472 dma_addr_t iova, size_t size, struct iommu_iotlb_gather *gather) in iommu_dma_free_iova() 518 dma_addr_t iova; in __iommu_dma_map() local 614 dma_addr_t iova; in __iommu_dma_alloc_noncontiguous() local 802 dma_addr_t iova, dma_mask = dma_get_mask(dev); in iommu_dma_map_page() local 982 dma_addr_t iova; in iommu_dma_map_sg() local 1340 dma_addr_t iova; in iommu_dma_get_msi_page() local
|
A D | sprd-iommu.c | 275 static int sprd_iommu_map(struct iommu_domain *domain, unsigned long iova, in sprd_iommu_map() 310 static size_t sprd_iommu_unmap(struct iommu_domain *domain, unsigned long iova, in sprd_iommu_unmap() 333 unsigned long iova, size_t size) in sprd_iommu_sync_map() 354 dma_addr_t iova) in sprd_iommu_iova_to_phys()
|
A D | virtio-iommu.c | 59 struct interval_tree_node iova; member 313 static int viommu_add_mapping(struct viommu_domain *vdomain, unsigned long iova, in viommu_add_mapping() 346 unsigned long iova, size_t size) in viommu_del_mappings() 718 static int viommu_map(struct iommu_domain *domain, unsigned long iova, in viommu_map() 756 static size_t viommu_unmap(struct iommu_domain *domain, unsigned long iova, in viommu_unmap() 784 dma_addr_t iova) in viommu_iova_to_phys()
|
A D | mtk_iommu_v1.c | 135 unsigned long iova, size_t size) in mtk_iommu_tlb_flush_range() 296 static int mtk_iommu_map(struct iommu_domain *domain, unsigned long iova, in mtk_iommu_map() 326 unsigned long iova, size_t size, in mtk_iommu_unmap() 344 dma_addr_t iova) in mtk_iommu_iova_to_phys()
|
A D | ipmmu-vmsa.c | 321 static void ipmmu_tlb_flush(unsigned long iova, size_t size, in ipmmu_tlb_flush() 496 unsigned long iova; in ipmmu_domain_irq() local 663 static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova, in ipmmu_map() 674 static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova, in ipmmu_unmap() 697 dma_addr_t iova) in ipmmu_iova_to_phys()
|
A D | apple-dart.c | 340 unsigned long iova, size_t size) in apple_dart_iotlb_sync_map() 346 dma_addr_t iova) in apple_dart_iova_to_phys() 357 static int apple_dart_map_pages(struct iommu_domain *domain, unsigned long iova, in apple_dart_map_pages() 373 unsigned long iova, size_t pgsize, in apple_dart_unmap_pages()
|
/linux/drivers/staging/media/tegra-vde/ |
A D | dmabuf-cache.c | 28 struct iova *iova; member 73 struct iova *iova; in tegra_vde_dmabuf_cache_map() local
|
/linux/drivers/infiniband/hw/mlx5/ |
A D | mr.c | 911 u64 length, int access_flags, u64 iova) in set_mr_fields() 922 u64 iova) in mlx5_umem_dmabuf_default_pgsz() 933 struct ib_umem *umem, u64 iova, in alloc_cacheable_mr() 1269 u64 iova, int access_flags, in reg_create() 1447 u64 iova, int access_flags) in create_real_mr() 1490 u64 iova, int access_flags, in create_user_odp_mr() 1548 u64 iova, int access_flags, in mlx5_ib_reg_user_mr() 1712 int new_access_flags, u64 iova, in can_use_umr_rereg_pas() 1733 u64 iova, unsigned long page_size) in umr_rereg_pas() 1780 u64 length, u64 iova, int new_access_flags, in mlx5_ib_rereg_user_mr() [all …]
|
/linux/drivers/soc/qcom/ |
A D | qcom-geni-se.c | 685 dma_addr_t *iova) in geni_se_tx_dma_prep() 721 dma_addr_t *iova) in geni_se_rx_dma_prep() 754 void geni_se_tx_dma_unprep(struct geni_se *se, dma_addr_t iova, size_t len) in geni_se_tx_dma_unprep() 771 void geni_se_rx_dma_unprep(struct geni_se *se, dma_addr_t iova, size_t len) in geni_se_rx_dma_unprep()
|
/linux/include/uapi/linux/ |
A D | fpga-dfl.h | 133 __u64 iova; /* IO virtual address */ member 149 __u64 iova; /* IO virtual address */ member
|
/linux/drivers/net/ipa/ |
A D | ipa_mem.c | 452 unsigned long iova; in ipa_imem_init() local 526 unsigned long iova; in ipa_smem_init() local
|
/linux/drivers/gpu/drm/tegra/ |
A D | uapi.h | 34 dma_addr_t iova; member
|
/linux/arch/ia64/hp/common/ |
A D | sba_iommu.c | 219 dma_addr_t iova; member 428 #define SBA_IOVP(ioc,iova) ((iova) & ~(ioc->ibase)) argument 720 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) in sba_free_range() 838 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) in sba_mark_invalid() 1000 sba_mark_clean(struct ioc *ioc, dma_addr_t iova, size_t size) in sba_mark_clean() 1032 static void sba_unmap_page(struct device *dev, dma_addr_t iova, size_t size, in sba_unmap_page()
|
/linux/drivers/iommu/arm/arm-smmu-v3/ |
A D | arm-smmu-v3.c | 1703 arm_smmu_atc_inv_to_cmd(int ssid, unsigned long iova, size_t size, in arm_smmu_atc_inv_to_cmd() 1787 unsigned long iova, size_t size) in arm_smmu_atc_inv_domain() 1859 unsigned long iova, size_t size, in __arm_smmu_tlb_inv_range() 1919 static void arm_smmu_tlb_inv_range_domain(unsigned long iova, size_t size, in arm_smmu_tlb_inv_range_domain() 1946 void arm_smmu_tlb_inv_range_asid(unsigned long iova, size_t size, int asid, in arm_smmu_tlb_inv_range_asid() 1963 unsigned long iova, size_t granule, in arm_smmu_tlb_inv_page_nosync() 1972 static void arm_smmu_tlb_inv_walk(unsigned long iova, size_t size, in arm_smmu_tlb_inv_walk() 2461 static int arm_smmu_map_pages(struct iommu_domain *domain, unsigned long iova, in arm_smmu_map_pages() 2473 static size_t arm_smmu_unmap_pages(struct iommu_domain *domain, unsigned long iova, in arm_smmu_unmap_pages() 2508 arm_smmu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) in arm_smmu_iova_to_phys()
|