/** * @brief Scale parameter dump function * @param ctx [in] scale parameter */ static void scale_param_dump(scale_content_t *ctx) { DIAG_PRINTF("src_img.type = %d\n", ctx->src_img.type); DIAG_PRINTF("src_img.width = %d\n", ctx->src_img.width); DIAG_PRINTF("src_img.height = %d\n", ctx->src_img.height); DIAG_PRINTF("src_img.bpl = %d\n", ctx->src_img.bpl); DIAG_PRINTF("src_img.strideUV = %d\n", ctx->src_img.strideUV); DIAG_PRINTF("clip_rgn.x = %d\n", ctx->clip_rgn.x); DIAG_PRINTF("clip_rgn.y = %d\n", ctx->clip_rgn.y); DIAG_PRINTF("clip_rgn.width = %d\n", ctx->clip_rgn.width); DIAG_PRINTF("clip_rgn.height = %d\n", ctx->clip_rgn.height); DIAG_PRINTF("dst_img.type = %d\n", ctx->dst_img.type); DIAG_PRINTF("dst_img.width = %d\n", ctx->dst_img.width); DIAG_PRINTF("dst_img.height = %d\n", ctx->dst_img.height); DIAG_PRINTF("dst_img.bpl = %d\n", ctx->dst_img.bpl); DIAG_PRINTF("scale_rgn.x = %d\n", ctx->scale_rgn.x); DIAG_PRINTF("scale_rgn.y = %d\n", ctx->scale_rgn.y); DIAG_PRINTF("scale_rgn.width = %d\n", ctx->scale_rgn.width); DIAG_PRINTF("scale_rgn.height = %d\n", ctx->scale_rgn.height); }
/** * @brief Scale2 module register dump * @param * @return None * @see */ void gpHalScale2RegDump( void ) { scuaReg_t *pScuaReg = (scuaReg_t *)LOGI_ADDR_SCU_A_REG; scucReg_t *pScucReg = (scucReg_t *)LOGI_ADDR_SCU_C_REG; DIAG_PRINTF("======== SCALER2 REG DUMP ========\n"); DIAG_PRINTF("scuaPeriClkEn = 0x%X\n", pScuaReg->scuaPeriClkEn); DIAG_PRINTF("scucPeriClkEn = 0x%X\n", pScucReg->scucPeriClkEn); DIAG_PRINTF("scale2ctrl = 0x%X\n", scale2Reg->scale2Ctrl); DIAG_PRINTF("in_width = 0x%X\n", scale2Reg->scale2InWidth); DIAG_PRINTF("in_height = 0x%X\n", scale2Reg->scale2InHeight); DIAG_PRINTF("in_visb_w = 0x%X\n", scale2Reg->scale2InVisWidth); DIAG_PRINTF("in_visb_h = 0x%X\n", scale2Reg->scale2InVisHeight); DIAG_PRINTF("x_start = 0x%X\n", scale2Reg->scale2XStart); DIAG_PRINTF("y_start = 0x%X\n", scale2Reg->scale2YStart); DIAG_PRINTF("out_width = 0x%X\n", scale2Reg->scale2OutWidth); DIAG_PRINTF("out_height = 0x%X\n", scale2Reg->scale2OutHeight); DIAG_PRINTF("x_factor = 0x%X\n", scale2Reg->scale2XFactor); DIAG_PRINTF("y_factor = 0x%X\n", scale2Reg->scale2YFactor); DIAG_PRINTF("in_y_addr = 0x%X\n", scale2Reg->scale2InYAddr); DIAG_PRINTF("in_u_addr = 0x%X\n", scale2Reg->scale2InUAddr); DIAG_PRINTF("in_v_addr = 0x%X\n", scale2Reg->scale2InVAddr); DIAG_PRINTF("out_offset = 0x%X\n", scale2Reg->scale2OutOffset); DIAG_PRINTF("out_y_addr = 0x%X\n", scale2Reg->scale2OutYAddr); DIAG_PRINTF("out_u_addr = 0x%X\n", scale2Reg->scale2OutUAddr); DIAG_PRINTF("out_v_addr = 0x%X\n", scale2Reg->scale2OutVAddr); DIAG_PRINTF("ext_buffer = 0x%X\n", scale2Reg->scale2LBAddr); DIAG_PRINTF("postprocess= 0x%X\n", scale2Reg->scale2PostPro); DIAG_PRINTF("bond_color = 0x%X\n", scale2Reg->scale2OBColor); }