Lines Matching defs:estar
117 static void us2e_transition(unsigned long estar, unsigned long new_bits,
125 estar &= ~ESTAR_MODE_DIV_MASK;
130 write_hbreg(HBIRD_ESTAR_MODE_ADDR, estar | new_bits);
134 write_hbreg(HBIRD_ESTAR_MODE_ADDR, estar | new_bits);
137 us2e_transition(estar, ESTAR_MODE_DIV_2, clock_tick,
139 us2e_transition(estar, new_bits, clock_tick,
142 us2e_transition(estar, ESTAR_MODE_DIV_2, clock_tick,
144 us2e_transition(estar, new_bits, clock_tick,
148 write_hbreg(HBIRD_ESTAR_MODE_ADDR, estar | new_bits);
150 write_hbreg(HBIRD_ESTAR_MODE_ADDR, estar | new_bits);
205 static unsigned long estar_to_divisor(unsigned long estar)
209 switch (estar & ESTAR_MODE_DIV_MASK) {
235 unsigned long clock_tick, estar;
244 estar = read_hbreg(HBIRD_ESTAR_MODE_ADDR);
248 return clock_tick / estar_to_divisor(estar);
254 unsigned long clock_tick, divisor, old_divisor, estar;
269 estar = read_hbreg(HBIRD_ESTAR_MODE_ADDR);
271 old_divisor = estar_to_divisor(estar);
279 us2e_transition(estar, new_bits, clock_tick * 1000,