Lines Matching full:baudrate
465 * The baudrate is derived from the UART clock thanks to divisors: in mvebu_uart_baud_rate_set()
470 * Exact formulas for calculating baudrate: in mvebu_uart_baud_rate_set()
473 * baudrate = xtal / (d * 16) in mvebu_uart_baud_rate_set()
474 * baudrate = tbg / (d1 * d2 * d * 16) in mvebu_uart_baud_rate_set()
477 * baudrate = 10 * xtal / (d * (3 * (m1 + m2) + 2 * (m3 + m4))) in mvebu_uart_baud_rate_set()
478 * baudrate = 10 * tbg / (d1*d2 * d * (3 * (m1 + m2) + 2 * (m3 + m4))) in mvebu_uart_baud_rate_set()
486 * To simplify baudrate setup set all the M prescalers to the same in mvebu_uart_baud_rate_set()
494 * so use M only when D divisor is not enough to derive baudrate. in mvebu_uart_baud_rate_set()
574 /* In case baudrate cannot be changed, report previous old value */ in mvebu_uart_set_termios()
1078 * divisors in their address spaces, so that final baudrate will not be in mvebu_uart_clock_prepare()
1081 * UART baudrate does not change during this setup. It is a one time in mvebu_uart_clock_prepare()
1084 * register (UART_BRDV) is shared between UART1 baudrate function, in mvebu_uart_clock_prepare()
1121 /* Recalculate UART1 divisor so UART1 baudrate does not change */ in mvebu_uart_clock_prepare()
1149 /* Recalculate UART2 divisor so UART2 baudrate does not change */ in mvebu_uart_clock_prepare()
1422 * still can provide 9600 baudrate. in mvebu_uart_clock_probe()
1445 /* Skip clock source which cannot provide 9600 baudrate */ in mvebu_uart_clock_probe()