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