Home
last modified time | relevance | path

Searched refs:baud (Results 1 – 25 of 201) sorted by relevance

123456789

/linux/arch/m68k/atari/
H A Ddebug.c168 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 Dearly_console.c50 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 Dearly_serial_console.c26 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/usb/serial/
H A Dpl2303.c598 static speed_t pl2303_get_supported_baud_rate(speed_t baud) in pl2303_get_supported_baud_rate() argument
609 if (baud_sup[i] > baud) in pl2303_get_supported_baud_rate()
614 baud = baud_sup[i - 1]; in pl2303_get_supported_baud_rate()
615 else if (i > 0 && (baud_sup[i] - baud) > (baud - baud_sup[i - 1])) in pl2303_get_supported_baud_rate()
616 baud = baud_sup[i - 1]; in pl2303_get_supported_baud_rate()
618 baud = baud_sup[i]; in pl2303_get_supported_baud_rate()
620 return baud; in pl2303_get_supported_baud_rate()
628 speed_t baud) in pl2303_encode_baud_rate_direct() argument
630 put_unaligned_le32(baud, buf); in pl2303_encode_baud_rate_direct()
632 return baud; in pl2303_encode_baud_rate_direct()
[all …]
H A Dconsole.c58 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()
/linux/drivers/net/hamradio/
H A Dbaycom_ser_fdx.c115 unsigned int baud, baud_us, baud_arbdiv, baud_uartdiv, baud_dcdtimeout; member
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()
435 bc_drvname, dev->base_addr, dev->irq, bc->baud, uart_str[u]); 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()
[all …]
/linux/drivers/tty/serial/
H A Dsuncore.c89 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 Desp32_uart.c362 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 Dvt8500_serial.c279 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 D21285.c228 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 Dar933x_uart.c253 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()
720 int baud = 115200; in ar933x_uart_console_setup() local
[all …]
H A Dsunsab.c645 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 Dapbuart.c209 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 Dxilinx_uartps.c206 unsigned int baud; member
520 unsigned int baud, u32 *rbdiv, u32 *rcd, int *div8) in cdns_uart_calc_baud_divs() argument
528 if (baud < clk / ((CDNS_UART_BDIV_MAX + 1) * CDNS_UART_CD_MAX)) { in cdns_uart_calc_baud_divs()
536 cd = DIV_ROUND_CLOSEST(clk, baud * (bdiv + 1)); in cdns_uart_calc_baud_divs()
542 if (baud > calc_baud) in cdns_uart_calc_baud_divs()
543 bauderror = baud - calc_baud; in cdns_uart_calc_baud_divs()
545 bauderror = calc_baud - baud; in cdns_uart_calc_baud_divs()
555 if (((besterror * 100) / baud) < 3) in cdns_uart_calc_baud_divs()
556 bestbaud = baud; in cdns_uart_calc_baud_divs()
569 unsigned int baud) in cdns_uart_set_baud_rate() argument
[all …]
H A Daltera_uart.c180 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()
H A Dsccnxp.c270 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 Dsetup.c65 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 strscpy(options, baud); in sni_console_setup()
87 baud ? options : NULL); in sni_console_setup()
90 baud ? options : NULL); in sni_console_setup()
/linux/arch/mips/sgi-ip22/
H A Dip22-setup.c67 char *baud = ArcGetEnvironmentVariable("dbaud"); in plat_mem_setup() local
68 if (baud) in plat_mem_setup()
69 strscpy(options, baud); in plat_mem_setup()
71 baud ? options : NULL); in plat_mem_setup()
/linux/arch/mips/generic/
H A Dyamon-dt.c161 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 D8250_pericom.c51 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 D8250_mtk.c316 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/arch/x86/kernel/
H A Dearly_printk.c160 unsigned long baud = DEFAULT_BAUD; in early_serial_init() local
186 baud = simple_strtoull(s, &e, 0); in early_serial_init()
188 if (baud == 0 || s == e) in early_serial_init()
189 baud = DEFAULT_BAUD; in early_serial_init()
193 divisor = 115200 / baud; in early_serial_init()
265 unsigned long baud = DEFAULT_BAUD; in early_pci_serial_init() local
354 if (kstrtoul(s, 0, &baud) < 0 || baud == 0) in early_pci_serial_init()
355 baud = DEFAULT_BAUD; in early_pci_serial_init()
359 divisor = 115200 / baud; in early_pci_serial_init()
/linux/drivers/power/reset/
H A Dqnap-poweroff.c24 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 Dip32-setup.c92 char *baud = ArcGetEnvironmentVariable("dbaud"); in plat_mem_setup() local
93 if (baud) in plat_mem_setup()
94 strscpy(options, baud); in plat_mem_setup()
96 baud ? options : NULL); in plat_mem_setup()
/linux/Documentation/w1/masters/
H A Dw1-uart.rst21 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

123456789