Defined in 2 files as a prototype:
- drivers/usb/gadget/function/f_tcm.c, line 1816 (as a prototype)
- drivers/usb/gadget/legacy/tcm_usb_gadget.c, line 95 (as a prototype)
Defined in 2 files as a function:
- drivers/usb/gadget/function/f_tcm.c, line 2643 (as a function)
- drivers/usb/gadget/legacy/tcm_usb_gadget.c, line 130 (as a function)
Referenced in 2 files:
Smatch caller information:
drivers/usb/gadget/function/f_tcm.c usbg_enable_tpg() -> usbg_attach()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | f | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/usb/gadget/function/f_tcm.c usbg_attach() -> (struct f_tcm_opts)->tcm_register_callback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |