Home
last modified time | relevance | path

Searched refs:ref_clk (Results 1 – 25 of 76) sorted by relevance

1234

/drivers/phy/broadcom/
A Dphy-bcm-ns-usb2.c23 struct clk *ref_clk; member
36 err = clk_prepare_enable(usb2->ref_clk); in bcm_ns_usb2_phy_init()
42 ref_clk_rate = clk_get_rate(usb2->ref_clk); in bcm_ns_usb2_phy_init()
75 clk_disable_unprepare(usb2->ref_clk); in bcm_ns_usb2_phy_init()
109 usb2->ref_clk = devm_clk_get(dev, "phy-ref-clk"); in bcm_ns_usb2_probe()
110 if (IS_ERR(usb2->ref_clk)) { in bcm_ns_usb2_probe()
111 dev_err_probe(dev, PTR_ERR(usb2->ref_clk), "failed to get ref clk\n"); in bcm_ns_usb2_probe()
112 return PTR_ERR(usb2->ref_clk); in bcm_ns_usb2_probe()
/drivers/gpu/drm/mgag200/
A Dmgag200_g200.c83 long ref_clk = g200->ref_clk; in mgag200_g200_pixpllc_atomic_check() local
106 computed = ref_clk * (testn + 1) / (testm + 1); in mgag200_g200_pixpllc_atomic_check()
118 f_vco = ref_clk * n / m; in mgag200_g200_pixpllc_atomic_check()
300 g200->ref_clk = 14318; in mgag200_g200_interpret_bios()
306 g200->ref_clk = 14318; in mgag200_g200_interpret_bios()
315 g200->ref_clk = 14318; in mgag200_g200_interpret_bios()
333 g200->ref_clk = 27050; in mgag200_g200_init_refclk()
348 g200->pclk_min, g200->pclk_max, g200->ref_clk); in mgag200_g200_init_refclk()
/drivers/clk/imx/
A Dclk-pllv2.c81 long mfi, mfn, mfd, pdf, ref_clk; in __clk_pllv2_recalc_rate() local
94 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()
/drivers/phy/samsung/
A Dphy-samsung-usb2.c36 ret = clk_prepare_enable(drv->ref_clk); in samsung_usb2_phy_power_on()
50 clk_disable_unprepare(drv->ref_clk); in samsung_usb2_phy_power_on()
75 clk_disable_unprepare(drv->ref_clk); in samsung_usb2_phy_power_off()
199 drv->ref_clk = devm_clk_get(dev, "ref"); in samsung_usb2_phy_probe()
200 if (IS_ERR(drv->ref_clk)) { in samsung_usb2_phy_probe()
202 return PTR_ERR(drv->ref_clk); in samsung_usb2_phy_probe()
205 drv->ref_rate = clk_get_rate(drv->ref_clk); in samsung_usb2_phy_probe()
/drivers/phy/hisilicon/
A Dphy-hisi-inno-usb2.c52 struct clk *ref_clk; member
100 ret = clk_prepare_enable(priv->ref_clk); in hisi_inno_phy_init()
124 clk_disable_unprepare(priv->ref_clk); in hisi_inno_phy_exit()
154 priv->ref_clk = devm_clk_get(dev, NULL); in hisi_inno_phy_probe()
155 if (IS_ERR(priv->ref_clk)) in hisi_inno_phy_probe()
156 return PTR_ERR(priv->ref_clk); in hisi_inno_phy_probe()
A Dphy-histb-combphy.c48 struct clk *ref_clk; member
121 ret = clk_prepare_enable(priv->ref_clk); in histb_combphy_init()
154 clk_disable_unprepare(priv->ref_clk); in histb_combphy_exit()
244 priv->ref_clk = devm_clk_get(dev, NULL); in histb_combphy_probe()
245 if (IS_ERR(priv->ref_clk)) { in histb_combphy_probe()
247 return PTR_ERR(priv->ref_clk); in histb_combphy_probe()
/drivers/gpu/drm/msm/hdmi/
A Dhdmi_phy_8996.c107 return (11000000 / (ref_clk / 20)); in pll_get_cpctrl()
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()
249 pll_divisor = 4 * ref_clk; in pll_calculate()
259 cpctrl = pll_get_cpctrl(frac_start, ref_clk, false); in pll_calculate()
263 ref_clk, false); in pll_calculate()
[all …]
A Dhdmi_phy_8998.c102 static inline u32 pll_get_cpctrl(u64 frac_start, unsigned long ref_clk, in pll_get_cpctrl() argument
127 static inline u32 pll_get_integloop_gain(u64 frac_start, u64 bclk, u32 ref_clk, in pll_get_integloop_gain() argument
143 static inline u32 pll_get_pll_cmp(u64 fdata, unsigned long ref_clk) in pll_get_pll_cmp() argument
146 u32 divisor = ref_clk * 10; in pll_get_pll_cmp()
282 static int pll_calculate(unsigned long pix_clk, unsigned long ref_clk, in pll_calculate() argument
307 pll_divisor = 4 * ref_clk; in pll_calculate()
317 cpctrl = pll_get_cpctrl(frac_start, ref_clk, false); in pll_calculate()
321 ref_clk, false); in pll_calculate()
326 pll_cmp = pll_get_pll_cmp(fdata, ref_clk); in pll_calculate()
/drivers/phy/qualcomm/
A Dphy-qcom-ipq806x-usb.c122 struct clk *ref_clk; member
262 ret = clk_prepare_enable(phy_dwc3->ref_clk); in qcom_ipq806x_usb_hs_phy_init()
295 clk_disable_unprepare(phy_dwc3->ref_clk); in qcom_ipq806x_usb_hs_phy_exit()
311 ret = clk_prepare_enable(phy_dwc3->ref_clk); in qcom_ipq806x_usb_ss_phy_init()
448 clk_disable_unprepare(phy_dwc3->ref_clk); in qcom_ipq806x_usb_ss_phy_exit()
509 phy_dwc3->ref_clk = devm_clk_get(phy_dwc3->dev, "ref"); in qcom_ipq806x_usb_phy_probe()
510 if (IS_ERR(phy_dwc3->ref_clk)) { in qcom_ipq806x_usb_phy_probe()
512 return PTR_ERR(phy_dwc3->ref_clk); in qcom_ipq806x_usb_phy_probe()
515 clk_set_rate(phy_dwc3->ref_clk, data->clk_rate); in qcom_ipq806x_usb_phy_probe()
A Dphy-qcom-usb-hs.c32 struct clk *ref_clk; member
115 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()
A Dphy-qcom-qusb2.c457 struct clk *ref_clk; member
689 clk_disable_unprepare(qphy->ref_clk); in qusb2_phy_runtime_suspend()
723 ret = clk_prepare_enable(qphy->ref_clk); in qusb2_phy_runtime_resume()
851 ret = clk_prepare_enable(qphy->ref_clk); in qusb2_phy_init()
887 clk_disable_unprepare(qphy->ref_clk); in qusb2_phy_init()
909 clk_disable_unprepare(qphy->ref_clk); in qusb2_phy_exit()
1012 qphy->ref_clk = devm_clk_get(dev, "ref"); in qusb2_phy_probe()
1013 if (IS_ERR(qphy->ref_clk)) in qusb2_phy_probe()
1014 return dev_err_probe(dev, PTR_ERR(qphy->ref_clk), in qusb2_phy_probe()
/drivers/phy/mediatek/
A Dphy-mtk-mipi-dsi.c110 struct clk *ref_clk; in mtk_mipi_tx_probe() local
132 ref_clk = devm_clk_get(dev, NULL); in mtk_mipi_tx_probe()
133 if (IS_ERR(ref_clk)) in mtk_mipi_tx_probe()
134 return dev_err_probe(dev, PTR_ERR(ref_clk), in mtk_mipi_tx_probe()
151 ref_clk_name = __clk_get_name(ref_clk); in mtk_mipi_tx_probe()
A Dphy-mtk-hdmi.c104 struct clk *ref_clk; in mtk_hdmi_phy_probe() local
123 ref_clk = devm_clk_get(dev, "pll_ref"); in mtk_hdmi_phy_probe()
124 if (IS_ERR(ref_clk)) in mtk_hdmi_phy_probe()
125 return dev_err_probe(dev, PTR_ERR(ref_clk), in mtk_hdmi_phy_probe()
128 ref_clk_name = __clk_get_name(ref_clk); in mtk_hdmi_phy_probe()
A Dphy-mtk-xsphy.c96 struct clk *ref_clk; /* reference clock of anolog phy */ member
386 ret = clk_prepare_enable(inst->ref_clk); in mtk_phy_init()
406 clk_disable_unprepare(inst->ref_clk); in mtk_phy_init()
441 clk_disable_unprepare(inst->ref_clk); in mtk_phy_exit()
587 inst->ref_clk = devm_clk_get(&phy->dev, "ref"); in mtk_xsphy_probe()
588 if (IS_ERR(inst->ref_clk)) { in mtk_xsphy_probe()
590 return PTR_ERR(inst->ref_clk); in mtk_xsphy_probe()
/drivers/rtc/
A Drtc-cadence.c82 struct clk *ref_clk; member
281 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()
/drivers/gpu/drm/rockchip/
A Ddw_hdmi-rockchip.c80 struct clk *ref_clk; member
210 hdmi->ref_clk = devm_clk_get_optional_enabled(hdmi->dev, "ref"); in rockchip_hdmi_parse_dt()
211 if (!hdmi->ref_clk) in rockchip_hdmi_parse_dt()
212 hdmi->ref_clk = devm_clk_get_optional_enabled(hdmi->dev, "vpll"); in rockchip_hdmi_parse_dt()
214 if (IS_ERR(hdmi->ref_clk)) { in rockchip_hdmi_parse_dt()
215 ret = PTR_ERR(hdmi->ref_clk); in rockchip_hdmi_parse_dt()
246 if (hdmi->ref_clk) { in dw_hdmi_rockchip_mode_valid()
247 int rpclk = clk_round_rate(hdmi->ref_clk, pclk); in dw_hdmi_rockchip_mode_valid()
281 clk_set_rate(hdmi->ref_clk, adj_mode->clock * 1000); in dw_hdmi_rockchip_encoder_mode_set()
/drivers/phy/starfive/
A Dphy-jh7110-dphy-rx.c65 struct clk *ref_clk; member
123 clk_set_rate(dphy->ref_clk, 49500000); in stf_dphy_power_on()
171 dphy->ref_clk = devm_clk_get(&pdev->dev, "ref"); in stf_dphy_probe()
172 if (IS_ERR(dphy->ref_clk)) in stf_dphy_probe()
173 return PTR_ERR(dphy->ref_clk); in stf_dphy_probe()
/drivers/clk/
A Dclk-moxart.c20 struct clk *ref_clk; in moxart_of_pll_clk_init() local
37 ref_clk = of_clk_get(node, 0); in moxart_of_pll_clk_init()
38 if (IS_ERR(ref_clk)) { in moxart_of_pll_clk_init()
A Dclk-cs2000-cp.c106 struct clk *ref_clk; member
442 struct clk *clk_in, *ref_clk; in cs2000_clk_get() local
449 ref_clk = devm_clk_get(dev, "ref_clk"); in cs2000_clk_get()
451 if (IS_ERR(ref_clk)) in cs2000_clk_get()
455 priv->ref_clk = ref_clk; in cs2000_clk_get()
486 ref_clk_rate = clk_get_rate(priv->ref_clk); in cs2000_clk_register()
506 parent_names[REF_CLK] = __clk_get_name(priv->ref_clk); in cs2000_clk_register()
/drivers/net/wireless/ath/ath10k/
A Dahb.c96 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()
/drivers/phy/
A Dphy-snps-eusb2.c167 struct clk *ref_clk; member
249 unsigned long ref_clk_freq = clk_get_rate(phy->ref_clk); in exynos_eusb2_ref_clk_init()
286 unsigned long ref_clk_freq = clk_get_rate(phy->ref_clk); in qcom_eusb2_ref_clk_init()
566 phy->ref_clk = NULL; in snps_eusb2_hsphy_probe()
569 phy->ref_clk = phy->clks[i].clk; in snps_eusb2_hsphy_probe()
574 if (IS_ERR_OR_NULL(phy->ref_clk)) { in snps_eusb2_hsphy_probe()
575 ret = phy->ref_clk ? PTR_ERR(phy->ref_clk) : -ENOENT; in snps_eusb2_hsphy_probe()
/drivers/phy/marvell/
A Dphy-mvebu-a3700-comphy.c534 u32 mask, data, ref_clk; in mvebu_a3700_comphy_sata_power_on() local
561 ref_clk = REF_FREF_SEL_SERDES_40MHZ; in mvebu_a3700_comphy_sata_power_on()
563 ref_clk = REF_FREF_SEL_SERDES_25MHZ; in mvebu_a3700_comphy_sata_power_on()
565 data = ref_clk | COMPHY_MODE_SATA; in mvebu_a3700_comphy_sata_power_on()
823 u32 mask, data, cfg, ref_clk; in mvebu_a3700_comphy_usb3_power_on() local
901 ref_clk = REF_FREF_SEL_PCIE_USB3_40MHZ; in mvebu_a3700_comphy_usb3_power_on()
904 ref_clk = REF_FREF_SEL_PCIE_USB3_25MHZ; in mvebu_a3700_comphy_usb3_power_on()
909 PU_TX_INTP_BIT | PU_DFE_BIT | COMPHY_MODE_USB3 | ref_clk; in mvebu_a3700_comphy_usb3_power_on()
988 u32 mask, data, ref_clk; in mvebu_a3700_comphy_pcie_power_on() local
1034 ref_clk = REF_FREF_SEL_PCIE_USB3_40MHZ; in mvebu_a3700_comphy_pcie_power_on()
[all …]
/drivers/spi/
A Dspi-cadence.c119 struct clk *ref_clk; member
604 xspi->ref_clk = devm_clk_get_enabled(&pdev->dev, "ref_clk"); in cdns_spi_probe()
605 if (IS_ERR(xspi->ref_clk)) { in cdns_spi_probe()
607 ret = PTR_ERR(xspi->ref_clk); in cdns_spi_probe()
661 xspi->clk_rate = clk_get_rate(xspi->ref_clk); in cdns_spi_probe()
764 ret = clk_prepare_enable(xspi->ref_clk); in cdns_spi_runtime_resume()
786 clk_disable_unprepare(xspi->ref_clk); in cdns_spi_runtime_suspend()
/drivers/clk/baikal-t1/
A Dccu-pll.c64 static inline unsigned long ccu_pll_lock_delay_us(unsigned long ref_clk, in ccu_pll_lock_delay_us() argument
69 do_div(us, ref_clk); in ccu_pll_lock_delay_us()
74 static inline unsigned long ccu_pll_calc_freq(unsigned long ref_clk, in ccu_pll_calc_freq() argument
79 u64 tmp = ref_clk; in ccu_pll_calc_freq()
88 static int ccu_pll_reset(struct ccu_pll *pll, unsigned long ref_clk, in ccu_pll_reset() argument
94 ud = ccu_pll_lock_delay_us(ref_clk, nr); in ccu_pll_reset()
/drivers/phy/rockchip/
A Dphy-rockchip-inno-dsidphy.c207 struct clk *ref_clk; member
299 unsigned long prate = clk_get_rate(inno->ref_clk); in inno_dsidphy_pll_calc_rate()
584 clk_prepare_enable(inno->ref_clk); in inno_dsidphy_power_on()
630 clk_disable_unprepare(inno->ref_clk); in inno_dsidphy_power_off()
711 inno->ref_clk = devm_clk_get(dev, "ref"); in inno_dsidphy_probe()
712 if (IS_ERR(inno->ref_clk)) { in inno_dsidphy_probe()
713 ret = PTR_ERR(inno->ref_clk); in inno_dsidphy_probe()

Completed in 110 milliseconds

1234