/linux-master/drivers/vfio/pci/mlx5/ |
H A D | cmd.c | 1711 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 D | mdp_sm_mt8195.h | 56 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 D | rvu.c | 612 dma_addr_t iova; local
|
/linux-master/drivers/s390/crypto/ |
H A D | vfio_ap_ops.c | 1826 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 D | a6xx_gpu_state.c | 97 u64 iova; member in struct:a6xx_crashdumper [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_gpu.h | 100 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 D | dma-mapping.c | 764 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 D | mr.c | 1104 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 D | exynos-iommu.c | 109 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 D | io-pgtable-arm.c | 358 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 D | rockchip-iommu.c | 321 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 D | tegra-smmu.c | 158 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 D | sun50i-iommu.c | 166 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 D | dma-iommu.c | 39 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 D | mtk_iommu.c | 389 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 D | iommu.c | 2362 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 D | sba_iommu.c | 494 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 D | ccio-dma.c | 421 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 D | arm-smmu.c | 278 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 D | vdpa.c | 983 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 D | tegra-se.h | 435 dma_addr_t iova; member in struct:tegra_se_cmdbuf
|
/linux-master/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_host.c | 1154 uint64_t iova; local
|
/linux-master/drivers/gpu/drm/panthor/ |
H A D | panthor_mmu.c | 865 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 D | efa_admin_cmds_defs.h | 403 u64 iova; member in struct:efa_admin_reg_mr_cmd
|
/linux-master/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 90 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...] |