[PATCH 4/6] pci: pcie_cdns_ti: Add support to provide refclk to PCIe connector
George McCollister
george.mccollister at konsulko.com
Wed Dec 24 20:32:02 CET 2025
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 at konsulko.com>
---
drivers/pci/pcie_cdns_ti.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/drivers/pci/pcie_cdns_ti.c b/drivers/pci/pcie_cdns_ti.c
index 9d1d123a18cb..ff56ba3930c6 100644
--- a/drivers/pci/pcie_cdns_ti.c
+++ b/drivers/pci/pcie_cdns_ti.c
@@ -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);
--
2.51.2
More information about the U-Boot
mailing list