Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/usb/midi.c ch345_broken_sysex_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 length 0-3
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
CAPPED_DATA 3 length 1
DATA_SOURCE 0 ep $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_akai_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 length 0-15
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
DATA_SOURCE 0 ep $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_cme_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0-15
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
DATA_SOURCE 0 ep $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_emagic_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->seen_f5 0
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 length 0-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 2 data s32min-(-1),1-s32max
BUF_SIZE 2 data s32min-(-1),1-s32max
DATA_SOURCE 0 ep $0
DATA_SOURCE 2 data $1 [m]
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 3 length
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_ftdi_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
DATA_SOURCE 0 ep $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_maudio_broken_running_status_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->ports 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0-15
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 length 0-3,255
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
DATA_SOURCE 0 ep $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_midiman_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0-15
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 length 0-3
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
DATA_SOURCE 0 ep $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_novation_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 length 0-254
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
DATA_SOURCE 0 ep $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_raw_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 2 data s32min-(-2),1-s32max
BUF_SIZE 2 data s32min-(-2),1-s32max
DATA_SOURCE 0 ep $0
DATA_SOURCE 2 data $1
DATA_SOURCE 3 length $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 length 0-s32max[c][u]
NO_OVERFLOW_SIMPLE 3 length
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_standard_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0-15
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 length 0-3
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
DATA_SOURCE 0 ep $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/usb/midi.c snd_usbmidi_us122l_input() -> snd_usbmidi_input_data()

Type Parameter Key Value
PARAM_VALUE 0 ep 4096-ptr_max
PARAM_VALUE 0 ep->umidi 4096-ptr_max
PARAM_VALUE 0 ep->umidi->usb_protocol_ops 4096-ptr_max
PARAM_VALUE 1 portidx 0
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 length s32min-(-1),1-8
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 0 ep s32min-(-1),1-s32max
BUF_SIZE 2 data s32min-(-2),1-s32max
BUF_SIZE 2 data s32min-(-2),1-s32max
DATA_SOURCE 0 ep $0
DATA_SOURCE 2 data $1
DATA_SOURCE 3 length $2 [m]
FUZZY_MAX 3 length 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 3 length
HALF_LOCKED2 &pool->lock