Lines Matching refs:pHVDDrvContext
197 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode |= HVD_CTRL_PROCESSING; \
203 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode &= (~HVD_CTRL_PROCESSING); \
210 if (!(pHVDDrvContext->bHVDIsInited[u8DrvId])) \
219 if (pHVDDrvContext->bHVDIsIniting[u8DrvId]) \
225 #define _DRV_HVD_Ctrl(u8DrvId, x) ( pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode & (x) )
230 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode |= (x); \
333 HVD_Drv_CTX* pHVDDrvContext = NULL; variable
381 pHVDDrvContext->bHVDIsrAttached = FALSE; in _HVD_EX_Context_Init()
382 pHVDDrvContext->bEVDIsrAttached = FALSE; in _HVD_EX_Context_Init()
398 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_InitVariables()
404 HAL_HVD_EX_SetPreCtrlVariables(u32Id,(MS_VIRT)(&pHVDDrvContext->gHVDPreCtrl[u8DrvId])); in _HVD_EX_InitVariables()
452 HVD_EX_Drv_Ctrl *pDrvCtrl_sub = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1]); in _HVD_EX_InitVariables()
576 … if (!(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8TurboInit & E_HVD_EX_TURBOINIT_CHECK)) in _HVD_EX_Check_Cmd()
579 … u32Tmp0 = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK; in _HVD_EX_Check_Cmd()
587 … u32Tmp0 = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK; in _HVD_EX_Check_Cmd()
591 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_INPUT_MASK) == HVD_INI… in _HVD_EX_Check_Cmd()
596 …if (!(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & (HVD_INIT_UTOPIA_ENVI | HVD_IN… in _HVD_EX_Check_Cmd()
599 … if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_START_CODE_MASK) == in _HVD_EX_Check_Cmd()
605 … if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_NON) in _HVD_EX_Check_Cmd()
614 …if (!(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & (HVD_INIT_UTOPIA_ENVI | HVD_IN… in _HVD_EX_Check_Cmd()
616 … if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_DTS) in _HVD_EX_Check_Cmd()
617 … && (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_STS) in _HVD_EX_Check_Cmd()
618 … && (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_PTS) in _HVD_EX_Check_Cmd()
619 … && (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_NON)) in _HVD_EX_Check_Cmd()
623 … pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8SyncType = E_HVD_SYNC_TBL_TYPE_PTS; in _HVD_EX_Check_Cmd()
634 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32MIU1BaseAddr == 0) in _HVD_EX_Check_Cmd()
640 if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr & 0x7FF) != 0) in _HVD_EX_Check_Cmd()
643 … (unsigned long)pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr); in _HVD_EX_Check_Cmd()
648 … u32Tmp0 = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK; in _HVD_EX_Check_Cmd()
649 … u32Tmp1 = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_INPUT_MASK; in _HVD_EX_Check_Cmd()
656 … MS_U32 tmpAddr = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32DrvProcessBufAddr; in _HVD_EX_Check_Cmd()
658 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32DrvProcessBufAddr == 0) in _HVD_EX_Check_Cmd()
661 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bNoDrvProccBuf = TRUE; in _HVD_EX_Check_Cmd()
665 if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32BitstreamBufAddr > tmpAddr) in _HVD_EX_Check_Cmd()
667 (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32BitstreamBufAddr + in _HVD_EX_Check_Cmd()
668 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32BitstreamBufSize))) in _HVD_EX_Check_Cmd()
672 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bNoDrvProccBuf = TRUE; in _HVD_EX_Check_Cmd()
676 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32DrvProcessBufSize in _HVD_EX_Check_Cmd()
684 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32DrvProcessBufSize, in _HVD_EX_Check_Cmd()
688 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bNoDrvProccBuf = TRUE; in _HVD_EX_Check_Cmd()
692 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32DrvProcessBufSize > 1) in _HVD_EX_Check_Cmd()
695 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32DrvProcessBufAddr + in _HVD_EX_Check_Cmd()
696 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32DrvProcessBufSize - 1; in _HVD_EX_Check_Cmd()
700 tmpAddr = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32DrvProcessBufAddr; in _HVD_EX_Check_Cmd()
703 if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32BitstreamBufAddr > tmpAddr) in _HVD_EX_Check_Cmd()
705 (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32BitstreamBufAddr + in _HVD_EX_Check_Cmd()
706 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32BitstreamBufSize))) in _HVD_EX_Check_Cmd()
710 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bNoDrvProccBuf = TRUE; in _HVD_EX_Check_Cmd()
749 if (!(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8TurboInit & E_HVD_EX_TURBOINIT_CHECK)) in _HVD_EX_InitRegCPU()
751 …HAL_HVD_EX_CheckMIUSel(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_UTOP… in _HVD_EX_InitRegCPU()
773 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_RstVariables()
834 HVD_EX_Drv_Ctrl *pDrvCtrl_sub = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1]); in _HVD_EX_RstVariables()
1012 HVD_EX_Drv_Ctrl *pDrvCtrl_sub = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1]); in _HVD_EX_RstVariables()
1059 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_InitFW_AVC()
1179 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_InitFW_RM()
1232 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CheckFWVersion()
1260 switch (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) in _HVD_EX_InitFW()
1287 …MS_U32 u32PlaybackType = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MA… in _HVD_EX_IsAllBufferEmpty()
1357 …MS_U32 u32PlaybackType = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MA… in _HVD_EX_IsAllBufferEmpty_VP8()
1440 if(pHVDDrvContext->gHVDCtrl_EX[u8Idx].bUsed == FALSE) in _HVD_EX_ISRHandler()
1445 if(pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.eHWDecIsr != E_HWDEC_ISR_HVD) in _HVD_EX_ISRHandler()
1450 pfnCb = pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.pfnISRCallBack; in _HVD_EX_ISRHandler()
1454 pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.bInISR = TRUE; in _HVD_EX_ISRHandler()
1455 pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.u32ISRInfo = in _HVD_EX_ISRHandler()
1456 … HAL_HVD_EX_GetData(pHVDDrvContext->gHVDCtrl_EX[u8Idx].u32Sid, E_HVD_GDATA_HVD_ISR_STATUS); in _HVD_EX_ISRHandler()
1458 if (pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.u32ISRInfo) in _HVD_EX_ISRHandler()
1460 HAL_HVD_EX_EnableISR(pHVDDrvContext->gHVDCtrl_EX[u8Idx].u32Sid, FALSE); in _HVD_EX_ISRHandler()
1461 pfnCb(pHVDDrvContext->gHVDCtrl_EX[u8Idx].u32Sid); in _HVD_EX_ISRHandler()
1462 HAL_HVD_EX_EnableISR(pHVDDrvContext->gHVDCtrl_EX[u8Idx].u32Sid, TRUE); in _HVD_EX_ISRHandler()
1470 pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.bInISR = FALSE; in _HVD_EX_ISRHandler()
1487 if(pHVDDrvContext->gHVDCtrl_EX[u8Idx].bUsed == FALSE) in _EVD_EX_ISRHandler()
1492 if(pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.eHWDecIsr != E_HWDEC_ISR_EVD) in _EVD_EX_ISRHandler()
1497 pfnCb = pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.pfnISRCallBack; in _EVD_EX_ISRHandler()
1501 pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.bInISR = TRUE; in _EVD_EX_ISRHandler()
1502 pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.u32ISRInfo = in _EVD_EX_ISRHandler()
1503 HAL_HVD_EX_GetData(pHVDDrvContext->gHVDCtrl_EX[u8Idx].u32Sid, E_HVD_GDATA_HVD_ISR_STATUS); in _EVD_EX_ISRHandler()
1505 if (pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.u32ISRInfo) in _EVD_EX_ISRHandler()
1507 HAL_HVD_EX_EnableISR(pHVDDrvContext->gHVDCtrl_EX[u8Idx].u32Sid, FALSE); in _EVD_EX_ISRHandler()
1508 pfnCb(pHVDDrvContext->gHVDCtrl_EX[u8Idx].u32Sid); in _EVD_EX_ISRHandler()
1509 HAL_HVD_EX_EnableISR(pHVDDrvContext->gHVDCtrl_EX[u8Idx].u32Sid, TRUE); in _EVD_EX_ISRHandler()
1518 pHVDDrvContext->gHVDCtrl_EX[u8Idx].HVDISRCtrl.bInISR = FALSE; in _EVD_EX_ISRHandler()
1533 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_RecoverySettings()
1659 if((hwdec_Isr_type == pHVDDrvContext->gHVDCtrl_EX[i].HVDISRCtrl.eHWDecIsr) in MDrv_HVD_checkISR()
1660 && (TRUE == pHVDDrvContext->gHVDCtrl_EX[i].bUsed)) in MDrv_HVD_checkISR()
1675 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_Rst()
1683 pHVDDrvContext->bHVDIsIniting[u8DrvId] = TRUE; in _HVD_EX_Rst()
1686 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_H… in _HVD_EX_Rst()
1712 …HVD_EX_MSG_MUST("HVD Time Measure:%d (%s %d) \n", HVD_GetSysTime_ms() - pHVDDrvContext->u32InitSys… in _HVD_EX_Rst()
1723 …HVD_EX_MSG_MUST("HVD Time Measure:%d (%s %d) \n", HVD_GetSysTime_ms() - pHVDDrvContext->u32InitSys… in _HVD_EX_Rst()
1727 …eRst = (HVD_EX_Result) HAL_HVD_EX_InitShareMem(u32Id, pHVDDrvContext->bFWdecideFB, pHVDDrvContext-… in _HVD_EX_Rst()
1738 …HVD_EX_MSG_MUST("HVD Time Measure:%d (%s %d) \n", HVD_GetSysTime_ms() - pHVDDrvContext->u32InitSys… in _HVD_EX_Rst()
1741 eRst = _HVD_EX_InitRegCPU(u32Id,pHVDDrvContext->bFWdecideFB); in _HVD_EX_Rst()
1751 …HVD_EX_MSG_MUST("HVD Time Measure:%d (%s %d) \n", HVD_GetSysTime_ms() - pHVDDrvContext->u32InitSys… in _HVD_EX_Rst()
1781 pHVDDrvContext->bHVDIsIniting[u8DrvId] = FALSE; in _HVD_EX_Rst()
1784 if (pHVDDrvContext->bCMAUsed) in _HVD_EX_Rst()
1802 …HAL_HVD_EX_SetCmd(u32Id, E_DUAL_R2_CMD_FBADDR, pHVDDrvContext->cmaInitParam[0].heap_miu_start_offs… in _HVD_EX_Rst()
1803 HAL_HVD_EX_SetCmd(u32Id, E_DUAL_R2_CMD_FBSIZE, pHVDDrvContext->cmaInitParam[0].heap_length); in _HVD_EX_Rst()
1824 if (!(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode & HVD_CTRL_DISP_INFO_RDY)) in _HVD_EX_GetDispInfo()
1877 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bIsDispInfoChg) in _HVD_EX_GetDispInfo()
1893 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bIsDispInfoChg = FALSE; in _HVD_EX_GetDispInfo()
1904 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_ReportLow32BitPTS()
2037 return pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32MIU1BaseAddr; in _HVD_EX_GetMIUBase()
2039 return pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32MIU2BaseAddr; in _HVD_EX_GetMIUBase()
2069 HAL_HVD_EX_SetDrvCtrlsBase(&(pHVDDrvContext->gHVDCtrl_EX[0])); in MDrv_HVD_EX_SetCtrlsBase()
2076 HVD_EX_Drv_Ctrl *pCtrl1 = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_MJPEG_InitSharemem()
2078 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufVAddr = u32CodeBufVAddr; in MDrv_HVD_EX_MJPEG_InitSharemem()
2079 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr = MS_VA2PA(u32CodeBufVAddr); in MDrv_HVD_EX_MJPEG_InitSharemem()
2080 pHVDDrvContext->bHVDIsInited[u8DrvId] = TRUE; in MDrv_HVD_EX_MJPEG_InitSharemem()
2081 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag |= HVD_INIT_HW_MJPEG; in MDrv_HVD_EX_MJPEG_InitSharemem()
2083 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].eStream = (HVD_Original_Stream)eStream; in MDrv_HVD_EX_MJPEG_InitSharemem()
2086 HVD_Pre_Ctrl *pCtrl = &(pHVDDrvContext->gHVDPreCtrl[u8DrvId]); in MDrv_HVD_EX_MJPEG_InitSharemem()
2091 HAL_HVD_EX_SetPreCtrlVariables(u32Id,(MS_VIRT)(&pHVDDrvContext->gHVDPreCtrl[u8DrvId])); in MDrv_HVD_EX_MJPEG_InitSharemem()
2094 (unsigned long)pHVDDrvContext->gHVDCtrl_EX[0].MemMap.u32CodeBufAddr, in MDrv_HVD_EX_MJPEG_InitSharemem()
2095 (unsigned long)pHVDDrvContext->gHVDCtrl_EX[1].MemMap.u32CodeBufAddr, in MDrv_HVD_EX_MJPEG_InitSharemem()
2096 (unsigned long)pHVDDrvContext->gHVDCtrl_EX[0].MemMap.u32CodeBufVAddr, in MDrv_HVD_EX_MJPEG_InitSharemem()
2097 (unsigned long)pHVDDrvContext->gHVDCtrl_EX[1].MemMap.u32CodeBufVAddr, in MDrv_HVD_EX_MJPEG_InitSharemem()
2106 HAL_HVD_EX_InitShareMem(u32Id, FALSE, pHVDDrvContext->bCMAUsed); // FIXME in MDrv_HVD_EX_MJPEG_InitSharemem()
2117 pHVDDrvContext->bHVDIsInited[u8DrvId] = FALSE; in MDrv_HVD_EX_MJPEG_Exit()
2120 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_MJPEG_Exit()
2147 if(pHVDDrvContext == NULL) in MDrv_HVD_Init_Share_Mem()
2149 pHVDDrvContext = &gHVDDrvContext; in MDrv_HVD_Init_Share_Mem()
2150 memset(pHVDDrvContext,0,sizeof(HVD_Drv_CTX)); in MDrv_HVD_Init_Share_Mem()
2163 pHVDDrvContext = (HVD_Drv_CTX*)u32Addr; // for one process in MDrv_HVD_Init_Share_Mem()
2169 pHVDDrvContext = (HVD_Drv_CTX*)u32Addr; // for another process in MDrv_HVD_Init_Share_Mem()
2172 if(pHVDDrvContext == NULL) in MDrv_HVD_Init_Share_Mem()
2174 pHVDDrvContext = &gHVDDrvContext; in MDrv_HVD_Init_Share_Mem()
2175 memset(pHVDDrvContext,0,sizeof(HVD_Drv_CTX)); in MDrv_HVD_Init_Share_Mem()
2185 HAL_HVD_EX_SetDrvCtrlsBase(&(pHVDDrvContext->gHVDCtrl_EX[0])); in MDrv_HVD_Init_Share_Mem()
2328 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_Init()
2333 pHVDDrvContext->bFWdecideFB = bFWdecideFB; in MDrv_HVD_EX_Init()
2337 pHVDDrvContext->u32InitSysTimeBase[u8DrvId] = HVD_GetSysTime_ms(); in MDrv_HVD_EX_Init()
2352 HAL_HVD_EX_SetDrvCtrlsBase(&(pHVDDrvContext->gHVDCtrl_EX[0])); in MDrv_HVD_EX_Init()
2392 …HVD_EX_MSG_MUST("HVD Time Measure:%d (%s %d) \n", HVD_GetSysTime_ms() - pHVDDrvContext->u32InitSys… in MDrv_HVD_EX_Init()
2395 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bUsed) in MDrv_HVD_EX_Init()
2465 …HVD_EX_MSG_MUST("HVD Time Measure:%d (%s %d) \n", HVD_GetSysTime_ms() - pHVDDrvContext->u32InitSys… in MDrv_HVD_EX_Init()
2478 …HVD_EX_MSG_MUST("HVD Time Measure:%d (%s %d) \n", HVD_GetSysTime_ms() - pHVDDrvContext->u32InitSys… in MDrv_HVD_EX_Init()
2483 …HAL_VPU_EX_SetBitstreamBufAddress(u32Id, pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32TotalBitst… in MDrv_HVD_EX_Init()
2486 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32BBUId = HAL_HVD_EX_GetBBUId(u32Id); in MDrv_HVD_EX_Init()
2488 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32BBUId == HAL_HVD_INVALID_BBU_ID) in MDrv_HVD_EX_Init()
2506 …HVD_EX_MSG_MUST("HVD Time Measure:%d (%s %d) \n", HVD_GetSysTime_ms() - pHVDDrvContext->u32InitSys… in MDrv_HVD_EX_Init()
2509 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32DummyWriteBuf = MsOS_PA2KSEG1(pHVDDrvContext->gHVDCtrl_EX[… in MDrv_HVD_EX_Init()
2510 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode |= HVD_CTRL_INIT_FINISHED; in MDrv_HVD_EX_Init()
2511 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bUsed = TRUE; in MDrv_HVD_EX_Init()
2512 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32Sid = u32Id; in MDrv_HVD_EX_Init()
2516 pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1].u32CtrlMode |= HVD_CTRL_INIT_FINISHED; in MDrv_HVD_EX_Init()
2517 pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1].bUsed = TRUE; in MDrv_HVD_EX_Init()
2518 pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1].u32Sid = u32Id+0x00011000; in MDrv_HVD_EX_Init()
2519 pHVDDrvContext->bHVDIsInited[u8DrvId+1] = TRUE; in MDrv_HVD_EX_Init()
2522 pHVDDrvContext->bHVDIsInited[u8DrvId] = TRUE; in MDrv_HVD_EX_Init()
2552 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) != HVD_INIT… in MDrv_HVD_EX_Rst()
2575 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode |= HVD_CTRL_INIT_FINISHED; in MDrv_HVD_EX_Rst()
2576 pHVDDrvContext->bHVDIsInited[u8DrvId] = TRUE; in MDrv_HVD_EX_Rst()
2596 …if (MDrv_HVD_EX_GetPlayState(u32Id) != E_HVD_EX_GSTATE_PLAY || pHVDDrvContext->gHVDCtrl_EX[u8DrvId… in MDrv_HVD_EX_Play()
2612 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode &= ~HVD_CTRL_DISPLAY_CTRL; in MDrv_HVD_EX_Play()
2637 if (pHVDDrvContext->bCMAUsed) in MDrv_HVD_EX_Exit()
2639 if (MApi_CMA_Pool_PutMem(&pHVDDrvContext->cmaFreeParam[0][u8DrvId]) == FALSE) in MDrv_HVD_EX_Exit()
2641 …tMem: offset=0x%lx, len=0x%lx\n", u32Id, pHVDDrvContext->cmaFreeParam[0][u8DrvId].offset_in_pool, … in MDrv_HVD_EX_Exit()
2642 if (pHVDDrvContext->bCMATwoMIU[u8DrvId]) in MDrv_HVD_EX_Exit()
2644 if (MApi_CMA_Pool_PutMem(&pHVDDrvContext->cmaFreeParam[1][u8DrvId]) == FALSE) in MDrv_HVD_EX_Exit()
2646 …tMem: offset=0x%lx, len=0x%lx\n", u32Id, pHVDDrvContext->cmaFreeParam[1][u8DrvId].offset_in_pool, … in MDrv_HVD_EX_Exit()
2653 if (!HAL_HVD_EX_FreeBBUId(u32Id, pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32BBUId)) in MDrv_HVD_EX_Exit()
2655 … HVD_EX_MSG_ERR("HVD free bbu id (%d) failed\n", pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32BBUId); in MDrv_HVD_EX_Exit()
2660 …if((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW… in MDrv_HVD_EX_Exit()
2662 pHVDDrvContext->bHVDIsInited[u8DrvId+1] = FALSE; in MDrv_HVD_EX_Exit()
2684 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].HVDISRCtrl.bRegISR) in MDrv_HVD_EX_Exit()
2691 pHVDDrvContext->bHVDIsInited[u8DrvId] = FALSE; in MDrv_HVD_EX_Exit()
2702 …if((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW… in MDrv_HVD_EX_Exit()
2704 memset((void *) &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1]), 0, sizeof(HVD_EX_Drv_Ctrl)); in MDrv_HVD_EX_Exit()
2709 memset((void *) &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]), 0, sizeof(HVD_EX_Drv_Ctrl)); in MDrv_HVD_EX_Exit()
2710 memset((void *) &(pHVDDrvContext->gHVDPreCtrl[u8DrvId]), 0, sizeof(HVD_Pre_Ctrl)); in MDrv_HVD_EX_Exit()
2741 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode &= ~HVD_CTRL_DISPLAY_CTRL; in MDrv_HVD_EX_Pause()
2761 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_Flush()
2809 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode &= ~HVD_CTRL_DISPLAY_CTRL; in MDrv_HVD_EX_Flush()
2814 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_H… in MDrv_HVD_EX_Flush()
2816 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LastNal.bRVBrokenPacket) in MDrv_HVD_EX_Flush()
2822 …bbuInfo.u32Length = bbuInfo.u32AllocLength = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32RV_Flus… in MDrv_HVD_EX_Flush()
2823 …bbuInfo.u32Staddr = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32RV_FlushPacketAddr - pHVDDrvCont… in MDrv_HVD_EX_Flush()
2851 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT… in MDrv_HVD_EX_Flush()
2858 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_H… in MDrv_HVD_EX_Flush()
2900 switch ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK)) in MDrv_HVD_EX_Flush()
3072 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bStepDecoding) in MDrv_HVD_EX_StepDecode()
3074 …if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32StepDecodeCnt == HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA… in MDrv_HVD_EX_StepDecode()
3105 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bStepDecoding = TRUE; in MDrv_HVD_EX_StepDecode()
3107 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32StepDecodeCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DECO… in MDrv_HVD_EX_StepDecode()
3125 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_PushQueue()
3154 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_PushQueue()
3343 … if ((pCtrl->u8SecureMode == E_HVD_SECURE_MODE_NONE) && (!(pHVDDrvContext->bVPUIsSecureMode))) in MDrv_HVD_EX_PushQueue()
3667 …if (E_HVD_INIT_INPUT_DRV == (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & E_HVD_I… in MDrv_HVD_EX_DecodeIFrame()
3678 … packet.u32Staddr = u32SrcSt - pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32BitstreamBufAddr; in MDrv_HVD_EX_DecodeIFrame()
3681 …if ((packet.u32Staddr + packet.u32Length) > pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32Bitstre… in MDrv_HVD_EX_DecodeIFrame()
3737 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode |= HVD_CTRL_DATA_END; in MDrv_HVD_EX_SetDataEnd()
3741 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode &= ~HVD_CTRL_DATA_END; in MDrv_HVD_EX_SetDataEnd()
3755 pHVDDrvContext->gHVDPreCtrl[u8DrvId].bCalFrameRate = bEnable; in MDrv_HVD_EX_SetCalFrameRate()
3788 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.bIsShowErrFrm = bEnable; in MDrv_HVD_EX_SetDispErrFrm()
3851 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.u8SkipMode = (MS_U8) eDecType; in MDrv_HVD_EX_SetSkipDecMode()
3992 if (pHVDDrvContext->gHVDPreCtrl[u8DrvId].bDVSingleLayerMode != TRUE) in MDrv_HVD_EX_SetEnalbeHDR()
4081 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u8Frm2MiuSel = u8Frm2MiuSel; in MDrv_HVD_EX_SetFrmBuff2()
4089 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_H… in MDrv_HVD_EX_SetFrmBuff2()
4090 …(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW_HE… in MDrv_HVD_EX_SetFrmBuff2()
4112 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_H… in MDrv_HVD_EX_SetFrmBuff2()
4207 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.bIsSyncOn = bEnable; in MDrv_HVD_EX_SetSyncActive()
4283 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.u8FrcMode = (MS_U8) eMode; in MDrv_HVD_EX_SetFrcMode()
4305 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.u32SyncTolerance = u32Arg; in MDrv_HVD_EX_SetSyncTolerance()
4325 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT… in MDrv_HVD_EX_SetSyncVideoDelay()
4327 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u8TimeUnit) in MDrv_HVD_EX_SetSyncVideoDelay()
4342 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.u32SyncVideoDelay = u32Arg; in MDrv_HVD_EX_SetSyncVideoDelay()
4366 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.u32SyncFreeRunTH = u32Arg; in MDrv_HVD_EX_SetSyncFreeRunTH()
4389 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.u32SyncRepeatTH = u32Arg; in MDrv_HVD_EX_SetSyncRepeatTH()
4413 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.bIsErrConceal = bEnable; in MDrv_HVD_EX_SetErrConceal()
4606 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_SetISREvent()
4624 if((E_HWDEC_ISR_HVD == pHVDDrvContext->gHVDCtrl_EX[i].HVDISRCtrl.eHWDecIsr) in MDrv_HVD_EX_SetISREvent()
4625 && (TRUE == pHVDDrvContext->gHVDCtrl_EX[i].bUsed)) in MDrv_HVD_EX_SetISREvent()
4663 if((E_HWDEC_ISR_EVD == pHVDDrvContext->gHVDCtrl_EX[i].HVDISRCtrl.eHWDecIsr) in MDrv_HVD_EX_SetISREvent()
4664 && (TRUE == pHVDDrvContext->gHVDCtrl_EX[i].bUsed)) in MDrv_HVD_EX_SetISREvent()
4708 if (FALSE == pHVDDrvContext->bHVDIsrAttached) in MDrv_HVD_EX_SetISREvent()
4716 pHVDDrvContext->bHVDIsrAttached = TRUE; in MDrv_HVD_EX_SetISREvent()
4719 if (FALSE == pHVDDrvContext->bHVDMSOSIsrEnable) in MDrv_HVD_EX_SetISREvent()
4727 pHVDDrvContext->bHVDMSOSIsrEnable = TRUE; in MDrv_HVD_EX_SetISREvent()
4733 if (FALSE == pHVDDrvContext->bEVDIsrAttached) in MDrv_HVD_EX_SetISREvent()
4741 pHVDDrvContext->bEVDIsrAttached = TRUE; in MDrv_HVD_EX_SetISREvent()
4744 if (FALSE == pHVDDrvContext->bEVDMSOSIsrEnable) in MDrv_HVD_EX_SetISREvent()
4752 pHVDDrvContext->bEVDMSOSIsrEnable = TRUE; in MDrv_HVD_EX_SetISREvent()
4805 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.bEnISR = bEnable; in MDrv_HVD_EX_SetEnableISR()
4948 …HVD_memcpy((void *) &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.DispInfoTH), (void *) (DispInf… in MDrv_HVD_EX_SetDispInfoTH()
5075 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT… in MDrv_HVD_EX_IsDispFinish()
5080 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode & HVD_CTRL_DATA_END) in MDrv_HVD_EX_IsDispFinish()
5083 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_H… in MDrv_HVD_EX_IsDispFinish()
5164 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bStepDecoding) in MDrv_HVD_EX_IsStepDecodeDone()
5166 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32StepDecodeCnt != in MDrv_HVD_EX_IsStepDecodeDone()
5169 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32StepDecodeCnt = 0; in MDrv_HVD_EX_IsStepDecodeDone()
5171 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bStepDecoding = FALSE; in MDrv_HVD_EX_IsStepDecodeDone()
5193 if (pHVDDrvContext->bCMAUsed && !HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_CMA_ALLOC_DONE)) in MDrv_HVD_EX_CheckDispInfoRdy()
5195 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CheckDispInfoRdy()
5208 if (pHVDDrvContext->bCMATwoMIU[u8DrvId]) in MDrv_HVD_EX_CheckDispInfoRdy()
5214 alloc_param.pool_handle_id = pHVDDrvContext->cmaInitParam[0].pool_handle_id; in MDrv_HVD_EX_CheckDispInfoRdy()
5215 …set_in_pool = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRAMEBUF_ADDR) - pHVDDrvContext->cmaInitParam[… in MDrv_HVD_EX_CheckDispInfoRdy()
5228 pHVDDrvContext->cmaFreeParam[0][u8DrvId].pool_handle_id = alloc_param.pool_handle_id; in MDrv_HVD_EX_CheckDispInfoRdy()
5229 pHVDDrvContext->cmaFreeParam[0][u8DrvId].offset_in_pool = alloc_param.offset_in_pool; in MDrv_HVD_EX_CheckDispInfoRdy()
5230 pHVDDrvContext->cmaFreeParam[0][u8DrvId].length = alloc_param.length; in MDrv_HVD_EX_CheckDispInfoRdy()
5231 u8FBMiuSel = pHVDDrvContext->cmaInitParam[0].miu; in MDrv_HVD_EX_CheckDispInfoRdy()
5232 …, miu=%ld\n", u32Id, alloc_param.offset_in_pool, alloc_param.length, pHVDDrvContext->cmaInitParam[… in MDrv_HVD_EX_CheckDispInfoRdy()
5234 if (pHVDDrvContext->bCMATwoMIU[u8DrvId]) in MDrv_HVD_EX_CheckDispInfoRdy()
5236 alloc_param2.pool_handle_id = pHVDDrvContext->cmaInitParam[1].pool_handle_id; in MDrv_HVD_EX_CheckDispInfoRdy()
5237 …et_in_pool = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRAMEBUF2_ADDR) - pHVDDrvContext->cmaInitParam[… in MDrv_HVD_EX_CheckDispInfoRdy()
5250 pHVDDrvContext->cmaFreeParam[1][u8DrvId].pool_handle_id = alloc_param2.pool_handle_id; in MDrv_HVD_EX_CheckDispInfoRdy()
5251 pHVDDrvContext->cmaFreeParam[1][u8DrvId].offset_in_pool = alloc_param2.offset_in_pool; in MDrv_HVD_EX_CheckDispInfoRdy()
5252 pHVDDrvContext->cmaFreeParam[1][u8DrvId].length = alloc_param2.length; in MDrv_HVD_EX_CheckDispInfoRdy()
5253 u8FB2MiuSel = pHVDDrvContext->cmaInitParam[1].miu; in MDrv_HVD_EX_CheckDispInfoRdy()
5254 …miu=%ld\n", u32Id, alloc_param2.offset_in_pool, alloc_param2.length, pHVDDrvContext->cmaInitParam[… in MDrv_HVD_EX_CheckDispInfoRdy()
5281 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_H… in MDrv_HVD_EX_CheckDispInfoRdy()
5282 …(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW_HE… in MDrv_HVD_EX_CheckDispInfoRdy()
5289 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_H… in MDrv_HVD_EX_CheckDispInfoRdy()
5306 if (!(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode & HVD_CTRL_DISP_INFO_RDY)) in MDrv_HVD_EX_CheckDispInfoRdy()
5314 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bIsDispInfoChg = TRUE; in MDrv_HVD_EX_CheckDispInfoRdy()
5329 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bIsDispInfoChg = FALSE; in MDrv_HVD_EX_CheckDispInfoRdy()
5356 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bIsDispInfoChg = TRUE; in MDrv_HVD_EX_IsDispInfoChg()
5651 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_GetDispInfo()
5657 …if (HVD_INIT_HW_RM == (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_M… in MDrv_HVD_EX_GetDispInfo()
5808 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_GetESWritePtr()
5845 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_GetESReadPtr()
5914 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32LastErrCode = u32Ret; in MDrv_HVD_EX_GetErrCode()
5953 … u32Ret = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & E_HVD_INIT_MAIN_MASK; in MDrv_HVD_EX_GetPlayMode()
6026 if (!(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode & HVD_CTRL_DISP_INFO_RDY)) in MDrv_HVD_EX_GetActiveFormat()
6091 pstatus->bInit = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode & HVD_CTRL_INIT_FINISHED; in MDrv_HVD_EX_GetStatus()
6092 pstatus->bBusy = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32CtrlMode & HVD_CTRL_PROCESSING; in MDrv_HVD_EX_GetStatus()
6147 pFrmInfo = (HVD_Frm_Information *) pHVDDrvContext->gHVDCtrl_EX[u8DrvId].pLastFrmInfo; in MDrv_HVD_EX_GetFrmInfo()
6151 pFrmInfo = (HVD_Frm_Information *) pHVDDrvContext->gHVDCtrl_EX[u8DrvId].pLastFrmInfo; in MDrv_HVD_EX_GetFrmInfo()
6152 …pFrmInfo_ext = (HVD_Frm_Information_EXT_Entry *) pHVDDrvContext->gHVDCtrl_EX[u8DrvId].pLastFrmInfo… in MDrv_HVD_EX_GetFrmInfo()
6187 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].pLastFrmInfo = pFrmInfo; in MDrv_HVD_EX_GetFrmInfo()
6258 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].pLastFrmInfo_ext = pFrmInfo_ext; in MDrv_HVD_EX_GetFrmInfo()
6282 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].HVDISRCtrl.bInISR) in MDrv_HVD_EX_GetISRInfo()
6284 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].HVDISRCtrl.u32ISRInfo |= HAL_HVD_EX_GetData(u32Id, E_HVD_GDAT… in MDrv_HVD_EX_GetISRInfo()
6285 *eType = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].HVDISRCtrl.u32ISRInfo; in MDrv_HVD_EX_GetISRInfo()
6330 u32tmp = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32FrameBufAddr; in MDrv_HVD_EX_CalLumaSum()
6332 …if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u8FrmMiuSel == E_CHIP_MIU_1/*u32CtrlMode & HVD_CTRL_FRM_M… in MDrv_HVD_EX_CalLumaSum()
6334 u32tmp -= pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32MIU1BaseAddr; in MDrv_HVD_EX_CalLumaSum()
6336 else if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u8FrmMiuSel == E_CHIP_MIU_2) in MDrv_HVD_EX_CalLumaSum()
6338 u32tmp -= pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32MIU2BaseAddr; in MDrv_HVD_EX_CalLumaSum()
6341 …pLumaData = (volatile MS_U8 *) (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32FrameBufVAddr + (pF… in MDrv_HVD_EX_CalLumaSum()
6460 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT… in MDrv_HVD_EX_GenPattern()
6476 switch ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK)) in MDrv_HVD_EX_GenPattern()
6514 switch ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK)) in MDrv_HVD_EX_GenPattern()
6557 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT… in MDrv_HVD_EX_GenPattern()
6573 switch ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK)) in MDrv_HVD_EX_GenPattern()
6607 switch ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_HW_MASK)) in MDrv_HVD_EX_GenPattern()
6672 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT… in MDrv_HVD_EX_GetPatternInfo()
6676 …else if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD… in MDrv_HVD_EX_GetPatternInfo()
6684 …if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT… in MDrv_HVD_EX_GetPatternInfo()
6688 …else if ((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD… in MDrv_HVD_EX_GetPatternInfo()
6709 if(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u8SettingMode & HVD_DRV_MODE_EXTERNAL_DS_BUFFER) in MDrv_HVD_EX_GetDSBufMiuSelect()
6711 …_phy_to_miu_offset(u8MiuSel, u32StartOffset, pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32ExternalDSbuf… in MDrv_HVD_EX_GetDSBufMiuSelect()
6715 …_phy_to_miu_offset(u8MiuSel, u32StartOffset, pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBu… in MDrv_HVD_EX_GetDSBufMiuSelect()
6749 if(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u8SettingMode & HVD_DRV_MODE_EXTERNAL_DS_BUFFER) in MDrv_HVD_EX_GetDynamicScalingInfo()
6751 …if(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32ExternalDSbuf >= pHVDDrvContext->gHVDCtrl_EX[u8DrvId].M… in MDrv_HVD_EX_GetDynamicScalingInfo()
6760 …_phy_to_miu_offset(u8MiuSel, u32StartOffset, pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32ExternalDSbuf… in MDrv_HVD_EX_GetDynamicScalingInfo()
6770 …if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr >= pHVDDrvContext->gHVDCtrl_EX[u8Dr… in MDrv_HVD_EX_GetDynamicScalingInfo()
6779 …_phy_to_miu_offset(u8MiuSel, u32StartOffset, pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBu… in MDrv_HVD_EX_GetDynamicScalingInfo()
6789 … if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u8SettingMode & HVD_DRV_MODE_EXTERNAL_DS_BUFFER) in MDrv_HVD_EX_GetDynamicScalingInfo()
6791 u32Ret = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32ExternalDSbuf; in MDrv_HVD_EX_GetDynamicScalingInfo()
6796 …u32Ret = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_… in MDrv_HVD_EX_GetDynamicScalingInfo()
6809 … if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u8SettingMode & HVD_DRV_MODE_EXTERNAL_DS_BUFFER) in MDrv_HVD_EX_GetDynamicScalingInfo()
6811 …u32Ret = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32ExternalDSbuf + HAL_HVD_EX_GetData(u32Id, E_HVD_G… in MDrv_HVD_EX_GetDynamicScalingInfo()
6816 …u32Ret = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_… in MDrv_HVD_EX_GetDynamicScalingInfo()
7082 if (!(pHVDDrvContext->bHVDIsInited[u8DrvId])) in MDrv_HVD_EX_DbgDumpStatus()
7254 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.bAutoFreeES = u32Arg; in MDrv_HVD_EX_SetSettings_Pro()
7265 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.bDisDeblocking = u32Arg; in MDrv_HVD_EX_SetSettings_Pro()
7273 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.bDisQuarterPixel = u32Arg; in MDrv_HVD_EX_SetSettings_Pro()
7277 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].Settings.u32MiuBurstLevel = u32Arg; in MDrv_HVD_EX_SetSettings_Pro()
7372 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].bAutoRmLastZeroByte = bOn; in MDrv_HVD_EX_SetAutoRmLstZeroByte()
7389 …if(((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT… in MDrv_HVD_EX_IsAlive()
7390 …((pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MA… in MDrv_HVD_EX_IsAlive()
7392 …if(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32LastAliveTime == 0 || ((MsOS_GetSystemTime… in MDrv_HVD_EX_IsAlive()
7400 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32DecCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDAT… in MDrv_HVD_EX_IsAlive()
7401 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32SkipCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDA… in MDrv_HVD_EX_IsAlive()
7402 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32IdleCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDA… in MDrv_HVD_EX_IsAlive()
7403 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32MainLoopCnt = HAL_HVD_EX_GetData(u32Id, E_HVD… in MDrv_HVD_EX_IsAlive()
7404 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32LastAliveTime = MsOS_GetSystemTime(); in MDrv_HVD_EX_IsAlive()
7409 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32LastAliveTime = MsOS_GetSystemTime(); in MDrv_HVD_EX_IsAlive()
7872 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_GetFrmRateIsSupported()
7923 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32UsrDataWr = u32UsrDataIdxWptr; in MDrv_HVD_EX_GetUserDataInfo()
7926 …if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32UsrDataRd == pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32U… in MDrv_HVD_EX_GetUserDataInfo()
7931 u32CodeVAddr = pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufVAddr; in MDrv_HVD_EX_GetUserDataInfo()
7938 …u32UserDataAddr = MDrv_HVD_EX_GetUserData_Packet(u32Id,pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32Usr… in MDrv_HVD_EX_GetUserDataInfo()
7955 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32UsrDataRd++; in MDrv_HVD_EX_GetUserDataInfo()
7957 if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32UsrDataRd >= u32UserDataIdxSize) in MDrv_HVD_EX_GetUserDataInfo()
7959 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32UsrDataRd = 0; in MDrv_HVD_EX_GetUserDataInfo()
7987 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32UsrDataWr = u32UsrDataIdxWptr; in MDrv_HVD_EX_GetUsrDataIsAvailable()
7990 …bRet = (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32UsrDataWr == pHVDDrvContext->gHVDCtrl_EX[u8DrvId].… in MDrv_HVD_EX_GetUsrDataIsAvailable()
8059 … u32CodeVaddr = MS_PA2KSEG1((MS_PHY)(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr)); in MDrv_HVD_EX_GetFrmPackingArrSEI()
8075 …u32FPAFrameAddr = MS_PA2KSEG1((MS_PHY)(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr+… in MDrv_HVD_EX_GetFrmPackingArrSEI()
8155 …u32DCVFrameAddr = MS_PA2KSEG1((MS_U32)(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr+… in MDrv_HVD_EX_GetDisplayColourVolumeArrSEI()
8205 …u32CLLIAddr = MS_PA2KSEG1((MS_U32)(pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr+u32C… in MDrv_HVD_EX_GetContentLightLevelInfoSEI()
8404 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u8SecureMode = (MS_U8)u32SecureMode; in MDrv_HVD_EX_SetSecureMode()
8574 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_SetExternalDSBuffer()
8881 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Update_UserData_Wptr()
8935 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Parse_CC_data()
9076 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Extract_CCdata()
9134 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_RB_Have_Avail_Space()
9161 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Copy_CCdata_To_RB()
9279 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in _HVD_EX_CC_Add_PaddingData_To_708()
9379 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Init()
9411 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_SetCfg()
9447 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Set_RB_StartAddr()
9500 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr()
9526 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Adv_RB_ReadAddr()
9576 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_DisableParsing()
9599 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_GetInfo()
9648 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_GetOverflowStatus()
9667 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
9815 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_Get_RB_ReadAddr()
9836 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_CC_InfoEnhanceMode()
9851 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_SetExternal_CC608_Buffer()
9892 HVD_EX_Drv_Ctrl *pCtrl = &(pHVDDrvContext->gHVDCtrl_EX[u8DrvId]); in MDrv_HVD_EX_SetExternal_CC708_Buffer()
10017 pHVDDrvContext->bVPUIsSecureMode = bEnable; in MDrv_HVD_EX_SetVPUSecureMode()
10027 pHVDDrvContext->gHVDPreCtrl[u8DrvId].bOnePendingBuffer = bEnable; in MDrv_HVD_EX_OnePendingBufferMode()
10037 pHVDDrvContext->gHVDPreCtrl[u8DrvId].bDisableTspInBbuMode = bDisable; in MDrv_HVD_EX_TsInBbuMode()
10047 pHVDDrvContext->gHVDPreCtrl[u8DrvId].stIapGnShBWMode.bEnable = bEnable; in MDrv_HVD_EX_IapGnBufShareBWMode()
10048 pHVDDrvContext->gHVDPreCtrl[u8DrvId].stIapGnShBWMode.u32IapGnBufAddr = u32IapGnBufAddr; in MDrv_HVD_EX_IapGnBufShareBWMode()
10049 pHVDDrvContext->gHVDPreCtrl[u8DrvId].stIapGnShBWMode.u32IapGnBufSize = u32IapGnBufSize; in MDrv_HVD_EX_IapGnBufShareBWMode()
10101 pHVDDrvContext->gHVDPreCtrl[u8DrvId].eMFCodecMode = E_HVD_DEF_MFCODEC_DEFAULT; in MDrv_HVD_EX_PreSetMFCodecMode()
10104 pHVDDrvContext->gHVDPreCtrl[u8DrvId].eMFCodecMode = E_HVD_DEF_MFCODEC_FORCE_ENABLE; in MDrv_HVD_EX_PreSetMFCodecMode()
10107 pHVDDrvContext->gHVDPreCtrl[u8DrvId].eMFCodecMode = E_HVD_DEF_MFCODEC_FORCE_DISABLE; in MDrv_HVD_EX_PreSetMFCodecMode()
10110 pHVDDrvContext->gHVDPreCtrl[u8DrvId].eMFCodecMode = E_HVD_DEF_MFCODEC_DEFAULT; in MDrv_HVD_EX_PreSetMFCodecMode()
10122 pHVDDrvContext->gHVDPreCtrl[u8DrvId].bForce8BitMode = bForce8BitMode; in MDrv_HVD_EX_PreSetForce8BitMode()
10131 pHVDDrvContext->gHVDPreCtrl[u8DrvId].bDVSingleLayerMode = bEnableDVSingleLayerMode; in MDrv_HVD_EX_PreSetDVSingleLayerMode()
10141 pHVDDrvContext->gHVDPreCtrl[u8DrvId].eVdecFeature = eVdecFeature; in MDrv_HVD_EX_PreSetVdecFeature()
10151 pHVDDrvContext->gHVDPreCtrl[u8DrvId].bEnableDynamicCMA = bDynamicCMAMode; in MDrv_HVD_EX_PreSetDynamicCMA()
10162 pHVDDrvContext->gHVDPreCtrl[u8DrvId].stPreConnectDispPath.bEnable = bEnable; in MDrv_HVD_EX_PreConnectDispPath()
10163 pHVDDrvContext->gHVDPreCtrl[u8DrvId].stPreConnectDispPath.stDynmcDispPath.bConnect = bConnect; in MDrv_HVD_EX_PreConnectDispPath()
10164 pHVDDrvContext->gHVDPreCtrl[u8DrvId].stPreConnectDispPath.stDynmcDispPath.eMvopPath = eMvopPath; in MDrv_HVD_EX_PreConnectDispPath()
10174 pHVDDrvContext->gHVDPreCtrl[u8DrvId].stPreConnectInputTsp.bEnable = bEnable; in MDrv_HVD_EX_PreConnectInputTsp()
10175 pHVDDrvContext->gHVDPreCtrl[u8DrvId].stPreConnectInputTsp.u8InputTsp = eInputTsp; in MDrv_HVD_EX_PreConnectInputTsp()
10245 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].InitParams.u32ModeFlag = (pHVDDrvContext->gHVDCtrl_EX[u8DrvId… in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
10313 pHVDDrvContext->bCMAUsed = TRUE; in MDrv_HVD_EX_SetCMAInformation()
10315 memcpy((void*)(pHVDDrvContext->cmaInitParam),cmaInitParam,sizeof(struct CMA_Pool_Init_Param)*2); in MDrv_HVD_EX_SetCMAInformation()