Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/usb/gadget/udc/core.c, line 217 (as a function)
- include/linux/usb/gadget.h, line 275 (as a function)
Referenced in 30 files:
- drivers/usb/chipidea/udc.c
- drivers/usb/gadget/composite.c
- drivers/usb/gadget/function/f_ecm.c, line 927
- drivers/usb/gadget/function/f_eem.c
- drivers/usb/gadget/function/f_fs.c
- drivers/usb/gadget/function/f_hid.c
- drivers/usb/gadget/function/f_loopback.c
- drivers/usb/gadget/function/f_mass_storage.c
- drivers/usb/gadget/function/f_ncm.c, line 1755
- drivers/usb/gadget/function/f_phonet.c
- drivers/usb/gadget/function/f_printer.c
- drivers/usb/gadget/function/f_rndis.c, line 956
- drivers/usb/gadget/function/f_tcm.c
- drivers/usb/gadget/function/f_uac1.c
- drivers/usb/gadget/function/f_uac2.c
- drivers/usb/gadget/function/f_uvc.c
- drivers/usb/gadget/function/u_audio.c
- drivers/usb/gadget/function/u_ether.c
- drivers/usb/gadget/function/u_serial.c
- drivers/usb/gadget/function/uvc_video.c, line 243
- drivers/usb/gadget/legacy/dbgp.c
- drivers/usb/gadget/legacy/inode.c
- drivers/usb/gadget/legacy/raw_gadget.c
- drivers/usb/gadget/u_f.c, line 24
- drivers/usb/gadget/udc/core.c, line 223
- drivers/usb/gadget/udc/trace.h, line 269
- drivers/usb/renesas_usbhs/mod_gadget.c
- include/linux/usb/func_utils.h, line 83
- include/linux/usb/gadget.h, line 312
- net/9p/trans_usbg.c
Smatch caller information:
drivers/usb/renesas_usbhs/mod_gadget.c __usbhsg_recip_send_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->buf | (-1)-1000000000,2147479552 |
| BUF_SIZE | 1 | req->context | (-1),96 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| USER_PTR | 1 | req->buf | |
| 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/renesas_usbhs/mod_gadget.c __usbhsg_recip_send_status() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->ep | 72 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/usb/gadget/function/u_ether.c gether_disconnect() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/u_ether.c gether_disconnect() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/u_ether.c prealloc() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->enabled | 1 |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| DATA_SOURCE | 0 | ep | $1 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->req_lock | ||
| TYPE_LOCK | (struct eth_dev)->req_lock |
drivers/usb/gadget/function/f_mass_storage.c do_set_interface() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 1-u64max |
| NOCHECK_CALL |
drivers/usb/gadget/function/f_mass_storage.c do_set_interface() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 1-u64max |
| NOCHECK_CALL |
drivers/usb/gadget/function/f_rndis.c free_usb_request() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | $0 |
| BIT_INFO | 1 | req | 0x0,0x7fffffffffffffff |
| BIT_INFO | 1 | req | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/usb/gadget/function/f_rndis.c rndis_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/inode.c activate_ep_files() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 0 | ep->driver_data | 336 |
| BUF_SIZE | 1 | req | 104 |
| CAPPED_DATA | 0 | &ep->ep_list | 1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/inode.c destroy_ep_files() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ep->lock | ||
| TYPE_LOCK | (struct ep_data)->lock |
drivers/usb/gadget/legacy/inode.c ep_aio() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 16,4096-ptr_max |
| PARAM_VALUE | 1 | req->complete | 2814244828269740032 |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 0-4000000 |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 0-1000000000 |
| BUF_SIZE | 1 | req->context | (-1),48 |
| CAPPED_DATA | 1 | req->length | 1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOSPEC | 1 | req->length | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | req->length | 0-4000000[c] |
| LOCK2 | &epdata->dev->lock | ||
| LOCK2 | &epdata->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct dev_data)->lock | ||
| TYPE_LOCK | (struct ep_data)->lock |
drivers/usb/gadget/legacy/inode.c ep_aio_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->buf | (-1)-1000000000,2147479552 |
| BUF_SIZE | 1 | req->context | (-1),96 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| USER_PTR | 1 | req->buf | |
| LOCK2 | &epdata->dev->lock | ||
| HALF_LOCKED2 | &cdev->lock | ||
| HALF_LOCKED2 | &pdev->lock | ||
| HALF_LOCKED2 | &priv_dev->lock | ||
| HALF_LOCKED2 | &udc->lock | ||
| HALF_LOCKED2 | cdev_flags | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct dev_data)->lock |
drivers/usb/gadget/legacy/inode.c gadgetfs_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->driver_data | 0 |
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/raw_gadget.c dev_free() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/raw_gadget.c dev_free() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/raw_gadget.c raw_ioctl_ep_disable() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct raw_dev)->lock |
drivers/usb/chipidea/udc.c _gadget_stop_activity() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &udc->connect_lock |
drivers/usb/chipidea/udc.c isr_get_status_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 1-u64max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->buf | (-1)-1000000000,2147479552 |
| BUF_SIZE | 1 | req->context | (-1),96 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| USER_PTR | 1 | req->buf | |
| 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/chipidea/udc.c isr_get_status_response() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0,4096-ptr_max |
| PARAM_VALUE | 1 | req->complete | 7313273942431698944 |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 2 |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 2 |
| BUF_SIZE | 1 | req->ep | 72 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ci->lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct ci_hdrc)->lock |
drivers/usb/gadget/function/f_loopback.c alloc_requests() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->comp_desc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ep->comp_desc->bDescriptorType | 48 |
| PARAM_VALUE | 0 | ep->desc | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->maxpacket | 0-2047 |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->context | (-1),104 |
| CAPPED_DATA | 0 | ep->address | 1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOCHECK_CALL |
drivers/usb/gadget/function/f_loopback.c free_ep_req() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->context | (-1),96,104 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-u32max[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| UNITS | 1 | req | unit_byte |
drivers/usb/gadget/function/f_loopback.c loopback_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | req | (-1),96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | req | 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_phonet.c pn_bind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->claimed | 1 |
| PARAM_VALUE | 0 | ep->comp_desc | 0 |
| PARAM_VALUE | 0 | ep->desc | 0 |
| PARAM_VALUE | 0 | ep->name | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 1-u64max |
| BUF_SIZE | 0 | ep | (-1),72 |
| BUF_SIZE | 0 | ep | (-1),72 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | ep->address | 0-255[u] |
drivers/usb/gadget/function/f_phonet.c pn_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_phonet.c pn_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_eem.c eem_cmd_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->buf | (-1)-1000000000,2147479552 |
| BUF_SIZE | 1 | req->context | (-1),96 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| USER_PTR | 1 | req->buf | |
| 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_eem.c eem_unwrap() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 0-u32max |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| HALF_LOCKED2 | &cdev->lock | ||
| HALF_LOCKED2 | &pdev->lock | ||
| HALF_LOCKED2 | &priv_dev->lock | ||
| HALF_LOCKED2 | &udc->lock | ||
| HALF_LOCKED2 | cdev_flags | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct eth_dev)->lock |
drivers/usb/gadget/function/f_eem.c eem_unwrap() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 16,4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 0-u32max |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| HALF_LOCKED2 | &cdev->lock | ||
| HALF_LOCKED2 | &pdev->lock | ||
| HALF_LOCKED2 | &priv_dev->lock | ||
| HALF_LOCKED2 | &udc->lock | ||
| HALF_LOCKED2 | cdev_flags | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct eth_dev)->lock |
drivers/usb/gadget/function/f_eem.c eem_unwrap() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 16,4096-ptr_max |
| PARAM_VALUE | 1 | req->complete | 3298232365359271936 |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 0-4000000 |
| PARAM_VALUE | 1 | req->zero | 1 |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 0-u32max |
| BUF_SIZE | 1 | req->context | 16 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| HALF_LOCKED2 | &cdev->lock | ||
| HALF_LOCKED2 | &pdev->lock | ||
| HALF_LOCKED2 | &priv_dev->lock | ||
| HALF_LOCKED2 | &udc->lock | ||
| HALF_LOCKED2 | cdev_flags | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct eth_dev)->lock |
drivers/usb/gadget/function/f_ecm.c ecm_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_ecm.c free_usb_request() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | $0 |
| BIT_INFO | 1 | req | 0x0,0x7fffffffffffffff |
| BIT_INFO | 1 | req | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/usb/gadget/function/f_printer.c printer_req_alloc() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->claimed | 1 |
| PARAM_VALUE | 0 | ep->comp_desc | 0 |
| PARAM_VALUE | 0 | ep->desc | 0 |
| PARAM_VALUE | 0 | ep->name | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 8192 |
| BUF_SIZE | 0 | ep | (-1),72 |
| BUF_SIZE | 0 | ep | (-1),72 |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 8192 |
| BUF_SIZE | 1 | req->ep | (-1),72 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | ep->address | 0-255[u] |
| USER_DATA | 1 | req->ep->address | 0-255[u] |
| USER_DATA | 1 | req->ep->desc->bDescriptorType | 0-255 |
| USER_DATA | 1 | req->ep->desc->bEndpointAddress | 0-255 |
| USER_DATA | 1 | req->ep->desc->bInterval | 0-255 |
| USER_DATA | 1 | req->ep->desc->bLength | 0-255 |
| USER_DATA | 1 | req->ep->desc->bRefresh | 0-255 |
| USER_DATA | 1 | req->ep->desc->bSynchAddress | 0-255 |
| USER_DATA | 1 | req->ep->desc->bmAttributes | 0-255 |
| USER_DATA | 1 | req->ep->desc->wMaxPacketSize | 0-u16max |
| USER_PTR | 1 | req->ep->desc |
drivers/usb/gadget/function/f_printer.c printer_req_free() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 1-u64max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),72 |
| BUF_SIZE | 0 | ep | (-1),72 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | ep->address | 0-255[u] |
| USER_DATA | 1 | req->ep->address | 0-255[u] |
| USER_DATA | 1 | req->ep->desc->bDescriptorType | 0-255 |
| USER_DATA | 1 | req->ep->desc->bEndpointAddress | 0-255 |
| USER_DATA | 1 | req->ep->desc->bInterval | 0-255 |
| USER_DATA | 1 | req->ep->desc->bLength | 0-255 |
| USER_DATA | 1 | req->ep->desc->bRefresh | 0-255 |
| USER_DATA | 1 | req->ep->desc->bSynchAddress | 0-255 |
| USER_DATA | 1 | req->ep->desc->bmAttributes | 0-255 |
| USER_DATA | 1 | req->ep->desc->wMaxPacketSize | 0-u16max |
| USER_PTR | 1 | req->ep->desc |
drivers/usb/gadget/function/u_audio.c free_ep() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->dequeue | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 1-u64max |
| DATA_SOURCE | 0 | ep | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/u_audio.c free_ep_fback() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->dequeue | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 0 | ep | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/u_audio.c u_audio_iso_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->buf | (-1)-1000000000,2147479552 |
| BUF_SIZE | 1 | req->context | (-1),96 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| USER_PTR | 1 | req->buf | |
| 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/u_audio.c u_audio_iso_fback_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->buf | (-1)-1000000000,2147479552 |
| BUF_SIZE | 1 | req->context | (-1),96 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| USER_PTR | 1 | req->buf | |
| 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_uac1.c audio_notify() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->enabled | 1 |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 4096-ptr_max |
| PARAM_VALUE | 1 | req->complete | 1566146883490148352 |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 2 |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 2,u64max |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &card->controls_rwsem | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/usb/gadget/function/f_uac1.c audio_notify_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->buf | (-1)-1000000000,2147479552 |
| BUF_SIZE | 1 | req->context | (-1),96 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| USER_PTR | 1 | req->buf | |
| 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_uac2.c afunc_notify() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->enabled | 1 |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 4096-ptr_max |
| PARAM_VALUE | 1 | req->complete | 4091789349097762816 |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 6 |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 6,u64max |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &card->controls_rwsem | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/usb/gadget/function/f_uac2.c afunc_notify_complete() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->buf | (-1)-1000000000,2147479552 |
| BUF_SIZE | 1 | req->context | (-1),96 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| USER_PTR | 1 | req->buf | |
| 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_cleanup_old_alt() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_tcm.c bot_cleanup_old_alt() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_tcm.c bot_cleanup_old_alt() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->free_request | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_tcm.c bot_cleanup_old_alt() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->free_request | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_tcm.c bot_prepare_reqs() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 4096-ptr_max |
| PARAM_VALUE | 1 | req->complete | 8291365068876365824 |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 13 |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 16 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_tcm.c bot_prepare_reqs() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_tcm.c bot_prepare_reqs() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->free_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_tcm.c bot_prepare_reqs() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->free_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_tcm.c uasp_alloc_cmd() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_tcm.c uasp_alloc_stream_res() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_tcm.c uasp_alloc_stream_res() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_tcm.c uasp_cleanup_one_stream() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_tcm.c uasp_cleanup_one_stream() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_tcm.c uasp_cleanup_one_stream() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_tcm.c uasp_free_cmdreq() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/u_f.c alloc_ep_req() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->comp_desc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ep->desc | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->desc->bEndpointAddress | 128-255 |
| PARAM_VALUE | 0 | ep->maxpacket | 0-2047 |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 1-u32max |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 0-u32max |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOCHECK_CALL |
drivers/usb/gadget/function/f_acm.c free_usb_request() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | $0 |
| BIT_INFO | 1 | req | 0x0,0x7fffffffffffffff |
| BIT_INFO | 1 | req | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_ncm.c free_usb_request() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | $0 |
| BIT_INFO | 1 | req | 0x0,0x7fffffffffffffff |
| BIT_INFO | 1 | req | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/usb/gadget/function/f_ncm.c ncm_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/uvc_video.c uvc_video_free_request() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 1-u64max |
| PARAM_VALUE | 1 | req | 1-u64max |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| DATA_SOURCE | 0 | ep | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &video->req_lock | ||
| HALF_LOCKED2 | flags |
drivers/usb/gadget/function/f_hid.c free_ep_req() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->context | (-1),96 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 0 | ep->address | 0-255[u] |
| USER_DATA | 1 | req->actual | 0-64 |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status | |
| HALF_LOCKED2 | &hidg->read_spinlock | ||
| HALF_LOCKED2 | &hidg->write_spinlock | ||
| HALF_LOCKED2 | flags |
drivers/usb/gadget/function/f_hid.c hidg_bind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->complete | 4377864844973797376 |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->zero | 0 |
| BUF_SIZE | 1 | req | 104 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_hid.c hidg_disable() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hidg->get_report_spinlock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct f_hidg)->get_report_spinlock |
drivers/usb/gadget/function/f_midi.c free_ep_req() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->context | (-1),96 |
| CAPPED_DATA | 0 | ep | 1 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64[c] |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status |
drivers/usb/gadget/function/u_serial.c gs_alloc_req() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | req->length | 1-u32max |
| BUF_SIZE | 0 | ep | (-1),72 |
| BUF_SIZE | 0 | ep | (-1),72 |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 0-u32max |
| BUF_SIZE | 1 | req->ep | (-1),72 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | ep->address | 0-255[u] |
| USER_DATA | 1 | req->ep->address | 0-255[u] |
| USER_DATA | 1 | req->ep->desc->bDescriptorType | 0-255 |
| USER_DATA | 1 | req->ep->desc->bEndpointAddress | 0-255 |
| USER_DATA | 1 | req->ep->desc->bInterval | 0-255 |
| USER_DATA | 1 | req->ep->desc->bLength | 0-255 |
| USER_DATA | 1 | req->ep->desc->bRefresh | 0-255 |
| USER_DATA | 1 | req->ep->desc->bSynchAddress | 0-255 |
| USER_DATA | 1 | req->ep->desc->bmAttributes | 0-255 |
| USER_DATA | 1 | req->ep->desc->wMaxPacketSize | 0-u16max |
| NO_OVERFLOW_SIMPLE | 0 | ep->num | |
| USER_PTR | 1 | req->ep->desc | |
| HALF_LOCKED2 | &port->port_lock |
drivers/usb/gadget/function/u_serial.c gs_free_req() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| BUF_SIZE | 0 | ep | (-1),64,664,1792 |
| BUF_SIZE | 0 | ep | (-1),64,664,1792 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &port->port_lock |
drivers/usb/gadget/function/f_fs.c ffs_dmabuf_cleanup() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 1-u64max |
| PARAM_VALUE | 1 | req | 1-u64max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_fs.c ffs_epfile_io() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->complete | 1644329322413076480 |
| PARAM_VALUE | 1 | req->context | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | s32min-s32max |
| BUF_SIZE | 1 | req->context | 312 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| BIT_INFO | 1 | req->num_sgs | 0x0,0xffffffff |
| BIT_INFO | 1 | req->zero | 0x0,0x1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &epfile->ffs->eps_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &epfile->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ffs_data)->eps_lock |
drivers/usb/gadget/function/f_fs.c ffs_func_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 1-u64max |
| PARAM_VALUE | 1 | req | 1-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &func->ffs->eps_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ffs_data)->eps_lock |
drivers/usb/gadget/function/f_fs.c ffs_user_copy_worker() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/gadget/function/f_fs.c functionfs_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->dequeue | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ffs->mutex | ||
| TYPE_LOCK | (struct ffs_data)->mutex |
drivers/usb/gadget/function/f_uvc.c uvc_function_bind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 1-u64max |
| BUF_SIZE | 1 | req | (-1),104 |
| BUF_SIZE | 1 | req | (-1),104 |
| BUF_SIZE | 1 | req->buf | 64,u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/usb/gadget/function/f_uvc.c uvc_function_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/usb/gadget/function/f_sourcesink.c free_ep_req() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->driver_data | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 0 | ep | (-1),64,72,640,1744 |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req | s32min,(-1)-s32max |
| BUF_SIZE | 1 | req->context | (-1),96 |
| CAPPED_DATA | 0 | ep | 1 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| NOSPEC | 1 | req->actual | |
| NOSPEC | 1 | req->length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | req->actual | 0-u32max[c] |
| HOST_DATA | 1 | req->frame_number | 0-16383[c] |
| HOST_DATA | 1 | req->length | 0-64[c] |
| HOST_DATA | 1 | req->zero | 0-1 |
| USER_DATA | 1 | req->actual | 0-64[c] |
| USER_DATA | 1 | req->length | 0-u32max |
| USER_DATA | 1 | req->zero | 0-1[c] |
| USER_DATA | 1 | *req->buf | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 1 | req->dma | |
| NO_OVERFLOW_SIMPLE | 1 | req->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 1 | req->status |
drivers/usb/gadget/composite.c composite_dev_cleanup() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/composite.c composite_dev_cleanup() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/composite.c composite_dev_prepare() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0,4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 4096 |
| CAPPED_DATA | 1 | req->buf | 1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/composite.c composite_os_desc_req_prepare() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| BUF_SIZE | 1 | req->buf | 4096 |
| DATA_SOURCE | 0 | ep | $1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/9p/trans_usbg.c alloc_requests() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ep | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->comp_desc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ep->comp_desc->bDescriptorType | 48 |
| PARAM_VALUE | 0 | ep->desc | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->enabled | 1 |
| PARAM_VALUE | 0 | ep->maxpacket | 0-2047 |
| PARAM_VALUE | 0 | ep->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ep->ops->alloc_request | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep | 4096-ptr_max |
| PARAM_VALUE | 1 | req->ep->ops | 4096-ptr_max |
| BUF_SIZE | 1 | req | 104 |
| CAPPED_DATA | 0 | ep->address | 1 |
| DATA_SOURCE | 1 | req | r usb_ep_alloc_request |
| NOCHECK_CALL |
net/9p/trans_usbg.c disable_usb9pfs() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/9p/trans_usbg.c disable_usb9pfs() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_midi2.c free_ep_req() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| PARAM_VALUE | 1 | req->buf | 0 |
| DATA_SOURCE | 0 | ep | $0 |
| DATA_SOURCE | 1 | req | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/dbgp.c dbgp_unbind() -> usb_ep_free_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| CAPPED_DATA | 1 | req->buf | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |