| /Linux-v5.15/drivers/phy/broadcom/ | 
| D | phy-bcm-ns-usb2.c | 21 	struct clk *ref_clk;  member34 	err = clk_prepare_enable(usb2->ref_clk);  in bcm_ns_usb2_phy_init()
 40 	ref_clk_rate = clk_get_rate(usb2->ref_clk);  in bcm_ns_usb2_phy_init()
 72 	clk_disable_unprepare(usb2->ref_clk);  in bcm_ns_usb2_phy_init()
 99 	usb2->ref_clk = devm_clk_get(dev, "phy-ref-clk");  in bcm_ns_usb2_probe()
 100 	if (IS_ERR(usb2->ref_clk)) {  in bcm_ns_usb2_probe()
 102 		return PTR_ERR(usb2->ref_clk);  in bcm_ns_usb2_probe()
 
 | 
| /Linux-v5.15/drivers/phy/hisilicon/ | 
| D | phy-hisi-inno-usb2.c | 38 	struct clk *ref_clk;  member75 	ret = clk_prepare_enable(priv->ref_clk);  in hisi_inno_phy_init()
 99 	clk_disable_unprepare(priv->ref_clk);  in hisi_inno_phy_exit()
 130 	priv->ref_clk = devm_clk_get(dev, NULL);  in hisi_inno_phy_probe()
 131 	if (IS_ERR(priv->ref_clk))  in hisi_inno_phy_probe()
 132 		return PTR_ERR(priv->ref_clk);  in hisi_inno_phy_probe()
 
 | 
| D | phy-histb-combphy.c | 47 	struct clk *ref_clk;  member120 	ret = clk_prepare_enable(priv->ref_clk);  in histb_combphy_init()
 153 	clk_disable_unprepare(priv->ref_clk);  in histb_combphy_exit()
 243 	priv->ref_clk = devm_clk_get(dev, NULL);  in histb_combphy_probe()
 244 	if (IS_ERR(priv->ref_clk)) {  in histb_combphy_probe()
 246 		return PTR_ERR(priv->ref_clk);  in histb_combphy_probe()
 
 | 
| /Linux-v5.15/drivers/phy/samsung/ | 
| D | phy-samsung-usb2.c | 38 	ret = clk_prepare_enable(drv->ref_clk);  in samsung_usb2_phy_power_on()52 	clk_disable_unprepare(drv->ref_clk);  in samsung_usb2_phy_power_on()
 77 	clk_disable_unprepare(drv->ref_clk);  in samsung_usb2_phy_power_off()
 201 	drv->ref_clk = devm_clk_get(dev, "ref");  in samsung_usb2_phy_probe()
 202 	if (IS_ERR(drv->ref_clk)) {  in samsung_usb2_phy_probe()
 204 		return PTR_ERR(drv->ref_clk);  in samsung_usb2_phy_probe()
 207 	drv->ref_rate = clk_get_rate(drv->ref_clk);  in samsung_usb2_phy_probe()
 
 | 
| D | phy-samsung-ufs.c | 187 	phy->ref_clk = devm_clk_get(phy->dev, "ref_clk");  in samsung_ufs_phy_clks_init()188 	if (IS_ERR(phy->ref_clk))  in samsung_ufs_phy_clks_init()
 191 	ret = clk_prepare_enable(phy->ref_clk);  in samsung_ufs_phy_clks_init()
 197 	dev_dbg(phy->dev, "UFS MPHY ref_clk_rate = %ld\n", clk_get_rate(phy->ref_clk));  in samsung_ufs_phy_clks_init()
 260 	clk_disable_unprepare(ss_phy->ref_clk);  in samsung_ufs_phy_exit()
 
 | 
| /Linux-v5.15/drivers/clk/imx/ | 
| D | clk-pllv2.c | 81 	long mfi, mfn, mfd, pdf, ref_clk;  in __clk_pllv2_recalc_rate()  local94 	ref_clk = 2 * parent_rate;  in __clk_pllv2_recalc_rate()
 96 		ref_clk *= 2;  in __clk_pllv2_recalc_rate()
 98 	ref_clk /= (pdf + 1);  in __clk_pllv2_recalc_rate()
 99 	temp = (u64) ref_clk * abs(mfn);  in __clk_pllv2_recalc_rate()
 102 		temp = (ref_clk * mfi) - temp;  in __clk_pllv2_recalc_rate()
 104 		temp = (ref_clk * mfi) + temp;  in __clk_pllv2_recalc_rate()
 
 | 
| /Linux-v5.15/drivers/gpu/drm/msm/hdmi/ | 
| D | hdmi_phy_8996.c | 103 static inline u32 pll_get_cpctrl(u64 frac_start, unsigned long ref_clk,  in pll_get_cpctrl()  argument107 		return (11000000 / (ref_clk / 20));  in pll_get_cpctrl()
 128 static inline u32 pll_get_integloop_gain(u64 frac_start, u64 bclk, u32 ref_clk,  in pll_get_integloop_gain()  argument
 135 		base = (64 * ref_clk) / HDMI_DEFAULT_REF_CLOCK;  in pll_get_integloop_gain()
 137 		base = (1022 * ref_clk) / 100;  in pll_get_integloop_gain()
 144 static inline u32 pll_get_pll_cmp(u64 fdata, unsigned long ref_clk)  in pll_get_pll_cmp()  argument
 147 	u32 divisor = ref_clk * 10;  in pll_get_pll_cmp()
 157 static inline u64 pll_cmp_to_fdata(u32 pll_cmp, unsigned long ref_clk)  in pll_cmp_to_fdata()  argument
 159 	u64 fdata = ((u64)pll_cmp) * ref_clk * 10;  in pll_cmp_to_fdata()
 218 static int pll_calculate(unsigned long pix_clk, unsigned long ref_clk,  in pll_calculate()  argument
 [all …]
 
 | 
| /Linux-v5.15/drivers/spi/ | 
| D | spi-cadence.c | 116 	struct clk *ref_clk;  member501 	xspi->ref_clk = devm_clk_get(&pdev->dev, "ref_clk");  in cdns_spi_probe()
 502 	if (IS_ERR(xspi->ref_clk)) {  in cdns_spi_probe()
 504 		ret = PTR_ERR(xspi->ref_clk);  in cdns_spi_probe()
 514 	ret = clk_prepare_enable(xspi->ref_clk);  in cdns_spi_probe()
 563 	xspi->clk_rate = clk_get_rate(xspi->ref_clk);  in cdns_spi_probe()
 584 	clk_disable_unprepare(xspi->ref_clk);  in cdns_spi_probe()
 609 	clk_disable_unprepare(xspi->ref_clk);  in cdns_spi_remove()
 672 	ret = clk_prepare_enable(xspi->ref_clk);  in cnds_runtime_resume()
 694 	clk_disable_unprepare(xspi->ref_clk);  in cnds_runtime_suspend()
 
 | 
| D | spi-axi-spi-engine.c | 83 	struct clk *ref_clk;  member135 	clk_div = DIV_ROUND_UP(clk_get_rate(spi_engine->ref_clk),  in spi_engine_get_clk_div()
 169 	unsigned int spi_clk = clk_get_rate(spi_engine->ref_clk);  in spi_engine_gen_sleep()
 494 	spi_engine->ref_clk = devm_clk_get(&pdev->dev, "spi_clk");  in spi_engine_probe()
 495 	if (IS_ERR(spi_engine->ref_clk)) {  in spi_engine_probe()
 496 		ret = PTR_ERR(spi_engine->ref_clk);  in spi_engine_probe()
 504 	ret = clk_prepare_enable(spi_engine->ref_clk);  in spi_engine_probe()
 535 	master->max_speed_hz = clk_get_rate(spi_engine->ref_clk) / 2;  in spi_engine_probe()
 549 	clk_disable_unprepare(spi_engine->ref_clk);  in spi_engine_probe()
 573 	clk_disable_unprepare(spi_engine->ref_clk);  in spi_engine_remove()
 
 | 
| /Linux-v5.15/drivers/phy/qualcomm/ | 
| D | phy-qcom-ipq806x-usb.c | 118 	struct clk		*ref_clk;  member266 	ret = clk_prepare_enable(phy_dwc3->ref_clk);  in qcom_ipq806x_usb_hs_phy_init()
 299 	clk_disable_unprepare(phy_dwc3->ref_clk);  in qcom_ipq806x_usb_hs_phy_exit()
 315 	ret = clk_prepare_enable(phy_dwc3->ref_clk);  in qcom_ipq806x_usb_ss_phy_init()
 452 	clk_disable_unprepare(phy_dwc3->ref_clk);  in qcom_ipq806x_usb_ss_phy_exit()
 513 	phy_dwc3->ref_clk = devm_clk_get(phy_dwc3->dev, "ref");  in qcom_ipq806x_usb_phy_probe()
 514 	if (IS_ERR(phy_dwc3->ref_clk)) {  in qcom_ipq806x_usb_phy_probe()
 516 		return PTR_ERR(phy_dwc3->ref_clk);  in qcom_ipq806x_usb_phy_probe()
 519 	clk_set_rate(phy_dwc3->ref_clk, data->clk_rate);  in qcom_ipq806x_usb_phy_probe()
 
 | 
| D | phy-qcom-usb-hs.c | 32 	struct clk *ref_clk;  member115 	ret = clk_prepare_enable(uphy->ref_clk);  in qcom_usb_hs_phy_power_on()
 176 	clk_disable_unprepare(uphy->ref_clk);  in qcom_usb_hs_phy_power_on()
 190 	clk_disable_unprepare(uphy->ref_clk);  in qcom_usb_hs_phy_power_off()
 232 	uphy->ref_clk = clk = devm_clk_get(&ulpi->dev, "ref");  in qcom_usb_hs_phy_probe()
 
 | 
| /Linux-v5.15/drivers/rtc/ | 
| D | rtc-cadence.c | 82 	struct clk *ref_clk;  member281 	crtc->ref_clk = devm_clk_get(&pdev->dev, "ref_clk");  in cdns_rtc_probe()
 282 	if (IS_ERR(crtc->ref_clk)) {  in cdns_rtc_probe()
 283 		ret = PTR_ERR(crtc->ref_clk);  in cdns_rtc_probe()
 302 	ret = clk_prepare_enable(crtc->ref_clk);  in cdns_rtc_probe()
 309 	ref_clk_freq = clk_get_rate(crtc->ref_clk);  in cdns_rtc_probe()
 349 	clk_disable_unprepare(crtc->ref_clk);  in cdns_rtc_probe()
 365 	clk_disable_unprepare(crtc->ref_clk);  in cdns_rtc_remove()
 
 | 
| /Linux-v5.15/drivers/phy/mediatek/ | 
| D | phy-mtk-hdmi.c | 103 	struct clk *ref_clk;  in mtk_hdmi_phy_probe()  local122 	ref_clk = devm_clk_get(dev, "pll_ref");  in mtk_hdmi_phy_probe()
 123 	if (IS_ERR(ref_clk)) {  in mtk_hdmi_phy_probe()
 124 		ret = PTR_ERR(ref_clk);  in mtk_hdmi_phy_probe()
 129 	ref_clk_name = __clk_get_name(ref_clk);  in mtk_hdmi_phy_probe()
 
 | 
| D | phy-mtk-mipi-dsi.c | 134 	struct clk *ref_clk;  in mtk_mipi_tx_probe()  local154 	ref_clk = devm_clk_get(dev, NULL);  in mtk_mipi_tx_probe()
 155 	if (IS_ERR(ref_clk)) {  in mtk_mipi_tx_probe()
 156 		ret = PTR_ERR(ref_clk);  in mtk_mipi_tx_probe()
 175 	ref_clk_name = __clk_get_name(ref_clk);  in mtk_mipi_tx_probe()
 
 | 
| D | phy-mtk-xsphy.c | 94 	struct clk *ref_clk;	/* reference clock of anolog phy */  member374 	ret = clk_prepare_enable(inst->ref_clk);  in mtk_phy_init()
 390 		clk_disable_unprepare(inst->ref_clk);  in mtk_phy_init()
 425 	clk_disable_unprepare(inst->ref_clk);  in mtk_phy_exit()
 572 		inst->ref_clk = devm_clk_get(&phy->dev, "ref");  in mtk_xsphy_probe()
 573 		if (IS_ERR(inst->ref_clk)) {  in mtk_xsphy_probe()
 575 			retval = PTR_ERR(inst->ref_clk);  in mtk_xsphy_probe()
 
 | 
| /Linux-v5.15/drivers/clk/ | 
| D | clk-moxart.c | 23 	struct clk *ref_clk;  in moxart_of_pll_clk_init()  local40 	ref_clk = of_clk_get(node, 0);  in moxart_of_pll_clk_init()
 41 	if (IS_ERR(ref_clk)) {  in moxart_of_pll_clk_init()
 
 | 
| D | clk-cs2000-cp.c | 78 	struct clk *ref_clk;  member399 	struct clk *clk_in, *ref_clk;  in cs2000_clk_get()  local
 406 	ref_clk = devm_clk_get(dev, "ref_clk");  in cs2000_clk_get()
 408 	if (IS_ERR(ref_clk))  in cs2000_clk_get()
 412 	priv->ref_clk	= ref_clk;  in cs2000_clk_get()
 435 	rate = clk_get_rate(priv->ref_clk);  in cs2000_clk_register()
 441 	parent_names[REF_CLK]	= __clk_get_name(priv->ref_clk);  in cs2000_clk_register()
 
 | 
| D | clk-asm9260.c | 260 	const char *ref_clk, *pll_clk = "pll";  in asm9260_acc_init()  local278 	ref_clk = of_clk_get_parent_name(np, 0);  in asm9260_acc_init()
 280 			ref_clk, NULL, NULL, 0, rate, 0,  in asm9260_acc_init()
 289 		mc->parent_names[0] = ref_clk;  in asm9260_acc_init()
 
 | 
| /Linux-v5.15/arch/mips/netlogic/xlp/ | 
| D | nlm_hal.c | 312 	u64 sysbase, pll_out_freq_num, ref_clk_select, clockbase, ref_clk;  in nlm_xlp2_get_pic_frequency()  local327 		ref_clk = 200000000ULL;  in nlm_xlp2_get_pic_frequency()
 331 		ref_clk = 100000000ULL;  in nlm_xlp2_get_pic_frequency()
 335 		ref_clk = 125000000ULL;  in nlm_xlp2_get_pic_frequency()
 339 		ref_clk = 400000000ULL;  in nlm_xlp2_get_pic_frequency()
 431 	pll_out_freq_num = ((ref_clk >> 1) * (6 + mdiv)) + fdiv;  in nlm_xlp2_get_pic_frequency()
 
 | 
| /Linux-v5.15/include/linux/platform_data/ | 
| D | net-cw1200.h | 13 	u16 ref_clk;                    /* REQUIRED (in KHz) */  member28 	u16 ref_clk;                    /* REQUIRED (in KHz) */  member
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/clock/ | 
| D | cs2000-cp.txt | 8 - clock-names:		CLK_IN : clk_in, XTI/REF_CLK : ref_clk20 		clock-names = "clk_in", "ref_clk";
 
 | 
| /Linux-v5.15/drivers/gpu/drm/mgag200/ | 
| D | mgag200_drv.c | 199 			mdev->model.g200.ref_clk = 14318;  in mgag200_g200_interpret_bios()205 			mdev->model.g200.ref_clk = 14318;  in mgag200_g200_interpret_bios()
 214 			mdev->model.g200.ref_clk = 14318;  in mgag200_g200_interpret_bios()
 231 	mdev->model.g200.ref_clk = 27050;  in mgag200_g200_init_refclk()
 247 		    mdev->model.g200.ref_clk);  in mgag200_g200_init_refclk()
 
 | 
| /Linux-v5.15/drivers/net/wireless/ath/ath10k/ | 
| D | ahb.c | 96 	ar_ahb->ref_clk = devm_clk_get(dev, "wifi_wcss_ref");  in ath10k_ahb_clock_init()97 	if (IS_ERR_OR_NULL(ar_ahb->ref_clk)) {  in ath10k_ahb_clock_init()
 99 			   PTR_ERR(ar_ahb->ref_clk));  in ath10k_ahb_clock_init()
 100 		return ar_ahb->ref_clk ? PTR_ERR(ar_ahb->ref_clk) : -ENODEV;  in ath10k_ahb_clock_init()
 118 	ar_ahb->ref_clk = NULL;  in ath10k_ahb_clock_deinit()
 128 	    IS_ERR_OR_NULL(ar_ahb->ref_clk) ||  in ath10k_ahb_clock_enable()
 141 	ret = clk_prepare_enable(ar_ahb->ref_clk);  in ath10k_ahb_clock_enable()
 156 	clk_disable_unprepare(ar_ahb->ref_clk);  in ath10k_ahb_clock_enable()
 171 	clk_disable_unprepare(ar_ahb->ref_clk);  in ath10k_ahb_clock_disable()
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/spi/ | 
| D | jcore,spi.txt | 15 - clocks: If a phandle named "ref_clk" is present, SPI clock speed33 	clock-names = "ref_clk";
 
 | 
| /Linux-v5.15/Documentation/devicetree/bindings/rtc/ | 
| D | cdns,rtc.txt | 12 	- ref_clk: reference 1Hz or 100Hz clock, depending on IP configuration20         	clock-names = "pclk", "ref_clk";
 
 |