Lines Matching refs:pci

33 	struct dw_pcie		*pci;  member
107 static u64 artpec6_pcie_cpu_addr_fixup(struct dw_pcie *pci, u64 pci_addr) in artpec6_pcie_cpu_addr_fixup() argument
109 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci); in artpec6_pcie_cpu_addr_fixup()
110 struct pcie_port *pp = &pci->pp; in artpec6_pcie_cpu_addr_fixup()
111 struct dw_pcie_ep *ep = &pci->ep; in artpec6_pcie_cpu_addr_fixup()
119 dev_err(pci->dev, "UNKNOWN device type\n"); in artpec6_pcie_cpu_addr_fixup()
124 static int artpec6_pcie_establish_link(struct dw_pcie *pci) in artpec6_pcie_establish_link() argument
126 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci); in artpec6_pcie_establish_link()
136 static void artpec6_pcie_stop_link(struct dw_pcie *pci) in artpec6_pcie_stop_link() argument
138 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci); in artpec6_pcie_stop_link()
154 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_pcie_wait_for_phy_a6() local
155 struct device *dev = pci->dev; in artpec6_pcie_wait_for_phy_a6()
181 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_pcie_wait_for_phy_a7() local
182 struct device *dev = pci->dev; in artpec6_pcie_wait_for_phy_a7()
253 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_pcie_init_phy_a7() local
260 dev_dbg(pci->dev, "Using reference clock: %s\n", in artpec6_pcie_init_phy_a7()
297 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_pcie_set_nfts() local
307 val = dw_pcie_readl_dbi(pci, ACK_F_ASPM_CTRL_OFF); in artpec6_pcie_set_nfts()
310 dw_pcie_writel_dbi(pci, ACK_F_ASPM_CTRL_OFF, val); in artpec6_pcie_set_nfts()
316 val = dw_pcie_readl_dbi(pci, PCIE_LINK_WIDTH_SPEED_CONTROL); in artpec6_pcie_set_nfts()
319 dw_pcie_writel_dbi(pci, PCIE_LINK_WIDTH_SPEED_CONTROL, val); in artpec6_pcie_set_nfts()
357 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_pcie_enable_interrupts() local
358 struct pcie_port *pp = &pci->pp; in artpec6_pcie_enable_interrupts()
366 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in artpec6_pcie_host_init() local
367 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci); in artpec6_pcie_host_init()
375 artpec6_pcie_establish_link(pci); in artpec6_pcie_host_init()
376 dw_pcie_wait_for_link(pci); in artpec6_pcie_host_init()
389 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_add_pcie_port() local
390 struct pcie_port *pp = &pci->pp; in artpec6_add_pcie_port()
391 struct device *dev = pci->dev; in artpec6_add_pcie_port()
415 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in artpec6_pcie_ep_init() local
416 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci); in artpec6_pcie_ep_init()
426 dw_pcie_ep_reset_bar(pci, bar); in artpec6_pcie_ep_init()
432 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in artpec6_pcie_raise_irq() local
436 dev_err(pci->dev, "EP cannot trigger legacy IRQs\n"); in artpec6_pcie_raise_irq()
441 dev_err(pci->dev, "UNKNOWN IRQ type\n"); in artpec6_pcie_raise_irq()
459 struct dw_pcie *pci = artpec6_pcie->pci; in artpec6_add_pcie_ep() local
461 ep = &pci->ep; in artpec6_add_pcie_ep()
465 pci->dbi_base2 = devm_ioremap_resource(dev, res); in artpec6_add_pcie_ep()
466 if (IS_ERR(pci->dbi_base2)) in artpec6_add_pcie_ep()
467 return PTR_ERR(pci->dbi_base2); in artpec6_add_pcie_ep()
488 struct dw_pcie *pci; in artpec6_pcie_probe() local
510 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in artpec6_pcie_probe()
511 if (!pci) in artpec6_pcie_probe()
514 pci->dev = dev; in artpec6_pcie_probe()
515 pci->ops = &dw_pcie_ops; in artpec6_pcie_probe()
517 artpec6_pcie->pci = pci; in artpec6_pcie_probe()
522 pci->dbi_base = devm_ioremap_resource(dev, dbi_base); in artpec6_pcie_probe()
523 if (IS_ERR(pci->dbi_base)) in artpec6_pcie_probe()
524 return PTR_ERR(pci->dbi_base); in artpec6_pcie_probe()