/kernel/linux/linux-5.10/drivers/clk/spear/ |
H A D | clk-vco-pll.c | 12 #define pr_fmt(fmt) "clk-vco-pll: " fmt 26 * vco = (2 * M[15:8] * Fin)/N 29 * vco = (2 * M[15:0] * Fin)/(256 * N) 33 * vco and pll are very closely bound to each other, "vco needs to program: 37 * clk_register_vco_pll() registers instances of both vco & pll. 39 * set_rate to vco. A single rate table exists for both the clocks, which 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 in clk_pll_recalc_rate() 177 struct clk_vco *vco = to_clk_vco(hw); vco_calc_rate() local 185 struct clk_vco *vco = to_clk_vco(hw); clk_vco_round_rate() local 195 struct clk_vco *vco = to_clk_vco(hw); clk_vco_recalc_rate() local 233 struct clk_vco *vco = to_clk_vco(hw); clk_vco_set_rate() local 282 struct clk_vco *vco; clk_register_vco_pll() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/spear/ |
H A D | clk-vco-pll.c | 9 #define pr_fmt(fmt) "clk-vco-pll: " fmt 23 * vco = (2 * M[15:8] * Fin)/N 26 * vco = (2 * M[15:0] * Fin)/(256 * N) 30 * vco and pll are very closely bound to each other, "vco needs to program: 34 * clk_register_vco_pll() registers instances of both vco & pll. 36 * set_rate to vco. A single rate table exists for both the clocks, which 94 for (*index = 0; *index < pll->vco->rtbl_cnt; (*index)++) { in clk_pll_round_rate_index() 97 *prate = pll_calc_rate(pll->vco->rtbl, vco_parent_rate, *index, in clk_pll_round_rate_index() 128 if (pll->vco in clk_pll_recalc_rate() 174 struct clk_vco *vco = to_clk_vco(hw); vco_calc_rate() local 182 struct clk_vco *vco = to_clk_vco(hw); clk_vco_round_rate() local 192 struct clk_vco *vco = to_clk_vco(hw); clk_vco_recalc_rate() local 230 struct clk_vco *vco = to_clk_vco(hw); clk_vco_set_rate() local 279 struct clk_vco *vco; clk_register_vco_pll() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/versatile/ |
H A D | clk-icst.c | 60 * @vco: the VCO struct to return the value in 62 static int vco_get(struct clk_icst *icst, struct icst_vco *vco) in vco_get() argument 80 vco->v = val & INTEGRATOR_AP_CM_BITS; in vco_get() 81 vco->r = 22; in vco_get() 82 vco->s = 1; in vco_get() 95 vco->v = val & INTEGRATOR_AP_SYS_BITS; in vco_get() 96 vco->r = 46; in vco_get() 97 vco->s = 3; in vco_get() 112 vco->v = divxy ? 17 : 14; in vco_get() 113 vco in vco_get() 151 vco_set(struct clk_icst *icst, struct icst_vco vco) vco_set() argument 222 struct icst_vco vco; icst_recalc_rate() local 240 struct icst_vco vco; icst_round_rate() local 290 struct icst_vco vco; icst_set_rate() local [all...] |
H A D | icst.c | 27 unsigned long icst_hz(const struct icst_params *p, struct icst_vco vco) in icst_hz() argument 29 u64 dividend = p->ref * 2 * (u64)(vco.v + 8); in icst_hz() 30 u32 divisor = (vco.r + 2) * p->s2div[vco.s]; in icst_hz() 49 struct icst_vco vco = { .s = 1, .v = p->vd_max, .r = p->rd_max }; in icst_hz_to_vco() local 66 return vco; in icst_hz_to_vco() 68 vco.s = p->idx2s[i]; in icst_hz_to_vco() 91 vco.v = vd - 8; in icst_hz_to_vco() 92 vco.r = rd - 2; in icst_hz_to_vco() 99 return vco; in icst_hz_to_vco() [all...] |
/kernel/linux/linux-6.6/drivers/clk/versatile/ |
H A D | clk-icst.c | 61 * @vco: the VCO struct to return the value in 63 static int vco_get(struct clk_icst *icst, struct icst_vco *vco) in vco_get() argument 81 vco->v = val & INTEGRATOR_AP_CM_BITS; in vco_get() 82 vco->r = 22; in vco_get() 83 vco->s = 1; in vco_get() 96 vco->v = val & INTEGRATOR_AP_SYS_BITS; in vco_get() 97 vco->r = 46; in vco_get() 98 vco->s = 3; in vco_get() 113 vco->v = divxy ? 17 : 14; in vco_get() 114 vco in vco_get() 152 vco_set(struct clk_icst *icst, struct icst_vco vco) vco_set() argument 223 struct icst_vco vco; icst_recalc_rate() local 241 struct icst_vco vco; icst_round_rate() local 291 struct icst_vco vco; icst_set_rate() local [all...] |
H A D | icst.c | 27 unsigned long icst_hz(const struct icst_params *p, struct icst_vco vco) in icst_hz() argument 29 u64 dividend = p->ref * 2 * (u64)(vco.v + 8); in icst_hz() 30 u32 divisor = (vco.r + 2) * p->s2div[vco.s]; in icst_hz() 49 struct icst_vco vco = { .s = 1, .v = p->vd_max, .r = p->rd_max }; in icst_hz_to_vco() local 66 return vco; in icst_hz_to_vco() 68 vco.s = p->idx2s[i]; in icst_hz_to_vco() 91 vco.v = vd - 8; in icst_hz_to_vco() 92 vco.r = rd - 2; in icst_hz_to_vco() 99 return vco; in icst_hz_to_vco() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_cdclk.c | 226 unsigned int vco; in intel_hpll_vco() local 246 vco = vco_table[tmp & 0x7]; in intel_hpll_vco() 247 if (vco == 0) in intel_hpll_vco() 251 drm_dbg_kms(&dev_priv->drm, "HPLL VCO %u kHz\n", vco); in intel_hpll_vco() 253 return vco; in intel_hpll_vco() 268 cdclk_config->vco = intel_hpll_vco(dev_priv); in g33_get_cdclk() 277 switch (cdclk_config->vco) { in g33_get_cdclk() 294 cdclk_config->cdclk = DIV_ROUND_CLOSEST(cdclk_config->vco, in g33_get_cdclk() 301 cdclk_config->vco, tmp); in g33_get_cdclk() 350 cdclk_config->vco in i965gm_get_cdclk() 803 skl_calc_cdclk(int min_cdclk, int vco) skl_calc_cdclk() argument 946 skl_set_preferred_cdclk_vco(struct drm_i915_private *dev_priv, int vco) skl_set_preferred_cdclk_vco() argument 957 skl_dpll0_enable(struct drm_i915_private *dev_priv, int vco) skl_dpll0_enable() argument 1014 int vco = cdclk_config->vco; skl_set_cdclk() local 1452 bxt_de_pll_enable(struct drm_i915_private *dev_priv, int vco) bxt_de_pll_enable() argument 1488 cnl_cdclk_pll_enable(struct drm_i915_private *dev_priv, int vco) cnl_cdclk_pll_enable() argument 1532 int vco = cdclk_config->vco; bxt_set_cdclk() local 1651 int cdclk, vco; bxt_sanitize_cdclk() local 2262 int vco, i; skl_dpll0_vco() local 2295 int min_cdclk, cdclk, vco; skl_modeset_calc_cdclk() local 2332 int min_cdclk, min_voltage_level, cdclk, vco; bxt_modeset_calc_cdclk() local 2605 int max_cdclk, vco; intel_update_max_cdclk() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_cdclk.c | 272 unsigned int vco; in intel_hpll_vco() local 292 vco = vco_table[tmp & 0x7]; in intel_hpll_vco() 293 if (vco == 0) in intel_hpll_vco() 297 drm_dbg_kms(&dev_priv->drm, "HPLL VCO %u kHz\n", vco); in intel_hpll_vco() 299 return vco; in intel_hpll_vco() 314 cdclk_config->vco = intel_hpll_vco(dev_priv); in g33_get_cdclk() 323 switch (cdclk_config->vco) { in g33_get_cdclk() 340 cdclk_config->cdclk = DIV_ROUND_CLOSEST(cdclk_config->vco, in g33_get_cdclk() 347 cdclk_config->vco, tmp); in g33_get_cdclk() 396 cdclk_config->vco in i965gm_get_cdclk() 842 skl_calc_cdclk(int min_cdclk, int vco) skl_calc_cdclk() argument 985 skl_set_preferred_cdclk_vco(struct drm_i915_private *dev_priv, int vco) skl_set_preferred_cdclk_vco() argument 996 skl_dpll0_link_rate(struct drm_i915_private *dev_priv, int vco) skl_dpll0_link_rate() argument 1015 skl_dpll0_enable(struct drm_i915_private *dev_priv, int vco) skl_dpll0_enable() argument 1048 skl_cdclk_freq_sel(struct drm_i915_private *dev_priv, int cdclk, int vco) skl_cdclk_freq_sel() argument 1076 int vco = cdclk_config->vco; skl_set_cdclk() local 1603 bxt_de_pll_enable(struct drm_i915_private *dev_priv, int vco) bxt_de_pll_enable() argument 1632 icl_cdclk_pll_enable(struct drm_i915_private *dev_priv, int vco) icl_cdclk_pll_enable() argument 1650 adlp_cdclk_pll_crawl(struct drm_i915_private *dev_priv, int vco) adlp_cdclk_pll_crawl() argument 1694 bxt_cdclk_cd2x_div_sel(struct drm_i915_private *dev_priv, int cdclk, int vco) bxt_cdclk_cd2x_div_sel() argument 1735 icl_cdclk_pll_update(struct drm_i915_private *i915, int vco) icl_cdclk_pll_update() argument 1745 bxt_cdclk_pll_update(struct drm_i915_private *i915, int vco) bxt_cdclk_pll_update() argument 1767 cdclk_pll_is_unknown(unsigned int vco) cdclk_pll_is_unknown() argument 1853 int vco = cdclk_config->vco; _bxt_set_cdclk() local 1983 int cdclk, clock, vco; bxt_sanitize_cdclk() local 2824 int vco, i; skl_dpll0_vco() local 2857 int min_cdclk, cdclk, vco; skl_modeset_calc_cdclk() local 2890 int min_cdclk, min_voltage_level, cdclk, vco; bxt_modeset_calc_cdclk() local 3186 int max_cdclk, vco; intel_update_max_cdclk() local [all...] |
H A D | intel_dpll.c | 33 } dot, vco, n, m, m1, m2, p, p1; member 42 .vco = { .min = 908000, .max = 1512000 }, 55 .vco = { .min = 908000, .max = 1512000 }, 68 .vco = { .min = 908000, .max = 1512000 }, 81 .vco = { .min = 1400000, .max = 2800000 }, 94 .vco = { .min = 1400000, .max = 2800000 }, 108 .vco = { .min = 1750000, .max = 3500000}, 123 .vco = { .min = 1750000, .max = 3500000}, 136 .vco = { .min = 1750000, .max = 3500000 }, 150 .vco 1798 int vco; chv_prepare_pll() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/berlin/ |
H A D | berlin2-avpll.c | 115 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_is_enabled() local 118 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_is_enabled() 119 if (vco->flags & BERLIN2_AVPLL_BIT_QUIRK) in berlin2_avpll_vco_is_enabled() 127 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_enable() local 130 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable() 131 if (vco->flags & BERLIN2_AVPLL_BIT_QUIRK) in berlin2_avpll_vco_enable() 135 writel_relaxed(reg, vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable() 142 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_disable() local 145 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_disable() 146 if (vco in berlin2_avpll_vco_disable() 158 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); berlin2_avpll_vco_recalc_rate() local 184 struct berlin2_avpll_vco *vco; berlin2_avpll_vco_register() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/berlin/ |
H A D | berlin2-avpll.c | 115 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_is_enabled() local 118 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_is_enabled() 119 if (vco->flags & BERLIN2_AVPLL_BIT_QUIRK) in berlin2_avpll_vco_is_enabled() 127 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_enable() local 130 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable() 131 if (vco->flags & BERLIN2_AVPLL_BIT_QUIRK) in berlin2_avpll_vco_enable() 135 writel_relaxed(reg, vco->base + VCO_CTRL0); in berlin2_avpll_vco_enable() 142 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); in berlin2_avpll_vco_disable() local 145 reg = readl_relaxed(vco->base + VCO_CTRL0); in berlin2_avpll_vco_disable() 146 if (vco in berlin2_avpll_vco_disable() 158 struct berlin2_avpll_vco *vco = to_avpll_vco(hw); berlin2_avpll_vco_recalc_rate() local 184 struct berlin2_avpll_vco *vco; berlin2_avpll_vco_register() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-si544.c | 223 u64 vco; in si544_calc_muldiv() local 248 vco = FVCO_MIN + ls_freq - 1; in si544_calc_muldiv() 249 do_div(vco, ls_freq); in si544_calc_muldiv() 250 settings->hs_div = vco; in si544_calc_muldiv() 258 vco = (u64)ls_freq * settings->hs_div; in si544_calc_muldiv() 261 tmp = do_div(vco, FXO); in si544_calc_muldiv() 262 settings->fb_div_int = vco; in si544_calc_muldiv() 265 vco = (u64)tmp << 32; in si544_calc_muldiv() 266 vco += FXO / 2; /* Round to nearest multiple */ in si544_calc_muldiv() 267 do_div(vco, FX in si544_calc_muldiv() 281 u64 vco; si544_calc_center_rate() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-si544.c | 223 u64 vco; in si544_calc_muldiv() local 248 vco = FVCO_MIN + ls_freq - 1; in si544_calc_muldiv() 249 do_div(vco, ls_freq); in si544_calc_muldiv() 250 settings->hs_div = vco; in si544_calc_muldiv() 258 vco = (u64)ls_freq * settings->hs_div; in si544_calc_muldiv() 261 tmp = do_div(vco, FXO); in si544_calc_muldiv() 262 settings->fb_div_int = vco; in si544_calc_muldiv() 265 vco = (u64)tmp << 32; in si544_calc_muldiv() 266 vco += FXO / 2; /* Round to nearest multiple */ in si544_calc_muldiv() 267 do_div(vco, FX in si544_calc_muldiv() 281 u64 vco; si544_calc_center_rate() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/pistachio/ |
H A D | clk-pll.c | 199 u64 val, vco, old_postdiv1, old_postdiv2; in pll_gf40lp_frac_set_rate() local 209 /* calculate vco */ in pll_gf40lp_frac_set_rate() 210 vco = params->fref; in pll_gf40lp_frac_set_rate() 211 vco *= (params->fbdiv << 24) + params->frac; in pll_gf40lp_frac_set_rate() 212 vco = div64_u64(vco, params->refdiv << 24); in pll_gf40lp_frac_set_rate() 214 if (vco < MIN_VCO_FRAC_FRAC || vco > MAX_VCO_FRAC_FRAC) in pll_gf40lp_frac_set_rate() 215 pr_warn("%s: VCO %llu is out of range %lu..%lu\n", name, vco, in pll_gf40lp_frac_set_rate() 222 if (val > vco / 1 in pll_gf40lp_frac_set_rate() 356 u32 val, vco, old_postdiv1, old_postdiv2; pll_gf40lp_laint_set_rate() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/pistachio/ |
H A D | clk-pll.c | 199 u64 val, vco, old_postdiv1, old_postdiv2; in pll_gf40lp_frac_set_rate() local 209 /* calculate vco */ in pll_gf40lp_frac_set_rate() 210 vco = params->fref; in pll_gf40lp_frac_set_rate() 211 vco *= (params->fbdiv << 24) + params->frac; in pll_gf40lp_frac_set_rate() 212 vco = div64_u64(vco, params->refdiv << 24); in pll_gf40lp_frac_set_rate() 214 if (vco < MIN_VCO_FRAC_FRAC || vco > MAX_VCO_FRAC_FRAC) in pll_gf40lp_frac_set_rate() 215 pr_warn("%s: VCO %llu is out of range %lu..%lu\n", name, vco, in pll_gf40lp_frac_set_rate() 222 if (val > vco / 1 in pll_gf40lp_frac_set_rate() 356 u32 val, vco, old_postdiv1, old_postdiv2; pll_gf40lp_laint_set_rate() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/analogbits/ |
H A D | wrpll-cln28hpc.c | 225 u64 target_vco_rate, delta, best_delta, f_pre_div, vco, vco_pre; in wrpll_configure_for_rate() local 279 vco = vco_pre * f; in wrpll_configure_for_rate() 282 if (vco > target_vco_rate) { in wrpll_configure_for_rate() 284 vco = vco_pre * f; in wrpll_configure_for_rate() 285 } else if (vco < MIN_VCO_FREQ) { in wrpll_configure_for_rate() 287 vco = vco_pre * f; in wrpll_configure_for_rate() 290 delta = abs(target_rate - vco); in wrpll_configure_for_rate()
|
/kernel/linux/linux-6.6/drivers/clk/analogbits/ |
H A D | wrpll-cln28hpc.c | 229 u64 target_vco_rate, delta, best_delta, f_pre_div, vco, vco_pre; in wrpll_configure_for_rate() local 283 vco = vco_pre * f; in wrpll_configure_for_rate() 286 if (vco > target_vco_rate) { in wrpll_configure_for_rate() 288 vco = vco_pre * f; in wrpll_configure_for_rate() 289 } else if (vco < MIN_VCO_FREQ) { in wrpll_configure_for_rate() 291 vco = vco_pre * f; in wrpll_configure_for_rate() 294 delta = abs(target_rate - vco); in wrpll_configure_for_rate()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/matrox/ |
H A D | g450_pll.c | 106 unsigned int *vco, unsigned int fout) in g450_firstpll() 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() 437 unsigned int vco; in __g450_setclk() local 440 vco = g450_mnp2vco(minfo, mnp); in __g450_setclk() 441 delta = pll_freq_delta(fout, g450_vco2f(mnp, vco)); in __g450_setclk() 453 && vco != g450_mnp2vco(minfo, mnparray[idx-1]) in __g450_setclk() 454 && vco < (p in __g450_setclk() 104 g450_firstpll(const struct matrox_fb_info *minfo, const struct matrox_pll_limits *pi, unsigned int *vco, unsigned int fout) g450_firstpll() argument [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/matrox/ |
H A D | g450_pll.c | 106 unsigned int *vco, unsigned int fout) in g450_firstpll() 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() 437 unsigned int vco; in __g450_setclk() local 440 vco = g450_mnp2vco(minfo, mnp); in __g450_setclk() 441 delta = pll_freq_delta(fout, g450_vco2f(mnp, vco)); in __g450_setclk() 453 && vco != g450_mnp2vco(minfo, mnparray[idx-1]) in __g450_setclk() 454 && vco < (p in __g450_setclk() 104 g450_firstpll(const struct matrox_fb_info *minfo, const struct matrox_pll_limits *pi, unsigned int *vco, unsigned int fout) g450_firstpll() argument [all...] |
/kernel/linux/linux-5.10/drivers/clk/bcm/ |
H A D | clk-iproc-pll.c | 287 struct iproc_pll_vco_param *vco) in pll_fractional_change_only() 303 if (ndiv_int != vco->ndiv_int) in pll_fractional_change_only() 309 if (pdiv != vco->pdiv) in pll_fractional_change_only() 315 static int pll_set_rate(struct iproc_clk *clk, struct iproc_pll_vco_param *vco, in pll_set_rate() argument 321 unsigned long rate = vco->rate; in pll_set_rate() 331 if (vco->pdiv == 0) in pll_set_rate() 334 ref_freq = parent_rate / vco->pdiv; in pll_set_rate() 364 if (pll_fractional_change_only(clk->pll, vco)) { in pll_set_rate() 370 val |= vco->ndiv_frac << ctrl->ndiv_frac.shift; in pll_set_rate() 407 val |= vco in pll_set_rate() 286 pll_fractional_change_only(struct iproc_pll *pll, struct iproc_pll_vco_param *vco) pll_fractional_change_only() argument 725 iproc_pll_clk_setup(struct device_node *node, const struct iproc_pll_ctrl *pll_ctrl, const struct iproc_pll_vco_param *vco, unsigned int num_vco_entries, const struct iproc_clk_ctrl *clk_ctrl, unsigned int num_clks) iproc_pll_clk_setup() argument [all...] |
/kernel/linux/linux-6.6/drivers/clk/bcm/ |
H A D | clk-iproc-pll.c | 277 struct iproc_pll_vco_param *vco) in pll_fractional_change_only() 293 if (ndiv_int != vco->ndiv_int) in pll_fractional_change_only() 299 if (pdiv != vco->pdiv) in pll_fractional_change_only() 305 static int pll_set_rate(struct iproc_clk *clk, struct iproc_pll_vco_param *vco, in pll_set_rate() argument 311 unsigned long rate = vco->rate; in pll_set_rate() 321 if (vco->pdiv == 0) in pll_set_rate() 324 ref_freq = parent_rate / vco->pdiv; in pll_set_rate() 354 if (pll_fractional_change_only(clk->pll, vco)) { in pll_set_rate() 360 val |= vco->ndiv_frac << ctrl->ndiv_frac.shift; in pll_set_rate() 397 val |= vco in pll_set_rate() 276 pll_fractional_change_only(struct iproc_pll *pll, struct iproc_pll_vco_param *vco) pll_fractional_change_only() argument 715 iproc_pll_clk_setup(struct device_node *node, const struct iproc_pll_ctrl *pll_ctrl, const struct iproc_pll_vco_param *vco, unsigned int num_vco_entries, const struct iproc_clk_ctrl *clk_ctrl, unsigned int num_clks) iproc_pll_clk_setup() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
H A D | cdv_intel_display.c | 37 .vco = {.min = 1800000, .max = 3600000}, 49 .vco = {.min = 1800000, .max = 3600000}, 64 .vco = {.min = 1809000, .max = 3564000}, 76 .vco = {.min = 1800000, .max = 3600000}, 88 .vco = {.min = 1809000, .max = 3564000}, 100 .vco = {.min = 1800000, .max = 3600000}, 289 if (clock->vco < 2250000) { in cdv_dpll_set_clock_cdv() 292 } else if (clock->vco < 2750000) { in cdv_dpll_set_clock_cdv() 295 } else if (clock->vco < 3300000) { in cdv_dpll_set_clock_cdv() 396 clock->vco in cdv_intel_clock() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
H A D | cdv_intel_display.c | 38 .vco = {.min = 1800000, .max = 3600000}, 50 .vco = {.min = 1800000, .max = 3600000}, 65 .vco = {.min = 1809000, .max = 3564000}, 77 .vco = {.min = 1800000, .max = 3600000}, 89 .vco = {.min = 1809000, .max = 3564000}, 101 .vco = {.min = 1800000, .max = 3600000}, 290 if (clock->vco < 2250000) { in cdv_dpll_set_clock_cdv() 293 } else if (clock->vco < 2750000) { in cdv_dpll_set_clock_cdv() 296 } else if (clock->vco < 3300000) { in cdv_dpll_set_clock_cdv() 397 clock->vco in cdv_intel_clock() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/mgag200/ |
H A D | mgag200_g200er.c | 74 unsigned int computed, vco; in mgag200_g200er_pixpllc_atomic_check() local 89 vco = pllreffreq * (testn + 1) / in mgag200_g200er_pixpllc_atomic_check() 91 if (vco < vcomin) in mgag200_g200er_pixpllc_atomic_check() 93 if (vco > vcomax) in mgag200_g200er_pixpllc_atomic_check() 95 computed = vco / (m_div_val[testm] * (testo + 1)); in mgag200_g200er_pixpllc_atomic_check()
|
/kernel/linux/linux-5.10/arch/powerpc/boot/ |
H A D | 4xx.c | 419 u32 cpu, plb, opb, ebc, vco; in __ibm440eplike_fixup_clocks() local 446 vco = sys_clk * m; in __ibm440eplike_fixup_clocks() 447 clk_a = vco / fwdva; in __ibm440eplike_fixup_clocks() 448 clk_b = vco / fwdvb; in __ibm440eplike_fixup_clocks() 452 vco = 0; in __ibm440eplike_fixup_clocks() 749 u32 cpu, plb, opb, ebc, vco, tb, uart0, uart1; in ibm405ex_fixup_clocks() local 774 vco = (unsigned int)(sys_clk * m); in ibm405ex_fixup_clocks() 778 vco = 0; in ibm405ex_fixup_clocks() 782 cpu = vco / (fwdva * cpudv0); in ibm405ex_fixup_clocks() 784 plb = vco / (fwdv in ibm405ex_fixup_clocks() [all...] |