Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

sound/usb/midi2.c input_urb_complete() -> snd_ump_receive()

Type Parameter Key Value
PARAM_VALUE 2 count 1-2147483644
BUF_SIZE 1 buffer s32min-(-2),1-s32max
CAPPED_DATA 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 count 4-2147483644[c]
NO_OVERFLOW_SIMPLE 2 count
UNITS 1 buffer unit_byte
UNITS 2 count unit_byte
LOCK2 &ep->lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct snd_usb_midi2_endpoint)->lock

drivers/usb/gadget/function/f_midi2.c f_midi2_ep_out_complete() -> snd_ump_receive()

Type Parameter Key Value
PARAM_VALUE 0 *ump->input_buf 0-4294967295
PARAM_VALUE 2 count s32min-0,4-s32max
BUF_SIZE 1 buffer (-1)-1000000000,2147479552
BIT_INFO 2 count 0x0,0xfffffffc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 count 0,4-s32max[c]
USER_DATA 1 *buffer 0-u32max
USER_DATA 2 count 4-64[c]
UNITS 1 buffer unit_byte
USER_PTR 1 buffer
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &pdev->lock
HALF_LOCKED2 &priv_dev->lock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 cdev_flags
HALF_LOCKED2 flags

drivers/usb/gadget/function/f_midi2.c f_midi2_midi1_ep_out_complete() -> snd_ump_receive()

Type Parameter Key Value
PARAM_VALUE 0 *ump->input_buf 0-4294967295
PARAM_VALUE 2 count 1,4,8
BUF_SIZE 1 buffer 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &pdev->lock
HALF_LOCKED2 &priv_dev->lock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 cdev_flags
HALF_LOCKED2 flags