Lines Matching refs:liodn

97 static int map_subwins(int liodn, struct fsl_dma_domain *dma_domain)  in map_subwins()  argument
107 ret = pamu_config_spaace(liodn, dma_domain->win_cnt, i, in map_subwins()
118 liodn); in map_subwins()
127 static int map_win(int liodn, struct fsl_dma_domain *dma_domain) in map_win() argument
135 ret = pamu_config_ppaace(liodn, wnd_addr, in map_win()
143 pr_debug("PAACE configuration failed for liodn %d\n", liodn); in map_win()
149 static int map_liodn(int liodn, struct fsl_dma_domain *dma_domain) in map_liodn() argument
152 return map_subwins(liodn, dma_domain); in map_liodn()
154 return map_win(liodn, dma_domain); in map_liodn()
158 static int update_liodn(int liodn, struct fsl_dma_domain *dma_domain, u32 wnd_nr) in update_liodn() argument
166 ret = pamu_config_spaace(liodn, dma_domain->win_cnt, wnd_nr, in update_liodn()
176 liodn); in update_liodn()
182 ret = pamu_config_ppaace(liodn, wnd_addr, in update_liodn()
190 liodn); in update_liodn()
198 static int update_liodn_stash(int liodn, struct fsl_dma_domain *dma_domain, in update_liodn_stash() argument
207 liodn); in update_liodn_stash()
213 ret = pamu_update_paace_stash(liodn, i, val); in update_liodn_stash()
216 i, liodn); in update_liodn_stash()
228 static int pamu_set_liodn(int liodn, struct device *dev, in pamu_set_liodn() argument
250 ret = pamu_disable_liodn(liodn); in pamu_set_liodn()
252 ret = pamu_config_ppaace(liodn, window_addr, window_size, omi_index, in pamu_set_liodn()
258 liodn, win_cnt); in pamu_set_liodn()
266 ret = pamu_disable_spaace(liodn, i); in pamu_set_liodn()
268 ret = pamu_config_spaace(liodn, win_cnt, i, in pamu_set_liodn()
276 liodn); in pamu_set_liodn()
332 pamu_free_subwins(info->liodn); in remove_device_ref()
333 pamu_disable_liodn(info->liodn); in remove_device_ref()
355 static void attach_device(struct fsl_dma_domain *dma_domain, int liodn, struct device *dev) in attach_device() argument
375 info->liodn = liodn; in attach_device()
448 ret = pamu_set_liodn(info->liodn, info->dev, dma_domain, in pamu_set_domain_geometry()
464 ret = update_liodn_stash(info->liodn, dma_domain, val); in update_domain_stash()
479 ret = update_liodn(info->liodn, dma_domain, wnd_nr); in update_domain_mapping()
493 ret = pamu_disable_liodn(info->liodn); in disable_domain_win()
497 ret = pamu_disable_spaace(info->liodn, wnd_nr); in disable_domain_win()
610 struct device *dev, const u32 *liodn, in handle_attach_device() argument
621 if (liodn[i] >= PAACE_NUMBER_ENTRIES) { in handle_attach_device()
623 liodn[i], dev->of_node->full_name); in handle_attach_device()
628 attach_device(dma_domain, liodn[i], dev); in handle_attach_device()
637 ret = pamu_set_liodn(liodn[i], dev, dma_domain, in handle_attach_device()
646 ret = map_liodn(liodn[i], dma_domain); in handle_attach_device()
661 const u32 *liodn; in fsl_pamu_attach_device() local
682 liodn = of_get_property(dev->of_node, "fsl,liodn", &len); in fsl_pamu_attach_device()
683 if (liodn) { in fsl_pamu_attach_device()
685 ret = handle_attach_device(dma_domain, dev, liodn, liodn_cnt); in fsl_pamu_attach_device()
806 ret = (enable) ? pamu_enable_liodn(info->liodn) : in configure_domain_dma_state()
807 pamu_disable_liodn(info->liodn); in configure_domain_dma_state()
810 info->liodn); in configure_domain_dma_state()