Home
last modified time | relevance | path

Searched refs:vco_freq (Results 1 – 21 of 21) sorted by relevance

/linux-4.4.14/drivers/clk/socfpga/
Dclk-pll.c53 unsigned long long vco_freq; in clk_pll_recalc_rate() local
63 vco_freq = (unsigned long long)parent_rate * (divf + 1); in clk_pll_recalc_rate()
64 do_div(vco_freq, (1 + divq)); in clk_pll_recalc_rate()
65 return (unsigned long)vco_freq; in clk_pll_recalc_rate()
Dclk-pll-a10.c50 unsigned long long vco_freq; in clk_pll_recalc_rate() local
56 vco_freq = (unsigned long long)parent_rate * (divf + 1); in clk_pll_recalc_rate()
57 do_div(vco_freq, (1 + divq)); in clk_pll_recalc_rate()
58 return (unsigned long)vco_freq; in clk_pll_recalc_rate()
/linux-4.4.14/drivers/clk/
Dclk-highbank.c109 unsigned long divf, divq, vco_freq, reg; in clk_pll_recalc_rate() local
117 vco_freq = parent_rate * (divf + 1); in clk_pll_recalc_rate()
119 return vco_freq / (1 << divq); in clk_pll_recalc_rate()
126 unsigned long vco_freq; in clk_pll_calc() local
138 vco_freq = rate * (1 << divq); in clk_pll_calc()
139 divf = (vco_freq + (ref_freq / 2)) / ref_freq; in clk_pll_calc()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_uvd.c868 static unsigned radeon_uvd_calc_upll_post_div(unsigned vco_freq, in radeon_uvd_calc_upll_post_div() argument
873 unsigned post_div = vco_freq / target_freq; in radeon_uvd_calc_upll_post_div()
880 if ((vco_freq / post_div) > target_freq) in radeon_uvd_calc_upll_post_div()
920 unsigned vco_freq, ref_freq = rdev->clock.spll.reference_freq; in radeon_uvd_calc_upll_dividers() local
927 for (vco_freq = vco_min; vco_freq <= vco_max; vco_freq += 100) { in radeon_uvd_calc_upll_dividers()
929 uint64_t fb_div = (uint64_t)vco_freq * fb_factor; in radeon_uvd_calc_upll_dividers()
941 vclk_div = radeon_uvd_calc_upll_post_div(vco_freq, vclk, in radeon_uvd_calc_upll_dividers()
947 dclk_div = radeon_uvd_calc_upll_post_div(vco_freq, dclk, in radeon_uvd_calc_upll_dividers()
953 score = vclk - (vco_freq / vclk_div) + dclk - (vco_freq / dclk_div); in radeon_uvd_calc_upll_dividers()
Drv6xx_dpm.c534 static inline u32 rv6xx_calculate_spread_spectrum_clk_v(u32 vco_freq, u32 ref_freq, in rv6xx_calculate_spread_spectrum_clk_v() argument
538 u32 fb_divider = vco_freq / ref_freq; in rv6xx_calculate_spread_spectrum_clk_v()
541 (5375 * ((vco_freq * 10) / (4096 >> fb_divider_scale)))); in rv6xx_calculate_spread_spectrum_clk_v()
556 u32 vco_freq, clk_v, clk_s; in rv6xx_program_engine_spread_spectrum() local
562 vco_freq = rv6xx_calculate_vco_frequency(ref_clk, &dividers, in rv6xx_program_engine_spread_spectrum()
566 ASIC_INTERNAL_ENGINE_SS, vco_freq)) { in rv6xx_program_engine_spread_spectrum()
567 clk_v = rv6xx_calculate_spread_spectrum_clk_v(vco_freq, in rv6xx_program_engine_spread_spectrum()
635 u32 *vco_freq) in rv6xx_find_memory_clock_with_highest_vco() argument
646 if (vco_freq_temp > *vco_freq) { in rv6xx_find_memory_clock_with_highest_vco()
648 *vco_freq = vco_freq_temp; in rv6xx_find_memory_clock_with_highest_vco()
[all …]
Drv740_dpm.c161 u32 vco_freq = engine_clock * dividers.post_div; in rv740_populate_sclk_value() local
164 ASIC_INTERNAL_ENGINE_SS, vco_freq)) { in rv740_populate_sclk_value()
248 u32 vco_freq = memory_clock * dividers.post_div; in rv740_populate_mclk_value() local
251 ASIC_INTERNAL_MEMORY_SS, vco_freq)) { in rv740_populate_mclk_value()
Drv730_dpm.c93 u32 vco_freq = engine_clock * post_divider; in rv730_populate_sclk_value() local
96 ASIC_INTERNAL_ENGINE_SS, vco_freq)) { in rv730_populate_sclk_value()
168 u32 vco_freq = memory_clock * post_divider; in rv730_populate_mclk_value() local
171 ASIC_INTERNAL_MEMORY_SS, vco_freq)) { in rv730_populate_mclk_value()
Dradeon_atombios.c1129 rdev->clock.vco_freq = in radeon_atombios_get_dentist_vco_freq()
1286 rdev->clock.vco_freq = in radeon_atom_get_clock_info()
1289 rdev->clock.vco_freq = rdev->clock.current_dispclk; in radeon_atom_get_clock_info()
1293 rdev->clock.vco_freq = rdev->clock.current_dispclk; in radeon_atom_get_clock_info()
1295 if (rdev->clock.vco_freq == 0) in radeon_atom_get_clock_info()
1296 rdev->clock.vco_freq = 360000; /* 3.6 GHz */ in radeon_atom_get_clock_info()
Dradeon_audio.c753 radeon_audio_set_dto(encoder, rdev->clock.vco_freq * 10); in radeon_audio_dp_mode_set()
Dni_dpm.c2042 u32 vco_freq = engine_clock * dividers.post_div; in ni_calculate_sclk_params() local
2045 ASIC_INTERNAL_ENGINE_SS, vco_freq)) { in ni_calculate_sclk_params()
2238 u32 vco_freq = memory_clock * dividers.post_div; in ni_populate_mclk_value() local
2241 ASIC_INTERNAL_MEMORY_SS, vco_freq)) { in ni_populate_mclk_value()
Dcypress_dpm.c555 u32 vco_freq = memory_clock * dividers.post_div; in cypress_populate_mclk_value() local
558 ASIC_INTERNAL_MEMORY_SS, vco_freq)) { in cypress_populate_mclk_value()
Drv770_dpm.c540 u32 vco_freq = engine_clock * post_divider; in rv770_populate_sclk_value() local
543 ASIC_INTERNAL_ENGINE_SS, vco_freq)) { in rv770_populate_sclk_value()
Dradeon.h271 uint32_t vco_freq; member
Dci_dpm.c3159 u32 vco_freq = engine_clock * dividers.post_div; in ci_calculate_sclk_params() local
3162 ASIC_INTERNAL_ENGINE_SS, vco_freq)) { in ci_calculate_sclk_params()
Dsi_dpm.c4837 u32 vco_freq = engine_clock * dividers.post_div; in si_calculate_sclk_params() local
4840 ASIC_INTERNAL_ENGINE_SS, vco_freq)) { in si_calculate_sclk_params()
/linux-4.4.14/drivers/media/dvb-frontends/
Dstv6110.c268 u32 divider, ref, p, presc, i, result_freq, vco_freq; in stv6110_set_frequency() local
353 vco_freq = divider * ((priv->mclk / 1000) / ((1 << (r_div_opt + 1)))); in stv6110_set_frequency()
355 ret, result_freq, vco_freq); in stv6110_set_frequency()
/linux-4.4.14/drivers/iio/frequency/
Dad9523.c273 unsigned long vco_freq; member
849 st->vco_freq = (pdata->vcxo_freq * (pdata->pll2_freq_doubler_en ? 2 : 1) in ad9523_setup()
870 st->vco_freq / pdata->pll2_vco_diff_m1; in ad9523_setup()
874 st->vco_freq / pdata->pll2_vco_diff_m2; in ad9523_setup()
/linux-4.4.14/drivers/media/tuners/
Dr820t.c542 u32 vco_freq; in r820t_set_pll() local
633 vco_freq = freq * mix_div; in r820t_set_pll()
634 nint = vco_freq / (2 * pll_ref); in r820t_set_pll()
635 vco_fra = vco_freq - 2 * pll_ref * nint; in r820t_set_pll()
/linux-4.4.14/drivers/net/wireless/b43/
Dphy_lp.c2507 u32 freqref, vco_freq, val1, val2, val3, timeout, timeoutref, count; in lpphy_b2063_tune() local
2539 vco_freq = chandata->freq << 1; in lpphy_b2063_tune()
2541 vco_freq = chandata->freq << 2; in lpphy_b2063_tune()
2546 val3 = lpphy_qdiv_roundup(vco_freq, 3, 16); in lpphy_b2063_tune()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Dci_dpm.c3297 u32 vco_freq = engine_clock * dividers.post_div; in ci_calculate_sclk_params() local
3300 ASIC_INTERNAL_ENGINE_SS, vco_freq)) { in ci_calculate_sclk_params()
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_display.c139 int hpll_freq, vco_freq[] = { 800, 1600, 2000, 2400 }; in valleyview_get_vco() local
147 return vco_freq[hpll_freq] * 1000; in valleyview_get_vco()