Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/i2c/s5k5baf.c s5k5baf_check_fw_revision() -> s5k5baf_clear_error()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
BUF_SIZE 0 state 1688
BUF_SIZE 0 state->clock (-1),1-s32max
DATA_SOURCE 0 state $0
MEM_ZERO 0 state
MEM_ZERO 0 state->sd.active_state
MEM_ZERO 0 state->sd.asc_list.next
MEM_ZERO 0 state->sd.asc_list.prev
MEM_ZERO 0 state->sd.async_list.next
MEM_ZERO 0 state->sd.async_list.prev
MEM_ZERO 0 state->sd.async_subdev_endpoint_list.next
MEM_ZERO 0 state->sd.async_subdev_endpoint_list.prev
MEM_ZERO 0 state->sd.ctrl_handler
MEM_ZERO 0 state->sd.dev
MEM_ZERO 0 state->sd.dev_priv
MEM_ZERO 0 state->sd.devnode
MEM_ZERO 0 state->sd.entity.graph_obj.list.next
MEM_ZERO 0 state->sd.entity.graph_obj.list.prev
MEM_ZERO 0 state->sd.entity.graph_obj.mdev
MEM_ZERO 0 state->sd.entity.links.next
MEM_ZERO 0 state->sd.entity.links.prev
MEM_ZERO 0 state->sd.entity.name
MEM_ZERO 0 state->sd.entity.ops
MEM_ZERO 0 state->sd.entity.pads
MEM_ZERO 0 state->sd.fwnode
MEM_ZERO 0 state->sd.host_priv
MEM_ZERO 0 state->sd.internal_ops
MEM_ZERO 0 state->sd.list.next
MEM_ZERO 0 state->sd.list.prev
MEM_ZERO 0 state->sd.name
MEM_ZERO 0 state->sd.ops
MEM_ZERO 0 state->sd.owner
MEM_ZERO 0 state->sd.pdata
MEM_ZERO 0 state->sd.privacy_led
MEM_ZERO 0 state->sd.state_lock
MEM_ZERO 0 state->sd.subdev_notifier
MEM_ZERO 0 state->sd.v4l2_dev
MEM_ZERO 0 state->supplies
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/s5k5baf.c s5k5baf_hw_set_crop_rects() -> s5k5baf_clear_error()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
DATA_SOURCE 0 state $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &state->lock
TYPE_LOCK (struct s5k5baf)->lock

drivers/media/i2c/s5k5baf.c s5k5baf_hw_set_crop_rects() -> s5k5baf_clear_error()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
DATA_SOURCE 0 state $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &state->lock
TYPE_LOCK (struct s5k5baf)->lock

drivers/media/i2c/s5k5baf.c s5k5baf_hw_set_crop_rects() -> s5k5baf_clear_error()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
DATA_SOURCE 0 state $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &state->lock
TYPE_LOCK (struct s5k5baf)->lock

drivers/media/i2c/s5k5baf.c s5k5baf_hw_set_video_bus() -> s5k5baf_clear_error()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
CAPPED_DATA 0 state->fw->count 1
CAPPED_DATA 0 state->power 1
DATA_SOURCE 0 state $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &state->lock
HALF_LOCKED2 &cam->s_mutex
HALF_LOCKED2 &camif->lock
HALF_LOCKED2 &dcmi->lock
HALF_LOCKED2 &dev->v4l2_lock
HALF_LOCKED2 &isc->lock
HALF_LOCKED2 &isi->lock
TYPE_LOCK (struct s5k5baf)->lock

drivers/media/i2c/s5k5baf.c s5k5baf_s_ctrl() -> s5k5baf_clear_error()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
CAPPED_DATA 0 &state->lock 1
DATA_SOURCE 0 state r to_s5k5baf
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &state->lock
TYPE_LOCK (struct s5k5baf)->lock

drivers/media/i2c/s5k5baf.c s5k5baf_s_stream() -> s5k5baf_clear_error()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
CAPPED_DATA 0 &state->lock 1
DATA_SOURCE 0 state r to_s5k5baf
LOCK2 0 &state->lock
TYPE_LOCK (struct s5k5baf)->lock

drivers/media/i2c/s5k5baf.c s5k5baf_set_power() -> s5k5baf_clear_error()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
CAPPED_DATA 0 state->fw->count 1
CAPPED_DATA 0 state->power 1
CAPPED_DATA 0 &state->lock 1
DATA_SOURCE 0 state r to_s5k5baf
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &state->lock
HALF_LOCKED2 &cam->s_mutex
HALF_LOCKED2 &camif->lock
HALF_LOCKED2 &dcmi->lock
HALF_LOCKED2 &dev->v4l2_lock
HALF_LOCKED2 &isc->lock
HALF_LOCKED2 &isi->lock
TYPE_LOCK (struct s5k5baf)->lock