Lines Matching defs:baudrate
67 * Set the default baudrate tolerance to 3.0%.
165 ns8250_divisor(int rclk, int baudrate)
170 if (baudrate == 0)
173 divisor = (rclk / (baudrate << 3) + 1) >> 1;
179 error = ((actual_baud - baudrate) * 2000 / baudrate + 1) / 2;
279 ns8250_param(struct uart_bas *bas, int baudrate, int databits, int stopbits,
302 /* Set baudrate if we know a rclk and both are not 0. */
303 if (baudrate > 0 && bas->rclk > 0) {
304 divisor = ns8250_divisor(bas->rclk, baudrate);
362 ns8250_init(struct uart_bas *bas, int baudrate, int databits, int stopbits,
379 * hw.uart.console. We know the baudrate was set by the firmware, so
380 * calculate rclk from baudrate and the divisor register. If 'div' is
384 if (bas->rclk_guess && bas->rclk == 0 && baudrate != 0) {
388 bas->rclk = baudrate * div * 16;
396 if (bas->rclk == 0 && baudrate != 0)
399 ns8250_param(bas, baudrate, databits, stopbits, parity);
718 int baudrate, divisor, error;
766 baudrate = (divisor > 0) ? bas->rclk / divisor / 16 : 0;
767 if (baudrate > 0)
768 *(int*)data = baudrate;
827 ns8250_bus_param(struct uart_softc *sc, int baudrate, int databits,
859 error = ns8250_param(bas, baudrate, databits, stopbits, parity);