/linux/arch/m68k/atari/ |
H A D | debug.c | 168 int baud = cflag & CBAUD; in atari_init_mfp_port() local 173 baud += B38400; in atari_init_mfp_port() 174 if (baud < B1200 || baud > B38400+2) in atari_init_mfp_port() 175 baud = B9600; /* use default 9600bps for non-implemented rates */ in atari_init_mfp_port() 176 baud -= B1200; /* baud_table[] starts at 1200bps */ in atari_init_mfp_port() 181 st_mfp.tim_dt_d = baud_table[baud]; in atari_init_mfp_port() 218 int baud = cflag & CBAUD; in atari_init_scc_port() local 222 baud += B38400; in atari_init_scc_port() 223 if (baud < B1200 || baud > B38400+2) in atari_init_scc_port() 224 baud = B9600; /* use default 9600bps for non-implemented rates */ in atari_init_scc_port() [all …]
|
/linux/arch/mips/pic32/pic32mzda/ |
H A D | early_console.c | 50 static void __init configure_uart(int port, int baud) in configure_uart() argument 57 __raw_writel(((pbclk / baud) / 16) - 1, uart_base + U_BRG(port)); in configure_uart() 63 static void __init setup_early_console(int port, int baud) in setup_early_console() argument 69 configure_uart(console_port, baud); in setup_early_console() 111 int baud = -1; in get_baud_from_cmdline() local 124 baud = 0; in get_baud_from_cmdline() 126 baud = baud * 10 + *s++ - '0'; in get_baud_from_cmdline() 130 return baud; in get_baud_from_cmdline() 136 int baud, port; in fw_init_early_console() local 140 baud = get_baud_from_cmdline(arch_cmdline); in fw_init_early_console() [all …]
|
/linux/arch/x86/boot/ |
H A D | early_serial_console.c | 26 static void early_serial_init(int port, int baud) in early_serial_init() argument 36 divisor = 115200 / baud; in early_serial_init() 48 int baud = DEFAULT_BAUD; in parse_earlyprintk() local 92 baud = simple_strtoull(arg + pos, &e, 0); in parse_earlyprintk() 93 if (baud == 0 || arg + pos == e) in parse_earlyprintk() 94 baud = DEFAULT_BAUD; in parse_earlyprintk() 98 early_serial_init(port, baud); in parse_earlyprintk() 120 int baud = DEFAULT_BAUD; in parse_console_uart8250() local 140 baud = simple_strtoull(options + 1, &options, 0); in parse_console_uart8250() 142 baud = probe_baud(port); in parse_console_uart8250() [all …]
|
/linux/drivers/tty/serial/ |
H 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()
|
H 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 314 baud = uart_get_baud_rate(port, new, old, up->min_baud, up->max_baud); in ar933x_uart_set_termios() 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 [all …]
|
H A D | esp32_uart.c | 362 static bool esp32_uart_set_baud(struct uart_port *port, u32 baud) in esp32_uart_set_baud() argument 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() 451 uart_update_timeout(port, termios->c_cflag, baud); in esp32_uart_set_termios() 454 baud = 115200; in esp32_uart_set_termios() [all …]
|
H A D | vt8500_serial.c | 279 static int vt8500_set_baud_rate(struct uart_port *port, unsigned int baud) in vt8500_set_baud_rate() argument 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() 298 vt8500_write(port, mult_frac(baud, 4096, 1000000), VT8500_URBKR); 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() [all …]
|
H 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()
|
H A D | sunsab.c | 645 static void calc_ebrg(int baud, int *n_ret, int *m_ret) in calc_ebrg() argument 649 if (baud == 0) { in calc_ebrg() 660 n = (SAB_BASE_BAUD * 10) / baud; in calc_ebrg() 681 unsigned int iflag, unsigned int baud, in sunsab_convert_to_sab() argument 710 calc_ebrg(baud, &n, &m); in sunsab_convert_to_sab() 714 up->tec_timeout = (10 * 1000000) / baud; in sunsab_convert_to_sab() 781 unsigned int baud = uart_get_baud_rate(port, termios, old, 0, 4000000); in sunsab_set_termios() local 782 unsigned int quot = uart_get_divisor(port, baud); in sunsab_set_termios() 785 sunsab_convert_to_sab(up, termios->c_cflag, termios->c_iflag, baud, quot); in sunsab_set_termios() 877 unsigned int baud, quot; in sunsab_console_setup() local [all …]
|
H A D | max3100.c | 91 int baud; /* current baud rate */ member 410 unsigned int baud = port->uartclk / 16; in max3100_set_termios() local 411 unsigned int baud230400 = (baud == 230400) ? 1 : 0; in max3100_set_termios() 420 baud = tty_termios_baud_rate(termios); in max3100_set_termios() 422 switch (baud) { in max3100_set_termios() 425 baud = s->baud; in max3100_set_termios() 460 baud = s->baud; in max3100_set_termios() 463 baud = s->baud; in max3100_set_termios() 465 tty_termios_encode_baud_rate(termios, baud, baud); in max3100_set_termios() 466 s->baud = baud; in max3100_set_termios() [all …]
|
H 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 …]
|
H A D | sccnxp.c | 270 int baud; member 303 static int sccnxp_set_baud(struct uart_port *port, int baud) in sccnxp_set_baud() argument 311 div_std = DIV_ROUND_CLOSEST(port->uartclk, 2 * 16 * baud); in sccnxp_set_baud() 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() 326 div_std = DIV_ROUND_CLOSEST(chip->freq_std, baud_std[i].baud); in sccnxp_set_baud() 328 if (!sccnxp_update_best_err(baud, tmp_baud, &besterr)) { 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 [all …]
|
/linux/arch/mips/sni/ |
H A D | setup.c | 65 char *baud; in sni_console_setup() local 76 baud = prom_getenv("lbaud"); in sni_console_setup() 80 baud = prom_getenv("rbaud"); in sni_console_setup() 83 if (baud) in sni_console_setup() 84 strcpy(options, baud); in sni_console_setup() 87 baud ? options : NULL); in sni_console_setup() 90 baud ? options : NULL); in sni_console_setup()
|
/linux/arch/x86/kernel/ |
H A D | early_printk.c | 151 unsigned long baud = DEFAULT_BAUD; in early_serial_init() local 177 baud = simple_strtoull(s, &e, 0); in early_serial_init() 179 if (baud == 0 || s == e) in early_serial_init() 180 baud = DEFAULT_BAUD; in early_serial_init() 184 divisor = 115200 / baud; in early_serial_init() 220 unsigned long baud = DEFAULT_BAUD; in early_pci_serial_init() local 308 if (kstrtoul(s, 0, &baud) < 0 || baud == 0) in early_pci_serial_init() 309 baud = DEFAULT_BAUD; in early_pci_serial_init() 313 divisor = 115200 / baud; in early_pci_serial_init()
|
/linux/arch/mips/mti-malta/ |
H A D | malta-init.c | 45 int baud = 0; in console_config() local 52 baud = baud*10 + *s++ - '0'; in console_config() 66 if (baud == 0) in console_config() 67 baud = 38400; in console_config() 76 sprintf(console_string, "uart8250,io,0x3f8,%d%c%c", baud, in console_config() 82 sprintf(console_string, " console=ttyS0,%d%c%c%c", baud, in console_config()
|
/linux/arch/mips/sgi-ip22/ |
H A D | ip22-setup.c | 66 char *baud = ArcGetEnvironmentVariable("dbaud"); in plat_mem_setup() local 67 if (baud) in plat_mem_setup() 68 strcpy(options, baud); in plat_mem_setup() 70 baud ? options : NULL); in plat_mem_setup()
|
/linux/arch/mips/generic/ |
H A D | yamon-dt.c | 161 unsigned int uart, baud, stop_bits; in yamon_dt_serial_config() local 176 baud = stop_bits = 0; in yamon_dt_serial_config() 184 baud *= 10; in yamon_dt_serial_config() 185 baud += mode_var[0] - '0'; in yamon_dt_serial_config() 202 if (!baud) in yamon_dt_serial_config() 203 baud = 38400; in yamon_dt_serial_config() 212 uart, baud, parity, stop_bits, in yamon_dt_serial_config()
|
/linux/drivers/tty/serial/8250/ |
H 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()
|
H 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 …]
|
/linux/drivers/power/reset/ |
H 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()
|
/linux/arch/mips/sgi-ip32/ |
H A D | ip32-setup.c | 91 char *baud = ArcGetEnvironmentVariable("dbaud"); in plat_mem_setup() local 92 if (baud) in plat_mem_setup() 93 strcpy(options, baud); in plat_mem_setup() 95 baud ? options : NULL); in plat_mem_setup()
|
/linux/drivers/usb/serial/ |
H 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()
|
H 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() 829 T1reload = 256 - (u8) (T1FrekvensHZ / (baud * 2)); in iuu_uart_baud() 892 int baud; in iuu_set_termios() local 896 baud = tty->termios.c_ospeed; in iuu_set_termios() [all …]
|
/linux/Documentation/w1/masters/ |
H A D | w1-uart.rst | 21 combination of baud-rate and transmitted byte, which corresponds to a 25 the baud-rate 9600, i.e. 104.2 us per bit. The transmitted byte 0xf0 over 31 Similar for a 1-Wire read bit or write bit, which uses the baud-rate 36 The default baud-rate for reset and presence detection is 9600 and for 37 a 1-Wire read or write operation 115200. In case the actual baud-rate
|
/linux/Documentation/misc-devices/ |
H A D | oxsemi-tornado.rst | 10 The baud rate produced by the baud generator is obtained from this input 16 determine the actual baud rate used. Baud rates from 15625000bps down 23 used for the divisor to obtain the requested baud rates by software that 41 Here are the figures for the standard and some non-standard baud rates 88 With the baud base set to 15625000 and the unsigned 16-bit UART_DIV_MAX 89 limitation imposed by ``serial8250_get_baud_rate`` standard baud rates 91 200bps requires the baud base to be divided by 78125 and that is beyond 108 the baud rate of 38400bps. Note that the value of 0 in TCR sets the 115 respectively. These parameters will set the baud rate for the serial
|