Lines Matching refs:pci

14 #include <linux/pci.h>
33 struct dw_pcie *pci;
97 static u64 artpec6_pcie_cpu_addr_fixup(struct dw_pcie *pci, u64 cpu_addr)
99 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci);
100 struct dw_pcie_rp *pp = &pci->pp;
101 struct dw_pcie_ep *ep = &pci->ep;
109 dev_err(pci->dev, "UNKNOWN device type\n");
114 static int artpec6_pcie_establish_link(struct dw_pcie *pci)
116 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci);
126 static void artpec6_pcie_stop_link(struct dw_pcie *pci)
128 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci);
144 struct dw_pcie *pci = artpec6_pcie->pci;
145 struct device *dev = pci->dev;
171 struct dw_pcie *pci = artpec6_pcie->pci;
172 struct device *dev = pci->dev;
243 struct dw_pcie *pci = artpec6_pcie->pci;
250 dev_dbg(pci->dev, "Using reference clock: %s\n",
320 struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
321 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci);
324 pci->n_fts[0] = 180;
325 pci->n_fts[1] = 180;
341 struct dw_pcie *pci = to_dw_pcie_from_ep(ep);
342 struct artpec6_pcie *artpec6_pcie = to_artpec6_pcie(pci);
351 dw_pcie_ep_reset_bar(pci, bar);
357 struct dw_pcie *pci = to_dw_pcie_from_ep(ep);
361 dev_err(pci->dev, "EP cannot trigger INTx IRQs\n");
366 dev_err(pci->dev, "UNKNOWN IRQ type\n");
393 struct dw_pcie *pci;
412 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL);
413 if (!pci)
416 pci->dev = dev;
417 pci->ops = &dw_pcie_ops;
419 artpec6_pcie->pci = pci;
441 pci->pp.ops = &artpec6_pcie_host_ops;
443 ret = dw_pcie_host_init(&pci->pp);
455 pci->ep.ops = &pcie_ep_ops;
457 ret = dw_pcie_ep_init(&pci->ep);
461 ret = dw_pcie_ep_init_registers(&pci->ep);
464 dw_pcie_ep_deinit(&pci->ep);
468 pci_epc_init_notify(pci->ep.epc);