Home
last modified time | relevance | path

Searched refs:refclk (Results 1 – 74 of 74) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dpllgt215.c42 lM = (info->refclk + info->vco1.max_inputfreq) / info->vco1.max_inputfreq; in gt215_pll_calc()
44 hM = (info->refclk + info->vco1.min_inputfreq) / info->vco1.min_inputfreq; in gt215_pll_calc()
50 N = tmp / info->refclk; in gt215_pll_calc()
51 fN = tmp % info->refclk; in gt215_pll_calc()
54 if (fN >= info->refclk / 2) in gt215_pll_calc()
57 if (fN < info->refclk / 2) in gt215_pll_calc()
59 fN = tmp - (N * info->refclk); in gt215_pll_calc()
67 err = abs(freq - (info->refclk * N / M / *P)); in gt215_pll_calc()
75 *pfN = ((fN << 13) + info->refclk / 2) / info->refclk; in gt215_pll_calc()
86 return info->refclk * *pN / *pM / *P; in gt215_pll_calc()
Dnv04.c42 pv->refclk = info->refclk; in nv04_clk_pll_calc()
Dpllnv04.c48 int crystal = info->refclk; in getMNP_single()
149 int crystal = info->refclk; in getMNP_double()
Dmcp77.c174 pll.refclk = clk->read(clk, nv_clk_src_href); in calc_pll()
175 if (!pll.refclk) in calc_pll()
Dgf100.c249 limits.refclk = read_div(priv, clk, 0x137120, 0x137140); in calc_pll()
250 if (!limits.refclk) in calc_pll()
Dgk104.c267 limits.refclk = read_div(priv, clk, 0x137120, 0x137140); in calc_pll()
268 if (!limits.refclk) in calc_pll()
Dgt215.c250 ret = gt215_clk_info(clock, clk - 0x10, limits.refclk, info); in gt215_pll_info()
251 if (ret != limits.refclk) in gt215_pll_info()
Dnv50.c332 pll.refclk = read_pll_ref(priv, reg); in calc_pll()
333 if (!pll.refclk) in calc_pll()
/linux-4.1.27/drivers/net/ethernet/arc/
Demac_rockchip.c46 struct clk *refclk; member
137 priv->refclk = devm_clk_get(dev, "macref"); in emac_rockchip_probe()
138 if (IS_ERR(priv->refclk)) { in emac_rockchip_probe()
139 dev_err(dev, "failed to retrieve reference clock (%ld)\n", PTR_ERR(priv->refclk)); in emac_rockchip_probe()
140 err = PTR_ERR(priv->refclk); in emac_rockchip_probe()
144 err = clk_prepare_enable(priv->refclk); in emac_rockchip_probe()
184 err = clk_set_rate(priv->refclk, 50000000); in emac_rockchip_probe()
193 clk_disable_unprepare(priv->refclk); in emac_rockchip_probe()
207 clk_disable_unprepare(priv->refclk); in emac_rockchip_remove()
/linux-4.1.27/drivers/phy/
Dphy-dm816x-usb.c56 struct clk *refclk; member
87 if (clk_get_rate(phy->refclk) != 24000000) in dm816x_usb_phy_init()
134 clk_disable(phy->refclk); in dm816x_usb_phy_runtime_suspend()
145 error = clk_enable(phy->refclk); in dm816x_usb_phy_runtime_resume()
162 clk_disable(phy->refclk); in dm816x_usb_phy_runtime_resume()
240 phy->refclk = devm_clk_get(phy->dev, "refclk"); in dm816x_usb_phy_probe()
241 if (IS_ERR(phy->refclk)) in dm816x_usb_phy_probe()
242 return PTR_ERR(phy->refclk); in dm816x_usb_phy_probe()
243 error = clk_prepare(phy->refclk); in dm816x_usb_phy_probe()
270 clk_unprepare(phy->refclk); in dm816x_usb_phy_remove()
Dphy-ti-pipe3.c83 struct clk *refclk; member
335 phy->refclk = devm_clk_get(phy->dev, "refclk"); in ti_pipe3_probe()
336 if (IS_ERR(phy->refclk)) { in ti_pipe3_probe()
342 return PTR_ERR(phy->refclk); in ti_pipe3_probe()
433 if (!IS_ERR(phy->refclk) && !phy->refclk_enabled) { in ti_pipe3_enable_refclk()
436 ret = clk_prepare_enable(phy->refclk); in ti_pipe3_enable_refclk()
449 if (!IS_ERR(phy->refclk)) in ti_pipe3_disable_refclk()
450 clk_disable_unprepare(phy->refclk); in ti_pipe3_disable_refclk()
493 if (!IS_ERR(phy->refclk)) in ti_pipe3_enable_clocks()
494 clk_disable_unprepare(phy->refclk); in ti_pipe3_enable_clocks()
/linux-4.1.27/drivers/gpu/drm/gma500/
Dgma_display.h52 int target, int refclk,
57 void (*clock)(int refclk, struct gma_clock_t *clock);
58 const struct gma_limit_t *(*limit)(struct drm_crtc *crtc, int refclk);
98 extern const struct gma_limit_t *gma_limit(struct drm_crtc *crtc, int refclk);
99 extern void gma_clock(int refclk, struct gma_clock_t *clock);
104 struct drm_crtc *crtc, int target, int refclk,
Dcdv_intel_display.c34 int refclk, struct gma_clock_t *best_clock);
374 int refclk) in cdv_intel_limit() argument
382 if (refclk == 96000) in cdv_intel_limit()
388 if (refclk == 27000) in cdv_intel_limit()
393 if (refclk == 27000) in cdv_intel_limit()
402 static void cdv_intel_clock(int refclk, struct gma_clock_t *clock) in cdv_intel_clock() argument
406 clock->vco = (refclk * clock->m) / clock->n; in cdv_intel_clock()
412 int refclk, in cdv_intel_find_dp_pll() argument
418 switch (refclk) { in cdv_intel_find_dp_pll()
455 gma_crtc->clock_funcs->clock(refclk, &clock); in cdv_intel_find_dp_pll()
[all …]
Doaktrail_crtc.c48 int refclk, struct gma_clock_t *best_clock);
52 int refclk, struct gma_clock_t *best_clock);
91 int refclk) in mrst_limit() argument
121 static void mrst_lvds_clock(int refclk, struct gma_clock_t *clock) in mrst_lvds_clock() argument
123 clock->dot = (refclk * clock->m) / (14 * clock->p1); in mrst_lvds_clock()
135 int refclk, struct gma_clock_t *best_clock) in mrst_sdvo_find_best_pll() argument
159 actual_freq = (refclk * clock.m) / in mrst_sdvo_find_best_pll()
192 int refclk, struct gma_clock_t *best_clock) in mrst_lvds_find_best_pll() argument
204 mrst_lvds_clock(refclk, &clock); in mrst_lvds_find_best_pll()
375 int refclk = 0; in oaktrail_crtc_mode_set() local
[all …]
Dpsb_intel_display.c66 int refclk) in psb_intel_limit() argument
77 static void psb_intel_clock(int refclk, struct gma_clock_t *clock) in psb_intel_clock() argument
81 clock->vco = refclk * clock->m / (clock->n + 2); in psb_intel_clock()
114 int refclk; in psb_intel_crtc_mode_set() local
149 refclk = 96000; in psb_intel_crtc_mode_set()
151 limit = gma_crtc->clock_funcs->limit(crtc, refclk); in psb_intel_crtc_mode_set()
153 ok = limit->find_pll(limit, crtc, adjusted_mode->clock, refclk, in psb_intel_crtc_mode_set()
Dmdfld_intel_display.c629 static void mdfld_clock(int refclk, struct mrst_clock_t *clock) in mdfld_clock() argument
631 clock->dot = (refclk * clock->m) / clock->p1; in mdfld_clock()
639 mdfldFindBestPLL(struct drm_crtc *crtc, int target, int refclk, in mdfldFindBestPLL() argument
653 mdfld_clock(refclk, &clock); in mdfldFindBestPLL()
676 int refclk = 0; in mdfld_crtc_mode_set() local
871 refclk = 19200; in mdfld_crtc_mode_set()
878 refclk = 25000; in mdfld_crtc_mode_set()
886 refclk = 83000; in mdfld_crtc_mode_set()
895 refclk = 100000; in mdfld_crtc_mode_set()
914 ok = mdfldFindBestPLL(crtc, clk_tmp, refclk, &clock); in mdfld_crtc_mode_set()
Doaktrail_hdmi.c175 int refclk, struct oaktrail_hdmi_clock *best_clock) in oaktrail_hdmi_find_dpll() argument
187 nr_min = DIV_ROUND_UP((refclk * 1000), (target * 10 * np_max)); in oaktrail_hdmi_find_dpll()
188 nr_max = DIV_ROUND_UP((refclk * 1000), (target * 10 * np_min)); in oaktrail_hdmi_find_dpll()
194 np = DIV_ROUND_UP((refclk * 1000), (target * 10 * nr_max)); in oaktrail_hdmi_find_dpll()
195 nr = DIV_ROUND_UP((refclk * 1000), (target * 10 * np)); in oaktrail_hdmi_find_dpll()
196 nf = DIV_ROUND_CLOSEST((target * 10 * np * nr), refclk); in oaktrail_hdmi_find_dpll()
279 int refclk; in oaktrail_crtc_hdmi_mode_set() local
303 refclk = 25000; in oaktrail_crtc_hdmi_mode_set()
304 oaktrail_hdmi_find_dpll(crtc, adjusted_mode->clock, refclk, &clock); in oaktrail_crtc_hdmi_mode_set()
Dgma_display.c731 struct drm_crtc *crtc, int target, int refclk, in gma_find_best_pll() argument
774 clock_funcs->clock(refclk, &clock); in gma_find_best_pll()
/linux-4.1.27/drivers/clk/versatile/
Dclk-sp810.c39 struct clk *refclk; member
85 if (!sp810->refclk) in clk_sp810_timerclken_prepare()
86 sp810->refclk = of_clk_get(sp810->node, sp810->refclk_index); in clk_sp810_timerclken_prepare()
91 if (WARN_ON(IS_ERR(sp810->refclk) || IS_ERR(sp810->timclk))) in clk_sp810_timerclken_prepare()
95 if (clk_get_rate(sp810->refclk) > clk_get_rate(sp810->timclk)) in clk_sp810_timerclken_prepare()
96 new_parent = sp810->refclk; in clk_sp810_timerclken_prepare()
116 clk_put(sp810->refclk); in clk_sp810_timerclken_unprepare()
/linux-4.1.27/Documentation/devicetree/bindings/mips/cavium/
Ductl.txt16 - refclk-frequency: A single cell containing the reference clock
19 - refclk-type: A string describing the reference clock connection
30 refclk-frequency = <24000000>;
32 refclk-type = "crystal";
/linux-4.1.27/arch/arm/boot/dts/
Dk2hk-evm.dts25 clock-output-names = "refclk-sys";
32 clock-output-names = "refclk-pass";
39 clock-output-names = "refclk-arm";
46 clock-output-names = "refclk-ddr3a";
53 clock-output-names = "refclk-ddr3b";
Dk2e-evm.dts26 clock-output-names = "refclk-sys";
33 clock-output-names = "refclk-pass";
40 clock-output-names = "refclk-ddr3a";
Dexynos4412-odroidu3.dts37 clock-names = "refclk";
39 refclk-frequency = <24000000>;
Dberlin2q.dtsi52 refclk: oscillator { label
367 clocks = <&refclk>;
368 clock-names = "refclk";
470 clocks = <&refclk>;
483 clocks = <&refclk>;
494 clocks = <&refclk>;
506 clocks = <&refclk>;
Dberlin2.dtsi42 refclk: oscillator { label
358 clocks = <&refclk>;
359 clock-names = "refclk";
414 clocks = <&refclk>;
426 clocks = <&refclk>;
438 clocks = <&refclk>;
Dberlin2cd.dtsi34 refclk: oscillator { label
302 clocks = <&refclk>;
303 clock-names = "refclk";
375 clocks = <&refclk>;
387 clocks = <&refclk>;
Darmada-xp.dtsi164 clocks = <&coreclk 2>, <&refclk>;
170 clocks = <&coreclk 2>, <&refclk>;
255 refclk: oscillator { label
Dk2l-evm.dts25 clock-output-names = "refclk-sys";
Darmada-375.dtsi75 refclk: oscillator { label
421 clocks = <&coreclk 0>, <&refclk>;
428 clocks = <&coreclk 0>, <&refclk>;
Darmada-38x.dtsi395 clocks = <&coreclk 2>, <&refclk>;
402 clocks = <&coreclk 2>, <&refclk>;
592 refclk: oscillator { label
Ddra7.dtsi1137 clock-names = "sysclk", "refclk";
1154 "wkupclk", "refclk",
1172 "wkupclk", "refclk",
1249 "refclk";
1260 "refclk";
1276 "refclk";
Ddm816x.dtsi111 clock-names = "refclk";
121 clock-names = "refclk";
Domap5.dtsi894 clock-names = "wkupclk", "refclk";
910 "refclk";
984 clock-names = "sysclk", "refclk";
Dvexpress-v2m-rs1.dtsi101 clock-names = "refclk", "timclk", "apb_pclk";
Dvexpress-v2m.dtsi100 clock-names = "refclk", "timclk", "apb_pclk";
Dam4372.dtsi824 clock-names = "wkupclk", "refclk";
843 clock-names = "wkupclk", "refclk";
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
Dpll.h19 int refclk; member
46 u32 refclk; member
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dpll.c318 info->refclk = nv_ro32(bios, data + 31); in nvbios_pll_parse()
341 info->refclk = nv_ro32(bios, data + 28); in nvbios_pll_parse()
344 info->refclk = nv_ro16(bios, data + 9) * 1000; in nvbios_pll_parse()
363 if (!info->refclk) { in nvbios_pll_parse()
364 info->refclk = nv_device(bios)->crystal; in nvbios_pll_parse()
370 info->refclk = 200000; in nvbios_pll_parse()
372 info->refclk = 25000; in nvbios_pll_parse()
/linux-4.1.27/drivers/media/dvb-frontends/
Dstv6110x.h28 u32 refclk; member
51 int (*tuner_set_refclk) (struct dvb_frontend *fe, u32 refclk);
Dstv6110x_priv.h65 #define REFCLOCK_kHz (stv6110x->config->refclk / 1000)
66 #define REFCLOCK_MHz (stv6110x->config->refclk / 1000000)
Dstv090x.h101 int (*tuner_set_refclk)(struct dvb_frontend *fe, u32 refclk);
/linux-4.1.27/drivers/net/ethernet/ti/
Dcpts.c235 cpts->refclk = devm_clk_get(dev, "cpts"); in cpts_clk_init()
236 if (IS_ERR(cpts->refclk)) { in cpts_clk_init()
238 cpts->refclk = NULL; in cpts_clk_init()
241 clk_prepare_enable(cpts->refclk); in cpts_clk_init()
246 clk_disable(cpts->refclk); in cpts_clk_release()
405 if (cpts->refclk) in cpts_unregister()
Dcpts.h123 struct clk *refclk; member
/linux-4.1.27/Documentation/devicetree/bindings/phy/
Dti-phy.txt41 * "refclk" - reference clock (optional).
55 clock-names = "wkupclk", "refclk";
73 * "refclk" - reference clock.
101 "refclk";
Ddm816x-phy.txt21 clock-names = "refclk";
/linux-4.1.27/arch/arm/mach-davinci/
Dclock.c563 struct clk *refclk; in davinci_set_refclk_rate() local
565 refclk = clk_get(NULL, "ref"); in davinci_set_refclk_rate()
566 if (IS_ERR(refclk)) { in davinci_set_refclk_rate()
568 return PTR_ERR(refclk); in davinci_set_refclk_rate()
571 clk_set_rate(refclk, rate); in davinci_set_refclk_rate()
573 clk_put(refclk); in davinci_set_refclk_rate()
/linux-4.1.27/Documentation/devicetree/bindings/usb/
Dusb3503.txt18 - refclk: Clock used for driving REFCLK signal (optional, if not provided
22 - refclk-frequency: Frequency of the REFCLK signal as defined by REF_SEL
/linux-4.1.27/Documentation/devicetree/bindings/arm/
Dmarvell,berlin.txt84 "refclk" for the SoCs osciallator input on all SoCs,
125 clocks = <&refclk>, <&externaldev 0>;
126 clock-names = "refclk", "video_ext0";
/linux-4.1.27/sound/soc/codecs/
Dtlv320dac33.c101 unsigned int refclk; member
854 #define CALC_OSCSET(rate, refclk) ( \ argument
855 ((((rate * 10000) / refclk) * 4096) + 7000) / 10000)
856 #define CALC_RATIOSET(rate, refclk) ( \ argument
857 ((((refclk * 100000) / rate) * 16384) + 50000) / 100000)
874 oscset = CALC_OSCSET(substream->runtime->rate, dac33->refclk); in dac33_prepare_chip()
876 dac33->refclk); in dac33_prepare_chip()
1317 dac33->refclk = freq; in dac33_set_dai_sysclk()
Darizona.c880 int ref, div, refclk; in arizona_set_opclk() local
885 refclk = priv->sysclk; in arizona_set_opclk()
889 refclk = priv->asyncclk; in arizona_set_opclk()
895 if (refclk % 8000) in arizona_set_opclk()
901 rates[ref] <= refclk; ref++) { in arizona_set_opclk()
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_dsi_pll.c335 int refclk = 25000; in vlv_get_dsi_pclk() local
376 dsi_clock = (m * refclk) / p; in vlv_get_dsi_pclk()
Dintel_display.c403 static void vlv_clock(int refclk, intel_clock_t *clock) in vlv_clock() argument
409 clock->vco = DIV_ROUND_CLOSEST(refclk * clock->m, clock->n); in vlv_clock()
463 intel_ironlake_limit(struct intel_crtc_state *crtc_state, int refclk) in intel_ironlake_limit() argument
470 if (refclk == 100000) in intel_ironlake_limit()
475 if (refclk == 100000) in intel_ironlake_limit()
509 intel_limit(struct intel_crtc_state *crtc_state, int refclk) in intel_limit() argument
515 limit = intel_ironlake_limit(crtc_state, refclk); in intel_limit()
544 static void pineview_clock(int refclk, intel_clock_t *clock) in pineview_clock() argument
550 clock->vco = DIV_ROUND_CLOSEST(refclk * clock->m, clock->n); in pineview_clock()
559 static void i9xx_clock(int refclk, intel_clock_t *clock) in i9xx_clock() argument
[all …]
Dintel_ddi.c680 int refclk = LC_FREQ; in intel_ddi_calc_wrpll_link() local
693 refclk = 135; in intel_ddi_calc_wrpll_link()
696 refclk = LC_FREQ; in intel_ddi_calc_wrpll_link()
708 return (refclk * n * 100) / (p * r); in intel_ddi_calc_wrpll_link()
Di915_drv.h550 int target, int refclk,
/linux-4.1.27/Documentation/devicetree/bindings/timer/
Dmarvell,armada-370-xp-timer.txt42 clocks = <&coreclk 2>, <&refclk>;
/linux-4.1.27/drivers/video/fbdev/mb862xx/
Dmb862xxfb.h79 unsigned int refclk; /* disp. reference clock */ member
Dmb862xxfbdrv.c222 sc = par->refclk / (1000000 / fbi->var.pixclock) - 1; in mb862xxfb_set_par()
452 fbi->var.pixclock = (sc * 1000000) / par->refclk; in mb862xxfb_init_fbinfo()
643 par->refclk = GC_DISP_REFCLK_400; in mb862xx_gdc_init()
858 par->refclk = GC_DISP_REFCLK_400; in coralp_init()
941 par->refclk = GC_DISP_REFCLK_533; in carmine_init()
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dxgene.txt53 clocks = <&refclk 0>;
63 clocks = <&refclk 0>;
Dmvebu-core-clock.txt32 5 = refclk (Reference Clock)
/linux-4.1.27/arch/mips/boot/dts/cavium-octeon/
Docteon_3xxx.dts536 refclk-frequency = <12000000>;
538 refclk-type = "crystal";
561 refclk-frequency = <12000000>;
563 refclk-type = "crystal";
Docteon_68xx.dts591 refclk-frequency = <12000000>;
593 refclk-type = "crystal";
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dnv04.c371 pv.refclk = info.refclk; in nv04_devinit_pll_set()
/linux-4.1.27/arch/arm64/boot/dts/apm/
Dapm-storm.dtsi111 refclk: refclk { label
115 clock-output-names = "refclk";
121 clocks = <&refclk 0>;
131 clocks = <&refclk 0>;
/linux-4.1.27/Documentation/devicetree/bindings/arm/samsung/
Dpmu.txt66 clock-names = "refclk";
/linux-4.1.27/arch/arm64/boot/dts/arm/
Djuno-motherboard.dtsi87 clock-names = "refclk", "timclk", "apb_pclk";
Drtsm_ve-motherboard.dtsi74 clock-names = "refclk", "timclk", "apb_pclk";
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dramgk104.c953 int refclk, i; in gk104_ram_calc_xits() local
971 refclk = next->freq; in gk104_ram_calc_xits()
973 refclk = fuc->mempll.refclk; in gk104_ram_calc_xits()
976 ret = gt215_pll_calc(nv_subdev(pfb), &fuc->refpll, refclk, &ram->N1, in gk104_ram_calc_xits()
978 fuc->mempll.refclk = ret; in gk104_ram_calc_xits()
Dramgf100.c214 ram->mempll.refclk, &N1, NULL, &M1, &P); in gf100_ram_calc()
/linux-4.1.27/drivers/media/pci/ngene/
Dngene-cards.c606 .refclk = 27000000,
612 .refclk = 27000000,
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
Dhw.c200 pllvals->refclk = pll_lim.refclk; in nouveau_hw_get_pllvals()
211 return pv->N1 * pv->N2 * pv->refclk / (pv->M1 * pv->M2) >> pv->log2P; in nouveau_hw_pllvals_to_clk()
/linux-4.1.27/arch/powerpc/boot/dts/
Dcurrituck.dts100 clock-frequency = <1851851>; // PCIe refclk/MCGC0_CTL[UART]
/linux-4.1.27/drivers/media/usb/dvb-usb/
Dtechnisat-usb2.c502 .refclk = 16000000,
/linux-4.1.27/drivers/media/pci/ttpci/
Dbudget.c479 .refclk = 27000000,
/linux-4.1.27/drivers/media/pci/ddbridge/
Dddbridge-core.c656 .refclk = 27000000,
662 .refclk = 27000000,