Searched refs:divr2 (Results 1 – 1 of 1) sorted by relevance
| /Linux-v5.4/drivers/clk/imx/ |
| D | clk-sccg-pll.c | 72 int divr2, divf2; member 139 do_div(temp_setup->vco2, temp_setup->divr2 + 1); in clk_sccg_divq_lookup() 178 for (temp_setup->divr2 = 0; temp_setup->divr2 <= PLL_DIVR2_MAX; in clk_sccg_divr2_lookup() 179 temp_setup->divr2++) { in clk_sccg_divr2_lookup() 181 do_div(temp_setup->ref_div2, temp_setup->divr2 + 1); in clk_sccg_divr2_lookup() 340 u32 val, divr1, divf1, divr2, divf2, divq; in clk_sccg_pll_recalc_rate() local 345 divr2 = FIELD_GET(PLL_DIVR2_MASK, val); in clk_sccg_pll_recalc_rate() 357 do_div(temp64, (divr2 + 1) * (divq + 1)); in clk_sccg_pll_recalc_rate() 361 do_div(temp64, (divr1 + 1) * (divr2 + 1) * (divq + 1)); in clk_sccg_pll_recalc_rate() 386 val |= FIELD_PREP(PLL_DIVR2_MASK, setup->divr2); in clk_sccg_pll_set_rate()
|