Lines Matching refs:mdiv
498 unsigned int mdiv; in iproc_clk_recalc_rate() local
503 val = readl(pll->control_base + ctrl->mdiv.offset); in iproc_clk_recalc_rate()
504 mdiv = (val >> ctrl->mdiv.shift) & bit_mask(ctrl->mdiv.width); in iproc_clk_recalc_rate()
505 if (mdiv == 0) in iproc_clk_recalc_rate()
506 mdiv = 256; in iproc_clk_recalc_rate()
508 clk->rate = parent_rate / mdiv; in iproc_clk_recalc_rate()
550 val = readl(pll->control_base + ctrl->mdiv.offset); in iproc_clk_set_rate()
552 val &= ~(bit_mask(ctrl->mdiv.width) << ctrl->mdiv.shift); in iproc_clk_set_rate()
554 val &= ~(bit_mask(ctrl->mdiv.width) << ctrl->mdiv.shift); in iproc_clk_set_rate()
555 val |= div << ctrl->mdiv.shift; in iproc_clk_set_rate()
557 iproc_pll_write(pll, pll->control_base, ctrl->mdiv.offset, val); in iproc_clk_set_rate()