Lines Matching defs:divisor
137 uint32_t divisor;
143 divisor = uart_getreg(bas, REG_DLL) | (uart_getreg(bas, REG_DLH) << 8);
148 return (divisor);
154 int divisor;
156 divisor = ns8250_get_divisor(bas);
159 if (divisor <= 134)
160 return (16000000 * divisor / bas->rclk);
161 return (16000 * divisor / (bas->rclk / 1000));
167 int actual_baud, divisor;
173 divisor = (rclk / (baudrate << 3) + 1) >> 1;
174 if (divisor == 0 || divisor >= 65536)
176 actual_baud = rclk / (divisor << 4);
185 return (divisor);
282 int divisor;
304 divisor = ns8250_divisor(bas->rclk, baudrate);
305 if (divisor == 0)
309 uart_setreg(bas, REG_DLL, divisor & 0xff);
310 uart_setreg(bas, REG_DLH, (divisor >> 8) & 0xff);
380 * calculate rclk from baudrate and the divisor register. If 'div' is
718 int baudrate, divisor, error;
765 divisor = ns8250_get_divisor(bas);
766 baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0;