Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/gadget/function/f_tcm.c bot_cmd_complete() -> bot_enqueue_cmd_cbw()

Type Parameter Key Value
PARAM_VALUE 0 fu 4096-ptr_max
PARAM_VALUE 0 fu->function.config 4096-ptr_max
PARAM_VALUE 0 fu->function.config->cdev 4096-ptr_max
BUF_SIZE 0 fu (-1),96
BUF_SIZE 0 fu (-1),96
BIT_INFO 0 fu->flags 0x0,0xffffffef
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fu unit_byte
HALF_LOCKED2 &pdev->lock
HALF_LOCKED2 &priv_dev->lock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 flags

drivers/usb/gadget/function/f_tcm.c bot_cmd_complete() -> bot_enqueue_cmd_cbw()

Type Parameter Key Value
PARAM_VALUE 0 fu 4096-ptr_max
PARAM_VALUE 0 fu->flags 0,32-u32max
BUF_SIZE 0 fu (-1),96
BUF_SIZE 0 fu (-1),96
BIT_INFO 0 fu->flags 0x20,0xffffffef
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fu unit_byte
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_tcm.c bot_prepare_reqs() -> bot_enqueue_cmd_cbw()

Type Parameter Key Value
PARAM_VALUE 0 fu 4096-ptr_max
PARAM_VALUE 0 fu->bot_req_in 4096-ptr_max
PARAM_VALUE 0 fu->bot_req_in->ep 4096-ptr_max
PARAM_VALUE 0 fu->bot_req_in->ep->ops 4096-ptr_max
PARAM_VALUE 0 fu->bot_req_out 4096-ptr_max
PARAM_VALUE 0 fu->bot_req_out->ep 4096-ptr_max
PARAM_VALUE 0 fu->bot_req_out->ep->ops 4096-ptr_max
PARAM_VALUE 0 fu->bot_status.csw.Signature 1396855637
PARAM_VALUE 0 fu->bot_status.req 4096-ptr_max
PARAM_VALUE 0 fu->bot_status.req->buf 4096-ptr_max
PARAM_VALUE 0 fu->bot_status.req->complete 8291365068876365824
PARAM_VALUE 0 fu->bot_status.req->ep 4096-ptr_max
PARAM_VALUE 0 fu->bot_status.req->ep->ops 4096-ptr_max
PARAM_VALUE 0 fu->bot_status.req->length 13
PARAM_VALUE 0 fu->cmd 4096-ptr_max
PARAM_VALUE 0 fu->delayed_alt 0
PARAM_VALUE 0 fu->delayed_set_alt_cancel 0
PARAM_VALUE 0 fu->delayed_set_alt_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fu->delayed_set_alt_state 2
PARAM_VALUE 0 fu->ep_cmd->enabled 0
PARAM_VALUE 0 fu->ep_in 4096-ptr_max
PARAM_VALUE 0 fu->ep_in->ops 4096-ptr_max
PARAM_VALUE 0 fu->ep_in->ops->alloc_request 4096-ptr_max
PARAM_VALUE 0 fu->ep_out 4096-ptr_max
PARAM_VALUE 0 fu->ep_out->ops 4096-ptr_max
PARAM_VALUE 0 fu->ep_out->ops->alloc_request 4096-ptr_max
PARAM_VALUE 0 fu->ep_status->enabled 0
PARAM_VALUE 0 fu->flags 8
PARAM_VALUE 0 fu->function.config 4096-ptr_max
PARAM_VALUE 0 fu->function.config->cdev 4096-ptr_max
BUF_SIZE 0 fu->bot_req_in 104
BUF_SIZE 0 fu->bot_req_out 104
BUF_SIZE 0 fu->bot_status.req 104
BUF_SIZE 0 fu->bot_status.req->buf 16
DATA_SOURCE 0 fu $0
HALF_LOCKED2 &pool->lock

drivers/usb/gadget/function/f_tcm.c bot_status_complete() -> bot_enqueue_cmd_cbw()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fu unit_byte
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_tcm.c usbg_bot_setup() -> bot_enqueue_cmd_cbw()

Type Parameter Key Value
PARAM_VALUE 0 fu 4096-ptr_max
DATA_SOURCE 0 fu r to_f_uas
BIT_INFO 0 fu->flags 0x0,0xffffffdf
NOCHECK_CALL