u32 vcd_fw_init(void) { u32 status = false; status = vcd_fw_prepare(&vcd_firmware.boot_code, vidc_command_control_fw, vidc_command_control_fw_size, false); if (status) { status = vcd_fw_prepare(&vcd_firmware.dec_mpeg4, vidc_mpg4_dec_fw, vidc_mpg4_dec_fw_size, true); } if (status) { status = vcd_fw_prepare(&vcd_firmware.decH264, vidc_h264_dec_fw, vidc_h264_dec_fw_size, true); } if (status) { status = vcd_fw_prepare(&vcd_firmware.decH263, vidc_h263_dec_fw, vidc_h263_dec_fw_size, true); } if (status) { status = vcd_fw_prepare(&vcd_firmware.enc_mpeg4, vidc_mpg4_enc_fw, vidc_mpg4_enc_fw_size, true); } if (status) { status = vcd_fw_prepare(&vcd_firmware.encH264, vidc_h264_enc_fw, vidc_h264_enc_fw_size, true); } if (status) { status = vcd_fw_prepare(&vcd_firmware.dec_vc1, vidc_vc1_dec_fw, vidc_vc1_dec_fw_size, true); } return status; }
u32 vcd_fw_init(void) { u32 b_status = FALSE; b_status = vcd_fw_prepare(&vcd_firmware.boot_code, vidc_command_control_fw, vidc_command_control_fw_size, FALSE); if (b_status) { b_status = vcd_fw_prepare(&vcd_firmware.dec_mpeg4, vidc_mpg4_dec_fw, vidc_mpg4_dec_fw_size, TRUE); } if (b_status) { b_status = vcd_fw_prepare(&vcd_firmware.decH264, vidc_h264_dec_fw, vidc_h264_dec_fw_size, TRUE); } if (b_status) { b_status = vcd_fw_prepare(&vcd_firmware.decH263, vidc_h263_dec_fw, vidc_h263_dec_fw_size, TRUE); } if (b_status) { b_status = vcd_fw_prepare(&vcd_firmware.enc_mpeg4, vidc_mpg4_enc_fw, vidc_mpg4_enc_fw_size, TRUE); } if (b_status) { b_status = vcd_fw_prepare(&vcd_firmware.encH264, vidc_h264_enc_fw, vidc_h264_enc_fw_size, TRUE); } if (b_status) { b_status = vcd_fw_prepare(&vcd_firmware.dec_vc1, vidc_vc1_dec_fw, vidc_vc1_dec_fw_size, TRUE); } return b_status; }