Home
last modified time | relevance | path

Searched full:ref_clk (Results 1 – 25 of 209) sorted by relevance

123456789

/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/rk628/
H A Drk628_combtxphy.c91 struct clk *ref_clk; member
354 unsigned long ref_clk; in rk628_combtxphy_set_mode() local
366 ref_clk = clk_get_rate(combtxphy->ref_clk) / 1000; /* khz */ in rk628_combtxphy_set_mode()
368 ref_clk /= 2; in rk628_combtxphy_set_mode()
370 * the reference clock at PFD(FPFD = ref_clk / ref_div) about in rk628_combtxphy_set_mode()
374 best_delta_freq = ref_clk; in rk628_combtxphy_set_mode()
376 fpfd = ref_clk / i; in rk628_combtxphy_set_mode()
385 * ref_clk / ref_div * 8 * fb_div = FVCO in rk628_combtxphy_set_mode()
388 do_div(pre_clk, ref_clk); in rk628_combtxphy_set_mode()
394 bus_width = ref_clk / combtxphy->ref_div * 8; in rk628_combtxphy_set_mode()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dpicoxcell-pc3x3.dtsi42 ref-clock = <&ref_clk>, "ref";
50 ref-clock = <&ref_clk>, "ref";
58 ref-clock = <&ref_clk>, "ref";
66 ref-clock = <&ref_clk>, "ref";
74 ref-clock = <&ref_clk>, "ref";
82 ref-clock = <&ref_clk>, "ref";
90 ref-clock = <&ref_clk>, "ref";
98 ref-clock = <&ref_clk>, "ref";
106 ref-clock = <&ref_clk>, "ref";
114 ref-clock = <&ref_clk>, "ref";
[all …]
/OK3568_Linux_fs/kernel/drivers/phy/broadcom/
H A Dphy-bcm-ns-usb2.c21 struct clk *ref_clk; member
34 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()
101 usb2->ref_clk = devm_clk_get(dev, "phy-ref-clk"); in bcm_ns_usb2_probe()
102 if (IS_ERR(usb2->ref_clk)) { in bcm_ns_usb2_probe()
104 return PTR_ERR(usb2->ref_clk); in bcm_ns_usb2_probe()
/OK3568_Linux_fs/kernel/drivers/clk/
H A Dclk-cs2000-cp.c71 #define REF_CLK 1 macro
78 struct clk *ref_clk; member
383 /* always return REF_CLK */ in cs2000_get_parent()
384 return REF_CLK; in cs2000_get_parent()
399 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()
/OK3568_Linux_fs/kernel/drivers/misc/rk628/
H A Drk628_combtxphy.c254 unsigned long ref_clk; in rk628_combtxphy_set_mode() local
266 ref_clk = rk628_cru_clk_get_rate(rk628, CGU_SCLK_VOP) / 1000; /* khz */ in rk628_combtxphy_set_mode()
268 ref_clk /= 2; in rk628_combtxphy_set_mode()
270 * the reference clock at PFD(FPFD = ref_clk / ref_div) about in rk628_combtxphy_set_mode()
274 best_delta_freq = ref_clk; in rk628_combtxphy_set_mode()
276 fpfd = ref_clk / i; in rk628_combtxphy_set_mode()
285 * ref_clk / ref_div * 8 * fb_div = FVCO in rk628_combtxphy_set_mode()
288 do_div(pre_clk, ref_clk); in rk628_combtxphy_set_mode()
294 bus_width = ref_clk / combtxphy->ref_div * 8; in rk628_combtxphy_set_mode()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/
H A Dcs2000-cp.txt7 - clocks: common clock binding for CLK_IN, XTI/REF_CLK
8 - clock-names: CLK_IN : clk_in, XTI/REF_CLK : ref_clk
20 clock-names = "clk_in", "ref_clk";
/OK3568_Linux_fs/kernel/drivers/clk/imx/
H 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()
/OK3568_Linux_fs/kernel/drivers/phy/hisilicon/
H A Dphy-hisi-inno-usb2.c38 struct clk *ref_clk; member
75 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()
H A Dphy-histb-combphy.c47 struct clk *ref_clk; member
120 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_phy_8996.c103 static inline u32 pll_get_cpctrl(u64 frac_start, unsigned long ref_clk, in pll_get_cpctrl() argument
107 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 …]
/OK3568_Linux_fs/kernel/drivers/rtc/
H 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()
/OK3568_Linux_fs/kernel/drivers/phy/samsung/
H A Dphy-samsung-usb2.c38 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()
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()
H A Dphy-samsung-ufs.c187 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()
189 dev_err(phy->dev, "failed to get ref_clk clock\n"); in samsung_ufs_phy_clks_init()
191 ret = clk_prepare_enable(phy->ref_clk); in samsung_ufs_phy_clks_init()
193 dev_err(phy->dev, "%s: ref_clk enable failed %d\n", __func__, ret); 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()
/OK3568_Linux_fs/kernel/drivers/spi/
H A Dspi-cadence.c104 * @ref_clk: Pointer to the peripheral clock
116 struct clk *ref_clk; member
501 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()
503 dev_err(&pdev->dev, "ref_clk clock not found.\n"); 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()
[all …]
H A Dspi-axi-spi-engine.c83 struct clk *ref_clk; member
135 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()
498 spi_engine->ref_clk = devm_clk_get(&pdev->dev, "spi_clk"); in spi_engine_probe()
499 if (IS_ERR(spi_engine->ref_clk)) { in spi_engine_probe()
500 ret = PTR_ERR(spi_engine->ref_clk); in spi_engine_probe()
508 ret = clk_prepare_enable(spi_engine->ref_clk); in spi_engine_probe()
539 master->max_speed_hz = clk_get_rate(spi_engine->ref_clk) / 2; in spi_engine_probe()
553 clk_disable_unprepare(spi_engine->ref_clk); in spi_engine_probe()
577 clk_disable_unprepare(spi_engine->ref_clk); in spi_engine_remove()
/OK3568_Linux_fs/kernel/include/linux/platform_data/
H A Dnet-cw1200.h13 u16 ref_clk; /* REQUIRED (in KHz) */ member
28 u16 ref_clk; /* REQUIRED (in KHz) */ member
48 .ref_clk = 38400,
71 .ref_clk = 38400,
/OK3568_Linux_fs/kernel/drivers/clk/baikal-t1/
H A Dclk-ccu-pll.c63 CCU_PLL_INFO(CCU_CPU_PLL, "cpu_pll", "ref_clk", CCU_CPU_PLL_BASE,
65 CCU_PLL_INFO(CCU_SATA_PLL, "sata_pll", "ref_clk", CCU_SATA_PLL_BASE,
67 CCU_PLL_INFO(CCU_DDR_PLL, "ddr_pll", "ref_clk", CCU_DDR_PLL_BASE,
69 CCU_PLL_INFO(CCU_PCIE_PLL, "pcie_pll", "ref_clk", CCU_PCIE_PLL_BASE,
71 CCU_PLL_INFO(CCU_ETH_PLL, "eth_pll", "ref_clk", CCU_ETH_PLL_BASE,
/OK3568_Linux_fs/kernel/drivers/phy/qualcomm/
H A Dphy-qcom-ipq806x-usb.c118 struct clk *ref_clk; member
266 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()
/OK3568_Linux_fs/kernel/drivers/phy/mediatek/
H A Dphy-mtk-hdmi.c104 struct clk *ref_clk; in mtk_hdmi_phy_probe() local
127 ref_clk = devm_clk_get(dev, "pll_ref"); in mtk_hdmi_phy_probe()
128 if (IS_ERR(ref_clk)) { in mtk_hdmi_phy_probe()
129 ret = PTR_ERR(ref_clk); in mtk_hdmi_phy_probe()
134 ref_clk_name = __clk_get_name(ref_clk); in mtk_hdmi_phy_probe()
H A Dphy-mtk-xsphy.c94 struct clk *ref_clk; /* reference clock of anolog phy */ member
374 ret = clk_prepare_enable(inst->ref_clk); in mtk_phy_init()
376 dev_err(xsphy->dev, "failed to enable ref_clk\n"); 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()
574 dev_err(dev, "failed to get ref_clk(id-%d)\n", port); in mtk_xsphy_probe()
575 retval = PTR_ERR(inst->ref_clk); in mtk_xsphy_probe()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/
H A Damlogic,meson-g12a-usb3-pcie-phy.yaml26 - const: ref_clk
54 clocks = <&ref_clk>;
55 clock-names = "ref_clk";
/OK3568_Linux_fs/kernel/drivers/gpu/drm/mediatek/
H A Dmtk_mipi_tx.c135 struct clk *ref_clk; in mtk_mipi_tx_probe() local
161 ref_clk = devm_clk_get(dev, NULL); in mtk_mipi_tx_probe()
162 if (IS_ERR(ref_clk)) { in mtk_mipi_tx_probe()
163 ret = PTR_ERR(ref_clk); in mtk_mipi_tx_probe()
182 ref_clk_name = __clk_get_name(ref_clk); in mtk_mipi_tx_probe()
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath10k/
H 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()
/OK3568_Linux_fs/kernel/drivers/usb/mtu3/
H A Dmtu3_plat.c114 ret = clk_prepare_enable(ssusb->ref_clk); in ssusb_clks_enable()
116 dev_err(ssusb->dev, "failed to enable ref_clk\n"); in ssusb_clks_enable()
137 clk_disable_unprepare(ssusb->ref_clk); in ssusb_clks_enable()
148 clk_disable_unprepare(ssusb->ref_clk); in ssusb_clks_disable()
234 ssusb->ref_clk = devm_clk_get_optional(dev, "ref_ck"); in get_ssusb_rscs()
235 if (IS_ERR(ssusb->ref_clk)) in get_ssusb_rscs()
236 return PTR_ERR(ssusb->ref_clk); in get_ssusb_rscs()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/
H A Drockchip,dwc3.txt8 "ref_clk" Controller reference clk, have to be 24 MHz
28 clock-names = "ref_clk", "suspend_clk",
45 clock-names = "ref_clk", "suspend_clk",

123456789