Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/usb/serial/ssu100.c ssu100_dtr_rts() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 1 set 6
PARAM_VALUE 2 clear 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 _T->lock

drivers/usb/serial/ssu100.c ssu100_dtr_rts() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 0 port_priv 4096-ptr_max
PARAM_VALUE 1 set 0
PARAM_VALUE 2 clear 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 _T->lock

drivers/usb/serial/ssu100.c ssu100_tiocmset() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 1 set 0,2-57350
PARAM_VALUE 2 clear 0,2-57350
DATA_SOURCE 1 set $1
DATA_SOURCE 2 clear $2
BIT_INFO 1 set 0x0,0xe007
BIT_INFO 2 clear 0x0,0xe007
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 set 0,2-57350[c]
USER_DATA 2 clear 0,2-57350[c]
HALF_LOCKED2 global &spk_mutex

drivers/usb/serial/ftdi_sio.c ftdi_dtr_rts() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 0 port_priv 4096-ptr_max
PARAM_VALUE 0 port_priv->serial 4096-ptr_max
PARAM_VALUE 1 set 6
PARAM_VALUE 2 clear 0
DATA_SOURCE 0 port_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 _T->lock

drivers/usb/serial/ftdi_sio.c ftdi_dtr_rts() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 0 port_priv 4096-ptr_max
PARAM_VALUE 0 port_priv->serial 4096-ptr_max
PARAM_VALUE 1 set 0
PARAM_VALUE 2 clear 6
DATA_SOURCE 0 port_priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 _T->lock

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

Type Parameter Key Value
PARAM_VALUE 0 port_priv 4096-ptr_max
PARAM_VALUE 0 port_priv->serial 4096-ptr_max
PARAM_VALUE 1 set 0
PARAM_VALUE 2 clear 6
BUF_SIZE 0 port_priv s32min-(-1),1-s32max
BUF_SIZE 0 port_priv s32min-(-1),1-s32max
DATA_SOURCE 0 port_priv $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 port_priv 4096-ptr_max
PARAM_VALUE 0 port_priv->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 port_priv->serial 4096-ptr_max
PARAM_VALUE 1 set 6
PARAM_VALUE 2 clear 0
BUF_SIZE 0 port_priv s32min-(-1),1-s32max
BUF_SIZE 0 port_priv s32min-(-1),1-s32max
DATA_SOURCE 0 port_priv $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 global &console_mutex

drivers/usb/serial/ftdi_sio.c ftdi_tiocmset() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 0 port_priv 4096-ptr_max
PARAM_VALUE 1 set 0,2-57350
PARAM_VALUE 2 clear 0,2-57350
BUF_SIZE 0 port_priv s32min-(-2),1-s32max
BUF_SIZE 0 port_priv s32min-(-2),1-s32max
DATA_SOURCE 1 set $1
DATA_SOURCE 2 clear $2
BIT_INFO 1 set 0x0,0xe007
BIT_INFO 2 clear 0x0,0xe007
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 set 0,2-57350[c]
USER_DATA 2 clear 0,2-57350[c]
UNITS 0 port_priv unit_byte
HALF_LOCKED2 global &spk_mutex

drivers/usb/serial/quatech2.c qt2_dtr_rts() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 1 set 6
PARAM_VALUE 2 clear 0
BUF_SIZE 0 port_priv s32min-(-2),1-s32max
BUF_SIZE 0 port_priv s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 port_priv unit_byte
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 _T->lock

drivers/usb/serial/quatech2.c qt2_dtr_rts() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 0 port_priv 4096-ptr_max
PARAM_VALUE 1 set 0
PARAM_VALUE 2 clear 6
BUF_SIZE 0 port_priv s32min-(-2),1-s32max
BUF_SIZE 0 port_priv s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 port_priv unit_byte
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 _T->lock

drivers/usb/serial/quatech2.c qt2_tiocmset() -> update_mctrl()

Type Parameter Key Value
PARAM_VALUE 1 set 0,2-57350
PARAM_VALUE 2 clear 0,2-57350
BUF_SIZE 0 port_priv s32min-(-2),1-s32max
BUF_SIZE 0 port_priv s32min-(-2),1-s32max
DATA_SOURCE 0 port_priv r usb_get_serial_port_data
DATA_SOURCE 1 set $1
DATA_SOURCE 2 clear $2
BIT_INFO 1 set 0x0,0xe007
BIT_INFO 2 clear 0x0,0xe007
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 set 0,2-57350[c]
USER_DATA 2 clear 0,2-57350[c]
HALF_LOCKED2 global &spk_mutex