| /linux/drivers/clk/starfive/ |
| H A D | clk-starfive-jh7110-pll.c | 85 unsigned postdiv1 : 2; member 151 u32 postdiv1; member 165 .postdiv1 = 0, 171 .postdiv1 = 0, 177 .postdiv1 = 0, 183 .postdiv1 = 0, 189 .postdiv1 = 0, 195 .postdiv1 = 0, 201 .postdiv1 = 0, 207 .postdiv1 = 0, [all …]
|
| /linux/drivers/clk/sophgo/ |
| H A D | clk-sg2042-pll.c | 79 unsigned int postdiv1; member 93 FIELD_PREP(PLLCTRL_POSTDIV1_MASK, ctrl->postdiv1) | in sg2042_pll_ctrl_encode() 102 ctrl->postdiv1 = FIELD_GET(PLLCTRL_POSTDIV1_MASK, reg_value); in sg2042_pll_ctrl_decode() 157 denominator = ctrl_table.refdiv * ctrl_table.postdiv1 * ctrl_table.postdiv2; in sg2042_pll_recalc_rate() 190 unsigned int *postdiv1, in sg2042_pll_get_postdiv_1_2() argument 220 *postdiv1 = tmp0; in sg2042_pll_get_postdiv_1_2() 231 *postdiv1 = postdiv1_2[index][1]; in sg2042_pll_get_postdiv_1_2() 256 unsigned int fbdiv, refdiv, postdiv1, postdiv2; in sg2042_get_pll_ctl_setting() local 293 &postdiv1, &postdiv2); in sg2042_get_pll_ctl_setting() 302 do_div(tmp, (postdiv1 * postdiv2)); in sg2042_get_pll_ctl_setting() [all …]
|
| H A D | clk-sg2044-pll.c | 128 unsigned long postdiv1, in sg2044_pll_calc_rate() argument 134 denominator = refdiv * (postdiv1 + 1) * (postdiv2 + 1); in sg2044_pll_calc_rate() 170 unsigned int *postdiv1, in sg2042_pll_compute_postdiv() argument 199 *postdiv1 = best_div1; in sg2042_pll_compute_postdiv() 212 unsigned int refdiv, fbdiv, postdiv1, postdiv2; in sg2044_compute_pll_setting() local 227 &postdiv1, &postdiv2); in sg2044_compute_pll_setting() 233 postdiv1, postdiv2); in sg2044_compute_pll_setting() 238 best_postdiv1 = postdiv1; in sg2044_compute_pll_setting()
|
| /linux/drivers/clk/pistachio/ |
| H A D | clk-pll.c | 244 (params->postdiv1 != old_postdiv1 || in pll_gf40lp_frac_set_rate() 248 if (params->postdiv2 > params->postdiv1) in pll_gf40lp_frac_set_rate() 257 (params->postdiv1 << PLL_FRAC_CTRL2_POSTDIV1_SHIFT) | in pll_gf40lp_frac_set_rate() 277 u64 val, prediv, fbdiv, frac, postdiv1, postdiv2, rate; in pll_gf40lp_frac_recalc_rate() local 284 postdiv1 = (val >> PLL_FRAC_CTRL2_POSTDIV1_SHIFT) & in pll_gf40lp_frac_recalc_rate() 297 rate = do_div_round_closest(rate, (prediv * postdiv1 * postdiv2) << 24); in pll_gf40lp_frac_recalc_rate() 390 (params->postdiv1 != old_postdiv1 || in pll_gf40lp_laint_set_rate() 394 if (params->postdiv2 > params->postdiv1) in pll_gf40lp_laint_set_rate() 403 (params->postdiv1 << PLL_INT_CTRL1_POSTDIV1_SHIFT) | in pll_gf40lp_laint_set_rate() 417 u32 val, prediv, fbdiv, postdiv1, postdiv2; in pll_gf40lp_laint_recalc_rate() local [all …]
|
| H A D | clk.h | 99 unsigned long long postdiv1; member
|
| /linux/drivers/clk/rockchip/ |
| H A D | clk-pll.c | 152 rate->postdiv1 = ((pllcon >> RK3036_PLLCON0_POSTDIV1_SHIFT) in rockchip_rk3036_pll_get_params() 188 do_div(rate64, cur.postdiv1); in rockchip_rk3036_pll_recalc_rate() 206 __func__, rate->rate, rate->fbdiv, rate->postdiv1, rate->refdiv, in rockchip_rk3036_pll_set_params() 223 HIWORD_UPDATE(rate->postdiv1, RK3036_PLLCON0_POSTDIV1_MASK, in rockchip_rk3036_pll_set_params() 325 cur.fbdiv, cur.postdiv1, cur.refdiv, cur.postdiv2, in rockchip_rk3036_pll_init() 328 rate->fbdiv, rate->postdiv1, rate->refdiv, rate->postdiv2, in rockchip_rk3036_pll_init() 331 if (rate->fbdiv != cur.fbdiv || rate->postdiv1 != cur.postdiv1 || in rockchip_rk3036_pll_init() 638 rate->postdiv1 = ((pllcon >> RK3399_PLLCON1_POSTDIV1_SHIFT) in rockchip_rk3399_pll_get_params() 672 do_div(rate64, cur.postdiv1); in rockchip_rk3399_pll_recalc_rate() 690 __func__, rate->rate, rate->fbdiv, rate->postdiv1, rate->refdiv, in rockchip_rk3399_pll_set_params() [all …]
|
| H A D | clk.h | 492 .postdiv1 = _postdiv1, \ 581 unsigned int postdiv1; member
|
| /linux/drivers/clk/visconti/ |
| H A D | pll.h | 33 .postdiv1 = _postdiv1, \ 44 unsigned int postdiv1; member
|
| H A D | pll.c | 49 #define PLL_CREATE_OSTDIV(table) (table->postdiv2 << 4 | table->postdiv1) 71 rate_table->postdiv1 = postdiv & PLL_POSTDIV_MASK; in visconti_pll_get_params()
|
| /linux/drivers/clk/ |
| H A D | clk-bm1880.c | 478 u32 postdiv1, postdiv2, denominator; in bm1880_pll_rate_calc() local 482 postdiv1 = (regval >> 8) & 0x7; in bm1880_pll_rate_calc() 486 denominator = refdiv * postdiv1 * postdiv2; in bm1880_pll_rate_calc()
|