Lines Matching refs:iommu_domain
36 static struct fsl_dma_domain *to_fsl_dma_domain(struct iommu_domain *dom) in to_fsl_dma_domain()
38 return container_of(dom, struct fsl_dma_domain, iommu_domain); in to_fsl_dma_domain()
73 geom = &dma_domain->iommu_domain.geometry; in get_phys_addr()
131 phys_addr_t wnd_addr = dma_domain->iommu_domain.geometry.aperture_start; in map_win()
180 wnd_addr = dma_domain->iommu_domain.geometry.aperture_start; in update_liodn()
336 info->dev->archdata.iommu_domain = NULL; in remove_device_ref()
365 old_domain_info = dev->archdata.iommu_domain; in attach_device()
384 if (!dev->archdata.iommu_domain) in attach_device()
385 dev->archdata.iommu_domain = info; in attach_device()
389 static phys_addr_t fsl_pamu_iova_to_phys(struct iommu_domain *domain, in fsl_pamu_iova_to_phys()
406 static void fsl_pamu_domain_free(struct iommu_domain *domain) in fsl_pamu_domain_free()
419 static struct iommu_domain *fsl_pamu_domain_alloc(unsigned type) in fsl_pamu_domain_alloc()
432 dma_domain->iommu_domain. geometry.aperture_start = 0; in fsl_pamu_domain_alloc()
433 dma_domain->iommu_domain.geometry.aperture_end = (1ULL << 36) - 1; in fsl_pamu_domain_alloc()
434 dma_domain->iommu_domain.geometry.force_aperture = true; in fsl_pamu_domain_alloc()
436 return &dma_domain->iommu_domain; in fsl_pamu_domain_alloc()
504 static void fsl_pamu_window_disable(struct iommu_domain *domain, u32 wnd_nr) in fsl_pamu_window_disable()
534 static int fsl_pamu_window_enable(struct iommu_domain *domain, u32 wnd_nr, in fsl_pamu_window_enable()
614 struct iommu_domain *domain = &dma_domain->iommu_domain; in handle_attach_device()
657 static int fsl_pamu_attach_device(struct iommu_domain *domain, in fsl_pamu_attach_device()
695 static void fsl_pamu_detach_device(struct iommu_domain *domain, in fsl_pamu_detach_device()
727 static int configure_domain_geometry(struct iommu_domain *domain, void *data) in configure_domain_geometry()
817 static int fsl_pamu_set_domain_attr(struct iommu_domain *domain, in fsl_pamu_set_domain_attr()
842 static int fsl_pamu_get_domain_attr(struct iommu_domain *domain, in fsl_pamu_get_domain_attr()
994 static int fsl_pamu_set_windows(struct iommu_domain *domain, u32 w_count) in fsl_pamu_set_windows()
1043 static u32 fsl_pamu_get_windows(struct iommu_domain *domain) in fsl_pamu_get_windows()