Lines Matching refs:u8DrvIdx
317 static void MVD_InitVar(MS_U8 u8DrvIdx,MS_U8 u8HalIdx);
319 static MS_BOOL MVD_SaveStreamId(MS_U8 u8DrvIdx, MS_U32 u32MvdSid, MS_U32 u32VpuSid) in MVD_SaveStreamId() argument
321 if (pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].bUsed) in MVD_SaveStreamId()
324 u8DrvIdx, u32MvdSid, u32VpuSid); in MVD_SaveStreamId()
327 pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u32MvdSid = u32MvdSid; in MVD_SaveStreamId()
328 pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u32VpuSid = u32VpuSid; in MVD_SaveStreamId()
329 pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u8HalIdx = HAL_MVD_SidToIdx((HAL_MVD_StreamId)u32MvdSid); in MVD_SaveStreamId()
335 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MVD_RecordStreamId() local
336 pMVDDrvContext->u32Id[u8DrvIdx] = u32Id; in MVD_RecordStreamId()
346 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MVD_GetHalIdx() local
347 MS_U8 u8HalIdx = pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u8HalIdx; in MVD_GetHalIdx()
353 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MVD_GetVpuStreamId() local
354 MS_U32 u32VpuSid = pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u32VpuSid; in MVD_GetVpuStreamId()
364 static MS_BOOL MVD_SetIsUsed(MS_U8 u8DrvIdx, MS_BOOL bUsed) in MVD_SetIsUsed() argument
366 pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].bUsed = bUsed; in MVD_SetIsUsed()
371 static MS_BOOL MVD_GetIsUsed(MS_U8 u8DrvIdx) in MVD_GetIsUsed() argument
373 MS_BOOL bUsed = pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].bUsed; in MVD_GetIsUsed()
476 static void MVD_InitVar(MS_U8 u8DrvIdx,MS_U8 u8HalIdx) in MVD_InitVar() argument
478 MVD_FrameInfo* pPreInfo = &(pMVDDrvContext->stPreFrmInfo[u8DrvIdx]); in MVD_InitVar()
487 memset(&(pMVDDrvContext->stSyncCfg[u8DrvIdx]), 0, sizeof(MVD_AVSyncCfg)); in MVD_InitVar()
489 pMVDDrvContext->bFrmRateSupported[u8DrvIdx] = TRUE; in MVD_InitVar()
495 pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] = FALSE; in MVD_InitVar()
496 pMVDDrvContext->bTrickPlay2xAVSync[u8DrvIdx] = FALSE; in MVD_InitVar()
634 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_Init() local
642 MVD_InitVar(u8DrvIdx,u8HalIdx); in MDrv_MVD_Init()
658 MVD_SetIsUsed(u8DrvIdx, TRUE); in MDrv_MVD_Init()
672 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_Exit() local
675 …MVD_DEBUGINFO(MVD_PRINT("%s u8DrvIdx=0x%x u8HalIdx=0x%x u32Id=0x%x\n",__FUNCTION__, u8DrvIdx, u8Ha… in MDrv_MVD_Exit()
678 if (FALSE == MVD_GetIsUsed(u8DrvIdx)) in MDrv_MVD_Exit()
697 if (MApi_CMA_Pool_PutMem(&pMVDDrvContext->cmaFreeParam[u8DrvIdx]) == FALSE) in MDrv_MVD_Exit()
709 if (pMVDDrvContext->_eEventFlag[u8DrvIdx]) in MDrv_MVD_Exit()
731 MVD_InitVar(u8DrvIdx,u8HalIdx); in MDrv_MVD_Exit()
733 MVD_DEBUGINFO(MVD_PRINT("%s i=0x%x u32Id=0x%x\n", __FUNCTION__, u8DrvIdx, u32Id)); in MDrv_MVD_Exit()
734 MVD_SetIsUsed(u8DrvIdx, FALSE); in MDrv_MVD_Exit()
1111 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetActiveFormat() local
1116 if (pMVDDrvContext->u32FrmCnt[u8DrvIdx] == HAL_MVD_GetPicCounter(u8HalIdx)) in MDrv_MVD_GetActiveFormat()
1118 return pMVDDrvContext->u8Afd[u8DrvIdx]; in MDrv_MVD_GetActiveFormat()
1120 pMVDDrvContext->u32FrmCnt[u8DrvIdx] = HAL_MVD_GetPicCounter(u8HalIdx); in MDrv_MVD_GetActiveFormat()
1122 pMVDDrvContext->u8Afd[u8DrvIdx] = HAL_MVD_GetActiveFormat(u8HalIdx); in MDrv_MVD_GetActiveFormat()
1123 return pMVDDrvContext->u8Afd[u8DrvIdx]; in MDrv_MVD_GetActiveFormat()
1135 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetAVSync() local
1153 pMVDDrvContext->stSyncCfg[u8DrvIdx].bEnable = bEnable; in MDrv_MVD_SetAVSync()
1154 pMVDDrvContext->stSyncCfg[u8DrvIdx].u32Delay = u32Delay; in MDrv_MVD_SetAVSync()
1192 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetAVSyncDelay() local
1193 return (pMVDDrvContext->stSyncCfg[u8DrvIdx].u32Delay); in MDrv_MVD_GetAVSyncDelay()
1236 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_ChangeAVsync() local
1240 pMVDDrvContext->stSyncCfg[u8DrvIdx].u16Tolerance = u16PTS; in MDrv_MVD_ChangeAVsync()
1336 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetDispRdy() local
1362 (unsigned int)u8DrvIdx, in MDrv_MVD_GetDispRdy()
1368 pMVDDrvContext->cmaFreeParam[u8DrvIdx].pool_handle_id = alloc_param.pool_handle_id; in MDrv_MVD_GetDispRdy()
1369 pMVDDrvContext->cmaFreeParam[u8DrvIdx].offset_in_pool = alloc_param.offset_in_pool; in MDrv_MVD_GetDispRdy()
1370 pMVDDrvContext->cmaFreeParam[u8DrvIdx].length = alloc_param.length; in MDrv_MVD_GetDispRdy()
1844 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetQueueVacancy() local
1846 if(pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] == TRUE) in MDrv_MVD_GetQueueVacancy()
1869 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetESReadPtr() local
1871 …if(pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] == TRUE && (E_MVD_TS_FILE_MODE != curSrcMode && E_M… in MDrv_MVD_GetESReadPtr()
1906 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetESWritePtr() local
1908 …if(pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] == TRUE && (E_MVD_TS_FILE_MODE != curSrcMode && E_MV… in MDrv_MVD_GetESWritePtr()
1978 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetSpeed() local
1981 MVD_AVSyncCfg* pstNFPSyncCfg = &(pMVDDrvContext->stNFPSyncCfg[u8DrvIdx]); in MDrv_MVD_SetSpeed()
1991 memcpy(pstNFPSyncCfg, &(pMVDDrvContext->stSyncCfg[u8DrvIdx]), sizeof(MVD_AVSyncCfg)); in MDrv_MVD_SetSpeed()
1998 …MVD_SPEED_FAST && u8Multiple == 2 && pMVDDrvContext->bTrickPlay2xAVSync[u8DrvIdx] == TRUE) == FALS… in MDrv_MVD_SetSpeed()
2007 …pe == E_MVD_SPEED_FAST && u8Multiple == 2 && pMVDDrvContext->bTrickPlay2xAVSync[u8DrvIdx] == TRUE)) in MDrv_MVD_SetSpeed()
2056 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_IsSeqChg() local
2059 MVD_FrameInfo* pPreInfo = &(pMVDDrvContext->stPreFrmInfo[u8DrvIdx]); in MDrv_MVD_IsSeqChg()
2073 if(pMVDDrvContext->bSelf_SeqChange[u8DrvIdx]==FALSE) in MDrv_MVD_IsSeqChg()
2152 if(pMVDDrvContext->bSuspendDS_Ftime[u8DrvIdx] ==TRUE) //happen in first time suspend ds in MDrv_MVD_IsSeqChg()
2154 pMVDDrvContext->bSuspendDS_Ftime[u8DrvIdx] = FALSE; in MDrv_MVD_IsSeqChg()
2155 if(pMVDDrvContext->bSelf_SeqChange[u8DrvIdx]==TRUE) in MDrv_MVD_IsSeqChg()
2178 …if(pMVDDrvContext->bSuspendDS_Ftime[u8DrvIdx] == FALSE)//happen in close suspend ds,it will reset … in MDrv_MVD_IsSeqChg()
2180 pMVDDrvContext->bSuspendDS_Ftime[u8DrvIdx] = TRUE; in MDrv_MVD_IsSeqChg()
2192 …pMVDDrvContext->bFrmRateSupported[u8DrvIdx] = HAL_MVD_GetFrmRateIsSupported(stFrmInfo.u16HorSize, … in MDrv_MVD_IsSeqChg()
2193 …("%s bFrmRateSupported[0x%x]=%x\n", __FUNCTION__, u8DrvIdx, pMVDDrvContext->bFrmRateSupported[u8Dr… in MDrv_MVD_IsSeqChg()
2242 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetIsrEvent() local
2243 return pMVDDrvContext->_eCurEvent[u8DrvIdx]; in MDrv_MVD_GetIsrEvent()
2249 MS_U8 u8DrvIdx = 0xff; in MVD_IsrProc() local
2258 for (u8DrvIdx=0; u8DrvIdx<MVD_MAX_STREAMS; u8DrvIdx++) in MVD_IsrProc()
2260 if(MVD_GetIsUsed(u8DrvIdx) == FALSE) in MVD_IsrProc()
2265 pu32EventFlag = &(pMVDDrvContext->_eEventFlag[u8DrvIdx]); in MVD_IsrProc()
2268 … MVD_DEBUGINFO(MVD_PRINT("%s skip 0x%x for no registered events.\n", __FUNCTION__, u8DrvIdx)); in MVD_IsrProc()
2272 u8HalIdx = pMVDDrvContext->gMVDCtrl_EX[u8DrvIdx].u8HalIdx; in MVD_IsrProc()
2276 MVD_DEBUGINFO(MVD_PRINT("%s no INT for %x\n", __FUNCTION__, u8DrvIdx)); in MVD_IsrProc()
2280 pu32CurEvent = &(pMVDDrvContext->_eCurEvent[u8DrvIdx]); in MVD_IsrProc()
2281 pfnCb = pMVDDrvContext->_pfnCallback[u8DrvIdx]; in MVD_IsrProc()
2282 u32CbData = pMVDDrvContext->_u32CallbackPara[u8DrvIdx]; in MVD_IsrProc()
2286 u32Id = MVD_GetStreamId(u8DrvIdx); in MVD_IsrProc()
2376 (pMVDDrvContext->u32VSyncCnt[u8DrvIdx])++; in MVD_IsrProc()
2378 (pMVDDrvContext->u32VSyncCnt[u8DrvIdx] > 60) || in MVD_IsrProc()
2381 pMVDDrvContext->u32VSyncCnt[u8DrvIdx] = 0; in MVD_IsrProc()
2392 (pMVDDrvContext->u32SyncDoneCnt[u8DrvIdx])++; in MVD_IsrProc()
2395 … if (pMVDDrvContext->u32SyncDoneCnt[u8DrvIdx] > PB_ONLY_UNMUTE_VSYNC_COUNT) //sync done in MVD_IsrProc()
2401 pMVDDrvContext->u32SyncDoneCnt[u8DrvIdx] = 0; in MVD_IsrProc()
2458 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetIsrEvent() local
2460 if (FALSE == MVD_GetIsUsed(u8DrvIdx)) in MDrv_MVD_SetIsrEvent()
2472 if((i != u8DrvIdx) in MDrv_MVD_SetIsrEvent()
2496 pMVDDrvContext->_pfnCallback[u8DrvIdx] = NULL; in MDrv_MVD_SetIsrEvent()
2497 pMVDDrvContext->_u32CallbackPara[u8DrvIdx] = MVD_U32_MAX; in MDrv_MVD_SetIsrEvent()
2498 pMVDDrvContext->_eEventFlag[u8DrvIdx] = E_MVD_EVENT_DISABLE_ALL; in MDrv_MVD_SetIsrEvent()
2506 pMVDDrvContext->_pfnCallback[u8DrvIdx] = (MVD_InterruptCb)fnHandler; in MDrv_MVD_SetIsrEvent()
2507 pMVDDrvContext->_u32CallbackPara[u8DrvIdx] = u32Id; in MDrv_MVD_SetIsrEvent()
2509 __FUNCTION__, u32Id, u8DrvIdx, eEvent)); in MDrv_MVD_SetIsrEvent()
2510 pMVDDrvContext->_eEventFlag[u8DrvIdx] = eEvent; in MDrv_MVD_SetIsrEvent()
2546 …UGINFO(MVD_PRINT("MDrv_MVD_SetIsrEvent eEventFlag=0x%x\n", pMVDDrvContext->_eEventFlag[u8DrvIdx])); in MDrv_MVD_SetIsrEvent()
2547 MDrv_MVD_EnableInt(u32Id, pMVDDrvContext->_eEventFlag[u8DrvIdx]); in MDrv_MVD_SetIsrEvent()
2893 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_DbgDump() local
2895 MVD_FrameInfo* pPreInfo = &(pMVDDrvContext->stPreFrmInfo[u8DrvIdx]); in MDrv_MVD_DbgDump()
2896 MVD_AVSyncCfg* pAVSyncCfg = &(pMVDDrvContext->stSyncCfg[u8DrvIdx]); in MDrv_MVD_DbgDump()
2898 if (FALSE == MVD_GetIsUsed(u8DrvIdx)) in MDrv_MVD_DbgDump()
2951 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetMcuMode() local
2952 pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] = u8Mode; in MDrv_MVD_SetMcuMode()
3291 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetSLQNum() local
3293 if(pMVDDrvContext->u32FrameBaseMode[u8DrvIdx] == TRUE) in MDrv_MVD_GetSLQNum()
3313 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_GetFrmRateIsSupported() local
3314 MS_BOOL bSupported = pMVDDrvContext->bFrmRateSupported[u8DrvIdx]; in MDrv_MVD_GetFrmRateIsSupported()
3543 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_SetSelfSeqChange() local
3551 pMVDDrvContext->bSelf_SeqChange[u8DrvIdx] = bEnable; in MDrv_MVD_SetSelfSeqChange()
3848 MS_U8 u8DrvIdx = _MVD_GET_IDX(u32Id); in MDrv_MVD_TrickPlay2xAVSync() local
3850 pMVDDrvContext->bTrickPlay2xAVSync[u8DrvIdx] = bEnable; in MDrv_MVD_TrickPlay2xAVSync()