static u32 ddl_process_intr_status(struct ddl_context *ddl_context, u32 int_status) { u32 status = true; switch (int_status) { case VIDC_720P_INTR_FRAME_DONE: { status = ddl_operation_done_callback(ddl_context); break; } case VIDC_720P_INTR_DMA_DONE: { ddl_dma_done_callback(ddl_context); status = false; break; } case VIDC_720P_INTR_FW_DONE: { status = ddl_eos_done_callback(ddl_context); break; } case VIDC_720P_INTR_BUFFER_FULL: { VIDC_LOGERR_STRING("BUF_FULL_INTR"); ddl_hw_fatal_cb(ddl_context); break; } default: { VIDC_LOGERR_STRING("UNKWN_INTR"); break; } } return status; }
static u32 ddl_process_intr_status(struct ddl_context_type *p_ddl_context, u32 int_status) { u32 b_status = TRUE; switch (int_status) { case VIDC_720P_INTR_FRAME_DONE: { b_status = ddl_operation_done_callback(p_ddl_context); break; } case VIDC_720P_INTR_DMA_DONE: { ddl_dma_done_callback(p_ddl_context); b_status = FALSE; break; } case VIDC_720P_INTR_FW_DONE: { ddl_eos_done_callback(p_ddl_context); break; } case VIDC_720P_INTR_BUFFER_FULL: { VIDC_LOGERR_STRING("BUF_FULL_INTR"); ddl_hw_fatal_cb(p_ddl_context); break; } default: { VIDC_LOGERR_STRING("UNKWN_INTR"); break; } } return b_status; }