Home
last modified time | relevance | path

Searched refs:iommu_unmap (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/net/ipa/
H A Dipa_mem.c497 size = iommu_unmap(domain, ipa->imem_iova, ipa->imem_size); in ipa_imem_exit()
602 size = iommu_unmap(domain, ipa->smem_iova, ipa->smem_size); in ipa_smem_exit()
/linux/arch/arm/mm/
H A Ddma-mapping.c997 iommu_unmap(mapping->domain, dma_addr, iova-dma_addr); in __iommu_create_mapping()
1013 iommu_unmap(mapping->domain, iova, size); in __iommu_remove_mapping()
1223 iommu_unmap(mapping->domain, iova_base, count * PAGE_SIZE); in __map_sg_chunk()
1422 iommu_unmap(mapping->domain, iova, len); in arm_iommu_unmap_page()
1479 iommu_unmap(mapping->domain, iova, len); in arm_iommu_unmap_resource()
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dgk20a.c336 iommu_unmap(imem->domain, in gk20a_instobj_dtor_iommu()
485 iommu_unmap(imem->domain, offset, PAGE_SIZE); in gk20a_instobj_ctor_iommu()
/linux/drivers/vfio/
H A Dvfio_iommu_type1.c1007 size_t unmapped = iommu_unmap(domain->domain, *iova, len); in unmap_unpin_slow()
1047 iommu_unmap(d->domain, dma->iova, dma->size); in vfio_unmap_unpin()
1433 iommu_unmap(d->domain, iova, npage << PAGE_SHIFT); in vfio_iommu_map()
1769 iommu_unmap(domain->domain, dma->iova, dma->size); in vfio_iommu_replay()
1795 iommu_unmap(domain->domain, iova, size); in vfio_iommu_replay()
1835 size_t unmapped = iommu_unmap(domain->domain, start, PAGE_SIZE); in vfio_test_domain_fgsp()
1838 iommu_unmap(domain->domain, start + PAGE_SIZE, PAGE_SIZE); in vfio_test_domain_fgsp()
/linux/drivers/net/wireless/ath/ath11k/
H A Dahb.c1070 iommu_unmap(iommu_dom, ab_ahb->fw.msa_paddr, ab_ahb->fw.msa_size); in ath11k_ahb_fw_resources_init()
1102 unmapped_size = iommu_unmap(iommu, ab_ahb->fw.msa_paddr, ab_ahb->fw.msa_size); in ath11k_ahb_fw_resource_deinit()
1107 unmapped_size = iommu_unmap(iommu, ab_ahb->fw.ce_paddr, ab_ahb->fw.ce_size); in ath11k_ahb_fw_resource_deinit()
/linux/drivers/media/platform/qcom/venus/
H A Dfirmware.c199 unmapped = iommu_unmap(iommu, VENUS_FW_START_ADDR, mapped); in venus_shutdown_no_tz()
/linux/drivers/iommu/
H A Diommu.c2471 iommu_unmap(domain, orig_iova, orig_size - size); in __iommu_map()
2502 iommu_unmap(domain, iova, size); in iommu_map()
2576 size_t iommu_unmap(struct iommu_domain *domain, in iommu_unmap() function
2588 EXPORT_SYMBOL_GPL(iommu_unmap);
2653 iommu_unmap(domain, iova, mapped); in iommu_map_sg()
/linux/drivers/gpu/drm/msm/
H A Dmsm_iommu.c384 iommu_unmap(iommu->domain, iova, len); in msm_iommu_unmap()
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c67 iommu_unmap(private->domain, rk_obj->dma_addr, rk_obj->size); in rockchip_gem_iommu_unmap()
/linux/drivers/gpu/host1x/
H A Dcdma.c57 iommu_unmap(host1x->domain, pb->dma, pb->alloc_size); in host1x_pushbuffer_destroy()
H A Djob.c663 iommu_unmap(host->domain, job->addr_phys[i], map->size); in host1x_job_unpin()
/linux/drivers/infiniband/hw/usnic/
H A Dusnic_uiom.c202 iommu_unmap(pd->domain, va, PAGE_SIZE); in usnic_uiom_unmap_sorted_intervals()
/linux/drivers/gpu/drm/tegra/
H A Dgem.c284 iommu_unmap(tegra->domain, bo->iova, bo->size); in tegra_bo_iommu_unmap()
H A Ddrm.c1080 iommu_unmap(tegra->domain, dma, size); in tegra_drm_free()
/linux/drivers/vhost/
H A Dvdpa.c916 iommu_unmap(v->domain, map->start, map->size); in vhost_vdpa_general_unmap()
/linux/drivers/iommu/iommufd/
H A Dpages.c227 ret = iommu_unmap(domain, iova, size); in iommu_unmap_nofail()