Lines Matching refs:u8DrvIdx
308 static void MVD_InitVar(MS_U8 u8DrvIdx,MS_U8 u8HalIdx);
310 static MS_BOOL MVD_SaveStreamId(MS_U8 u8DrvIdx, MS_U32 u32MvdSid, MS_U32 u32VpuSid) in MVD_SaveStreamId() argument
312 if (pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].bUsed) in MVD_SaveStreamId()
315 u8DrvIdx, u32MvdSid, u32VpuSid); in MVD_SaveStreamId()
318 pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u32MvdSid = u32MvdSid; in MVD_SaveStreamId()
319 pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u32VpuSid = u32VpuSid; in MVD_SaveStreamId()
320 pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u8HalIdx = HAL_MVD_SidToIdx((HAL_MVD_StreamId)u32MvdSid); in MVD_SaveStreamId()
326 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MVD_RecordStreamId() local
327 pMVDDrvContext->u32Id[u8DrvIdx] = u32Id; in MVD_RecordStreamId()
337 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MVD_GetHalIdx() local
338 MS_U8 u8HalIdx = pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u8HalIdx; in MVD_GetHalIdx()
344 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MVD_GetVpuStreamId() local
345 MS_U32 u32VpuSid = pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u32VpuSid; in MVD_GetVpuStreamId()
353 static MS_BOOL MVD_SetIsUsed(MS_U8 u8DrvIdx, MS_BOOL bUsed) in MVD_SetIsUsed() argument
355 pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].bUsed = bUsed; in MVD_SetIsUsed()
360 static MS_BOOL MVD_GetIsUsed(MS_U8 u8DrvIdx) in MVD_GetIsUsed() argument
362 MS_BOOL bUsed = pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].bUsed; in MVD_GetIsUsed()
457 static void MVD_InitVar(MS_U8 u8DrvIdx,MS_U8 u8HalIdx) in MVD_InitVar() argument
459 MVD_FrameInfo* pPreInfo = &(pMVDDrvContext->stPreFrmInfo[u8DrvIdx]); in MVD_InitVar()
468 memset(&(pMVDDrvContext->stSyncCfg[u8DrvIdx]), 0, sizeof(MVD_AVSyncCfg)); in MVD_InitVar()
470 pMVDDrvContext->bFrmRateSupported[u8DrvIdx] = TRUE; in MVD_InitVar()
476 pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] = FALSE; in MVD_InitVar()
477 pMVDDrvContext->bTrickPlay2xAVSync[u8DrvIdx] = FALSE; in MVD_InitVar()
614 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_Init() local
622 MVD_InitVar(u8DrvIdx,u8HalIdx); in MDrv_MVD_Init()
638 MVD_SetIsUsed(u8DrvIdx, TRUE); in MDrv_MVD_Init()
652 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_Exit() local
655 …MVD_DEBUGINFO(MVD_PRINT("%s u8DrvIdx=0x%x u8HalIdx=0x%x u32Id=0x%x\n",__FUNCTION__, u8DrvIdx, u8Ha… in MDrv_MVD_Exit()
658 if (FALSE == MVD_GetIsUsed(u8DrvIdx)) in MDrv_MVD_Exit()
677 if (MApi_CMA_Pool_PutMem(&pMVDDrvContext->cmaFreeParam[u8DrvIdx]) == FALSE) in MDrv_MVD_Exit()
689 if (pMVDDrvContext->_eEventFlag[u8DrvIdx]) in MDrv_MVD_Exit()
711 MVD_InitVar(u8DrvIdx,u8HalIdx); in MDrv_MVD_Exit()
713 MVD_DEBUGINFO(MVD_PRINT("%s i=0x%x u32Id=0x%x\n", __FUNCTION__, u8DrvIdx, u32Id)); in MDrv_MVD_Exit()
714 MVD_SetIsUsed(u8DrvIdx, FALSE); in MDrv_MVD_Exit()
1090 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetActiveFormat() local
1095 if (pMVDDrvContext->u32FrmCnt[u8DrvIdx] == HAL_MVD_GetPicCounter(u8HalIdx)) in MDrv_MVD_GetActiveFormat()
1097 return pMVDDrvContext->u8Afd[u8DrvIdx]; in MDrv_MVD_GetActiveFormat()
1099 pMVDDrvContext->u32FrmCnt[u8DrvIdx] = HAL_MVD_GetPicCounter(u8HalIdx); in MDrv_MVD_GetActiveFormat()
1101 pMVDDrvContext->u8Afd[u8DrvIdx] = HAL_MVD_GetActiveFormat(u8HalIdx); in MDrv_MVD_GetActiveFormat()
1102 return pMVDDrvContext->u8Afd[u8DrvIdx]; in MDrv_MVD_GetActiveFormat()
1114 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetAVSync() local
1132 pMVDDrvContext->stSyncCfg[u8DrvIdx].bEnable = bEnable; in MDrv_MVD_SetAVSync()
1133 pMVDDrvContext->stSyncCfg[u8DrvIdx].u32Delay = u32Delay; in MDrv_MVD_SetAVSync()
1171 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetAVSyncDelay() local
1172 return (pMVDDrvContext->stSyncCfg[u8DrvIdx].u32Delay); in MDrv_MVD_GetAVSyncDelay()
1215 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_ChangeAVsync() local
1219 pMVDDrvContext->stSyncCfg[u8DrvIdx].u16Tolerance = u16PTS; in MDrv_MVD_ChangeAVsync()
1315 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetDispRdy() local
1341 (unsigned int)u8DrvIdx, in MDrv_MVD_GetDispRdy()
1347 pMVDDrvContext->cmaFreeParam[u8DrvIdx].pool_handle_id = alloc_param.pool_handle_id; in MDrv_MVD_GetDispRdy()
1348 pMVDDrvContext->cmaFreeParam[u8DrvIdx].offset_in_pool = alloc_param.offset_in_pool; in MDrv_MVD_GetDispRdy()
1349 pMVDDrvContext->cmaFreeParam[u8DrvIdx].length = alloc_param.length; in MDrv_MVD_GetDispRdy()
1832 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetQueueVacancy() local
1834 if(pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] == TRUE) in MDrv_MVD_GetQueueVacancy()
1856 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetESReadPtr() local
1858 if(pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] == TRUE) in MDrv_MVD_GetESReadPtr()
1892 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetESWritePtr() local
1894 if(pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] == TRUE) in MDrv_MVD_GetESWritePtr()
1965 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetSpeed() local
1968 MVD_AVSyncCfg* pstNFPSyncCfg = &(pMVDDrvContext->stNFPSyncCfg[u8DrvIdx]); in MDrv_MVD_SetSpeed()
1978 memcpy(pstNFPSyncCfg, &(pMVDDrvContext->stSyncCfg[u8DrvIdx]), sizeof(MVD_AVSyncCfg)); in MDrv_MVD_SetSpeed()
1983 …MVD_SPEED_FAST && u8Multiple == 2 && pMVDDrvContext->bTrickPlay2xAVSync[u8DrvIdx] == TRUE) == FALS… in MDrv_MVD_SetSpeed()
1991 …pe == E_MVD_SPEED_FAST && u8Multiple == 2 && pMVDDrvContext->bTrickPlay2xAVSync[u8DrvIdx] == TRUE)) in MDrv_MVD_SetSpeed()
2040 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_IsSeqChg() local
2043 MVD_FrameInfo* pPreInfo = &(pMVDDrvContext->stPreFrmInfo[u8DrvIdx]); in MDrv_MVD_IsSeqChg()
2057 if(pMVDDrvContext->bSelf_SeqChange[u8DrvIdx]==FALSE) in MDrv_MVD_IsSeqChg()
2136 if(pMVDDrvContext->bSuspendDS_Ftime[u8DrvIdx] ==TRUE) //happen in first time suspend ds in MDrv_MVD_IsSeqChg()
2138 pMVDDrvContext->bSuspendDS_Ftime[u8DrvIdx] = FALSE; in MDrv_MVD_IsSeqChg()
2139 if(pMVDDrvContext->bSelf_SeqChange[u8DrvIdx]==TRUE) in MDrv_MVD_IsSeqChg()
2162 …if(pMVDDrvContext->bSuspendDS_Ftime[u8DrvIdx] == FALSE)//happen in close suspend ds,it will reset … in MDrv_MVD_IsSeqChg()
2164 pMVDDrvContext->bSuspendDS_Ftime[u8DrvIdx] = TRUE; in MDrv_MVD_IsSeqChg()
2176 …pMVDDrvContext->bFrmRateSupported[u8DrvIdx] = HAL_MVD_GetFrmRateIsSupported(stFrmInfo.u16HorSize, … in MDrv_MVD_IsSeqChg()
2177 …("%s bFrmRateSupported[0x%x]=%x\n", __FUNCTION__, u8DrvIdx, pMVDDrvContext->bFrmRateSupported[u8Dr… in MDrv_MVD_IsSeqChg()
2226 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetIsrEvent() local
2227 return pMVDDrvContext->_eCurEvent[u8DrvIdx]; in MDrv_MVD_GetIsrEvent()
2233 MS_U8 u8DrvIdx = 0xff; in MVD_IsrProc() local
2242 for (u8DrvIdx=0; u8DrvIdx<MVD_MAX_STREAMS; u8DrvIdx++) in MVD_IsrProc()
2244 if(MVD_GetIsUsed(u8DrvIdx) == FALSE) in MVD_IsrProc()
2249 pu32EventFlag = &(pMVDDrvContext->_eEventFlag[u8DrvIdx]); in MVD_IsrProc()
2252 … MVD_DEBUGINFO(MVD_PRINT("%s skip 0x%x for no registered events.\n", __FUNCTION__, u8DrvIdx)); in MVD_IsrProc()
2256 u8HalIdx = pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u8HalIdx; in MVD_IsrProc()
2260 MVD_DEBUGINFO(MVD_PRINT("%s no INT for %x\n", __FUNCTION__, u8DrvIdx)); in MVD_IsrProc()
2264 pu32CurEvent = &(pMVDDrvContext->_eCurEvent[u8DrvIdx]); in MVD_IsrProc()
2265 pfnCb = pMVDDrvContext->_pfnCallback[u8DrvIdx]; in MVD_IsrProc()
2266 u32CbData = pMVDDrvContext->_u32CallbackPara[u8DrvIdx]; in MVD_IsrProc()
2270 u32Id = MVD_GetStreamId(u8DrvIdx); in MVD_IsrProc()
2360 (pMVDDrvContext->u32VSyncCnt[u8DrvIdx])++; in MVD_IsrProc()
2362 (pMVDDrvContext->u32VSyncCnt[u8DrvIdx] > 60) || in MVD_IsrProc()
2365 pMVDDrvContext->u32VSyncCnt[u8DrvIdx] = 0; in MVD_IsrProc()
2376 (pMVDDrvContext->u32SyncDoneCnt[u8DrvIdx])++; in MVD_IsrProc()
2379 … if (pMVDDrvContext->u32SyncDoneCnt[u8DrvIdx] > PB_ONLY_UNMUTE_VSYNC_COUNT) //sync done in MVD_IsrProc()
2385 pMVDDrvContext->u32SyncDoneCnt[u8DrvIdx] = 0; in MVD_IsrProc()
2442 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetIsrEvent() local
2444 if (FALSE == MVD_GetIsUsed(u8DrvIdx)) in MDrv_MVD_SetIsrEvent()
2456 if((i != u8DrvIdx) in MDrv_MVD_SetIsrEvent()
2480 pMVDDrvContext->_pfnCallback[u8DrvIdx] = NULL; in MDrv_MVD_SetIsrEvent()
2481 pMVDDrvContext->_u32CallbackPara[u8DrvIdx] = MVD_U32_MAX; in MDrv_MVD_SetIsrEvent()
2482 pMVDDrvContext->_eEventFlag[u8DrvIdx] = E_MVD_EVENT_DISABLE_ALL; in MDrv_MVD_SetIsrEvent()
2490 pMVDDrvContext->_pfnCallback[u8DrvIdx] = (MVD_InterruptCb)fnHandler; in MDrv_MVD_SetIsrEvent()
2491 pMVDDrvContext->_u32CallbackPara[u8DrvIdx] = u32Id; in MDrv_MVD_SetIsrEvent()
2493 __FUNCTION__, u32Id, u8DrvIdx, eEvent)); in MDrv_MVD_SetIsrEvent()
2494 pMVDDrvContext->_eEventFlag[u8DrvIdx] = eEvent; in MDrv_MVD_SetIsrEvent()
2530 …UGINFO(MVD_PRINT("MDrv_MVD_SetIsrEvent eEventFlag=0x%x\n", pMVDDrvContext->_eEventFlag[u8DrvIdx])); in MDrv_MVD_SetIsrEvent()
2531 MDrv_MVD_EnableInt(u32Id, pMVDDrvContext->_eEventFlag[u8DrvIdx]); in MDrv_MVD_SetIsrEvent()
2638 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_TrickPlay2xAVSync() local
2640 pMVDDrvContext->bTrickPlay2xAVSync[u8DrvIdx] = bEnable; in MDrv_MVD_TrickPlay2xAVSync()
2902 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_DbgDump() local
2904 MVD_FrameInfo* pPreInfo = &(pMVDDrvContext->stPreFrmInfo[u8DrvIdx]); in MDrv_MVD_DbgDump()
2905 MVD_AVSyncCfg* pAVSyncCfg = &(pMVDDrvContext->stSyncCfg[u8DrvIdx]); in MDrv_MVD_DbgDump()
2907 if (FALSE == MVD_GetIsUsed(u8DrvIdx)) in MDrv_MVD_DbgDump()
2960 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetMcuMode() local
2961 pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] = u8Mode; in MDrv_MVD_SetMcuMode()
3313 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetSLQNum() local
3315 if(pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] == TRUE) in MDrv_MVD_GetSLQNum()
3335 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetFrmRateIsSupported() local
3336 MS_BOOL bSupported = pMVDDrvContext->bFrmRateSupported[u8DrvIdx]; in MDrv_MVD_GetFrmRateIsSupported()
3565 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetSelfSeqChange() local
3573 pMVDDrvContext->bSelf_SeqChange[u8DrvIdx] = bEnable; in MDrv_MVD_SetSelfSeqChange()