diff options
| author | George McCollister <[email protected]> | 2026-01-30 09:38:04 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-02-04 10:40:28 -0600 |
| commit | 3d07fe1390b352b897683f3eaf7ee62786474144 (patch) | |
| tree | f30888e384e18f1f8c1e58a08cf44d886febbe94 | |
| parent | 88e3fcef7ff0ae96eb2a24affd0f074643499381 (diff) | |
pci: pcie_cdns_ti: Add support to provide refclk to PCIe connector
Add support to provide refclk to PCIe connector.
Based on: https://lore.kernel.org/r/[email protected]
Signed-off-by: George McCollister <[email protected]>
Tested-by: Bryan Brattlof <[email protected]>
| -rw-r--r-- | drivers/pci/pcie_cdns_ti.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/pci/pcie_cdns_ti.c b/drivers/pci/pcie_cdns_ti.c index 9d1d123a18c..ff56ba3930c 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); |
