Home
last modified time | relevance | path

Searched defs:iova (Results 26 – 50 of 123) sorted by relevance

12345

/linux/include/linux/
A Diommu.h539 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 Detnaviv_iommu.c48 unsigned long iova, phys_addr_t paddr, in etnaviv_iommuv1_map()
63 unsigned long iova, size_t size) in etnaviv_iommuv1_unmap()
A Detnaviv_iommu_v2.c93 unsigned long iova, phys_addr_t paddr, in etnaviv_iommuv2_map()
122 unsigned long iova, size_t size) in etnaviv_iommuv2_unmap()
A Detnaviv_dump.h27 __le64 iova; member
/linux/drivers/gpu/drm/msm/
A Dmsm_gem.c380 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 Dmsm_gpummu.c28 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 Dmsm_gem_submit.c368 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 Dmsm_gem.h42 uint64_t iova; member
336 uint64_t iova; member
348 uint64_t iova; member
/linux/drivers/iommu/
A Diommu.c2398 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 Ds390-iommu.c265 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 Dmtk_iommu.c137 #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 Ddma-iommu.c31 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 Dsprd-iommu.c275 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 Dvirtio-iommu.c59 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 Dmtk_iommu_v1.c135 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 Dipmmu-vmsa.c321 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 Dapple-dart.c340 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 Ddmabuf-cache.c28 struct iova *iova; member
73 struct iova *iova; in tegra_vde_dmabuf_cache_map() local
/linux/drivers/infiniband/hw/mlx5/
A Dmr.c911 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 Dqcom-geni-se.c685 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 Dfpga-dfl.h133 __u64 iova; /* IO virtual address */ member
149 __u64 iova; /* IO virtual address */ member
/linux/drivers/net/ipa/
A Dipa_mem.c452 unsigned long iova; in ipa_imem_init() local
526 unsigned long iova; in ipa_smem_init() local
/linux/drivers/gpu/drm/tegra/
A Duapi.h34 dma_addr_t iova; member
/linux/arch/ia64/hp/common/
A Dsba_iommu.c219 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 Darm-smmu-v3.c1703 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()

Completed in 63 milliseconds

12345