Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 40 files:

Smatch caller information:

drivers/tty/serial/8250/8250_fintek.c fintek_8250_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
NOSPEC 1 ibaud
NOSPEC 2 obaud
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38
USER_DATA 2 obaud 50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/altera_uart.c altera_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 1 ibaud 0-4000000
PARAM_VALUE 2 obaud 0-4000000
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-4000000[c]
HOST_DATA 2 obaud 1-4000000[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-4000000[c]
USER_DATA 2 obaud 1-4000000[c]
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/serial_core.c uart_get_baud_rate() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0,16-u32max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
BIT_INFO 0 termios->c_cflag 0x0,0xffffeff0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38
HOST_DATA 2 obaud 50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38
USER_DATA 0 termios->c_cflag 0,16-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38
USER_DATA 2 obaud 50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
USER_PTR 0 termios->c_cc
HALF_LOCKED2 &ltq_port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 flags

drivers/tty/serial/serial_core.c uart_get_baud_rate() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0,16-u32max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
BIT_INFO 0 termios->c_cflag 0x0,0xffffeff0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 0-268435454,u32max[c]
HOST_DATA 2 obaud 0-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0,16-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
USER_PTR 0 termios->c_cc
HALF_LOCKED2 &ltq_port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 flags

drivers/tty/serial/serial_core.c uart_set_options() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 3873019628929220608
PARAM_VALUE 0 termios->c_cflag 3200
DATA_SOURCE 1 ibaud $2
DATA_SOURCE 2 obaud $2
MEM_ZERO 0 termios
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 ibaud 0-u32max
USER_DATA 2 obaud 0-u32max
LOCK2 global &console_mutex
HALF_LOCKED2 _T->lock

drivers/usb/serial/ark3116.c ark3116_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0-2147483646,2147483648-u32max
PARAM_VALUE 1 ibaud 0,75-3000000
PARAM_VALUE 2 obaud 0,75-3000000
BUF_SIZE 0 termios 44
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 termios->c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 0,75-3000000
USER_DATA 2 obaud 0,75-3000000
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/bluetooth/hci_ldisc.c hci_uart_set_baudrate() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 5728145439050788864
PARAM_VALUE 0 termios->c_cflag 0,16-u32max
DATA_SOURCE 1 ibaud $1
DATA_SOURCE 2 obaud $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/tty/serial/lantiq.c lqasc_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/8250/8250_omap.c omap_8250_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0-2147483646,2147483648-u32max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
NOSPEC 1 ibaud
NOSPEC 1 ibaud
NOSPEC 2 obaud
NOSPEC 2 obaud
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/sccnxp.c sccnxp_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r sccnxp_set_baud
DATA_SOURCE 2 obaud r sccnxp_set_baud
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-230400[c]
HOST_DATA 2 obaud 1-230400[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-230400[c]
USER_DATA 2 obaud 1-230400[c]
LOCK2 &s->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct sccnxp_port)->lock

drivers/tty/tty_baudrate.c tty_encode_baud_rate() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
DATA_SOURCE 1 ibaud $1
DATA_SOURCE 2 obaud $2
NOSPEC 1 ibaud
NOSPEC 2 obaud
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 0-u32max
USER_DATA 2 obaud 0-u32max
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
USER_PTR 0 termios->c_cc
HALF_LOCKED2 &info->slock
HALF_LOCKED2 &priv->cfg_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

net/nfc/nci/uart.c nci_uart_set_config() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 6602360430924832768
DATA_SOURCE 1 ibaud $1
DATA_SOURCE 2 obaud $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nfc_dev->dev.mutex

drivers/tty/serial/uartlite.c ulite_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
BIT_INFO 0 termios->c_cflag 0x0,0xffffffbf
BIT_INFO 0 termios->c_iflag 0x0,0xfffffffd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/ipack/devices/ipoctal.c ipoctal_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
DATA_SOURCE 1 ibaud r tty_get_baud_rate
DATA_SOURCE 2 obaud r tty_get_baud_rate
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 0-u32max
USER_DATA 2 obaud 0-u32max
LOCK2 &tty->termios_rwsem
LOCK2 _T->lock
HALF_LOCKED2 &tty->ldisc_sem
TYPE_LOCK (struct tty_struct)->termios_rwsem

drivers/ipack/devices/ipoctal.c ipoctal_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 1 ibaud 38400
PARAM_VALUE 2 obaud 38400
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 termios->c_cflag 0,16-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
LOCK2 &tty->termios_rwsem
LOCK2 _T->lock
HALF_LOCKED2 &tty->ldisc_sem
TYPE_LOCK (struct tty_struct)->termios_rwsem

drivers/tty/serdev/serdev-ttyport.c ttyport_set_baudrate() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 8131824872891965440
PARAM_VALUE 0 termios->c_cflag 0,16-u32max
DATA_SOURCE 1 ibaud $1
DATA_SOURCE 2 obaud $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &data->serdev_mutex
HALF_LOCKED2 &gdev->rwsem
HALF_LOCKED2 &hdev->req_lock

drivers/tty/serial/sprd_serial.c sprd_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0-2147483646,2147483648-u32max
PARAM_VALUE 1 ibaud 0-3000000
PARAM_VALUE 2 obaud 0-3000000
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
BIT_INFO 0 termios->c_cflag 0x0,0xbfffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-3000000[c]
HOST_DATA 2 obaud 1-3000000[c]
USER_DATA 0 termios->c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-3000000[c]
USER_DATA 2 obaud 1-3000000[c]
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/max3100.c max3100_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400
USER_DATA 2 obaud 300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/pch_uart.c pch_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
LOCK2 &port->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/vt8500_serial.c vt8500_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r vt8500_set_baud_rate
DATA_SOURCE 2 obaud r vt8500_set_baud_rate
BIT_INFO 1 ibaud 0x0,0x7fffffff
BIT_INFO 2 obaud 0x0,0x7fffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-921600[c]
HOST_DATA 2 obaud 1-921600[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-921600[c]
USER_DATA 2 obaud 1-921600[c]
LOCK2 &port->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/lpc32xx_hs.c serial_lpc32xx_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/8250/8250_port.c serial8250_do_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 128-u32max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r serial8250_get_baud_rate
DATA_SOURCE 2 obaud r serial8250_get_baud_rate
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 128-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
USER_PTR 0 termios->c_cc
LOCK2 &_T->lock->lock
LOCK2 _T->flags
HALF_LOCKED2 _T->lock

drivers/tty/serial/imx.c imx_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0-2147483646,2147483648-u32max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
USER_DATA 0 termios->c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
LOCK2 &sport->port.lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/men_z135_uart.c men_z135_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 1 ibaud 0-268435455
PARAM_VALUE 2 obaud 0-268435455
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454[c]
HOST_DATA 2 obaud 1-268435454[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-268435455[c]
USER_DATA 2 obaud 1-268435455[c]
LOCK2 &port->lock
LOCK2 irq
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/xilinx_uartps.c cdns_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r cdns_uart_set_baud_rate
DATA_SOURCE 2 obaud r cdns_uart_set_baud_rate
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max
USER_DATA 2 obaud 1-s32max
LOCK2 &port->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/arc_uart.c arc_serial_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 1 ibaud 0-460800
PARAM_VALUE 2 obaud 0-460800
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-460800[c]
HOST_DATA 2 obaud 1-460800[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-460800[c]
USER_DATA 2 obaud 1-460800[c]
LOCK2 &port->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/mps2-uart.c mps2_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/rp2.c rp2_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/mvebu-uart.c mvebu_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 1 ibaud 1-u32max
PARAM_VALUE 2 obaud 1-u32max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
LOCK2 &port->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/serial-tegra.c tegra_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
NOSPEC 1 ibaud
NOSPEC 2 obaud
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/console.c usb_console_setup() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 3232,3248,3488,3504,3744,3760,2147486880,2147486896,2147487136,2147487152,2147487392,2147487408
PARAM_VALUE 1 ibaud 1-u32max
PARAM_VALUE 2 obaud 1-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-u32max
USER_DATA 2 obaud 1-u32max
LOCK2 &serial->disc_mutex
LOCK2 global &console_mutex
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 global &dynamic_netconsole_mutex
HALF_LOCKED2 global &goldfish_tty_lock
HALF_LOCKED2 global &psinfo_lock
HALF_LOCKED2 irq

drivers/tty/serial/rda-uart.c rda_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0-2147483646,2147483648-u32max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
LOCK2 &port->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/owl-uart.c owl_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 1 ibaud 0-3200000
PARAM_VALUE 2 obaud 0-3200000
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-3200000[c]
HOST_DATA 2 obaud 1-3200000[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-3200000[c]
USER_DATA 2 obaud 1-3200000[c]
LOCK2 &port->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/msm_serial.c msm_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r msm_set_baud_rate
DATA_SOURCE 2 obaud r msm_set_baud_rate
BIT_INFO 1 ibaud 0x0,0x7fffffff
BIT_INFO 2 obaud 0x0,0x7fffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-4000000[c]
HOST_DATA 2 obaud 1-4000000[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-4000000[c]
USER_DATA 2 obaud 1-4000000[c]
LOCK2 &port->lock
LOCK2 flags
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/8250/8250_mtk.c mtk8250_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
DATA_SOURCE 0 termios $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
USER_DATA 0 termios->c_cflag 0,16-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 0-u32max
USER_DATA 2 obaud 0-u32max
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/8250/8250_mtk.c mtk8250_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0-2147483646,2147483648-u32max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 termios->c_iflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 0-u32max[c]
USER_DATA 2 obaud 0-u32max[c]
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/timbuart.c timbuart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 1 ibaud 9600,19200,38400,57600,115200,230400,460800,921600,1843200,3250000
PARAM_VALUE 2 obaud 9600,19200,38400,57600,115200,230400,460800,921600,1843200,3250000
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/pic32_uart.c pic32_uart_set_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
BUF_SIZE 0 termios (-1),44
BUF_SIZE 0 termios (-1),44
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 termios $1
DATA_SOURCE 1 ibaud r uart_get_baud_rate
DATA_SOURCE 2 obaud r uart_get_baud_rate
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 termios->c_ispeed 0-268435454,u32max
HOST_DATA 0 termios->c_ospeed 0-268435454,u32max
HOST_DATA 1 ibaud 1-268435454,u32max[c]
HOST_DATA 2 obaud 1-268435454,u32max[c]
USER_DATA 0 termios->c_cflag 0-u32max[c]
USER_DATA 0 termios->c_iflag 0-u32max[c]
USER_DATA 0 termios->c_ispeed 0-u32max
USER_DATA 0 termios->c_lflag 0-u32max[c]
USER_DATA 0 termios->c_line 0-255
USER_DATA 0 termios->c_oflag 0-u32max[c]
USER_DATA 0 termios->c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max[c]
USER_DATA 2 obaud 1-s32max[c]
LOCK2 &port->lock
LOCK2 flags
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/net/usb/hso.c hso_init_termios() -> tty_termios_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 termios 4096-ptr_max
PARAM_VALUE 0 termios->c_cflag 0,16-u32max
PARAM_VALUE 1 ibaud 115200
PARAM_VALUE 2 obaud 115200
DATA_SOURCE 0 termios $0
BIT_INFO 0 termios->c_cflag 0x30,0xffffeef0
BIT_INFO 0 termios->c_iflag 0x0,0xfffffa14
BIT_INFO 0 termios->c_lflag 0x0,0xffff7fb4
BIT_INFO 0 termios->c_oflag 0x0,0xfffffffe
NOCHECK_CALL