/Linux-v5.4/arch/m68k/atari/ |
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-v5.4/arch/mips/pic32/pic32mzda/ |
D | early_console.c | 50 static void __init configure_uart(char 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(char 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 = -1; in fw_init_early_console() local 140 baud = get_baud_from_cmdline(arch_cmdline); in fw_init_early_console() [all …]
|
/Linux-v5.4/arch/x86/boot/ |
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-v5.4/Documentation/devicetree/bindings/serial/ |
D | nvidia,tegra20-hsuart.txt | 27 - nvidia,adjust-baud-rates: List of entries providing percentage of baud rate 31 When baud rate set on controller falls within the range mentioned in this 32 field, baud rate will be adjusted by percentage mentioned here. 34 Increase baud rate by 2% when set baud rate falls within range 9600 to 115200 37 Standard UART devices are expected to have tolerance for baud rate error by 39 Tegra186 chip has a known hardware issue. UART Rx baud rate tolerance level 41 corruption/invalid framing errors. Parker errata suggests adjusting baud 45 its spec) for valid range and Tegra baud rate has to be set above actual 46 Tx baud rate observed. To do this we use nvidia,adjust-baud-rates 48 As an example, consider there is deviation observed in Tx for baud rates as [all …]
|
D | slave-device.txt | 19 - max-speed : The maximum baud rate the device operates at. This should 23 baud rates. 24 - current-speed : The current baud rate the device operates at. This should 26 the baud rate of the slave device. 28 * device supports auto-baud 31 * device baud rate is configured by its firmware but
|
/Linux-v5.4/arch/mips/include/asm/netlogic/xlp-hal/ |
D | uart.h | 54 #define BAUD_DIVISOR(baud) (BASE_BAUD / baud) argument 103 nlm_uart_set_baudrate(uint64_t base, int baud) in nlm_uart_set_baudrate() argument 112 (BAUD_DIVISOR(baud) & 0xff)); in nlm_uart_set_baudrate() 114 ((BAUD_DIVISOR(baud) >> 8) & 0xff)); in nlm_uart_set_baudrate() 155 nlm_uart_init(uint64_t base, int baud, int databits, int stopbits, in nlm_uart_init() argument 181 nlm_uart_set_baudrate(base, baud); in nlm_uart_init()
|
/Linux-v5.4/arch/mips/sni/ |
D | setup.c | 63 char *baud; in sni_console_setup() local 74 baud = prom_getenv("lbaud"); in sni_console_setup() 78 baud = prom_getenv("rbaud"); in sni_console_setup() 81 if (baud) in sni_console_setup() 82 strcpy(options, baud); in sni_console_setup() 85 baud ? options : NULL); in sni_console_setup() 88 baud ? options : NULL); in sni_console_setup()
|
/Linux-v5.4/drivers/usb/serial/ |
D | pl2303.c | 423 static speed_t pl2303_get_supported_baud_rate(speed_t baud) in pl2303_get_supported_baud_rate() argument 434 if (baud_sup[i] > baud) in pl2303_get_supported_baud_rate() 439 baud = baud_sup[i - 1]; in pl2303_get_supported_baud_rate() 440 else if (i > 0 && (baud_sup[i] - baud) > (baud - baud_sup[i - 1])) in pl2303_get_supported_baud_rate() 441 baud = baud_sup[i - 1]; in pl2303_get_supported_baud_rate() 443 baud = baud_sup[i]; in pl2303_get_supported_baud_rate() 445 return baud; in pl2303_get_supported_baud_rate() 453 speed_t baud) in pl2303_encode_baud_rate_direct() argument 455 put_unaligned_le32(baud, buf); in pl2303_encode_baud_rate_direct() 457 return baud; in pl2303_encode_baud_rate_direct() [all …]
|
D | cp210x.c | 891 unsigned int baud; in cp210x_get_termios() local 895 &tty->termios.c_cflag, &baud); in cp210x_get_termios() 896 tty_encode_baud_rate(tty, baud, baud); in cp210x_get_termios() 900 cp210x_get_termios_port(port, &cflag, &baud); in cp210x_get_termios() 914 u32 baud; in cp210x_get_termios_port() local 918 cp210x_read_u32_reg(port, CP210X_GET_BAUDRATE, &baud); in cp210x_get_termios_port() 920 dev_dbg(dev, "%s - baud rate = %d\n", __func__, baud); in cp210x_get_termios_port() 921 *baudp = baud; in cp210x_get_termios_port() 1066 static speed_t cp210x_get_an205_rate(speed_t baud) in cp210x_get_an205_rate() argument 1071 if (baud <= cp210x_an205_table1[i].high) in cp210x_get_an205_rate() [all …]
|
/Linux-v5.4/drivers/tty/serial/ |
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()
|
D | ar933x_uart.c | 196 unsigned int baud, in ar933x_uart_get_scale_step() argument 206 min_diff = baud; in ar933x_uart_get_scale_step() 211 tstep = baud * (tscale + 1); in ar933x_uart_get_scale_step() 218 diff = abs(ar933x_uart_get_baud(clk, tscale, tstep) - baud); in ar933x_uart_get_scale_step() 235 unsigned int baud, scale, step; in ar933x_uart_set_termios() local 257 baud = uart_get_baud_rate(port, new, old, up->min_baud, up->max_baud); in ar933x_uart_set_termios() 258 ar933x_uart_get_scale_step(port->uartclk, baud, &scale, &step); in ar933x_uart_set_termios() 271 uart_update_timeout(port, new->c_cflag, baud); in ar933x_uart_set_termios() 297 tty_termios_encode_baud_rate(new, baud, baud); in ar933x_uart_set_termios() 576 int baud = 115200; in ar933x_uart_console_setup() local [all …]
|
D | 21285.c | 214 unsigned int baud, quot, h_lcr, b; in serial21285_set_termios() local 230 baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16); in serial21285_set_termios() 231 quot = uart_get_divisor(port, baud); in serial21285_set_termios() 266 uart_update_timeout(port, termios->c_cflag, baud); in serial21285_set_termios() 386 serial21285_get_options(struct uart_port *port, int *baud, in serial21285_get_options() argument 417 *baud = port->uartclk / (16 * (tmp + 1)); in serial21285_get_options() 424 int baud = 9600; in serial21285_console_setup() local 430 baud = 57600; in serial21285_console_setup() 438 uart_parse_options(options, &baud, &parity, &bits, &flow); in serial21285_console_setup() 440 serial21285_get_options(port, &baud, &parity, &bits); in serial21285_console_setup() [all …]
|
D | arc_uart.c | 101 unsigned long baud; member 363 unsigned int baud, uartl, uarth, hw_val; in arc_serial_set_termios() local 373 baud = uart_get_baud_rate(port, new, old, 0, 460800); in arc_serial_set_termios() 375 hw_val = port->uartclk / (uart->baud * 4) - 1; in arc_serial_set_termios() 400 tty_termios_encode_baud_rate(new, baud, baud); in arc_serial_set_termios() 402 uart_update_timeout(port, new->c_cflag, baud); in arc_serial_set_termios() 491 int baud = 115200; in arc_serial_console_setup() local 508 uart_parse_options(options, &baud, &parity, &bits, &flow); in arc_serial_console_setup() 514 return uart_set_options(port, co, baud, parity, bits, flow); in arc_serial_console_setup() 566 hw_val = port->uartclk / (dev->baud * 4) - 1; in arc_early_console_setup() [all …]
|
D | vt8500_serial.c | 306 static int vt8500_set_baud_rate(struct uart_port *port, unsigned int baud) in vt8500_set_baud_rate() argument 314 div |= (uart_get_divisor(port, baud) - 1) & 0x3ff; in vt8500_set_baud_rate() 317 baud = port->uartclk / 16 / ((div & 0x3ff) + 1); in vt8500_set_baud_rate() 325 vt8500_write(port, mult_frac(baud, 4096, 1000000), VT8500_URBKR); in vt8500_set_baud_rate() 327 return baud; in vt8500_set_baud_rate() 369 unsigned int baud, lcr; in vt8500_set_termios() local 375 baud = uart_get_baud_rate(port, termios, old, 900, 921600); in vt8500_set_termios() 376 baud = vt8500_set_baud_rate(port, baud); in vt8500_set_termios() 378 tty_termios_encode_baud_rate(termios, baud, baud); in vt8500_set_termios() 420 uart_update_timeout(port, termios->c_cflag, baud); in vt8500_set_termios() [all …]
|
D | sunsab.c | 648 static void calc_ebrg(int baud, int *n_ret, int *m_ret) in calc_ebrg() argument 652 if (baud == 0) { in calc_ebrg() 663 n = (SAB_BASE_BAUD * 10) / baud; in calc_ebrg() 684 unsigned int iflag, unsigned int baud, in sunsab_convert_to_sab() argument 717 calc_ebrg(baud, &n, &m); in sunsab_convert_to_sab() 721 up->tec_timeout = (10 * 1000000) / baud; in sunsab_convert_to_sab() 788 unsigned int baud = uart_get_baud_rate(port, termios, old, 0, 4000000); in sunsab_set_termios() local 789 unsigned int quot = uart_get_divisor(port, baud); in sunsab_set_termios() 792 sunsab_convert_to_sab(up, termios->c_cflag, termios->c_iflag, baud, quot); in sunsab_set_termios() 884 unsigned int baud, quot; in sunsab_console_setup() local [all …]
|
/Linux-v5.4/drivers/net/hamradio/ |
D | baycom_ser_fdx.c | 115 unsigned int baud, baud_us, baud_arbdiv, baud_uartdiv, baud_dcdtimeout; member 388 if (bc->baud < 300 || bc->baud > 4800) { in ser12_open() 399 bc->hdrv.par.bitrate = bc->baud; in ser12_open() 400 bc->baud_us = 1000000/bc->baud; in ser12_open() 401 bc->baud_uartdiv = (115200/8)/bc->baud; in ser12_open() 434 bc_drvname, dev->base_addr, dev->irq, bc->baud, uart_str[u]); in ser12_open() 482 unsigned int baud; in baycom_setmode() local 485 baud = simple_strtoul(modestr+3, NULL, 10); in baycom_setmode() 486 if (baud >= 3 && baud <= 48) in baycom_setmode() 487 bc->baud = baud*100; in baycom_setmode() [all …]
|
/Linux-v5.4/arch/mips/sgi-ip22/ |
D | ip22-setup.c | 68 char *baud = ArcGetEnvironmentVariable("dbaud"); in plat_mem_setup() local 69 if (baud) in plat_mem_setup() 70 strcpy(options, baud); in plat_mem_setup() 72 baud ? options : NULL); in plat_mem_setup()
|
/Linux-v5.4/arch/mips/mti-malta/ |
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-v5.4/arch/x86/kernel/ |
D | early_printk.c | 154 unsigned long baud = DEFAULT_BAUD; in early_serial_init() local 180 baud = simple_strtoull(s, &e, 0); in early_serial_init() 182 if (baud == 0 || s == e) in early_serial_init() 183 baud = DEFAULT_BAUD; in early_serial_init() 187 divisor = 115200 / baud; in early_serial_init() 223 unsigned long baud = DEFAULT_BAUD; in early_pci_serial_init() local 311 if (kstrtoul(s, 0, &baud) < 0 || baud == 0) in early_pci_serial_init() 312 baud = DEFAULT_BAUD; in early_pci_serial_init() 316 divisor = 115200 / baud; in early_pci_serial_init()
|
/Linux-v5.4/arch/mips/generic/ |
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-v5.4/arch/mips/sgi-ip32/ |
D | ip32-setup.c | 94 char *baud = ArcGetEnvironmentVariable("dbaud"); in plat_mem_setup() local 95 if (baud) in plat_mem_setup() 96 strcpy(options, baud); in plat_mem_setup() 98 baud ? options : NULL); in plat_mem_setup()
|
/Linux-v5.4/drivers/power/reset/ |
D | qnap-poweroff.c | 25 u32 baud; member 30 .baud = 19200, 35 .baud = 9600, 56 const unsigned divisor = ((tclk + (8 * cfg->baud)) / (16 * cfg->baud)); in qnap_power_off()
|
/Linux-v5.4/arch/powerpc/boot/ |
D | cuboot-acadia.c | 53 unsigned long baud; in get_clocks() local 123 if (getprop(np, "current-speed", &baud, sizeof(baud)) != sizeof(baud)) in get_clocks() 127 div = plloutb / (16 * baud); /* total divisor */ in get_clocks()
|
/Linux-v5.4/arch/mips/ar7/ |
D | prom.c | 191 int baud = 0; in console_config() local 200 baud = simple_strtoul(s, &p, 10); in console_config() 216 if (baud == 0) in console_config() 217 baud = 38400; in console_config() 224 sprintf(console_string, " console=ttyS0,%d%c%c%c", baud, in console_config() 227 sprintf(console_string, " console=ttyS0,%d%c%c", baud, parity, in console_config()
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | meson6.dtsi | 64 clock-names = "xtal", "pclk", "baud"; 69 clock-names = "xtal", "pclk", "baud"; 74 clock-names = "xtal", "pclk", "baud"; 79 clock-names = "xtal", "pclk", "baud";
|