Lines Matching refs:fsl_dma_domain

38 static struct fsl_dma_domain *to_fsl_dma_domain(struct iommu_domain *dom)  in to_fsl_dma_domain()
40 return container_of(dom, struct fsl_dma_domain, iommu_domain); in to_fsl_dma_domain()
46 sizeof(struct fsl_dma_domain), in iommu_init_mempool()
69 static phys_addr_t get_phys_addr(struct fsl_dma_domain *dma_domain, dma_addr_t iova) in get_phys_addr()
99 static int map_subwins(int liodn, struct fsl_dma_domain *dma_domain) in map_subwins()
129 static int map_win(int liodn, struct fsl_dma_domain *dma_domain) in map_win()
151 static int map_liodn(int liodn, struct fsl_dma_domain *dma_domain) in map_liodn()
160 static int update_liodn(int liodn, struct fsl_dma_domain *dma_domain, u32 wnd_nr) in update_liodn()
200 static int update_liodn_stash(int liodn, struct fsl_dma_domain *dma_domain, in update_liodn_stash()
231 struct fsl_dma_domain *dma_domain, in pamu_set_liodn()
307 static struct fsl_dma_domain *iommu_alloc_dma_domain(void) in iommu_alloc_dma_domain()
309 struct fsl_dma_domain *domain; in iommu_alloc_dma_domain()
343 static void detach_device(struct device *dev, struct fsl_dma_domain *dma_domain) in detach_device()
357 static void attach_device(struct fsl_dma_domain *dma_domain, int liodn, struct device *dev) in attach_device()
394 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_iova_to_phys()
410 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_domain_free()
423 struct fsl_dma_domain *dma_domain; in fsl_pamu_domain_alloc()
442 static int pamu_set_domain_geometry(struct fsl_dma_domain *dma_domain, in pamu_set_domain_geometry()
460 static int update_domain_stash(struct fsl_dma_domain *dma_domain, u32 val) in update_domain_stash()
475 static int update_domain_mapping(struct fsl_dma_domain *dma_domain, u32 wnd_nr) in update_domain_mapping()
488 static int disable_domain_win(struct fsl_dma_domain *dma_domain, u32 wnd_nr) in disable_domain_win()
508 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_window_disable()
539 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_window_enable()
611 static int handle_attach_device(struct fsl_dma_domain *dma_domain, in handle_attach_device()
662 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_attach_device()
699 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_detach_device()
730 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in configure_domain_geometry()
763 static int configure_domain_stash(struct fsl_dma_domain *dma_domain, void *data) in configure_domain_stash()
790 static int configure_domain_dma_state(struct fsl_dma_domain *dma_domain, bool enable) in configure_domain_dma_state()
820 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_set_domain_attr()
845 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_get_domain_attr()
999 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_set_windows()
1048 struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain); in fsl_pamu_get_windows()