| /kernel/linux/linux-6.6/drivers/usb/serial/ |
| D | kl5kusb105.c | 103 u8 baudrate; member 144 "pktlen %u, baudrate 0x%02x, databits %u, u1 %u, u2 %u\n", in klsi_105_chg_port_settings() 145 settings->pktlen, settings->baudrate, settings->databits, in klsi_105_chg_port_settings() 199 priv->cfg.baudrate = kl5kusb105a_sio_b9600; in klsi_105_port_probe() 239 cfg.baudrate = kl5kusb105a_sio_b9600; in klsi_105_open() 247 priv->cfg.baudrate = cfg.baudrate; in klsi_105_open() 398 priv->cfg.baudrate = kl5kusb105a_sio_b1200; in klsi_105_set_termios() 401 priv->cfg.baudrate = kl5kusb105a_sio_b2400; in klsi_105_set_termios() 404 priv->cfg.baudrate = kl5kusb105a_sio_b4800; in klsi_105_set_termios() 407 priv->cfg.baudrate = kl5kusb105a_sio_b9600; in klsi_105_set_termios() [all …]
|
| D | f81232.c | 65 /* Maximum baudrate for F81232 */ 131 static int calc_baud_divisor(speed_t baudrate, speed_t clockrate) in calc_baud_divisor() argument 133 return DIV_ROUND_CLOSEST(clockrate, baudrate); in calc_baud_divisor() 474 static int f81232_find_clk(speed_t baudrate) in f81232_find_clk() argument 479 if (baudrate <= baudrate_table[idx] && in f81232_find_clk() 480 baudrate_table[idx] % baudrate == 0) in f81232_find_clk() 488 struct usb_serial_port *port, speed_t baudrate, in f81232_set_baudrate() argument 497 speed_t baud_list[] = { baudrate, old_baudrate, F81232_DEF_BAUDRATE }; in f81232_set_baudrate() 500 baudrate = baud_list[i]; in f81232_set_baudrate() 501 if (baudrate == 0) { in f81232_set_baudrate() [all …]
|
| D | mos7840.c | 1058 int baudRate, int *divisor, in mos7840_calc_baud_rate_divisor() argument 1061 dev_dbg(&port->dev, "%s - %d\n", __func__, baudRate); in mos7840_calc_baud_rate_divisor() 1063 if (baudRate <= 115200) { in mos7840_calc_baud_rate_divisor() 1064 *divisor = 115200 / baudRate; in mos7840_calc_baud_rate_divisor() 1067 if ((baudRate > 115200) && (baudRate <= 230400)) { in mos7840_calc_baud_rate_divisor() 1068 *divisor = 230400 / baudRate; in mos7840_calc_baud_rate_divisor() 1070 } else if ((baudRate > 230400) && (baudRate <= 403200)) { in mos7840_calc_baud_rate_divisor() 1071 *divisor = 403200 / baudRate; in mos7840_calc_baud_rate_divisor() 1073 } else if ((baudRate > 403200) && (baudRate <= 460800)) { in mos7840_calc_baud_rate_divisor() 1074 *divisor = 460800 / baudRate; in mos7840_calc_baud_rate_divisor() [all …]
|
| D | f81534.c | 537 static u32 f81534_calc_baud_divisor(u32 baudrate, u32 clockrate) in f81534_calc_baud_divisor() argument 540 return DIV_ROUND_CLOSEST(clockrate, baudrate); in f81534_calc_baud_divisor() 543 static int f81534_find_clk(u32 baudrate) in f81534_find_clk() argument 548 if (baudrate <= baudrate_table[idx] && in f81534_find_clk() 549 baudrate_table[idx] % baudrate == 0) in f81534_find_clk() 557 struct tty_struct *tty, u32 baudrate, u32 old_baudrate, u8 lcr) in f81534_set_port_config() argument 565 u32 baud_list[] = {baudrate, old_baudrate, F81534_DEFAULT_BAUD_RATE}; in f81534_set_port_config() 568 baudrate = baud_list[i]; in f81534_set_port_config() 569 if (baudrate == 0) { in f81534_set_port_config() 574 idx = f81534_find_clk(baudrate); in f81534_set_port_config() [all …]
|
| D | ark3116.c | 65 int quot; /* baudrate divisor */ 160 /* setup baudrate */ in ark3116_port_probe() 217 /* calc baudrate */ in ark3116_set_termios() 254 /* baudrate */ in ark3116_set_termios() 271 /* magic baudrate thingy: not sure what it does, in ark3116_set_termios() 678 * The baudrate seems to be generated from the 12MHz crystal, using 711 * Set to 0x00 for IrDA, when the baudrate is initialised. 726 * Somekind of baudrate override. The windows driver seems to set
|
| D | ftdi_sio.h | 124 * - BaudDivisor = (BaseClock / 16) / BaudRate, where the (=) operation should 128 * BaudDivisor = (BaseClock / 16 / BaudRate) | 129 * (((BaseClock / 2 / BaudRate) & 4) ? 0x4000 // 0.5 130 * : ((BaseClock / 2 / BaudRate) & 2) ? 0x8000 // 0.25 131 * : ((BaseClock / 2 / BaudRate) & 1) ? 0xc000 // 0.125
|
| D | mos7720.c | 1238 __u32 baudrate; member 1269 static int calc_baud_rate_divisor(struct usb_serial_port *port, int baudrate, int *divisor) in calc_baud_rate_divisor() argument 1277 dev_dbg(&port->dev, "%s - %d\n", __func__, baudrate); in calc_baud_rate_divisor() 1280 if (divisor_table[i].baudrate == baudrate) { in calc_baud_rate_divisor() 1288 if (baudrate > 75 && baudrate < 230400) { in calc_baud_rate_divisor() 1290 custom = (__u16)(230400L / baudrate); in calc_baud_rate_divisor() 1293 round1 = (__u16)(2304000L / baudrate); in calc_baud_rate_divisor() 1299 dev_dbg(&port->dev, "Baud %d = %d\n", baudrate, custom); in calc_baud_rate_divisor() 1313 int baudrate) in send_cmd_write_baud_rate() argument 1328 dev_dbg(&port->dev, "%s - baud = %d\n", __func__, baudrate); in send_cmd_write_baud_rate() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/serial/ |
| D | kl5kusb105.c | 102 u8 baudrate; member 141 "pktlen %u, baudrate 0x%02x, databits %u, u1 %u, u2 %u\n", in klsi_105_chg_port_settings() 142 settings->pktlen, settings->baudrate, settings->databits, in klsi_105_chg_port_settings() 220 priv->cfg.baudrate = kl5kusb105a_sio_b9600; in klsi_105_port_probe() 265 cfg->baudrate = kl5kusb105a_sio_b9600; in klsi_105_open() 273 priv->cfg.baudrate = cfg->baudrate; in klsi_105_open() 426 priv->cfg.baudrate = kl5kusb105a_sio_b1200; in klsi_105_set_termios() 429 priv->cfg.baudrate = kl5kusb105a_sio_b2400; in klsi_105_set_termios() 432 priv->cfg.baudrate = kl5kusb105a_sio_b4800; in klsi_105_set_termios() 435 priv->cfg.baudrate = kl5kusb105a_sio_b9600; in klsi_105_set_termios() [all …]
|
| D | f81232.c | 65 /* Maximum baudrate for F81232 */ 131 static int calc_baud_divisor(speed_t baudrate, speed_t clockrate) in calc_baud_divisor() argument 133 return DIV_ROUND_CLOSEST(clockrate, baudrate); in calc_baud_divisor() 497 static int f81232_find_clk(speed_t baudrate) in f81232_find_clk() argument 502 if (baudrate <= baudrate_table[idx] && in f81232_find_clk() 503 baudrate_table[idx] % baudrate == 0) in f81232_find_clk() 511 struct usb_serial_port *port, speed_t baudrate, in f81232_set_baudrate() argument 520 speed_t baud_list[] = { baudrate, old_baudrate, F81232_DEF_BAUDRATE }; in f81232_set_baudrate() 523 baudrate = baud_list[i]; in f81232_set_baudrate() 524 if (baudrate == 0) { in f81232_set_baudrate() [all …]
|
| D | mos7840.c | 1062 int baudRate, int *divisor, in mos7840_calc_baud_rate_divisor() argument 1065 dev_dbg(&port->dev, "%s - %d\n", __func__, baudRate); in mos7840_calc_baud_rate_divisor() 1067 if (baudRate <= 115200) { in mos7840_calc_baud_rate_divisor() 1068 *divisor = 115200 / baudRate; in mos7840_calc_baud_rate_divisor() 1071 if ((baudRate > 115200) && (baudRate <= 230400)) { in mos7840_calc_baud_rate_divisor() 1072 *divisor = 230400 / baudRate; in mos7840_calc_baud_rate_divisor() 1074 } else if ((baudRate > 230400) && (baudRate <= 403200)) { in mos7840_calc_baud_rate_divisor() 1075 *divisor = 403200 / baudRate; in mos7840_calc_baud_rate_divisor() 1077 } else if ((baudRate > 403200) && (baudRate <= 460800)) { in mos7840_calc_baud_rate_divisor() 1078 *divisor = 460800 / baudRate; in mos7840_calc_baud_rate_divisor() [all …]
|
| D | f81534.c | 539 static u32 f81534_calc_baud_divisor(u32 baudrate, u32 clockrate) in f81534_calc_baud_divisor() argument 542 return DIV_ROUND_CLOSEST(clockrate, baudrate); in f81534_calc_baud_divisor() 545 static int f81534_find_clk(u32 baudrate) in f81534_find_clk() argument 550 if (baudrate <= baudrate_table[idx] && in f81534_find_clk() 551 baudrate_table[idx] % baudrate == 0) in f81534_find_clk() 559 struct tty_struct *tty, u32 baudrate, u32 old_baudrate, u8 lcr) in f81534_set_port_config() argument 567 u32 baud_list[] = {baudrate, old_baudrate, F81534_DEFAULT_BAUD_RATE}; in f81534_set_port_config() 570 baudrate = baud_list[i]; in f81534_set_port_config() 571 if (baudrate == 0) { in f81534_set_port_config() 576 idx = f81534_find_clk(baudrate); in f81534_set_port_config() [all …]
|
| D | ark3116.c | 65 int quot; /* baudrate divisor */ 160 /* setup baudrate */ in ark3116_port_probe() 233 /* calc baudrate */ in ark3116_set_termios() 270 /* baudrate */ in ark3116_set_termios() 287 /* magic baudrate thingy: not sure what it does, in ark3116_set_termios() 704 * The baudrate seems to be generated from the 12MHz crystal, using 736 * Set to 0x00 for IrDA, when the baudrate is initialised. 751 * Somekind of baudrate override. The windows driver seems to set
|
| D | quatech2.c | 146 static inline int calc_baud_divisor(int baudrate) in calc_baud_divisor() argument 150 divisor = MAX_BAUD_RATE / baudrate; in calc_baud_divisor() 151 rem = MAX_BAUD_RATE % baudrate; in calc_baud_divisor() 153 if (((rem * 2) >= baudrate) && (baudrate != 110)) in calc_baud_divisor() 161 u16 baudrate, u16 lcr) in qt2_set_port_config() argument 163 int divisor = calc_baud_divisor(baudrate); in qt2_set_port_config()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/ |
| D | mvebu-uart.txt | 8 FIFO, baudrate limited to 230400). 11 accesses to the FIFO, baudrate unlimited by the dividers). 13 - clocks: UART reference clock used to derive the baudrate. If no clock 16 if the baudrate was initialized by the bootloader and no baudrate
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/bluetooth/ |
| D | nxp,88w8987-bt.yaml | 26 fw-init-baudrate: 30 Chip baudrate after FW is downloaded and initialized. 44 fw-init-baudrate = <3000000>;
|
| /kernel/linux/linux-6.6/drivers/platform/chrome/ |
| D | cros_ec_uart.c | 70 * @baudrate: UART baudrate of attached EC device. 78 u32 baudrate; member 215 ec_uart->baudrate = sb->default_baud_rate; in cros_ec_uart_resource() 216 dev_dbg(&ec_uart->serdev->dev, "Baudrate %d\n", ec_uart->baudrate); in cros_ec_uart_resource() 284 ret = serdev_device_set_baudrate(serdev, ec_uart->baudrate); in cros_ec_uart_probe()
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/ |
| D | serial-console.rst | 29 defines the baudrate/parity/bits/flow control of 33 9600n8. The maximum baudrate is 115200. 92 set the baudrate to 38400 (baudrate of the virtual console).
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/serial/ |
| D | mvebu-uart.txt | 13 - clocks: UART reference clock used to derive the baudrate. If no clock 16 if the baudrate was initialized by the bootloader and no baudrate
|
| /kernel/linux/linux-6.6/sound/drivers/ |
| D | serial-generic.c | 48 unsigned int baudrate; member 136 drvdata->baudrate); in snd_serial_generic_ensure_serdev_open() 137 if (actual_baud != drvdata->baudrate) { in snd_serial_generic_ensure_serdev_open() 139 drvdata->baudrate, drvdata->card->shortname, actual_baud); in snd_serial_generic_ensure_serdev_open() 268 &drvdata->baudrate); in snd_serial_generic_parse_dt() 273 drvdata->baudrate = 38400; in snd_serial_generic_parse_dt()
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/ |
| D | serial-console.rst | 29 defines the baudrate/parity/bits/flow control of 33 9600n8. The maximum baudrate is 115200. 122 set the baudrate to 38400 (baudrate of the virtual console).
|
| /kernel/linux/linux-6.6/drivers/bluetooth/ |
| D | btmtkuart.c | 432 bt_dev_err(hdev, "Unable to set baudrate UART device %s", in btmtkuart_open() 527 __le32 baudrate; in btmtkuart_change_baudrate() local 532 * ready to change a new baudrate. in btmtkuart_change_baudrate() 534 baudrate = cpu_to_le32(bdev->desired_speed); in btmtkuart_change_baudrate() 538 wmt_params.data = &baudrate; in btmtkuart_change_baudrate() 543 bt_dev_err(hdev, "Failed to device baudrate (%d)", err); in btmtkuart_change_baudrate() 550 bt_dev_err(hdev, "Failed to set up host baudrate (%d)", in btmtkuart_change_baudrate() 557 /* Send a dummy byte 0xff to activate the new baudrate */ in btmtkuart_change_baudrate() 565 /* Wait some time for the device changing baudrate done */ in btmtkuart_change_baudrate() 568 /* Test the new baudrate */ in btmtkuart_change_baudrate() [all …]
|
| D | btqca.h | 158 int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, 172 static inline int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, in qca_uart_setup() argument
|
| /kernel/linux/linux-6.6/drivers/tty/serial/ |
| D | mvebu-uart.c | 465 * The baudrate is derived from the UART clock thanks to divisors: in mvebu_uart_baud_rate_set() 470 * Exact formulas for calculating baudrate: in mvebu_uart_baud_rate_set() 473 * baudrate = xtal / (d * 16) in mvebu_uart_baud_rate_set() 474 * baudrate = tbg / (d1 * d2 * d * 16) in mvebu_uart_baud_rate_set() 477 * baudrate = 10 * xtal / (d * (3 * (m1 + m2) + 2 * (m3 + m4))) in mvebu_uart_baud_rate_set() 478 * baudrate = 10 * tbg / (d1*d2 * d * (3 * (m1 + m2) + 2 * (m3 + m4))) in mvebu_uart_baud_rate_set() 486 * To simplify baudrate setup set all the M prescalers to the same in mvebu_uart_baud_rate_set() 494 * so use M only when D divisor is not enough to derive baudrate. in mvebu_uart_baud_rate_set() 574 /* In case baudrate cannot be changed, report previous old value */ in mvebu_uart_set_termios() 1078 * divisors in their address spaces, so that final baudrate will not be in mvebu_uart_clock_prepare() [all …]
|
| /kernel/linux/linux-5.10/drivers/bluetooth/ |
| D | btmtkuart.c | 567 bt_dev_err(hdev, "Unable to set baudrate UART device %s", in btmtkuart_open() 664 __le32 baudrate; in btmtkuart_change_baudrate() local 669 * ready to change a new baudrate. in btmtkuart_change_baudrate() 671 baudrate = cpu_to_le32(bdev->desired_speed); in btmtkuart_change_baudrate() 675 wmt_params.data = &baudrate; in btmtkuart_change_baudrate() 680 bt_dev_err(hdev, "Failed to device baudrate (%d)", err); in btmtkuart_change_baudrate() 687 bt_dev_err(hdev, "Failed to set up host baudrate (%d)", in btmtkuart_change_baudrate() 694 /* Send a dummy byte 0xff to activate the new baudrate */ in btmtkuart_change_baudrate() 702 /* Wait some time for the device changing baudrate done */ in btmtkuart_change_baudrate() 705 /* Test the new baudrate */ in btmtkuart_change_baudrate() [all …]
|
| D | btqca.h | 138 int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, 157 static inline int qca_uart_setup(struct hci_dev *hdev, uint8_t baudrate, in qca_uart_setup() argument
|