Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpeg_dec_device_run() -> mtk_jpeg_dec_reset()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &jpeg->hw_lock
LOCK2 flags
TYPE_LOCK (struct mtk_jpeg_dev)->hw_lock

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpeg_dec_irq() -> mtk_jpeg_dec_reset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpegdec_worker() -> mtk_jpeg_dec_reset()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c mtk_jpegdec_hw_irq_handler() -> mtk_jpeg_dec_reset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c mtk_jpegdec_timeout_work() -> mtk_jpeg_dec_reset()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpeg_job_timeout_work() -> (struct mtk_jpeg_variant)->hw_reset()

Type Parameter Key Value
CONTAINER 0 *(-48-648+456) $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock