Lines Matching defs:pcie
19 #include "pcie-designware.h"
50 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci);
52 return pcie->ls_epc;
58 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci);
69 pcie->ls_epc->msi_capable = ep_func->msi_cap ? true : false;
70 pcie->ls_epc->msix_capable = ep_func->msix_cap ? true : false;
96 struct ls_pcie_ep *pcie = to_ls_pcie_ep(pci);
98 WARN_ON(func_no && !pcie->drvdata->func_offset);
99 return pcie->drvdata->func_offset * func_no;
121 { .compatible = "fsl,ls1046a-pcie-ep", .data = &ls1_ep_drvdata },
122 { .compatible = "fsl,ls1088a-pcie-ep", .data = &ls2_ep_drvdata },
123 { .compatible = "fsl,ls2088a-pcie-ep", .data = &ls2_ep_drvdata },
127 static int __init ls_add_pcie_ep(struct ls_pcie_ep *pcie,
130 struct dw_pcie *pci = pcie->pci;
137 ep->ops = pcie->drvdata->ops;
159 struct ls_pcie_ep *pcie;
164 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL);
165 if (!pcie)
176 pcie->drvdata = of_device_get_match_data(dev);
179 pci->ops = pcie->drvdata->dw_pcie_ops;
183 pcie->pci = pci;
184 pcie->ls_epc = ls_epc;
193 platform_set_drvdata(pdev, pcie);
195 ret = ls_add_pcie_ep(pcie, pdev);
202 .name = "layerscape-pcie-ep",