Lines Matching full:baudrate
65 /* Maximum baudrate for F81232 */
131 static int calc_baud_divisor(speed_t baudrate, speed_t clockrate) in calc_baud_divisor() argument
133 return DIV_ROUND_CLOSEST(clockrate, baudrate); in calc_baud_divisor()
497 static int f81232_find_clk(speed_t baudrate) in f81232_find_clk() argument
502 if (baudrate <= baudrate_table[idx] && in f81232_find_clk()
503 baudrate_table[idx] % baudrate == 0) in f81232_find_clk()
511 struct usb_serial_port *port, speed_t baudrate, in f81232_set_baudrate() argument
520 speed_t baud_list[] = { baudrate, old_baudrate, F81232_DEF_BAUDRATE }; in f81232_set_baudrate()
523 baudrate = baud_list[i]; in f81232_set_baudrate()
524 if (baudrate == 0) { in f81232_set_baudrate()
529 idx = f81232_find_clk(baudrate); in f81232_set_baudrate()
531 tty_encode_baud_rate(tty, baudrate, baudrate); in f81232_set_baudrate()
540 divisor = calc_baud_divisor(baudrate, priv->baud_base); in f81232_set_baudrate()
569 dev_err(&port->dev, "%s failed to set baudrate MSB: %d\n", in f81232_set_baudrate()
577 dev_err(&port->dev, "%s failed to set baudrate LSB: %d\n", in f81232_set_baudrate()
638 speed_t baudrate; in f81232_set_termios() local
650 baudrate = tty_get_baud_rate(tty); in f81232_set_termios()
651 if (baudrate > 0) { in f81232_set_termios()
657 f81232_set_baudrate(tty, port, baudrate, old_baud); in f81232_set_termios()