Lines Matching refs:baud
339 .rx_watermark = 7, /* A lower watermark is ideal for low baud rates. */
1350 unsigned int baud = tty_get_baud_rate(tty);
1354 * 10ms at any baud rate.
1356 sport->rx_dma_rng_buf_len = (DMA_RX_TIMEOUT * baud / bits / 1000) * 2;
1416 u32 baud = lpuart32_read(&sport->port, UARTBAUD);
1418 lpuart32_write(&sport->port, baud | UARTBAUD_RDMAE, UARTBAUD);
2003 unsigned int baud;
2079 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16);
2083 * baud rate and restart Rx DMA path.
2114 uart_update_timeout(port, termios->c_cflag, baud);
2123 sbr = port->uartclk / (16 * baud);
2124 brfa = ((port->uartclk - (16 * sbr * baud)) * 2) / baud;
2153 u32 sbr, osr, baud_diff, tmp_osr, tmp_sbr, tmp_diff, baud;
2163 * Baud Rate = baud clock / ((OSR+1) × SBR)
2176 * calculate the baud rate difference based on the temporary
2182 baud = clk / (tmp_osr * (tmp_sbr + 1));
2183 if (tmp_diff > (baudrate - baud)) {
2184 tmp_diff = baudrate - baud;
2204 "unacceptable baud rate difference of more than 3%%\n");
2206 baud = lpuart32_read(port, UARTBAUD);
2209 baud |= UARTBAUD_BOTHEDGE;
2211 baud &= ~(UARTBAUD_OSR_MASK << UARTBAUD_OSR_SHIFT);
2212 baud |= ((osr-1) & UARTBAUD_OSR_MASK) << UARTBAUD_OSR_SHIFT;
2214 baud &= ~UARTBAUD_SBR_MASK;
2215 baud |= sbr & UARTBAUD_SBR_MASK;
2218 baud &= ~UARTBAUD_RDMAE;
2220 baud &= ~UARTBAUD_TDMAE;
2222 lpuart32_write(port, baud, UARTBAUD);
2241 unsigned int baud;
2324 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 4);
2328 * baud rate and restart Rx DMA path.
2359 uart_update_timeout(port, termios->c_cflag, baud);
2380 lpuart32_serial_setbrg(sport, baud);
2570 lpuart_console_get_options(struct lpuart_port *sport, int *baud,
2609 * baud = mod_clk/(16*(sbr[13]+(brfa)/32)
2613 if (*baud != baud_raw)
2614 dev_info(sport->port.dev, "Serial: Console lpuart rounded baud rate"
2615 "from %d to %d\n", baud_raw, *baud);
2619 lpuart32_console_get_options(struct lpuart_port *sport, int *baud,
2655 * baud = mod_clk/(16*(sbr[13]+(brfa)/32)
2659 if (*baud != baud_raw)
2660 dev_info(sport->port.dev, "Serial: Console lpuart rounded baud rate"
2661 "from %d to %d\n", baud_raw, *baud);
2667 int baud = 115200;
2685 uart_parse_options(options, &baud, &parity, &bits, &flow);
2688 lpuart32_console_get_options(sport, &baud, &parity, &bits);
2690 lpuart_console_get_options(sport, &baud, &parity, &bits);
2697 return uart_set_options(&sport->port, co, baud, parity, bits, flow);
2770 if (device->port.uartclk && device->baud)
2771 __lpuart32_serial_setbrg(&device->port, device->baud,
2923 sport->baud_clk = devm_clk_get(&pdev->dev, "baud");
2926 return dev_err_probe(&pdev->dev, ret, "failed to get uart baud clk\n");
3034 u32 val, baud;
3038 baud = lpuart32_read(&sport->port, UARTBAUD);
3045 baud |= UARTBAUD_RXEDGIE;
3048 baud &= ~UARTBAUD_RXEDGIE;
3051 lpuart32_write(&sport->port, baud, UARTBAUD);
3202 * For console port, console baud rate setting lost and print messy