Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c s5p_mfc_open() -> s5p_mfc_deinit_hw()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ctx 4096-ptr_max
PARAM_VALUE 0 dev->fw_get_done 1
PARAM_VALUE 0 dev->mfc_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mfc_mutex.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 dev->mfc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mfc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mfc_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mfc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev->mfc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 dev->num_inst 1
PARAM_VALUE 0 dev->pm.clock_gate 0,4096-ptr_max
PARAM_VALUE 0 dev->pm.clock_gate->core->enable_count 0-4294967295
PARAM_VALUE 0 dev->pm.clock_gate->core->parent->enable_count 0-4294967295
PARAM_VALUE 0 dev->pm.device 4096-ptr_max
PARAM_VALUE 0 dev->pm.device->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->pm.device->class 0,4096-ptr_max
PARAM_VALUE 0 dev->pm.device->power.request 0-4
PARAM_VALUE 0 dev->pm.device->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->pm.device->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dev->pm.device->type 0,4096-ptr_max
PARAM_VALUE 0 dev->variant 4096-ptr_max
PARAM_VALUE 0 dev->vfd_enc 4096-ptr_max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
CAPPED_DATA 0 dev->pm.num_clocks 1
CAPPED_DATA 0 dev->vfd_enc 1
CAPPED_DATA 0 &dev->mfc_mutex 1
CAPPED_DATA 0 &dev->watchdog_timer 1
DATA_SOURCE 0 dev r video_drvdata
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &dev->mfc_mutex
TYPE_LOCK (struct s5p_mfc_dev)->mfc_mutex

drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c s5p_mfc_release() -> s5p_mfc_deinit_hw()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mfc_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mfc_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mfc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mfc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mfc_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mfc_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 dev->mfc_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 dev->mfc_ops->try_run 4096-ptr_max
PARAM_VALUE 0 dev->num_inst 0
PARAM_VALUE 0 dev->pm.clock_gate 0,4096-ptr_max
PARAM_VALUE 0 dev->pm.clock_gate->core->parent->enable_count 0-4294967295
CAPPED_DATA 0 &dev->mfc_mutex 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &dev->mfc_mutex
HALF_LOCKED2 &vdev->v4l2_dev->mdev->req_queue_mutex
TYPE_LOCK (struct s5p_mfc_dev)->mfc_mutex

drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c s5p_mfc_watchdog_worker() -> s5p_mfc_deinit_hw()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ctx 4096-ptr_max
PARAM_VALUE 0 dev->irqlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->pm.clock_gate 0,4096-u64max
PARAM_VALUE 0 dev->pm.clock_gate->core->enable_count 0-4294967295
PARAM_VALUE 0 dev->pm.clock_gate->core->parent->enable_count 0-4294967295
CAPPED_DATA 0 &dev->mfc_mutex 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &dev->mfc_mutex