Searched refs:alpha_width (Results 1 – 2 of 2) sorted by relevance
| /kernel/linux/linux-5.10/drivers/clk/qcom/ |
| D | clk-alpha-pll.c | 409 alpha_pll_calc_rate(u64 prate, u32 l, u32 a, u32 alpha_width) in alpha_pll_calc_rate() argument 411 return (prate * l) + ((prate * a) >> ALPHA_SHIFT(alpha_width)); in alpha_pll_calc_rate() 416 u32 alpha_width) in alpha_pll_round_rate() argument 431 quotient = remainder << ALPHA_SHIFT(alpha_width); in alpha_pll_round_rate() 439 return alpha_pll_calc_rate(prate, *l, *a, alpha_width); in alpha_pll_round_rate() 461 u32 alpha_width = pll_alpha_width(pll); in clk_alpha_pll_recalc_rate() local 468 if (alpha_width > 32) { in clk_alpha_pll_recalc_rate() 473 a = low & GENMASK(alpha_width - 1, 0); in clk_alpha_pll_recalc_rate() 476 if (alpha_width > ALPHA_BITWIDTH) in clk_alpha_pll_recalc_rate() 477 a >>= alpha_width - ALPHA_BITWIDTH; in clk_alpha_pll_recalc_rate() [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/qcom/ |
| D | clk-alpha-pll.c | 566 alpha_pll_calc_rate(u64 prate, u32 l, u32 a, u32 alpha_width) in alpha_pll_calc_rate() argument 568 return (prate * l) + ((prate * a) >> ALPHA_SHIFT(alpha_width)); in alpha_pll_calc_rate() 573 u32 alpha_width) in alpha_pll_round_rate() argument 588 quotient = remainder << ALPHA_SHIFT(alpha_width); in alpha_pll_round_rate() 596 return alpha_pll_calc_rate(prate, *l, *a, alpha_width); in alpha_pll_round_rate() 618 u32 alpha_width = pll_alpha_width(pll); in clk_alpha_pll_recalc_rate() local 625 if (alpha_width > 32) { in clk_alpha_pll_recalc_rate() 630 a = low & GENMASK(alpha_width - 1, 0); in clk_alpha_pll_recalc_rate() 633 if (alpha_width > ALPHA_BITWIDTH) in clk_alpha_pll_recalc_rate() 634 a >>= alpha_width - ALPHA_BITWIDTH; in clk_alpha_pll_recalc_rate() [all …]
|