Lines Matching refs:div
42 int div = (val >> SUN6I_AR100_DIV_SHIFT) & SUN6I_AR100_DIV_MASK; in ar100_recalc_rate() local
44 return (parent_rate >> shift) / (div + 1); in ar100_recalc_rate()
60 unsigned long div; in ar100_determine_rate() local
65 div = DIV_ROUND_UP(parent_rate, req->rate); in ar100_determine_rate()
75 shift = ffs(div) - 1; in ar100_determine_rate()
79 div >>= shift; in ar100_determine_rate()
86 while (div > SUN6I_AR100_DIV_MAX) { in ar100_determine_rate()
88 div >>= 1; in ar100_determine_rate()
100 tmp_rate = (parent_rate >> shift) / div; in ar100_determine_rate()
141 unsigned long div = parent_rate / rate; in ar100_set_rate() local
149 shift = ffs(div) - 1; in ar100_set_rate()
153 div >>= shift; in ar100_set_rate()
155 if (div > SUN6I_AR100_DIV_MAX) in ar100_set_rate()
161 (div << SUN6I_AR100_DIV_SHIFT); in ar100_set_rate()