Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 29 files:

Smatch caller information:

drivers/usb/serial/ti_usb_3410_5052.c ti_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 1-2147483646,2147483648-u32max
PARAM_VALUE 1 ibaud 1-u32max
PARAM_VALUE 2 obaud 1-u32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
BIT_INFO 0 tty->termios.c_cflag 0x0,0xbfffffff
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 1-2147483646,2147483648-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max
USER_DATA 2 obaud 1-s32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tdev->td_open_close_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/mct_u232.c mct_u232_set_baud_rate() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 0-u32max
USER_DATA 2 obaud 0-u32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/io_edgeport.c change_port_settings() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 0-2147483646,2147483648-u32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->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 &edge_serial->es_lock
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/empeg.c empeg_init_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 0,16-u32max
PARAM_VALUE 1 ibaud 115200
PARAM_VALUE 2 obaud 115200
DATA_SOURCE 0 tty $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
LOCK2 0 &tty->legacy_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &spk_mutex
HALF_LOCKED2 global &tty_mutex
TYPE_LOCK (struct tty_struct)->legacy_mutex

drivers/usb/serial/ftdi_sio.c ftdi_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 1-u32max
PARAM_VALUE 1 ibaud 1-u32max
PARAM_VALUE 2 obaud 1-u32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 1-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/ftdi_sio.c get_ftdi_divisor() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 1-12000000,2147483648-u32max
PARAM_VALUE 2 obaud 1-12000000,2147483648-u32max
BUF_SIZE 0 tty (-1),1-s32max
BUF_SIZE 0 tty (-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 1-38399,38401-12000000
USER_DATA 2 obaud 1-38399,38401-12000000
LOCK2 &priv->cfg_lock
HALF_LOCKED2 &tport->mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem
TYPE_LOCK (struct ftdi_private)->cfg_lock

drivers/usb/serial/upd78f0730.c upd78f0730_get_baud_rate() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 1-u32max
PARAM_VALUE 1 ibaud 9600
PARAM_VALUE 2 obaud 9600
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 1-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/iuu_phoenix.c iuu_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->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 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/keyspan.c keyspan_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 0-s32max
USER_DATA 2 obaud 0-s32max
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/whiteheat.c firm_setup_port() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 0-2147483646,2147483648-u32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
DATA_SOURCE 1 ibaud r tty_get_baud_rate
DATA_SOURCE 2 obaud r tty_get_baud_rate
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 0-u32max
USER_DATA 2 obaud 0-u32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/xr_serial.c xr21v141x_set_baudrate() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 46-48000000
PARAM_VALUE 2 obaud 46-48000000
BUF_SIZE 0 tty (-1),1-s32max
BUF_SIZE 0 tty (-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 1-u32max
USER_DATA 1 ibaud 47-47999999
USER_DATA 2 obaud 47-47999999
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/cypress_m8.c cypress_earthmate_init_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 4800
PARAM_VALUE 2 obaud 4800
DATA_SOURCE 0 tty $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
LOCK2 0 &tty->legacy_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &spk_mutex
HALF_LOCKED2 global &tty_mutex
TYPE_LOCK (struct tty_struct)->legacy_mutex

drivers/usb/serial/cypress_m8.c cypress_serial_control() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 0-1073741823
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-1073741823[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 1-s32max
USER_DATA 2 obaud 1-s32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/tty/moxa.c moxa_set_tty_param() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 0-2147483646,2147483648-u32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->link->driver_data (-1),1-s32max
CAPPED_DATA 0 tty 1
DATA_SOURCE 0 tty $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->termios.c_cflag 0-2147483646,2147483648-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 50-921600[c]
USER_DATA 2 obaud 50-921600[c]
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/keyspan_pda.c keyspan_pda_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 1 ibaud 0,110,300,1200,2400,4800,9600,19200,38400,57600,115200
USER_DATA 2 obaud 0,110,300,1200,2400,4800,9600,19200,38400,57600,115200
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/mos7720.c change_port_settings() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 1-2147483646,2147483648-u32max
PARAM_VALUE 1 ibaud 1-230399,2147483648-u32max
PARAM_VALUE 2 obaud 1-230399,2147483648-u32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 1-2147483646,2147483648-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 1-230399[c]
USER_DATA 2 obaud 1-230399[c]
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/belkin_sa.c belkin_sa_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 3-230400
PARAM_VALUE 2 obaud 3-230400
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 3-230400
USER_DATA 2 obaud 3-230400
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/io_ti.c change_port_settings() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 1-461550,2147483648-u32max
PARAM_VALUE 2 obaud 1-461550,2147483648-u32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 tty $0
BIT_INFO 0 tty->termios.c_cflag 0x0,0xbfffffff
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 1-461549[c]
USER_DATA 2 obaud 1-461549[c]
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/oti6858.c oti6858_init_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 38400
PARAM_VALUE 2 obaud 38400
DATA_SOURCE 0 tty $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
LOCK2 0 &tty->legacy_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &spk_mutex
HALF_LOCKED2 global &tty_mutex
TYPE_LOCK (struct tty_struct)->legacy_mutex

drivers/usb/serial/oti6858.c oti6858_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 0-3000000[c]
USER_DATA 2 obaud 0-3000000[c]
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/f81232.c f81232_set_baudrate() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 1-u32max
PARAM_VALUE 1 ibaud 0
PARAM_VALUE 2 obaud 0
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 1-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/f81232.c f81232_set_baudrate() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 1-u32max
PARAM_VALUE 1 ibaud 1-1500000
PARAM_VALUE 2 obaud 1-1500000
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 1-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/f81534.c f81534_set_port_config() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 1-u32max
PARAM_VALUE 1 ibaud 0
PARAM_VALUE 2 obaud 0
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $1
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 1-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/f81534.c f81534_set_port_config() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 1-u32max
PARAM_VALUE 1 ibaud 1-1500000
PARAM_VALUE 2 obaud 1-1500000
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 tty $1
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 1-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/digi_acceleport.c digi_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 tty $0
BIT_INFO 0 tty->termios.c_cflag 0x0,0xbfffffff
NOSPEC 0 tty->index
NOSPEC 1 ibaud
NOSPEC 1 ibaud
NOSPEC 2 obaud
NOSPEC 2 obaud
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 0,50,75,110,150,200,300,600,1200,1800,2400,4800,9600,19200,3840
USER_DATA 2 obaud 0,50,75,110,150,200,300,600,1200,1800,2400,4800,9600,19200,3840
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/cp210x.c cp210x_change_speed() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 1-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
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/kobil_sct.c kobil_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 1200,9600
PARAM_VALUE 2 obaud 1200,9600
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
FUZZY_MAX 1 ibaud 9600
FUZZY_MAX 2 obaud 9600
BIT_INFO 0 tty->termios.c_cflag 0x0,0xbfffffff
BIT_INFO 1 ibaud 0x480,0x25b0
BIT_INFO 2 obaud 0x480,0x25b0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 1200,9600
USER_DATA 2 obaud 1200,9600
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/spcp8x5.c spcp8x5_init_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 115200
PARAM_VALUE 2 obaud 115200
DATA_SOURCE 0 tty $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serial->disc_mutex
LOCK2 0 &tty->legacy_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &spk_mutex
HALF_LOCKED2 global &tty_mutex
TYPE_LOCK (struct tty_struct)->legacy_mutex

drivers/tty/mxser.c mxser_change_speed() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty (-1),1816
CAPPED_DATA 0 tty->driver_data->board->max_baud 1
DATA_SOURCE 0 tty $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
UNITS 1 ibaud unit_byte
UNITS 2 obaud unit_byte
LOCK2 &info->slock
LOCK2 irq
LOCK2 0 &tty->termios_rwsem
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
TYPE_LOCK (struct mxser_port)->slock
TYPE_LOCK (struct tty_struct)->termios_rwsem

drivers/tty/mxser.c mxser_set_baud() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 134
PARAM_VALUE 2 obaud 134
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
DATA_SOURCE 0 tty $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
LOCK2 &info->slock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem
TYPE_LOCK (struct mxser_port)->slock

drivers/tty/mxser.c mxser_set_baud() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 1-133,135-921600
PARAM_VALUE 2 obaud 1-133,135-921600
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 tty $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 1-133,135-921600[c]
USER_DATA 2 obaud 1-133,135-921600[c]
LOCK2 &info->slock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem
TYPE_LOCK (struct mxser_port)->slock

drivers/tty/mxser.c mxser_set_serial_info() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
DATA_SOURCE 0 tty $0
CAPABLE 0 21
NOCHECK_CALL
USER_DATA 1 ibaud 0-u32max
USER_DATA 2 obaud 0-u32max
LOCK2 _T->lock

drivers/usb/serial/ir-usb.c ir_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 2400,9600,19200,38400,57600,115200,576000,1152000,4000000
PARAM_VALUE 2 obaud 2400,9600,19200,38400,57600,115200,576000,1152000,4000000
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
FUZZY_MAX 1 ibaud 9600
FUZZY_MAX 2 obaud 9600
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 1 ibaud 2400,9600,19200,38400,57600,115200,576000,1152000,4000000
USER_DATA 2 obaud 2400,9600,19200,38400,57600,115200,576000,1152000,4000000
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/net/usb/hso.c _hso_serial_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 0 tty->termios.c_cflag 0,16-u32max
PARAM_VALUE 1 ibaud 115200
PARAM_VALUE 2 obaud 115200
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->link->driver_data (-1),1-s32max
CAPPED_DATA 0 tty 1
DATA_SOURCE 0 tty $0
BIT_INFO 0 tty->termios.c_cflag 0x30,0xffffeef0
BIT_INFO 0 tty->termios.c_iflag 0x0,0xfffffbff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->termios.c_cflag 0,16-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
HALF_LOCKED2 &serial->parent->mutex
HALF_LOCKED2 &serial->serial_lock
HALF_LOCKED2 flags
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem

drivers/usb/serial/kl5kusb105.c klsi_105_set_termios() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
PARAM_VALUE 1 ibaud 0,1200,2400,4800,9600,19200,38400,57600,115200
PARAM_VALUE 2 obaud 0,1200,2400,4800,9600,19200,38400,57600,115200
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty (-1),1816
BUF_SIZE 0 tty->ops (-1),296
DATA_SOURCE 0 tty $0
FUZZY_MAX 1 ibaud 9600
FUZZY_MAX 2 obaud 9600
NOSPEC 0 tty->index
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 0,1200,2400,4800,9600,19200,38400,57600,115200
USER_DATA 2 obaud 0,1200,2400,4800,9600,19200,38400,57600,115200
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem
TYPE_LOCK (struct klsi_105_private)->lock

drivers/usb/serial/pl2303.c pl2303_encode_baud_rate() -> tty_encode_baud_rate()

Type Parameter Key Value
PARAM_VALUE 0 tty 4096-ptr_max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty s32min,(-1),1-s32max
BUF_SIZE 0 tty->driver_data (-1),1-s32max
BUF_SIZE 0 tty->ops (-1),296
CAPPED_DATA 1 ibaud 1
CAPPED_DATA 2 obaud 1
DATA_SOURCE 0 tty $0
NOSPEC 0 tty->index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 tty->index 0-s16max[c]
USER_DATA 0 tty->termios.c_cflag 0-u32max[c]
USER_DATA 0 tty->termios.c_iflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ispeed 0-u32max
USER_DATA 0 tty->termios.c_lflag 0-u32max[c]
USER_DATA 0 tty->termios.c_line 0-255
USER_DATA 0 tty->termios.c_oflag 0-u32max[c]
USER_DATA 0 tty->termios.c_ospeed 0-u32max
USER_DATA 1 ibaud 0-u32max[c]
USER_DATA 2 obaud 0-u32max[c]
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
HALF_LOCKED2 0 &tty->atomic_write_lock
HALF_LOCKED2 0 &tty->ldisc_sem
HALF_LOCKED2 0 &tty->legacy_mutex
HALF_LOCKED2 0 &tty->termios_rwsem