Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/media/common/uvc.c, line 193
- drivers/media/usb/uvc/uvc_driver.c, line 369
- drivers/usb/gadget/function/uvc_configfs.c, line 2316
- drivers/usb/gadget/function/uvc_v4l2.c, line 53
Smatch caller information:
drivers/media/usb/uvc/uvc_driver.c uvc_parse_format() -> uvc_format_by_guid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/gadget/function/uvc_configfs.c uvcg_uncompressed_guid_format_store() -> uvc_format_by_guid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | guid | 295657086840832 |
| PARAM_VALUE | 0 | *guid | 0 |
| BUF_SIZE | 0 | guid | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| LOCK2 | &opts->lock | ||
| LOCK2 | su_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem | ||
| TYPE_LOCK | (struct f_uvc_opts)->lock |
drivers/usb/gadget/function/uvc_v4l2.c to_uvc_format() -> uvc_format_by_guid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | guid | 4096-ptr_max |
| BUF_SIZE | 0 | guid | 16 |
| TERMINATED | 0 | guid | 1 |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |