Lines Matching refs:pcie_ep

21 static void ls_pcie_ep_enable_cfg(struct ls_pcie_ep *pcie_ep)  in ls_pcie_ep_enable_cfg()  argument
23 struct ls_pcie *pcie = pcie_ep->pcie; in ls_pcie_ep_enable_cfg()
33 struct ls_pcie_ep *pcie_ep = dev_get_priv(dev); in ls_ep_set_bar() local
34 struct ls_pcie *pcie = pcie_ep->pcie; in ls_ep_set_bar()
69 static void ls_pcie_ep_setup_atu(struct ls_pcie_ep *pcie_ep, u32 pf) in ls_pcie_ep_setup_atu() argument
71 struct ls_pcie *pcie = pcie_ep->pcie; in ls_pcie_ep_setup_atu()
94 if (pcie_ep->sriov_flag) { in ls_pcie_ep_setup_atu()
119 (u64)pcie_ep->addr_res.start + in ls_pcie_ep_setup_atu()
182 static void ls_pcie_setup_ep(struct ls_pcie_ep *pcie_ep) in ls_pcie_setup_ep() argument
187 struct ls_pcie *pcie = pcie_ep->pcie; in ls_pcie_setup_ep()
191 pcie_ep->sriov_flag = 1; in ls_pcie_setup_ep()
203 PCIE_MASK_OFFSET(pcie_ep->cfg2_flag, pf, in ls_pcie_setup_ep()
204 pcie_ep->pf1_offset); in ls_pcie_setup_ep()
206 if (pcie_ep->cfg2_flag) { in ls_pcie_setup_ep()
223 ls_pcie_ep_setup_atu(pcie_ep, pf); in ls_pcie_setup_ep()
226 if (pcie_ep->cfg2_flag) /* Disable CFG2 */ in ls_pcie_setup_ep()
230 ls_pcie_ep_setup_atu(pcie_ep, 0); in ls_pcie_setup_ep()
236 ls_pcie_ep_enable_cfg(pcie_ep); in ls_pcie_setup_ep()
241 struct ls_pcie_ep *pcie_ep = dev_get_priv(dev); in ls_pcie_ep_probe() local
251 pcie_ep->pcie = pcie; in ls_pcie_ep_probe()
263 "addr_space", &pcie_ep->addr_res); in ls_pcie_ep_probe()
284 pcie_ep->pf1_offset = LX2160_PCIE_PF1_OFFSET; in ls_pcie_ep_probe()
286 pcie_ep->pf1_offset = LS_PCIE_PF1_OFFSET; in ls_pcie_ep_probe()
289 pcie_ep->cfg2_flag = 1; in ls_pcie_ep_probe()
291 pcie_ep->cfg2_flag = 0; in ls_pcie_ep_probe()
297 pcie_ep->max_functions = fdtdec_get_int(gd->fdt_blob, in ls_pcie_ep_probe()
300 pcie_ep->num_ib_wins = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in ls_pcie_ep_probe()
302 pcie_ep->num_ob_wins = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in ls_pcie_ep_probe()
307 ls_pcie_setup_ep(pcie_ep); in ls_pcie_ep_probe()