MTK_VDEC_CORE
set_bit(MTK_VDEC_CORE, dev->subdev_bitmap);
ctx = mtk_vcodec_get_curr_ctx(dev, MTK_VDEC_CORE);
.data = (void *)MTK_VDEC_CORE,
hw_idx == MTK_VDEC_CORE)
hw_idx == MTK_VDEC_CORE)
MTK_VDEC_CORE);
WAIT_INTR_TIMEOUT_MS, MTK_VDEC_CORE);
WAIT_INTR_TIMEOUT_MS, MTK_VDEC_CORE);
WAIT_INTR_TIMEOUT_MS, MTK_VDEC_CORE);
WAIT_INTR_TIMEOUT_MS, MTK_VDEC_CORE);
WAIT_INTR_TIMEOUT_MS, MTK_VDEC_CORE);
50, MTK_VDEC_CORE);
WAIT_INTR_TIMEOUT_MS, MTK_VDEC_CORE);
WAIT_INTR_TIMEOUT_MS, MTK_VDEC_CORE);
ctx->hw_id = MTK_VDEC_CORE;
ctx->hw_id = IS_VDEC_LAT_ARCH(hw_arch) ? MTK_VDEC_LAT0 : MTK_VDEC_CORE;
ctx->hw_id = MTK_VDEC_CORE;
ctx->hw_id = MTK_VDEC_CORE;
ctx->hw_id = MTK_VDEC_CORE;
ctx->hw_id = MTK_VDEC_CORE;
ctx->hw_id = IS_VDEC_LAT_ARCH(hw_arch) ? MTK_VDEC_LAT0 : MTK_VDEC_CORE;
if (msg_ctx->hardware_index == MTK_VDEC_CORE)
if (msg_ctx->hardware_index == MTK_VDEC_CORE)
mtk_vcodec_dec_enable_hardware(ctx, MTK_VDEC_CORE);
mtk_vcodec_set_curr_ctx(dev, ctx, MTK_VDEC_CORE);
mtk_vcodec_set_curr_ctx(dev, NULL, MTK_VDEC_CORE);
mtk_vcodec_dec_disable_hardware(ctx, MTK_VDEC_CORE);
vdec_msg_queue_init_ctx(&msg_queue->core_ctx, MTK_VDEC_CORE);
case MTK_VDEC_CORE:
if (hardware_index == MTK_VDEC_CORE)
if (hardware_index == MTK_VDEC_CORE)
if (msg_ctx->hardware_index != MTK_VDEC_CORE) {