Lines Matching refs:u32Id
249 static void _HVD_EX_SetShareInfoAddr(MS_U32 u32Id);
250 static HVD_EX_Result _HVD_EX_InitVariables(MS_U32 u32Id, HVD_EX_MemCfg *pStMemCfg, HVD_Init_Param…
251 static HVD_EX_Result _HVD_EX_Check_Cmd(MS_U32 u32Id, HVD_Check_Cmd eCmd);
253 static HVD_EX_Result _HVD_EX_InitRegCPU(MS_U32 u32Id, MS_BOOL bFWdecideFB);
255 static HVD_EX_Result _HVD_EX_InitRegCPU(MS_U32 u32Id);
257 static HVD_EX_Result _HVD_EX_SetSyncMode(MS_U32 u32Id, HVD_Sync_Tbl_Type eMode);
258 static HVD_EX_Result _HVD_EX_InitFW_AVC(MS_U32 u32Id);
259 static HVD_EX_Result _HVD_EX_InitFW_RM(MS_U32 u32Id);
260 static HVD_EX_Result _HVD_EX_CheckFWVersion(MS_U32 u32Id);
261 static HVD_EX_Result _HVD_EX_InitFW(MS_U32 u32Id);
262 static MS_BOOL _HVD_EX_IsAllBufferEmpty(MS_U32 u32Id, MS_BOOL bFlush);
264 static MS_BOOL _HVD_EX_IsAllBufferEmpty_VP8(MS_U32 u32Id);
266 static MS_U8 _HVD_EX_GetDrvId(MS_U32 u32Id);
274 static MS_U32 _HVD_EX_ReportLow32BitPTS(MS_U32 u32Id, MS_U32 u32PTS);
381 static void _HVD_EX_SetShareInfoAddr(MS_U32 u32Id) in _HVD_EX_SetShareInfoAddr() argument
385 HAL_VPU_EX_SetShareInfoAddr(u32Id, u32ShmAddr); in _HVD_EX_SetShareInfoAddr()
390 static HVD_EX_Result _HVD_EX_InitVariables(MS_U32 u32Id, HVD_EX_MemCfg *pStMemCfg, HVD_Init_Params … in _HVD_EX_InitVariables() argument
392 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitVariables()
399 HAL_HVD_EX_SetPreCtrlVariables(u32Id,(MS_VIRT)(&pHVDDrvContext->gHVDPreCtrl[u8DrvId])); in _HVD_EX_InitVariables()
561 static HVD_EX_Result _HVD_EX_Check_Cmd(MS_U32 u32Id, HVD_Check_Cmd eCmd) in _HVD_EX_Check_Cmd() argument
565 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_Check_Cmd()
673 …(HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TBL_ENTRY_NUMB) <… in _HVD_EX_Check_Cmd()
680 … (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TBL_ENTRY_NUMB) << 3) + 8)); in _HVD_EX_Check_Cmd()
734 HVD_EX_Result _HVD_EX_InitRegCPU(MS_U32 u32Id, MS_BOOL bFWdecideFB) in _HVD_EX_InitRegCPU() argument
736 HVD_EX_Result _HVD_EX_InitRegCPU(MS_U32 u32Id) in _HVD_EX_InitRegCPU()
739 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitRegCPU()
747 return (HVD_EX_Result) HAL_HVD_EX_InitRegCPU(u32Id,bFWdecideFB); in _HVD_EX_InitRegCPU()
749 return (HVD_EX_Result) HAL_HVD_EX_InitRegCPU(u32Id); in _HVD_EX_InitRegCPU()
753 static HVD_EX_Result _HVD_EX_RstVariables(MS_U32 u32Id) in _HVD_EX_RstVariables() argument
765 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_RstVariables()
815 …vProcessBufSize > (HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + ((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BB… in _HVD_EX_RstVariables()
828 …nBitstreamBufAddr = HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BB… in _HVD_EX_RstVariables()
834 … , (unsigned long) HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BB… in _HVD_EX_RstVariables()
841 …(HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TBL_ENTRY_NUMB) +… in _HVD_EX_RstVariables()
861 …(unsigned long)(HVD_BBU_ST_ADDR_IN_BITSTREAMBUF + (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TB… in _HVD_EX_RstVariables()
875 pNULLPattern = (MS_U8 *) HAL_HVD_EX_GetShmAddr(u32Id); in _HVD_EX_RstVariables()
1026 return (HVD_EX_Result) HAL_HVD_EX_InitVariables(u32Id); in _HVD_EX_RstVariables()
1036 static HVD_EX_Result _HVD_EX_SetSyncMode(MS_U32 u32Id, HVD_Sync_Tbl_Type eMode) in _HVD_EX_SetSyncMode() argument
1039 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_SetSyncMode()
1043 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_TYPE, eMode); in _HVD_EX_SetSyncMode()
1048 static HVD_EX_Result _HVD_EX_InitFW_AVC(MS_U32 u32Id) in _HVD_EX_InitFW_AVC() argument
1050 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitFW_AVC()
1057 _HVD_EX_SetSyncMode(u32Id, (HVD_Sync_Tbl_Type) pCtrl->InitParams.u8SyncType); in _HVD_EX_InitFW_AVC()
1061 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_MIN_FRAME_GAP, pCtrl->InitParams.u8MinFrmGap); in _HVD_EX_InitFW_AVC()
1066 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_MAX_DEC_TICK, pCtrl->InitParams.u32MaxDecTick); in _HVD_EX_InitFW_AVC()
1071 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PITCH, pCtrl->InitParams.u16Pitch); in _HVD_EX_InitFW_AVC()
1076 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_EACH_FRM, TRUE); in _HVD_EX_InitFW_AVC()
1081 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FAST_DISP, TRUE); in _HVD_EX_InitFW_AVC()
1086 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE, TRUE); in _HVD_EX_InitFW_AVC()
1091 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DPO_CC, TRUE); in _HVD_EX_InitFW_AVC()
1097 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_TIME_UNIT_TYPE, pCtrl->InitParams.u8TimeUnit); in _HVD_EX_InitFW_AVC()
1105 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_VDEAD, TRUE); in _HVD_EX_InitFW_AVC()
1106 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_ERR_REF, TRUE); in _HVD_EX_InitFW_AVC()
1107 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_RESET_HW, TRUE); in _HVD_EX_InitFW_AVC()
1111 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_REPEAT_LAST_FIELD, TRUE); in _HVD_EX_InitFW_AVC()
1114 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PARSER_BYPASS, TRUE); in _HVD_EX_InitFW_AVC()
1115 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_GET_MORE_FRM_BUF, TRUE); in _HVD_EX_InitFW_AVC()
1117 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE_RESV_N_BUFFER, TRUE); in _HVD_EX_InitFW_AVC()
1118 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_CTRL_SPEED_IN_DISP_ONLY, TRUE); in _HVD_EX_InitFW_AVC()
1123 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_VDEAD, TRUE); in _HVD_EX_InitFW_AVC()
1124 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_ERR_REF, TRUE); in _HVD_EX_InitFW_AVC()
1125 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_RESET_HW, TRUE); in _HVD_EX_InitFW_AVC()
1129 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_REPEAT_LAST_FIELD, TRUE); in _HVD_EX_InitFW_AVC()
1132 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ES_FULL_STOP, TRUE); in _HVD_EX_InitFW_AVC()
1133 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVOID_PTS_TBL_OVERFLOW, TRUE); in _HVD_EX_InitFW_AVC()
1137 HAL_HVD_EX_SpareBandwidth(u32Id); //// For MVC in _HVD_EX_InitFW_AVC()
1139 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE_RESV_N_BUFFER, TRUE); in _HVD_EX_InitFW_AVC()
1140 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_CTRL_SPEED_IN_DISP_ONLY, TRUE); in _HVD_EX_InitFW_AVC()
1145 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_ERR_REF, TRUE); in _HVD_EX_InitFW_AVC()
1146 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_RESET_HW, TRUE); in _HVD_EX_InitFW_AVC()
1150 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, (MS_U32) HVD_DTV_VIDEO_DELAY); in _HVD_EX_InitFW_AVC()
1154 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, (MS_U32) HVD_DTV_VIDEO_DELAY * 90); in _HVD_EX_InitFW_AVC()
1157 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ES_FULL_STOP, TRUE); in _HVD_EX_InitFW_AVC()
1168 static HVD_EX_Result _HVD_EX_InitFW_RM(MS_U32 u32Id) in _HVD_EX_InitFW_RM() argument
1170 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitFW_RM()
1177 _HVD_EX_SetSyncMode(u32Id, (HVD_Sync_Tbl_Type) pCtrl->InitParams.u8SyncType); in _HVD_EX_InitFW_RM()
1181 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PITCH, pCtrl->InitParams.u16Pitch); in _HVD_EX_InitFW_RM()
1186 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_EACH_FRM, TRUE); in _HVD_EX_InitFW_RM()
1191 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FAST_DISP, TRUE); in _HVD_EX_InitFW_RM()
1196 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE, TRUE); in _HVD_EX_InitFW_RM()
1202 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_TIME_UNIT_TYPE, pCtrl->InitParams.u8TimeUnit); in _HVD_EX_InitFW_RM()
1217 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_RESET_HW, TRUE); in _HVD_EX_InitFW_RM()
1222 static HVD_EX_Result _HVD_EX_CheckFWVersion(MS_U32 u32Id) in _HVD_EX_CheckFWVersion() argument
1224 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CheckFWVersion()
1230 … if ((HVD_FW_IF_VERSION >> 16) != (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_IF_VERSION_ID) >> 16)) in _HVD_EX_CheckFWVersion()
1233 …(MS_U32) HVD_FW_IF_VERSION, (unsigned long)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_IF_VERSION_ID)… in _HVD_EX_CheckFWVersion()
1241 static HVD_EX_Result _HVD_EX_InitFW(MS_U32 u32Id) in _HVD_EX_InitFW() argument
1244 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_InitFW()
1246 eRet = _HVD_EX_CheckFWVersion(u32Id); in _HVD_EX_InitFW()
1262 eRet = _HVD_EX_InitFW_AVC(u32Id); in _HVD_EX_InitFW()
1265 eRet = _HVD_EX_InitFW_RM(u32Id); in _HVD_EX_InitFW()
1271 HAL_HVD_EX_PowerSaving(u32Id); in _HVD_EX_InitFW()
1276 static MS_BOOL _HVD_EX_IsAllBufferEmpty(MS_U32 u32Id, MS_BOOL bFlush) in _HVD_EX_IsAllBufferEmpty() argument
1278 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_IsAllBufferEmpty()
1288 MS_VIRT u32VBBUAddr = MDrv_HVD_EX_GetData(u32Id, E_HVD_EX_GDATA_TYPE_VBBU_ADDR); in _HVD_EX_IsAllBufferEmpty()
1289 if (!HAL_VPU_EX_IsVBBUEmpty(u32Id, u32VBBUAddr)) in _HVD_EX_IsAllBufferEmpty()
1291 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB) != 0) in _HVD_EX_IsAllBufferEmpty()
1300 …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()
1312 …bCondition = (bFlush)? (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_FLUSH_STATUS) == E_HVD_EX_FLUSH_D… in _HVD_EX_IsAllBufferEmpty()
1313 …(HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_FLUSH_STATUS) == E_HVD_EX_FLUSH_DONE || HAL_HVD_EX_GetDa… in _HVD_EX_IsAllBufferEmpty()
1315 …if (bCondition && (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_Q_NUMB) == 0) && HAL_HVD_EX_DispFrame… in _HVD_EX_IsAllBufferEmpty()
1317 …if ((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_Q_NUMB) == 0 && HAL_HVD_EX_DispFrameAllViewed(u32Id… in _HVD_EX_IsAllBufferEmpty()
1318 …((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > u32FwIdleThreshold)||((HAL_HVD_EX_GetData(… in _HVD_EX_IsAllBufferEmpty()
1321 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_NONE); in _HVD_EX_IsAllBufferEmpty()
1331 …if (((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_Q_NUMB) == 0) && (HAL_HVD_EX_GetData(u32Id, E_HVD_… in _HVD_EX_IsAllBufferEmpty()
1332 …((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > u32FwIdleThreshold)||((HAL_HVD_EX_GetData(… in _HVD_EX_IsAllBufferEmpty()
1335 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_NONE); in _HVD_EX_IsAllBufferEmpty()
1347 static MS_BOOL _HVD_EX_IsAllBufferEmpty_VP8(MS_U32 u32Id) in _HVD_EX_IsAllBufferEmpty_VP8() argument
1349 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_IsAllBufferEmpty_VP8()
1356 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB) != 0) in _HVD_EX_IsAllBufferEmpty_VP8()
1370 …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()
1371 …((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > u32FwIdleThreshold)||((HAL_HVD_EX_GetData(… in _HVD_EX_IsAllBufferEmpty_VP8()
1373 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_NONE); in _HVD_EX_IsAllBufferEmpty_VP8()
1381 …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()
1382 …((HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > u32FwIdleThreshold) || (HAL_HVD_EX_GetData… in _HVD_EX_IsAllBufferEmpty_VP8()
1384 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_NONE); in _HVD_EX_IsAllBufferEmpty_VP8()
1570 HVD_EX_Result _HVD_EX_RecoverySettings(MS_U32 u32Id) in _HVD_EX_RecoverySettings() argument
1574 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_RecoverySettings()
1587 … HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DISP_INFO_TH, (MS_VIRT) (&pCtrl->Settings.DispInfoTH)); in _HVD_EX_RecoverySettings()
1588 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_UPDATE_DISP_THRESHOLD, 0); in _HVD_EX_RecoverySettings()
1593 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ISR_TYPE, pCtrl->Settings.u32IsrEvent); in _HVD_EX_RecoverySettings()
1597 HAL_HVD_EX_EnableISR(u32Id, pCtrl->Settings.bEnISR); in _HVD_EX_RecoverySettings()
1602 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in _HVD_EX_RecoverySettings()
1606 …if (E_HVD_EX_OK != (eRst = MDrv_HVD_EX_SetSkipDecMode(u32Id, (HVD_EX_SkipDecode) (pCtrl->Settings.… in _HVD_EX_RecoverySettings()
1615 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_ERR_FRM, TRUE); in _HVD_EX_RecoverySettings()
1629 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ERR_CONCEAL, TRUE); in _HVD_EX_RecoverySettings()
1634 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AUTO_FREE_ES, TRUE); in _HVD_EX_RecoverySettings()
1639 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_DBF, TRUE); in _HVD_EX_RecoverySettings()
1644 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_QUART_PIXEL, TRUE); in _HVD_EX_RecoverySettings()
1649 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_ACTIVE, TRUE); in _HVD_EX_RecoverySettings()
1654 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_TOLERANCE, pCtrl->Settings.u32SyncTolerance); in _HVD_EX_RecoverySettings()
1659 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_THRESHOLD, pCtrl->Settings.u32SyncRepeatTH); in _HVD_EX_RecoverySettings()
1664 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, pCtrl->Settings.u32SyncVideoDelay); in _HVD_EX_RecoverySettings()
1669 … HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FREERUN_THRESHOLD, pCtrl->Settings.u32SyncFreeRunTH); in _HVD_EX_RecoverySettings()
1674 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_MIU_BURST_CNT, pCtrl->Settings.u32MiuBurstLevel); in _HVD_EX_RecoverySettings()
1685 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in _HVD_EX_RecoverySettings()
1692 MS_BOOL MDrv_HVD_checkISR(MS_U32 u32Id, MS_U8 u8DrvId, HWDEC_ISR_TYPE hwdec_Isr_type) in MDrv_HVD_checkISR() argument
1712 HVD_EX_Result _HVD_EX_Rst(MS_U32 u32Id, MS_BOOL bErrHandle) in _HVD_EX_Rst() argument
1715 MS_U8 u8Cidx = HAL_HVD_EX_GetCidx(u32Id); in _HVD_EX_Rst()
1716 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_Rst()
1730 if(!HAL_HVD_EX_Is_RM_Supported(u32Id)) in _HVD_EX_Rst()
1741 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_EVDLITE); in _HVD_EX_Rst()
1747 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_EVD); in _HVD_EX_Rst()
1751 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_HVD); in _HVD_EX_Rst()
1755 HAL_HVD_EX_EnableISR(u32Id, FALSE); in _HVD_EX_Rst()
1764 eRst = _HVD_EX_RstVariables(u32Id); in _HVD_EX_Rst()
1776 …eRst = (HVD_EX_Result) HAL_HVD_EX_InitShareMem(u32Id, pHVDDrvContext->bFWdecideFB, pHVDDrvContext-… in _HVD_EX_Rst()
1778 eRst = (HVD_EX_Result) HAL_HVD_EX_InitShareMem(u32Id); in _HVD_EX_Rst()
1790 eRst = _HVD_EX_InitRegCPU(u32Id,pHVDDrvContext->bFWdecideFB); in _HVD_EX_Rst()
1792 eRst = _HVD_EX_InitRegCPU(u32Id); in _HVD_EX_Rst()
1803 eRst = _HVD_EX_InitFW(u32Id); in _HVD_EX_Rst()
1819 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_EVDLITE); in _HVD_EX_Rst()
1825 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_EVD); in _HVD_EX_Rst()
1829 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_HVD); in _HVD_EX_Rst()
1833 HAL_HVD_EX_EnableISR(u32Id, FALSE); in _HVD_EX_Rst()
1842 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_CMA_USED, 1); in _HVD_EX_Rst()
1858 …HAL_HVD_EX_SetCmd(u32Id, E_DUAL_R2_CMD_FBADDR, pHVDDrvContext->cmaInitParam[0].heap_miu_start_offs… in _HVD_EX_Rst()
1859 HAL_HVD_EX_SetCmd(u32Id, E_DUAL_R2_CMD_FBSIZE, pHVDDrvContext->cmaInitParam[0].heap_length); in _HVD_EX_Rst()
1865 static MS_U8 _HVD_EX_GetDrvId(MS_U32 u32Id) in _HVD_EX_GetDrvId() argument
1867 return (0xFF & (u32Id >> 16)); in _HVD_EX_GetDrvId()
1870 static HVD_EX_Result _HVD_EX_GetDispInfo(MS_U32 u32Id, HVD_EX_DispInfo *pInfo, MS_BOOL bClearSeqChg) in _HVD_EX_GetDispInfo() argument
1874 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_GetDispInfo()
1882 if (MDrv_HVD_EX_CheckDispInfoRdy(u32Id) == E_HVD_EX_RET_NOTREADY) in _HVD_EX_GetDispInfo()
1898 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_GET_DISP_INFO_START, 0); in _HVD_EX_GetDispInfo()
1899 u32DispInfoAddr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_INFO_ADDR); in _HVD_EX_GetDispInfo()
1906 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_DISP_INFO_UNCOPYED)) in _HVD_EX_GetDispInfo()
1916 (MS_S16) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_DISP_INFO_UNCOPYED)); in _HVD_EX_GetDispInfo()
1923 u32DispInfoAddr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_INFO_ADDR); in _HVD_EX_GetDispInfo()
1955 static MS_U32 _HVD_EX_ReportLow32BitPTS(MS_U32 u32Id, MS_U32 u32PTS) in _HVD_EX_ReportLow32BitPTS() argument
1959 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_ReportLow32BitPTS()
2118 void MDrv_HVD_EX_SetCtrlsBase(MS_U32 u32Id) in MDrv_HVD_EX_SetCtrlsBase() argument
2121 MS_U8 u8Offset = HAL_VPU_EX_GetTaskId(u32Id); in MDrv_HVD_EX_SetCtrlsBase()
2128 void MDrv_HVD_EX_MJPEG_InitSharemem(MS_U32 u32Id, MS_U32 u32CodeBufVAddr) in MDrv_HVD_EX_MJPEG_InitSharemem() argument
2130 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_MJPEG_InitSharemem()
2142 HAL_HVD_EX_SetPreCtrlVariables(u32Id,(MS_VIRT)(&pHVDDrvContext->gHVDPreCtrl[u8DrvId])); in MDrv_HVD_EX_MJPEG_InitSharemem()
2149 (unsigned long)HAL_HVD_EX_GetShmAddr(u32Id)); in MDrv_HVD_EX_MJPEG_InitSharemem()
2152 HAL_HVD_EX_InitShareMem(u32Id, FALSE, pHVDDrvContext->bCMAUsed); // FIXME in MDrv_HVD_EX_MJPEG_InitSharemem()
2154 HAL_HVD_EX_InitShareMem(u32Id); in MDrv_HVD_EX_MJPEG_InitSharemem()
2159 void MDrv_HVD_EX_MJPEG_Exit(MS_U32 u32Id) in MDrv_HVD_EX_MJPEG_Exit() argument
2161 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_MJPEG_Exit()
2162 MS_U8 u8HalIdx = _HVD_EX_GetStreamIdx(u32Id); in MDrv_HVD_EX_MJPEG_Exit()
2381 HVD_EX_Result MDrv_HVD_EX_Init(MS_U32 u32Id, HVD_EX_MemCfg *pStMemCfg, HVD_EX_InitSettings *pStInit… in MDrv_HVD_EX_Init() argument
2383 HVD_EX_Result MDrv_HVD_EX_Init(MS_U32 u32Id, HVD_EX_MemCfg *pStMemCfg, HVD_EX_InitSettings *pStInit… in MDrv_HVD_EX_Init()
2387 MS_U8 u8Cidx = HAL_HVD_EX_GetCidx(u32Id); in MDrv_HVD_EX_Init()
2388 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Init()
2432 HAL_HVD_EX_SetHwRegBase(u32Id, pStInitSettings->u32ModeFlag); //HVD or EVD in MDrv_HVD_EX_Init()
2473 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_EVDLITE); in MDrv_HVD_EX_Init()
2479 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_EVD); in MDrv_HVD_EX_Init()
2483 bUsed = MDrv_HVD_checkISR(u32Id, u8DrvId, E_HWDEC_ISR_HVD); in MDrv_HVD_EX_Init()
2487 HAL_HVD_EX_EnableISR(u32Id, FALSE); in MDrv_HVD_EX_Init()
2492 _HVD_EX_SetShareInfoAddr(u32Id); in MDrv_HVD_EX_Init()
2494 eRet = _HVD_EX_InitVariables(u32Id, pStMemCfg, (HVD_Init_Params *) pStInitSettings); in MDrv_HVD_EX_Init()
2542 eRet = _HVD_EX_Check_Cmd(u32Id, E_HVD_CHECK_CMD_INIT); in MDrv_HVD_EX_Init()
2555 …HAL_VPU_EX_SetBitstreamBufAddress(u32Id, pHVDDrvContext->gHVDCtrl_EX[u8DrvId].MemMap.u32TotalBitst… in MDrv_HVD_EX_Init()
2558 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32BBUId = HAL_HVD_EX_GetBBUId(u32Id); in MDrv_HVD_EX_Init()
2570 eRet = _HVD_EX_Init_(u32Id,pStInitSettings->u32ModeFlag); in MDrv_HVD_EX_Init()
2581 …vContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DU… in MDrv_HVD_EX_Init()
2584 pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32Sid = u32Id; in MDrv_HVD_EX_Init()
2590 pHVDDrvContext->gHVDCtrl_EX[u8DrvId+1].u32Sid = u32Id+0x00011000; in MDrv_HVD_EX_Init()
2610 HVD_EX_Result MDrv_HVD_EX_Rst(MS_U32 u32Id, MS_BOOL bErrHandle) in MDrv_HVD_EX_Rst() argument
2613 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Rst()
2631 HVD_EX_SetRstFlag(u32Id, TRUE); in MDrv_HVD_EX_Rst()
2633 eRet = _HVD_EX_Rst(u32Id, bErrHandle); in MDrv_HVD_EX_Rst()
2640 eRet = _HVD_EX_RecoverySettings(u32Id); in MDrv_HVD_EX_Rst()
2658 HVD_EX_Result MDrv_HVD_EX_Play(MS_U32 u32Id) in MDrv_HVD_EX_Play() argument
2661 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Play()
2668 …if (MDrv_HVD_EX_GetPlayState(u32Id) != E_HVD_EX_GSTATE_PLAY || pHVDDrvContext->gHVDCtrl_EX[u8DrvId… in MDrv_HVD_EX_Play()
2671 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in MDrv_HVD_EX_Play()
2680 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 0); in MDrv_HVD_EX_Play()
2695 HVD_EX_Result MDrv_HVD_EX_Exit(MS_U32 u32Id) in MDrv_HVD_EX_Exit() argument
2699 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Exit()
2700 MS_U8 u8HalIdx = _HVD_EX_GetStreamIdx(u32Id); in MDrv_HVD_EX_Exit()
2713 …HVD_EX_MSG_DBG("[0x%lx]MApi_CMA_Pool_PutMem: offset=0x%lx, len=0x%lx\n", u32Id, pHVDDrvContext->cm… in MDrv_HVD_EX_Exit()
2718 …HVD_EX_MSG_DBG("[0x%lx]MApi_CMA_Pool_PutMem: offset=0x%lx, len=0x%lx\n", u32Id, pHVDDrvContext->cm… in MDrv_HVD_EX_Exit()
2725 if (!HAL_HVD_EX_FreeBBUId(u32Id, pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32BBUId)) in MDrv_HVD_EX_Exit()
2758 if (E_HVD_EX_OK != MDrv_HVD_EX_SetISREvent(u32Id, E_HVD_EX_ISR_NONE, NULL)) in MDrv_HVD_EX_Exit()
2765 eRet = (HVD_EX_Result) HAL_HVD_EX_DeInit(u32Id); in MDrv_HVD_EX_Exit()
2792 HVD_EX_Result MDrv_HVD_EX_Pause(MS_U32 u32Id) in MDrv_HVD_EX_Pause() argument
2795 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Pause()
2801 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PAUSE, 0); in MDrv_HVD_EX_Pause()
2809 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 0); in MDrv_HVD_EX_Pause()
2827 HVD_EX_Result MDrv_HVD_EX_Flush(MS_U32 u32Id, MS_BOOL bShowLast) in MDrv_HVD_EX_Flush() argument
2832 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Flush()
2840 if (MDrv_HVD_EX_GetPlayState(u32Id) != E_HVD_EX_GSTATE_PAUSE) in MDrv_HVD_EX_Flush()
2842 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PAUSE, 0); in MDrv_HVD_EX_Flush()
2852 if (MDrv_HVD_EX_GetPlayState(u32Id) == E_HVD_EX_GSTATE_PAUSE) in MDrv_HVD_EX_Flush()
2869 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 0); in MDrv_HVD_EX_Flush()
2891 eRet = (HVD_EX_Result) HAL_HVD_EX_PushPacket(u32Id, (HVD_BBU_Info *) &bbuInfo); in MDrv_HVD_EX_Flush()
2897 …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()
2899 HAL_HVD_EX_UpdateESWptr_Fire(u32Id); in MDrv_HVD_EX_Flush()
2904 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FW_FLUSH_STATUS, (MS_U32)E_HVD_EX_FLUSH_RUNNING); in MDrv_HVD_EX_Flush()
2905 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FLUSH, (MS_U32) bShowLast); in MDrv_HVD_EX_Flush()
2923 if (_HVD_EX_IsAllBufferEmpty_VP8(u32Id)) in MDrv_HVD_EX_Flush()
2934 if (_HVD_EX_IsAllBufferEmpty(u32Id, TRUE)) in MDrv_HVD_EX_Flush()
2936 if (_HVD_EX_IsAllBufferEmpty(u32Id) && (u32FlushTime >= 50)) in MDrv_HVD_EX_Flush()
2949 (unsigned long)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB), in MDrv_HVD_EX_Flush()
2950 (unsigned long)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_Q_NUMB), in MDrv_HVD_EX_Flush()
2951 (unsigned long)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_Q_NUMB), in MDrv_HVD_EX_Flush()
2952 (unsigned long)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT), in MDrv_HVD_EX_Flush()
2953 …(unsigned long)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR), (unsigned long)HAL_HVD_EX_GetDa… in MDrv_HVD_EX_Flush()
2959 HAL_HVD_EX_RstPTSCtrlVariable(u32Id); in MDrv_HVD_EX_Flush()
2968 HAL_HVD_EX_UpdateESWptr_Fire(u32Id); in MDrv_HVD_EX_Flush()
2975 HAL_HVD_EX_FlushRstShareMem(u32Id); in MDrv_HVD_EX_Flush()
2981 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in MDrv_HVD_EX_Flush()
2997 HVD_EX_Result MDrv_HVD_EX_StepDisp(MS_U32 u32Id) in MDrv_HVD_EX_StepDisp() argument
3000 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_StepDisp()
3017 if (MDrv_HVD_EX_IsFrameShowed(u32Id)) in MDrv_HVD_EX_StepDisp()
3019 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 1); in MDrv_HVD_EX_StepDisp()
3029 eRet = (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_TRIGGER_DISP, 1); in MDrv_HVD_EX_StepDisp()
3039 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAY, 0); in MDrv_HVD_EX_StepDisp()
3053 HVD_EX_Result MDrv_HVD_EX_StepDecode(MS_U32 u32Id) in MDrv_HVD_EX_StepDecode() argument
3058 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_StepDecode()
3067 …if (pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32StepDecodeCnt == HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA… in MDrv_HVD_EX_StepDecode()
3075 FWState = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATE); in MDrv_HVD_EX_StepDecode()
3079 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PAUSE, 0); in MDrv_HVD_EX_StepDecode()
3087 FWState = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATE); in MDrv_HVD_EX_StepDecode()
3091 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATE) != E_HVD_FW_PAUSE) in MDrv_HVD_EX_StepDecode()
3100 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32StepDecodeCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DECO… in MDrv_HVD_EX_StepDecode()
3102 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_STEP_DECODE, 0); in MDrv_HVD_EX_StepDecode()
3114 HVD_EX_Result MDrv_HVD_EX_PushQueue(MS_U32 u32Id, HVD_EX_PacketInfo *pInfo) in MDrv_HVD_EX_PushQueue() argument
3117 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PushQueue()
3133 MS_VIRT u32VBBUAddr = MDrv_HVD_EX_GetData(u32Id, E_HVD_EX_GDATA_TYPE_VBBU_ADDR); in MDrv_HVD_EX_PushQueue()
3135 return (HVD_EX_Result)HAL_VPU_EX_Push2VBBU(u32Id, &stVpuPkt, u32VBBUAddr); in MDrv_HVD_EX_PushQueue()
3139 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PushQueue()
3270 if (MDrv_HVD_EX_GetBBUVacancy(u32Id) != 0) in MDrv_HVD_EX_PushQueue()
3272 MS_U32 u32ESRptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR); in MDrv_HVD_EX_PushQueue()
3273 MS_U32 u32ESWptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_WRITE_PTR); in MDrv_HVD_EX_PushQueue()
3292 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB) && in MDrv_HVD_EX_PushQueue()
3315 … pCtrl->u32BBUPacketCnt, MDrv_HVD_EX_GetDataErrCnt(u32Id), MDrv_HVD_EX_GetDecErrCnt(u32Id), in MDrv_HVD_EX_PushQueue()
3318 … MDrv_HVD_EX_GetBBUVacancy(u32Id), HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_READ_PTR), in MDrv_HVD_EX_PushQueue()
3319 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_WRITE_PTR)); in MDrv_HVD_EX_PushQueue()
3420 eRet = (HVD_EX_Result) HAL_HVD_EX_PushPacket(u32Id, (HVD_BBU_Info *) &bbuInfo); in MDrv_HVD_EX_PushQueue()
3466 MS_U32 u32ESRptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR); in MDrv_HVD_EX_PushQueue()
3467 MS_U32 u32ESWptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_WRITE_PTR); in MDrv_HVD_EX_PushQueue()
3486 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB) && in MDrv_HVD_EX_PushQueue()
3509 … pCtrl->u32BBUPacketCnt, MDrv_HVD_EX_GetDataErrCnt(u32Id), MDrv_HVD_EX_GetDecErrCnt(u32Id), in MDrv_HVD_EX_PushQueue()
3512 … MDrv_HVD_EX_GetBBUVacancy(u32Id), HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_READ_PTR), in MDrv_HVD_EX_PushQueue()
3513 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_WRITE_PTR)); in MDrv_HVD_EX_PushQueue()
3580 eRet = (HVD_EX_Result) HAL_HVD_EX_PushPacket(u32Id, (HVD_BBU_Info *) &bbuInfo); in MDrv_HVD_EX_PushQueue()
3594 HVD_EX_Result MDrv_HVD_EX_PushQueue_Fire(MS_U32 u32Id) in MDrv_HVD_EX_PushQueue_Fire() argument
3597 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PushQueue_Fire()
3603 HAL_HVD_EX_UpdateESWptr_Fire(u32Id); in MDrv_HVD_EX_PushQueue_Fire()
3616 HVD_EX_Result MDrv_HVD_EX_DecodeIFrame(MS_U32 u32Id, MS_PHY u32SrcSt, MS_U32 u32SrcSize) in MDrv_HVD_EX_DecodeIFrame() argument
3620 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DecodeIFrame()
3626 eRet = MDrv_HVD_EX_Pause(u32Id); in MDrv_HVD_EX_DecodeIFrame()
3634 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()
3641 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_I_DIRECT, TRUE); in MDrv_HVD_EX_DecodeIFrame()
3647 eRet = MDrv_HVD_EX_StepDecode(u32Id); in MDrv_HVD_EX_DecodeIFrame()
3677 eRet = MDrv_HVD_EX_PushQueue(u32Id, &packet); in MDrv_HVD_EX_DecodeIFrame()
3684 HAL_HVD_EX_UpdateESWptr_Fire(u32Id); in MDrv_HVD_EX_DecodeIFrame()
3689 if (MDrv_HVD_EX_IsStepDecodeDone(u32Id)) in MDrv_HVD_EX_DecodeIFrame()
3712 HVD_EX_Result MDrv_HVD_EX_SetDataEnd(MS_U32 u32Id, MS_BOOL bEnd) in MDrv_HVD_EX_SetDataEnd() argument
3715 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDataEnd()
3730 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PLAYBACK_FINISH, bEnd); in MDrv_HVD_EX_SetDataEnd()
3735 HVD_EX_Result MDrv_HVD_EX_SetCalFrameRate(MS_U32 u32Id,MS_BOOL bEnable) in MDrv_HVD_EX_SetCalFrameRate() argument
3738 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetCalFrameRate()
3753 HVD_EX_Result MDrv_HVD_EX_SetDispErrFrm(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetDispErrFrm() argument
3756 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispErrFrm()
3762 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_ERR_FRM, bEnable); in MDrv_HVD_EX_SetDispErrFrm()
3776 HVD_EX_Result MDrv_HVD_EX_SetDispRepeatField(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetDispRepeatField() argument
3779 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispRepeatField()
3785 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_REPEAT_LAST_FIELD, bEnable); in MDrv_HVD_EX_SetDispRepeatField()
3796 HVD_EX_Result MDrv_HVD_EX_SetSkipDecMode(MS_U32 u32Id, HVD_EX_SkipDecode eDecType) in MDrv_HVD_EX_SetSkipDecMode() argument
3799 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSkipDecMode()
3809 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SKIP_DEC, eDecType); in MDrv_HVD_EX_SetSkipDecMode()
3818 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_I_DIRECT, TRUE); in MDrv_HVD_EX_SetSkipDecMode()
3822 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_I_DIRECT, FALSE); in MDrv_HVD_EX_SetSkipDecMode()
3837 HVD_EX_Result MDrv_HVD_EX_SetFrmBuffAddr(MS_U32 u32Id, MS_PHY u32FrmBuffAddr) in MDrv_HVD_EX_SetFrmBuffAddr() argument
3840 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFrmBuffAddr()
3852 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_DUAL_R2_CMD_FBADDR, u32FrmBuffAddr); in MDrv_HVD_EX_SetFrmBuffAddr()
3878 HVD_EX_Result MDrv_HVD_EX_SetFrmBuffSize(MS_U32 u32Id, MS_U32 u32FrmBuffSize) in MDrv_HVD_EX_SetFrmBuffSize() argument
3881 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFrmBuffSize()
3893 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_DUAL_R2_CMD_FBSIZE, u32FrmBuffSize); in MDrv_HVD_EX_SetFrmBuffSize()
3929 HVD_EX_Result MDrv_HVD_EX_SetDVXCShmBuff(MS_U32 u32Id, MS_PHY u32FWBaseAddr, MS_PHY u32DVXCShmAddr,… in MDrv_HVD_EX_SetDVXCShmBuff() argument
3933 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDVXCShmBuff()
3955 …eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_DV_XC_SHM_ADDR, (unsigned long)(u32XC… in MDrv_HVD_EX_SetDVXCShmBuff()
3959 eRet = (HVD_EX_Result)HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DV_XC_SHM_SIZE, u32DVXCShmSize); in MDrv_HVD_EX_SetDVXCShmBuff()
3960 u32MIUSel = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_MIU_SEL); in MDrv_HVD_EX_SetDVXCShmBuff()
3965 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_MIU_SEL, u32MIUSel); in MDrv_HVD_EX_SetDVXCShmBuff()
3978 HVD_EX_Result MDrv_HVD_EX_SetFrmBuff2(MS_U32 u32Id, MS_PHY u32FrmBuffAddr, MS_U32 u32FrmBuffSize) in MDrv_HVD_EX_SetFrmBuff2() argument
3980 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFrmBuff2()
3993 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FRAMEBUF2_ADDR, u32FrmStartOffset); in MDrv_HVD_EX_SetFrmBuff2()
3995 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_FRAMEBUF2_SIZE, u32FrmBuffSize); in MDrv_HVD_EX_SetFrmBuff2()
3997 u32MIUSel = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_MIU_SEL); in MDrv_HVD_EX_SetFrmBuff2()
4022 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_MIU_SEL, u32MIUSel); in MDrv_HVD_EX_SetFrmBuff2()
4033 HVD_EX_Result MDrv_HVD_EX_SetDispSpeed(MS_U32 u32Id, HVD_EX_DispSpeed eSpeed) in MDrv_HVD_EX_SetDispSpeed() argument
4036 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispSpeed()
4048 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_SPEED, eSpeed); in MDrv_HVD_EX_SetDispSpeed()
4076 HVD_EX_Result MDrv_HVD_EX_SetSyncActive(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetSyncActive() argument
4079 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncActive()
4089 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_ACTIVE, bEnable); in MDrv_HVD_EX_SetSyncActive()
4120 HVD_EX_Result MDrv_HVD_EX_SetDropMode(MS_U32 u32Id, HVD_EX_DropDisp eMode, MS_U32 u32Arg) in MDrv_HVD_EX_SetDropMode() argument
4123 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDropMode()
4131 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DROP_DISP_AUTO, u32Arg); in MDrv_HVD_EX_SetDropMode()
4135 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DROP_DISP_ONCE, u32Arg); in MDrv_HVD_EX_SetDropMode()
4151 HVD_EX_Result MDrv_HVD_EX_RstPTS(MS_U32 u32Id, MS_U32 u32PTS) in MDrv_HVD_EX_RstPTS() argument
4154 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_RstPTS()
4160 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_RESET_PTS, u32PTS); in MDrv_HVD_EX_RstPTS()
4171 HVD_EX_Result MDrv_HVD_EX_SetFrcMode(MS_U32 u32Id, HVD_EX_FrmRateConvMode eMode) in MDrv_HVD_EX_SetFrcMode() argument
4174 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFrcMode()
4180 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_MODE, eMode); in MDrv_HVD_EX_SetFrcMode()
4193 HVD_EX_Result MDrv_HVD_EX_SetSyncTolerance(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetSyncTolerance() argument
4196 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncTolerance()
4202 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_TOLERANCE, u32Arg); in MDrv_HVD_EX_SetSyncTolerance()
4215 HVD_EX_Result MDrv_HVD_EX_SetSyncVideoDelay(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetSyncVideoDelay() argument
4218 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncVideoDelay()
4228 …eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, (MS_U32) (u32Arg + HVD… in MDrv_HVD_EX_SetSyncVideoDelay()
4233 …(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()
4238 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_VIDEO_DELAY, u32Arg); in MDrv_HVD_EX_SetSyncVideoDelay()
4254 HVD_EX_Result MDrv_HVD_EX_SetSyncFreeRunTH(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetSyncFreeRunTH() argument
4257 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncFreeRunTH()
4263 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FREERUN_THRESHOLD, u32Arg); in MDrv_HVD_EX_SetSyncFreeRunTH()
4277 HVD_EX_Result MDrv_HVD_EX_SetSyncRepeatTH(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetSyncRepeatTH() argument
4280 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSyncRepeatTH()
4286 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SYNC_THRESHOLD, u32Arg); in MDrv_HVD_EX_SetSyncRepeatTH()
4301 HVD_EX_Result MDrv_HVD_EX_SetErrConceal(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetErrConceal() argument
4304 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetErrConceal()
4310 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ERR_CONCEAL, bEnable); in MDrv_HVD_EX_SetErrConceal()
4322 void MDrv_HVD_EX_SetDbgLevel(MS_U32 u32Id, HVD_EX_UartLevel eLevel) in MDrv_HVD_EX_SetDbgLevel() argument
4356 HAL_HVD_EX_UartSwitch2FW(u32Id, TRUE); in MDrv_HVD_EX_SetDbgLevel()
4378 HVD_EX_Result MDrv_HVD_EX_SeekToPTS(MS_U32 u32Id, MS_U32 u32PTS) in MDrv_HVD_EX_SeekToPTS() argument
4381 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SeekToPTS()
4394 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_JUMP_TO_PTS, u32PTS); in MDrv_HVD_EX_SeekToPTS()
4407 HVD_EX_Result MDrv_HVD_EX_SkipToPTS(MS_U32 u32Id, MS_U32 u32PTS) in MDrv_HVD_EX_SkipToPTS() argument
4410 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SkipToPTS()
4416 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SKIP_TO_PTS, u32PTS); in MDrv_HVD_EX_SkipToPTS()
4429 HVD_EX_Result MDrv_HVD_EX_SetFreezeImg(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetFreezeImg() argument
4432 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFreezeImg()
4438 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FREEZE_IMG, bEnable); in MDrv_HVD_EX_SetFreezeImg()
4451 HVD_EX_Result MDrv_HVD_EX_SetBlueScreen(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetBlueScreen() argument
4454 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetBlueScreen()
4460 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_BLUE_SCREEN, bEnable); in MDrv_HVD_EX_SetBlueScreen()
4473 HVD_EX_Result MDrv_HVD_EX_SetDispOneField(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetDispOneField() argument
4476 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispOneField()
4485 … 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()
4489 … 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()
4502 HVD_EX_Result MDrv_HVD_EX_SetISREvent(MS_U32 u32Id, MS_U32 u32Event, HVD_InterruptCb fnISRHandler) in MDrv_HVD_EX_SetISREvent() argument
4505 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetISREvent()
4537 HAL_HVD_EX_EnableISR(u32Id, FALSE); in MDrv_HVD_EX_SetISREvent()
4575 HAL_HVD_EX_EnableISR(u32Id, FALSE); in MDrv_HVD_EX_SetISREvent()
4613 HAL_HVD_EX_EnableISR(u32Id, FALSE); in MDrv_HVD_EX_SetISREvent()
4648 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ISR_TYPE, u32Event); in MDrv_HVD_EX_SetISREvent()
4719 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ISR_TYPE, u32Event); in MDrv_HVD_EX_SetISREvent()
4729 HAL_HVD_EX_EnableISR(u32Id, TRUE); in MDrv_HVD_EX_SetISREvent()
4750 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ISR_TYPE, u32Event); in MDrv_HVD_EX_SetISREvent()
4781 MS_BOOL MDrv_HVD_EX_SetEnableISR(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetEnableISR() argument
4783 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetEnableISR()
4789 HAL_HVD_EX_EnableISR(u32Id, bEnable); in MDrv_HVD_EX_SetEnableISR()
4806 MS_BOOL MDrv_HVD_EX_SetForceISR(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetForceISR() argument
4811 HAL_HVD_EX_SetForceISR(u32Id, bEnable); in MDrv_HVD_EX_SetForceISR()
4813 UNUSED(u32Id); in MDrv_HVD_EX_SetForceISR()
4824 MS_BOOL MDrv_HVD_EX_SetMVOPDone(MS_U32 u32Id) in MDrv_HVD_EX_SetMVOPDone() argument
4827 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetMVOPDone()
4831 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_BLUE_SCREEN, FALSE); in MDrv_HVD_EX_SetMVOPDone()
4849 HVD_EX_Result MDrv_HVD_EX_SetVirtualBox(MS_U32 u32Id, MS_U16 u16Width, MS_U16 u16Height) in MDrv_HVD_EX_SetVirtualBox() argument
4852 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetVirtualBox()
4858 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_VIRTUAL_BOX_WIDTH, u16Width); in MDrv_HVD_EX_SetVirtualBox()
4859 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_VIRTUAL_BOX_HEIGHT, u16Height); in MDrv_HVD_EX_SetVirtualBox()
4870 HVD_EX_Result MDrv_HVD_EX_SetDynScalingParam(MS_U32 u32Id, void *pStAddr, MS_U32 u32Size) in MDrv_HVD_EX_SetDynScalingParam() argument
4874 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDynScalingParam()
4888 addr = MDrv_HVD_EX_GetDynamicScalingInfo(u32Id, E_HVD_EX_DS_INFO_ADDR); in MDrv_HVD_EX_SetDynScalingParam()
4899 …eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SCALER_INFO_NOTIFY, ((MS_U8 *)pStAddr)[0… in MDrv_HVD_EX_SetDynScalingParam()
4911 HVD_EX_Result MDrv_HVD_EX_SetDispInfoTH(MS_U32 u32Id, HVD_EX_DispInfoThreshold *DispInfoTH) in MDrv_HVD_EX_SetDispInfoTH() argument
4915 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDispInfoTH()
4931 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DISP_INFO_TH, (MS_VIRT) (&DispInfoTHTmp)); in MDrv_HVD_EX_SetDispInfoTH()
4933 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_UPDATE_DISP_THRESHOLD, 0); in MDrv_HVD_EX_SetDispInfoTH()
4948 HVD_EX_Result MDrv_HVD_EX_SetIgnoreErrRef(MS_U32 u32Id, MS_BOOL bIgnore) in MDrv_HVD_EX_SetIgnoreErrRef() argument
4951 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetIgnoreErrRef()
4957 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_ERR_REF, bIgnore); in MDrv_HVD_EX_SetIgnoreErrRef()
4970 HVD_EX_Result MDrv_HVD_EX_ForceFollowDTVSpec(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_ForceFollowDTVSpec() argument
4973 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ForceFollowDTVSpec()
4979 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_DTV_SPEC, bEnable); in MDrv_HVD_EX_ForceFollowDTVSpec()
4992 HVD_EX_Result MDrv_HVD_EX_SetFastDisplay(MS_U32 u32Id, MS_BOOL bFastDisplay) in MDrv_HVD_EX_SetFastDisplay() argument
4995 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFastDisplay()
5001 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FAST_DISP, bFastDisplay); in MDrv_HVD_EX_SetFastDisplay()
5014 HVD_EX_Result MDrv_HVD_EX_DispOutsideMode(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_DispOutsideMode() argument
5017 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DispOutsideMode()
5024 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ENABLE_DISP_OUTSIDE, bEnable); in MDrv_HVD_EX_DispOutsideMode()
5037 MS_BOOL MDrv_HVD_EX_IsISROccured(MS_U32 u32Id) in MDrv_HVD_EX_IsISROccured() argument
5042 return HAL_HVD_EX_IsISROccured(u32Id); in MDrv_HVD_EX_IsISROccured()
5044 UNUSED(u32Id); in MDrv_HVD_EX_IsISROccured()
5056 MS_BOOL MDrv_HVD_EX_IsDispFinish(MS_U32 u32Id) in MDrv_HVD_EX_IsDispFinish() argument
5058 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsDispFinish()
5072 if (_HVD_EX_IsAllBufferEmpty_VP8(u32Id)) in MDrv_HVD_EX_IsDispFinish()
5084 if (_HVD_EX_IsAllBufferEmpty(u32Id, FALSE)) in MDrv_HVD_EX_IsDispFinish()
5108 MS_BOOL MDrv_HVD_EX_IsFrameShowed(MS_U32 u32Id) in MDrv_HVD_EX_IsFrameShowed() argument
5110 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsFrameShowed()
5115 if (!HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_1ST_FRM_RDY)) in MDrv_HVD_EX_IsFrameShowed()
5126 return (MS_BOOL) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_FRAME_SHOWED); in MDrv_HVD_EX_IsFrameShowed()
5143 MS_BOOL MDrv_HVD_EX_IsStepDecodeDone(MS_U32 u32Id) in MDrv_HVD_EX_IsStepDecodeDone() argument
5146 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsStepDecodeDone()
5154 HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DECODE_CNT)) in MDrv_HVD_EX_IsStepDecodeDone()
5170 HVD_EX_Result MDrv_HVD_EX_CheckDispInfoRdy(MS_U32 u32Id) in MDrv_HVD_EX_CheckDispInfoRdy() argument
5174 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CheckDispInfoRdy()
5180 if (pHVDDrvContext->bCMAUsed && !HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_CMA_ALLOC_DONE)) in MDrv_HVD_EX_CheckDispInfoRdy()
5191 framebuf_size = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRAMEBUF_SIZE); in MDrv_HVD_EX_CheckDispInfoRdy()
5197 framebuf_size2 = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRAMEBUF2_SIZE); in MDrv_HVD_EX_CheckDispInfoRdy()
5202 …alloc_param.offset_in_pool = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRAMEBUF_ADDR) - pHVDDrvContext… in MDrv_HVD_EX_CheckDispInfoRdy()
5219 …HVD_EX_MSG_DBG("[0x%lx]MApi_CMA_Pool_GetMem:offset=0x%lx, len=0x%lx, miu=%ld\n", u32Id, alloc_para… in MDrv_HVD_EX_CheckDispInfoRdy()
5224 …alloc_param2.offset_in_pool = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRAMEBUF2_ADDR) - pHVDDrvConte… in MDrv_HVD_EX_CheckDispInfoRdy()
5241 …HVD_EX_MSG_DBG("[0x%lx]MApi_CMA_Pool_GetMem:offset=0x%lx, len=0x%lx, miu=%ld\n", u32Id, alloc_para… in MDrv_HVD_EX_CheckDispInfoRdy()
5277 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_MIU_SEL, u32MIUSel); in MDrv_HVD_EX_CheckDispInfoRdy()
5281 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_CMA_ALLOC_DONE, 1); in MDrv_HVD_EX_CheckDispInfoRdy()
5287 if (!HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_DISP_INFO_CHANGE)) in MDrv_HVD_EX_CheckDispInfoRdy()
5299 u32ErrCode = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ERROR_CODE); in MDrv_HVD_EX_CheckDispInfoRdy()
5323 MS_BOOL MDrv_HVD_EX_IsDispInfoChg(MS_U32 u32Id) in MDrv_HVD_EX_IsDispInfoChg() argument
5326 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsDispInfoChg()
5331 bRet = (MS_BOOL) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_DISP_INFO_CHANGE); in MDrv_HVD_EX_IsDispInfoChg()
5343 tmp = MDrv_HVD_EX_GetDecodeCnt(u32Id); in MDrv_HVD_EX_IsDispInfoChg()
5347 HVD_PRINT("%u decode cnt:%x PTS:%x\n", (MS_U32) bRet, tmp, MDrv_HVD_EX_GetPTS(u32Id)); in MDrv_HVD_EX_IsDispInfoChg()
5356 …PRINT("HVD: seems IDLE: %u decode cnt:%x PTS:%x\n", (MS_U32) bRet, tmp, MDrv_HVD_EX_GetPTS(u32Id)); in MDrv_HVD_EX_IsDispInfoChg()
5371 MS_BOOL MDrv_HVD_EX_IsIdle(MS_U32 u32Id) in MDrv_HVD_EX_IsIdle() argument
5373 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsIdle()
5377 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT) > HVD_FW_IDLE_THRESHOLD) in MDrv_HVD_EX_IsIdle()
5394 MS_BOOL MDrv_HVD_EX_IsSyncStart(MS_U32 u32Id) in MDrv_HVD_EX_IsSyncStart() argument
5396 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsSyncStart()
5400 if ((MS_BOOL) MDrv_HVD_EX_GetPlayMode(u32Id, E_HVD_EX_GMODE_IS_SYNC_ON) == FALSE) in MDrv_HVD_EX_IsSyncStart()
5404 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_SYNC_START)) in MDrv_HVD_EX_IsSyncStart()
5421 MS_BOOL MDrv_HVD_EX_IsSyncReach(MS_U32 u32Id) in MDrv_HVD_EX_IsSyncReach() argument
5423 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsSyncReach()
5427 if ((MS_BOOL) MDrv_HVD_EX_GetPlayMode(u32Id, E_HVD_EX_GMODE_IS_SYNC_ON) == FALSE) in MDrv_HVD_EX_IsSyncReach()
5432 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_SYNC_REACH)) in MDrv_HVD_EX_IsSyncReach()
5449 MS_BOOL MDrv_HVD_EX_IsLowDelay(MS_U32 u32Id) in MDrv_HVD_EX_IsLowDelay() argument
5451 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsLowDelay()
5455 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_AVC_LOW_DELAY)) in MDrv_HVD_EX_IsLowDelay()
5472 MS_BOOL MDrv_HVD_EX_IsIFrmFound(MS_U32 u32Id) in MDrv_HVD_EX_IsIFrmFound() argument
5474 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsIFrmFound()
5478 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_I_FRM_FOUND)) in MDrv_HVD_EX_IsIFrmFound()
5495 MS_BOOL MDrv_HVD_EX_Is1stFrmRdy(MS_U32 u32Id) in MDrv_HVD_EX_Is1stFrmRdy() argument
5497 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Is1stFrmRdy()
5501 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_1ST_FRM_RDY)) in MDrv_HVD_EX_Is1stFrmRdy()
5518 MS_BOOL MDrv_HVD_EX_IsAllBufferEmpty(MS_U32 u32Id) in MDrv_HVD_EX_IsAllBufferEmpty() argument
5520 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsAllBufferEmpty()
5524 if (_HVD_EX_IsAllBufferEmpty(u32Id, FALSE)) in MDrv_HVD_EX_IsAllBufferEmpty()
5557 MS_U32 MDrv_HVD_EX_GetBBUVacancy(MS_U32 u32Id) in MDrv_HVD_EX_GetBBUVacancy() argument
5560 MS_U32 u32VBBUAddr = MDrv_HVD_EX_GetData(u32Id, E_HVD_EX_GDATA_TYPE_VBBU_ADDR); in MDrv_HVD_EX_GetBBUVacancy()
5561 return HAL_VPU_EX_GetVBBUVacancy(u32Id, u32VBBUAddr); in MDrv_HVD_EX_GetBBUVacancy()
5563 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetBBUVacancy()
5572 u32BBUTotal = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_BBU_TOTAL_TBL_ENTRY); in MDrv_HVD_EX_GetBBUVacancy()
5573 u32BBUQnumb = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB); in MDrv_HVD_EX_GetBBUVacancy()
5593 ( (HAL_HVD_EX_CheckMVCID(u32Id) == FALSE) || in MDrv_HVD_EX_GetBBUVacancy()
5594 … ((HAL_HVD_EX_CheckMVCID(u32Id) == TRUE) && (E_VDEC_EX_MAIN_VIEW == HAL_HVD_EX_GetView(u32Id))) ) in MDrv_HVD_EX_GetBBUVacancy()
5600 …u32PTSTotal = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_PTS_TOTAL_ENTRY_NUMB) - 1; // add -1 for fu… in MDrv_HVD_EX_GetBBUVacancy()
5601 u32PTSQnumb = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_PTS_Q_NUMB); in MDrv_HVD_EX_GetBBUVacancy()
5622 HVD_EX_Result MDrv_HVD_EX_GetDispInfo(MS_U32 u32Id, HVD_EX_DispInfo *pInfo) in MDrv_HVD_EX_GetDispInfo() argument
5625 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDispInfo()
5627 eRet = _HVD_EX_GetDispInfo(u32Id, pInfo, TRUE); in MDrv_HVD_EX_GetDispInfo()
5631 …pCtrl->bFrmRateSupported = HAL_HVD_EX_GetFrmRateIsSupported(u32Id, pInfo->u16HorSize, pInfo->u16Ve… in MDrv_HVD_EX_GetDispInfo()
5652 MS_S64 MDrv_HVD_EX_GetPtsStcDiff(MS_U32 u32Id) in MDrv_HVD_EX_GetPtsStcDiff() argument
5655 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPtsStcDiff()
5658 s64PTS = HAL_HVD_EX_GetData_EX(u32Id, E_HVD_GDATA_PTS_STC_DIFF); in MDrv_HVD_EX_GetPtsStcDiff()
5668 MS_U32 MDrv_HVD_EX_GetPTS(MS_U32 u32Id) in MDrv_HVD_EX_GetPTS() argument
5671 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPTS()
5674 u32PTS = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_PTS); in MDrv_HVD_EX_GetPTS()
5676 u32PTS = _HVD_EX_ReportLow32BitPTS(u32Id, u32PTS); in MDrv_HVD_EX_GetPTS()
5686 MS_U64 MDrv_HVD_EX_GetU64PTS(MS_U32 u32Id) in MDrv_HVD_EX_GetU64PTS() argument
5689 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetU64PTS()
5692 u64PTS = *((MS_U64*)(HAL_HVD_EX_GetData(u32Id,E_HVD_GDATA_U64PTS))); in MDrv_HVD_EX_GetU64PTS()
5702 MS_U64 MDrv_HVD_EX_GetU64PTS_PreParse(MS_U32 u32Id) in MDrv_HVD_EX_GetU64PTS_PreParse() argument
5705 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetU64PTS_PreParse()
5708 u64PTS = *((MS_U64*)(HAL_HVD_EX_GetData(u32Id,E_HVD_GDATA_U64PTS_PRE_PARSE))); in MDrv_HVD_EX_GetU64PTS_PreParse()
5719 MS_U32 MDrv_HVD_EX_GetNextPTS(MS_U32 u32Id) in MDrv_HVD_EX_GetNextPTS() argument
5722 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetNextPTS()
5725 u32PTS = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_NEXT_PTS); in MDrv_HVD_EX_GetNextPTS()
5727 u32PTS = _HVD_EX_ReportLow32BitPTS(u32Id, u32PTS); in MDrv_HVD_EX_GetNextPTS()
5737 MS_U32 MDrv_HVD_EX_GetNextDispQPtr(MS_U32 u32Id) in MDrv_HVD_EX_GetNextDispQPtr() argument
5740 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetNextDispQPtr()
5746 u32Ptr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_Q_PTR); in MDrv_HVD_EX_GetNextDispQPtr()
5757 MS_U32 MDrv_HVD_EX_GetDataErrCnt(MS_U32 u32Id) in MDrv_HVD_EX_GetDataErrCnt() argument
5759 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDataErrCnt()
5762 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DATA_ERROR_CNT); in MDrv_HVD_EX_GetDataErrCnt()
5770 MS_U32 MDrv_HVD_EX_GetDecErrCnt(MS_U32 u32Id) in MDrv_HVD_EX_GetDecErrCnt() argument
5772 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDecErrCnt()
5775 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_ERROR_CNT); in MDrv_HVD_EX_GetDecErrCnt()
5783 MS_VIRT MDrv_HVD_EX_GetESWritePtr(MS_U32 u32Id) in MDrv_HVD_EX_GetESWritePtr() argument
5786 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESWritePtr()
5790 MS_VIRT u32VBBUAddr = MDrv_HVD_EX_GetData(u32Id, E_HVD_EX_GDATA_TYPE_VBBU_ADDR); in MDrv_HVD_EX_GetESWritePtr()
5791 MS_VIRT u32Wptr = HAL_VPU_EX_GetESWritePtr(u32Id, u32VBBUAddr); in MDrv_HVD_EX_GetESWritePtr()
5807 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESWritePtr()
5810 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_WRITE_PTR); in MDrv_HVD_EX_GetESWritePtr()
5819 MS_VIRT MDrv_HVD_EX_GetESReadPtr(MS_U32 u32Id) in MDrv_HVD_EX_GetESReadPtr() argument
5822 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESReadPtr()
5826 MS_VIRT u32VBBUAddr = MDrv_HVD_EX_GetData(u32Id, E_HVD_EX_GDATA_TYPE_VBBU_ADDR); in MDrv_HVD_EX_GetESReadPtr()
5827 MS_VIRT u32Rptr = HAL_VPU_EX_GetESReadPtr(u32Id, u32VBBUAddr); in MDrv_HVD_EX_GetESReadPtr()
5844 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESReadPtr()
5847 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_READ_PTR); in MDrv_HVD_EX_GetESReadPtr()
5856 MS_U32 MDrv_HVD_EX_GetESQuantity(MS_U32 u32Id) in MDrv_HVD_EX_GetESQuantity() argument
5858 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESQuantity()
5861 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_QUANTITY); in MDrv_HVD_EX_GetESQuantity()
5871 MS_U32 MDrv_HVD_EX_GetErrCode(MS_U32 u32Id) in MDrv_HVD_EX_GetErrCode() argument
5875 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetErrCode()
5879 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ERROR_CODE); in MDrv_HVD_EX_GetErrCode()
5889 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_ERROR_CODE, 0); in MDrv_HVD_EX_GetErrCode()
5903 MS_U32 MDrv_HVD_EX_GetPlayMode(MS_U32 u32Id, HVD_EX_GetModeStatus eMode) in MDrv_HVD_EX_GetPlayMode() argument
5906 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPlayMode()
5925 …u32Ret = HAL_HVD_EX_GetData(u32Id, (HVD_GetData) ((MS_U32) eMode + (MS_U32) E_HVD_GDATA_IS_SHOW_ER… in MDrv_HVD_EX_GetPlayMode()
5945 HVD_EX_GetPlayState MDrv_HVD_EX_GetPlayState(MS_U32 u32Id) in MDrv_HVD_EX_GetPlayState() argument
5947 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPlayState()
5954 u32FWstate = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATE); in MDrv_HVD_EX_GetPlayState()
5982 MS_U32 MDrv_HVD_EX_GetDecodeCnt(MS_U32 u32Id) in MDrv_HVD_EX_GetDecodeCnt() argument
5984 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDecodeCnt()
5987 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DECODE_CNT); in MDrv_HVD_EX_GetDecodeCnt()
5995 MS_U8 MDrv_HVD_EX_GetActiveFormat(MS_U32 u32Id) in MDrv_HVD_EX_GetActiveFormat() argument
5998 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetActiveFormat()
6009 pDispInfo = (HVD_Display_Info *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_INFO_ADDR); in MDrv_HVD_EX_GetActiveFormat()
6060 MS_BOOL MDrv_HVD_EX_GetStatus(MS_U32 u32Id, HVD_EX_DrvStatus *pstatus) in MDrv_HVD_EX_GetStatus() argument
6062 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetStatus()
6082 HVD_EX_Result MDrv_HVD_EX_GetFrmInfo(MS_U32 u32Id, HVD_EX_GetFrmInfoType eType, HVD_EX_FrameInfo * … in MDrv_HVD_EX_GetFrmInfo() argument
6087 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetFrmInfo()
6099 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_FRM_INFO); in MDrv_HVD_EX_GetFrmInfo()
6103 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_FRM_INFO); in MDrv_HVD_EX_GetFrmInfo()
6107 … pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_NEXT_DISP_FRM_INFO); in MDrv_HVD_EX_GetFrmInfo()
6110 …pFrmInfo_ext = (HVD_Frm_Information_EXT_Entry *)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_NEXT_DISP_FR… in MDrv_HVD_EX_GetFrmInfo()
6116 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_FRM_INFO_SUB); in MDrv_HVD_EX_GetFrmInfo()
6120 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_FRM_INFO_SUB); in MDrv_HVD_EX_GetFrmInfo()
6254 MS_BOOL MDrv_HVD_EX_GetISRInfo(MS_U32 u32Id, MS_U32 *eType) in MDrv_HVD_EX_GetISRInfo() argument
6256 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetISRInfo()
6262 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].HVDISRCtrl.u32ISRInfo |= HAL_HVD_EX_GetData(u32Id, E_HVD_GDAT… in MDrv_HVD_EX_GetISRInfo()
6267 *eType = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_HVD_ISR_STATUS); in MDrv_HVD_EX_GetISRInfo()
6283 MS_U32 MDrv_HVD_EX_CalLumaSum(MS_U32 u32Id, HVD_EX_GetFrmInfoType eType) in MDrv_HVD_EX_CalLumaSum() argument
6287 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CalLumaSum()
6294 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_FRM_INFO); in MDrv_HVD_EX_CalLumaSum()
6298 pFrmInfo = (HVD_Frm_Information *) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DEC_FRM_INFO); in MDrv_HVD_EX_CalLumaSum()
6342 MS_U32 MDrv_HVD_EX_GetUserData_Wptr(MS_U32 u32Id) in MDrv_HVD_EX_GetUserData_Wptr() argument
6344 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetUserData_Wptr()
6350 u32Ret = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_WPTR); in MDrv_HVD_EX_GetUserData_Wptr()
6362 MS_VIRT MDrv_HVD_EX_GetUserData_Packet(MS_U32 u32Id, MS_U32 u32Idx, MS_U32 *u32Size) in MDrv_HVD_EX_GetUserData_Packet() argument
6364 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetUserData_Packet()
6373 tmp = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_IDX_TBL_SIZE); in MDrv_HVD_EX_GetUserData_Packet()
6380 tmp = (MS_VIRT) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_IDX_TBL_ADDR); in MDrv_HVD_EX_GetUserData_Packet()
6389 tmp = (MS_VIRT) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_PACKET_TBL_SIZE); in MDrv_HVD_EX_GetUserData_Packet()
6395 tmp = (MS_VIRT) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_PACKET_TBL_ADDR); in MDrv_HVD_EX_GetUserData_Packet()
6402 tmp = (MS_VIRT) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_PACKET_SIZE); in MDrv_HVD_EX_GetUserData_Packet()
6424 HVD_EX_Result MDrv_HVD_EX_GenPattern(MS_U32 u32Id, HVD_EX_PatternType eType, MS_VIRT u32VAddr, MS_U… in MDrv_HVD_EX_GenPattern() argument
6429 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GenPattern()
6629 MS_U32 MDrv_HVD_EX_GetPatternInfo(MS_U32 u32Id, HVD_EX_PatternInfo eType) in MDrv_HVD_EX_GetPatternInfo() argument
6632 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetPatternInfo()
6659 eRet = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_MAX_DUMMY_FIFO); in MDrv_HVD_EX_GetPatternInfo()
6671 MS_U8 MDrv_HVD_EX_GetDSBufMiuSelect(MS_U32 u32Id) in MDrv_HVD_EX_GetDSBufMiuSelect() argument
6675 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDSBufMiuSelect()
6689 MS_BOOL MDrv_HVD_EX_GetPVRSeamlessInfo(MS_U32 u32Id, HVD_EX_PVR_Seamless_Info* param) in MDrv_HVD_EX_GetPVRSeamlessInfo() argument
6691 param->u64PTS = (MS_U64) HAL_HVD_EX_GetData_EX(u32Id, E_HVD_GDATA_TS_SEAMLESS_TARGET_PTS); in MDrv_HVD_EX_GetPVRSeamlessInfo()
6692 param->u32POC = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_TS_SEAMLESS_TARGET_POC); in MDrv_HVD_EX_GetPVRSeamlessInfo()
6704 MS_U32 MDrv_HVD_EX_GetDynamicScalingInfo(MS_U32 u32Id, HVD_EX_DynamicScalingInfo eType) in MDrv_HVD_EX_GetDynamicScalingInfo() argument
6707 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDynamicScalingInfo()
6765 …vContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS… in MDrv_HVD_EX_GetDynamicScalingInfo()
6772 u32Ret = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS_BUF_SIZE); in MDrv_HVD_EX_GetDynamicScalingInfo()
6775 u32Ret = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS_VECTOR_DEPTH); in MDrv_HVD_EX_GetDynamicScalingInfo()
6780 …HVDDrvContext->gHVDCtrl_EX[u8DrvId].u32ExternalDSbuf + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS… in MDrv_HVD_EX_GetDynamicScalingInfo()
6785 …vContext->gHVDCtrl_EX[u8DrvId].MemMap.u32CodeBufAddr + HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS… in MDrv_HVD_EX_GetDynamicScalingInfo()
6791 u32Ret = (MS_U32) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_DS_IS_ENABLED); in MDrv_HVD_EX_GetDynamicScalingInfo()
6805 MS_VIRT MDrv_HVD_EX_GetData(MS_U32 u32Id, HVD_EX_GDataType eType) in MDrv_HVD_EX_GetData() argument
6807 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetData()
6816 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_CNT); in MDrv_HVD_EX_GetData()
6821 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_SKIP_CNT); in MDrv_HVD_EX_GetData()
6826 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DROP_CNT); in MDrv_HVD_EX_GetData()
6831 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_IDLE_CNT); in MDrv_HVD_EX_GetData()
6836 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VSYNC_CNT); in MDrv_HVD_EX_GetData()
6841 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_MAIN_LOOP_CNT); in MDrv_HVD_EX_GetData()
6846 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_AVC_LEVEL_IDC); in MDrv_HVD_EX_GetData()
6851 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_Q_NUMB); in MDrv_HVD_EX_GetData()
6856 u32Ret = (MS_U32) (HVD_EX_ESLevel) HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_ES_LEVEL); in MDrv_HVD_EX_GetData()
6861 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_AVC_VUI_DISP_INFO); in MDrv_HVD_EX_GetData()
6866 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_STC); in MDrv_HVD_EX_GetData()
6871 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_IDX_TBL_SIZE); in MDrv_HVD_EX_GetData()
6876 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_PACKET_SIZE); in MDrv_HVD_EX_GetData()
6881 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_REAL_FRAMERATE); in MDrv_HVD_EX_GetData()
6886 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_IS_ORI_INTERLACE_MODE); in MDrv_HVD_EX_GetData()
6891 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_TYPE_FRAME_MBS_ONLY_FLAG); in MDrv_HVD_EX_GetData()
6896 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_TYPE_IS_LEAST_DISPQ_SIZE); in MDrv_HVD_EX_GetData()
6901 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FIELD_PIC_FLAG); in MDrv_HVD_EX_GetData()
6907 switch(HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_CODEC_TYPE)) in MDrv_HVD_EX_GetData()
6959 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRC_MODE); in MDrv_HVD_EX_GetData()
6964 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_STATUS_FLAG); in MDrv_HVD_EX_GetData()
6969 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_HVD_HW_MAX_PIXEL); in MDrv_HVD_EX_GetData()
6975 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_VBBU_ADDR); in MDrv_HVD_EX_GetData()
6981 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VIDEO_FULL_RANGE_FLAG); in MDrv_HVD_EX_GetData()
6986 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_GET_NOT_SUPPORT_INFO); in MDrv_HVD_EX_GetData()
6991 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_GET_MIN_TSP_DATA_SIZE); in MDrv_HVD_EX_GetData()
7007 MS_U32 MDrv_HVD_EX_GetMem_Dbg(MS_U32 u32Id, MS_VIRT u32Addr) in MDrv_HVD_EX_GetMem_Dbg() argument
7009 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetMem_Dbg()
7018 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_READ_PTR); in MDrv_HVD_EX_GetMem_Dbg()
7021 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_VPU_PC_CNT); in MDrv_HVD_EX_GetMem_Dbg()
7024 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_WRITE_PTR); in MDrv_HVD_EX_GetMem_Dbg()
7038 void MDrv_HVD_EX_DbgDumpStatus(MS_U32 u32Id, HVD_EX_DumpStatus eFlag) in MDrv_HVD_EX_DbgDumpStatus() argument
7040 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DbgDumpStatus()
7049 HAL_HVD_EX_Dump_FW_Status(u32Id); in MDrv_HVD_EX_DbgDumpStatus()
7064 void MDrv_HVD_EX_SetMem_Dbg(MS_U32 u32Id, MS_VIRT u32Addr, MS_U32 u32Arg) in MDrv_HVD_EX_SetMem_Dbg() argument
7077 HVD_EX_Result MDrv_HVD_EX_SetCmd_Dbg(MS_U32 u32Id, MS_U32 u32Cmd, MS_U32 u32Arg) in MDrv_HVD_EX_SetCmd_Dbg() argument
7080 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetCmd_Dbg()
7087 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, (HVD_User_Cmd) u32Cmd, u32Arg); in MDrv_HVD_EX_SetCmd_Dbg()
7098 HVD_EX_Result MDrv_HVD_EX_Set_Err_Tolerance(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_Set_Err_Tolerance() argument
7101 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Set_Err_Tolerance()
7106 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_DISP_ERROR_TOLERANCE, u32Arg); in MDrv_HVD_EX_Set_Err_Tolerance()
7118 HVD_EX_Result MDrv_HVD_EX_SetDVInfo(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_SetDVInfo() argument
7121 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDVInfo()
7126 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DV_INFO, u32Arg); in MDrv_HVD_EX_SetDVInfo()
7139 HVD_EX_Result MDrv_HVD_EX_Set_Slow_Sync(MS_U32 u32Id, MS_U32 u32Arg) in MDrv_HVD_EX_Set_Slow_Sync() argument
7142 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Set_Slow_Sync()
7147 eRet = _HVD_MapRetEx( HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_SLOW_SYNC, u32Arg)); in MDrv_HVD_EX_Set_Slow_Sync()
7160 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
7164 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSettings_Pro()
7220 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, eCmd, u32Arg); in MDrv_HVD_EX_SetSettings_Pro()
7296 HVD_EX_Result MDrv_HVD_EX_SetAutoRmLstZeroByte(MS_U32 u32Id, MS_BOOL bOn) in MDrv_HVD_EX_SetAutoRmLstZeroByte() argument
7299 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetAutoRmLstZeroByte()
7314 HVD_EX_Result MDrv_HVD_EX_IsAlive(MS_U32 u32Id) in MDrv_HVD_EX_IsAlive() argument
7316 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IsAlive()
7321 if (HAL_HVD_EX_IsAlive(u32Id)) in MDrv_HVD_EX_IsAlive()
7323 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32DecCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDAT… in MDrv_HVD_EX_IsAlive()
7324 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32SkipCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDA… in MDrv_HVD_EX_IsAlive()
7325 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32IdleCnt = HAL_HVD_EX_GetData(u32Id, E_HVD_GDA… in MDrv_HVD_EX_IsAlive()
7326 …pHVDDrvContext->gHVDCtrl_EX[u8DrvId].LivingStatus.u32MainLoopCnt = HAL_HVD_EX_GetData(u32Id, E_HVD… in MDrv_HVD_EX_IsAlive()
7344 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
7347 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetBalanceBW()
7353 …eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_BALANCE_BW, u8QPCnt | (u8DBCnt << 8) | (… in MDrv_HVD_EX_SetBalanceBW()
7364 HVD_EX_Result MDrv_HVD_EX_SetFdMaskDelayCnt(MS_U32 u32Id, MS_U8 u8DelayCnt) in MDrv_HVD_EX_SetFdMaskDelayCnt() argument
7367 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFdMaskDelayCnt()
7373 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FDMASK_DELAY_CNT, u8DelayCnt); in MDrv_HVD_EX_SetFdMaskDelayCnt()
7385 HVD_EX_Result MDrv_HVD_EX_SetOutputFRCMode(MS_U32 u32Id, MS_U8 u8FrameRate, MS_U8 u8Interlace) in MDrv_HVD_EX_SetOutputFRCMode() argument
7388 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetOutputFRCMode()
7399 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_OUTPUT_FRAMERATE, u8FrameRate); in MDrv_HVD_EX_SetOutputFRCMode()
7406 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_OUTPUT_INTERLACE, u8Interlace); in MDrv_HVD_EX_SetOutputFRCMode()
7411 HVD_EX_Result MDrv_HVD_EX_DispFrame(MS_U32 u32Id, MS_U32 u32FrmIdx) in MDrv_HVD_EX_DispFrame() argument
7415 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DISPQ_STATUS_DISP, u32FrmIdx); in MDrv_HVD_EX_DispFrame()
7420 HVD_EX_Result MDrv_HVD_EX_FreeFrame(MS_U32 u32Id, MS_U32 u32FrmIdx) in MDrv_HVD_EX_FreeFrame() argument
7424 HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DISPQ_STATUS_FREE, u32FrmIdx); in MDrv_HVD_EX_FreeFrame()
7429 HVD_EX_Result MDrv_HVD_EX_EnableDispQue(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_EnableDispQue() argument
7433 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ENABLE_DISP_QUEUE, bEnable); in MDrv_HVD_EX_EnableDispQue()
7438 HVD_EX_Result MDrv_HVD_EX_EnableVSizeAlign(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_EnableVSizeAlign() argument
7442 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_ALIGN_VSIZE, bEnable); in MDrv_HVD_EX_EnableVSizeAlign()
7447 HVD_EX_Result MDrv_HVD_EX_ShowDecodeOrder(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_ShowDecodeOrder() argument
7450 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ShowDecodeOrder()
7456 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SHOW_DECODE_ORDER, bEnable); in MDrv_HVD_EX_ShowDecodeOrder()
7467 HVD_EX_Result MDrv_HVD_EX_Disp_Ignore_Crop(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_Disp_Ignore_Crop() argument
7470 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Disp_Ignore_Crop()
7476 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DISP_IGNORE_CROP, bEnable); in MDrv_HVD_EX_Disp_Ignore_Crop()
7481 HVD_EX_Result MDrv_HVD_EX_SuspendDynamicScale(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SuspendDynamicScale() argument
7484 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SuspendDynamicScale()
7489 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SUSPEND_DYNAMIC_SCALE, bEnable); in MDrv_HVD_EX_SuspendDynamicScale()
7494 HVD_EX_Result MDrv_HVD_EX_RmEnablePtsTbl(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_RmEnablePtsTbl() argument
7497 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_RmEnablePtsTbl()
7502 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_RM_ENABLE_PTS_TBL, bEnable); in MDrv_HVD_EX_RmEnablePtsTbl()
7508 HVD_EX_Result MDrv_HVD_EX_AutoExhaustESMode(MS_U32 u32Id, MS_U32 u32ESbound) in MDrv_HVD_EX_AutoExhaustESMode() argument
7511 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_AutoExhaustESMode()
7516 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AUTO_EXHAUST_ES_MODE, u32ESbound); in MDrv_HVD_EX_AutoExhaustESMode()
7522 HVD_EX_Result MDrv_HVD_EX_SetMinTspSize(MS_U32 u32Id, MS_U32 u32Size) in MDrv_HVD_EX_SetMinTspSize() argument
7525 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetMinTspSize()
7530 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_MIN_TSP_DATA_SIZE, u32Size); in MDrv_HVD_EX_SetMinTspSize()
7540 HVD_EX_Result MDrv_HVD_EX_SetFRCDropType(MS_U32 u32Id, MS_U8 u8DropType) in MDrv_HVD_EX_SetFRCDropType() argument
7543 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetFRCDropType()
7555 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_DROP_MODE, u8DropType); in MDrv_HVD_EX_SetFRCDropType()
7575 MS_U32 MDrv_HVD_EX_GetFwVer(MS_U32 u32Id) in MDrv_HVD_EX_GetFwVer() argument
7577 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_VERSION_ID); in MDrv_HVD_EX_GetFwVer()
7585 MS_BOOL MDrv_HVD_SetSTCMode(MS_U32 u32Id, MS_U32 STCindex) in MDrv_HVD_SetSTCMode() argument
7587 return HAL_VPU_EX_SetSTCMode(u32Id,STCindex); in MDrv_HVD_SetSTCMode()
7590 MS_BOOL MDrv_HVD_SetDecodeMode(MS_U32 u32Id, HVD_EX_DecModCfg *pstCfg) in MDrv_HVD_SetDecodeMode() argument
7604 return HAL_VPU_EX_SetDecodeMode(u32Id, &stVpuDecModCfg); in MDrv_HVD_SetDecodeMode()
7607 void MDrv_HVD_EX_SetBurstMode(MS_U32 u32Id, MS_BOOL bBurst) in MDrv_HVD_EX_SetBurstMode() argument
7611 eCtrlRet = HAL_HVD_EX_SetCmd(u32Id, E_DUAL_BURST_MODE, bBurst); in MDrv_HVD_EX_SetBurstMode()
7627 HVD_EX_Result MDrv_HVD_EX_ForceInterlaceMode(MS_U32 u32Id, MS_U8 u8Mode) in MDrv_HVD_EX_ForceInterlaceMode() argument
7630 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ForceInterlaceMode()
7636 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FORCE_INTERLACE, u8Mode); in MDrv_HVD_EX_ForceInterlaceMode()
7646 HVD_EX_Result MDrv_HVD_EX_PushDispQWithRefNum(MS_U32 u32Id, MS_U8 u8Mode) in MDrv_HVD_EX_PushDispQWithRefNum() argument
7649 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PushDispQWithRefNum()
7655 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PUSH_DISPQ_WITH_REF_NUM, u8Mode); in MDrv_HVD_EX_PushDispQWithRefNum()
7665 HVD_EX_Result MDrv_HVD_EX_IgnorePicOverrun(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_IgnorePicOverrun() argument
7668 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IgnorePicOverrun()
7674 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_PIC_OVERRUN, bEnable); in MDrv_HVD_EX_IgnorePicOverrun()
7684 HVD_EX_Result MDrv_HVD_EX_CtlSpeedInDispOnly(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_CtlSpeedInDispOnly() argument
7687 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CtlSpeedInDispOnly()
7693 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_CTRL_SPEED_IN_DISP_ONLY, bEnable); in MDrv_HVD_EX_CtlSpeedInDispOnly()
7703 HVD_EX_Result MDrv_HVD_EX_AVCSupportRefNumOverMaxDBPSize(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_AVCSupportRefNumOverMaxDBPSize() argument
7706 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_AVCSupportRefNumOverMaxDBPSize()
7712 …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()
7717 HVD_EX_Result MDrv_HVD_EX_ReturnInvalidAFD(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_ReturnInvalidAFD() argument
7720 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ReturnInvalidAFD()
7726 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_RETURN_INVALID_AFD, bEnable); in MDrv_HVD_EX_ReturnInvalidAFD()
7732 HVD_EX_Result MDrv_HVD_EX_AVCForceBrokenByUs(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_AVCForceBrokenByUs() argument
7735 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_AVCForceBrokenByUs()
7741 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVC_FORCE_BROKEN_BY_US, bEnable); in MDrv_HVD_EX_AVCForceBrokenByUs()
7752 HVD_EX_Result MDrv_HVD_EX_Support_AVC2MVC(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_Support_AVC2MVC() argument
7755 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Support_AVC2MVC()
7761 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SUPPORT_AVC_TO_MVC, bEnable); in MDrv_HVD_EX_Support_AVC2MVC()
7772 HVD_EX_Result MDrv_HVD_EX_3DLR_View_Exchange(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_3DLR_View_Exchange() argument
7775 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_3DLR_View_Exchange()
7781 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_3DLR_VIEW_EXCHANGE, bEnable); in MDrv_HVD_EX_3DLR_View_Exchange()
7791 MS_BOOL MDrv_HVD_EX_GetFrmRateIsSupported(MS_U32 u32Id) in MDrv_HVD_EX_GetFrmRateIsSupported() argument
7793 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetFrmRateIsSupported()
7807 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
7810 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_Enable_New_Slow_Motion()
7816 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()
7826 HVD_EX_Result MDrv_HVD_EX_GetUserDataInfo(MS_U32 u32Id,HVD_EX_UserData_Info* pUsrInfo) in MDrv_HVD_EX_GetUserDataInfo() argument
7835 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetUserDataInfo()
7840 u32UserDataIdxSize = (MS_U32)HAL_HVD_EX_GetData(u32Id,E_HVD_GDATA_USERDATA_IDX_TBL_SIZE); in MDrv_HVD_EX_GetUserDataInfo()
7841 u32UsrDataIdxWptr = MDrv_HVD_EX_GetUserData_Wptr(u32Id); in MDrv_HVD_EX_GetUserDataInfo()
7860 …u32UserDataAddr = MDrv_HVD_EX_GetUserData_Packet(u32Id,pHVDDrvContext->gHVDCtrl_EX[u8DrvId].u32Usr… in MDrv_HVD_EX_GetUserDataInfo()
7897 MS_BOOL MDrv_HVD_EX_GetUsrDataIsAvailable(MS_U32 u32Id) in MDrv_HVD_EX_GetUsrDataIsAvailable() argument
7900 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetUsrDataIsAvailable()
7905 u32UsrDataIdxWptr = MDrv_HVD_EX_GetUserData_Wptr(u32Id); in MDrv_HVD_EX_GetUsrDataIsAvailable()
7921 HVD_EX_Result MDrv_HVD_EX_SetDTVUserDataMode(MS_U32 u32Id,MS_U8 u8UserDataMode) in MDrv_HVD_EX_SetDTVUserDataMode() argument
7924 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetDTVUserDataMode()
7933 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 0); in MDrv_HVD_EX_SetDTVUserDataMode()
7937 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 1); in MDrv_HVD_EX_SetDTVUserDataMode()
7941 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 2); in MDrv_HVD_EX_SetDTVUserDataMode()
7945 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 3); in MDrv_HVD_EX_SetDTVUserDataMode()
7949 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, 7); in MDrv_HVD_EX_SetDTVUserDataMode()
7953 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id,E_HVD_CMD_SET_USERDATA_MODE, u8UserDataMode); in MDrv_HVD_EX_SetDTVUserDataMode()
7967 HVD_EX_Result MDrv_HVD_EX_GetFrmPackingArrSEI(MS_U32 u32Id, HVD_EX_FrmPackingSEI *pFrmPacking) in MDrv_HVD_EX_GetFrmPackingArrSEI() argument
7975 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetFrmPackingArrSEI()
7988 u32FPAFrameAddr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FRM_PACKING_SEI_DATA); in MDrv_HVD_EX_GetFrmPackingArrSEI()
8056 HVD_EX_Result MDrv_HVD_EX_GetDisplayColourVolumeArrSEI(MS_U32 u32Id, HVD_EX_DisplayColourVolumeSEI … in MDrv_HVD_EX_GetDisplayColourVolumeArrSEI() argument
8063 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDisplayColourVolumeArrSEI()
8069 u32DCVFrameAddr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISPLAYCOLOURVOLUME_SEI_DATA);//get data in MDrv_HVD_EX_GetDisplayColourVolumeArrSEI()
8106 HVD_EX_Result MDrv_HVD_EX_GetContentLightLevelInfoSEI(MS_U32 u32Id, HVD_EX_ContentLightLevelInfoSEI… in MDrv_HVD_EX_GetContentLightLevelInfoSEI() argument
8112 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetContentLightLevelInfoSEI()
8118 u32CLLIAddr = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_CONTENT_LIGHT_LEVEL_INFO);//get data in MDrv_HVD_EX_GetContentLightLevelInfoSEI()
8149 HVD_EX_Result MDrv_HVD_EX_DynamicScalingResvNBuffer(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_DynamicScalingResvNBuffer() argument
8152 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DynamicScalingResvNBuffer()
8159 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE_RESV_N_BUFFER, bEnable); in MDrv_HVD_EX_DynamicScalingResvNBuffer()
8169 MS_U32 MDrv_HVD_EX_GetBBUQNum(MS_U32 u32Id) in MDrv_HVD_EX_GetBBUQNum() argument
8171 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetBBUQNum()
8174 return HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_BBU_Q_NUMB); in MDrv_HVD_EX_GetBBUQNum()
8182 MS_U32 MDrv_HVD_EX_GetDispFrmNum(MS_U32 u32Id) in MDrv_HVD_EX_GetDispFrmNum() argument
8184 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetDispFrmNum()
8187 return HAL_HVD_EX_GetDispFrmNum(u32Id); in MDrv_HVD_EX_GetDispFrmNum()
8286 HVD_EX_Result MDrv_HVD_EX_SetHVDColBBUMode(MS_U32 u32Id, MS_U8 bEnable) in MDrv_HVD_EX_SetHVDColBBUMode() argument
8289 if(E_HVD_RETURN_SUCCESS != HAL_HVD_EX_SetHVDColBBUMode(u32Id, bEnable)) in MDrv_HVD_EX_SetHVDColBBUMode()
8301 HVD_EX_Result MDrv_HVD_EX_DSReportDispInfoChange(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_DSReportDispInfoChange() argument
8304 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DSReportDispInfoChange()
8310 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DS_RESET_XC_DISP_WIN, bEnable); in MDrv_HVD_EX_DSReportDispInfoChange()
8316 HVD_EX_Result MDrv_HVD_EX_SetSecureMode(MS_U32 u32Id, MS_U32 u32SecureMode) in MDrv_HVD_EX_SetSecureMode() argument
8319 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetSecureMode()
8337 HVD_EX_Result MDrv_HVD_EX_SupportRefNumOverMaxDpbSize(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SupportRefNumOverMaxDpbSize() argument
8340 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SupportRefNumOverMaxDpbSize()
8346 …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()
8357 HVD_EX_Result MDrv_HVD_EX_RVU_Setting_Mode(MS_U32 u32Id, MS_U32 u32Param) in MDrv_HVD_EX_RVU_Setting_Mode() argument
8360 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_RVU_Setting_Mode()
8366 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_RVU_SETTING_MODE, u32Param); in MDrv_HVD_EX_RVU_Setting_Mode()
8386 HVD_EX_Result MDrv_HVD_EX_FramerateHandling(MS_U32 u32Id, MS_U32 u32FrameRate) in MDrv_HVD_EX_FramerateHandling() argument
8389 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_FramerateHandling()
8395 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRAMERATE_HANDLING, u32FrameRate); in MDrv_HVD_EX_FramerateHandling()
8406 HVD_EX_Result MDrv_HVD_EX_DualNonBlockMode(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_DualNonBlockMode() argument
8409 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DualNonBlockMode()
8415 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DUAL_NON_BLOCK_MODE, bEnable); in MDrv_HVD_EX_DualNonBlockMode()
8426 HVD_EX_Result MDrv_HVD_EX_IgnorePicStructDisplay(MS_U32 u32Id, MS_U32 param) in MDrv_HVD_EX_IgnorePicStructDisplay() argument
8429 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IgnorePicStructDisplay()
8435 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_IGNORE_PIC_STRUCT_DISPLAY, param); in MDrv_HVD_EX_IgnorePicStructDisplay()
8446 HVD_EX_Result MDrv_HVD_EX_InputPtsFreerunMode(MS_U32 u32Id, MS_U32 param) in MDrv_HVD_EX_InputPtsFreerunMode() argument
8449 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_InputPtsFreerunMode()
8455 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_INPUT_PTS_FREERUN_MODE, param); in MDrv_HVD_EX_InputPtsFreerunMode()
8466 HVD_EX_Result MDrv_HVD_EX_ErrConcealStartSlice1stMB(MS_U32 u32Id, MS_U32 param) in MDrv_HVD_EX_ErrConcealStartSlice1stMB() argument
8469 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ErrConcealStartSlice1stMB()
8475 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ERR_CONCEAL_SLICE_1ST_MB, param); in MDrv_HVD_EX_ErrConcealStartSlice1stMB()
8487 HVD_EX_Result MDrv_HVD_EX_SetExternalDSBuffer(MS_U32 u32Id, HVD_EX_ExternalDSBuf *pExternalBuf) in MDrv_HVD_EX_SetExternalDSBuffer() argument
8491 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetExternalDSBuffer()
8492 HVD_ShareMem *pShm = (HVD_ShareMem *) HAL_HVD_EX_GetShmAddr(u32Id); in MDrv_HVD_EX_SetExternalDSBuffer()
8542 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_EXTERNAL_DS_BUF, TRUE); in MDrv_HVD_EX_SetExternalDSBuffer()
8550 MS_U32 MDrv_HVD_EX_GetESBufferStatus(MS_U32 u32Id) in MDrv_HVD_EX_GetESBufferStatus() argument
8553 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_GetESBufferStatus()
8557 u32Ret = HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_FW_ES_BUF_STATUS); in MDrv_HVD_EX_GetESBufferStatus()
8563 static MS_U32 _HVD_EX_CC_Update_UserData_Wptr(MS_U32 u32Id) in _HVD_EX_CC_Update_UserData_Wptr() argument
8566 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Update_UserData_Wptr()
8570 MS_U32 u32UsrDataIdxWptr = MDrv_HVD_EX_GetUserData_Wptr(u32Id); in _HVD_EX_CC_Update_UserData_Wptr()
8618 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
8620 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Parse_CC_data()
8758 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
8761 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Extract_CCdata()
8794 …_HVD_EX_CC_Parse_CC_data(u32Id, pCCInfo->u8ParsingStatus,&pUserDataBuf, pDst608Buf, pu32Dst608Len,… in _HVD_EX_CC_Extract_CCdata()
8817 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
8819 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_RB_Have_Avail_Space()
8844 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
8846 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Copy_CCdata_To_RB()
8928 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
8957 b608OverFlow =_HVD_EX_CC_Copy_CCdata_To_RB(u32Id, 1, &(pSrcBuf[0]), u32AlignCCLen); in _HVD_EX_CC_Add_PaddingData_To_608()
8962 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
8964 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in _HVD_EX_CC_Add_PaddingData_To_708()
9015 b708OverFlow =_HVD_EX_CC_Copy_CCdata_To_RB(u32Id, 0, u8CCPading, u16DataCount); in _HVD_EX_CC_Add_PaddingData_To_708()
9048 b708OverFlow = _HVD_EX_CC_Copy_CCdata_To_RB(u32Id, 0, u8CCPading, u16DataCount); in _HVD_EX_CC_Add_PaddingData_To_708()
9061 HVD_EX_Result MDrv_HVD_EX_CC_Init(MS_U32 u32Id) in MDrv_HVD_EX_CC_Init() argument
9064 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Init()
9075 …eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_USERDATA_MODE, pCCInfo->u8UserDataMod… in MDrv_HVD_EX_CC_Init()
9092 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
9096 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_SetCfg()
9129 HVD_EX_Result MDrv_HVD_EX_CC_Set_RB_StartAddr(MS_U32 u32Id, MS_PHY u32StartPAddress, MS_U8 u8CC608) in MDrv_HVD_EX_CC_Set_RB_StartAddr() argument
9132 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Set_RB_StartAddr()
9166 _HVD_EX_CC_Update_UserData_Wptr(u32Id); in MDrv_HVD_EX_CC_Set_RB_StartAddr()
9182 HVD_EX_Result MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr() argument
9185 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr()
9191 _HVD_EX_CC_Update_UserData_Wptr(u32Id); in MDrv_HVD_EX_CC_SyncRB_RdAddr2WrAddr()
9207 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
9211 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Adv_RB_ReadAddr()
9257 HVD_EX_Result MDrv_HVD_EX_CC_DisableParsing(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_DisableParsing() argument
9261 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_DisableParsing()
9280 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
9284 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_GetInfo()
9315 MS_BOOL MDrv_HVD_EX_CC_IsHvdRstDone(MS_U32 u32Id, MS_U8 type) in MDrv_HVD_EX_CC_IsHvdRstDone() argument
9331 MS_U8 MDrv_HVD_EX_CC_GetOverflowStatus(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_GetOverflowStatus() argument
9334 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_GetOverflowStatus()
9354 MS_U32 MDrv_HVD_EX_CC_Get_RB_WriteAddr(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_Get_RB_WriteAddr() argument
9357 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
9385 u32UserDataIdxSize = (MS_U32)HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_USERDATA_IDX_TBL_SIZE); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
9387 u32UsrDataIdxWptr =_HVD_EX_CC_Update_UserData_Wptr(u32Id); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
9428 …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()
9433 …u32UserDataAddr = MDrv_HVD_EX_GetUserData_Packet(u32Id, pCCInfo->u32FWUsrDataRIdx, (MS_U32*)&u32Us… in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
9443 …_HVD_EX_CC_Extract_CCdata(u32Id, pCC608buf, &u32CC608Len, pCC708buf, &u32CC708Len, pHVD_User_Data); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
9446 … b608OverFlow =_HVD_EX_CC_Add_PaddingData_To_608(u32Id, &(pCCInfo->u8CC608buf[0]), u32CC608Len); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
9452 … b708OverFlow = _HVD_EX_CC_Add_PaddingData_To_708(u32Id, &(pCCInfo->u8CC708buf[0]), u32CC708Len); in MDrv_HVD_EX_CC_Get_RB_WriteAddr()
9502 MS_U32 MDrv_HVD_EX_CC_Get_RB_ReadAddr(MS_U32 u32Id, MS_U8 u8CC608) in MDrv_HVD_EX_CC_Get_RB_ReadAddr() argument
9505 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_Get_RB_ReadAddr()
9523 MS_BOOL MDrv_HVD_EX_CC_InfoEnhanceMode(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_CC_InfoEnhanceMode() argument
9526 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_CC_InfoEnhanceMode()
9538 HVD_EX_Result MDrv_HVD_EX_SetExternal_CC608_Buffer(MS_U32 u32Id, MS_PHY u32Addr, MS_U32 u32Len) in MDrv_HVD_EX_SetExternal_CC608_Buffer() argument
9541 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetExternal_CC608_Buffer()
9569 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_USERDATA_MODE, u8UserDataMode); in MDrv_HVD_EX_SetExternal_CC608_Buffer()
9571 … 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()
9578 HVD_EX_Result MDrv_HVD_EX_SetExternal_CC708_Buffer(MS_U32 u32Id, MS_PHY u32Addr, MS_U32 u32Len) in MDrv_HVD_EX_SetExternal_CC708_Buffer() argument
9582 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetExternal_CC708_Buffer()
9620 eRet = (HVD_EX_Result)HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_USERDATA_MODE, u8UserDataMode); in MDrv_HVD_EX_SetExternal_CC708_Buffer()
9622 … 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()
9634 HVD_EX_Result MDrv_HVD_EX_ShowFirstFrameDirect(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_ShowFirstFrameDirect() argument
9637 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_ShowFirstFrameDirect()
9643 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SHOW_FIRST_FRAME_DIRECT, bEnable); in MDrv_HVD_EX_ShowFirstFrameDirect()
9654 HVD_EX_Result MDrv_HVD_EX_AVCResizeDosDispPendBuf(MS_U32 u32Id, MS_U32 u32Size) in MDrv_HVD_EX_AVCResizeDosDispPendBuf() argument
9657 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_AVCResizeDosDispPendBuf()
9663 … eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVC_RESIZE_DOS_DISP_PEND_BUF, u32Size); in MDrv_HVD_EX_AVCResizeDosDispPendBuf()
9673 HVD_EX_Result MDrv_HVD_EX_SetDmxFrameRate(MS_U32 u32Id, MS_U32 u32Value) in MDrv_HVD_EX_SetDmxFrameRate() argument
9675 return (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DMX_FRAMERATE, u32Value); in MDrv_HVD_EX_SetDmxFrameRate()
9684 HVD_EX_Result MDrv_HVD_EX_SetDmxFrameRateBase(MS_U32 u32Id, MS_U32 u32Value) in MDrv_HVD_EX_SetDmxFrameRateBase() argument
9686 return (HVD_EX_Result) HAL_HVD_EX_SetData(u32Id, E_HVD_SDATA_DMX_FRAMERATEBASE, u32Value); in MDrv_HVD_EX_SetDmxFrameRateBase()
9712 HVD_EX_Result MDrv_HVD_EX_OnePendingBufferMode(MS_U32 u32Id,MS_BOOL bEnable) in MDrv_HVD_EX_OnePendingBufferMode() argument
9716 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_OnePendingBufferMode()
9722 HVD_EX_Result MDrv_HVD_EX_TsInBbuMode(MS_U32 u32Id,MS_BOOL bDisable) in MDrv_HVD_EX_TsInBbuMode() argument
9726 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_TsInBbuMode()
9732 HVD_EX_Result MDrv_HVD_EX_IapGnBufShareBWMode(MS_U32 u32Id,MS_BOOL bEnable, MS_PHY u32IapGnBufAddr,… in MDrv_HVD_EX_IapGnBufShareBWMode() argument
9736 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_IapGnBufShareBWMode()
9750 HVD_EX_Result MDrv_HVD_EX_FRC_OnlyShowTopField(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_FRC_OnlyShowTopField() argument
9753 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_FRC_OnlyShowTopField()
9759 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_FRC_ONLY_SHOW_TOP_FIELD, bEnable); in MDrv_HVD_EX_FRC_OnlyShowTopField()
9770 HVD_EX_Result MDrv_HVD_EX_DisableEsFullStop(MS_U32 u32Id, MS_BOOL bDisable) in MDrv_HVD_EX_DisableEsFullStop() argument
9773 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DisableEsFullStop()
9776 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ES_FULL_STOP, FALSE); in MDrv_HVD_EX_DisableEsFullStop()
9778 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_ES_FULL_STOP, TRUE); in MDrv_HVD_EX_DisableEsFullStop()
9789 HVD_EX_Result MDrv_HVD_EX_DirectSTCMode(MS_U32 u32Id, MS_U32 u32StcInMs) in MDrv_HVD_EX_DirectSTCMode() argument
9792 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_DirectSTCMode()
9794 HVD_ShareMem *pShm = (HVD_ShareMem *) HAL_HVD_EX_GetShmAddr(u32Id); in MDrv_HVD_EX_DirectSTCMode()
9800 if (HWDEC_EVD_LITE == HAL_HVD_EX_GetCidx(u32Id)) in MDrv_HVD_EX_DirectSTCMode()
9805 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIRECT_STC_MODE, FALSE); in MDrv_HVD_EX_DirectSTCMode()
9816 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIRECT_STC_MODE, TRUE); in MDrv_HVD_EX_DirectSTCMode()
9829 HVD_EX_Result MDrv_HVD_EX_PreSetMFCodecMode(MS_U32 u32Id, HVD_EX_MFCodec_mode eMFCodecMode) in MDrv_HVD_EX_PreSetMFCodecMode() argument
9833 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PreSetMFCodecMode()
9854 HVD_EX_Result MDrv_HVD_EX_PreSetDisplayMode(MS_U32 u32Id, HVD_EX_Display_mode eDisplayMode) in MDrv_HVD_EX_PreSetDisplayMode() argument
9858 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PreSetDisplayMode()
9877 HVD_EX_Result MDrv_HVD_EX_PreSetForce8BitMode(MS_U32 u32Id, MS_BOOL bForce8BitMode) in MDrv_HVD_EX_PreSetForce8BitMode() argument
9880 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PreSetForce8BitMode()
9886 HVD_EX_Result MDrv_HVD_EX_PreSetVdecFeature(MS_U32 u32Id, HVD_EX_Feature eVdecFeature) in MDrv_HVD_EX_PreSetVdecFeature() argument
9889 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PreSetVdecFeature()
9901 HVD_EX_Result MDrv_HVD_EX_SetPTSUsecMode(MS_U32 u32Id, MS_BOOL bEnable) in MDrv_HVD_EX_SetPTSUsecMode() argument
9904 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_SetPTSUsecMode()
9910 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_SET_PTS_US_MODE, bEnable); in MDrv_HVD_EX_SetPTSUsecMode()
9921 HVD_EX_Result MDrv_HVD_EX_PVRTimeShiftSeamlessMode(MS_U32 u32Id, MS_U8 u8Arg) in MDrv_HVD_EX_PVRTimeShiftSeamlessMode() argument
9924 MS_U8 u8DrvId = _HVD_EX_GetDrvId(u32Id); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
9930 eRet = (HVD_EX_Result) HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_PVR_SEAMLESS_TIMESHIFT, u8Arg); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
9941 if (HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_TS_SEAMLESS_STATUS) & u32Status) in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
9967 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DIS_VDEAD, TRUE); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
9968 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_REPEAT_LAST_FIELD, TRUE); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
9970 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_AVOID_PTS_TBL_OVERFLOW, TRUE); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
9972 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_DYNAMIC_SCALE_RESV_N_BUFFER, TRUE); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
9973 HAL_HVD_EX_SetCmd(u32Id, E_HVD_CMD_CTRL_SPEED_IN_DISP_ONLY, TRUE); in MDrv_HVD_EX_PVRTimeShiftSeamlessMode()
10018 void MDrv_HVD_EX_BBU_Proc(MS_U32 u32Id) in MDrv_HVD_EX_BBU_Proc() argument
10020 HAL_HVD_EX_BBU_Proc(u32Id); in MDrv_HVD_EX_BBU_Proc()
10022 void MDrv_HVD_EX_BBU_StopProc(MS_U32 u32Id) in MDrv_HVD_EX_BBU_StopProc() argument
10024 HAL_HVD_EX_BBU_StopProc(u32Id); in MDrv_HVD_EX_BBU_StopProc()
10071 MS_BOOL MDrv_HVD_EX_IsDispQueueEmpty(MS_U32 u32Id) in MDrv_HVD_EX_IsDispQueueEmpty() argument
10073 if(HAL_HVD_EX_GetData(u32Id, E_HVD_GDATA_DISP_Q_NUMB) == 0) in MDrv_HVD_EX_IsDispQueueEmpty()