Home
last modified time | relevance | path

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

12345678910>>...14

/kernel/linux/linux-5.10/drivers/phy/broadcom/
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()
/kernel/linux/linux-6.6/drivers/phy/broadcom/
Dphy-bcm-ns-usb2.c23 struct clk *ref_clk; member
39 err = clk_prepare_enable(usb2->ref_clk); in bcm_ns_usb2_phy_init()
45 ref_clk_rate = clk_get_rate(usb2->ref_clk); in bcm_ns_usb2_phy_init()
89 clk_disable_unprepare(usb2->ref_clk); in bcm_ns_usb2_phy_init()
133 usb2->ref_clk = devm_clk_get(dev, "phy-ref-clk"); in bcm_ns_usb2_probe()
134 if (IS_ERR(usb2->ref_clk)) { in bcm_ns_usb2_probe()
135 dev_err_probe(dev, PTR_ERR(usb2->ref_clk), "failed to get ref clk\n"); in bcm_ns_usb2_probe()
136 return PTR_ERR(usb2->ref_clk); in bcm_ns_usb2_probe()
/kernel/linux/linux-5.10/arch/arm/boot/dts/
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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
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";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/
Dnxp,tja11xx.yaml37 The REF_CLK is provided for both transmitted and received data
41 connected to pin REF_CLK. A third option is to connect a 25MHz
42 clock to pin CLK_IN_OUT. So, the REF_CLK should be configured
44 If present, indicates that the REF_CLK will be configured as
46 If not present, the REF_CLK will be configured as interface
/kernel/linux/linux-5.10/drivers/clk/
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()
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/
Dcirrus,cs2000-cp.yaml25 Common clock binding for CLK_IN, XTI/REF_CLK
31 - const: ref_clk
44 - 0 # CS2000CP_AUX_OUTPUT_REF_CLK: ref_clk input
61 output signal directly from the REF_CLK input.
87 clock-names = "clk_in", "ref_clk";
/kernel/linux/linux-5.10/drivers/phy/hisilicon/
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()
/kernel/linux/linux-6.6/drivers/clk/imx/
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()
/kernel/linux/linux-5.10/drivers/clk/imx/
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()
/kernel/linux/linux-6.6/drivers/clk/
Dclk-cs2000-cp.c75 #define REF_CLK 1 macro
106 struct clk *ref_clk; member
425 * In static mode, CLK_IN is ignored, so we return REF_CLK instead. in cs2000_get_parent()
427 return priv->dynamic_mode ? CLK_IN : REF_CLK; in cs2000_get_parent()
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()
/kernel/linux/linux-6.6/drivers/phy/hisilicon/
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()
155 priv->ref_clk = devm_clk_get(dev, NULL); in hisi_inno_phy_probe()
156 if (IS_ERR(priv->ref_clk)) in hisi_inno_phy_probe()
157 return PTR_ERR(priv->ref_clk); in hisi_inno_phy_probe()
/kernel/linux/linux-6.6/drivers/gpu/drm/mgag200/
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()
341 g200->ref_clk = 14318; in mgag200_g200_interpret_bios()
347 g200->ref_clk = 14318; in mgag200_g200_interpret_bios()
356 g200->ref_clk = 14318; in mgag200_g200_interpret_bios()
374 g200->ref_clk = 27050; in mgag200_g200_init_refclk()
388 drm_dbg_kms(dev, "pclk_min: %ld pclk_max: %ld ref_clk: %ld\n", in mgag200_g200_init_refclk()
389 g200->pclk_min, g200->pclk_max, g200->ref_clk); in mgag200_g200_init_refclk()
/kernel/linux/linux-5.10/drivers/phy/samsung/
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()
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()
/kernel/linux/linux-6.6/drivers/phy/samsung/
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()
/kernel/linux/linux-6.6/include/linux/platform_data/
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,
/kernel/linux/linux-5.10/include/linux/platform_data/
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,
/kernel/linux/linux-5.10/drivers/rtc/
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()
/kernel/linux/linux-6.6/drivers/rtc/
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()
/kernel/linux/linux-6.6/drivers/phy/qualcomm/
Dphy-qcom-snps-eusb2.c128 struct clk *ref_clk; member
191 unsigned long ref_clk_freq = clk_get_rate(phy->ref_clk); in qcom_eusb2_ref_clk_init()
248 ret = clk_prepare_enable(phy->ref_clk); in qcom_snps_eusb2_hsphy_init()
284 /* update ref_clk related registers */ in qcom_snps_eusb2_hsphy_init()
339 clk_disable_unprepare(phy->ref_clk); in qcom_snps_eusb2_hsphy_init()
351 clk_disable_unprepare(phy->ref_clk); in qcom_snps_eusb2_hsphy_exit()
389 phy->ref_clk = devm_clk_get(dev, "ref"); in qcom_snps_eusb2_hsphy_probe()
390 if (IS_ERR(phy->ref_clk)) in qcom_snps_eusb2_hsphy_probe()
391 return dev_err_probe(dev, PTR_ERR(phy->ref_clk), in qcom_snps_eusb2_hsphy_probe()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/
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 …]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/
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 …]
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/
Ddw_hdmi-rockchip.c77 struct clk *ref_clk; member
219 hdmi->ref_clk = devm_clk_get_optional(hdmi->dev, "ref"); in rockchip_hdmi_parse_dt()
220 if (!hdmi->ref_clk) in rockchip_hdmi_parse_dt()
221 hdmi->ref_clk = devm_clk_get_optional(hdmi->dev, "vpll"); in rockchip_hdmi_parse_dt()
223 if (PTR_ERR(hdmi->ref_clk) == -EPROBE_DEFER) { in rockchip_hdmi_parse_dt()
225 } else if (IS_ERR(hdmi->ref_clk)) { in rockchip_hdmi_parse_dt()
227 return PTR_ERR(hdmi->ref_clk); in rockchip_hdmi_parse_dt()
262 if (hdmi->ref_clk) { in dw_hdmi_rockchip_mode_valid()
263 int rpclk = clk_round_rate(hdmi->ref_clk, pclk); in dw_hdmi_rockchip_mode_valid()
305 clk_set_rate(hdmi->ref_clk, adj_mode->clock * 1000); in dw_hdmi_rockchip_encoder_mode_set()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/
Damlogic,g12a-usb3-pcie-phy.yaml26 - const: ref_clk
54 clocks = <&ref_clk>;
55 clock-names = "ref_clk";

12345678910>>...14