Lines Matching refs:pci
17 #include <linux/pci.h>
25 struct dw_pcie *pci;
71 struct dw_pcie *pci = spear13xx_pcie->pci;
72 struct pcie_port *pp = &pci->pp;
75 u32 exp_cap_off = dw_pcie_find_capability(pci, PCI_CAP_ID_EXP);
77 if (dw_pcie_link_up(pci)) {
78 dev_err(pci->dev, "link already up\n");
89 val = dw_pcie_readw_dbi(pci, exp_cap_off + PCI_EXP_DEVCTL);
91 dw_pcie_writew_dbi(pci, exp_cap_off + PCI_EXP_DEVCTL, val);
93 dw_pcie_writew_dbi(pci, PCI_VENDOR_ID, 0x104A);
94 dw_pcie_writew_dbi(pci, PCI_DEVICE_ID, 0xCD80);
102 return dw_pcie_wait_for_link(pci);
109 struct dw_pcie *pci = spear13xx_pcie->pci;
110 struct pcie_port *pp = &pci->pp;
127 struct dw_pcie *pci = spear13xx_pcie->pci;
128 struct pcie_port *pp = &pci->pp;
139 static int spear13xx_pcie_link_up(struct dw_pcie *pci)
141 struct spear13xx_pcie *spear13xx_pcie = to_spear13xx_pcie(pci);
152 struct dw_pcie *pci = to_dw_pcie_from_pp(pp);
153 struct spear13xx_pcie *spear13xx_pcie = to_spear13xx_pcie(pci);
168 struct dw_pcie *pci = spear13xx_pcie->pci;
169 struct pcie_port *pp = &pci->pp;
203 struct dw_pcie *pci;
213 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL);
214 if (!pci)
217 pci->dev = dev;
218 pci->ops = &dw_pcie_ops;
220 spear13xx_pcie->pci = pci;
246 pci->dbi_base = devm_pci_remap_cfg_resource(dev, dbi_base);
247 if (IS_ERR(pci->dbi_base)) {
248 ret = PTR_ERR(pci->dbi_base);
251 spear13xx_pcie->app_base = pci->dbi_base + 0x2000;
254 pci->link_gen = 1;