Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 4 files:

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