Lines Matching refs:pcie

84 static void armada8k_pcie_establish_link(struct armada8k_pcie *pcie)  in armada8k_pcie_establish_link()  argument
86 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_establish_link()
138 struct armada8k_pcie *pcie = to_armada8k_pcie(pci); in armada8k_pcie_host_init() local
141 armada8k_pcie_establish_link(pcie); in armada8k_pcie_host_init()
148 struct armada8k_pcie *pcie = arg; in armada8k_pcie_irq_handler() local
149 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_irq_handler()
167 static int armada8k_add_pcie_port(struct armada8k_pcie *pcie, in armada8k_add_pcie_port() argument
170 struct dw_pcie *pci = pcie->pci; in armada8k_add_pcie_port()
184 IRQF_SHARED, "armada8k-pcie", pcie); in armada8k_add_pcie_port()
206 struct armada8k_pcie *pcie; in armada8k_pcie_probe() local
211 pcie = devm_kzalloc(dev, sizeof(*pcie), GFP_KERNEL); in armada8k_pcie_probe()
212 if (!pcie) in armada8k_pcie_probe()
222 pcie->pci = pci; in armada8k_pcie_probe()
224 pcie->clk = devm_clk_get(dev, NULL); in armada8k_pcie_probe()
225 if (IS_ERR(pcie->clk)) in armada8k_pcie_probe()
226 return PTR_ERR(pcie->clk); in armada8k_pcie_probe()
228 ret = clk_prepare_enable(pcie->clk); in armada8k_pcie_probe()
232 pcie->clk_reg = devm_clk_get(dev, "reg"); in armada8k_pcie_probe()
233 if (pcie->clk_reg == ERR_PTR(-EPROBE_DEFER)) { in armada8k_pcie_probe()
237 if (!IS_ERR(pcie->clk_reg)) { in armada8k_pcie_probe()
238 ret = clk_prepare_enable(pcie->clk_reg); in armada8k_pcie_probe()
252 platform_set_drvdata(pdev, pcie); in armada8k_pcie_probe()
254 ret = armada8k_add_pcie_port(pcie, pdev); in armada8k_pcie_probe()
261 clk_disable_unprepare(pcie->clk_reg); in armada8k_pcie_probe()
263 clk_disable_unprepare(pcie->clk); in armada8k_pcie_probe()