Lines Matching refs:divider
643 uint32_t divider; member
678 sc->divider = (reg & sc->div_mask) + 2; in periph_init()
680 sc->divider = 1; in periph_init()
683 sc->divider = 2; in periph_init()
743 *freq = (*freq << sc->div_f_width) / sc->divider; in periph_recalc()
753 uint64_t tmp, divider; in periph_set_freq() local
762 divider = tmp / *fout; in periph_set_freq()
764 divider++; in periph_set_freq()
766 if (divider < (1 << sc->div_f_width)) in periph_set_freq()
767 divider = 1 << (sc->div_f_width - 1); in periph_set_freq()
771 (*fout != (tmp / divider))) in periph_set_freq()
776 (divider - (1 << sc->div_f_width))); in periph_set_freq()
778 sc->divider = divider; in periph_set_freq()
780 *fout = tmp / divider; in periph_set_freq()