Lines Matching refs:pcie

31 	struct iproc_pcie *pcie;  in iproc_pcie_pltfm_probe()  local
38 pcie = devm_kzalloc(&pdev->dev, sizeof(struct iproc_pcie), GFP_KERNEL); in iproc_pcie_pltfm_probe()
39 if (!pcie) in iproc_pcie_pltfm_probe()
42 pcie->dev = &pdev->dev; in iproc_pcie_pltfm_probe()
43 platform_set_drvdata(pdev, pcie); in iproc_pcie_pltfm_probe()
47 dev_err(pcie->dev, "unable to obtain controller resources\n"); in iproc_pcie_pltfm_probe()
51 pcie->base = devm_ioremap(pcie->dev, reg.start, resource_size(&reg)); in iproc_pcie_pltfm_probe()
52 if (!pcie->base) { in iproc_pcie_pltfm_probe()
53 dev_err(pcie->dev, "unable to map controller registers\n"); in iproc_pcie_pltfm_probe()
63 dev_err(pcie->dev, in iproc_pcie_pltfm_probe()
67 pcie->ob.axi_offset = val; in iproc_pcie_pltfm_probe()
72 dev_err(pcie->dev, in iproc_pcie_pltfm_probe()
76 pcie->ob.window_size = (resource_size_t)val * SZ_1M; in iproc_pcie_pltfm_probe()
79 pcie->ob.set_oarr_size = true; in iproc_pcie_pltfm_probe()
81 pcie->need_ob_cfg = true; in iproc_pcie_pltfm_probe()
85 pcie->phy = devm_phy_get(&pdev->dev, "pcie-phy"); in iproc_pcie_pltfm_probe()
86 if (IS_ERR(pcie->phy)) { in iproc_pcie_pltfm_probe()
87 if (PTR_ERR(pcie->phy) == -EPROBE_DEFER) in iproc_pcie_pltfm_probe()
89 pcie->phy = NULL; in iproc_pcie_pltfm_probe()
94 dev_err(pcie->dev, in iproc_pcie_pltfm_probe()
99 pcie->map_irq = of_irq_parse_and_map_pci; in iproc_pcie_pltfm_probe()
101 ret = iproc_pcie_setup(pcie, &res); in iproc_pcie_pltfm_probe()
103 dev_err(pcie->dev, "PCIe controller setup failed\n"); in iproc_pcie_pltfm_probe()
112 struct iproc_pcie *pcie = platform_get_drvdata(pdev); in iproc_pcie_pltfm_remove() local
114 return iproc_pcie_remove(pcie); in iproc_pcie_pltfm_remove()