Lines Matching full:refclk
103 /* Refclk selection parameters */
191 * @refclk: reference clock index
200 unsigned int refclk; member
342 ssc = gtr_phy->dev->refclk_sscs[gtr_phy->refclk]; in xpsgtr_configure_pll()
349 if (gtr_phy->refclk != gtr_phy->lane) { in xpsgtr_configure_pll()
352 L0_REF_CLK_SEL_MASK, 1 << gtr_phy->refclk); in xpsgtr_configure_pll()
764 unsigned int refclk; in xpsgtr_xlate() local
793 refclk = args->args[3]; in xpsgtr_xlate()
794 if (refclk >= ARRAY_SIZE(gtr_dev->refclk_sscs) || in xpsgtr_xlate()
795 !gtr_dev->refclk_sscs[refclk]) { in xpsgtr_xlate()
796 dev_err(dev, "Invalid reference clock number %u\n", refclk); in xpsgtr_xlate()
800 gtr_phy->refclk = refclk; in xpsgtr_xlate()
867 unsigned int refclk; in xpsgtr_get_ref_clocks() local
869 for (refclk = 0; refclk < ARRAY_SIZE(gtr_dev->refclk_sscs); ++refclk) { in xpsgtr_get_ref_clocks()
875 snprintf(name, sizeof(name), "ref%u", refclk); in xpsgtr_get_ref_clocks()
881 refclk, PTR_ERR(clk)); in xpsgtr_get_ref_clocks()
896 gtr_dev->refclk_sscs[refclk] = &ssc_lookup[i]; in xpsgtr_get_ref_clocks()
904 rate, refclk); in xpsgtr_get_ref_clocks()