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()
64 int shift; in ar100_determine_rate() local
78 shift = ffs(div) - 1; in ar100_determine_rate()
79 if (shift > SUN6I_AR100_SHIFT_MAX) in ar100_determine_rate()
80 shift = SUN6I_AR100_SHIFT_MAX; in ar100_determine_rate()
82 div >>= shift; in ar100_determine_rate()
90 shift++; in ar100_determine_rate()
92 if (shift > SUN6I_AR100_SHIFT_MAX) in ar100_determine_rate()
100 if (shift > SUN6I_AR100_SHIFT_MAX) in ar100_determine_rate()
103 tmp_rate = (parent_rate >> shift) / div; in ar100_determine_rate()
142 int shift; in ar100_set_rate() local
147 shift = ffs(div) - 1; in ar100_set_rate()
148 if (shift > SUN6I_AR100_SHIFT_MAX) in ar100_set_rate()
149 shift = SUN6I_AR100_SHIFT_MAX; in ar100_set_rate()
151 div >>= shift; in ar100_set_rate()
158 val |= (shift << SUN6I_AR100_SHIFT_SHIFT) | in ar100_set_rate()