Lines Matching refs:gSubHVDCtrl

167 #define _DRV_HVD_Entry()        {gSubHVDCtrl.u32CtrlMode |= HVD_CTRL_PROCESSING;}
168 #define _DRV_HVD_Return(_ret) {gSubHVDCtrl.u32CtrlMode &= (~HVD_CTRL_PROCESSING); return (_ret);}
173 #define _DRV_HVD_Ctrl(x) ( gSubHVDCtrl.u32CtrlMode & (x) )
174 #define _DRV_HVD_SetCtrl(x) { gSubHVDCtrl.u32CtrlMode |= (x); }
183 HVD_Drv_Ctrl gSubHVDCtrl; variable
218 if( gSubHVDCtrl.u32DummyWriteBuf != 0 ) in _HVD_Sub_Chip_Flush_Memory()
220 pu8 = ((unsigned char *)(((unsigned int)gSubHVDCtrl.u32DummyWriteBuf ) )); in _HVD_Sub_Chip_Flush_Memory()
258 pu8 = (volatile unsigned char *)(((unsigned int)gSubHVDCtrl.MemMap.u32CodeBufVAddr)); in _HVD_Sub_Chip_Read_Memory()
266 HVD_memset((void *) &gSubHVDCtrl, 0, sizeof(HVD_Drv_Ctrl)); in _DRV_HVD_Sub_InitVariables()
270 HVD_memcpy((void *) &gSubHVDCtrl.InitParams, in _DRV_HVD_Sub_InitVariables()
284 HVD_memcpy( (void*)&gSubHVDCtrl.MemMap , pStMemCfg , sizeof(HVD_Mem_Map) ); in _DRV_HVD_Sub_InitVariables()
289 gSubHVDCtrl.MemMap.u32MIU1BaseAddr= HAL_MIU1_BASE; in _DRV_HVD_Sub_InitVariables()
291 gSubHVDCtrl.MemMap.u32MIU1BaseAddr= HVD_MIU1_BASE_ADDRESS; in _DRV_HVD_Sub_InitVariables()
296 gSubHVDCtrl.MemMap.u32MIU1BaseAddr = pStMemCfg->u32MIU1BaseAddr; in _DRV_HVD_Sub_InitVariables()
299 gSubHVDCtrl.MemMap.eFWSourceType = (HVD_FWInputSourceType) pStMemCfg->eFWSourceType; in _DRV_HVD_Sub_InitVariables()
300 gSubHVDCtrl.MemMap.u32FWBinaryVAddr = pStMemCfg->u32FWBinaryVAddr; in _DRV_HVD_Sub_InitVariables()
301 gSubHVDCtrl.MemMap.u32FWBinaryAddr = (MS_U32) pStMemCfg->u32FWBinaryAddr; in _DRV_HVD_Sub_InitVariables()
302 gSubHVDCtrl.MemMap.u32FWBinarySize = pStMemCfg->u32FWBinarySize; in _DRV_HVD_Sub_InitVariables()
303 gSubHVDCtrl.MemMap.u32VLCBinaryVAddr = pStMemCfg->u32VLCBinaryVAddr; in _DRV_HVD_Sub_InitVariables()
304 gSubHVDCtrl.MemMap.u32VLCBinaryAddr = (MS_U32) pStMemCfg->u32VLCBinaryAddr; in _DRV_HVD_Sub_InitVariables()
305 gSubHVDCtrl.MemMap.u32VLCBinarySize = pStMemCfg->u32VLCBinarySize; in _DRV_HVD_Sub_InitVariables()
307 gSubHVDCtrl.MemMap.u32CodeBufVAddr = pStMemCfg->u32CodeBufVAddr; in _DRV_HVD_Sub_InitVariables()
308 gSubHVDCtrl.MemMap.u32CodeBufAddr = (MS_U32) pStMemCfg->u32CodeBufAddr; in _DRV_HVD_Sub_InitVariables()
309 gSubHVDCtrl.MemMap.u32CodeBufSize = pStMemCfg->u32CodeBufSize; in _DRV_HVD_Sub_InitVariables()
310 gSubHVDCtrl.MemMap.u32FrameBufVAddr = pStMemCfg->u32FrameBufVAddr; in _DRV_HVD_Sub_InitVariables()
311 gSubHVDCtrl.MemMap.u32FrameBufAddr = (MS_U32) pStMemCfg->u32FrameBufAddr; in _DRV_HVD_Sub_InitVariables()
312 gSubHVDCtrl.MemMap.u32FrameBufSize = pStMemCfg->u32FrameBufSize; in _DRV_HVD_Sub_InitVariables()
313 gSubHVDCtrl.MemMap.u32BitstreamBufVAddr= pStMemCfg->u32BitstreamBufVAddr; in _DRV_HVD_Sub_InitVariables()
314 gSubHVDCtrl.MemMap.u32BitstreamBufAddr = (MS_U32) pStMemCfg->u32BitstreamBufAddr ; in _DRV_HVD_Sub_InitVariables()
315 gSubHVDCtrl.MemMap.u32BitstreamBufSize = pStMemCfg->u32BitstreamBufSize ; in _DRV_HVD_Sub_InitVariables()
316 gSubHVDCtrl.MemMap.u32DrvProcessBufVAddr = pStMemCfg->u32DrvProcessBufVAddr; in _DRV_HVD_Sub_InitVariables()
317 gSubHVDCtrl.MemMap.u32DrvProcessBufAddr = (MS_U32)pStMemCfg->u32DrvProcessBufAddr; in _DRV_HVD_Sub_InitVariables()
318 gSubHVDCtrl.MemMap.u32DrvProcessBufSize = pStMemCfg->u32DrvProcessBufSize; in _DRV_HVD_Sub_InitVariables()
326 gSubHVDCtrl.u32CPUNonCacheMask=0x80000000; in _DRV_HVD_Sub_InitVariables()
328 gSubHVDCtrl.u32CPUNonCacheMask=0xC0000000; in _DRV_HVD_Sub_InitVariables()
331 gSubHVDCtrl.u32CPUNonCacheMask=0xA0000000; in _DRV_HVD_Sub_InitVariables()
336 gSubHVDCtrl.u32CPUNonCacheMask = pStMemCfg->u32CPUNonCacheMask; in _DRV_HVD_Sub_InitVariables()
339 gSubHVDCtrl.u32CPUNonCacheMask=0; in _DRV_HVD_Sub_InitVariables()
343 gSubHVDCtrl.MemMap.u32CodeBufAddr= HVD_VA2PA( pStMemCfg->u32CodeBufVAddr ) ; in _DRV_HVD_Sub_InitVariables()
344 gSubHVDCtrl.MemMap.u32FrameBufAddr= HVD_VA2PA( pStMemCfg->u32FrameBufVAddr ) ; in _DRV_HVD_Sub_InitVariables()
345 gSubHVDCtrl.MemMap.u32BitstreamBufAddr= HVD_VA2PA( pStMemCfg->u32BitstreamBufVAddr ) ; in _DRV_HVD_Sub_InitVariables()
346 gSubHVDCtrl.MemMap.u32DrvProcessBufAddr = HVD_VA2PA( pStMemCfg->u32DrvProcessBufVAddr ) ; in _DRV_HVD_Sub_InitVariables()
349 gSubHVDCtrl.MemMap.u32BitstreamBufAddr &= (~gSubHVDCtrl.u32CPUNonCacheMask); in _DRV_HVD_Sub_InitVariables()
350 gSubHVDCtrl.MemMap.u32CodeBufAddr &= (~gSubHVDCtrl.u32CPUNonCacheMask); in _DRV_HVD_Sub_InitVariables()
351 gSubHVDCtrl.MemMap.u32FrameBufAddr &= (~gSubHVDCtrl.u32CPUNonCacheMask); in _DRV_HVD_Sub_InitVariables()
352 gSubHVDCtrl.MemMap.u32DrvProcessBufAddr &= (~gSubHVDCtrl.u32CPUNonCacheMask); in _DRV_HVD_Sub_InitVariables()
355 gSubHVDCtrl.MemMap.u32MIU1BaseAddr, in _DRV_HVD_Sub_InitVariables()
356 gSubHVDCtrl.MemMap.eFWSourceType, in _DRV_HVD_Sub_InitVariables()
357 gSubHVDCtrl.MemMap.u32FWBinaryVAddr, in _DRV_HVD_Sub_InitVariables()
358 gSubHVDCtrl.MemMap.u32FWBinaryAddr, in _DRV_HVD_Sub_InitVariables()
359 gSubHVDCtrl.MemMap.u32FWBinarySize, in _DRV_HVD_Sub_InitVariables()
360 gSubHVDCtrl.MemMap.u32VLCBinaryVAddr, in _DRV_HVD_Sub_InitVariables()
361 gSubHVDCtrl.MemMap.u32VLCBinaryAddr, in _DRV_HVD_Sub_InitVariables()
362 gSubHVDCtrl.MemMap.u32VLCBinarySize, in _DRV_HVD_Sub_InitVariables()
364 gSubHVDCtrl.MemMap.u32CodeBufAddr, in _DRV_HVD_Sub_InitVariables()
365 gSubHVDCtrl.MemMap.u32CodeBufSize, in _DRV_HVD_Sub_InitVariables()
367 gSubHVDCtrl.MemMap.u32FrameBufAddr, in _DRV_HVD_Sub_InitVariables()
368 gSubHVDCtrl.MemMap.u32FrameBufSize, in _DRV_HVD_Sub_InitVariables()
370 gSubHVDCtrl.MemMap.u32BitstreamBufAddr, in _DRV_HVD_Sub_InitVariables()
371 gSubHVDCtrl.MemMap.u32BitstreamBufSize, in _DRV_HVD_Sub_InitVariables()
373 gSubHVDCtrl.MemMap.u32DrvProcessBufAddr, in _DRV_HVD_Sub_InitVariables()
374 gSubHVDCtrl.MemMap.u32DrvProcessBufSize); in _DRV_HVD_Sub_InitVariables()
376gSubHVDCtrl.InitParams.u16DecoderClock = HAL_HVD_Sub_GetCorretClock(pStInitParams->u16DecoderClock… in _DRV_HVD_Sub_InitVariables()
382 gSubHVDCtrl.u32DummyWriteBuf = gSubHVDCtrl.MemMap.u32CodeBufVAddr + offset; in _DRV_HVD_Sub_InitVariables()
387 gSubHVDCtrl.bCannotAccessMIU256 = TRUE; in _DRV_HVD_Sub_InitVariables()
390 gSubHVDCtrl.bAutoRmLastZeroByte = TRUE; in _DRV_HVD_Sub_InitVariables()
391 gSubHVDCtrl.u32CmdTimeout = HVD_FW_CMD_TIMEOUT_DEFAULT; in _DRV_HVD_Sub_InitVariables()
395 gSubHVDCtrl.bTurboFWMode = TRUE; in _DRV_HVD_Sub_InitVariables()
399 gSubHVDCtrl.Settings.u32MiuBurstLevel = (MS_U32)E_HVD_BURST_CNT_DISABLE; in _DRV_HVD_Sub_InitVariables()
414 if (!(gSubHVDCtrl.InitParams.u8TurboInit & E_HVD_TURBOINIT_CHECK)) in _DRV_HVD_Sub_Check_Cmd()
417 u32Tmp0 = gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK; in _DRV_HVD_Sub_Check_Cmd()
425 u32Tmp0 = gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK; in _DRV_HVD_Sub_Check_Cmd()
429 … if ((gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_INPUT_MASK) == HVD_INIT_INPUT_DRV) in _DRV_HVD_Sub_Check_Cmd()
434 … if(!(gSubHVDCtrl.InitParams.u32ModeFlag & (HVD_INIT_UTOPIA_ENVI|HVD_INIT_DBG_FW))) in _DRV_HVD_Sub_Check_Cmd()
437 …if ((gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_START_CODE_MASK) == HVD_INIT_START_CODE_REMOVED) in _DRV_HVD_Sub_Check_Cmd()
442 if (gSubHVDCtrl.InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_NON) in _DRV_HVD_Sub_Check_Cmd()
452 … if (!(gSubHVDCtrl.InitParams.u32ModeFlag & (HVD_INIT_UTOPIA_ENVI | HVD_INIT_DBG_FW))) in _DRV_HVD_Sub_Check_Cmd()
454 if((gSubHVDCtrl.InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_DTS) in _DRV_HVD_Sub_Check_Cmd()
455 && (gSubHVDCtrl.InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_PTS) in _DRV_HVD_Sub_Check_Cmd()
456 && (gSubHVDCtrl.InitParams.u8SyncType != E_HVD_SYNC_TBL_TYPE_NON)) in _DRV_HVD_Sub_Check_Cmd()
460 gSubHVDCtrl.InitParams.u8SyncType = E_HVD_SYNC_TBL_TYPE_PTS; in _DRV_HVD_Sub_Check_Cmd()
472 if (gSubHVDCtrl.MemMap.u32MIU1BaseAddr == 0) in _DRV_HVD_Sub_Check_Cmd()
478 if ((gSubHVDCtrl.MemMap.u32CodeBufAddr& 0x7FF) != 0) in _DRV_HVD_Sub_Check_Cmd()
481 gSubHVDCtrl.MemMap.u32CodeBufAddr); in _DRV_HVD_Sub_Check_Cmd()
486 u32Tmp0 = gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK; in _DRV_HVD_Sub_Check_Cmd()
487 u32Tmp1 = gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_INPUT_MASK; in _DRV_HVD_Sub_Check_Cmd()
494 MS_U32 tmpAddr = gSubHVDCtrl.MemMap.u32DrvProcessBufAddr; in _DRV_HVD_Sub_Check_Cmd()
495 if (gSubHVDCtrl.MemMap.u32DrvProcessBufAddr == 0) in _DRV_HVD_Sub_Check_Cmd()
498 gSubHVDCtrl.bNoDrvProccBuf = TRUE; in _DRV_HVD_Sub_Check_Cmd()
501 if ((gSubHVDCtrl.MemMap.u32BitstreamBufAddr > tmpAddr) in _DRV_HVD_Sub_Check_Cmd()
502 … || (tmpAddr > (gSubHVDCtrl.MemMap.u32BitstreamBufAddr+gSubHVDCtrl.MemMap.u32BitstreamBufSize))) in _DRV_HVD_Sub_Check_Cmd()
505 gSubHVDCtrl.bNoDrvProccBuf = TRUE; in _DRV_HVD_Sub_Check_Cmd()
508 if (gSubHVDCtrl.MemMap.u32DrvProcessBufSize in _DRV_HVD_Sub_Check_Cmd()
512 gSubHVDCtrl.MemMap.u32DrvProcessBufSize, in _DRV_HVD_Sub_Check_Cmd()
514 gSubHVDCtrl.bNoDrvProccBuf = TRUE; in _DRV_HVD_Sub_Check_Cmd()
517 if (gSubHVDCtrl.MemMap.u32DrvProcessBufSize > 1) in _DRV_HVD_Sub_Check_Cmd()
519 … tmpAddr = gSubHVDCtrl.MemMap.u32DrvProcessBufAddr + gSubHVDCtrl.MemMap.u32DrvProcessBufSize -1; in _DRV_HVD_Sub_Check_Cmd()
523 tmpAddr = gSubHVDCtrl.MemMap.u32DrvProcessBufAddr; in _DRV_HVD_Sub_Check_Cmd()
525 if ((gSubHVDCtrl.MemMap.u32BitstreamBufAddr > tmpAddr) in _DRV_HVD_Sub_Check_Cmd()
526 … || (tmpAddr > (gSubHVDCtrl.MemMap.u32BitstreamBufAddr + gSubHVDCtrl.MemMap.u32BitstreamBufSize))) in _DRV_HVD_Sub_Check_Cmd()
529 gSubHVDCtrl.bNoDrvProccBuf = TRUE; in _DRV_HVD_Sub_Check_Cmd()
564 if( !(gSubHVDCtrl.InitParams.u8TurboInit & E_HVD_TURBOINIT_CHECK) ) in _DRV_HVD_Sub_InitRegCPU()
566 HAL_HVD_Sub_CheckMIUSel( gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_UTOPIA_ENVI ); in _DRV_HVD_Sub_InitRegCPU()
576 gSubHVDCtrl.u32CtrlMode=0; in _DRV_HVD_Sub_RstVariables()
577 if( gSubHVDCtrl.MemMap.u32CodeBufAddr >= gSubHVDCtrl.MemMap.u32MIU1BaseAddr ) in _DRV_HVD_Sub_RstVariables()
581 gSubHVDCtrl.u32CtrlMode |= HVD_CTRL_CODE_MIU_1; in _DRV_HVD_Sub_RstVariables()
584 if( gSubHVDCtrl.MemMap.u32BitstreamBufAddr >= gSubHVDCtrl.MemMap.u32MIU1BaseAddr ) in _DRV_HVD_Sub_RstVariables()
587 gSubHVDCtrl.u32CtrlMode |= HVD_CTRL_ES_MIU_1; in _DRV_HVD_Sub_RstVariables()
590 if( gSubHVDCtrl.MemMap.u32FrameBufAddr>= gSubHVDCtrl.MemMap.u32MIU1BaseAddr ) in _DRV_HVD_Sub_RstVariables()
593 gSubHVDCtrl.u32CtrlMode |= HVD_CTRL_FRM_MIU_1; in _DRV_HVD_Sub_RstVariables()
595 if( gSubHVDCtrl.MemMap.u32DrvProcessBufAddr>= gSubHVDCtrl.MemMap.u32MIU1BaseAddr ) in _DRV_HVD_Sub_RstVariables()
598 gSubHVDCtrl.u32CtrlMode |= HVD_CTRL_DRVPROCC_MIU_1; in _DRV_HVD_Sub_RstVariables()
601 if(!gSubHVDCtrl.bNoDrvProccBuf) in _DRV_HVD_Sub_RstVariables()
604 if( ( gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW ) in _DRV_HVD_Sub_RstVariables()
608 if( gSubHVDCtrl.MemMap.u32DrvProcessBufSize> in _DRV_HVD_Sub_RstVariables()
611 gSubHVDCtrl.u32BBUTblInBitstreamBufAddr = HVD_BBU_ST_ADDR_IN_BITSTREAMBUF; in _DRV_HVD_Sub_RstVariables()
612 …if( (( gSubHVDCtrl.u32BBUTblInBitstreamBufAddr + gSubHVDCtrl.MemMap.u32DrvProcessBufAddr) % 8) != … in _DRV_HVD_Sub_RstVariables()
614gSubHVDCtrl.u32BBUTblInBitstreamBufAddr = gSubHVDCtrl.u32BBUTblInBitstreamBufAddr + gSubHVDCtrl.Me… in _DRV_HVD_Sub_RstVariables()
615gSubHVDCtrl.u32BBUTblInBitstreamBufAddr -= (gSubHVDCtrl.u32BBUTblInBitstreamBufAddr ) % 8; in _DRV_HVD_Sub_RstVariables()
616gSubHVDCtrl.u32BBUTblInBitstreamBufAddr -= gSubHVDCtrl.MemMap.u32DrvProcessBufAddr; in _DRV_HVD_Sub_RstVariables()
617 …ligned. old:%lx new:%lx" , (MS_U32)HVD_BBU_ST_ADDR_IN_BITSTREAMBUF , gSubHVDCtrl.u32BBUTblInBits… in _DRV_HVD_Sub_RstVariables()
622 …s not enough for driver input path. input:%lx required:%lx" , (MS_U32)gSubHVDCtrl.MemMap.u32DrvPr… in _DRV_HVD_Sub_RstVariables()
629 if( ( gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW ) in _DRV_HVD_Sub_RstVariables()
632 gSubHVDCtrl.u32NULLPacketAddr = gSubHVDCtrl.MemMap.u32DrvProcessBufAddr; in _DRV_HVD_Sub_RstVariables()
636 pNULLPattern=(MS_U8 *)(((MS_U32)gSubHVDCtrl.MemMap.u32CodeBufVAddr) ); in _DRV_HVD_Sub_RstVariables()
638 switch( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) ) in _DRV_HVD_Sub_RstVariables()
642 if( gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_START_CODE_MASK ) in _DRV_HVD_Sub_RstVariables()
644 gSubHVDCtrl.u32NULLPacketSize = 8; in _DRV_HVD_Sub_RstVariables()
645 if( gSubHVDCtrl.MemMap.u32DrvProcessBufSize < gSubHVDCtrl.u32NULLPacketSize ) in _DRV_HVD_Sub_RstVariables()
649 HVD_memset( (void*)pNULLPattern, 0xAA , gSubHVDCtrl.u32NULLPacketSize); in _DRV_HVD_Sub_RstVariables()
654 gSubHVDCtrl.u32NULLPacketSize = 12; in _DRV_HVD_Sub_RstVariables()
655 if( gSubHVDCtrl.MemMap.u32DrvProcessBufSize < gSubHVDCtrl.u32NULLPacketSize ) in _DRV_HVD_Sub_RstVariables()
659 HVD_memset( (void*)pNULLPattern, 0xAA , gSubHVDCtrl.u32NULLPacketSize); in _DRV_HVD_Sub_RstVariables()
672 …HVD_dmacpy(gSubHVDCtrl.MemMap.u32DrvProcessBufAddr, gSubHVDCtrl.MemMap.u32CodeBufAddr, gSubHVDCtrl in _DRV_HVD_Sub_RstVariables()
674 …HVD_memcpy((void*)(gSubHVDCtrl.MemMap.u32DrvProcessBufVAddr), pNULLPattern, gSubHVDCtrl.u32NULLPac… in _DRV_HVD_Sub_RstVariables()
680 …HVD_memcpy((void*)(gSubHVDCtrl.MemMap.u32DrvProcessBufVAddr), pNULLPattern, gSubHVDCtrl.u32NULLPac… in _DRV_HVD_Sub_RstVariables()
688 gSubHVDCtrl.u32NULLPacketSize = 0; in _DRV_HVD_Sub_RstVariables()
689 gSubHVDCtrl.u32NULLPacketAddr =0; in _DRV_HVD_Sub_RstVariables()
691 gSubHVDCtrl.u32RV_FlushPacketAddr = gSubHVDCtrl.MemMap.u32DrvProcessBufAddr; in _DRV_HVD_Sub_RstVariables()
692 gSubHVDCtrl.u32RV_FlushPacketSize = 8; in _DRV_HVD_Sub_RstVariables()
693 … if( gSubHVDCtrl.MemMap.u32DrvProcessBufSize < gSubHVDCtrl.u32RV_FlushPacketSize ) in _DRV_HVD_Sub_RstVariables()
697 HVD_memset( (void*)pNULLPattern, 0xFF , gSubHVDCtrl.u32RV_FlushPacketSize); in _DRV_HVD_Sub_RstVariables()
701 …HVD_dmacpy( gSubHVDCtrl.MemMap.u32DrvProcessBufAddr , gSubHVDCtrl.MemMap.u32CodeBufAddr , gSubH… in _DRV_HVD_Sub_RstVariables()
703 …HVD_memcpy((void*)(gSubHVDCtrl.MemMap.u32DrvProcessBufVAddr), pNULLPattern, gSubHVDCtrl.u32RV_Flus… in _DRV_HVD_Sub_RstVariables()
712 gSubHVDCtrl.u32NULLPacketSize = 0; in _DRV_HVD_Sub_RstVariables()
713 gSubHVDCtrl.u32NULLPacketAddr =0; in _DRV_HVD_Sub_RstVariables()
719 gSubHVDCtrl.u32NULLPacketSize = 0; in _DRV_HVD_Sub_RstVariables()
720 gSubHVDCtrl.u32NULLPacketAddr =0; in _DRV_HVD_Sub_RstVariables()
725 gSubHVDCtrl.u32StepDecodeCnt=0; in _DRV_HVD_Sub_RstVariables()
726 gSubHVDCtrl.u32LastESRptr=0; in _DRV_HVD_Sub_RstVariables()
727 gSubHVDCtrl.u32BBUPacketCnt=0; in _DRV_HVD_Sub_RstVariables()
728 gSubHVDCtrl.u32BBUWptr_Fired=0; in _DRV_HVD_Sub_RstVariables()
729 gSubHVDCtrl.u32LastErrCode=0; in _DRV_HVD_Sub_RstVariables()
730 gSubHVDCtrl.bIsDispInfoChg=0; in _DRV_HVD_Sub_RstVariables()
731 HVD_memset( (void*)&(gSubHVDCtrl.LastNal) , 0 , sizeof(HVD_Nal_Entry) ); in _DRV_HVD_Sub_RstVariables()
732 HVD_memset( (void*)&(gSubHVDCtrl.LivingStatus) , 0 , sizeof(HVD_Alive_Status) ); in _DRV_HVD_Sub_RstVariables()
735 return (HVD_Result) HAL_HVD_Sub_InitVariables((MS_U32)(&gSubHVDCtrl)); in _DRV_HVD_Sub_RstVariables()
755 MS_U32 u32InitMode = gSubHVDCtrl.InitParams.u32ModeFlag; in _DRV_HVD_Sub_InitFW_AVC()
758 if (!(gSubHVDCtrl.InitParams.u8TurboInit & E_HVD_TURBOINIT_DISPLAY)) in _DRV_HVD_Sub_InitFW_AVC()
760 _DRV_HVD_Sub_SetSyncMode((HVD_Sync_Tbl_Type)gSubHVDCtrl.InitParams.u8SyncType); in _DRV_HVD_Sub_InitFW_AVC()
762 if (gSubHVDCtrl.InitParams.u8MinFrmGap) in _DRV_HVD_Sub_InitFW_AVC()
765 gSubHVDCtrl.InitParams.u8MinFrmGap); in _DRV_HVD_Sub_InitFW_AVC()
768 if (gSubHVDCtrl.InitParams.u32MaxDecTick) in _DRV_HVD_Sub_InitFW_AVC()
771 gSubHVDCtrl.InitParams.u32MaxDecTick); in _DRV_HVD_Sub_InitFW_AVC()
774 if (gSubHVDCtrl.InitParams.u16Pitch) in _DRV_HVD_Sub_InitFW_AVC()
776 HAL_HVD_Sub_SetCmd(E_HVD_CMD_PITCH, gSubHVDCtrl.InitParams.u16Pitch); in _DRV_HVD_Sub_InitFW_AVC()
779 if (gSubHVDCtrl.InitParams.bSyncEachFrm) in _DRV_HVD_Sub_InitFW_AVC()
784 if (gSubHVDCtrl.InitParams.bFastDisplay) in _DRV_HVD_Sub_InitFW_AVC()
789 if (gSubHVDCtrl.InitParams.bDynamicScaling) in _DRV_HVD_Sub_InitFW_AVC()
794 if (gSubHVDCtrl.InitParams.bUserData) in _DRV_HVD_Sub_InitFW_AVC()
800 if (gSubHVDCtrl.InitParams.u8TimeUnit) in _DRV_HVD_Sub_InitFW_AVC()
803 gSubHVDCtrl.InitParams.u8TimeUnit); in _DRV_HVD_Sub_InitFW_AVC()
814 if (!(gSubHVDCtrl.InitParams.u8TurboInit & E_HVD_TURBOINIT_DISPLAY)) in _DRV_HVD_Sub_InitFW_AVC()
833 if (!(gSubHVDCtrl.InitParams.u8TurboInit & E_HVD_TURBOINIT_DISPLAY)) in _DRV_HVD_Sub_InitFW_AVC()
849 if (gSubHVDCtrl.InitParams.u8TimeUnit) in _DRV_HVD_Sub_InitFW_AVC()
874 MS_U32 u32InitMode = gSubHVDCtrl.InitParams.u32ModeFlag; in _DRV_HVD_Sub_InitFW_RM()
877 if( !(gSubHVDCtrl.InitParams.u8TurboInit & E_HVD_TURBOINIT_DISPLAY) ) in _DRV_HVD_Sub_InitFW_RM()
879 _DRV_HVD_Sub_SetSyncMode( (HVD_Sync_Tbl_Type)gSubHVDCtrl.InitParams.u8SyncType); in _DRV_HVD_Sub_InitFW_RM()
880 if( gSubHVDCtrl.InitParams.u16Pitch) in _DRV_HVD_Sub_InitFW_RM()
882 HAL_HVD_Sub_SetCmd( E_HVD_CMD_PITCH , gSubHVDCtrl.InitParams.u16Pitch); in _DRV_HVD_Sub_InitFW_RM()
884 if( gSubHVDCtrl.InitParams.bSyncEachFrm) in _DRV_HVD_Sub_InitFW_RM()
888 if( gSubHVDCtrl.InitParams.bFastDisplay) in _DRV_HVD_Sub_InitFW_RM()
892 if( gSubHVDCtrl.InitParams.bDynamicScaling) in _DRV_HVD_Sub_InitFW_RM()
897 if( gSubHVDCtrl.InitParams.u8TimeUnit) in _DRV_HVD_Sub_InitFW_RM()
899 HAL_HVD_Sub_SetCmd( E_HVD_CMD_TIME_UNIT_TYPE , gSubHVDCtrl.InitParams.u8TimeUnit); in _DRV_HVD_Sub_InitFW_RM()
924 if (!(gSubHVDCtrl.InitParams.u8TurboInit & E_HVD_TURBOINIT_CHECK)) in _DRV_HVD_Sub_Check_FW_Version()
935 if (!(gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_DBG_FW)) in _DRV_HVD_Sub_Check_FW_Version()
956 if (!(gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_DBG_FW)) in _DRV_HVD_Sub_Check_FW_Version()
988 switch (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) in _DRV_HVD_Sub_InitFW()
1007 MS_U32 playbacktype = gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK ; in _DRV_HVD_Sub_IsAllBufferEmpty()
1073 switch( gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK ) in _DRV_HVD_Sub_RecoverySettings()
1078 if( (gSubHVDCtrl.Settings.DispInfoTH.u32FrmrateLowBound != 0 )|| in _DRV_HVD_Sub_RecoverySettings()
1079 (gSubHVDCtrl.Settings.DispInfoTH.u32FrmrateUpBound != 0) || in _DRV_HVD_Sub_RecoverySettings()
1080 (gSubHVDCtrl.Settings.DispInfoTH.u32MvopLowBound != 0) || in _DRV_HVD_Sub_RecoverySettings()
1081 (gSubHVDCtrl.Settings.DispInfoTH.u32MvopUpBound != 0) ) in _DRV_HVD_Sub_RecoverySettings()
1083 … HAL_HVD_Sub_SetData( E_HVD_SDATA_DISP_INFO_TH , (MS_U32)(&gSubHVDCtrl.Settings.DispInfoTH) ); in _DRV_HVD_Sub_RecoverySettings()
1086 if( gSubHVDCtrl.Settings.u32IsrEvent ) in _DRV_HVD_Sub_RecoverySettings()
1088 HAL_HVD_Sub_SetCmd(E_HVD_CMD_ISR_TYPE, gSubHVDCtrl.Settings.u32IsrEvent); in _DRV_HVD_Sub_RecoverySettings()
1090 HAL_HVD_Sub_Enable_ISR(gSubHVDCtrl.Settings.bEnISR); in _DRV_HVD_Sub_RecoverySettings()
1093 if( gSubHVDCtrl.Settings.u8SkipMode ) in _DRV_HVD_Sub_RecoverySettings()
1095 …if(E_HVD_OK != (eRst = MDrv_HVD_Sub_SetSkipDecMode((HVD_Skip_Decode)(gSubHVDCtrl.Settings.u8SkipMo… in _DRV_HVD_Sub_RecoverySettings()
1101 if( gSubHVDCtrl.Settings.bIsShowErrFrm ) in _DRV_HVD_Sub_RecoverySettings()
1105 if( gSubHVDCtrl.Settings.u8FrcMode ) in _DRV_HVD_Sub_RecoverySettings()
1107 …if(E_HVD_OK != (eRst = MDrv_HVD_Sub_SetFrcMode((HVD_FrmRateConv_Mode)(gSubHVDCtrl.Settings.u8FrcMo… in _DRV_HVD_Sub_RecoverySettings()
1113 if( gSubHVDCtrl.Settings.bIsErrConceal ) in _DRV_HVD_Sub_RecoverySettings()
1117 if( gSubHVDCtrl.Settings.bAutoFreeES ) in _DRV_HVD_Sub_RecoverySettings()
1121 if( gSubHVDCtrl.Settings.bDisDeblocking ) in _DRV_HVD_Sub_RecoverySettings()
1125 if( gSubHVDCtrl.Settings.bDisQuarterPixel ) in _DRV_HVD_Sub_RecoverySettings()
1130 if( gSubHVDCtrl.Settings.bIsSyncOn ) in _DRV_HVD_Sub_RecoverySettings()
1134 if( gSubHVDCtrl.Settings.u32SyncTolerance ) in _DRV_HVD_Sub_RecoverySettings()
1136 HAL_HVD_Sub_SetCmd(E_HVD_CMD_SYNC_TOLERANCE, gSubHVDCtrl.Settings.u32SyncTolerance); in _DRV_HVD_Sub_RecoverySettings()
1138 if( gSubHVDCtrl.Settings.u32SyncRepeatTH ) in _DRV_HVD_Sub_RecoverySettings()
1140 HAL_HVD_Sub_SetCmd(E_HVD_CMD_SYNC_THRESHOLD, gSubHVDCtrl.Settings.u32SyncRepeatTH); in _DRV_HVD_Sub_RecoverySettings()
1142 if( gSubHVDCtrl.Settings.u32SyncVideoDelay ) in _DRV_HVD_Sub_RecoverySettings()
1144 HAL_HVD_Sub_SetCmd(E_HVD_CMD_SYNC_VIDEO_DELAY, gSubHVDCtrl.Settings.u32SyncVideoDelay); in _DRV_HVD_Sub_RecoverySettings()
1146 if( gSubHVDCtrl.Settings.u32SyncFreeRunTH ) in _DRV_HVD_Sub_RecoverySettings()
1148 HAL_HVD_Sub_SetCmd(E_HVD_CMD_FREERUN_THRESHOLD, gSubHVDCtrl.Settings.u32SyncFreeRunTH); in _DRV_HVD_Sub_RecoverySettings()
1151 if( gSubHVDCtrl.Settings.u32MiuBurstLevel != 0xFFFFFFFF ) in _DRV_HVD_Sub_RecoverySettings()
1153 HAL_HVD_Sub_SetCmd(E_HVD_CMD_MIU_BURST_CNT, gSubHVDCtrl.Settings.u32MiuBurstLevel); in _DRV_HVD_Sub_RecoverySettings()
1157 gSubHVDCtrl.bStepDecoding=0; in _DRV_HVD_Sub_RecoverySettings()
1162 gSubHVDCtrl.bStepDecoding=0; in _DRV_HVD_Sub_RecoverySettings()
1241 HAL_HVD_Sub_Enable_ISR(gSubHVDCtrl.Settings.bEnISR); in _DRV_HVD_Sub_Rst()
1247 HAL_HVD_Sub_Enable_ISR(gSubHVDCtrl.Settings.bEnISR); in _DRV_HVD_Sub_Rst()
1411 gSubHVDCtrl.u32CtrlMode |= HVD_CTRL_INIT_FINISHED; in MDrv_HVD_Sub_Init()
1438 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) != HVD_INIT_MAIN_LIVE_STREAM) in MDrv_HVD_Sub_Rst()
1453 gSubHVDCtrl.u32CtrlMode |= HVD_CTRL_INIT_FINISHED; in MDrv_HVD_Sub_Rst()
1473 if( MDrv_HVD_Sub_GetPlayState() != E_HVD_GSTATE_PLAY || gSubHVDCtrl.bStepDecoding ) in MDrv_HVD_Sub_Play()
1486 gSubHVDCtrl.u32CtrlMode &= ~HVD_CTRL_DISPLAY_CTRL; in MDrv_HVD_Sub_Play()
1527 HVD_memset( (void*)&gSubHVDCtrl , 0 , sizeof(HVD_Drv_Ctrl) ); in MDrv_HVD_Sub_Exit()
1554 gSubHVDCtrl.u32CtrlMode &=~HVD_CTRL_DISPLAY_CTRL; in MDrv_HVD_Sub_Pause()
1605 gSubHVDCtrl.u32CtrlMode &=~HVD_CTRL_DISPLAY_CTRL; in MDrv_HVD_Sub_Flush()
1609 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW_RM ) in MDrv_HVD_Sub_Flush()
1611 if ( gSubHVDCtrl.LastNal.bRVBrokenPacket ) in MDrv_HVD_Sub_Flush()
1614 gHVDPacket.u32Length=gSubHVDCtrl.u32RV_FlushPacketSize; in MDrv_HVD_Sub_Flush()
1615 … gHVDPacket.u32Staddr=gSubHVDCtrl.u32RV_FlushPacketAddr-gSubHVDCtrl.MemMap.u32BitstreamBufAddr; in MDrv_HVD_Sub_Flush()
1635 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW ) in MDrv_HVD_Sub_Flush()
1741 if( gSubHVDCtrl.bStepDecoding) in MDrv_HVD_Sub_StepDecode()
1743 if( gSubHVDCtrl.u32StepDecodeCnt == HAL_HVD_Sub_GetData(E_HVD_GDATA_DECODE_CNT) ) in MDrv_HVD_Sub_StepDecode()
1771 gSubHVDCtrl.bStepDecoding=TRUE; in MDrv_HVD_Sub_StepDecode()
1773 gSubHVDCtrl.u32StepDecodeCnt = HAL_HVD_Sub_GetData(E_HVD_GDATA_DECODE_CNT); in MDrv_HVD_Sub_StepDecode()
1805 else if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_INPUT_MASK) == HVD_INIT_INPUT_TSP ) in MDrv_HVD_Sub_PushQueue()
1811 else if( ((gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) != HVD_INIT_HW_RM) && in MDrv_HVD_Sub_PushQueue()
1812 (pInfo->u32Staddr >= gSubHVDCtrl.MemMap.u32BitstreamBufSize) ) in MDrv_HVD_Sub_PushQueue()
1847 if( gSubHVDCtrl.bNoDrvProccBuf) in MDrv_HVD_Sub_PushQueue()
1849 …cess buffer(0x%lx)\n " , pInfo->u32Length , gHVDPacket.u32TimeStamp , gSubHVDCtrl.MemMap.u32DrvPr… in MDrv_HVD_Sub_PushQueue()
1856 gHVDPacket.u32Length = gSubHVDCtrl.u32NULLPacketSize; in MDrv_HVD_Sub_PushQueue()
1857 … gHVDPacket.u32Staddr= gSubHVDCtrl.u32NULLPacketAddr - gSubHVDCtrl.MemMap.u32BitstreamBufAddr; in MDrv_HVD_Sub_PushQueue()
1868 … ( gHVDPacket.u32Staddr + gHVDPacket.u32Length >= gSubHVDCtrl.MemMap.u32BitstreamBufSize ) ) in MDrv_HVD_Sub_PushQueue()
1870 …, gHVDPacket.u32Staddr+gHVDPacket.u32Length , u32ESRptr ,u32ESWptr , gSubHVDCtrl.MemMap.u32Bitst… in MDrv_HVD_Sub_PushQueue()
1878 (gSubHVDCtrl.MemMap.u32DrvProcessBufSize != 0) && in MDrv_HVD_Sub_PushQueue()
1879 … ( gSubHVDCtrl.MemMap.u32BitstreamBufAddr<= gSubHVDCtrl.MemMap.u32DrvProcessBufAddr ) && in MDrv_HVD_Sub_PushQueue()
1880 …( gSubHVDCtrl.MemMap.u32DrvProcessBufAddr < (gSubHVDCtrl.MemMap.u32BitstreamBufAddr + gSubHVDCtrl.… in MDrv_HVD_Sub_PushQueue()
1882 …MS_U32 u32Lower = gSubHVDCtrl.MemMap.u32DrvProcessBufAddr - gSubHVDCtrl.MemMap.u32BitstreamBufAddr; in MDrv_HVD_Sub_PushQueue()
1883 MS_U32 u32Upper = u32Lower+gSubHVDCtrl.MemMap.u32DrvProcessBufSize; in MDrv_HVD_Sub_PushQueue()
1895gSubHVDCtrl.u32BBUPacketCnt , MDrv_HVD_Sub_GetDataErrCnt() , MDrv_HVD_Sub_GetDecErrCnt(), in MDrv_HVD_Sub_PushQueue()
1897 u32ESRptr, gSubHVDCtrl.MemMap.u32BitstreamBufSize ,u32ESWptr , in MDrv_HVD_Sub_PushQueue()
1902 if( ((gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) != HVD_INIT_HW_RM) in MDrv_HVD_Sub_PushQueue()
1903 && (gSubHVDCtrl.bAutoRmLastZeroByte == TRUE) in MDrv_HVD_Sub_PushQueue()
1904 && ( (!gSubHVDCtrl.bCannotAccessMIU256) || in MDrv_HVD_Sub_PushQueue()
1905 …(( gSubHVDCtrl.bCannotAccessMIU256 ) && ( gSubHVDCtrl.MemMap.u32BitstreamBufAddr < gSubHVDCtrl.Me… in MDrv_HVD_Sub_PushQueue()
1915 if( u32tmp >= gSubHVDCtrl.MemMap.u32BitstreamBufSize ) in MDrv_HVD_Sub_PushQueue()
1917 u32tmp-=gSubHVDCtrl.MemMap.u32BitstreamBufSize; in MDrv_HVD_Sub_PushQueue()
1919 u32tmp+=gSubHVDCtrl.MemMap.u32BitstreamBufVAddr; in MDrv_HVD_Sub_PushQueue()
2024 if( E_HVD_INIT_INPUT_DRV == (gSubHVDCtrl.InitParams.u32ModeFlag & E_HVD_INIT_INPUT_MASK) ) in MDrv_HVD_Sub_DecodeIFrame()
2033 packet.u32Staddr = u32SrcSt - gSubHVDCtrl.MemMap.u32BitstreamBufAddr ; in MDrv_HVD_Sub_DecodeIFrame()
2035 if( ( packet.u32Staddr + packet.u32Length ) > gSubHVDCtrl.MemMap.u32BitstreamBufSize ) in MDrv_HVD_Sub_DecodeIFrame()
2081 gSubHVDCtrl.u32CtrlMode|= HVD_CTRL_DATA_END; in MDrv_HVD_Sub_SetDataEnd()
2085 gSubHVDCtrl.u32CtrlMode&=~ HVD_CTRL_DATA_END; in MDrv_HVD_Sub_SetDataEnd()
2108 gSubHVDCtrl.Settings.bIsShowErrFrm=bEnable; in MDrv_HVD_Sub_SetDispErrFrm()
2160 gSubHVDCtrl.Settings.u8SkipMode=(MS_U8)eDecType; in MDrv_HVD_Sub_SetSkipDecMode()
2236 gSubHVDCtrl.Settings.bIsSyncOn=bEnable; in MDrv_HVD_Sub_SetSyncActive()
2300 gSubHVDCtrl.Settings.u8FrcMode=(MS_U8)eMode; in MDrv_HVD_Sub_SetFrcMode()
2317 gSubHVDCtrl.Settings.u32SyncTolerance=u32Arg; in MDrv_HVD_Sub_SetSyncTolerance()
2333 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == in MDrv_HVD_Sub_SetSyncVideoDelay()
2336 if( gSubHVDCtrl.InitParams.u8TimeUnit ) in MDrv_HVD_Sub_SetSyncVideoDelay()
2349 gSubHVDCtrl.Settings.u32SyncVideoDelay=u32Arg; in MDrv_HVD_Sub_SetSyncVideoDelay()
2368 gSubHVDCtrl.Settings.u32SyncFreeRunTH=u32Arg; in MDrv_HVD_Sub_SetSyncFreeRunTH()
2386 gSubHVDCtrl.Settings.u32SyncRepeatTH=u32Arg; in MDrv_HVD_Sub_SetSyncRepeatTH()
2405 gSubHVDCtrl.Settings.bIsErrConceal=bEnable; in MDrv_HVD_Sub_SetErrConceal()
2567 gSubHVDCtrl.Settings.bEnISR = FALSE; in MDrv_HVD_Sub_SetISREvent()
2573 gSubHVDCtrl.Settings.u32IsrEvent = (MS_U32)E_HVD_ISR_NONE; in MDrv_HVD_Sub_SetISREvent()
2589 gSubHVDCtrl.Settings.u32IsrEvent = u32Event; in MDrv_HVD_Sub_SetISREvent()
2603 gSubHVDCtrl.Settings.u32IsrEvent = u32Event; in MDrv_HVD_Sub_SetISREvent()
2604 gSubHVDCtrl.Settings.bEnISR = TRUE; in MDrv_HVD_Sub_SetISREvent()
2631 gSubHVDCtrl.Settings.u32IsrEvent = u32Event; in MDrv_HVD_Sub_SetISREvent()
2663 gSubHVDCtrl.Settings.bEnISR=bEnable; in MDrv_HVD_Sub_SetEnableISR()
2770 …HVD_memcpy((void*)&(gSubHVDCtrl.Settings.DispInfoTH), (void*)(DispInfoTH), sizeof(HVD_Disp_Info_Th… in MDrv_HVD_Sub_SetDispInfoTH()
2802 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_LIVE_STREAM) in MDrv_HVD_Sub_IsDispFinish()
2807 if( gSubHVDCtrl.u32CtrlMode & HVD_CTRL_DATA_END) in MDrv_HVD_Sub_IsDispFinish()
2867 if( gSubHVDCtrl.bStepDecoding) in MDrv_HVD_Sub_IsStepDecodeDone()
2869 if( gSubHVDCtrl.u32StepDecodeCnt != HAL_HVD_Sub_GetData(E_HVD_GDATA_DECODE_CNT) ) in MDrv_HVD_Sub_IsStepDecodeDone()
2871 gSubHVDCtrl.u32StepDecodeCnt = 0; in MDrv_HVD_Sub_IsStepDecodeDone()
2873 gSubHVDCtrl.bStepDecoding=FALSE; in MDrv_HVD_Sub_IsStepDecodeDone()
2891 if( !( gSubHVDCtrl.u32CtrlMode & HVD_CTRL_DISP_INFO_RDY) ) in MDrv_HVD_Sub_CheckDispInfoRdy()
2899 gSubHVDCtrl.bIsDispInfoChg=TRUE; in MDrv_HVD_Sub_CheckDispInfoRdy()
2910 gSubHVDCtrl.bIsDispInfoChg=FALSE; in MDrv_HVD_Sub_CheckDispInfoRdy()
2916 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) == HVD_INIT_HW_AVC ) in MDrv_HVD_Sub_CheckDispInfoRdy()
2971 gSubHVDCtrl.bIsDispInfoChg=FALSE; in MDrv_HVD_Sub_CheckDispInfoRdy()
2995 gSubHVDCtrl.bIsDispInfoChg = TRUE; in MDrv_HVD_Sub_IsDispInfoChg()
3254 if( !(gSubHVDCtrl.u32CtrlMode & HVD_CTRL_DISP_INFO_RDY)) in MDrv_HVD_Sub_GetDispInfo()
3286 if(HVD_INIT_HW_RM == (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK)) in MDrv_HVD_Sub_GetDispInfo()
3292 if( gSubHVDCtrl.bIsDispInfoChg ) in MDrv_HVD_Sub_GetDispInfo()
3305 gSubHVDCtrl.bIsDispInfoChg=FALSE; in MDrv_HVD_Sub_GetDispInfo()
3393 gSubHVDCtrl.u32LastErrCode = u32Ret; in MDrv_HVD_Sub_GetErrCode()
3428 u32Ret = gSubHVDCtrl.InitParams.u32ModeFlag & E_HVD_INIT_MAIN_MASK; in MDrv_HVD_Sub_GetPlayMode()
3492 if (!(gSubHVDCtrl.u32CtrlMode & HVD_CTRL_DISP_INFO_RDY)) in MDrv_HVD_Sub_GetActiveFormat()
3537 pstatus->bInit = gSubHVDCtrl.u32CtrlMode&HVD_CTRL_INIT_FINISHED; in MDrv_HVD_Sub_GetStatus()
3538 pstatus->bBusy = gSubHVDCtrl.u32CtrlMode&HVD_CTRL_PROCESSING; in MDrv_HVD_Sub_GetStatus()
3571 if( gSubHVDCtrl.u32CtrlMode & HVD_CTRL_FRM_MIU_1 ) in MDrv_HVD_Sub_GetFrmInfo()
3573 pInfo->u32LumaAddr+=gSubHVDCtrl.MemMap.u32MIU1BaseAddr; in MDrv_HVD_Sub_GetFrmInfo()
3574 pInfo->u32ChromaAddr+=gSubHVDCtrl.MemMap.u32MIU1BaseAddr; in MDrv_HVD_Sub_GetFrmInfo()
3649 u32tmp = gSubHVDCtrl.MemMap.u32FrameBufAddr; in MDrv_HVD_Sub_CalLumaSum()
3650 if( gSubHVDCtrl.u32CtrlMode & HVD_CTRL_FRM_MIU_1 ) in MDrv_HVD_Sub_CalLumaSum()
3652 u32tmp -=gSubHVDCtrl.MemMap.u32MIU1BaseAddr; in MDrv_HVD_Sub_CalLumaSum()
3654 …pLumaData = (volatile MS_U8*)(gSubHVDCtrl.MemMap.u32FrameBufVAddr+(pFrmInfo->u32LumaAddr -u32tmp) … in MDrv_HVD_Sub_CalLumaSum()
3761 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW ) in MDrv_HVD_Sub_GenPattern()
3776 switch( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) ) in MDrv_HVD_Sub_GenPattern()
3798 switch( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) ) in MDrv_HVD_Sub_GenPattern()
3819 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW ) in MDrv_HVD_Sub_GenPattern()
3834 switch( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) ) in MDrv_HVD_Sub_GenPattern()
3859 switch( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) ) in MDrv_HVD_Sub_GenPattern()
3890 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW ) in MDrv_HVD_Sub_GenPattern()
3905 switch( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) ) in MDrv_HVD_Sub_GenPattern()
3930 switch( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_HW_MASK) ) in MDrv_HVD_Sub_GenPattern()
3977 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW ) in MDrv_HVD_Sub_GetPatternInfo()
3981 else if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_TS) in MDrv_HVD_Sub_GetPatternInfo()
3992 if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_RAW ) in MDrv_HVD_Sub_GetPatternInfo()
3996 else if( (gSubHVDCtrl.InitParams.u32ModeFlag & HVD_INIT_MAIN_MASK) == HVD_INIT_MAIN_FILE_TS) in MDrv_HVD_Sub_GetPatternInfo()
4019 if( gSubHVDCtrl.MemMap.u32CodeBufAddr >= gSubHVDCtrl.MemMap.u32MIU1BaseAddr ) in MDrv_HVD_Sub_GetDynamicScalingInfo()
4030 u32Ret+=gSubHVDCtrl.MemMap.u32CodeBufAddr; in MDrv_HVD_Sub_GetDynamicScalingInfo()
4040 u32Ret+=gSubHVDCtrl.MemMap.u32CodeBufAddr; in MDrv_HVD_Sub_GetDynamicScalingInfo()
4263 gSubHVDCtrl.Settings.bAutoFreeES=u32Arg; in MDrv_HVD_Sub_SetSettings_Pro()
4274 gSubHVDCtrl.Settings.bDisDeblocking=u32Arg; in MDrv_HVD_Sub_SetSettings_Pro()
4282 gSubHVDCtrl.Settings.bDisQuarterPixel=u32Arg; in MDrv_HVD_Sub_SetSettings_Pro()
4286 gSubHVDCtrl.Settings.u32MiuBurstLevel=u32Arg; in MDrv_HVD_Sub_SetSettings_Pro()
4366 gSubHVDCtrl.bAutoRmLastZeroByte = bOn; in MDrv_HVD_Sub_SetAutoRmLstZeroByte()
4381 if((gSubHVDCtrl.LivingStatus.u32DecCnt == HAL_HVD_Sub_GetData(E_HVD_GDATA_DECODE_CNT)) in MDrv_HVD_Sub_IsAlive()
4382 && (gSubHVDCtrl.LivingStatus.u32SkipCnt == HAL_HVD_Sub_GetData(E_HVD_GDATA_SKIP_CNT)) in MDrv_HVD_Sub_IsAlive()
4383 && (gSubHVDCtrl.LivingStatus.u32IdleCnt == HAL_HVD_Sub_GetData(E_HVD_GDATA_VPU_IDLE_CNT)) in MDrv_HVD_Sub_IsAlive()
4384 && (gSubHVDCtrl.LivingStatus.u32MainLoopCnt == HAL_HVD_Sub_GetData(E_HVD_GDATA_MAIN_LOOP_CNT))) in MDrv_HVD_Sub_IsAlive()
4390 gSubHVDCtrl.LivingStatus.u32DecCnt = HAL_HVD_Sub_GetData(E_HVD_GDATA_DECODE_CNT); in MDrv_HVD_Sub_IsAlive()
4391 gSubHVDCtrl.LivingStatus.u32SkipCnt = HAL_HVD_Sub_GetData(E_HVD_GDATA_SKIP_CNT); in MDrv_HVD_Sub_IsAlive()
4392 gSubHVDCtrl.LivingStatus.u32IdleCnt = HAL_HVD_Sub_GetData(E_HVD_GDATA_VPU_IDLE_CNT); in MDrv_HVD_Sub_IsAlive()
4393 gSubHVDCtrl.LivingStatus.u32MainLoopCnt = HAL_HVD_Sub_GetData(E_HVD_GDATA_MAIN_LOOP_CNT); in MDrv_HVD_Sub_IsAlive()