Searched defs:iova (Results 126 - 150 of 161) sorted by relevance

1234567

/linux-master/drivers/vfio/pci/mlx5/
H A Dcmd.c1711 int mlx5vf_tracker_read_and_clear(struct vfio_device *vdev, unsigned long iova, argument
945 mlx5vf_cmd_modify_tracker(struct mlx5_core_dev *mdev, u32 tracker_id, unsigned long iova, unsigned long length, u32 tracker_state) argument
/linux-master/drivers/media/platform/mediatek/mdp3/
H A Dmdp_sm_mt8195.h56 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_rdma_data_8195
210 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_wrot_data_8195
236 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_wdma_data_8195
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu.c612 dma_addr_t iova; local
/linux-master/drivers/s390/crypto/
H A Dvfio_ap_ops.c1826 static void unmap_iova(struct ap_matrix_mdev *matrix_mdev, u64 iova, u64 length) argument
1838 static void vfio_ap_mdev_dma_unmap(struct vfio_device *vdev, u64 iova, argument
/linux-master/drivers/gpu/drm/msm/adreno/
H A Da6xx_gpu_state.c97 u64 iova; member in struct:a6xx_crashdumper
[all...]
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gpu.h100 unsigned long iova; member in struct:msm_gpu_fault_info
520 u64 iova; member in struct:msm_gpu_state_bo
532 u64 iova; member in struct:msm_gpu_state::__anon746
/linux-master/arch/arm/mm/
H A Ddma-mapping.c764 dma_addr_t iova; local
967 dma_addr_t dma_addr, iova; local
1002 __iommu_remove_mapping(struct device *dev, dma_addr_t iova, size_t size) argument
1190 dma_addr_t iova, iova_base; local
1409 dma_addr_t iova = handle & PAGE_MASK; local
1472 dma_addr_t iova = dma_handle & PAGE_MASK; local
1487 dma_addr_t iova = handle & PAGE_MASK; local
1502 dma_addr_t iova = handle & PAGE_MASK; local
[all...]
/linux-master/drivers/infiniband/hw/mlx5/
H A Dmr.c1104 set_mr_fields(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr, u64 length, int access_flags, u64 iova) argument
1115 mlx5_umem_dmabuf_default_pgsz(struct ib_umem *umem, u64 iova) argument
1126 alloc_cacheable_mr(struct ib_pd *pd, struct ib_umem *umem, u64 iova, int access_flags) argument
1182 reg_create(struct ib_pd *pd, struct ib_umem *umem, u64 iova, int access_flags, unsigned int page_size, bool populate) argument
1366 create_real_mr(struct ib_pd *pd, struct ib_umem *umem, u64 iova, int access_flags) argument
1409 create_user_odp_mr(struct ib_pd *pd, u64 start, u64 length, u64 iova, int access_flags, struct ib_udata *udata) argument
1467 mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, u64 iova, int access_flags, struct ib_udata *udata) argument
1582 can_use_umr_rereg_pas(struct mlx5_ib_mr *mr, struct ib_umem *new_umem, int new_access_flags, u64 iova, unsigned long *page_size) argument
1603 umr_rereg_pas(struct mlx5_ib_mr *mr, struct ib_pd *pd, int access_flags, int flags, struct ib_umem *new_umem, u64 iova, unsigned long page_size) argument
1650 mlx5_ib_rereg_user_mr(struct ib_mr *ib_mr, int flags, u64 start, u64 length, u64 iova, int new_access_flags, struct ib_pd *new_pd, struct ib_udata *udata) argument
2465 u64 iova = pi_mr->data_iova; local
[all...]
/linux-master/drivers/iommu/
H A Dexynos-iommu.c109 static u32 lv1ent_offset(sysmmu_iova_t iova) argument
114 static u32 lv2ent_offset(sysmmu_iova_t iova) argument
180 section_entry(sysmmu_pte_t *pgtable, sysmmu_iova_t iova) argument
185 page_entry(sysmmu_pte_t *sent, sysmmu_iova_t iova) argument
453 __sysmmu_tlb_invalidate_entry(struct sysmmu_drvdata *data, sysmmu_iova_t iova, unsigned int num_inv) argument
671 sysmmu_tlb_invalidate_flpdcache(struct sysmmu_drvdata *data, sysmmu_iova_t iova) argument
691 sysmmu_tlb_invalidate_entry(struct sysmmu_drvdata *data, sysmmu_iova_t iova, size_t size) argument
1076 alloc_lv2entry(struct exynos_iommu_domain *domain, sysmmu_pte_t *sent, sysmmu_iova_t iova, short *pgcounter) argument
1134 lv1set_section(struct exynos_iommu_domain *domain, sysmmu_pte_t *sent, sysmmu_iova_t iova, phys_addr_t paddr, int prot, short *pgcnt) argument
1238 sysmmu_iova_t iova = (sysmmu_iova_t)l_iova; local
1276 exynos_iommu_tlb_invalidate_entry(struct exynos_iommu_domain *domain, sysmmu_iova_t iova, size_t size) argument
1295 sysmmu_iova_t iova = (sysmmu_iova_t)l_iova; local
1370 exynos_iommu_iova_to_phys(struct iommu_domain *iommu_domain, dma_addr_t iova) argument
[all...]
H A Dio-pgtable-arm.c358 static int __arm_lpae_map(struct arm_lpae_io_pgtable *data, unsigned long iova, argument
479 static int arm_lpae_map_pages(struct io_pgtable_ops *ops, unsigned long iova, argument
294 arm_lpae_init_pte(struct arm_lpae_io_pgtable *data, unsigned long iova, phys_addr_t paddr, arm_lpae_iopte prot, int lvl, int num_entries, arm_lpae_iopte *ptep) argument
553 arm_lpae_split_blk_unmap(struct arm_lpae_io_pgtable *data, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size, arm_lpae_iopte blk_pte, int lvl, arm_lpae_iopte *ptep, size_t pgcount) argument
613 __arm_lpae_unmap(struct arm_lpae_io_pgtable *data, struct iommu_iotlb_gather *gather, unsigned long iova, size_t size, size_t pgcount, int lvl, arm_lpae_iopte *ptep) argument
672 arm_lpae_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
693 arm_lpae_iova_to_phys(struct io_pgtable_ops *ops, unsigned long iova) argument
1136 dummy_tlb_flush(unsigned long iova, size_t size, size_t granule, void *cookie) argument
1143 dummy_tlb_add_page(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
1183 unsigned long iova; local
[all...]
H A Drockchip-iommu.c321 static u32 rk_iova_dte_index(dma_addr_t iova) argument
326 static u32 rk_iova_pte_index(dma_addr_t iova) argument
331 static u32 rk_iova_page_offset(dma_addr_t iova) argument
368 dma_addr_t iova; local
534 log_iova(struct rk_iommu *iommu, int index, dma_addr_t iova) argument
586 dma_addr_t iova; local
650 rk_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
678 rk_iommu_zap_iova(struct rk_iommu_domain *rk_domain, dma_addr_t iova, size_t size) argument
707 rk_iommu_zap_iova_first_last(struct rk_iommu_domain *rk_domain, dma_addr_t iova, size_t size) argument
716 rk_dte_get_page_table(struct rk_iommu_domain *rk_domain, dma_addr_t iova) argument
775 rk_iommu_map_iova(struct rk_iommu_domain *rk_domain, u32 *pte_addr, dma_addr_t pte_dma, dma_addr_t iova, phys_addr_t paddr, size_t size, int prot) argument
826 dma_addr_t pte_dma, iova = (dma_addr_t)_iova; local
866 dma_addr_t pte_dma, iova = (dma_addr_t)_iova; local
[all...]
H A Dtegra-smmu.c158 static unsigned int iova_pd_index(unsigned long iova) argument
163 static unsigned int iova_pt_index(unsigned long iova) argument
546 static void tegra_smmu_set_pde(struct tegra_smmu_as *as, unsigned long iova, argument
223 smmu_flush_tlb_section(struct tegra_smmu *smmu, unsigned long asid, unsigned long iova) argument
238 smmu_flush_tlb_group(struct tegra_smmu *smmu, unsigned long asid, unsigned long iova) argument
567 tegra_smmu_pte_offset(struct page *pt_page, unsigned long iova) argument
574 tegra_smmu_pte_lookup(struct tegra_smmu_as *as, unsigned long iova, dma_addr_t *dmap) argument
592 as_get_pte(struct tegra_smmu_as *as, dma_addr_t iova, dma_addr_t *dmap, struct page *page) argument
630 tegra_smmu_pte_get_use(struct tegra_smmu_as *as, unsigned long iova) argument
637 tegra_smmu_pte_put_use(struct tegra_smmu_as *as, unsigned long iova) argument
659 tegra_smmu_set_pte(struct tegra_smmu_as *as, unsigned long iova, u32 *pte, dma_addr_t pte_dma, u32 val) argument
674 as_get_pde_page(struct tegra_smmu_as *as, unsigned long iova, gfp_t gfp, unsigned long *flags) argument
714 __tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp, unsigned long *flags) argument
751 __tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *gather) argument
768 tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
786 tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
799 tegra_smmu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
[all...]
H A Dsun50i-iommu.c166 static u32 sun50i_iova_get_dte_index(dma_addr_t iova) argument
171 static u32 sun50i_iova_get_pte_index(dma_addr_t iova) argument
176 static u32 sun50i_iova_get_page_offset(dma_addr_t iova) argument
301 sun50i_iommu_zap_iova(struct sun50i_iommu *iommu, unsigned long iova) argument
318 sun50i_iommu_zap_ptw_cache(struct sun50i_iommu *iommu, unsigned long iova) argument
334 sun50i_iommu_zap_range(struct sun50i_iommu *iommu, unsigned long iova, size_t size) argument
406 sun50i_iommu_iotlb_sync_map(struct iommu_domain *domain, unsigned long iova, size_t size) argument
555 sun50i_dte_get_page_table(struct sun50i_iommu_domain *sun50i_domain, dma_addr_t iova, gfp_t gfp) argument
594 sun50i_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
629 sun50i_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, size_t count, struct iommu_iotlb_gather *gather) argument
653 sun50i_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
852 sun50i_iommu_report_fault(struct sun50i_iommu *iommu, unsigned master, phys_addr_t iova, unsigned prot) argument
871 phys_addr_t iova; local
894 phys_addr_t iova; local
[all...]
H A Ddma-iommu.c39 dma_addr_t iova; member in struct:iommu_dma_msi_page
766 unsigned long shift, iova_len, iova; local
807 iommu_dma_free_iova(struct iommu_dma_cookie *cookie, dma_addr_t iova, size_t size, struct iommu_iotlb_gather *gather) argument
854 dma_addr_t iova; local
952 dma_addr_t iova; local
1147 dma_addr_t iova, dma_mask = dma_get_mask(dev); local
1361 dma_addr_t iova; local
1776 dma_addr_t iova; local
[all...]
H A Dmtk_iommu.c389 static void mtk_iommu_tlb_flush_range_sync(unsigned long iova, size_t size, argument
798 mtk_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
812 mtk_iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
839 mtk_iommu_sync_map(struct iommu_domain *domain, unsigned long iova, size_t size) argument
848 mtk_iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
[all...]
H A Diommu.c2362 phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
2374 static size_t iommu_pgsize(struct iommu_domain *domain, unsigned long iova, argument
2428 static int __iommu_map(struct iommu_domain *domain, unsigned long iova, argument
2491 iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp) argument
2521 __iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument
2575 iommu_unmap(struct iommu_domain *domain, unsigned long iova, size_t size) argument
2589 iommu_unmap_fast(struct iommu_domain *domain, unsigned long iova, size_t size, struct iommu_iotlb_gather *iotlb_gather) argument
2597 iommu_map_sg(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot, gfp_t gfp) argument
2682 report_iommu_fault(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags) argument
[all...]
/linux-master/drivers/parisc/
H A Dsba_iommu.c494 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) argument
613 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_ argument
801 sba_unmap_page(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction direction, unsigned long attrs) argument
[all...]
H A Dccio-dma.c421 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped) argument
650 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) argument
794 ccio_unmap_page(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction direction, unsigned long attrs) argument
[all...]
/linux-master/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c278 static void arm_smmu_tlb_inv_range_s1(unsigned long iova, size_t size, argument
306 arm_smmu_tlb_inv_range_s2(unsigned long iova, size_t size, size_t granule, void *cookie, int reg) argument
326 arm_smmu_tlb_inv_walk_s1(unsigned long iova, size_t size, size_t granule, void *cookie) argument
341 arm_smmu_tlb_add_page_s1(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
349 arm_smmu_tlb_inv_walk_s2(unsigned long iova, size_t size, size_t granule, void *cookie) argument
357 arm_smmu_tlb_add_page_s2(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
365 arm_smmu_tlb_inv_walk_s2_v1(unsigned long iova, size_t size, size_t granule, void *cookie) argument
377 arm_smmu_tlb_add_page_s2_v1(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
411 unsigned long iova; local
1216 arm_smmu_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
1234 arm_smmu_unmap_pages(struct iommu_domain *domain, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *iotlb_gather) argument
1282 arm_smmu_iova_to_phys_hard(struct iommu_domain *domain, dma_addr_t iova) argument
1334 arm_smmu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
[all...]
/linux-master/drivers/vhost/
H A Dvdpa.c983 vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 pa, u32 perm, void *opaque) argument
1018 vhost_vdpa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size) argument
1035 vhost_vdpa_va_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 uaddr, u32 perm) argument
1086 vhost_vdpa_pa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, u64 iova, u64 size, u64 uaddr, u32 perm) argument
[all...]
/linux-master/drivers/crypto/tegra/
H A Dtegra-se.h435 dma_addr_t iova; member in struct:tegra_se_cmdbuf
/linux-master/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c1154 uint64_t iova; local
/linux-master/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c865 static int panthor_vm_flush_range(struct panthor_vm *vm, u64 iova, u64 size) argument
885 static int panthor_vm_unmap_pages(struct panthor_vm *vm, u64 iova, u64 size) argument
571 mmu_hw_do_operation_locked(struct panthor_device *ptdev, int as_nr, u64 iova, u64 size, u32 op) argument
589 mmu_hw_do_operation(struct panthor_vm *vm, u64 iova, u64 size, u32 op) argument
914 panthor_vm_map_pages(struct panthor_vm *vm, u64 iova, int prot, struct sg_table *sgt, u64 offset, u64 size) argument
1601 mmu_tlb_flush_walk(unsigned long iova, size_t size, size_t granule, void *cookie) argument
[all...]
/linux-master/drivers/infiniband/hw/efa/
H A Defa_admin_cmds_defs.h403 u64 iova; member in struct:efa_admin_reg_mr_cmd
/linux-master/drivers/vfio/
H A Dvfio_iommu_type1.c90 dma_addr_t iova; /* Device address */ member in struct:vfio_dma
129 dma_addr_t iova; /* Device address */ member in struct:vfio_pfn
136 dma_addr_t iova; member in struct:vfio_regions
323 vfio_find_vpfn(struct vfio_dma *dma, dma_addr_t iova) argument
367 vfio_add_to_pfn_list(struct vfio_dma *dma, dma_addr_t iova, unsigned long pfn) argument
390 vfio_iova_get_vfio_pfn(struct vfio_dma *dma, unsigned long iova) argument
609 dma_addr_t iova = vaddr - dma->vaddr + dma->iova; local
712 vfio_unpin_pages_remote(struct vfio_dma *dma, dma_addr_t iova, unsigned long pfn, long npage, bool do_accounting) argument
767 vfio_unpin_page_external(struct vfio_dma *dma, dma_addr_t iova, bool do_accounting) argument
827 dma_addr_t iova; local
892 dma_addr_t iova; local
919 dma_addr_t iova = user_iova + PAGE_SIZE * i; local
967 unmap_unpin_fast(struct vfio_domain *domain, struct vfio_dma *dma, dma_addr_t *iova, size_t len, phys_addr_t phys, long *unlocked, struct list_head *unmapped_list, int *unmapped_cnt, struct iommu_iotlb_gather *iotlb_gather) argument
1007 unmap_unpin_slow(struct vfio_domain *domain, struct vfio_dma *dma, dma_addr_t *iova, size_t len, phys_addr_t phys, long *unlocked) argument
1028 dma_addr_t iova = dma->iova, end = dma->iova + dma->size; local
1183 vfio_iova_dirty_bitmap(u64 __user *bitmap, struct vfio_iommu *iommu, dma_addr_t iova, size_t size, size_t pgsize) argument
1275 dma_addr_t iova = unmap->iova; local
1418 vfio_iommu_map(struct vfio_iommu *iommu, dma_addr_t iova, unsigned long pfn, long npage, int prot) argument
1448 dma_addr_t iova = dma->iova; local
1498 struct list_head *iova = &iommu->iova_list; local
1549 dma_addr_t iova = map->iova; local
1685 dma_addr_t iova; local
1771 dma_addr_t iova; local
1945 struct list_head *iova = &iommu->iova_list; local
1975 vfio_iommu_aper_resize(struct list_head *iova, dma_addr_t start, dma_addr_t end) argument
2036 vfio_iommu_resv_exclude(struct list_head *iova, struct list_head *resv_regions) argument
2094 vfio_iommu_iova_free(struct list_head *iova) argument
2107 struct list_head *iova = &iommu->iova_list; local
2127 struct list_head *iova = &iommu->iova_list; local
2687 struct vfio_iova *iova; local
[all...]

Completed in 433 milliseconds

1234567