Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/usb/misc/chaoskey.c _chaoskey_fill() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r usb_submit_urb
BIT_INFO 0 error_code 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
TYPE_LOCK (struct chaoskey)->lock

drivers/usb/serial/ftdi_sio.c ftdi_get_modem_status() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &serial->disc_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r usb_control_msg
BIT_INFO 0 error_code 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING

drivers/usb/serial/usb-serial.c serial_port_activate() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 global &spk_mutex

drivers/usb/serial/usb-serial.c serial_write() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
FUZZY_MAX 0 error_code (-1)
HARD_MAX 0 error_code (-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ap->xmit_lock
HALF_LOCKED2 &component->io_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &elm->lock
HALF_LOCKED2 &gsm->tx_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sl->lock
HALF_LOCKED2 &tty->atomic_write_lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->termios_rwsem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &spk_mutex

drivers/usb/serial/f81232.c f81232_get_register() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
CAPPED_DATA 0 error_code 1
DATA_SOURCE 0 error_code r usb_control_msg_recv
BIT_INFO 0 error_code 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &serial->disc_mutex

drivers/usb/serial/f81232.c f81232_set_register() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r usb_control_msg_send
BIT_INFO 0 error_code 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &serial->disc_mutex
HALF_LOCKED2 _T->lock

drivers/media/usb/em28xx/em28xx-core.c em28xx_read_reg_req_len() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r usb_control_msg
BIT_INFO 0 error_code 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING

drivers/media/usb/em28xx/em28xx-core.c em28xx_write_regs_req() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r usb_control_msg
BIT_INFO 0 error_code 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING

drivers/usb/class/cdc-acm.c acm_port_activate() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 global &spk_mutex

drivers/usb/serial/opticon.c opticon_tiocmset() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r send_control_msg
BIT_INFO 0 error_code 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &spk_mutex

drivers/usb/class/cdc-wdm.c wdm_open() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r usb_submit_urb
BIT_INFO 0 error_code 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &desc->wlock
LOCK2 global &wdm_mutex
TYPE_LOCK (struct wdm_device)->wlock

drivers/usb/class/cdc-wdm.c wdm_read() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1),1-s32max
PREEMPT_ADD <- disables preempt
LOCK2 &desc->iuspin
LOCK2 &desc->rlock
LOCK2 irq
TYPE_LOCK (struct wdm_device)->iuspin
TYPE_LOCK (struct wdm_device)->rlock

drivers/usb/class/cdc-wdm.c wdm_wait_for_response() -> usb_translate_errors()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 error_code unit_jiffy

drivers/usb/class/cdc-wdm.c wdm_write() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)

drivers/usb/class/cdc-wdm.c wdm_write() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r usb_autopm_get_interface
BIT_INFO 0 error_code 0x0,0x0
LOCK2 &desc->wlock
TYPE_LOCK (struct wdm_device)->wlock

drivers/usb/class/cdc-wdm.c wdm_write() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1)
DATA_SOURCE 0 error_code r usb_submit_urb
BIT_INFO 0 error_code 0x0,0x7fffffff
LOCK2 &desc->wlock
TYPE_LOCK (struct wdm_device)->wlock

drivers/usb/serial/pl2303.c pl2303_tiocmset() -> usb_translate_errors()

Type Parameter Key Value
PARAM_VALUE 0 error_code s32min-(-1),1-s32max
DATA_SOURCE 0 error_code r pl2303_set_control_lines
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &spk_mutex