Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/gadget/function/f_uvc.c uvc_function_bind() -> uvc_copy_descriptors()

Type Parameter Key Value
PARAM_VALUE 0 uvc 4096-ptr_max
PARAM_VALUE 0 uvc->control_intf 0-31
PARAM_VALUE 0 uvc->func_unbound 0
PARAM_VALUE 0 uvc->streaming_intf 0-31
PARAM_VALUE 0 uvc->video.ep 4096-ptr_max
PARAM_VALUE 0 uvc->video.ep->claimed 1
PARAM_VALUE 0 uvc->video.ep->comp_desc 0
PARAM_VALUE 0 uvc->video.ep->desc 0
PARAM_VALUE 0 uvc->video.ep->name 4096-ptr_max
PARAM_VALUE 1 speed 2
BUF_SIZE 0 uvc->interrupt_ep (-1),72
BUF_SIZE 0 uvc->video.ep (-1),72
DATA_SOURCE 0 uvc r to_uvc
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 uvc->interrupt_ep->address 0-255[u]
USER_DATA 0 uvc->video.ep->address 0-255[u]
LOCK2 &opts->lock
LOCK2 _T->lock
TYPE_LOCK (struct f_uvc_opts)->lock

drivers/usb/gadget/function/f_uvc.c uvc_function_bind() -> uvc_copy_descriptors()

Type Parameter Key Value
PARAM_VALUE 0 uvc 4096-ptr_max
PARAM_VALUE 0 uvc->control_intf 0-31
PARAM_VALUE 0 uvc->func_unbound 0
PARAM_VALUE 0 uvc->streaming_intf 0-31
PARAM_VALUE 0 uvc->video.ep 4096-ptr_max
PARAM_VALUE 0 uvc->video.ep->claimed 1
PARAM_VALUE 0 uvc->video.ep->comp_desc 0
PARAM_VALUE 0 uvc->video.ep->desc 0
PARAM_VALUE 0 uvc->video.ep->name 4096-ptr_max
PARAM_VALUE 1 speed 3
BUF_SIZE 0 uvc->interrupt_ep (-1),72
BUF_SIZE 0 uvc->video.ep (-1),72
CAPPED_DATA 0 uvc->desc.extension_units 1
DATA_SOURCE 0 uvc r to_uvc
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 uvc->interrupt_ep->address 0-255[u]
USER_DATA 0 uvc->video.ep->address 0-255[u]
LOCK2 &opts->lock
LOCK2 _T->lock
TYPE_LOCK (struct f_uvc_opts)->lock

drivers/usb/gadget/function/f_uvc.c uvc_function_bind() -> uvc_copy_descriptors()

Type Parameter Key Value
PARAM_VALUE 0 uvc 4096-ptr_max
PARAM_VALUE 0 uvc->control_intf 0-31
PARAM_VALUE 0 uvc->func_unbound 0
PARAM_VALUE 0 uvc->streaming_intf 0-31
PARAM_VALUE 0 uvc->video.ep 4096-ptr_max
PARAM_VALUE 0 uvc->video.ep->claimed 1
PARAM_VALUE 0 uvc->video.ep->comp_desc 0
PARAM_VALUE 0 uvc->video.ep->desc 0
PARAM_VALUE 0 uvc->video.ep->name 4096-ptr_max
PARAM_VALUE 1 speed 5
BUF_SIZE 0 uvc->interrupt_ep (-1),72
BUF_SIZE 0 uvc->video.ep (-1),72
CAPPED_DATA 0 uvc->desc.extension_units 1
DATA_SOURCE 0 uvc r to_uvc
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 uvc->interrupt_ep->address 0-255[u]
USER_DATA 0 uvc->video.ep->address 0-255[u]
LOCK2 &opts->lock
LOCK2 _T->lock
TYPE_LOCK (struct f_uvc_opts)->lock

drivers/usb/gadget/function/f_uvc.c uvc_function_bind() -> uvc_copy_descriptors()

Type Parameter Key Value
PARAM_VALUE 0 uvc 4096-ptr_max
PARAM_VALUE 0 uvc->control_intf 0-31
PARAM_VALUE 0 uvc->func_unbound 0
PARAM_VALUE 0 uvc->streaming_intf 0-31
PARAM_VALUE 0 uvc->video.ep 4096-ptr_max
PARAM_VALUE 0 uvc->video.ep->claimed 1
PARAM_VALUE 0 uvc->video.ep->comp_desc 0
PARAM_VALUE 0 uvc->video.ep->desc 0
PARAM_VALUE 0 uvc->video.ep->name 4096-ptr_max
PARAM_VALUE 1 speed 6
BUF_SIZE 0 uvc->interrupt_ep (-1),72
BUF_SIZE 0 uvc->video.ep (-1),72
CAPPED_DATA 0 uvc->desc.extension_units 1
DATA_SOURCE 0 uvc r to_uvc
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 uvc->interrupt_ep->address 0-255[u]
USER_DATA 0 uvc->video.ep->address 0-255[u]
LOCK2 &opts->lock
LOCK2 _T->lock
TYPE_LOCK (struct f_uvc_opts)->lock