Lines Matching refs:dw_plat_pcie
24 struct dw_plat_pcie { struct
115 static int dw_plat_add_pcie_port(struct dw_plat_pcie *dw_plat_pcie, in dw_plat_add_pcie_port() argument
118 struct dw_pcie *pci = dw_plat_pcie->pci; in dw_plat_add_pcie_port()
144 static int dw_plat_add_pcie_ep(struct dw_plat_pcie *dw_plat_pcie, in dw_plat_add_pcie_ep() argument
151 struct dw_pcie *pci = dw_plat_pcie->pci; in dw_plat_add_pcie_ep()
179 struct dw_plat_pcie *dw_plat_pcie; in dw_plat_pcie_probe() local
194 dw_plat_pcie = devm_kzalloc(dev, sizeof(*dw_plat_pcie), GFP_KERNEL); in dw_plat_pcie_probe()
195 if (!dw_plat_pcie) in dw_plat_pcie_probe()
205 dw_plat_pcie->pci = pci; in dw_plat_pcie_probe()
206 dw_plat_pcie->mode = mode; in dw_plat_pcie_probe()
216 platform_set_drvdata(pdev, dw_plat_pcie); in dw_plat_pcie_probe()
218 switch (dw_plat_pcie->mode) { in dw_plat_pcie_probe()
223 ret = dw_plat_add_pcie_port(dw_plat_pcie, pdev); in dw_plat_pcie_probe()
231 ret = dw_plat_add_pcie_ep(dw_plat_pcie, pdev); in dw_plat_pcie_probe()
236 dev_err(dev, "INVALID device type %d\n", dw_plat_pcie->mode); in dw_plat_pcie_probe()