Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/usb/core/devio.c proc_free_streams() -> usb_free_streams()

Type Parameter Key Value
PARAM_VALUE 0 interface 4096-ptr_max
PARAM_VALUE 0 interface->altsetting 4096-ptr_max
PARAM_VALUE 1 eps 4096-ptr_max
PARAM_VALUE 2 num_eps 1-30
PARAM_VALUE 3 mem_flags 3264
LOCK2 &dev->dev.mutex
TYPE_LOCK (struct device)->mutex

drivers/usb/storage/uas.c uas_free_streams() -> usb_free_streams()

Type Parameter Key Value
PARAM_VALUE 1 eps 4096-ptr_max
PARAM_VALUE 2 num_eps 3
PARAM_VALUE 3 mem_flags 3072
BUF_SIZE 1 eps 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/core/driver.c usb_unbind_interface() -> usb_free_streams()

Type Parameter Key Value
PARAM_VALUE 0 interface 4096-ptr_max
PARAM_VALUE 0 interface->condition 3
PARAM_VALUE 0 interface->cur_altsetting 4096-ptr_max
PARAM_VALUE 0 interface->cur_altsetting->desc.bNumEndpoints 1-255
PARAM_VALUE 0 interface->cur_altsetting->endpoint 4096-ptr_max
PARAM_VALUE 1 eps 4096-ptr_max
PARAM_VALUE 2 num_eps 1-s32max
PARAM_VALUE 3 mem_flags 3264
BUF_SIZE 1 eps 0,8
BUF_SIZE 1 eps 0,8
CAPPED_DATA 0 interface->cur_altsetting->desc.bNumEndpoints 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->mutex