Lines Matching refs:u32Id
215 static void _HVD_EX_SetShareInfoAddr(MS_U32 u32Id);
216 static HVD_EX_Result _HVD_EX_InitVariables(MS_U32 u32Id, HVD_EX_MemCfg *pStMemCfg, HVD_Init_Param…
217 static HVD_EX_Result _HVD_EX_Check_Cmd(MS_U32 u32Id, HVD_Check_Cmd eCmd);
218 static HVD_EX_Result _HVD_EX_InitRegCPU(MS_U32 u32Id);
219 static HVD_EX_Result _HVD_EX_SetSyncMode(MS_U32 u32Id, HVD_Sync_Tbl_Type eMode);
220 static HVD_EX_Result _HVD_EX_InitFW_AVC(MS_U32 u32Id);
221 static HVD_EX_Result _HVD_EX_InitFW_RM(MS_U32 u32Id);
222 static HVD_EX_Result _HVD_EX_CheckFWVersion(MS_U32 u32Id);
223 static HVD_EX_Result _HVD_EX_InitFW(MS_U32 u32Id);
224 static MS_BOOL _HVD_EX_IsAllBufferEmpty(MS_U32 u32Id);
225 static MS_BOOL _HVD_EX_IsAllBufferEmpty_VP8(MS_U32 u32Id);
226 static MS_U8 _HVD_EX_GetDrvId(MS_U32 u32Id);
234 static MS_U32 _HVD_EX_ReportLow32BitPTS(MS_U32 u32Id, MS_U32 u32PTS);
306 static void _HVD_EX_SetShareInfoAddr(MS_U32 u32Id) in _HVD_EX_SetShareInfoAddr() argument
310 HAL_VPU_EX_SetShareInfoAddr(u32Id, u32ShmAddr); in _HVD_EX_SetShareInfoAddr()
315 static HVD_EX_Result _HVD_EX_InitVariables(MS_U32 u32Id, HVD_EX_MemCfg *pStMemCfg, HVD_Init_Params … in _HVD_EX_InitVariables() argument
317 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitVariables()
324 HAL_HVD_EX_SetPreCtrlVariables(u32Id,(MS_VIRT)(&pHVDDrvContext->gHVDPreCtrl[u8DrvId])); in _HVD_EX_InitVariables()
482 static HVD_EX_Result _HVD_EX_Check_Cmd(MS_U32 u32Id, HVD_Check_Cmd eCmd) in _HVD_EX_Check_Cmd() argument
486 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_Check_Cmd()
594 …(HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TBL_ENTRY_NUMB) <… in _HVD_EX_Check_Cmd()
601 … (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TBL_ENTRY_NUMB) << 3) + 8)); in _HVD_EX_Check_Cmd()
655 static HVD_EX_Result _HVD_EX_InitRegCPU(MS_U32 u32Id) in _HVD_EX_InitRegCPU() argument
657 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitRegCPU()
665 return (HVD_EX_Result) HAL_HVD_EX_InitRegCPU(u32Id); in _HVD_EX_InitRegCPU()
668 static HVD_EX_Result _HVD_EX_RstVariables(MS_U32 u32Id) in _HVD_EX_RstVariables() argument
680 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_RstVariables()
729 …vProcessBufSize > (HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + ((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BB… in _HVD_EX_RstVariables()
742 …nBitstreamBufAddr = HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BB… in _HVD_EX_RstVariables()
748 …new:%lx" , (MS_U32)HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BB… in _HVD_EX_RstVariables()
755 …(HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TBL_ENTRY_NUMB) +… in _HVD_EX_RstVariables()
775 …(HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TBL_ENTRY_NUMB) <… in _HVD_EX_RstVariables()
789 pNULLPattern = (MS_U8 *) HAL_HVD_EX_GetShmAddr(u32Id); in _HVD_EX_RstVariables()
940 return (HVD_EX_Result) HAL_HVD_EX_InitVariables(u32Id); in _HVD_EX_RstVariables()
950 static HVD_EX_Result _HVD_EX_SetSyncMode(MS_U32 u32Id, HVD_Sync_Tbl_Type eMode) in _HVD_EX_SetSyncMode() argument
953 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_SetSyncMode()
957 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_TYPE, eMode); in _HVD_EX_SetSyncMode()
962 static HVD_EX_Result _HVD_EX_InitFW_AVC(MS_U32 u32Id) in _HVD_EX_InitFW_AVC() argument
964 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitFW_AVC()
971 _HVD_EX_SetSyncMode(u32Id, (HVD_Sync_Tbl_Type) pCtrl->InitParams.u8SyncType); 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()
980 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_MAX_DEC_TICK, pCtrl->InitParams.u32MaxDecTick); in _HVD_EX_InitFW_AVC()
985 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PITCH, pCtrl->InitParams.u16Pitch); in _HVD_EX_InitFW_AVC()
990 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_EACH_FRM, TRUE); in _HVD_EX_InitFW_AVC()
995 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FAST_DISP, TRUE); in _HVD_EX_InitFW_AVC()
1000 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE, TRUE); in _HVD_EX_InitFW_AVC()
1005 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DPO_CC, TRUE); 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()
1019 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_VDEAD, TRUE); in _HVD_EX_InitFW_AVC()
1020 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_ERR_REF, TRUE); in _HVD_EX_InitFW_AVC()
1021 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_RESET_HW, TRUE); in _HVD_EX_InitFW_AVC()
1025 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_REPEAT_LAST_FIELD, TRUE); in _HVD_EX_InitFW_AVC()
1028 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PARSER_BYPASS, TRUE); in _HVD_EX_InitFW_AVC()
1029 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_GET_MORE_FRM_BUF, TRUE); in _HVD_EX_InitFW_AVC()
1031 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE_RESV_N_BUFFER, TRUE); in _HVD_EX_InitFW_AVC()
1032 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_CTRL_SPEED_IN_DISP_ONLY, TRUE); in _HVD_EX_InitFW_AVC()
1037 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_VDEAD, TRUE); in _HVD_EX_InitFW_AVC()
1038 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_ERR_REF, TRUE); in _HVD_EX_InitFW_AVC()
1039 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_RESET_HW, TRUE); in _HVD_EX_InitFW_AVC()
1043 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_REPEAT_LAST_FIELD, TRUE); in _HVD_EX_InitFW_AVC()
1046 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ES_FULL_STOP, TRUE); in _HVD_EX_InitFW_AVC()
1047 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVOID_PTS_TBL_OVERFLOW, TRUE); in _HVD_EX_InitFW_AVC()
1051 HAL_HVD_EX_SpareBandwidth(u32Id); //// For MVC in _HVD_EX_InitFW_AVC()
1053 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE_RESV_N_BUFFER, TRUE); in _HVD_EX_InitFW_AVC()
1054 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_CTRL_SPEED_IN_DISP_ONLY, TRUE); in _HVD_EX_InitFW_AVC()
1059 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_ERR_REF, TRUE); in _HVD_EX_InitFW_AVC()
1060 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_RESET_HW, TRUE); in _HVD_EX_InitFW_AVC()
1064 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, (MS_U32) HVD_DTV_VIDEO_DELAY); in _HVD_EX_InitFW_AVC()
1068 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, (MS_U32) HVD_DTV_VIDEO_DELAY * 90); in _HVD_EX_InitFW_AVC()
1071 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ES_FULL_STOP, TRUE); in _HVD_EX_InitFW_AVC()
1082 static HVD_EX_Result _HVD_EX_InitFW_RM(MS_U32 u32Id) in _HVD_EX_InitFW_RM() argument
1084 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitFW_RM()
1091 _HVD_EX_SetSyncMode(u32Id, (HVD_Sync_Tbl_Type) pCtrl->InitParams.u8SyncType); in _HVD_EX_InitFW_RM()
1095 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PITCH, pCtrl->InitParams.u16Pitch); in _HVD_EX_InitFW_RM()
1100 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_EACH_FRM, TRUE); in _HVD_EX_InitFW_RM()
1105 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FAST_DISP, TRUE); in _HVD_EX_InitFW_RM()
1110 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE, TRUE); 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()
1130 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_RESET_HW, TRUE); in _HVD_EX_InitFW_RM()
1135 static HVD_EX_Result _HVD_EX_CheckFWVersion(MS_U32 u32Id) in _HVD_EX_CheckFWVersion() argument
1137 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CheckFWVersion()
1143 … if ((HVD_FW_IF_VERSION >> 16) != (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_IF_VERSION_ID) >> 16)) in _HVD_EX_CheckFWVersion()
1146 … (MS_U32) HVD_FW_IF_VERSION, HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_IF_VERSION_ID)); in _HVD_EX_CheckFWVersion()
1154 static HVD_EX_Result _HVD_EX_InitFW(MS_U32 u32Id) in _HVD_EX_InitFW() argument
1157 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitFW()
1159 eRet = _HVD_EX_CheckFWVersion(u32Id); in _HVD_EX_InitFW()
1175 eRet = _HVD_EX_InitFW_AVC(u32Id); in _HVD_EX_InitFW()
1178 eRet = _HVD_EX_InitFW_RM(u32Id); in _HVD_EX_InitFW()
1187 static MS_BOOL _HVD_EX_IsAllBufferEmpty(MS_U32 u32Id) in _HVD_EX_IsAllBufferEmpty() argument
1189 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_IsAllBufferEmpty()
1195 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB) != 0) in _HVD_EX_IsAllBufferEmpty()
1203 …if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR) != HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES… in _HVD_EX_IsAllBufferEmpty()
1211 …if ((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_Q_NUMB) == 0 && HAL_HVD_EX_DispFrameAllViewed(u32Id… in _HVD_EX_IsAllBufferEmpty()
1212 …((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > u32FwIdleThreshold)||((HAL_HVD_EX_GetData(… in _HVD_EX_IsAllBufferEmpty()
1214 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_NONE); in _HVD_EX_IsAllBufferEmpty()
1223 …if (( (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_Q_NUMB) == 0) && (HAL_HVD_EX_GetData(u32Id, E_HVD… in _HVD_EX_IsAllBufferEmpty()
1224 …( (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > HVD_FW_IDLE_THRESHOLD) || ((HAL_HVD_EX_Ge… in _HVD_EX_IsAllBufferEmpty()
1227 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_NONE); in _HVD_EX_IsAllBufferEmpty()
1237 static MS_BOOL _HVD_EX_IsAllBufferEmpty_VP8(MS_U32 u32Id) in _HVD_EX_IsAllBufferEmpty_VP8() argument
1239 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_IsAllBufferEmpty_VP8()
1246 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB) != 0) in _HVD_EX_IsAllBufferEmpty_VP8()
1260 …VD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR) == HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_WRITE_PT… in _HVD_EX_IsAllBufferEmpty_VP8()
1261 …((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > u32FwIdleThreshold)||((HAL_HVD_EX_GetData(… in _HVD_EX_IsAllBufferEmpty_VP8()
1263 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_NONE); in _HVD_EX_IsAllBufferEmpty_VP8()
1271 …if (((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_Q_NUMB) == 0) && (HAL_HVD_EX_GetData(u32Id, E_HVD_… in _HVD_EX_IsAllBufferEmpty_VP8()
1272 …((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > u32FwIdleThreshold) || (HAL_HVD_EX_GetData… in _HVD_EX_IsAllBufferEmpty_VP8()
1274 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_NONE); in _HVD_EX_IsAllBufferEmpty_VP8()
1396 HVD_EX_Result _HVD_EX_RecoverySettings(MS_U32 u32Id) in _HVD_EX_RecoverySettings() argument
1400 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); 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()
1414 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_UPDATE_DISP_THRESHOLD, 0); 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()
1428 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in _HVD_EX_RecoverySettings()
1432 …if (E_HVD_EX_OK != (eRst = MDrv_HVD_EX_SetSkipDecMode(u32Id, (HVD_EX_SkipDecode) (pCtrl->Settings.… in _HVD_EX_RecoverySettings()
1441 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_ERR_FRM, TRUE); in _HVD_EX_RecoverySettings()
1455 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ERR_CONCEAL, TRUE); in _HVD_EX_RecoverySettings()
1460 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AUTO_FREE_ES, TRUE); in _HVD_EX_RecoverySettings()
1465 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_DBF, TRUE); in _HVD_EX_RecoverySettings()
1470 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_QUART_PIXEL, TRUE); in _HVD_EX_RecoverySettings()
1475 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_ACTIVE, TRUE); in _HVD_EX_RecoverySettings()
1480 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_TOLERANCE, pCtrl->Settings.u32SyncTolerance); in _HVD_EX_RecoverySettings()
1485 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_THRESHOLD, pCtrl->Settings.u32SyncRepeatTH); in _HVD_EX_RecoverySettings()
1490 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, pCtrl->Settings.u32SyncVideoDelay); in _HVD_EX_RecoverySettings()
1495 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FREERUN_THRESHOLD, pCtrl->Settings.u32SyncFreeRunTH); in _HVD_EX_RecoverySettings()
1500 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_MIU_BURST_CNT, pCtrl->Settings.u32MiuBurstLevel); in _HVD_EX_RecoverySettings()
1511 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in _HVD_EX_RecoverySettings()
1518 HVD_EX_Result _HVD_EX_Rst(MS_U32 u32Id, MS_BOOL bErrHandle) in _HVD_EX_Rst() argument
1521 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_Rst()
1535 HAL_HVD_EX_RM_PATCH(u32Id); in _HVD_EX_Rst()
1542 if(!HAL_HVD_EX_Is_RM_Supported(u32Id)) in _HVD_EX_Rst()
1549 HAL_HVD_EX_EnableISR(u32Id, FALSE); in _HVD_EX_Rst()
1558 eRst = _HVD_EX_RstVariables(u32Id); in _HVD_EX_Rst()
1569 eRst = (HVD_EX_Result) HAL_HVD_EX_InitShareMem(u32Id); in _HVD_EX_Rst()
1580 eRst = _HVD_EX_InitRegCPU(u32Id); in _HVD_EX_Rst()
1591 eRst = _HVD_EX_InitFW(u32Id); in _HVD_EX_Rst()
1602 HAL_HVD_EX_EnableISR(u32Id, pCtrl->Settings.bEnISR); in _HVD_EX_Rst()
1611 static MS_U8 _HVD_EX_GetDrvId(MS_U32 u32Id) in _HVD_EX_GetDrvId() argument
1613 return (0xFF & (u32Id >> 16)); in _HVD_EX_GetDrvId()
1616 static HVD_EX_Result _HVD_EX_GetDispInfo(MS_U32 u32Id, HVD_EX_DispInfo *pInfo, MS_BOOL bClearSeqChg) in _HVD_EX_GetDispInfo() argument
1620 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_GetDispInfo()
1628 if (MDrv_HVD_EX_CheckDispInfoRdy(u32Id) == E_HVD_EX_RET_NOTREADY) in _HVD_EX_GetDispInfo()
1644 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_GET_DISP_INFO_START, 0); in _HVD_EX_GetDispInfo()
1645 u32DispInfoAddr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_INFO_ADDR); in _HVD_EX_GetDispInfo()
1652 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_DISP_INFO_UNCOPYED)) in _HVD_EX_GetDispInfo()
1662 (MS_S16) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_DISP_INFO_UNCOPYED)); in _HVD_EX_GetDispInfo()
1669 u32DispInfoAddr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_INFO_ADDR); in _HVD_EX_GetDispInfo()
1701 static MS_U32 _HVD_EX_ReportLow32BitPTS(MS_U32 u32Id, MS_U32 u32PTS) in _HVD_EX_ReportLow32BitPTS() argument
1705 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_ReportLow32BitPTS()
1847 void MDrv_HVD_EX_SetCtrlsBase(MS_U32 u32Id) in MDrv_HVD_EX_SetCtrlsBase() argument
1850 MS_U8 u8Offset = HAL_VPU_EX_GetTaskId(u32Id); in MDrv_HVD_EX_SetCtrlsBase()
1857 void MDrv_HVD_EX_MJPEG_InitSharemem(MS_U32 u32Id, MS_U32 u32CodeBufVAddr) in MDrv_HVD_EX_MJPEG_InitSharemem() argument
1859 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_MJPEG_InitSharemem()
1870 HAL_HVD_EX_SetPreCtrlVariables(u32Id,(MS_U32)(&pHVDDrvContext->gHVDPreCtrl[u8DrvId])); in MDrv_HVD_EX_MJPEG_InitSharemem()
1876 HAL_HVD_EX_GetShmAddr(u32Id)); in MDrv_HVD_EX_MJPEG_InitSharemem()
1878 HAL_HVD_EX_InitShareMem(u32Id); in MDrv_HVD_EX_MJPEG_InitSharemem()
1882 void MDrv_HVD_EX_MJPEG_Exit(MS_U32 u32Id) in MDrv_HVD_EX_MJPEG_Exit() argument
1884 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_MJPEG_Exit()
2044 extern HVD_EX_Result _HVD_EX_Init_(MS_U32 u32Id);
2053 HVD_EX_Result MDrv_HVD_EX_Init(MS_U32 u32Id, HVD_EX_MemCfg *pStMemCfg, HVD_EX_InitSettings *pStInit… in MDrv_HVD_EX_Init() argument
2056 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Init()
2095 HAL_HVD_EX_SetHwRegBase(u32Id, pStInitSettings->u32ModeFlag); //HVD or EVD in MDrv_HVD_EX_Init()
2132 HAL_HVD_EX_EnableISR(u32Id, FALSE); in MDrv_HVD_EX_Init()
2137 _HVD_EX_SetShareInfoAddr(u32Id); in MDrv_HVD_EX_Init()
2139 eRet = _HVD_EX_InitVariables(u32Id, pStMemCfg, (HVD_Init_Params *) pStInitSettings); in MDrv_HVD_EX_Init()
2166 eRet = _HVD_EX_Check_Cmd(u32Id, E_HVD_CHECK_CMD_INIT); in MDrv_HVD_EX_Init()
2178 eRet = _HVD_EX_Init_(u32Id); in MDrv_HVD_EX_Init()
2189 …vContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DU… in MDrv_HVD_EX_Init()
2192 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32Sid = u32Id; in MDrv_HVD_EX_Init()
2198 pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1].u32Sid = u32Id+0x00011000; in MDrv_HVD_EX_Init()
2218 HVD_EX_Result MDrv_HVD_EX_Rst(MS_U32 u32Id, MS_BOOL bErrHandle) in MDrv_HVD_EX_Rst() argument
2221 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Rst()
2241 eRet = _HVD_EX_Rst(u32Id, bErrHandle); in MDrv_HVD_EX_Rst()
2248 eRet = _HVD_EX_RecoverySettings(u32Id); in MDrv_HVD_EX_Rst()
2266 HVD_EX_Result MDrv_HVD_EX_Play(MS_U32 u32Id) in MDrv_HVD_EX_Play() argument
2269 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Play()
2276 …if (MDrv_HVD_EX_GetPlayState(u32Id) != E_HVD_EX_GSTATE_PLAY || pHVDDrvContext->gHVDCtrl_EX[u8DrvId… in MDrv_HVD_EX_Play()
2279 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in MDrv_HVD_EX_Play()
2288 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 0); in MDrv_HVD_EX_Play()
2303 HVD_EX_Result MDrv_HVD_EX_Exit(MS_U32 u32Id) in MDrv_HVD_EX_Exit() argument
2307 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Exit()
2340 if (E_HVD_EX_OK != MDrv_HVD_EX_SetISREvent(u32Id, E_HVD_EX_ISR_NONE, NULL)) in MDrv_HVD_EX_Exit()
2347 eRet = (HVD_EX_Result) HAL_HVD_EX_DeInit(u32Id); in MDrv_HVD_EX_Exit()
2374 HVD_EX_Result MDrv_HVD_EX_Pause(MS_U32 u32Id) in MDrv_HVD_EX_Pause() argument
2377 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Pause()
2383 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PAUSE, 0); in MDrv_HVD_EX_Pause()
2391 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 0); in MDrv_HVD_EX_Pause()
2409 HVD_EX_Result MDrv_HVD_EX_Flush(MS_U32 u32Id, MS_BOOL bShowLast) in MDrv_HVD_EX_Flush() argument
2414 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Flush()
2422 if (MDrv_HVD_EX_GetPlayState(u32Id) != E_HVD_EX_GSTATE_PAUSE) in MDrv_HVD_EX_Flush()
2424 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PAUSE, 0); in MDrv_HVD_EX_Flush()
2434 if (MDrv_HVD_EX_GetPlayState(u32Id) == E_HVD_EX_GSTATE_PAUSE) in MDrv_HVD_EX_Flush()
2451 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 0); in MDrv_HVD_EX_Flush()
2472 eRet = (HVD_EX_Result) HAL_HVD_EX_PushPacket(u32Id, (HVD_BBU_Info *) &bbuInfo); in MDrv_HVD_EX_Flush()
2478 …if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_WRITE_PTR_FIRED) != HAL_HVD_EX_GetData(u32Id, E_HVD_… in MDrv_HVD_EX_Flush()
2480 HAL_HVD_EX_UpdateESWptr_Fire(u32Id); in MDrv_HVD_EX_Flush()
2484 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_RUNNING); in MDrv_HVD_EX_Flush()
2485 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FLUSH, (MS_U32) bShowLast); in MDrv_HVD_EX_Flush()
2502 if (_HVD_EX_IsAllBufferEmpty_VP8(u32Id)) in MDrv_HVD_EX_Flush()
2511 if (_HVD_EX_IsAllBufferEmpty(u32Id) && (u32FlushTime >= 50)) in MDrv_HVD_EX_Flush()
2523 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB), in MDrv_HVD_EX_Flush()
2524 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_Q_NUMB), in MDrv_HVD_EX_Flush()
2525 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_Q_NUMB), in MDrv_HVD_EX_Flush()
2526 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT), in MDrv_HVD_EX_Flush()
2527 …HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR), HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_WRITE… in MDrv_HVD_EX_Flush()
2533 HAL_HVD_EX_RstPTSCtrlVariable(u32Id); in MDrv_HVD_EX_Flush()
2541 HAL_HVD_EX_UpdateESWptr_Fire(u32Id); in MDrv_HVD_EX_Flush()
2547 HAL_HVD_EX_FlushRstShareMem(u32Id); in MDrv_HVD_EX_Flush()
2553 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in MDrv_HVD_EX_Flush()
2569 HVD_EX_Result MDrv_HVD_EX_StepDisp(MS_U32 u32Id) in MDrv_HVD_EX_StepDisp() argument
2572 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_StepDisp()
2589 if (MDrv_HVD_EX_IsFrameShowed(u32Id)) in MDrv_HVD_EX_StepDisp()
2591 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 1); in MDrv_HVD_EX_StepDisp()
2601 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 1); in MDrv_HVD_EX_StepDisp()
2611 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in MDrv_HVD_EX_StepDisp()
2625 HVD_EX_Result MDrv_HVD_EX_StepDecode(MS_U32 u32Id) in MDrv_HVD_EX_StepDecode() argument
2630 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_StepDecode()
2639 …if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32StepDecodeCnt == HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA… in MDrv_HVD_EX_StepDecode()
2647 FWState = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATE); in MDrv_HVD_EX_StepDecode()
2651 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PAUSE, 0); in MDrv_HVD_EX_StepDecode()
2659 FWState = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATE); in MDrv_HVD_EX_StepDecode()
2663 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATE) != E_HVD_FW_PAUSE) in MDrv_HVD_EX_StepDecode()
2672 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32StepDecodeCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DECO… in MDrv_HVD_EX_StepDecode()
2674 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_STEP_DECODE, 0); in MDrv_HVD_EX_StepDecode()
2686 HVD_EX_Result MDrv_HVD_EX_PushQueue(MS_U32 u32Id, HVD_EX_PacketInfo *pInfo) in MDrv_HVD_EX_PushQueue() argument
2690 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PushQueue()
2821 if (MDrv_HVD_EX_GetBBUVacancy(u32Id) != 0) in MDrv_HVD_EX_PushQueue()
2823 MS_U32 u32ESRptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR); in MDrv_HVD_EX_PushQueue()
2824 MS_U32 u32ESWptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_WRITE_PTR); in MDrv_HVD_EX_PushQueue()
2843 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB) && in MDrv_HVD_EX_PushQueue()
2866 … pCtrl->u32BBUPacketCnt, MDrv_HVD_EX_GetDataErrCnt(u32Id), MDrv_HVD_EX_GetDecErrCnt(u32Id), in MDrv_HVD_EX_PushQueue()
2869 … MDrv_HVD_EX_GetBBUVacancy(u32Id), HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_READ_PTR), in MDrv_HVD_EX_PushQueue()
2870 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_WRITE_PTR)); in MDrv_HVD_EX_PushQueue()
2971 eRet = (HVD_EX_Result) HAL_HVD_EX_PushPacket(u32Id, (HVD_BBU_Info *) &bbuInfo); in MDrv_HVD_EX_PushQueue()
3017 MS_U32 u32ESRptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR); in MDrv_HVD_EX_PushQueue()
3018 MS_U32 u32ESWptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_WRITE_PTR); in MDrv_HVD_EX_PushQueue()
3037 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB) && in MDrv_HVD_EX_PushQueue()
3060 … pCtrl->u32BBUPacketCnt, MDrv_HVD_EX_GetDataErrCnt(u32Id), MDrv_HVD_EX_GetDecErrCnt(u32Id), in MDrv_HVD_EX_PushQueue()
3063 … MDrv_HVD_EX_GetBBUVacancy(u32Id), HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_READ_PTR), in MDrv_HVD_EX_PushQueue()
3064 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_WRITE_PTR)); in MDrv_HVD_EX_PushQueue()
3131 eRet = (HVD_EX_Result) HAL_HVD_EX_PushPacket(u32Id, (HVD_BBU_Info *) &bbuInfo); in MDrv_HVD_EX_PushQueue()
3144 HVD_EX_Result MDrv_HVD_EX_PushQueue_Fire(MS_U32 u32Id) in MDrv_HVD_EX_PushQueue_Fire() argument
3147 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PushQueue_Fire()
3153 HAL_HVD_EX_UpdateESWptr_Fire(u32Id); in MDrv_HVD_EX_PushQueue_Fire()
3166 HVD_EX_Result MDrv_HVD_EX_DecodeIFrame(MS_U32 u32Id, MS_PHYADDR u32SrcSt, MS_U32 u32SrcSize) in MDrv_HVD_EX_DecodeIFrame() argument
3170 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DecodeIFrame()
3176 eRet = MDrv_HVD_EX_Pause(u32Id); in MDrv_HVD_EX_DecodeIFrame()
3184 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SKIP_DEC, E_HVD_EX_SKIP_DECODE_I); in MDrv_HVD_EX_DecodeIFrame()
3191 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_I_DIRECT, TRUE); in MDrv_HVD_EX_DecodeIFrame()
3197 eRet = MDrv_HVD_EX_StepDecode(u32Id); in MDrv_HVD_EX_DecodeIFrame()
3227 eRet = MDrv_HVD_EX_PushQueue(u32Id, &packet); in MDrv_HVD_EX_DecodeIFrame()
3234 HAL_HVD_EX_UpdateESWptr_Fire(u32Id); in MDrv_HVD_EX_DecodeIFrame()
3239 if (MDrv_HVD_EX_IsStepDecodeDone(u32Id)) in MDrv_HVD_EX_DecodeIFrame()
3262 HVD_EX_Result MDrv_HVD_EX_SetDataEnd(MS_U32 u32Id, MS_BOOL bEnd) in MDrv_HVD_EX_SetDataEnd() argument
3265 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDataEnd()
3280 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAYBACK_FINISH, bEnd); in MDrv_HVD_EX_SetDataEnd()
3293 HVD_EX_Result MDrv_HVD_EX_SetDispErrFrm(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetDispErrFrm() argument
3296 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispErrFrm()
3302 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_ERR_FRM, bEnable); in MDrv_HVD_EX_SetDispErrFrm()
3316 HVD_EX_Result MDrv_HVD_EX_SetDispRepeatField(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetDispRepeatField() argument
3319 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispRepeatField()
3325 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_REPEAT_LAST_FIELD, bEnable); in MDrv_HVD_EX_SetDispRepeatField()
3336 HVD_EX_Result MDrv_HVD_EX_SetSkipDecMode(MS_U32 u32Id, HVD_EX_SkipDecode eDecType) in MDrv_HVD_EX_SetSkipDecMode() argument
3339 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSkipDecMode()
3349 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SKIP_DEC, eDecType); in MDrv_HVD_EX_SetSkipDecMode()
3358 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_I_DIRECT, TRUE); in MDrv_HVD_EX_SetSkipDecMode()
3362 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_I_DIRECT, FALSE); in MDrv_HVD_EX_SetSkipDecMode()
3377 HVD_EX_Result MDrv_HVD_EX_SetDispSpeed(MS_U32 u32Id, HVD_EX_DispSpeed eSpeed) in MDrv_HVD_EX_SetDispSpeed() argument
3380 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispSpeed()
3392 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_SPEED, eSpeed); in MDrv_HVD_EX_SetDispSpeed()
3420 HVD_EX_Result MDrv_HVD_EX_SetSyncActive(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetSyncActive() argument
3423 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncActive()
3433 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_ACTIVE, bEnable); in MDrv_HVD_EX_SetSyncActive()
3464 HVD_EX_Result MDrv_HVD_EX_SetDropMode(MS_U32 u32Id, HVD_EX_DropDisp eMode, MS_U32 u32Arg) in MDrv_HVD_EX_SetDropMode() argument
3467 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDropMode()
3475 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DROP_DISP_AUTO, u32Arg); in MDrv_HVD_EX_SetDropMode()
3479 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DROP_DISP_ONCE, u32Arg); in MDrv_HVD_EX_SetDropMode()
3495 HVD_EX_Result MDrv_HVD_EX_RstPTS(MS_U32 u32Id, MS_U32 u32PTS) in MDrv_HVD_EX_RstPTS() argument
3498 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_RstPTS()
3504 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_RESET_PTS, u32PTS); in MDrv_HVD_EX_RstPTS()
3515 HVD_EX_Result MDrv_HVD_EX_SetFrcMode(MS_U32 u32Id, HVD_EX_FrmRateConvMode eMode) in MDrv_HVD_EX_SetFrcMode() argument
3518 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFrcMode()
3524 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_MODE, eMode); in MDrv_HVD_EX_SetFrcMode()
3537 HVD_EX_Result MDrv_HVD_EX_SetSyncTolerance(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetSyncTolerance() argument
3540 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncTolerance()
3546 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_TOLERANCE, u32Arg); in MDrv_HVD_EX_SetSyncTolerance()
3559 HVD_EX_Result MDrv_HVD_EX_SetSyncVideoDelay(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetSyncVideoDelay() argument
3562 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncVideoDelay()
3572 …eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, (MS_U32) (u32Arg + HVD… in MDrv_HVD_EX_SetSyncVideoDelay()
3577 …(HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, u32Arg + ((MS_U32) HVD_DTV_VI… in MDrv_HVD_EX_SetSyncVideoDelay()
3582 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, u32Arg); in MDrv_HVD_EX_SetSyncVideoDelay()
3598 HVD_EX_Result MDrv_HVD_EX_SetSyncFreeRunTH(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetSyncFreeRunTH() argument
3601 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncFreeRunTH()
3607 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FREERUN_THRESHOLD, u32Arg); in MDrv_HVD_EX_SetSyncFreeRunTH()
3621 HVD_EX_Result MDrv_HVD_EX_SetSyncRepeatTH(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetSyncRepeatTH() argument
3624 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncRepeatTH()
3630 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_THRESHOLD, u32Arg); in MDrv_HVD_EX_SetSyncRepeatTH()
3645 HVD_EX_Result MDrv_HVD_EX_SetErrConceal(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetErrConceal() argument
3648 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetErrConceal()
3654 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ERR_CONCEAL, bEnable); in MDrv_HVD_EX_SetErrConceal()
3721 HVD_EX_Result MDrv_HVD_EX_SeekToPTS(MS_U32 u32Id, MS_U32 u32PTS) in MDrv_HVD_EX_SeekToPTS() argument
3724 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SeekToPTS()
3737 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_JUMP_TO_PTS, u32PTS); in MDrv_HVD_EX_SeekToPTS()
3750 HVD_EX_Result MDrv_HVD_EX_SkipToPTS(MS_U32 u32Id, MS_U32 u32PTS) in MDrv_HVD_EX_SkipToPTS() argument
3753 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SkipToPTS()
3759 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SKIP_TO_PTS, u32PTS); in MDrv_HVD_EX_SkipToPTS()
3772 HVD_EX_Result MDrv_HVD_EX_SetFreezeImg(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetFreezeImg() argument
3775 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFreezeImg()
3781 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FREEZE_IMG, bEnable); in MDrv_HVD_EX_SetFreezeImg()
3794 HVD_EX_Result MDrv_HVD_EX_SetBlueScreen(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetBlueScreen() argument
3797 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetBlueScreen()
3803 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_BLUE_SCREEN, bEnable); in MDrv_HVD_EX_SetBlueScreen()
3816 HVD_EX_Result MDrv_HVD_EX_SetDispOneField(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetDispOneField() argument
3819 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispOneField()
3828 … eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_ONE_FIELD, E_HVD_FIELD_CTRL_TOP); in MDrv_HVD_EX_SetDispOneField()
3832 … eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_ONE_FIELD, E_HVD_FIELD_CTRL_OFF); in MDrv_HVD_EX_SetDispOneField()
3845 HVD_EX_Result MDrv_HVD_EX_SetISREvent(MS_U32 u32Id, MS_U32 u32Event, HVD_InterruptCb fnISRHandler) in MDrv_HVD_EX_SetISREvent() argument
3848 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetISREvent()
3865 HAL_HVD_EX_EnableISR(u32Id, FALSE); in MDrv_HVD_EX_SetISREvent()
3889 HAL_HVD_EX_EnableISR(u32Id, FALSE); in MDrv_HVD_EX_SetISREvent()
3921 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ISR_TYPE, u32Event); in MDrv_HVD_EX_SetISREvent()
3980 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ISR_TYPE, u32Event); in MDrv_HVD_EX_SetISREvent()
3990 HAL_HVD_EX_EnableISR(u32Id, TRUE); in MDrv_HVD_EX_SetISREvent()
4012 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ISR_TYPE, u32Event); in MDrv_HVD_EX_SetISREvent()
4043 MS_BOOL MDrv_HVD_EX_SetEnableISR(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetEnableISR() argument
4045 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetEnableISR()
4051 HAL_HVD_EX_EnableISR(u32Id, bEnable); in MDrv_HVD_EX_SetEnableISR()
4068 MS_BOOL MDrv_HVD_EX_SetForceISR(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetForceISR() argument
4073 HAL_HVD_EX_SetForceISR(u32Id, bEnable); in MDrv_HVD_EX_SetForceISR()
4075 UNUSED(u32Id); in MDrv_HVD_EX_SetForceISR()
4086 MS_BOOL MDrv_HVD_EX_SetMVOPDone(MS_U32 u32Id) in MDrv_HVD_EX_SetMVOPDone() argument
4089 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetMVOPDone()
4093 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_BLUE_SCREEN, FALSE); in MDrv_HVD_EX_SetMVOPDone()
4111 HVD_EX_Result MDrv_HVD_EX_SetVirtualBox(MS_U32 u32Id, MS_U16 u16Width, MS_U16 u16Height) in MDrv_HVD_EX_SetVirtualBox() argument
4114 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetVirtualBox()
4120 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_VIRTUAL_BOX_WIDTH, u16Width); in MDrv_HVD_EX_SetVirtualBox()
4121 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_VIRTUAL_BOX_HEIGHT, u16Height); in MDrv_HVD_EX_SetVirtualBox()
4132 HVD_EX_Result MDrv_HVD_EX_SetDynScalingParam(MS_U32 u32Id, void *pStAddr, MS_U32 u32Size) in MDrv_HVD_EX_SetDynScalingParam() argument
4136 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDynScalingParam()
4150 addr = MDrv_HVD_EX_GetDynamicScalingInfo(u32Id, E_HVD_EX_DS_INFO_ADDR); in MDrv_HVD_EX_SetDynScalingParam()
4161 …eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SCALER_INFO_NOTIFY, ((MS_U8 *)pStAddr)[0… in MDrv_HVD_EX_SetDynScalingParam()
4173 HVD_EX_Result MDrv_HVD_EX_SetDispInfoTH(MS_U32 u32Id, HVD_EX_DispInfoThreshold *DispInfoTH) in MDrv_HVD_EX_SetDispInfoTH() argument
4177 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispInfoTH()
4193 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DISP_INFO_TH, (MS_U32) (&DispInfoTHTmp)); in MDrv_HVD_EX_SetDispInfoTH()
4195 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_UPDATE_DISP_THRESHOLD, 0); in MDrv_HVD_EX_SetDispInfoTH()
4210 HVD_EX_Result MDrv_HVD_EX_SetIgnoreErrRef(MS_U32 u32Id, MS_BOOL bIgnore) in MDrv_HVD_EX_SetIgnoreErrRef() argument
4213 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetIgnoreErrRef()
4219 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_ERR_REF, bIgnore); in MDrv_HVD_EX_SetIgnoreErrRef()
4232 HVD_EX_Result MDrv_HVD_EX_ForceFollowDTVSpec(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_ForceFollowDTVSpec() argument
4235 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ForceFollowDTVSpec()
4241 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_DTV_SPEC, bEnable); in MDrv_HVD_EX_ForceFollowDTVSpec()
4254 HVD_EX_Result MDrv_HVD_EX_SetFastDisplay(MS_U32 u32Id, MS_BOOL bFastDisplay) in MDrv_HVD_EX_SetFastDisplay() argument
4257 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFastDisplay()
4263 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FAST_DISP, bFastDisplay); in MDrv_HVD_EX_SetFastDisplay()
4276 HVD_EX_Result MDrv_HVD_EX_DispOutsideMode(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_DispOutsideMode() argument
4279 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DispOutsideMode()
4286 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ENABLE_DISP_OUTSIDE, bEnable); in MDrv_HVD_EX_DispOutsideMode()
4299 MS_BOOL MDrv_HVD_EX_IsISROccured(MS_U32 u32Id) in MDrv_HVD_EX_IsISROccured() argument
4304 return HAL_HVD_EX_IsISROccured(u32Id); in MDrv_HVD_EX_IsISROccured()
4306 UNUSED(u32Id); in MDrv_HVD_EX_IsISROccured()
4318 MS_BOOL MDrv_HVD_EX_IsDispFinish(MS_U32 u32Id) in MDrv_HVD_EX_IsDispFinish() argument
4320 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsDispFinish()
4333 if (_HVD_EX_IsAllBufferEmpty_VP8(u32Id)) in MDrv_HVD_EX_IsDispFinish()
4344 if (_HVD_EX_IsAllBufferEmpty(u32Id)) in MDrv_HVD_EX_IsDispFinish()
4368 MS_BOOL MDrv_HVD_EX_IsFrameShowed(MS_U32 u32Id) in MDrv_HVD_EX_IsFrameShowed() argument
4370 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsFrameShowed()
4375 if (!HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_1ST_FRM_RDY)) in MDrv_HVD_EX_IsFrameShowed()
4386 return (MS_BOOL) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_FRAME_SHOWED); in MDrv_HVD_EX_IsFrameShowed()
4403 MS_BOOL MDrv_HVD_EX_IsStepDecodeDone(MS_U32 u32Id) in MDrv_HVD_EX_IsStepDecodeDone() argument
4406 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsStepDecodeDone()
4414 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DECODE_CNT)) in MDrv_HVD_EX_IsStepDecodeDone()
4430 HVD_EX_Result MDrv_HVD_EX_CheckDispInfoRdy(MS_U32 u32Id) in MDrv_HVD_EX_CheckDispInfoRdy() argument
4434 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CheckDispInfoRdy()
4441 if (!HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_DISP_INFO_CHANGE)) in MDrv_HVD_EX_CheckDispInfoRdy()
4453 u32ErrCode = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ERROR_CODE); in MDrv_HVD_EX_CheckDispInfoRdy()
4477 MS_BOOL MDrv_HVD_EX_IsDispInfoChg(MS_U32 u32Id) in MDrv_HVD_EX_IsDispInfoChg() argument
4480 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsDispInfoChg()
4485 bRet = (MS_BOOL) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_DISP_INFO_CHANGE); in MDrv_HVD_EX_IsDispInfoChg()
4497 tmp = MDrv_HVD_EX_GetDecodeCnt(u32Id); in MDrv_HVD_EX_IsDispInfoChg()
4501 … HVD_PRINT("%lu decode cnt:%lx PTS:%lx\n", (MS_U32) bRet, tmp, MDrv_HVD_EX_GetPTS(u32Id)); in MDrv_HVD_EX_IsDispInfoChg()
4510 …NT("HVD: seems IDLE: %lu decode cnt:%lx PTS:%lx\n", (MS_U32) bRet, tmp, MDrv_HVD_EX_GetPTS(u32Id)); in MDrv_HVD_EX_IsDispInfoChg()
4525 MS_BOOL MDrv_HVD_EX_IsIdle(MS_U32 u32Id) in MDrv_HVD_EX_IsIdle() argument
4527 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsIdle()
4531 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > HVD_FW_IDLE_THRESHOLD) in MDrv_HVD_EX_IsIdle()
4548 MS_BOOL MDrv_HVD_EX_IsSyncStart(MS_U32 u32Id) in MDrv_HVD_EX_IsSyncStart() argument
4550 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsSyncStart()
4554 if ((MS_BOOL) MDrv_HVD_EX_GetPlayMode(u32Id, E_HVD_EX_GMODE_IS_SYNC_ON) == FALSE) in MDrv_HVD_EX_IsSyncStart()
4558 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_SYNC_START)) in MDrv_HVD_EX_IsSyncStart()
4575 MS_BOOL MDrv_HVD_EX_IsSyncReach(MS_U32 u32Id) in MDrv_HVD_EX_IsSyncReach() argument
4577 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsSyncReach()
4581 if ((MS_BOOL) MDrv_HVD_EX_GetPlayMode(u32Id, E_HVD_EX_GMODE_IS_SYNC_ON) == FALSE) in MDrv_HVD_EX_IsSyncReach()
4586 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_SYNC_REACH)) in MDrv_HVD_EX_IsSyncReach()
4603 MS_BOOL MDrv_HVD_EX_IsLowDelay(MS_U32 u32Id) in MDrv_HVD_EX_IsLowDelay() argument
4605 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsLowDelay()
4609 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_AVC_LOW_DELAY)) in MDrv_HVD_EX_IsLowDelay()
4626 MS_BOOL MDrv_HVD_EX_IsIFrmFound(MS_U32 u32Id) in MDrv_HVD_EX_IsIFrmFound() argument
4628 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsIFrmFound()
4632 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_I_FRM_FOUND)) in MDrv_HVD_EX_IsIFrmFound()
4649 MS_BOOL MDrv_HVD_EX_Is1stFrmRdy(MS_U32 u32Id) in MDrv_HVD_EX_Is1stFrmRdy() argument
4651 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Is1stFrmRdy()
4655 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_1ST_FRM_RDY)) in MDrv_HVD_EX_Is1stFrmRdy()
4672 MS_BOOL MDrv_HVD_EX_IsAllBufferEmpty(MS_U32 u32Id) in MDrv_HVD_EX_IsAllBufferEmpty() argument
4674 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsAllBufferEmpty()
4678 if (_HVD_EX_IsAllBufferEmpty(u32Id)) in MDrv_HVD_EX_IsAllBufferEmpty()
4711 MS_U32 MDrv_HVD_EX_GetBBUVacancy(MS_U32 u32Id) in MDrv_HVD_EX_GetBBUVacancy() argument
4713 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetBBUVacancy()
4722 u32BBUTotal = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TOTAL_TBL_ENTRY); in MDrv_HVD_EX_GetBBUVacancy()
4723 u32BBUQnumb = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB); in MDrv_HVD_EX_GetBBUVacancy()
4743 ( (HAL_HVD_EX_CheckMVCID(u32Id) == FALSE) || in MDrv_HVD_EX_GetBBUVacancy()
4744 … ((HAL_HVD_EX_CheckMVCID(u32Id) == TRUE) && (E_VDEC_EX_MAIN_VIEW == HAL_HVD_EX_GetView(u32Id))) ) in MDrv_HVD_EX_GetBBUVacancy()
4750 …u32PTSTotal = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_PTS_TOTAL_ENTRY_NUMB) - 1; // add -1 for fu… in MDrv_HVD_EX_GetBBUVacancy()
4751 u32PTSQnumb = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_PTS_Q_NUMB); in MDrv_HVD_EX_GetBBUVacancy()
4771 HVD_EX_Result MDrv_HVD_EX_GetDispInfo(MS_U32 u32Id, HVD_EX_DispInfo *pInfo) in MDrv_HVD_EX_GetDispInfo() argument
4774 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDispInfo()
4776 eRet = _HVD_EX_GetDispInfo(u32Id, pInfo, TRUE); in MDrv_HVD_EX_GetDispInfo()
4780 …pCtrl->bFrmRateSupported = HAL_HVD_EX_GetFrmRateIsSupported(u32Id, pInfo->u16HorSize, pInfo->u16Ve… in MDrv_HVD_EX_GetDispInfo()
4801 MS_S64 MDrv_HVD_EX_GetPtsStcDiff(MS_U32 u32Id) in MDrv_HVD_EX_GetPtsStcDiff() argument
4804 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPtsStcDiff()
4807 s64PTS = HAL_HVD_EX_GetData_EX(u32Id, E_HVD_GDATA_PTS_STC_DIFF); in MDrv_HVD_EX_GetPtsStcDiff()
4817 MS_U32 MDrv_HVD_EX_GetPTS(MS_U32 u32Id) in MDrv_HVD_EX_GetPTS() argument
4820 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPTS()
4823 u32PTS = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_PTS); in MDrv_HVD_EX_GetPTS()
4825 u32PTS = _HVD_EX_ReportLow32BitPTS(u32Id, u32PTS); in MDrv_HVD_EX_GetPTS()
4835 MS_U64 MDrv_HVD_EX_GetU64PTS(MS_U32 u32Id) in MDrv_HVD_EX_GetU64PTS() argument
4838 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetU64PTS()
4841 u64PTS = *((MS_U64*)(HAL_HVD_EX_GetData(u32Id,E_HVD_GDATA_U64PTS))); in MDrv_HVD_EX_GetU64PTS()
4852 MS_U32 MDrv_HVD_EX_GetNextPTS(MS_U32 u32Id) in MDrv_HVD_EX_GetNextPTS() argument
4855 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetNextPTS()
4858 u32PTS = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_NEXT_PTS); in MDrv_HVD_EX_GetNextPTS()
4860 u32PTS = _HVD_EX_ReportLow32BitPTS(u32Id, u32PTS); in MDrv_HVD_EX_GetNextPTS()
4870 MS_U32 MDrv_HVD_EX_GetNextDispQPtr(MS_U32 u32Id) in MDrv_HVD_EX_GetNextDispQPtr() argument
4873 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetNextDispQPtr()
4879 u32Ptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_Q_PTR); in MDrv_HVD_EX_GetNextDispQPtr()
4890 MS_U32 MDrv_HVD_EX_GetDataErrCnt(MS_U32 u32Id) in MDrv_HVD_EX_GetDataErrCnt() argument
4892 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDataErrCnt()
4895 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DATA_ERROR_CNT); in MDrv_HVD_EX_GetDataErrCnt()
4903 MS_U32 MDrv_HVD_EX_GetDecErrCnt(MS_U32 u32Id) in MDrv_HVD_EX_GetDecErrCnt() argument
4905 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDecErrCnt()
4908 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_ERROR_CNT); in MDrv_HVD_EX_GetDecErrCnt()
4916 MS_U32 MDrv_HVD_EX_GetESWritePtr(MS_U32 u32Id) in MDrv_HVD_EX_GetESWritePtr() argument
4918 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESWritePtr()
4921 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_WRITE_PTR); in MDrv_HVD_EX_GetESWritePtr()
4929 MS_U32 MDrv_HVD_EX_GetESReadPtr(MS_U32 u32Id) in MDrv_HVD_EX_GetESReadPtr() argument
4931 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESReadPtr()
4934 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR); in MDrv_HVD_EX_GetESReadPtr()
4942 MS_U32 MDrv_HVD_EX_GetESQuantity(MS_U32 u32Id) in MDrv_HVD_EX_GetESQuantity() argument
4944 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESQuantity()
4947 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_QUANTITY); in MDrv_HVD_EX_GetESQuantity()
4957 MS_U32 MDrv_HVD_EX_GetErrCode(MS_U32 u32Id) in MDrv_HVD_EX_GetErrCode() argument
4961 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetErrCode()
4965 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ERROR_CODE); in MDrv_HVD_EX_GetErrCode()
4975 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_ERROR_CODE, 0); in MDrv_HVD_EX_GetErrCode()
4989 MS_U32 MDrv_HVD_EX_GetPlayMode(MS_U32 u32Id, HVD_EX_GetModeStatus eMode) in MDrv_HVD_EX_GetPlayMode() argument
4992 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPlayMode()
5011 …u32Ret = HAL_HVD_EX_GetData(u32Id, (HVD_GetData) ((MS_U32) eMode + (MS_U32) E_HVD_GDATA_IS_SHOW_ER… in MDrv_HVD_EX_GetPlayMode()
5031 HVD_EX_GetPlayState MDrv_HVD_EX_GetPlayState(MS_U32 u32Id) in MDrv_HVD_EX_GetPlayState() argument
5033 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPlayState()
5040 u32FWstate = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATE); in MDrv_HVD_EX_GetPlayState()
5068 MS_U32 MDrv_HVD_EX_GetDecodeCnt(MS_U32 u32Id) in MDrv_HVD_EX_GetDecodeCnt() argument
5070 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDecodeCnt()
5073 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DECODE_CNT); in MDrv_HVD_EX_GetDecodeCnt()
5081 MS_U8 MDrv_HVD_EX_GetActiveFormat(MS_U32 u32Id) in MDrv_HVD_EX_GetActiveFormat() argument
5084 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetActiveFormat()
5095 pDispInfo = (HVD_Display_Info *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_INFO_ADDR); in MDrv_HVD_EX_GetActiveFormat()
5146 MS_BOOL MDrv_HVD_EX_GetStatus(MS_U32 u32Id, HVD_EX_DrvStatus *pstatus) in MDrv_HVD_EX_GetStatus() argument
5148 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetStatus()
5168 HVD_EX_Result MDrv_HVD_EX_GetFrmInfo(MS_U32 u32Id, HVD_EX_GetFrmInfoType eType, HVD_EX_FrameInfo * … in MDrv_HVD_EX_GetFrmInfo() argument
5171 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetFrmInfo()
5183 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_FRM_INFO); in MDrv_HVD_EX_GetFrmInfo()
5187 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_FRM_INFO); in MDrv_HVD_EX_GetFrmInfo()
5191 … pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_NEXT_DISP_FRM_INFO); in MDrv_HVD_EX_GetFrmInfo()
5196 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_FRM_INFO_SUB); in MDrv_HVD_EX_GetFrmInfo()
5200 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_FRM_INFO_SUB); in MDrv_HVD_EX_GetFrmInfo()
5276 MS_BOOL MDrv_HVD_EX_GetISRInfo(MS_U32 u32Id, MS_U32 *eType) in MDrv_HVD_EX_GetISRInfo() argument
5278 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetISRInfo()
5284 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].HVDISRCtrl.u32ISRInfo |= HAL_HVD_EX_GetData(u32Id, E_HVD_GDAT… in MDrv_HVD_EX_GetISRInfo()
5289 *eType = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_HVD_ISR_STATUS); in MDrv_HVD_EX_GetISRInfo()
5305 MS_U32 MDrv_HVD_EX_CalLumaSum(MS_U32 u32Id, HVD_EX_GetFrmInfoType eType) in MDrv_HVD_EX_CalLumaSum() argument
5309 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CalLumaSum()
5316 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_FRM_INFO); in MDrv_HVD_EX_CalLumaSum()
5320 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_FRM_INFO); in MDrv_HVD_EX_CalLumaSum()
5364 MS_U32 MDrv_HVD_EX_GetUserData_Wptr(MS_U32 u32Id) in MDrv_HVD_EX_GetUserData_Wptr() argument
5366 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetUserData_Wptr()
5372 u32Ret = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_WPTR); in MDrv_HVD_EX_GetUserData_Wptr()
5384 MS_U32 MDrv_HVD_EX_GetUserData_Packet(MS_U32 u32Id, MS_U32 u32Idx, MS_U32 *u32Size) in MDrv_HVD_EX_GetUserData_Packet() argument
5386 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetUserData_Packet()
5395 tmp = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_IDX_TBL_SIZE); in MDrv_HVD_EX_GetUserData_Packet()
5402 tmp = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_IDX_TBL_ADDR); in MDrv_HVD_EX_GetUserData_Packet()
5409 tmp = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_PACKET_TBL_SIZE); in MDrv_HVD_EX_GetUserData_Packet()
5415 tmp = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_PACKET_TBL_ADDR); in MDrv_HVD_EX_GetUserData_Packet()
5422 tmp = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_PACKET_SIZE); in MDrv_HVD_EX_GetUserData_Packet()
5444 HVD_EX_Result MDrv_HVD_EX_GenPattern(MS_U32 u32Id, HVD_EX_PatternType eType, MS_U32 u32VAddr, MS_U3… in MDrv_HVD_EX_GenPattern() argument
5449 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GenPattern()
5649 MS_U32 MDrv_HVD_EX_GetPatternInfo(MS_U32 u32Id, HVD_EX_PatternInfo eType) in MDrv_HVD_EX_GetPatternInfo() argument
5652 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPatternInfo()
5679 eRet = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_MAX_DUMMY_FIFO); in MDrv_HVD_EX_GetPatternInfo()
5691 MS_U8 MDrv_HVD_EX_GetDSBufMiuSelect(MS_U32 u32Id) in MDrv_HVD_EX_GetDSBufMiuSelect() argument
5695 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDSBufMiuSelect()
5717 MS_U32 MDrv_HVD_EX_GetDynamicScalingInfo(MS_U32 u32Id, HVD_EX_DynamicScalingInfo eType) in MDrv_HVD_EX_GetDynamicScalingInfo() argument
5720 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDynamicScalingInfo()
5777 …vContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS… in MDrv_HVD_EX_GetDynamicScalingInfo()
5784 u32Ret = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS_BUF_SIZE); in MDrv_HVD_EX_GetDynamicScalingInfo()
5787 u32Ret = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS_VECTOR_DEPTH); in MDrv_HVD_EX_GetDynamicScalingInfo()
5792 …HVDDrvContext->gHVDCtrl_EX[u8DrvId].u32ExternalDSbuf + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS… in MDrv_HVD_EX_GetDynamicScalingInfo()
5797 …vContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS… in MDrv_HVD_EX_GetDynamicScalingInfo()
5803 u32Ret = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS_IS_ENABLED); in MDrv_HVD_EX_GetDynamicScalingInfo()
5817 MS_U32 MDrv_HVD_EX_GetData(MS_U32 u32Id, HVD_EX_GDataType eType) in MDrv_HVD_EX_GetData() argument
5819 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetData()
5828 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_CNT); in MDrv_HVD_EX_GetData()
5833 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_SKIP_CNT); in MDrv_HVD_EX_GetData()
5838 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DROP_CNT); in MDrv_HVD_EX_GetData()
5843 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT); in MDrv_HVD_EX_GetData()
5848 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VSYNC_CNT); in MDrv_HVD_EX_GetData()
5853 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_MAIN_LOOP_CNT); in MDrv_HVD_EX_GetData()
5858 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_AVC_LEVEL_IDC); in MDrv_HVD_EX_GetData()
5863 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_Q_NUMB); in MDrv_HVD_EX_GetData()
5868 u32Ret = (MS_U32) (HVD_EX_ESLevel) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_LEVEL); in MDrv_HVD_EX_GetData()
5873 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_AVC_VUI_DISP_INFO); in MDrv_HVD_EX_GetData()
5878 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_STC); in MDrv_HVD_EX_GetData()
5883 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_IDX_TBL_SIZE); in MDrv_HVD_EX_GetData()
5888 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_PACKET_SIZE); in MDrv_HVD_EX_GetData()
5893 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_REAL_FRAMERATE); in MDrv_HVD_EX_GetData()
5898 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_ORI_INTERLACE_MODE); in MDrv_HVD_EX_GetData()
5903 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_TYPE_FRAME_MBS_ONLY_FLAG); in MDrv_HVD_EX_GetData()
5908 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_TYPE_IS_LEAST_DISPQ_SIZE); in MDrv_HVD_EX_GetData()
5913 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FIELD_PIC_FLAG); in MDrv_HVD_EX_GetData()
5919 switch(HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_CODEC_TYPE)) in MDrv_HVD_EX_GetData()
5971 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRC_MODE); in MDrv_HVD_EX_GetData()
5976 …vContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_VS… in MDrv_HVD_EX_GetData()
5981 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATUS_FLAG); in MDrv_HVD_EX_GetData()
5986 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_HVD_HW_MAX_PIXEL); in MDrv_HVD_EX_GetData()
6002 MS_U32 MDrv_HVD_EX_GetMem_Dbg(MS_U32 u32Id, MS_VIRT u32Addr) in MDrv_HVD_EX_GetMem_Dbg() argument
6004 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetMem_Dbg()
6013 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_READ_PTR); in MDrv_HVD_EX_GetMem_Dbg()
6016 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_PC_CNT); in MDrv_HVD_EX_GetMem_Dbg()
6019 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_WRITE_PTR); in MDrv_HVD_EX_GetMem_Dbg()
6033 void MDrv_HVD_EX_DbgDumpStatus(MS_U32 u32Id, HVD_EX_DumpStatus eFlag) in MDrv_HVD_EX_DbgDumpStatus() argument
6035 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DbgDumpStatus()
6044 HAL_HVD_EX_Dump_FW_Status(u32Id); in MDrv_HVD_EX_DbgDumpStatus()
6059 void MDrv_HVD_EX_SetMem_Dbg(MS_U32 u32Id, MS_VIRT u32Addr, MS_U32 u32Arg) in MDrv_HVD_EX_SetMem_Dbg() argument
6072 HVD_EX_Result MDrv_HVD_EX_SetCmd_Dbg(MS_U32 u32Id, MS_U32 u32Cmd, MS_U32 u32Arg) in MDrv_HVD_EX_SetCmd_Dbg() argument
6075 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetCmd_Dbg()
6082 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, (HVD_User_Cmd) u32Cmd, u32Arg); in MDrv_HVD_EX_SetCmd_Dbg()
6093 HVD_EX_Result MDrv_HVD_EX_Set_Err_Tolerance(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_Set_Err_Tolerance() argument
6096 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Set_Err_Tolerance()
6101 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_DISP_ERROR_TOLERANCE, u32Arg); in MDrv_HVD_EX_Set_Err_Tolerance()
6114 HVD_EX_Result MDrv_HVD_EX_SetSettings_Pro(MS_U32 u32Id, HVD_EX_SSettingsType eType, MS_U32 u32Arg) in MDrv_HVD_EX_SetSettings_Pro() argument
6118 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSettings_Pro()
6174 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, eCmd, u32Arg); in MDrv_HVD_EX_SetSettings_Pro()
6248 HVD_EX_Result MDrv_HVD_EX_SetAutoRmLstZeroByte(MS_U32 u32Id, MS_BOOL bOn) in MDrv_HVD_EX_SetAutoRmLstZeroByte() argument
6251 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetAutoRmLstZeroByte()
6266 HVD_EX_Result MDrv_HVD_EX_IsAlive(MS_U32 u32Id) in MDrv_HVD_EX_IsAlive() argument
6268 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsAlive()
6273 if (HAL_HVD_EX_IsAlive(u32Id)) in MDrv_HVD_EX_IsAlive()
6275 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32DecCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDAT… in MDrv_HVD_EX_IsAlive()
6276 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32SkipCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDA… in MDrv_HVD_EX_IsAlive()
6277 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32IdleCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDA… in MDrv_HVD_EX_IsAlive()
6278 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32MainLoopCnt = HAL_HVD_EX_GetData(u32Id, E_HVD… in MDrv_HVD_EX_IsAlive()
6296 HVD_EX_Result MDrv_HVD_EX_SetBalanceBW(MS_U32 u32Id, MS_U8 u8QPCnt, MS_U8 u8DBCnt, MS_U8 u8Upper) in MDrv_HVD_EX_SetBalanceBW() argument
6299 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetBalanceBW()
6305 …eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_BALANCE_BW, u8QPCnt | (u8DBCnt << 8) | (… in MDrv_HVD_EX_SetBalanceBW()
6316 HVD_EX_Result MDrv_HVD_EX_SetFdMaskDelayCnt(MS_U32 u32Id, MS_U8 u8DelayCnt) in MDrv_HVD_EX_SetFdMaskDelayCnt() argument
6319 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFdMaskDelayCnt()
6325 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FDMASK_DELAY_CNT, u8DelayCnt); in MDrv_HVD_EX_SetFdMaskDelayCnt()
6337 HVD_EX_Result MDrv_HVD_EX_SetOutputFRCMode(MS_U32 u32Id, MS_U8 u8FrameRate, MS_U8 u8Interlace) in MDrv_HVD_EX_SetOutputFRCMode() argument
6340 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetOutputFRCMode()
6351 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_OUTPUT_FRAMERATE, u8FrameRate); in MDrv_HVD_EX_SetOutputFRCMode()
6358 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_OUTPUT_INTERLACE, u8Interlace); in MDrv_HVD_EX_SetOutputFRCMode()
6363 HVD_EX_Result MDrv_HVD_EX_DispFrame(MS_U32 u32Id, MS_U32 u32FrmIdx) in MDrv_HVD_EX_DispFrame() argument
6367 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DISPQ_STATUS_DISP, u32FrmIdx); in MDrv_HVD_EX_DispFrame()
6372 HVD_EX_Result MDrv_HVD_EX_FreeFrame(MS_U32 u32Id, MS_U32 u32FrmIdx) in MDrv_HVD_EX_FreeFrame() argument
6376 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DISPQ_STATUS_FREE, u32FrmIdx); in MDrv_HVD_EX_FreeFrame()
6381 HVD_EX_Result MDrv_HVD_EX_EnableDispQue(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_EnableDispQue() argument
6385 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ENABLE_DISP_QUEUE, bEnable); in MDrv_HVD_EX_EnableDispQue()
6390 HVD_EX_Result MDrv_HVD_EX_EnableVSizeAlign(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_EnableVSizeAlign() argument
6394 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_ALIGN_VSIZE, bEnable); in MDrv_HVD_EX_EnableVSizeAlign()
6399 HVD_EX_Result MDrv_HVD_EX_ShowDecodeOrder(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_ShowDecodeOrder() argument
6402 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ShowDecodeOrder()
6408 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SHOW_DECODE_ORDER, bEnable); in MDrv_HVD_EX_ShowDecodeOrder()
6419 HVD_EX_Result MDrv_HVD_EX_Disp_Ignore_Crop(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_Disp_Ignore_Crop() argument
6422 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Disp_Ignore_Crop()
6428 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_IGNORE_CROP, bEnable); in MDrv_HVD_EX_Disp_Ignore_Crop()
6433 HVD_EX_Result MDrv_HVD_EX_SuspendDynamicScale(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SuspendDynamicScale() argument
6436 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SuspendDynamicScale()
6441 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SUSPEND_DYNAMIC_SCALE, bEnable); in MDrv_HVD_EX_SuspendDynamicScale()
6446 HVD_EX_Result MDrv_HVD_EX_RmEnablePtsTbl(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_RmEnablePtsTbl() argument
6449 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_RmEnablePtsTbl()
6454 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_RM_ENABLE_PTS_TBL, bEnable); in MDrv_HVD_EX_RmEnablePtsTbl()
6460 HVD_EX_Result MDrv_HVD_EX_AutoExhaustESMode(MS_U32 u32Id, MS_U32 u32ESbound) in MDrv_HVD_EX_AutoExhaustESMode() argument
6463 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_AutoExhaustESMode()
6468 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AUTO_EXHAUST_ES_MODE, u32ESbound); in MDrv_HVD_EX_AutoExhaustESMode()
6474 HVD_EX_Result MDrv_HVD_EX_SetMinTspSize(MS_U32 u32Id, MS_U32 u32Size) in MDrv_HVD_EX_SetMinTspSize() argument
6477 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetMinTspSize()
6482 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_MIN_TSP_DATA_SIZE, u32Size); in MDrv_HVD_EX_SetMinTspSize()
6492 HVD_EX_Result MDrv_HVD_EX_SetFRCDropType(MS_U32 u32Id, MS_U8 u8DropType) in MDrv_HVD_EX_SetFRCDropType() argument
6495 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFRCDropType()
6507 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_DROP_MODE, u8DropType); in MDrv_HVD_EX_SetFRCDropType()
6527 MS_U32 MDrv_HVD_EX_GetFwVer(MS_U32 u32Id) in MDrv_HVD_EX_GetFwVer() argument
6529 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_VERSION_ID); in MDrv_HVD_EX_GetFwVer()
6542 void MDrv_HVD_EX_SetBurstMode(MS_U32 u32Id, MS_BOOL bBurst) in MDrv_HVD_EX_SetBurstMode() argument
6546 eCtrlRet = HAL_HVD_EX_SetCmd(u32Id, E_DUAL_BURST_MODE, bBurst); in MDrv_HVD_EX_SetBurstMode()
6562 HVD_EX_Result MDrv_HVD_EX_ForceInterlaceMode(MS_U32 u32Id, MS_U8 u8Mode) in MDrv_HVD_EX_ForceInterlaceMode() argument
6565 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ForceInterlaceMode()
6571 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_INTERLACE, u8Mode); in MDrv_HVD_EX_ForceInterlaceMode()
6581 HVD_EX_Result MDrv_HVD_EX_PushDispQWithRefNum(MS_U32 u32Id, MS_U8 u8Mode) in MDrv_HVD_EX_PushDispQWithRefNum() argument
6584 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PushDispQWithRefNum()
6590 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PUSH_DISPQ_WITH_REF_NUM, u8Mode); in MDrv_HVD_EX_PushDispQWithRefNum()
6600 HVD_EX_Result MDrv_HVD_EX_IgnorePicOverrun(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_IgnorePicOverrun() argument
6603 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IgnorePicOverrun()
6609 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_PIC_OVERRUN, bEnable); in MDrv_HVD_EX_IgnorePicOverrun()
6619 HVD_EX_Result MDrv_HVD_EX_CtlSpeedInDispOnly(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_CtlSpeedInDispOnly() argument
6622 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CtlSpeedInDispOnly()
6628 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_CTRL_SPEED_IN_DISP_ONLY, bEnable); in MDrv_HVD_EX_CtlSpeedInDispOnly()
6638 HVD_EX_Result MDrv_HVD_EX_AVCSupportRefNumOverMaxDBPSize(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_AVCSupportRefNumOverMaxDBPSize() argument
6641 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_AVCSupportRefNumOverMaxDBPSize()
6647 …eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVC_SUPPORT_REF_NUM_OVER_MAX_DPB_SIZE, b… in MDrv_HVD_EX_AVCSupportRefNumOverMaxDBPSize()
6652 HVD_EX_Result MDrv_HVD_EX_ReturnInvalidAFD(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_ReturnInvalidAFD() argument
6655 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ReturnInvalidAFD()
6661 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_RETURN_INVALID_AFD, bEnable); in MDrv_HVD_EX_ReturnInvalidAFD()
6667 HVD_EX_Result MDrv_HVD_EX_AVCForceBrokenByUs(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_AVCForceBrokenByUs() argument
6670 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_AVCForceBrokenByUs()
6676 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVC_FORCE_BROKEN_BY_US, bEnable); in MDrv_HVD_EX_AVCForceBrokenByUs()
6687 HVD_EX_Result MDrv_HVD_EX_Support_AVC2MVC(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_Support_AVC2MVC() argument
6690 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Support_AVC2MVC()
6696 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SUPPORT_AVC_TO_MVC, bEnable); in MDrv_HVD_EX_Support_AVC2MVC()
6707 HVD_EX_Result MDrv_HVD_EX_3DLR_View_Exchange(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_3DLR_View_Exchange() argument
6710 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_3DLR_View_Exchange()
6716 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_3DLR_VIEW_EXCHANGE, bEnable); in MDrv_HVD_EX_3DLR_View_Exchange()
6726 MS_BOOL MDrv_HVD_EX_GetFrmRateIsSupported(MS_U32 u32Id) in MDrv_HVD_EX_GetFrmRateIsSupported() argument
6728 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetFrmRateIsSupported()
6742 HVD_EX_Result MDrv_HVD_EX_Enable_New_Slow_Motion(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_Enable_New_Slow_Motion() argument
6745 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Enable_New_Slow_Motion()
6751 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ENABLE_NEW_SLOW_MOTION, bEnable); in MDrv_HVD_EX_Enable_New_Slow_Motion()
6761 HVD_EX_Result MDrv_HVD_EX_GetUserDataInfo(MS_U32 u32Id,HVD_EX_UserData_Info* pUsrInfo) in MDrv_HVD_EX_GetUserDataInfo() argument
6770 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetUserDataInfo()
6775 u32UserDataIdxSize = (MS_U32)HAL_HVD_EX_GetData(u32Id,E_HVD_GDATA_USERDATA_IDX_TBL_SIZE); in MDrv_HVD_EX_GetUserDataInfo()
6776 u32UsrDataIdxWptr = MDrv_HVD_EX_GetUserData_Wptr(u32Id); in MDrv_HVD_EX_GetUserDataInfo()
6795 …u32UserDataAddr = MDrv_HVD_EX_GetUserData_Packet(u32Id,pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32Usr… in MDrv_HVD_EX_GetUserDataInfo()
6832 MS_BOOL MDrv_HVD_EX_GetUsrDataIsAvailable(MS_U32 u32Id) in MDrv_HVD_EX_GetUsrDataIsAvailable() argument
6835 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetUsrDataIsAvailable()
6840 u32UsrDataIdxWptr = MDrv_HVD_EX_GetUserData_Wptr(u32Id); in MDrv_HVD_EX_GetUsrDataIsAvailable()
6856 HVD_EX_Result MDrv_HVD_EX_SetDTVUserDataMode(MS_U32 u32Id,MS_U8 u8UserDataMode) in MDrv_HVD_EX_SetDTVUserDataMode() argument
6859 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDTVUserDataMode()
6868 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 0); in MDrv_HVD_EX_SetDTVUserDataMode()
6872 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 1); in MDrv_HVD_EX_SetDTVUserDataMode()
6876 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 2); in MDrv_HVD_EX_SetDTVUserDataMode()
6880 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 3); in MDrv_HVD_EX_SetDTVUserDataMode()
6884 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 7); in MDrv_HVD_EX_SetDTVUserDataMode()
6888 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, u8UserDataMode); in MDrv_HVD_EX_SetDTVUserDataMode()
6902 HVD_EX_Result MDrv_HVD_EX_GetFrmPackingArrSEI(MS_U32 u32Id, HVD_EX_FrmPackingSEI *pFrmPacking) in MDrv_HVD_EX_GetFrmPackingArrSEI() argument
6910 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetFrmPackingArrSEI()
6923 u32FPAFrameAddr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRM_PACKING_SEI_DATA); in MDrv_HVD_EX_GetFrmPackingArrSEI()
6997 HVD_EX_Result MDrv_HVD_EX_DynamicScalingResvNBuffer(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_DynamicScalingResvNBuffer() argument
7000 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DynamicScalingResvNBuffer()
7007 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE_RESV_N_BUFFER, bEnable); in MDrv_HVD_EX_DynamicScalingResvNBuffer()
7017 MS_U32 MDrv_HVD_EX_GetBBUQNum(MS_U32 u32Id) in MDrv_HVD_EX_GetBBUQNum() argument
7019 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetBBUQNum()
7022 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB); in MDrv_HVD_EX_GetBBUQNum()
7030 MS_U32 MDrv_HVD_EX_GetDispFrmNum(MS_U32 u32Id) in MDrv_HVD_EX_GetDispFrmNum() argument
7032 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDispFrmNum()
7035 return HAL_HVD_EX_GetDispFrmNum(u32Id); in MDrv_HVD_EX_GetDispFrmNum()
7134 HVD_EX_Result MDrv_HVD_EX_SetHVDColBBUMode(MS_U32 u32Id, MS_U8 bEnable) in MDrv_HVD_EX_SetHVDColBBUMode() argument
7137 if(E_HVD_RETURN_SUCCESS != HAL_HVD_EX_SetHVDColBBUMode(u32Id, bEnable)) in MDrv_HVD_EX_SetHVDColBBUMode()
7149 HVD_EX_Result MDrv_HVD_EX_DSReportDispInfoChange(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_DSReportDispInfoChange() argument
7152 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DSReportDispInfoChange()
7158 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DS_RESET_XC_DISP_WIN, bEnable); in MDrv_HVD_EX_DSReportDispInfoChange()
7164 HVD_EX_Result MDrv_HVD_EX_SetSecureMode(MS_U32 u32Id, MS_U32 u32SecureMode) in MDrv_HVD_EX_SetSecureMode() argument
7167 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSecureMode()
7185 HVD_EX_Result MDrv_HVD_EX_SupportRefNumOverMaxDpbSize(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SupportRefNumOverMaxDpbSize() argument
7188 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SupportRefNumOverMaxDpbSize()
7194 …eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVC_SUPPORT_REF_NUM_OVER_MAX_DPB_SIZE, b… in MDrv_HVD_EX_SupportRefNumOverMaxDpbSize()
7205 HVD_EX_Result MDrv_HVD_EX_RVU_Setting_Mode(MS_U32 u32Id, MS_U32 u32Param) in MDrv_HVD_EX_RVU_Setting_Mode() argument
7208 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_RVU_Setting_Mode()
7214 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_RVU_SETTING_MODE, u32Param); in MDrv_HVD_EX_RVU_Setting_Mode()
7234 HVD_EX_Result MDrv_HVD_EX_FramerateHandling(MS_U32 u32Id, MS_U32 u32FrameRate) in MDrv_HVD_EX_FramerateHandling() argument
7237 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_FramerateHandling()
7243 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRAMERATE_HANDLING, u32FrameRate); in MDrv_HVD_EX_FramerateHandling()
7254 HVD_EX_Result MDrv_HVD_EX_DualNonBlockMode(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_DualNonBlockMode() argument
7257 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DualNonBlockMode()
7263 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DUAL_NON_BLOCK_MODE, bEnable); in MDrv_HVD_EX_DualNonBlockMode()
7274 HVD_EX_Result MDrv_HVD_EX_IgnorePicStructDisplay(MS_U32 u32Id, MS_U32 param) in MDrv_HVD_EX_IgnorePicStructDisplay() argument
7277 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IgnorePicStructDisplay()
7283 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_PIC_STRUCT_DISPLAY, param); in MDrv_HVD_EX_IgnorePicStructDisplay()
7294 HVD_EX_Result MDrv_HVD_EX_InputPtsFreerunMode(MS_U32 u32Id, MS_U32 param) in MDrv_HVD_EX_InputPtsFreerunMode() argument
7297 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_InputPtsFreerunMode()
7303 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_INPUT_PTS_FREERUN_MODE, param); in MDrv_HVD_EX_InputPtsFreerunMode()
7314 HVD_EX_Result MDrv_HVD_EX_ErrConcealStartSlice1stMB(MS_U32 u32Id, MS_U32 param) in MDrv_HVD_EX_ErrConcealStartSlice1stMB() argument
7317 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ErrConcealStartSlice1stMB()
7323 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ERR_CONCEAL_SLICE_1ST_MB, param); in MDrv_HVD_EX_ErrConcealStartSlice1stMB()
7335 HVD_EX_Result MDrv_HVD_EX_SetExternalDSBuffer(MS_U32 u32Id, HVD_EX_ExternalDSBuf *pExternalBuf) in MDrv_HVD_EX_SetExternalDSBuffer() argument
7339 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetExternalDSBuffer()
7340 HVD_ShareMem *pShm = (HVD_ShareMem *) HAL_HVD_EX_GetShmAddr(u32Id); in MDrv_HVD_EX_SetExternalDSBuffer()
7390 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_EXTERNAL_DS_BUF, TRUE); in MDrv_HVD_EX_SetExternalDSBuffer()
7398 MS_U32 MDrv_HVD_EX_GetESBufferStatus(MS_U32 u32Id) in MDrv_HVD_EX_GetESBufferStatus() argument
7401 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESBufferStatus()
7405 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_ES_BUF_STATUS); in MDrv_HVD_EX_GetESBufferStatus()
7411 static MS_U32 _HVD_EX_CC_Update_UserData_Wptr(MS_U32 u32Id) in _HVD_EX_CC_Update_UserData_Wptr() argument
7414 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Update_UserData_Wptr()
7418 MS_U32 u32UsrDataIdxWptr = MDrv_HVD_EX_GetUserData_Wptr(u32Id); in _HVD_EX_CC_Update_UserData_Wptr()
7466 static void _HVD_EX_CC_Parse_CC_data(MS_U32 u32Id, MS_U8 u8CCMode,MS_U8 **pSrc, MS_U8 *pDst608, MS_… in _HVD_EX_CC_Parse_CC_data() argument
7468 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Parse_CC_data()
7606 static void _HVD_EX_CC_Extract_CCdata(MS_U32 u32Id, MS_U8 *pDst608Buf ,MS_U32 *pu32Dst608Len,MS_U8 … in _HVD_EX_CC_Extract_CCdata() argument
7609 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Extract_CCdata()
7642 …_HVD_EX_CC_Parse_CC_data(u32Id, pCCInfo->u8ParsingStatus,&pUserDataBuf, pDst608Buf, pu32Dst608Len,… in _HVD_EX_CC_Extract_CCdata()
7665 static MS_BOOL _HVD_EX_CC_RB_Have_Avail_Space(MS_U32 u32Id, MS_U8 u8CC608, MS_U32 u32QuerySize) in _HVD_EX_CC_RB_Have_Avail_Space() argument
7667 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_RB_Have_Avail_Space()
7692 static MS_BOOL _HVD_EX_CC_Copy_CCdata_To_RB(MS_U32 u32Id, MS_U8 u8CC608,MS_U8 *pSrcBuf, MS_U32 u32S… in _HVD_EX_CC_Copy_CCdata_To_RB() argument
7694 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Copy_CCdata_To_RB()
7776 static MS_BOOL _HVD_EX_CC_Add_PaddingData_To_608(MS_U32 u32Id, MS_U8 *pSrcBuf, MS_U32 u32SrcLen) in _HVD_EX_CC_Add_PaddingData_To_608() argument
7805 b608OverFlow =_HVD_EX_CC_Copy_CCdata_To_RB(u32Id, 1, &(pSrcBuf[0]), u32AlignCCLen); in _HVD_EX_CC_Add_PaddingData_To_608()
7810 static MS_BOOL _HVD_EX_CC_Add_PaddingData_To_708(MS_U32 u32Id, MS_U8 *pSrcBuf, MS_U32 u32SrcLen) in _HVD_EX_CC_Add_PaddingData_To_708() argument
7812 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Add_PaddingData_To_708()
7863 b708OverFlow =_HVD_EX_CC_Copy_CCdata_To_RB(u32Id, 0, u8CCPading, u16DataCount); in _HVD_EX_CC_Add_PaddingData_To_708()
7896 b708OverFlow = _HVD_EX_CC_Copy_CCdata_To_RB(u32Id, 0, u8CCPading, u16DataCount); in _HVD_EX_CC_Add_PaddingData_To_708()
7909 HVD_EX_Result MDrv_HVD_EX_CC_Init(MS_U32 u32Id) in MDrv_HVD_EX_CC_Init() argument
7912 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Init()
7923 …eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_USERDATA_MODE, pCCInfo->u8UserDataMod… in MDrv_HVD_EX_CC_Init()
7940 HVD_EX_Result MDrv_HVD_EX_CC_SetCfg(MS_U32 u32Id, MS_U8 u8Operation, MS_U16 u16BufferSize, MS_U8 u8… in MDrv_HVD_EX_CC_SetCfg() argument
7944 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_SetCfg()
7977 HVD_EX_Result MDrv_HVD_EX_CC_Set_RB_StartAddr(MS_U32 u32Id, MS_U32 u32StartPAddress, MS_U8 u8CC608) in MDrv_HVD_EX_CC_Set_RB_StartAddr() argument
7980 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Set_RB_StartAddr()
8014 _HVD_EX_CC_Update_UserData_Wptr(u32Id); in MDrv_HVD_EX_CC_Set_RB_StartAddr()
8030 HVD_EX_Result MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr() argument
8033 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr()
8039 _HVD_EX_CC_Update_UserData_Wptr(u32Id); in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr()
8055 HVD_EX_Result MDrv_HVD_EX_CC_Adv_RB_ReadAddr(MS_U32 u32Id, MS_U32 u32EachPacketSize, MS_U8 u8CC608) in MDrv_HVD_EX_CC_Adv_RB_ReadAddr() argument
8059 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Adv_RB_ReadAddr()
8105 HVD_EX_Result MDrv_HVD_EX_CC_DisableParsing(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_DisableParsing() argument
8109 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_DisableParsing()
8128 HVD_EX_Result MDrv_HVD_EX_CC_GetInfo(MS_U32 u32Id, MS_U32 selector, MS_U8 type, MS_U32 *p1, MS_U32 … in MDrv_HVD_EX_CC_GetInfo() argument
8132 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_GetInfo()
8163 MS_BOOL MDrv_HVD_EX_CC_IsHvdRstDone(MS_U32 u32Id, MS_U8 type) in MDrv_HVD_EX_CC_IsHvdRstDone() argument
8179 MS_U8 MDrv_HVD_EX_CC_GetOverflowStatus(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_GetOverflowStatus() argument
8182 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_GetOverflowStatus()
8202 MS_U32 MDrv_HVD_EX_CC_Get_RB_WriteAddr(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_Get_RB_WriteAddr() argument
8205 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8233 u32UserDataIdxSize = (MS_U32)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_IDX_TBL_SIZE); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8235 u32UsrDataIdxWptr =_HVD_EX_CC_Update_UserData_Wptr(u32Id); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8276 …if( (!_HVD_EX_CC_RB_Have_Avail_Space(u32Id, 1, MAX_608_CC_LEN)) || (!_HVD_EX_CC_RB_Have_Avail_Spac… in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8281 …u32UserDataAddr = MDrv_HVD_EX_GetUserData_Packet(u32Id, pCCInfo->u32FWUsrDataRIdx, (MS_U32*)&u32Us… in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8291 … _HVD_EX_CC_Extract_CCdata(u32Id, pCC608buf, &u32CC608Len,pCC708buf, &u32CC708Len, pHVD_User_Data); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8294 … b608OverFlow =_HVD_EX_CC_Add_PaddingData_To_608(u32Id, &(pCCInfo->u8CC608buf[0]), u32CC608Len); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8300 … b708OverFlow = _HVD_EX_CC_Add_PaddingData_To_708(u32Id, &(pCCInfo->u8CC708buf[0]), u32CC708Len); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
8350 MS_U32 MDrv_HVD_EX_CC_Get_RB_ReadAddr(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_Get_RB_ReadAddr() argument
8353 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Get_RB_ReadAddr()
8371 MS_BOOL MDrv_HVD_EX_CC_InfoEnhanceMode(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_CC_InfoEnhanceMode() argument
8374 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_InfoEnhanceMode()
8386 HVD_EX_Result MDrv_HVD_EX_SetExternal_CC608_Buffer(MS_U32 u32Id, MS_U32 u32Addr, MS_U32 u32Len) in MDrv_HVD_EX_SetExternal_CC608_Buffer() argument
8389 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetExternal_CC608_Buffer()
8417 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_USERDATA_MODE, u8UserDataMode); in MDrv_HVD_EX_SetExternal_CC608_Buffer()
8419 … eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ENABLE_EXTERNAL_CC_608_BUF, u32CCinfo); in MDrv_HVD_EX_SetExternal_CC608_Buffer()
8426 HVD_EX_Result MDrv_HVD_EX_SetExternal_CC708_Buffer(MS_U32 u32Id, MS_U32 u32Addr, MS_U32 u32Len) in MDrv_HVD_EX_SetExternal_CC708_Buffer() argument
8430 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetExternal_CC708_Buffer()
8468 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_USERDATA_MODE, u8UserDataMode); in MDrv_HVD_EX_SetExternal_CC708_Buffer()
8470 … eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ENABLE_EXTERNAL_CC_708_BUF, u32CCinfo); in MDrv_HVD_EX_SetExternal_CC708_Buffer()
8482 HVD_EX_Result MDrv_HVD_EX_ShowFirstFrameDirect(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_ShowFirstFrameDirect() argument
8485 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ShowFirstFrameDirect()
8491 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SHOW_FIRST_FRAME_DIRECT, bEnable); in MDrv_HVD_EX_ShowFirstFrameDirect()
8502 HVD_EX_Result MDrv_HVD_EX_AVCResizeDosDispPendBuf(MS_U32 u32Id, MS_U32 u32Size) in MDrv_HVD_EX_AVCResizeDosDispPendBuf() argument
8505 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_AVCResizeDosDispPendBuf()
8511 … eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVC_RESIZE_DOS_DISP_PEND_BUF, u32Size); in MDrv_HVD_EX_AVCResizeDosDispPendBuf()
8521 HVD_EX_Result MDrv_HVD_EX_SetDmxFrameRate(MS_U32 u32Id, MS_U32 u32Value) in MDrv_HVD_EX_SetDmxFrameRate() argument
8523 return (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DMX_FRAMERATE, u32Value); in MDrv_HVD_EX_SetDmxFrameRate()
8532 HVD_EX_Result MDrv_HVD_EX_SetDmxFrameRateBase(MS_U32 u32Id, MS_U32 u32Value) in MDrv_HVD_EX_SetDmxFrameRateBase() argument
8534 return (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DMX_FRAMERATEBASE, u32Value); in MDrv_HVD_EX_SetDmxFrameRateBase()
8560 HVD_EX_Result MDrv_HVD_EX_OnePendingBufferMode(MS_U32 u32Id,MS_BOOL bEnable) in MDrv_HVD_EX_OnePendingBufferMode() argument
8564 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_OnePendingBufferMode()
8570 HVD_EX_Result MDrv_HVD_EX_TsInBbuMode(MS_U32 u32Id,MS_BOOL bDisable) in MDrv_HVD_EX_TsInBbuMode() argument
8574 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_TsInBbuMode()
8579 HVD_EX_Result MDrv_HVD_EX_IapGnBufShareBWMode(MS_U32 u32Id,MS_BOOL bEnable, MS_U32 u32IapGnBufAddr,… in MDrv_HVD_EX_IapGnBufShareBWMode() argument
8583 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IapGnBufShareBWMode()
8597 HVD_EX_Result MDrv_HVD_EX_SetPTSUsecMode(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetPTSUsecMode() argument
8600 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetPTSUsecMode()
8606 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_PTS_US_MODE, bEnable); in MDrv_HVD_EX_SetPTSUsecMode()
8617 HVD_EX_Result MDrv_HVD_EX_PVRTimeShiftSeamlessMode(MS_U32 u32Id, MS_U8 u8Arg) in MDrv_HVD_EX_PVRTimeShiftSeamlessMode() argument
8620 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
8626 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PVR_SEAMLESS_TIMESHIFT, u8Arg); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
8637 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_TS_SEAMLESS_STATUS) & u32Status) in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
8657 void MDrv_HVD_EX_BBU_Proc(MS_U32 u32Id) in MDrv_HVD_EX_BBU_Proc() argument
8659 HAL_HVD_EX_BBU_Proc(u32Id); in MDrv_HVD_EX_BBU_Proc()
8661 void MDrv_HVD_EX_BBU_StopProc(MS_U32 u32Id) in MDrv_HVD_EX_BBU_StopProc() argument
8663 HAL_HVD_EX_BBU_StopProc(u32Id); in MDrv_HVD_EX_BBU_StopProc()