/linux-4.1.27/drivers/clk/spear/ |
D | clk-vco-pll.c | 97 for (*index = 0; *index < pll->vco->rtbl_cnt; (*index)++) { in clk_pll_round_rate_index() 100 *prate = pll_calc_rate(pll->vco->rtbl, vco_parent_rate, *index, in clk_pll_round_rate_index() 131 if (pll->vco->lock) in clk_pll_recalc_rate() 132 spin_lock_irqsave(pll->vco->lock, flags); in clk_pll_recalc_rate() 134 p = readl_relaxed(pll->vco->cfg_reg); in clk_pll_recalc_rate() 136 if (pll->vco->lock) in clk_pll_recalc_rate() 137 spin_unlock_irqrestore(pll->vco->lock, flags); in clk_pll_recalc_rate() 148 struct pll_rate_tbl *rtbl = pll->vco->rtbl; in clk_pll_set_rate() 154 if (pll->vco->lock) in clk_pll_set_rate() 155 spin_lock_irqsave(pll->vco->lock, flags); in clk_pll_set_rate() [all …]
|
D | Makefile | 5 obj-y += clk.o clk-aux-synth.o clk-frac-synth.o clk-gpt-synth.o clk-vco-pll.o
|
D | clk.h | 104 struct clk_vco *vco; member
|
/linux-4.1.27/drivers/clk/versatile/ |
D | clk-icst.c | 49 struct icst_vco vco; in vco_get() local 52 vco.v = val & 0x1ff; in vco_get() 53 vco.r = (val >> 9) & 0x7f; in vco_get() 54 vco.s = (val >> 16) & 03; in vco_get() 55 return vco; in vco_get() 66 struct icst_vco vco) in vco_set() argument 71 val |= vco.v | (vco.r << 9) | (vco.s << 16); in vco_set() 85 struct icst_vco vco; in icst_recalc_rate() local 89 vco = vco_get(icst->vcoreg); in icst_recalc_rate() 90 icst->rate = icst_hz(icst->params, vco); in icst_recalc_rate() [all …]
|
/linux-4.1.27/drivers/cpufreq/ |
D | integrator-cpufreq.c | 61 struct icst_vco vco; in integrator_verify_policy() local 65 vco = icst_hz_to_vco(&cclk_params, policy->max * 1000); in integrator_verify_policy() 66 policy->max = icst_hz(&cclk_params, vco) / 1000; in integrator_verify_policy() 68 vco = icst_hz_to_vco(&cclk_params, policy->min * 1000); in integrator_verify_policy() 69 policy->min = icst_hz(&cclk_params, vco) / 1000; in integrator_verify_policy() 82 struct icst_vco vco; in integrator_set_target() local 102 vco.s = (cm_osc >> 8) & 7; in integrator_set_target() 104 vco.s = 1; in integrator_set_target() 106 vco.v = cm_osc & 255; in integrator_set_target() 107 vco.r = 22; in integrator_set_target() [all …]
|
/linux-4.1.27/arch/arm/common/ |
D | icst.c | 30 unsigned long icst_hz(const struct icst_params *p, struct icst_vco vco) in icst_hz() argument 32 u64 dividend = p->ref * 2 * (u64)(vco.v + 8); in icst_hz() 33 u32 divisor = (vco.r + 2) * p->s2div[vco.s]; in icst_hz() 52 struct icst_vco vco = { .s = 1, .v = p->vd_max, .r = p->rd_max }; in icst_hz_to_vco() local 69 return vco; in icst_hz_to_vco() 71 vco.s = p->idx2s[i]; in icst_hz_to_vco() 94 vco.v = vd - 8; in icst_hz_to_vco() 95 vco.r = rd - 2; in icst_hz_to_vco() 102 return vco; in icst_hz_to_vco()
|
/linux-4.1.27/drivers/clk/berlin/ |
D | berlin2-avpll.c | 126 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_is_enabled() local 129 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_is_enabled() 130 if (vco->flags & BERLIN2_AVPLL_BIT_QUIRK) in berlin2_avpll_vco_is_enabled() 138 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_enable() local 141 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable() 142 if (vco->flags & BERLIN2_AVPLL_BIT_QUIRK) in berlin2_avpll_vco_enable() 146 writel_relaxed(reg, vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable() 153 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_disable() local 156 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_disable() 157 if (vco->flags & BERLIN2_AVPLL_BIT_QUIRK) in berlin2_avpll_vco_disable() [all …]
|
/linux-4.1.27/arch/arm/plat-versatile/ |
D | clock.c | 58 struct icst_vco vco; in icst_clk_round() local 59 vco = icst_hz_to_vco(clk->params, rate); in icst_clk_round() 60 return icst_hz(clk->params, vco); in icst_clk_round() 66 struct icst_vco vco; in icst_clk_set() local 68 vco = icst_hz_to_vco(clk->params, rate); in icst_clk_set() 69 clk->rate = icst_hz(clk->params, vco); in icst_clk_set() 70 clk->ops->setvco(clk, vco); in icst_clk_set()
|
/linux-4.1.27/drivers/video/fbdev/matrox/ |
D | g450_pll.c | 106 unsigned int *vco, unsigned int fout) in g450_firstpll() argument 114 *vco = vcomax; in g450_firstpll() 116 *vco = fout; in g450_firstpll() 131 *vco = tvco; in g450_firstpll() 133 return g450_nextpll(minfo, pi, vco, 0xFF0000 | p); in g450_firstpll() 440 unsigned int vco; in __g450_setclk() local 443 vco = g450_mnp2vco(minfo, mnp); in __g450_setclk() 448 if (vco < pixel_vco) { in __g450_setclk() 449 small = vco; in __g450_setclk() 453 big = vco; in __g450_setclk() [all …]
|
/linux-4.1.27/arch/powerpc/boot/ |
D | 4xx.c | 423 u32 cpu, plb, opb, ebc, vco; in __ibm440eplike_fixup_clocks() local 450 vco = sys_clk * m; in __ibm440eplike_fixup_clocks() 451 clk_a = vco / fwdva; in __ibm440eplike_fixup_clocks() 452 clk_b = vco / fwdvb; in __ibm440eplike_fixup_clocks() 456 vco = 0; in __ibm440eplike_fixup_clocks() 753 u32 cpu, plb, opb, ebc, vco, tb, uart0, uart1; in ibm405ex_fixup_clocks() local 778 vco = (unsigned int)(sys_clk * m); in ibm405ex_fixup_clocks() 782 vco = 0; in ibm405ex_fixup_clocks() 786 cpu = vco / (fwdva * cpudv0); in ibm405ex_fixup_clocks() 788 plb = vco / (fwdva * plb2xdv0 * plbdv0); in ibm405ex_fixup_clocks()
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | cdv_intel_display.c | 47 .vco = {.min = 1800000, .max = 3600000}, 59 .vco = {.min = 1800000, .max = 3600000}, 74 .vco = {.min = 1809000, .max = 3564000}, 86 .vco = {.min = 1800000, .max = 3600000}, 98 .vco = {.min = 1809000, .max = 3564000}, 110 .vco = {.min = 1800000, .max = 3600000}, 299 if (clock->vco < 2250000) { in cdv_dpll_set_clock_cdv() 302 } else if (clock->vco < 2750000) { in cdv_dpll_set_clock_cdv() 305 } else if (clock->vco < 3300000) { in cdv_dpll_set_clock_cdv() 406 clock->vco = (refclk * clock->m) / clock->n; in cdv_intel_clock() [all …]
|
D | gma_display.h | 34 int vco; member 49 struct gma_range_t dot, vco, n, m, m1, m2, p, p1; member
|
D | psb_intel_display.c | 38 .vco = {.min = 1400000, .max = 2800000}, 50 .vco = {.min = 1400000, .max = 2800000}, 81 clock->vco = refclk * clock->m / (clock->n + 2); in psb_intel_clock() 82 clock->dot = clock->vco / clock->p; in psb_intel_clock()
|
D | oaktrail_hdmi.c | 102 struct intel_range vco, np, nr, nf; member 122 .vco = { .min = VCO_MIN, .max = VCO_MAX }, 180 np_min = DIV_ROUND_UP(oaktrail_hdmi_limit.vco.min, target * 10); in oaktrail_hdmi_find_dpll() 181 np_max = oaktrail_hdmi_limit.vco.max / (target * 10); in oaktrail_hdmi_find_dpll()
|
D | gma_display.c | 718 if (clock->vco < limit->vco.min || limit->vco.max < clock->vco) in gma_pll_is_valid()
|
D | oaktrail_crtc.c | 74 .vco = {.min = 1400000, .max = 2800000}, 153 if (target_vco > limit->vco.max) in mrst_sdvo_find_best_pll() 156 if (target_vco < limit->vco.min) in mrst_sdvo_find_best_pll()
|
/linux-4.1.27/drivers/media/i2c/soc_camera/ |
D | mt9t112.c | 280 u32 vco, clk; in mt9t112_clock_info() local 309 vco = 2 * m * ext / (n+1); in mt9t112_clock_info() 310 enable = ((384000 > vco) || (768000 < vco)) ? "X" : ""; in mt9t112_clock_info() 311 dev_dbg(&client->dev, "VCO : %10u K %s\n", vco, enable); in mt9t112_clock_info() 313 clk = vco / (p1+1) / (p2+1); in mt9t112_clock_info() 317 clk = vco / (p3+1); in mt9t112_clock_info() 321 clk = vco / (p6+1); in mt9t112_clock_info() 325 clk = vco / (p5+1); in mt9t112_clock_info() 329 clk = vco / (p4+1); in mt9t112_clock_info() 333 clk = vco / (p7+1); in mt9t112_clock_info()
|
/linux-4.1.27/arch/arm/include/asm/hardware/ |
D | icst.h | 35 unsigned long icst_hz(const struct icst_params *p, struct icst_vco vco);
|
/linux-4.1.27/drivers/media/tuners/ |
D | max2165.c | 238 u8 vco, vco_sub_band, adc; in max2165_debug_status() local 250 vco = autotune >> 6; in max2165_debug_status() 260 dprintk("VCO: %d, VCO Sub-band: %d, ADC: %d\n", vco, vco_sub_band, adc); in max2165_debug_status()
|
/linux-4.1.27/arch/arm/mach-versatile/ |
D | core.c | 343 static void versatile_oscvco_set(struct clk *clk, struct icst_vco vco) in versatile_oscvco_set() argument 349 val |= vco.v | (vco.r << 9) | (vco.s << 16); in versatile_oscvco_set()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | cypress_dpm.c | 444 u32 vco = clkf * ref_clk; in cypress_map_clkf_to_ibias() local 448 if (vco > 500000) in cypress_map_clkf_to_ibias() 450 if (vco > 400000) in cypress_map_clkf_to_ibias() 452 if (vco > 330000) in cypress_map_clkf_to_ibias() 454 if (vco > 250000) in cypress_map_clkf_to_ibias() 456 if (vco > 160000) in cypress_map_clkf_to_ibias() 458 if (vco > 120000) in cypress_map_clkf_to_ibias() 464 if (vco > 250000) in cypress_map_clkf_to_ibias() 466 if (vco > 200000) in cypress_map_clkf_to_ibias() 468 if (vco > 150000) in cypress_map_clkf_to_ibias()
|
D | radeon_display.c | 1172 uint32_t vco; in radeon_compute_pll_legacy() local 1181 vco = radeon_div(tmp, ref_div); in radeon_compute_pll_legacy() 1183 if (vco < pll_out_min) { in radeon_compute_pll_legacy() 1186 } else if (vco > pll_out_max) { in radeon_compute_pll_legacy() 1204 vco_diff = abs(vco - best_vco); in radeon_compute_pll_legacy()
|
/linux-4.1.27/drivers/gpu/drm/mgag200/ |
D | mgag200_mode.c | 493 unsigned int computed, vco; in mga_g200er_set_plls() local 514 vco = pllreffreq * (testn + 1) / in mga_g200er_set_plls() 516 if (vco < vcomin) in mga_g200er_set_plls() 518 if (vco > vcomax) in mga_g200er_set_plls() 520 computed = vco / (m_div_val[testm] * (testo + 1)); in mga_g200er_set_plls()
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_display.c | 126 intel_range_t dot, vco, n, m, m1, m2, p, p1; member 152 .vco = { .min = 908000, .max = 1512000 }, 165 .vco = { .min = 908000, .max = 1512000 }, 178 .vco = { .min = 908000, .max = 1512000 }, 191 .vco = { .min = 1400000, .max = 2800000 }, 204 .vco = { .min = 1400000, .max = 2800000 }, 218 .vco = { .min = 1750000, .max = 3500000}, 233 .vco = { .min = 1750000, .max = 3500000}, 246 .vco = { .min = 1750000, .max = 3500000 }, 260 .vco = { .min = 1750000, .max = 3500000 }, [all …]
|
D | intel_drv.h | 239 int vco; member
|
/linux-4.1.27/drivers/video/fbdev/ |
D | cyber2000fb.c | 672 int vco; in cyber2000fb_decode_clock() local 747 vco = ref_ps * best_div1 / best_mult; in cyber2000fb_decode_clock() 748 if ((ref_ps == 40690) && (vco < 5556)) in cyber2000fb_decode_clock()
|
/linux-4.1.27/drivers/video/fbdev/intelfb/ |
D | intelfbhw.c | 668 u32 m, vco, p; in calc_vclock() local 672 vco = pll->ref_clk * m / n; in calc_vclock() 678 return vco / p; in calc_vclock()
|