]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
pci: pcie_cdns_ti: Add support to provide refclk to PCIe connector
authorGeorge McCollister <george.mccollister@konsulko.com>
Fri, 30 Jan 2026 15:38:04 +0000 (09:38 -0600)
committerTom Rini <trini@konsulko.com>
Wed, 4 Feb 2026 16:40:28 +0000 (10:40 -0600)
Add support to provide refclk to PCIe connector.

Based on: https://lore.kernel.org/r/20210308063550.6227-5-kishon@ti.com

Signed-off-by: George McCollister <george.mccollister@konsulko.com>
Tested-by: Bryan Brattlof <bb@ti.com>
drivers/pci/pcie_cdns_ti.c

index 9d1d123a18cbe45cfcad21177ea069f3bb6449a7..ff56ba3930c60b3f72add39638685be5b7648e11 100644 (file)
@@ -742,6 +742,20 @@ static int pcie_cdns_ti_probe(struct udevice *dev)
        }
        generic_phy_reset(&serdes);
        generic_phy_init(&serdes);
+
+       clk = devm_clk_get_optional(dev, "pcie_refclk");
+       if (IS_ERR(clk)) {
+               ret = PTR_ERR(clk);
+               dev_err(dev, "failed to get pcie_refclk\n");
+               return ret;
+       }
+
+       ret = clk_prepare_enable(clk);
+       if (ret) {
+               dev_err(dev, "failed to enable pcie_refclk\n");
+               return ret;
+       }
+
        generic_phy_power_on(&serdes);
 
        ret = pcie_cdns_ti_ctrl_init(pcie);