Lines Matching full:pci

17 #include <linux/pci.h>
47 struct dw_pcie *pci; member
58 struct dw_pcie *pci = pcie->pci; in ls_pcie_is_bridge() local
61 header_type = ioread8(pci->dbi_base + PCI_HEADER_TYPE); in ls_pcie_is_bridge()
70 struct dw_pcie *pci = pcie->pci; in ls_pcie_clear_multifunction() local
72 iowrite8(PCI_HEADER_TYPE_BRIDGE, pci->dbi_base + PCI_HEADER_TYPE); in ls_pcie_clear_multifunction()
79 struct dw_pcie *pci = pcie->pci; in ls_pcie_drop_msg_tlp() local
81 val = ioread32(pci->dbi_base + PCIE_STRFMR1); in ls_pcie_drop_msg_tlp()
83 iowrite32(val, pci->dbi_base + PCIE_STRFMR1); in ls_pcie_drop_msg_tlp()
86 static int ls1021_pcie_link_up(struct dw_pcie *pci) in ls1021_pcie_link_up() argument
89 struct ls_pcie *pcie = to_ls_pcie(pci); in ls1021_pcie_link_up()
103 static int ls_pcie_link_up(struct dw_pcie *pci) in ls_pcie_link_up() argument
105 struct ls_pcie *pcie = to_ls_pcie(pci); in ls_pcie_link_up()
121 struct dw_pcie *pci = pcie->pci; in ls_pcie_fix_error_response() local
123 iowrite32(PCIE_ABSERR_SETTING, pci->dbi_base + PCIE_ABSERR); in ls_pcie_fix_error_response()
128 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in ls_pcie_host_init() local
129 struct ls_pcie *pcie = to_ls_pcie(pci); in ls_pcie_host_init()
133 dw_pcie_dbi_ro_wr_en(pci); in ls_pcie_host_init()
135 dw_pcie_dbi_ro_wr_dis(pci); in ls_pcie_host_init()
144 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in ls1021_pcie_host_init() local
145 struct ls_pcie *pcie = to_ls_pcie(pci); in ls1021_pcie_host_init()
146 struct device *dev = pci->dev; in ls1021_pcie_host_init()
238 struct dw_pcie *pci; in ls_pcie_probe() local
246 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in ls_pcie_probe()
247 if (!pci) in ls_pcie_probe()
252 pci->dev = dev; in ls_pcie_probe()
253 pci->ops = pcie->drvdata->dw_pcie_ops; in ls_pcie_probe()
254 pci->pp.ops = pcie->drvdata->ops; in ls_pcie_probe()
256 pcie->pci = pci; in ls_pcie_probe()
259 pci->dbi_base = devm_pci_remap_cfg_resource(dev, dbi_base); in ls_pcie_probe()
260 if (IS_ERR(pci->dbi_base)) in ls_pcie_probe()
261 return PTR_ERR(pci->dbi_base); in ls_pcie_probe()
263 pcie->lut = pci->dbi_base + pcie->drvdata->lut_offset; in ls_pcie_probe()
270 return dw_pcie_host_init(&pci->pp); in ls_pcie_probe()