Home
last modified time | relevance | path

Searched refs:baud (Results 1 - 6 of 6) sorted by relevance

/device/soc/rockchip/common/sdk_linux/drivers/tty/serial/8250/
H A D8250_dwlib.c61 * quot = div(I) = clk / (16 * baud)
64 * let rem = clk % (16 * baud)
65 * we have: div(F) * (16 * baud) = rem
66 * so frac = 2^dlf_size * rem / (16 * baud) = (rem << dlf_size) / (16 * baud)
68 static unsigned int dw8250_get_divisor(struct uart_port *p, unsigned int baud, unsigned int *frac) in dw8250_get_divisor() argument
70 unsigned int quot, rem, base_baud = baud * 16; in dw8250_get_divisor()
80 static void dw8250_set_divisor(struct uart_port *p, unsigned int baud, unsigned int quot, unsigned int quot_frac) in dw8250_set_divisor() argument
83 serial8250_do_set_divisor(p, baud, quot, quot_frac); in dw8250_set_divisor()
H A D8250_port.c970 * chip which causes it to seriously miscalculate baud rates in autoconfig_has_efr()
2632 static unsigned int npcm_get_divisor(struct uart_8250_port *up, unsigned int baud) in npcm_get_divisor() argument
2636 return DIV_ROUND_CLOSEST(port->uartclk, PORT_SIXTEEN * baud + 0x2) - 0x2; in npcm_get_divisor()
2639 static unsigned int serial8250_do_get_divisor(struct uart_port *port, unsigned int baud, unsigned int *frac) in serial8250_do_get_divisor() argument
2645 * Handle magic divisors for baud rates above baud_base on in serial8250_do_get_divisor()
2649 if ((port->flags & UPF_MAGIC_MULTIPLIER) && baud == (port->uartclk / 0x4)) { in serial8250_do_get_divisor()
2651 } else if ((port->flags & UPF_MAGIC_MULTIPLIER) && baud == (port->uartclk / 0x8)) { in serial8250_do_get_divisor()
2654 quot = npcm_get_divisor(up, baud); in serial8250_do_get_divisor()
2656 quot = uart_get_divisor(port, baud); in serial8250_do_get_divisor()
2669 static unsigned int serial8250_get_divisor(struct uart_port *port, unsigned int baud, unsigne argument
2719 serial8250_do_set_divisor(struct uart_port *port, unsigned int baud, unsigned int quot, unsigned int quot_frac) serial8250_do_set_divisor() argument
2764 serial8250_set_divisor(struct uart_port *port, unsigned int baud, unsigned int quot, unsigned int quot_frac) serial8250_set_divisor() argument
2810 unsigned int baud, quot, frac = 0; serial8250_update_uartclk() local
2864 unsigned int baud, quot, frac = 0; serial8250_do_set_termios() local
3493 unsigned int baud, quot, frac = 0; serial8250_console_restore() local
3607 int baud = 9600; serial8250_console_setup() local
[all...]
H A D8250_dw.c352 unsigned int baud = tty_termios_baud_rate(termios); in dw8250_set_termios() local
359 if (baud <= 0x1c200) { in dw8250_set_termios()
361 } else if (baud == 0x38400) { in dw8250_set_termios()
362 rate = baud * 0x20; in dw8250_set_termios()
363 } else if (baud == 0x119400) { in dw8250_set_termios()
364 rate = baud * 0x20; in dw8250_set_termios()
366 rate = baud * 0x10; in dw8250_set_termios()
375 * the baud rate error must be under -+2% in dw8250_set_termios()
/device/qemu/SmartL_E802/liteos_m/board/hals/csky_driver/include/
H A Ddrv_spi.h145 \param[in] baud spi baud rate. if negative, then this attribute not changed
154 int32_t baud,
235 \param[in] baud spi baud rate
238 int32_t csi_spi_config_baudrate(spi_handle_t handle, uint32_t baud);
H A Ddrv_usart.h218 \param[in] baud baud rate.
226 uint32_t baud,
322 \brief set the baud rate of usart.
323 \param[in] baud usart base to operate.
324 \param[in] baudrate baud rate
327 int32_t csi_usart_config_baudrate(usart_handle_t handle, uint32_t baud);
/device/qemu/SmartL_E802/liteos_m/board/hals/csky_driver/src/
H A Dck_usart.c91 int32_t csi_usart_config_baudrate(usart_handle_t handle, uint32_t baud) in csi_usart_config_baudrate() argument
101 uint32_t divisor = ((drv_get_sys_freq() * 10) / baud) >> 4; in csi_usart_config_baudrate()
600 \param[in] baud baud rate
608 uint32_t baud, in csi_usart_config()
617 ret = csi_usart_config_baudrate(handle, baud); in csi_usart_config()
607 csi_usart_config(usart_handle_t handle, uint32_t baud, usart_mode_e mode, usart_parity_e parity, usart_stop_bits_e stopbits, usart_data_bits_e bits) csi_usart_config() argument

Completed in 9 milliseconds