Searched refs:div_frc (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-versaclock5.c | 172 u32 div_frc; member 419 u32 div_int, div_frc; in vc5_pll_recalc_rate() local 425 div_frc = (fb[2] << 16) | (fb[3] << 8) | fb[4]; in vc5_pll_recalc_rate() 428 return (parent_rate * div_int) + ((parent_rate * div_frc) >> 24); in vc5_pll_recalc_rate() 436 u64 div_frc; in vc5_pll_round_rate() local 449 div_frc = rate % *parent_rate; in vc5_pll_round_rate() 450 div_frc *= BIT(24) - 1; in vc5_pll_round_rate() 451 do_div(div_frc, *parent_rate); in vc5_pll_round_rate() 454 hwdata->div_frc = (u32)div_frc; in vc5_pll_round_rate() 488 u32 div_int, div_frc; vc5_fod_recalc_rate() local 516 u64 div_frc; vc5_fod_round_rate() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-versaclock5.c | 173 u32 div_frc; member 435 u32 div_int, div_frc; in vc5_pll_recalc_rate() local 441 div_frc = (fb[2] << 16) | (fb[3] << 8) | fb[4]; in vc5_pll_recalc_rate() 444 return (parent_rate * div_int) + ((parent_rate * div_frc) >> 24); in vc5_pll_recalc_rate() 453 u64 div_frc; in vc5_pll_round_rate() local 463 div_frc = rate % *parent_rate; in vc5_pll_round_rate() 464 div_frc *= BIT(24) - 1; in vc5_pll_round_rate() 465 do_div(div_frc, *parent_rate); in vc5_pll_round_rate() 468 hwdata->div_frc = (u32)div_frc; in vc5_pll_round_rate() 502 u32 div_int, div_frc; vc5_fod_recalc_rate() local 530 u64 div_frc; vc5_fod_round_rate() local [all...] |
H A D | clk-versaclock3.c | 172 u32 div_frc; member 361 u32 div_int, div_frc, val; in vc3_pll_recalc_rate() local 371 div_frc = val << 8; in vc3_pll_recalc_rate() 373 div_frc |= val; in vc3_pll_recalc_rate() 375 (div_int * VC3_2_POW_16 + div_frc) / VC3_2_POW_16); in vc3_pll_recalc_rate() 388 u64 div_frc; in vc3_pll_round_rate() local 402 div_frc = rate % *parent_rate; in vc3_pll_round_rate() 403 div_frc *= BIT(16) - 1; in vc3_pll_round_rate() 405 vc3->div_frc = min_t(u64, div64_ul(div_frc, *parent_rat in vc3_pll_round_rate() [all...] |
Completed in 4 milliseconds