| /linux/drivers/phy/hisilicon/ |
| H A D | phy-hisi-inno-usb2.c | 52 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()
|
| H A D | phy-histb-combphy.c | 48 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()
|
| /linux/drivers/phy/samsung/ |
| H A D | phy-samsung-usb2.c | 36 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()
|
| /linux/drivers/phy/mediatek/ |
| H A D | phy-mtk-mipi-dsi.c | 110 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()
|
| H A D | phy-mtk-xsphy.c | 96 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()
|
| /linux/drivers/phy/qualcomm/ |
| H A D | phy-qcom-ipq806x-usb.c | 122 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()
|
| H A D | phy-qcom-usb-hs.c | 32 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()
|
| H A D | phy-qcom-qusb2.c | 457 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()
|
| /linux/drivers/rtc/ |
| H A D | rtc-cadence.c | 82 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()
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | dw_hdmi-rockchip.c | 79 struct clk *ref_clk; member 209 hdmi->ref_clk = devm_clk_get_optional_enabled(hdmi->dev, "ref"); in rockchip_hdmi_parse_dt() 210 if (!hdmi->ref_clk) in rockchip_hdmi_parse_dt() 211 hdmi->ref_clk = devm_clk_get_optional_enabled(hdmi->dev, "vpll"); in rockchip_hdmi_parse_dt() 213 if (IS_ERR(hdmi->ref_clk)) { in rockchip_hdmi_parse_dt() 214 ret = PTR_ERR(hdmi->ref_clk); in rockchip_hdmi_parse_dt() 245 if (hdmi->ref_clk) { in dw_hdmi_rockchip_mode_valid() 246 int rpclk = clk_round_rate(hdmi->ref_clk, pclk); in dw_hdmi_rockchip_mode_valid() 280 clk_set_rate(hdmi->ref_clk, adj_mode->clock * 1000); in dw_hdmi_rockchip_encoder_mode_set()
|
| H A D | dw_hdmi_qp-rockchip.c | 483 struct clk *ref_clk; in dw_hdmi_qp_rockchip_bind() local 554 ref_clk = clk_get(hdmi->dev, "ref"); in dw_hdmi_qp_rockchip_bind() 555 if (IS_ERR(ref_clk)) in dw_hdmi_qp_rockchip_bind() 556 return dev_err_probe(hdmi->dev, PTR_ERR(ref_clk), in dw_hdmi_qp_rockchip_bind() 559 plat_data.ref_clk_rate = clk_get_rate(ref_clk); in dw_hdmi_qp_rockchip_bind() 560 clk_put(ref_clk); in dw_hdmi_qp_rockchip_bind()
|
| /linux/drivers/phy/starfive/ |
| H A D | phy-jh7110-dphy-rx.c | 65 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()
|
| /linux/drivers/clk/ |
| H A D | clk-moxart.c | 20 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()
|
| H A D | clk-cs2000-cp.c | 106 struct clk *ref_clk; member 446 struct clk *clk_in, *ref_clk; in cs2000_clk_get() local 453 ref_clk = devm_clk_get(dev, "ref_clk"); in cs2000_clk_get() 455 if (IS_ERR(ref_clk)) in cs2000_clk_get() 459 priv->ref_clk = ref_clk; in cs2000_clk_get() 490 ref_clk_rate = clk_get_rate(priv->ref_clk); in cs2000_clk_register() 510 parent_names[REF_CLK] = __clk_get_name(priv->ref_clk); in cs2000_clk_register()
|
| /linux/drivers/phy/ |
| H A D | phy-snps-eusb2.c | 167 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()
|
| /linux/include/linux/platform_data/ |
| H A D | net-cw1200.h | 13 u16 ref_clk; /* REQUIRED (in KHz) */ member 26 u16 ref_clk; /* REQUIRED (in KHz) */ member
|
| /linux/drivers/phy/marvell/ |
| H A D | phy-mvebu-a3700-comphy.c | 534 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 …]
|
| /linux/Documentation/devicetree/bindings/rtc/ |
| H A D | cdns,rtc.txt | 12 - ref_clk: reference 1Hz or 100Hz clock, depending on IP configuration 20 clock-names = "pclk", "ref_clk";
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | jcore,spi.txt | 15 - clocks: If a phandle named "ref_clk" is present, SPI clock speed 33 clock-names = "ref_clk";
|
| /linux/drivers/clk/baikal-t1/ |
| H A D | ccu-pll.c | 64 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()
|
| /linux/drivers/clk/tegra/ |
| H A D | clk-dfll.c | 271 struct clk *ref_clk; member 394 ret = clk_enable(td->ref_clk); in tegra_dfll_runtime_resume() 403 clk_disable(td->ref_clk); in tegra_dfll_runtime_resume() 411 clk_disable(td->ref_clk); in tegra_dfll_runtime_resume() 430 clk_disable(td->ref_clk); in tegra_dfll_runtime_suspend() 1426 td->ref_clk = devm_clk_get(td->dev, "ref"); in dfll_init_clks() 1427 if (IS_ERR(td->ref_clk)) { in dfll_init_clks() 1429 return PTR_ERR(td->ref_clk); in dfll_init_clks() 1461 td->ref_rate = clk_get_rate(td->ref_clk); in dfll_init() 1471 ret = clk_prepare(td->ref_clk); in dfll_init() [all …]
|
| /linux/drivers/phy/rockchip/ |
| H A D | phy-rockchip-inno-dsidphy.c | 229 struct clk *ref_clk; member 339 unsigned long prate = clk_get_rate(inno->ref_clk); in inno_dsidphy_pll_calc_rate() 657 clk_prepare_enable(inno->ref_clk); in inno_dsidphy_power_on() 703 clk_disable_unprepare(inno->ref_clk); in inno_dsidphy_power_off() 793 inno->ref_clk = devm_clk_get(dev, "ref"); in inno_dsidphy_probe() 794 if (IS_ERR(inno->ref_clk)) { in inno_dsidphy_probe() 795 ret = PTR_ERR(inno->ref_clk); in inno_dsidphy_probe()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | rv6xx_dpm.c | 163 u32 ref_clk = rdev->clock.spll.reference_freq; in rv6xx_output_stepping() local 183 fb_divider = ((step->vco_frequency * pi->spll_ref_div) / ref_clk) >> in rv6xx_output_stepping() 428 u32 ref_clk = rdev->clock.spll.reference_freq; in rv6xx_compute_count_for_delay() local 430 return rv6xx_scale_count_given_unit(rdev, delay_us * (ref_clk / 100), unit); in rv6xx_compute_count_for_delay() 551 u32 ref_clk = rdev->clock.spll.reference_freq; in rv6xx_program_engine_spread_spectrum() local 561 vco_freq = rv6xx_calculate_vco_frequency(ref_clk, ÷rs, in rv6xx_program_engine_spread_spectrum() 567 (ref_clk / (dividers.ref_div + 1)), in rv6xx_program_engine_spread_spectrum() 573 (ref_clk / (dividers.ref_div + 1))); in rv6xx_program_engine_spread_spectrum() 632 u32 ref_clk, in rv6xx_find_memory_clock_with_highest_vco() argument 642 vco_freq_temp = rv6xx_calculate_vco_frequency(ref_clk, &req_dividers, in rv6xx_find_memory_clock_with_highest_vco() [all …]
|
| /linux/drivers/peci/controller/ |
| H A D | peci-aspeed.c | 514 struct clk *ref_clk; in aspeed_peci_probe() local 553 ref_clk = devm_clk_get(priv->dev, NULL); in aspeed_peci_probe() 554 if (IS_ERR(ref_clk)) in aspeed_peci_probe() 555 return dev_err_probe(priv->dev, PTR_ERR(ref_clk), "failed to get ref clock\n"); in aspeed_peci_probe() 557 priv->clk = devm_aspeed_peci_register_clk_div(priv->dev, ref_clk, priv); in aspeed_peci_probe()
|
| /linux/arch/mips/ath79/ |
| H A D | clock.c | 620 struct clk *ref_clk; in ath79_clocks_init_dt() local 623 ref_clk = of_clk_get(np, 0); in ath79_clocks_init_dt() 624 if (!IS_ERR(ref_clk)) in ath79_clocks_init_dt() 625 clks[ATH79_CLK_REF] = ref_clk; in ath79_clocks_init_dt() 663 clk_put(ref_clk); in ath79_clocks_init_dt()
|