Lines Matching full:pci

15 #include <linux/pci.h>
44 struct dw_pcie *pci; member
54 struct dw_pcie *pci = pcie->pci; in ls_lut_readl() local
57 return ioread32be(pci->dbi_base + offset); in ls_lut_readl()
59 return ioread32(pci->dbi_base + offset); in ls_lut_readl()
64 struct dw_pcie *pci = pcie->pci; in ls_lut_writel() local
67 iowrite32be(value, pci->dbi_base + offset); in ls_lut_writel()
69 iowrite32(value, pci->dbi_base + offset); in ls_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 pci_epc_linkdown(pci->ep.epc); 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()
190 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); in ls_pcie_ep_func_conf_select() local
191 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci); in ls_pcie_ep_func_conf_select()
230 struct dw_pcie *pci; in ls_pcie_ep_probe() local
241 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in ls_pcie_ep_probe()
242 if (!pci) in ls_pcie_ep_probe()
251 pci->dev = dev; in ls_pcie_ep_probe()
252 pci->ops = pcie->drvdata->dw_pcie_ops; in ls_pcie_ep_probe()
257 pcie->pci = pci; in ls_pcie_ep_probe()
261 pci->dbi_base = devm_pci_remap_cfg_resource(dev, dbi_base); in ls_pcie_ep_probe()
262 if (IS_ERR(pci->dbi_base)) in ls_pcie_ep_probe()
263 return PTR_ERR(pci->dbi_base); in ls_pcie_ep_probe()
265 pci->ep.ops = &ls_pcie_ep_ops; in ls_pcie_ep_probe()
271 offset = dw_pcie_find_capability(pci, PCI_CAP_ID_EXP); in ls_pcie_ep_probe()
272 pcie->lnkcap = dw_pcie_readl_dbi(pci, offset + PCI_EXP_LNKCAP); in ls_pcie_ep_probe()
274 ret = dw_pcie_ep_init(&pci->ep); in ls_pcie_ep_probe()