Lines Matching refs:pci

15 #include <linux/pci.h>
44 struct dw_pcie *pci;
54 struct dw_pcie *pci = pcie->pci;
57 return ioread32be(pci->dbi_base + offset);
59 return ioread32(pci->dbi_base + offset);
64 struct dw_pcie *pci = pcie->pci;
67 iowrite32be(value, pci->dbi_base + offset);
69 iowrite32(value, pci->dbi_base + offset);
75 struct dw_pcie *pci = pcie->pci;
87 offset = dw_pcie_find_capability(pci, PCI_CAP_ID_EXP);
95 dw_pcie_dbi_ro_wr_en(pci);
96 dw_pcie_writel_dbi(pci, offset + PCI_EXP_LNKCAP, pcie->lnkcap);
97 dw_pcie_dbi_ro_wr_dis(pci);
102 dw_pcie_ep_linkup(&pci->ep);
104 dev_dbg(pci->dev, "Link up\n");
106 dev_dbg(pci->dev, "Link down\n");
107 pci_epc_linkdown(pci->ep.epc);
109 dev_dbg(pci->dev, "Hot reset\n");
144 struct dw_pcie *pci = to_dw_pcie_from_ep(ep);
145 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci);
152 struct dw_pcie *pci = to_dw_pcie_from_ep(ep);
153 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci);
162 dw_pcie_ep_reset_bar(pci, bar);
171 struct dw_pcie *pci = to_dw_pcie_from_ep(ep);
182 dev_err(pci->dev, "UNKNOWN IRQ type\n");
189 struct dw_pcie *pci = to_dw_pcie_from_ep(ep);
190 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci);
229 struct dw_pcie *pci;
240 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL);
241 if (!pci)
250 pci->dev = dev;
251 pci->ops = pcie->drvdata->dw_pcie_ops;
259 pcie->pci = pci;
263 pci->dbi_base = devm_pci_remap_cfg_resource(dev, dbi_base);
264 if (IS_ERR(pci->dbi_base))
265 return PTR_ERR(pci->dbi_base);
267 pci->ep.ops = &ls_pcie_ep_ops;
275 offset = dw_pcie_find_capability(pci, PCI_CAP_ID_EXP);
276 pcie->lnkcap = dw_pcie_readl_dbi(pci, offset + PCI_EXP_LNKCAP);
278 ret = dw_pcie_ep_init(&pci->ep);
282 ret = dw_pcie_ep_init_registers(&pci->ep);
285 dw_pcie_ep_deinit(&pci->ep);
289 dw_pcie_ep_init_notify(&pci->ep);