Documented in 1 files:
Defined in 1 files as a struct:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c, line 565
- drivers/media/usb/uvc/uvc_ctrl.c, line 1953
- drivers/media/usb/uvc/uvc_v4l2.c, line 898
- drivers/media/usb/uvc/uvcvideo.h, line 760
- drivers/media/v4l2-core/v4l2-common.c
- drivers/media/v4l2-core/v4l2-ctrls-api.c, line 1245
- drivers/media/v4l2-core/v4l2-ioctl.c
- drivers/media/v4l2-core/v4l2-subdev.c, line 698
- include/media/v4l2-ioctl.h, line 467
- include/uapi/linux/videodev2.h, line 2761
Smatch caller information:
drivers/media/v4l2-core/v4l2-ioctl.c v4l_querymenu() -> v4l2_querymenu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdl | 1-u64max |
| BUF_SIZE | 1 | qm | (-1),128-16383 |
| BUF_SIZE | 1 | qm | (-1),128-16383 |
| DATA_SOURCE | 1 | qm | $2 |
| USER_DATA | 1 | qm->id | 0-u32max[u] |
| USER_DATA | 1 | qm->index | 0-u32max[u] |
| USER_DATA | 1 | qm->reserved | 0-u32max[u] |
| USER_DATA | 1 | qm->value | s64min-s64max[u] |
| USER_PTR | 1 | qm | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/v4l2-core/v4l2-ioctl.c v4l_querymenu() -> v4l2_querymenu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdl | 1-u64max |
| BUF_SIZE | 1 | qm | (-1),128-16383 |
| BUF_SIZE | 1 | qm | (-1),128-16383 |
| DATA_SOURCE | 1 | qm | $2 |
| USER_DATA | 1 | qm->id | 0-u32max[u] |
| USER_DATA | 1 | qm->index | 0-u32max[u] |
| USER_DATA | 1 | qm->reserved | 0-u32max[u] |
| USER_DATA | 1 | qm->value | s64min-s64max[u] |
| USER_PTR | 1 | qm | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/v4l2-core/v4l2-subdev.c subdev_do_ioctl() -> v4l2_querymenu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdl | 1-u64max |
| BUF_SIZE | 1 | qm | (-1),128-16383 |
| DATA_SOURCE | 1 | qm | $2 |
| USER_DATA | 1 | qm->id | 0-u32max[u] |
| USER_DATA | 1 | qm->index | 0-u32max[u] |
| USER_DATA | 1 | qm->reserved | 0-u32max[u] |
| USER_DATA | 1 | qm->value | s64min-s64max[u] |
| USER_PTR | 1 | qm | |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | state->lock |
drivers/media/v4l2-core/v4l2-common.c v4l2_get_link_freq_ctrl() -> v4l2_querymenu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdl | 4096-ptr_max |
| PARAM_VALUE | 0 | hdl->lock->dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdl->lock->first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hdl->lock->first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hdl->lock->first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hdl->lock->first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hdl->lock->first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hdl->lock->first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdl->lock->first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hdl->lock->osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | hdl->lock->wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | qm | 6382288667991298048 |
| PARAM_VALUE | 1 | qm->id | 10422529 |
| PARAM_VALUE | 1 | qm->reserved | 0 |
| PARAM_VALUE | 1 | qm->value | 0 |
| CAPPED_DATA | 0 | hdl->lock | 1 |
| DATA_SOURCE | 0 | hdl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &state->lock |