Defined in 1 files as a macro:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/media/v4l2-core/v4l2-ctrls-api.c
- drivers/nvme/target/auth.c
- drivers/nvme/target/nvmet.h, line 912
- drivers/rtc/rtc-pcf8583.c, line 127
Smatch caller information:
drivers/media/v4l2-core/v4l2-ctrls-api.c __v4l2_ctrl_modify_range() -> set_ctrl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 0 |
| PARAM_VALUE | 1 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->handler | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->is_array | 0 |
| PARAM_VALUE | 1 | ctrl->minimum | 0-s64max |
| PARAM_VALUE | 1 | ctrl->p_cur.p_s32 | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->type | 1-3,5,8-9,256-258 |
| PARAM_VALUE | 1 | ctrl->type_ops | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->type_ops->validate | 4096-ptr_max |
| PARAM_VALUE | 2 | ch_flags | 4 |
| CAPPED_DATA | 1 | ctrl->minimum | 1 |
| DATA_SOURCE | 1 | ctrl | $0 |
| FUZZY_MAX | 1 | ctrl->type | 5 |
drivers/media/v4l2-core/v4l2-ctrls-api.c __v4l2_ctrl_s_ctrl() -> set_ctrl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 0 |
| PARAM_VALUE | 1 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->handler | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->is_int | 1 |
| PARAM_VALUE | 2 | ch_flags | 0 |
| BUF_SIZE | 1 | ctrl | (-1),248-s32max |
| BUF_SIZE | 1 | ctrl | (-1),248-s32max |
| DATA_SOURCE | 1 | ctrl | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | ctrl->val | 0-1,7-133[c] |
| USER_DATA | 1 | ctrl->val | s32min-s32max |
| HALF_LOCKED2 | &ctx->buffer_mutex | ||
| HALF_LOCKED2 | &dev->coda_mutex | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &hi556->mutex | ||
| HALF_LOCKED2 | &hi846->mutex | ||
| HALF_LOCKED2 | &hi847->mutex | ||
| HALF_LOCKED2 | &imx208->imx208_mx | ||
| HALF_LOCKED2 | &imx258->mutex | ||
| HALF_LOCKED2 | &imx319->mutex | ||
| HALF_LOCKED2 | &inst->lock | ||
| HALF_LOCKED2 | &itv->serialize_lock | ||
| HALF_LOCKED2 | &led_cdev->led_access | ||
| HALF_LOCKED2 | &mt9m111->power_lock | ||
| HALF_LOCKED2 | &ov08d10->mutex | ||
| HALF_LOCKED2 | &ov08x->mutex | ||
| HALF_LOCKED2 | &ov13858->mutex | ||
| HALF_LOCKED2 | &ov13b->mutex | ||
| HALF_LOCKED2 | &ov5670->mutex | ||
| HALF_LOCKED2 | &ov5675->mutex | ||
| HALF_LOCKED2 | &ov5693->lock | ||
| HALF_LOCKED2 | &ov7251->lock | ||
| HALF_LOCKED2 | &ov8856->mutex | ||
| HALF_LOCKED2 | &ov9734->mutex | ||
| HALF_LOCKED2 | &sensor->lock | ||
| HALF_LOCKED2 | &sensor->mutex | ||
| HALF_LOCKED2 | &state->lock | ||
| HALF_LOCKED2 | 1 | ctrl->handler->lock |
drivers/media/v4l2-core/v4l2-ctrls-api.c __v4l2_ctrl_s_ctrl_compound() -> set_ctrl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 0 |
| PARAM_VALUE | 1 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->handler | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->is_dyn_array | 0 |
| PARAM_VALUE | 2 | ch_flags | 0 |
| CAPPED_DATA | 1 | ctrl->type | 1 |
| DATA_SOURCE | 1 | ctrl | $0 |
drivers/media/v4l2-core/v4l2-ctrls-api.c __v4l2_ctrl_s_ctrl_int64() -> set_ctrl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 0 |
| PARAM_VALUE | 1 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->handler | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->is_ptr | 0 |
| PARAM_VALUE | 1 | ctrl->p_new.p_s64 | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->type | 5 |
| PARAM_VALUE | 2 | ch_flags | 0 |
| BUF_SIZE | 1 | ctrl | (-1),248-s32max |
| BUF_SIZE | 1 | ctrl | (-1),248-s32max |
| DATA_SOURCE | 1 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hi556->mutex | ||
| HALF_LOCKED2 | &hi846->mutex | ||
| HALF_LOCKED2 | &hi847->mutex | ||
| HALF_LOCKED2 | &imx208->imx208_mx | ||
| HALF_LOCKED2 | &imx319->mutex | ||
| HALF_LOCKED2 | &ov08d10->mutex | ||
| HALF_LOCKED2 | &ov08x->mutex | ||
| HALF_LOCKED2 | &ov13858->mutex | ||
| HALF_LOCKED2 | &ov13b->mutex | ||
| HALF_LOCKED2 | &ov2659->lock | ||
| HALF_LOCKED2 | &ov5670->mutex | ||
| HALF_LOCKED2 | &ov5675->mutex | ||
| HALF_LOCKED2 | &ov8856->mutex | ||
| HALF_LOCKED2 | &ov9734->mutex | ||
| HALF_LOCKED2 | &sensor->lock | ||
| HALF_LOCKED2 | &sensor->mutex | ||
| HALF_LOCKED2 | 1 | ctrl->handler->lock |
drivers/media/v4l2-core/v4l2-ctrls-api.c __v4l2_ctrl_s_ctrl_string() -> set_ctrl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 0 |
| PARAM_VALUE | 1 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->handler | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->type | 7 |
| PARAM_VALUE | 2 | ch_flags | 0 |
| DATA_SOURCE | 1 | ctrl | $0 |
| STR_LEN | 0 | fh | (-1)-0 |
| STR_LEN | 1 | ctrl | (-1)-0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 1 | ctrl->handler->lock |
drivers/media/v4l2-core/v4l2-ctrls-api.c set_ctrl_lock() -> set_ctrl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fh->ctrl_handler | 1-u64max |
| PARAM_VALUE | 1 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->handler | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->handler->lock->dep_map->name | 0-255 |
| PARAM_VALUE | 1 | ctrl->handler->lock->first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | ctrl->handler->lock->osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | ctrl->handler->lock->wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | ctrl->handler->lock->wait_lock.owner | (-1) |
| PARAM_VALUE | 1 | ctrl->handler->lock->wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | ctrl->is_int | 1 |
| PARAM_VALUE | 1 | ctrl->is_new | 1 |
| PARAM_VALUE | 1 | ctrl->p_array | 16,4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->p_cur.p | 4096-ptr_max |
| PARAM_VALUE | 1 | ctrl->p_new.p | 16,4096-ptr_max |
| PARAM_VALUE | 2 | ch_flags | 0 |
| BUF_SIZE | 0 | fh | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | fh | s32min-(-1),1-s32max |
| CAPPED_DATA | 1 | ctrl->handler->lock | 1 |
| DATA_SOURCE | 0 | fh | $0 |
| DATA_SOURCE | 1 | ctrl | $1 |
| BIT_INFO | 1 | ctrl->flags | 0x0,0xfffffffffffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | *ctrl->p_new.p | s64min-s64max |
| USER_DATA | 1 | *ctrl->p_new.p_s32 | s32min-s32max[u] |
| USER_PTR | 1 | ctrl->p_new.p | |
| LOCK2 | 1 | ctrl->handler->lock | |
| HALF_LOCKED2 | &hdw->big_lock_mutex |