| /drivers/usb/serial/ |
| A D | pl2303.c | 620 return baud; in pl2303_get_supported_baud_rate() 632 return baud; in pl2303_encode_baud_rate_direct() 671 return baud; in pl2303_encode_baud_rate_divisor() 710 return baud; in pl2303_encode_baud_rate_divisor_alt() 720 speed_t baud; in pl2303_encode_baud_rate() local 724 if (!baud) in pl2303_encode_baud_rate() 728 baud = min_t(speed_t, baud, spriv->type->max_baud_rate); in pl2303_encode_baud_rate() 739 baud = pl2303_encode_baud_rate_direct(buf, baud); in pl2303_encode_baud_rate() 741 baud = pl2303_encode_baud_rate_divisor_alt(buf, baud); in pl2303_encode_baud_rate() 743 baud = pl2303_encode_baud_rate_divisor(buf, baud); in pl2303_encode_baud_rate() [all …]
|
| A D | console.c | 58 int baud = 9600; in usb_console_setup() local 71 baud = simple_strtoul(options, NULL, 10); in usb_console_setup() 84 if (baud == 0) in usb_console_setup() 85 baud = 9600; in usb_console_setup() 164 tty_termios_encode_baud_rate(&tty->termios, baud, baud); in usb_console_setup()
|
| A D | iuu_phoenix.c | 790 u32 baud; in iuu_uart_baud() local 803 baud = baud_base; in iuu_uart_baud() 805 if (baud < 1200 || baud > 230400) { in iuu_uart_baud() 809 if (baud > 977) { in iuu_uart_baud() 814 if (baud > 3906) { in iuu_uart_baud() 819 if (baud > 11718) { in iuu_uart_baud() 824 if (baud > 46875) { in iuu_uart_baud() 892 int baud; in iuu_set_termios() local 919 baud * priv->boost / 100, in iuu_set_termios() 931 tty_encode_baud_rate(tty, baud, baud); in iuu_set_termios() [all …]
|
| A D | ssu100.c | 222 u16 baud, divisor, remainder; in ssu100_set_termios() local 236 baud = tty_get_baud_rate(tty); in ssu100_set_termios() 237 if (!baud) in ssu100_set_termios() 238 baud = 9600; in ssu100_set_termios() 240 dev_dbg(&port->dev, "%s - got baud = %d\n", __func__, baud); in ssu100_set_termios() 243 divisor = MAX_BAUD_RATE / baud; in ssu100_set_termios() 244 remainder = MAX_BAUD_RATE % baud; in ssu100_set_termios() 245 if (((remainder * 2) >= baud) && (baud != 110)) in ssu100_set_termios()
|
| /drivers/net/hamradio/ |
| A D | baycom_ser_fdx.c | 389 if (bc->baud < 300 || bc->baud > 4800) { in ser12_open() 400 bc->hdrv.par.bitrate = bc->baud; in ser12_open() 401 bc->baud_us = 1000000/bc->baud; in ser12_open() 402 bc->baud_uartdiv = (115200/8)/bc->baud; in ser12_open() 483 unsigned int baud; in baycom_setmode() local 486 baud = simple_strtoul(modestr+3, NULL, 10); in baycom_setmode() 487 if (baud >= 3 && baud <= 48) in baycom_setmode() 488 bc->baud = baud*100; in baycom_setmode() 581 module_param_array(baud, int, NULL, 0); 620 bc->baud = baud[i]; in init_baycomserfdx() [all …]
|
| /drivers/tty/serial/ |
| A D | suncore.c | 89 int baud, bits, stop, cflag; in sunserial_console_termios() local 121 baud = simple_strtoul(s, NULL, 0); in sunserial_console_termios() 131 switch (baud) { in sunserial_console_termios() 145 default: baud = 9600; cflag |= B9600; break; in sunserial_console_termios() 172 int baud; member 187 for (i = 0; mouse_baud_table[i].baud != -1; i++) in suncore_mouse_baud_cflag_next() 192 if (mouse_baud_table[i].baud == -1) in suncore_mouse_baud_cflag_next() 195 *new_baud = mouse_baud_table[i].baud; in suncore_mouse_baud_cflag_next()
|
| A D | ar933x_uart.c | 253 unsigned int baud, in ar933x_uart_get_scale_step() argument 263 min_diff = baud; in ar933x_uart_get_scale_step() 268 tstep = baud * (tscale + 1); in ar933x_uart_get_scale_step() 275 diff = abs(ar933x_uart_get_baud(clk, tscale, tstep) - baud); in ar933x_uart_get_scale_step() 292 unsigned int baud, scale, step; in ar933x_uart_set_termios() local 315 ar933x_uart_get_scale_step(port->uartclk, baud, &scale, &step); in ar933x_uart_set_termios() 328 uart_update_timeout(port, new->c_cflag, baud); in ar933x_uart_set_termios() 358 tty_termios_encode_baud_rate(new, baud, baud); in ar933x_uart_set_termios() 658 int baud = 115200; in ar933x_uart_console_setup() local 671 uart_parse_options(options, &baud, &parity, &bits, &flow); in ar933x_uart_console_setup() [all …]
|
| A D | esp32_uart.c | 365 u32 div = sclk / baud; in esp32_uart_set_baud() 372 div = sclk / baud; in esp32_uart_set_baud() 380 u32 frag = (sclk * 16) / baud - div * 16; in esp32_uart_set_baud() 396 u32 baud; in esp32_uart_set_termios() local 405 baud = uart_get_baud_rate(port, termios, old, in esp32_uart_set_termios() 449 if (baud) { in esp32_uart_set_termios() 450 esp32_uart_set_baud(port, baud); in esp32_uart_set_termios() 454 baud = 115200; in esp32_uart_set_termios() 455 tty_termios_encode_baud_rate(termios, baud, baud); in esp32_uart_set_termios() 460 baud); in esp32_uart_set_termios() [all …]
|
| A D | vt8500_serial.c | 287 div |= (uart_get_divisor(port, baud) - 1) & 0x3ff; in vt8500_set_baud_rate() 290 baud = port->uartclk / 16 / ((div & 0x3ff) + 1); in vt8500_set_baud_rate() 300 return baud; in vt8500_set_baud_rate() 342 unsigned int baud, lcr; in vt8500_set_termios() local 348 baud = uart_get_baud_rate(port, termios, old, 900, 921600); in vt8500_set_termios() 349 baud = vt8500_set_baud_rate(port, baud); in vt8500_set_termios() 351 tty_termios_encode_baud_rate(termios, baud, baud); in vt8500_set_termios() 393 uart_update_timeout(port, termios->c_cflag, baud); in vt8500_set_termios() 497 int baud = 9600; in vt8500_console_setup() local 511 uart_parse_options(options, &baud, &parity, &bits, &flow); in vt8500_console_setup() [all …]
|
| A D | sunsab.c | 649 if (baud == 0) { in calc_ebrg() 660 n = (SAB_BASE_BAUD * 10) / baud; in calc_ebrg() 710 calc_ebrg(baud, &n, &m); in sunsab_convert_to_sab() 877 unsigned int baud, quot; in sunsab_console_setup() local 894 case B150: baud = 150; break; in sunsab_console_setup() 895 case B300: baud = 300; break; in sunsab_console_setup() 896 case B600: baud = 600; break; in sunsab_console_setup() 897 case B1200: baud = 1200; break; in sunsab_console_setup() 898 case B2400: baud = 2400; break; in sunsab_console_setup() 899 case B4800: baud = 4800; break; in sunsab_console_setup() [all …]
|
| A D | 21285.c | 228 unsigned int baud, quot, h_lcr, b; in serial21285_set_termios() local 244 baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16); in serial21285_set_termios() 245 quot = uart_get_divisor(port, baud); in serial21285_set_termios() 280 uart_update_timeout(port, termios->c_cflag, baud); in serial21285_set_termios() 400 serial21285_get_options(struct uart_port *port, int *baud, in serial21285_get_options() argument 431 *baud = port->uartclk / (16 * (tmp + 1)); in serial21285_get_options() 438 int baud = 9600; in serial21285_console_setup() local 449 uart_parse_options(options, &baud, &parity, &bits, &flow); in serial21285_console_setup() 451 serial21285_get_options(port, &baud, &parity, &bits); in serial21285_console_setup() 453 return uart_set_options(port, co, baud, parity, bits, flow); in serial21285_console_setup()
|
| A D | arc_uart.c | 97 unsigned long baud; member 351 unsigned int baud, uartl, uarth, hw_val; in arc_serial_set_termios() local 361 baud = uart_get_baud_rate(port, new, old, 0, 460800); in arc_serial_set_termios() 363 hw_val = port->uartclk / (uart->baud * 4) - 1; in arc_serial_set_termios() 388 tty_termios_encode_baud_rate(new, baud, baud); in arc_serial_set_termios() 390 uart_update_timeout(port, new->c_cflag, baud); in arc_serial_set_termios() 479 int baud = 115200; in arc_serial_console_setup() local 496 uart_parse_options(options, &baud, &parity, &bits, &flow); in arc_serial_console_setup() 502 return uart_set_options(port, co, baud, parity, bits, flow); in arc_serial_console_setup() 554 hw_val = port->uartclk / (dev->baud * 4) - 1; in arc_early_console_setup() [all …]
|
| A D | mpc52xx_uart.c | 292 unsigned int baud; in mpc5200_psc_set_baudrate() local 299 divisor = (port->uartclk + 16 * baud) / (32 * baud); in mpc5200_psc_set_baudrate() 303 return baud; in mpc5200_psc_set_baudrate() 310 unsigned int baud; in mpc5200b_psc_set_baudrate() local 319 divisor = (port->uartclk + 2 * baud) / (4 * baud); in mpc5200b_psc_set_baudrate() 329 return baud; in mpc5200b_psc_set_baudrate() 538 unsigned int baud; in mpc512x_psc_set_baudrate() local 558 divisor = (port->uartclk + 8 * baud) / (16 * baud); in mpc512x_psc_set_baudrate() 562 return baud; in mpc512x_psc_set_baudrate() 896 divisor = (port->uartclk + 8 * baud) / (16 * baud); in mpc5125_psc_set_baudrate() [all …]
|
| A D | max3100.c | 92 int baud; /* current baud rate */ member 411 unsigned int baud = port->uartclk / 16; in max3100_set_termios() local 421 baud = tty_termios_baud_rate(termios); in max3100_set_termios() 423 switch (baud) { in max3100_set_termios() 426 baud = s->baud; in max3100_set_termios() 461 baud = s->baud; in max3100_set_termios() 464 baud = s->baud; in max3100_set_termios() 466 tty_termios_encode_baud_rate(termios, baud, baud); in max3100_set_termios() 467 s->baud = baud; in max3100_set_termios() 511 uart_update_timeout(port, termios->c_cflag, baud); in max3100_set_termios() [all …]
|
| A D | apbuart.c | 209 unsigned int baud, quot; in apbuart_set_termios() local 212 baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk / 16); in apbuart_set_termios() 213 if (baud == 0) in apbuart_set_termios() 217 quot = (uart_get_divisor(port, baud)) * 2; in apbuart_set_termios() 234 uart_update_timeout(port, termios->c_cflag, baud); in apbuart_set_termios() 423 apbuart_console_get_options(struct uart_port *port, int *baud, in apbuart_console_get_options() argument 441 *baud = port->uartclk / (16 * (quot + 1)); in apbuart_console_get_options() 448 int baud = 38400; in apbuart_console_setup() local 469 uart_parse_options(options, &baud, &parity, &bits, &flow); in apbuart_console_setup() 471 apbuart_console_get_options(port, &baud, &parity, &bits); in apbuart_console_setup() [all …]
|
| A D | xilinx_uartps.c | 209 unsigned int baud; member 545 if (baud > calc_baud) in cdns_uart_calc_baud_divs() 546 bauderror = baud - calc_baud; in cdns_uart_calc_baud_divs() 548 bauderror = calc_baud - baud; in cdns_uart_calc_baud_divs() 559 bestbaud = baud; in cdns_uart_calc_baud_divs() 572 unsigned int baud) in cdns_uart_set_baud_rate() argument 592 cdns_uart->baud = baud; in cdns_uart_set_baud_rate() 658 cdns_uart->baud); in cdns_uart_clk_notifier_cb() 840 baud = cdns_uart_set_baud_rate(port, baud); in cdns_uart_set_termios() 842 tty_termios_encode_baud_rate(termios, baud, baud); in cdns_uart_set_termios() [all …]
|
| A D | dz.c | 503 static int dz_encode_baud_rate(unsigned int baud) in dz_encode_baud_rate() argument 505 switch (baud) { in dz_encode_baud_rate() 564 unsigned int cflag, baud; in dz_set_termios() local 592 bflag = dz_encode_baud_rate(baud); in dz_set_termios() 596 baud = tty_termios_baud_rate(old_termios); in dz_set_termios() 597 bflag = dz_encode_baud_rate(baud); in dz_set_termios() 600 baud = 9600; in dz_set_termios() 603 tty_termios_encode_baud_rate(termios, baud, baud); in dz_set_termios() 612 uart_update_timeout(uport, termios->c_cflag, baud); in dz_set_termios() 866 int baud = 9600; in dz_console_setup() local [all …]
|
| A D | sccnxp.c | 270 int baud; member 314 sccnxp_update_best_err(baud, bestbaud, &besterr); in sccnxp_set_baud() 323 for (i = 0; baud_std[i].baud && besterr; i++) { in sccnxp_set_baud() 347 if (baud != bestbaud) in sccnxp_set_baud() 349 baud, bestbaud); in sccnxp_set_baud() 647 int baud; in sccnxp_set_termios() local 710 baud = uart_get_baud_rate(port, termios, old, 50, in sccnxp_set_termios() 713 baud = sccnxp_set_baud(port, baud); in sccnxp_set_termios() 716 uart_update_timeout(port, termios->c_cflag, baud); in sccnxp_set_termios() 720 tty_termios_encode_baud_rate(termios, baud, baud); in sccnxp_set_termios() [all …]
|
| A D | altera_uart.c | 180 unsigned int baud, baudclk; in altera_uart_set_termios() local 182 baud = uart_get_baud_rate(port, termios, old, 0, 4000000); in altera_uart_set_termios() 183 baudclk = port->uartclk / baud; in altera_uart_set_termios() 187 tty_termios_encode_baud_rate(termios, baud, baud); in altera_uart_set_termios() 190 uart_update_timeout(port, termios->c_cflag, baud); in altera_uart_set_termios() 438 int baud = CONFIG_SERIAL_ALTERA_UART_BAUDRATE; in altera_uart_console_setup() local 450 uart_parse_options(options, &baud, &parity, &bits, &flow); in altera_uart_console_setup() 452 return uart_set_options(port, co, baud, parity, bits, flow); in altera_uart_console_setup() 497 if (dev->baud) { in altera_uart_earlycon_setup() 498 unsigned int baudclk = port->uartclk / dev->baud; in altera_uart_earlycon_setup()
|
| A D | fsl_lpuart.c | 1994 unsigned int baud; in lpuart_set_termios() local 2115 brfa = ((port->uartclk - (16 * sbr * baud)) * 2) / baud; in lpuart_set_termios() 2200 baud |= UARTBAUD_BOTHEDGE; in __lpuart32_serial_setbrg() 2205 baud &= ~UARTBAUD_SBR_MASK; in __lpuart32_serial_setbrg() 2209 baud &= ~UARTBAUD_RDMAE; in __lpuart32_serial_setbrg() 2211 baud &= ~UARTBAUD_TDMAE; in __lpuart32_serial_setbrg() 2232 unsigned int baud; in lpuart32_set_termios() local 2604 if (*baud != baud_raw) in lpuart_console_get_options() 2650 if (*baud != baud_raw) in lpuart32_console_get_options() 2658 int baud = 115200; in lpuart_console_setup() local [all …]
|
| A D | timbuart.c | 262 static int get_bindex(int baud) in get_bindex() argument 267 if (baud <= baudrates[i]) in get_bindex() 277 unsigned int baud; in timbuart_set_termios() local 281 baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk / 16); in timbuart_set_termios() 282 bindex = get_bindex(baud); in timbuart_set_termios() 287 baud = baudrates[bindex]; in timbuart_set_termios() 293 tty_termios_encode_baud_rate(termios, baud, baud); in timbuart_set_termios() 297 uart_update_timeout(port, termios->c_cflag, baud); in timbuart_set_termios()
|
| /drivers/tty/serial/8250/ |
| A D | 8250_pericom.c | 51 static void pericom_do_set_divisor(struct uart_port *port, unsigned int baud, in pericom_do_set_divisor() argument 58 unsigned int divisor = max(maxrate / baud, 1U); in pericom_do_set_divisor() 59 int delta = maxrate / divisor - baud; in pericom_do_set_divisor() 61 if (baud > maxrate + baud / 50) in pericom_do_set_divisor() 64 if (delta > baud / 50) in pericom_do_set_divisor() 71 delta = maxrate / divisor - baud; in pericom_do_set_divisor() 72 if (abs(delta) < baud / 50) { in pericom_do_set_divisor()
|
| A D | 8250_mtk.c | 316 unsigned int baud, quot, fraction; in mtk8250_set_termios() local 340 baud = tty_termios_baud_rate(termios); in mtk8250_set_termios() 344 tty_termios_encode_baud_rate(termios, baud, baud); in mtk8250_set_termios() 359 baud = uart_get_baud_rate(port, termios, old, in mtk8250_set_termios() 363 if (baud < 115200) { in mtk8250_set_termios() 365 quot = uart_get_divisor(port, baud); in mtk8250_set_termios() 368 quot = DIV_ROUND_UP(port->uartclk, 256 * baud); in mtk8250_set_termios() 380 uart_update_timeout(port, termios->c_cflag, baud); in mtk8250_set_termios() 389 if (baud >= 115200) { in mtk8250_set_termios() 392 tmp = (port->uartclk / (baud * quot)) - 1; in mtk8250_set_termios() [all …]
|
| A D | 8250_fintek.c | 289 unsigned int baud = tty_termios_baud_rate(termios); in fintek_8250_set_termios() local 301 if (!baud) in fintek_8250_set_termios() 322 if (baud > baudrate_table[i] || baudrate_table[i] % baud != 0) in fintek_8250_set_termios() 342 baud = tty_termios_baud_rate(old); in fintek_8250_set_termios() 343 tty_termios_encode_baud_rate(termios, baud, baud); in fintek_8250_set_termios()
|
| /drivers/power/reset/ |
| A D | qnap-poweroff.c | 24 u32 baud; member 29 .baud = 19200, 34 .baud = 9600, 55 const unsigned divisor = ((tclk + (8 * cfg->baud)) / (16 * cfg->baud)); in qnap_power_off()
|