Lines Matching refs:shift
41 int shift = (val >> SUN6I_AR100_SHIFT_SHIFT) & SUN6I_AR100_SHIFT_MASK; in ar100_recalc_rate() local
44 return (parent_rate >> shift) / (div + 1); in ar100_recalc_rate()
61 int shift; in ar100_determine_rate() local
75 shift = ffs(div) - 1; in ar100_determine_rate()
76 if (shift > SUN6I_AR100_SHIFT_MAX) in ar100_determine_rate()
77 shift = SUN6I_AR100_SHIFT_MAX; in ar100_determine_rate()
79 div >>= shift; in ar100_determine_rate()
87 shift++; in ar100_determine_rate()
89 if (shift > SUN6I_AR100_SHIFT_MAX) in ar100_determine_rate()
97 if (shift > SUN6I_AR100_SHIFT_MAX) in ar100_determine_rate()
100 tmp_rate = (parent_rate >> shift) / div; in ar100_determine_rate()
144 int shift; in ar100_set_rate() local
149 shift = ffs(div) - 1; in ar100_set_rate()
150 if (shift > SUN6I_AR100_SHIFT_MAX) in ar100_set_rate()
151 shift = SUN6I_AR100_SHIFT_MAX; in ar100_set_rate()
153 div >>= shift; in ar100_set_rate()
160 val |= (shift << SUN6I_AR100_SHIFT_SHIFT) | in ar100_set_rate()