Lines Matching refs:pCtrl
318 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_InitVariables() local
320 memset((void *) pCtrl, 0, sizeof(HVD_EX_Drv_Ctrl)); in _HVD_EX_InitVariables()
321 pCtrl->bFrmRateSupported = TRUE; in _HVD_EX_InitVariables()
328 HVD_memcpy((void *) &pCtrl->InitParams, pStInitParams, sizeof(HVD_Init_Params)); in _HVD_EX_InitVariables()
341 _miu_offset_to_phy(E_CHIP_MIU_1, 0, pCtrl->MemMap.u32MIU1BaseAddr); in _HVD_EX_InitVariables()
342 _miu_offset_to_phy(E_CHIP_MIU_2, 0, pCtrl->MemMap.u32MIU2BaseAddr); in _HVD_EX_InitVariables()
347 …pCtrl->MemMap.u32MIU1BaseAddr = pStMemCfg->u32MIU1BaseAddr; /// TODO : pStMemCfg need member u32MI… in _HVD_EX_InitVariables()
350 pCtrl->MemMap.eFWSourceType = (HVD_FWInputSourceType) pStMemCfg->eFWSourceType; in _HVD_EX_InitVariables()
351 pCtrl->MemMap.u32FWBinaryVAddr = pStMemCfg->u32FWBinaryVAddr; in _HVD_EX_InitVariables()
352 pCtrl->MemMap.u32FWBinaryAddr = (MS_U32) pStMemCfg->u32FWBinaryAddr; in _HVD_EX_InitVariables()
353 pCtrl->MemMap.u32FWBinarySize = pStMemCfg->u32FWBinarySize; in _HVD_EX_InitVariables()
354 pCtrl->MemMap.u32VLCBinaryVAddr = pStMemCfg->u32VLCBinaryVAddr; in _HVD_EX_InitVariables()
355 pCtrl->MemMap.u32VLCBinaryAddr = (MS_U32) pStMemCfg->u32VLCBinaryAddr; in _HVD_EX_InitVariables()
356 pCtrl->MemMap.u32VLCBinarySize = pStMemCfg->u32VLCBinarySize; in _HVD_EX_InitVariables()
357 pCtrl->MemMap.u32CodeBufVAddr = pStMemCfg->u32CodeBufVAddr; in _HVD_EX_InitVariables()
358 pCtrl->MemMap.u32CodeBufAddr = (MS_U32) pStMemCfg->u32CodeBufAddr; in _HVD_EX_InitVariables()
359 pCtrl->MemMap.u32CodeBufSize = pStMemCfg->u32CodeBufSize; in _HVD_EX_InitVariables()
360 pCtrl->MemMap.u32FrameBufVAddr = pStMemCfg->u32FrameBufVAddr; in _HVD_EX_InitVariables()
361 pCtrl->MemMap.u32FrameBufAddr = (MS_U32) pStMemCfg->u32FrameBufAddr; in _HVD_EX_InitVariables()
362 pCtrl->MemMap.u32FrameBufSize = pStMemCfg->u32FrameBufSize; in _HVD_EX_InitVariables()
365 if (((pCtrl->InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW_MVC) && in _HVD_EX_InitVariables()
366 ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_DUAL_ES_MASK) == HVD_INIT_DUAL_ES_ENABLE)) in _HVD_EX_InitVariables()
385 pCtrl->MemMap.u32BitstreamBufVAddr= pStMemCfg->u32BitstreamBufVAddr; in _HVD_EX_InitVariables()
386 pCtrl->MemMap.u32BitstreamBufAddr = (MS_U32) pStMemCfg->u32BitstreamBufAddr ; in _HVD_EX_InitVariables()
388 pCtrl->MemMap.u32BitstreamBufSize = pStMemCfg->u32BitstreamBufSize/2 ; in _HVD_EX_InitVariables()
393 pCtrl->MemMap.u32BitstreamBufSize = (pStMemCfg->u32BitstreamBufSize*57/128) ; in _HVD_EX_InitVariables()
399 …pCtrl->MemMap.u32DrvProcessBufVAddr = pDrvCtrl_sub->MemMap.u32DrvProcessBufVAddr = pStMemCfg->u32D… in _HVD_EX_InitVariables()
400 …pCtrl->MemMap.u32DrvProcessBufAddr = pDrvCtrl_sub->MemMap.u32DrvProcessBufAddr = (MS_U32) pStMem… in _HVD_EX_InitVariables()
401 …pCtrl->MemMap.u32DrvProcessBufSize = pDrvCtrl_sub->MemMap.u32DrvProcessBufSize = pStMemCfg->u32D… in _HVD_EX_InitVariables()
408 pCtrl->MemMap.u32BitstreamBufVAddr, in _HVD_EX_InitVariables()
409 pCtrl->MemMap.u32BitstreamBufAddr, in _HVD_EX_InitVariables()
410 pCtrl->MemMap.u32BitstreamBufSize, in _HVD_EX_InitVariables()
418 pCtrl->MemMap.u32BitstreamBufVAddr = pStMemCfg->u32BitstreamBufVAddr; in _HVD_EX_InitVariables()
419 pCtrl->MemMap.u32BitstreamBufAddr = (MS_U32) pStMemCfg->u32BitstreamBufAddr; in _HVD_EX_InitVariables()
420 pCtrl->MemMap.u32BitstreamBufSize = pStMemCfg->u32BitstreamBufSize; in _HVD_EX_InitVariables()
421 pCtrl->MemMap.u32DrvProcessBufVAddr = pStMemCfg->u32DrvProcessBufVAddr; in _HVD_EX_InitVariables()
422 pCtrl->MemMap.u32DrvProcessBufAddr = (MS_U32) pStMemCfg->u32DrvProcessBufAddr; in _HVD_EX_InitVariables()
423 pCtrl->MemMap.u32DrvProcessBufSize = pStMemCfg->u32DrvProcessBufSize; in _HVD_EX_InitVariables()
427 pCtrl->MemMap.u32MIU1BaseAddr, in _HVD_EX_InitVariables()
428 pCtrl->MemMap.u32MIU2BaseAddr, in _HVD_EX_InitVariables()
429 pCtrl->MemMap.eFWSourceType, pCtrl->MemMap.u32FWBinaryAddr, pCtrl->MemMap.u32FWBinarySize, in _HVD_EX_InitVariables()
430 pCtrl->MemMap.u32VLCBinaryAddr, pCtrl->MemMap.u32VLCBinarySize, in _HVD_EX_InitVariables()
431 pCtrl->MemMap.u32CodeBufAddr, pCtrl->MemMap.u32CodeBufSize, in _HVD_EX_InitVariables()
432 pCtrl->MemMap.u32FrameBufAddr, pCtrl->MemMap.u32FrameBufSize, in _HVD_EX_InitVariables()
433 pCtrl->MemMap.u32BitstreamBufAddr, pCtrl->MemMap.u32BitstreamBufSize, in _HVD_EX_InitVariables()
434 pCtrl->MemMap.u32DrvProcessBufAddr, pCtrl->MemMap.u32DrvProcessBufSize); in _HVD_EX_InitVariables()
436 pCtrl->InitParams.u16DecoderClock = HAL_HVD_EX_GetCorretClock(pStInitParams->u16DecoderClock); in _HVD_EX_InitVariables()
437 pCtrl->InitParams.u16ChipECONum = (MS_U16)MDrv_SYS_GetChipRev(); in _HVD_EX_InitVariables()
440 … HVD_EX_MSG_INF("[VDEC]pCtrl->InitParams.u16ChipECONum : %d \n ", pCtrl->InitParams.u16ChipECONum); in _HVD_EX_InitVariables()
443 pCtrl->CloseCaptionInfo.u8ParsingStatus = 0xff; in _HVD_EX_InitVariables()
444 pCtrl->CloseCaptionInfo.u8BufMiuSel[0] = pCtrl->CloseCaptionInfo.u8BufMiuSel[1] = E_CHIP_MIU_0; in _HVD_EX_InitVariables()
445 pCtrl->CloseCaptionInfo.b708Enable = FALSE; in _HVD_EX_InitVariables()
446 pCtrl->CloseCaptionInfo.u32FWUsrDataRIdx = pCtrl->CloseCaptionInfo.u32FWUsrDataWIdx = 0; in _HVD_EX_InitVariables()
447 pCtrl->CloseCaptionInfo.u32PktLen708 = 0; in _HVD_EX_InitVariables()
448 pCtrl->CloseCaptionInfo.u32PktHdrAddr708 = 0; in _HVD_EX_InitVariables()
453 pCtrl->CloseCaptionInfo.u32RingBufStartPAddr[i] = 0; in _HVD_EX_InitVariables()
454 pCtrl->CloseCaptionInfo.u32RingBufLen[i] = 0; in _HVD_EX_InitVariables()
455 pCtrl->CloseCaptionInfo.u32RingBufVacancy[i] = 0; in _HVD_EX_InitVariables()
456 pCtrl->CloseCaptionInfo.u32RingBufRPAddr[i] = 0; in _HVD_EX_InitVariables()
457 pCtrl->CloseCaptionInfo.u32RingBufWPAddr[i] = 0; in _HVD_EX_InitVariables()
458 pCtrl->CloseCaptionInfo.bOverFlow[i] = FALSE; in _HVD_EX_InitVariables()
461 pCtrl->CloseCaptionInfo.b608InfoEnhance = FALSE; in _HVD_EX_InitVariables()
464 pCtrl->bCannotAccessMIU256 = TRUE; in _HVD_EX_InitVariables()
467 pCtrl->bAutoRmLastZeroByte = TRUE; in _HVD_EX_InitVariables()
468 pCtrl->u32CmdTimeout = HVD_FW_CMD_TIMEOUT_DEFAULT; in _HVD_EX_InitVariables()
472 pCtrl->bTurboFWMode = TRUE; in _HVD_EX_InitVariables()
475 HAL_HVD_EX_SetMiuBurstLevel(pCtrl, E_HVD_BURST_CNT_DISABLE); in _HVD_EX_InitVariables()
477 pCtrl->u32FlushRstPtr = 0; in _HVD_EX_InitVariables()
681 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_RstVariables() local
684 pCtrl->u32CtrlMode = 0; in _HVD_EX_RstVariables()
687 _phy_to_miu_offset(u8CodeMiuSel, u32CodeStartOffset, pCtrl->MemMap.u32CodeBufAddr); in _HVD_EX_RstVariables()
688 pCtrl->u8CodeMiuSel = u8CodeMiuSel; in _HVD_EX_RstVariables()
689 _phy_to_miu_offset(u8BitMiuSel, u32BitStartOffset, pCtrl->MemMap.u32BitstreamBufAddr); in _HVD_EX_RstVariables()
690 pCtrl->u8ESMiuSel = u8BitMiuSel; in _HVD_EX_RstVariables()
691 _phy_to_miu_offset(u8FrmMiuSel, u32FrmStartOffset, pCtrl->MemMap.u32FrameBufAddr); in _HVD_EX_RstVariables()
692 pCtrl->u8FrmMiuSel = u8FrmMiuSel; in _HVD_EX_RstVariables()
693 … _phy_to_miu_offset(u8DrvProccMiuSel, u32DrvProccStartOffset, pCtrl->MemMap.u32DrvProcessBufAddr); in _HVD_EX_RstVariables()
694 pCtrl->u8DrvProccMiuSel = u8DrvProccMiuSel; in _HVD_EX_RstVariables()
696 if (pCtrl->MemMap.u32CodeBufAddr >= pCtrl->MemMap.u32MIU1BaseAddr) in _HVD_EX_RstVariables()
698 pCtrl->u32CtrlMode |= HVD_CTRL_CODE_MIU_1; in _HVD_EX_RstVariables()
702 if (pCtrl->MemMap.u32BitstreamBufAddr >= pCtrl->MemMap.u32MIU1BaseAddr) in _HVD_EX_RstVariables()
704 pCtrl->u32CtrlMode |= HVD_CTRL_ES_MIU_1; in _HVD_EX_RstVariables()
708 if (pCtrl->MemMap.u32FrameBufAddr >= pCtrl->MemMap.u32MIU1BaseAddr) in _HVD_EX_RstVariables()
710 pCtrl->u32CtrlMode |= HVD_CTRL_FRM_MIU_1; in _HVD_EX_RstVariables()
713 if (pCtrl->MemMap.u32DrvProcessBufAddr >= pCtrl->MemMap.u32MIU1BaseAddr) in _HVD_EX_RstVariables()
715 pCtrl->u32CtrlMode |= HVD_CTRL_DRVPROCC_MIU_1; in _HVD_EX_RstVariables()
719 if (!pCtrl->bNoDrvProccBuf) in _HVD_EX_RstVariables()
722 if ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW) in _HVD_EX_RstVariables()
727 if( ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW_MVC) && in _HVD_EX_RstVariables()
728 … ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_DUAL_ES_MASK) == HVD_INIT_DUAL_ES_ENABLE) && in _HVD_EX_RstVariables()
729 …(pCtrl->MemMap.u32DrvProcessBufSize > (HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + ((HAL_HVD_EX_GetData(u32I… in _HVD_EX_RstVariables()
731 pCtrl->u32BBUTblInBitstreamBufAddr = HVD_BBU_ST_ADDR_IN_BITSTREAMBUF; in _HVD_EX_RstVariables()
732 … if( (( pCtrl->u32BBUTblInBitstreamBufAddr + pCtrl->MemMap.u32DrvProcessBufAddr) % 8) != 0) in _HVD_EX_RstVariables()
734 …pCtrl->u32BBUTblInBitstreamBufAddr = pCtrl->u32BBUTblInBitstreamBufAddr + pCtrl->MemMap.u32DrvProc… in _HVD_EX_RstVariables()
735 … pCtrl->u32BBUTblInBitstreamBufAddr -= (pCtrl->u32BBUTblInBitstreamBufAddr ) % 8; in _HVD_EX_RstVariables()
736 pCtrl->u32BBUTblInBitstreamBufAddr -= pCtrl->MemMap.u32DrvProcessBufAddr; in _HVD_EX_RstVariables()
737 …t aligned. old:%lx new:%lx" , (MS_U32)HVD_BBU_ST_ADDR_IN_BITSTREAMBUF , pCtrl->u32BBUTblInBitstr… in _HVD_EX_RstVariables()
748 … + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TBL_ENTRY_NUMB) << 3) , pCtrl->u32BBUTblInBitstr… in _HVD_EX_RstVariables()
754 if (pCtrl->MemMap.u32DrvProcessBufSize > in _HVD_EX_RstVariables()
757 pCtrl->u32BBUTblInBitstreamBufAddr = HVD_BBU_ST_ADDR_IN_BITSTREAMBUF; in _HVD_EX_RstVariables()
759 … if (((pCtrl->u32BBUTblInBitstreamBufAddr + pCtrl->MemMap.u32DrvProcessBufAddr) % 8) != 0) in _HVD_EX_RstVariables()
761 pCtrl->u32BBUTblInBitstreamBufAddr = in _HVD_EX_RstVariables()
762 … pCtrl->u32BBUTblInBitstreamBufAddr + pCtrl->MemMap.u32DrvProcessBufAddr + 7; in _HVD_EX_RstVariables()
763 … pCtrl->u32BBUTblInBitstreamBufAddr -= (pCtrl->u32BBUTblInBitstreamBufAddr) % 8; in _HVD_EX_RstVariables()
764 pCtrl->u32BBUTblInBitstreamBufAddr -= pCtrl->MemMap.u32DrvProcessBufAddr; in _HVD_EX_RstVariables()
767 … (MS_U32) HVD_BBU_ST_ADDR_IN_BITSTREAMBUF, pCtrl->u32BBUTblInBitstreamBufAddr); in _HVD_EX_RstVariables()
774 (MS_U32) pCtrl->MemMap.u32DrvProcessBufSize, in _HVD_EX_RstVariables()
783 if ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW) in _HVD_EX_RstVariables()
786 pCtrl->u32NULLPacketAddr = pCtrl->MemMap.u32DrvProcessBufAddr; in _HVD_EX_RstVariables()
797 switch ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_HW_MASK)) in _HVD_EX_RstVariables()
807 if (pCtrl->InitParams.u32ModeFlag & HVD_INIT_START_CODE_MASK) in _HVD_EX_RstVariables()
810 pCtrl->u32NULLPacketSize = 8; in _HVD_EX_RstVariables()
812 if (pCtrl->MemMap.u32DrvProcessBufSize < pCtrl->u32NULLPacketSize) in _HVD_EX_RstVariables()
817 memset((void *) pNULLPattern, 0xAA, pCtrl->u32NULLPacketSize); in _HVD_EX_RstVariables()
822 pCtrl->u32NULLPacketSize = 12; in _HVD_EX_RstVariables()
824 if (pCtrl->MemMap.u32DrvProcessBufSize < pCtrl->u32NULLPacketSize) in _HVD_EX_RstVariables()
829 memset((void *) pNULLPattern, 0xAA, pCtrl->u32NULLPacketSize); in _HVD_EX_RstVariables()
843 HVD_dmacpy(pCtrl->MemMap.u32DrvProcessBufAddr, pCtrl->MemMap.u32CodeBufAddr, in _HVD_EX_RstVariables()
844 pCtrl->u32NULLPacketSize); in _HVD_EX_RstVariables()
846 HVD_memcpy((void *) (pCtrl->MemMap.u32DrvProcessBufVAddr), pNULLPattern, in _HVD_EX_RstVariables()
847 pCtrl->u32NULLPacketSize); in _HVD_EX_RstVariables()
853 HVD_memcpy((void *) (pCtrl->MemMap.u32DrvProcessBufVAddr), pNULLPattern, in _HVD_EX_RstVariables()
854 pCtrl->u32NULLPacketSize); in _HVD_EX_RstVariables()
863 pCtrl->u32NULLPacketSize = 0; in _HVD_EX_RstVariables()
864 pCtrl->u32NULLPacketAddr = 0; in _HVD_EX_RstVariables()
866 pCtrl->u32RV_FlushPacketAddr = pCtrl->MemMap.u32DrvProcessBufAddr; in _HVD_EX_RstVariables()
867 pCtrl->u32RV_FlushPacketSize = 8; in _HVD_EX_RstVariables()
869 if (pCtrl->MemMap.u32DrvProcessBufSize < pCtrl->u32RV_FlushPacketSize) in _HVD_EX_RstVariables()
873 memset((void *) pNULLPattern, 0xFF, pCtrl->u32RV_FlushPacketSize); in _HVD_EX_RstVariables()
877 HVD_dmacpy(pCtrl->MemMap.u32DrvProcessBufAddr, pCtrl->MemMap.u32CodeBufAddr, in _HVD_EX_RstVariables()
878 pCtrl->u32RV_FlushPacketSize); in _HVD_EX_RstVariables()
880 HVD_memcpy((void *) (pCtrl->MemMap.u32DrvProcessBufVAddr), pNULLPattern, in _HVD_EX_RstVariables()
881 pCtrl->u32RV_FlushPacketSize); in _HVD_EX_RstVariables()
889 pCtrl->u32NULLPacketSize = 0; in _HVD_EX_RstVariables()
890 pCtrl->u32NULLPacketAddr = 0; in _HVD_EX_RstVariables()
896 pCtrl->u32NULLPacketSize = 0; in _HVD_EX_RstVariables()
897 pCtrl->u32NULLPacketAddr = 0; in _HVD_EX_RstVariables()
902 pCtrl->u32StepDecodeCnt = 0; in _HVD_EX_RstVariables()
903 pCtrl->u32LastESRptr = 0; in _HVD_EX_RstVariables()
904 pCtrl->u32BBUPacketCnt = 0; in _HVD_EX_RstVariables()
905 pCtrl->u32BBUWptr_Fired = 0; in _HVD_EX_RstVariables()
906 pCtrl->u32LastErrCode = 0; in _HVD_EX_RstVariables()
907 pCtrl->bIsDispInfoChg = 0; in _HVD_EX_RstVariables()
909 memset((void *) &(pCtrl->LastNal), 0, sizeof(HVD_Nal_Entry)); in _HVD_EX_RstVariables()
910 memset((void *) &(pCtrl->LivingStatus), 0, sizeof(HVD_Alive_Status)); in _HVD_EX_RstVariables()
913 if((pCtrl->InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW_MVC) in _HVD_EX_RstVariables()
929 pDrvCtrl_sub->bNoDrvProccBuf = pCtrl->bNoDrvProccBuf; in _HVD_EX_RstVariables()
930 pDrvCtrl_sub->bAutoRmLastZeroByte = pCtrl->bAutoRmLastZeroByte; in _HVD_EX_RstVariables()
931 pDrvCtrl_sub->bCannotAccessMIU256 = pCtrl->bCannotAccessMIU256; in _HVD_EX_RstVariables()
932 pDrvCtrl_sub->u32CmdTimeout = pCtrl->u32CmdTimeout; in _HVD_EX_RstVariables()
933 pDrvCtrl_sub->u32CtrlMode = pCtrl->u32CtrlMode; in _HVD_EX_RstVariables()
934 pDrvCtrl_sub->u32DummyWriteBuf = pCtrl->u32DummyWriteBuf; in _HVD_EX_RstVariables()
935 pDrvCtrl_sub->u32NULLPacketSize = pCtrl->u32NULLPacketSize; in _HVD_EX_RstVariables()
936 pDrvCtrl_sub->u32NULLPacketAddr = pCtrl->u32NULLPacketAddr; in _HVD_EX_RstVariables()
965 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_InitFW_AVC() local
966 MS_U32 u32InitMode = pCtrl->InitParams.u32ModeFlag; in _HVD_EX_InitFW_AVC()
969 if (!(pCtrl->InitParams.u8TurboInit & E_HVD_EX_TURBOINIT_DISPLAY)) in _HVD_EX_InitFW_AVC()
971 _HVD_EX_SetSyncMode(u32Id, (HVD_Sync_Tbl_Type) pCtrl->InitParams.u8SyncType); in _HVD_EX_InitFW_AVC()
973 if (pCtrl->InitParams.u8MinFrmGap) in _HVD_EX_InitFW_AVC()
975 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_MIN_FRAME_GAP, pCtrl->InitParams.u8MinFrmGap); in _HVD_EX_InitFW_AVC()
978 if (pCtrl->InitParams.u32MaxDecTick) in _HVD_EX_InitFW_AVC()
980 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_MAX_DEC_TICK, pCtrl->InitParams.u32MaxDecTick); in _HVD_EX_InitFW_AVC()
983 if (pCtrl->InitParams.u16Pitch) in _HVD_EX_InitFW_AVC()
985 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PITCH, pCtrl->InitParams.u16Pitch); in _HVD_EX_InitFW_AVC()
988 if (pCtrl->InitParams.bSyncEachFrm) in _HVD_EX_InitFW_AVC()
993 if (pCtrl->InitParams.bFastDisplay) in _HVD_EX_InitFW_AVC()
998 if (pCtrl->InitParams.bDynamicScaling) in _HVD_EX_InitFW_AVC()
1003 if (pCtrl->InitParams.bUserData) in _HVD_EX_InitFW_AVC()
1009 if (pCtrl->InitParams.u8TimeUnit) in _HVD_EX_InitFW_AVC()
1011 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_TIME_UNIT_TYPE, pCtrl->InitParams.u8TimeUnit); in _HVD_EX_InitFW_AVC()
1023 if (!(pCtrl->InitParams.u8TurboInit & E_HVD_EX_TURBOINIT_DISPLAY)) in _HVD_EX_InitFW_AVC()
1041 if (!(pCtrl->InitParams.u8TurboInit & E_HVD_EX_TURBOINIT_DISPLAY)) in _HVD_EX_InitFW_AVC()
1062 if (pCtrl->InitParams.u8TimeUnit) in _HVD_EX_InitFW_AVC()
1085 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_InitFW_RM() local
1086 MS_U32 u32InitMode = pCtrl->InitParams.u32ModeFlag; in _HVD_EX_InitFW_RM()
1089 if (!(pCtrl->InitParams.u8TurboInit & E_HVD_EX_TURBOINIT_DISPLAY)) in _HVD_EX_InitFW_RM()
1091 _HVD_EX_SetSyncMode(u32Id, (HVD_Sync_Tbl_Type) pCtrl->InitParams.u8SyncType); in _HVD_EX_InitFW_RM()
1093 if (pCtrl->InitParams.u16Pitch) in _HVD_EX_InitFW_RM()
1095 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PITCH, pCtrl->InitParams.u16Pitch); in _HVD_EX_InitFW_RM()
1098 if (pCtrl->InitParams.bSyncEachFrm) in _HVD_EX_InitFW_RM()
1103 if (pCtrl->InitParams.bFastDisplay) in _HVD_EX_InitFW_RM()
1108 if (pCtrl->InitParams.bDynamicScaling) in _HVD_EX_InitFW_RM()
1114 if (pCtrl->InitParams.u8TimeUnit) in _HVD_EX_InitFW_RM()
1116 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_TIME_UNIT_TYPE, pCtrl->InitParams.u8TimeUnit); in _HVD_EX_InitFW_RM()
1138 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CheckFWVersion() local
1141 if (!(pCtrl->InitParams.u8TurboInit & E_HVD_EX_TURBOINIT_CHECK)) in _HVD_EX_CheckFWVersion()
1401 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_RecoverySettings() local
1403 switch (pCtrl->InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) in _HVD_EX_RecoverySettings()
1409 if ((pCtrl->Settings.DispInfoTH.u32FrmrateLowBound != 0) || in _HVD_EX_RecoverySettings()
1410 (pCtrl->Settings.DispInfoTH.u32FrmrateUpBound != 0) || in _HVD_EX_RecoverySettings()
1411 …(pCtrl->Settings.DispInfoTH.u32MvopLowBound != 0) || (pCtrl->Settings.DispInfoTH.u32MvopUpBound !=… in _HVD_EX_RecoverySettings()
1413 … HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DISP_INFO_TH, (MS_U32) (&pCtrl->Settings.DispInfoTH)); in _HVD_EX_RecoverySettings()
1417 if (pCtrl->Settings.u32IsrEvent) in _HVD_EX_RecoverySettings()
1419 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ISR_TYPE, pCtrl->Settings.u32IsrEvent); in _HVD_EX_RecoverySettings()
1423 HAL_HVD_EX_EnableISR(u32Id, pCtrl->Settings.bEnISR); in _HVD_EX_RecoverySettings()
1425 HAL_HVD_EX_EnableISR(pCtrl->Settings.bEnISR); in _HVD_EX_RecoverySettings()
1430 if (pCtrl->Settings.u8SkipMode) in _HVD_EX_RecoverySettings()
1432 …D_EX_OK != (eRst = MDrv_HVD_EX_SetSkipDecMode(u32Id, (HVD_EX_SkipDecode) (pCtrl->Settings.u8SkipMo… in _HVD_EX_RecoverySettings()
1439 if (pCtrl->Settings.bIsShowErrFrm) in _HVD_EX_RecoverySettings()
1444 if (pCtrl->Settings.u8FrcMode) in _HVD_EX_RecoverySettings()
1446 …X_OK != (eRst = MDrv_HVD_EX_SetFrcMode(u8DrvId, (HVD_EX_FrmRateConvMode) (pCtrl->Settings.u8FrcMod… in _HVD_EX_RecoverySettings()
1453 if (pCtrl->Settings.bIsErrConceal) in _HVD_EX_RecoverySettings()
1458 if (pCtrl->Settings.bAutoFreeES) in _HVD_EX_RecoverySettings()
1463 if (pCtrl->Settings.bDisDeblocking) in _HVD_EX_RecoverySettings()
1468 if (pCtrl->Settings.bDisQuarterPixel) in _HVD_EX_RecoverySettings()
1473 if (pCtrl->Settings.bIsSyncOn) in _HVD_EX_RecoverySettings()
1478 if (pCtrl->Settings.u32SyncTolerance) in _HVD_EX_RecoverySettings()
1480 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_TOLERANCE, pCtrl->Settings.u32SyncTolerance); in _HVD_EX_RecoverySettings()
1483 if (pCtrl->Settings.u32SyncRepeatTH) in _HVD_EX_RecoverySettings()
1485 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_THRESHOLD, pCtrl->Settings.u32SyncRepeatTH); in _HVD_EX_RecoverySettings()
1488 if (pCtrl->Settings.u32SyncVideoDelay) in _HVD_EX_RecoverySettings()
1490 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, pCtrl->Settings.u32SyncVideoDelay); in _HVD_EX_RecoverySettings()
1493 if (pCtrl->Settings.u32SyncFreeRunTH) in _HVD_EX_RecoverySettings()
1495 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FREERUN_THRESHOLD, pCtrl->Settings.u32SyncFreeRunTH); in _HVD_EX_RecoverySettings()
1498 … if (E_HVD_BURST_CNT_DISABLE != (HVD_MIU_Burst_Cnt_Ctrl) pCtrl->Settings.u32MiuBurstLevel) in _HVD_EX_RecoverySettings()
1500 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_MIU_BURST_CNT, pCtrl->Settings.u32MiuBurstLevel); in _HVD_EX_RecoverySettings()
1504 pCtrl->bStepDecoding = 0; in _HVD_EX_RecoverySettings()
1510 pCtrl->bStepDecoding = 0; in _HVD_EX_RecoverySettings()
1522 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_Rst() local
1602 HAL_HVD_EX_EnableISR(u32Id, pCtrl->Settings.bEnISR); in _HVD_EX_Rst()
1604 HAL_HVD_EX_EnableISR(pCtrl->Settings.bEnISR); in _HVD_EX_Rst()
1706 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_ReportLow32BitPTS() local
1710 if (pCtrl->InitParams.u8TimeUnit) in _HVD_EX_ReportLow32BitPTS()
1865 HVD_Pre_Ctrl *pCtrl = &(pHVDDrvContext->gHVDPreCtrl[u8DrvId]); in MDrv_HVD_EX_MJPEG_InitSharemem() local
1867 memset((void *) pCtrl, 0, sizeof(HVD_Pre_Ctrl)); in MDrv_HVD_EX_MJPEG_InitSharemem()
2057 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_Init() local
2149 pCtrl->HVDISRCtrl.bIsHvdIsr = FALSE; in MDrv_HVD_EX_Init()
2152 pCtrl->HVDISRCtrl.bIsHvdIsr = TRUE; in MDrv_HVD_EX_Init()
2155 pCtrl->HVDISRCtrl.bIsG2Vp9Isr = TRUE; in MDrv_HVD_EX_Init()
2158 pCtrl->HVDISRCtrl.bIsG2Vp9Isr = FALSE; in MDrv_HVD_EX_Init()
2415 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_Flush() local
2548 pCtrl->u32FlushRstPtr = 1; in MDrv_HVD_EX_Flush()
2691 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_PushQueue() local
2747 else if ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_INPUT_MASK) == HVD_INIT_INPUT_TSP) in MDrv_HVD_EX_PushQueue()
2782 (pInfo->u32Staddr >= pCtrl->MemMap.u32BitstreamBufSize)) in MDrv_HVD_EX_PushQueue()
2803 if (pCtrl->bNoDrvProccBuf) in MDrv_HVD_EX_PushQueue()
2807 pInfo->u32Length, bbuInfo.u32TimeStamp, pCtrl->MemMap.u32DrvProcessBufSize); in MDrv_HVD_EX_PushQueue()
2814 bbuInfo.u32Length = pCtrl->u32NULLPacketSize; in MDrv_HVD_EX_PushQueue()
2815 bbuInfo.u32Staddr = pCtrl->u32NULLPacketAddr - pCtrl->MemMap.u32BitstreamBufAddr; in MDrv_HVD_EX_PushQueue()
2827 (pCtrl->MemMap.u32BitstreamBufSize < bbuInfo.u32Staddr + bbuInfo.u32Length)) in MDrv_HVD_EX_PushQueue()
2831 u32ESRptr, u32ESWptr, pCtrl->MemMap.u32BitstreamBufSize); in MDrv_HVD_EX_PushQueue()
2845 (pCtrl->MemMap.u32DrvProcessBufSize != 0) && in MDrv_HVD_EX_PushQueue()
2846 (pCtrl->MemMap.u32BitstreamBufAddr <= pCtrl->MemMap.u32DrvProcessBufAddr) && in MDrv_HVD_EX_PushQueue()
2847 …(pCtrl->MemMap.u32DrvProcessBufAddr < (pCtrl->MemMap.u32BitstreamBufAddr + pCtrl->MemMap.u32Bitstr… in MDrv_HVD_EX_PushQueue()
2849 … MS_U32 u32Lower = pCtrl->MemMap.u32DrvProcessBufAddr - pCtrl->MemMap.u32BitstreamBufAddr; in MDrv_HVD_EX_PushQueue()
2850 MS_U32 u32Upper = u32Lower + pCtrl->MemMap.u32DrvProcessBufSize; in MDrv_HVD_EX_PushQueue()
2866 … pCtrl->u32BBUPacketCnt, MDrv_HVD_EX_GetDataErrCnt(u32Id), MDrv_HVD_EX_GetDecErrCnt(u32Id), in MDrv_HVD_EX_PushQueue()
2868 bbuInfo.u32Staddr, u32ESRptr, pCtrl->MemMap.u32BitstreamBufSize, u32ESWptr, in MDrv_HVD_EX_PushQueue()
2875 ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_HW_MASK) != HVD_INIT_HW_RM) && in MDrv_HVD_EX_PushQueue()
2876 ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_HW_MASK) != HVD_INIT_HW_VP8) && in MDrv_HVD_EX_PushQueue()
2877 (pCtrl->bAutoRmLastZeroByte) && in MDrv_HVD_EX_PushQueue()
2878 …((!pCtrl->bCannotAccessMIU256) || ((pCtrl->bCannotAccessMIU256) && (pCtrl->MemMap.u32BitstreamBufA… in MDrv_HVD_EX_PushQueue()
2880 … if ((pCtrl->u8SecureMode == E_HVD_SECURE_MODE_NONE) && (!(pHVDDrvContext->bVPUIsSecureMode))) in MDrv_HVD_EX_PushQueue()
2886 if (u32tmp >= pCtrl->MemMap.u32BitstreamBufSize) in MDrv_HVD_EX_PushQueue()
2888 u32tmp -= pCtrl->MemMap.u32BitstreamBufSize; in MDrv_HVD_EX_PushQueue()
2890 u32tmp += pCtrl->MemMap.u32BitstreamBufVAddr; in MDrv_HVD_EX_PushQueue()
2972 pCtrl->u32FlushRstPtr = 0; in MDrv_HVD_EX_PushQueue()
3021 (pCtrl->MemMap.u32BitstreamBufSize < bbuInfo.u32Staddr + bbuInfo.u32Length)) in MDrv_HVD_EX_PushQueue()
3025 u32ESRptr, u32ESWptr, pCtrl->MemMap.u32BitstreamBufSize); in MDrv_HVD_EX_PushQueue()
3039 (pCtrl->MemMap.u32DrvProcessBufSize != 0) && in MDrv_HVD_EX_PushQueue()
3040 (pCtrl->MemMap.u32BitstreamBufAddr <= pCtrl->MemMap.u32DrvProcessBufAddr) && in MDrv_HVD_EX_PushQueue()
3041 …(pCtrl->MemMap.u32DrvProcessBufAddr < (pCtrl->MemMap.u32BitstreamBufAddr + pCtrl->MemMap.u32Bitstr… in MDrv_HVD_EX_PushQueue()
3043 … MS_U32 u32Lower = pCtrl->MemMap.u32DrvProcessBufAddr - pCtrl->MemMap.u32BitstreamBufAddr; in MDrv_HVD_EX_PushQueue()
3044 MS_U32 u32Upper = u32Lower + pCtrl->MemMap.u32DrvProcessBufSize; in MDrv_HVD_EX_PushQueue()
3060 … pCtrl->u32BBUPacketCnt, MDrv_HVD_EX_GetDataErrCnt(u32Id), MDrv_HVD_EX_GetDecErrCnt(u32Id), in MDrv_HVD_EX_PushQueue()
3062 … bbuInfo.u32Staddr, u32ESRptr, pCtrl->MemMap.u32BitstreamBufSize, u32ESWptr, in MDrv_HVD_EX_PushQueue()
3068 if (((pCtrl->InitParams.u32ModeFlag & HVD_INIT_HW_MASK) != HVD_INIT_HW_RM) && in MDrv_HVD_EX_PushQueue()
3069 ((pCtrl->InitParams.u32ModeFlag & HVD_INIT_HW_MASK) != HVD_INIT_HW_VP8) && in MDrv_HVD_EX_PushQueue()
3070 (pCtrl->bAutoRmLastZeroByte) && in MDrv_HVD_EX_PushQueue()
3071 …((!pCtrl->bCannotAccessMIU256) || ((pCtrl->bCannotAccessMIU256) && (pCtrl->MemMap.u32BitstreamBufA… in MDrv_HVD_EX_PushQueue()
3081 if (u32tmp >= pCtrl->MemMap.u32BitstreamBufSize) in MDrv_HVD_EX_PushQueue()
3083 u32tmp -= pCtrl->MemMap.u32BitstreamBufSize; in MDrv_HVD_EX_PushQueue()
3085 u32tmp += pCtrl->MemMap.u32BitstreamBufVAddr; in MDrv_HVD_EX_PushQueue()
3849 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_SetISREvent() local
3857 pCtrl->Settings.bEnISR = FALSE; in MDrv_HVD_EX_SetISREvent()
3860 if(pCtrl->HVDISRCtrl.bIsHvdIsr == TRUE) // hvd case in MDrv_HVD_EX_SetISREvent()
3878 OSAL_HVD_ISR_Detach(pCtrl->HVDISRCtrl.bIsHvdIsr); in MDrv_HVD_EX_SetISREvent()
3902 OSAL_HVD_ISR_Detach(pCtrl->HVDISRCtrl.bIsHvdIsr); in MDrv_HVD_EX_SetISREvent()
3908 pCtrl->HVDISRCtrl.bRegISR = FALSE; in MDrv_HVD_EX_SetISREvent()
3909 pCtrl->HVDISRCtrl.pfnISRCallBack = NULL; in MDrv_HVD_EX_SetISREvent()
3910 pCtrl->Settings.u32IsrEvent = (MS_U32) E_HVD_EX_ISR_NONE; in MDrv_HVD_EX_SetISREvent()
3918 if (pCtrl->HVDISRCtrl.bRegISR) in MDrv_HVD_EX_SetISREvent()
3920 pCtrl->HVDISRCtrl.pfnISRCallBack = (HVD_ISRCallBack) fnISRHandler; in MDrv_HVD_EX_SetISREvent()
3928 pCtrl->Settings.u32IsrEvent = u32Event; in MDrv_HVD_EX_SetISREvent()
3933 pCtrl->HVDISRCtrl.pfnISRCallBack = (HVD_ISRCallBack) fnISRHandler; in MDrv_HVD_EX_SetISREvent()
3936 if (TRUE == pCtrl->HVDISRCtrl.bIsHvdIsr) in MDrv_HVD_EX_SetISREvent()
3940 … if (OSAL_HVD_ISR_Attach(pCtrl->HVDISRCtrl.bIsHvdIsr, (void*)_HVD_EX_ISRHandler) != TRUE) in MDrv_HVD_EX_SetISREvent()
3954 … if (OSAL_HVD_ISR_Attach(pCtrl->HVDISRCtrl.bIsHvdIsr, (void*)_HVD_EX_ISRHandler) != TRUE) in MDrv_HVD_EX_SetISREvent()
3960 if (pCtrl->HVDISRCtrl.bIsG2Vp9Isr) in MDrv_HVD_EX_SetISREvent()
3974 if (OSAL_HVD_ISR_Enable(pCtrl->HVDISRCtrl.bIsHvdIsr) != TRUE) in MDrv_HVD_EX_SetISREvent()
3987 pCtrl->Settings.u32IsrEvent = u32Event; in MDrv_HVD_EX_SetISREvent()
3988 pCtrl->Settings.bEnISR = TRUE; in MDrv_HVD_EX_SetISREvent()
3994 pCtrl->HVDISRCtrl.bRegISR = TRUE; in MDrv_HVD_EX_SetISREvent()
4001 if (pCtrl->HVDISRCtrl.bRegISR) in MDrv_HVD_EX_SetISREvent()
4004 pCtrl->HVDISRCtrl.bRegISR = FALSE; in MDrv_HVD_EX_SetISREvent()
4007 pCtrl->HVDISRCtrl.pfnISRCallBack = (HVD_ISRCallBack) fnISRHandler; in MDrv_HVD_EX_SetISREvent()
4013 pCtrl->Settings.u32IsrEvent = u32Event; in MDrv_HVD_EX_SetISREvent()
4021 pCtrl->HVDISRCtrl.bRegISR = TRUE; in MDrv_HVD_EX_SetISREvent()
4779 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_GetDispInfo() local
4780 …pCtrl->bFrmRateSupported = HAL_HVD_EX_GetFrmRateIsSupported(u32Id, pInfo->u16HorSize, pInfo->u16Ve… in MDrv_HVD_EX_GetDispInfo()
4781 HVD_EX_MSG_DBG("bFrmRateSupported[0x%x]=%x\n", u8DrvId, pCtrl->bFrmRateSupported); in MDrv_HVD_EX_GetDispInfo()
6729 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_GetFrmRateIsSupported() local
6730 MS_BOOL bRet = pCtrl->bFrmRateSupported; in MDrv_HVD_EX_GetFrmRateIsSupported()
7343 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_SetExternalDSBuffer() local
7350 …if((pShm == NULL) || (pCtrl == NULL) || (pExternalBuf->u32DSBufSize < SIZE_3K)) /// DS buffer size… in MDrv_HVD_EX_SetExternalDSBuffer()
7364 …if((pCtrl->MemMap.u32CodeBufAddr >= pCtrl->MemMap.u32MIU1BaseAddr) && (pCtrl->MemMap.u32MIU1BaseAd… in MDrv_HVD_EX_SetExternalDSBuffer()
7369 …if((pExternalBuf->u32DSBufAddr >= pCtrl->MemMap.u32MIU1BaseAddr) && (pCtrl->MemMap.u32MIU1BaseAdd… in MDrv_HVD_EX_SetExternalDSBuffer()
7372 u32DSBufAddr -= pCtrl->MemMap.u32MIU1BaseAddr; in MDrv_HVD_EX_SetExternalDSBuffer()
7392 pCtrl->u8SettingMode |= HVD_DRV_MODE_EXTERNAL_DS_BUFFER; in MDrv_HVD_EX_SetExternalDSBuffer()
7393 pCtrl->u32ExternalDSbuf = pExternalBuf->u32DSBufAddr; in MDrv_HVD_EX_SetExternalDSBuffer()
7415 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Update_UserData_Wptr() local
7417 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in _HVD_EX_CC_Update_UserData_Wptr()
7469 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Parse_CC_data() local
7471 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in _HVD_EX_CC_Parse_CC_data()
7610 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Extract_CCdata() local
7611 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in _HVD_EX_CC_Extract_CCdata()
7668 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_RB_Have_Avail_Space() local
7669 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in _HVD_EX_CC_RB_Have_Avail_Space()
7695 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Copy_CCdata_To_RB() local
7696 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in _HVD_EX_CC_Copy_CCdata_To_RB()
7813 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Add_PaddingData_To_708() local
7814 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in _HVD_EX_CC_Add_PaddingData_To_708()
7913 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Init() local
7914 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_Init()
7945 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_SetCfg() local
7946 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_SetCfg()
7981 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Set_RB_StartAddr() local
7982 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_Set_RB_StartAddr()
8006 …u32StartPAddress , u8CC608,pCCInfo->u8BufMiuSel[u8CC608], pCtrl->MemMap.u32MIU1BaseAddr, pCtrl->Me… in MDrv_HVD_EX_CC_Set_RB_StartAddr()
8034 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr() local
8035 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr()
8060 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Adv_RB_ReadAddr() local
8061 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_Adv_RB_ReadAddr()
8110 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_DisableParsing() local
8111 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_DisableParsing()
8133 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_GetInfo() local
8134 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_GetInfo()
8183 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_GetOverflowStatus() local
8184 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_GetOverflowStatus()
8206 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Get_RB_WriteAddr() local
8213 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8227 u32PAddr = u32PAddr & (pCtrl->MemMap.u32MIU1BaseAddr - 1); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8246 u32PAddr = u32PAddr & (pCtrl->MemMap.u32MIU1BaseAddr - 1); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8282 u32UserDataAddr += pCtrl->MemMap.u32CodeBufVAddr; // change to virtual address in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8334 u32PAddr = u32PAddr & (pCtrl->MemMap.u32MIU1BaseAddr - 1); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8354 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Get_RB_ReadAddr() local
8355 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_Get_RB_ReadAddr()
8359 u32PAddr = u32PAddr & (pCtrl->MemMap.u32MIU1BaseAddr - 1); in MDrv_HVD_EX_CC_Get_RB_ReadAddr()
8375 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_InfoEnhanceMode() local
8376 HVD_CC_Info *pCCInfo = &(pCtrl->CloseCaptionInfo); in MDrv_HVD_EX_CC_InfoEnhanceMode()
8390 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_SetExternal_CC608_Buffer() local
8411 u32Addr -= pCtrl->MemMap.u32FWBinaryAddr; in MDrv_HVD_EX_SetExternal_CC608_Buffer()
8412 *u32FWBinaryAddr = pCtrl->MemMap.u32FWBinaryAddr; in MDrv_HVD_EX_SetExternal_CC608_Buffer()
8431 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_SetExternal_CC708_Buffer() local
8461 u32Addr -= pCtrl->MemMap.u32FWBinaryAddr; in MDrv_HVD_EX_SetExternal_CC708_Buffer()
8462 *u32FWBinaryAddr = pCtrl->MemMap.u32FWBinaryAddr; in MDrv_HVD_EX_SetExternal_CC708_Buffer()