Lines Matching refs:memCfg
1073 static MS_BOOL MVD_CheckFrmBuffSizeMin(MVD_FWCfg* fwCfg, MVD_MEMCfg* memCfg) in MVD_CheckFrmBuffSizeMin() argument
1085 memCfg->u32FBSize, (MVD_HD_FBSIZE*MVD_FBNUM_MIN), u32HWBuffTotalSize)); in MVD_CheckFrmBuffSizeMin()
1088 else if (memCfg->u32FBSize < (MVD4_MPEG_FBSIZE_SDMIN+u32HWBuffTotalSize)) in MVD_CheckFrmBuffSizeMin()
1091 memCfg->u32FBSize, MVD4_MPEG_FBSIZE_SDMIN, u32HWBuffTotalSize)); in MVD_CheckFrmBuffSizeMin()
1101 static MS_BOOL MVD_CheckFrmBuffSize(MVD_FWCfg* fwCfg, MVD_MEMCfg* memCfg) in MVD_CheckFrmBuffSize() argument
1109 if(memCfg->bSupportSDModeOnly) in MVD_CheckFrmBuffSize()
1124 ret = MVD_CheckFrmBuffSizeMin(fwCfg, memCfg); in MVD_CheckFrmBuffSize()
1129 printf("[MVD_SD_MODE] u8FBNum=%d, FBSize=0x%lx\n", u8FBNum, memCfg->u32FBSize); in MVD_CheckFrmBuffSize()
1133 MS_U32 u32AvailFrmBuffSize = memCfg->u32FBSize - u32HWBuffTotalSize; in MVD_CheckFrmBuffSize()
1167 ret = MVD_CheckFrmBuffSizeMin(fwCfg, memCfg); in MVD_CheckFrmBuffSize()
1177 …s u8FBMode=0x%x, u8FBNum=%d, FBSize=0x%lx\n", __FUNCTION__, u8FBMode, u8FBNum, memCfg->u32FBSize)); in MVD_CheckFrmBuffSize()
1190 E_MVD_Result MDrv_MVD_SetCfg(MVD_FWCfg* fwCfg, MVD_MEMCfg* memCfg, MVD_InfoCfg* InfoCfg) in MDrv_MVD_SetCfg() argument
1194 if ((!fwCfg) || (!memCfg)) in MDrv_MVD_SetCfg()
1201 if ((memCfg->u32FBSize < (MVD_HD_FBSIZE*4)) in MDrv_MVD_SetCfg()
1211 if (TRUE != MVD_CheckFrmBuffSize(fwCfg, memCfg)) in MDrv_MVD_SetCfg()
1228 stMemCfg.bSupportSDModeOnly = memCfg->bSupportSDModeOnly; in MDrv_MVD_SetCfg()
1239 if (memCfg->u32Miu1BaseAddr == 0) in MDrv_MVD_SetCfg()
1242 memCfg->u32Miu1BaseAddr = HAL_MIU1_BASE; in MDrv_MVD_SetCfg()
1244 memCfg->u32Miu1BaseAddr = MVD_MIU1_BASE_ADDRESS; in MDrv_MVD_SetCfg()
1247 memCfg->bFWMiuSel = (memCfg->u32FWCodeAddr < memCfg->u32Miu1BaseAddr)?MIU_SEL_0:MIU_SEL_1; in MDrv_MVD_SetCfg()
1248 memCfg->bHWMiuSel = (memCfg->u32FBAddr < memCfg->u32Miu1BaseAddr)?MIU_SEL_0:MIU_SEL_1; in MDrv_MVD_SetCfg()
1249 bDrvBuffMiuSel = (memCfg->u32DrvBufAddr < memCfg->u32Miu1BaseAddr)?MIU_SEL_0:MIU_SEL_1; in MDrv_MVD_SetCfg()
1253 memCfg->u32Miu1BaseAddr= 0; in MDrv_MVD_SetCfg()
1254 memCfg->bFWMiuSel = MIU_SEL_0; in MDrv_MVD_SetCfg()
1255 memCfg->bHWMiuSel = MIU_SEL_0; in MDrv_MVD_SetCfg()
1260 memCfg->bFWMiuSel, memCfg->bHWMiuSel, memCfg->u32Miu1BaseAddr)); in MDrv_MVD_SetCfg()
1262 MS_ASSERT(bDrvBuffMiuSel == memCfg->bFWMiuSel); in MDrv_MVD_SetCfg()
1265 stMemCfg.u32Miu1BaseAddr = memCfg->u32Miu1BaseAddr; in MDrv_MVD_SetCfg()
1266 stMemCfg.bFWMiuSel = memCfg->bFWMiuSel; in MDrv_MVD_SetCfg()
1267 stMemCfg.bHWMiuSel = memCfg->bHWMiuSel; in MDrv_MVD_SetCfg()
1270 HAL_MVD_MemSetMap(E_MVD_MMAP_FW, memCfg->u32FWCodeAddr, memCfg->u32FWCodeSize); in MDrv_MVD_SetCfg()
1271 HAL_MVD_MemSetMap(E_MVD_MMAP_FB, memCfg->u32FBAddr, memCfg->u32FBSize); in MDrv_MVD_SetCfg()
1272 HAL_MVD_MemSetMap(E_MVD_MMAP_BS, memCfg->u32BSAddr, memCfg->u32BSSize); in MDrv_MVD_SetCfg()
1273 HAL_MVD_MemSetMap(E_MVD_MMAP_DRV, memCfg->u32DrvBufAddr, memCfg->u32DrvBufSize); in MDrv_MVD_SetCfg()
1276 stMemCfg.eFWSrcType = memCfg->eFWSrcType; in MDrv_MVD_SetCfg()
1280 stMemCfg.u32FWSrcVAddr = HAL_MVD_PA2NonCacheSeg((MS_U32)memCfg->u32FWBinAddr); in MDrv_MVD_SetCfg()
1287 stMemCfg.u32FWBinAddr = memCfg->u32FWBinAddr; in MDrv_MVD_SetCfg()
1288 stMemCfg.u32FWBinSize = memCfg->u32FWBinSize; in MDrv_MVD_SetCfg()
1289 stMemCfg.u32FWCodeAddr = memCfg->u32FWCodeAddr; in MDrv_MVD_SetCfg()
1290 stMemCfg.u32FWCodeSize = memCfg->u32FWCodeSize; in MDrv_MVD_SetCfg()
1291 stMemCfg.u32FBAddr = memCfg->u32FBAddr; in MDrv_MVD_SetCfg()
1292 stMemCfg.u32FBSize = memCfg->u32FBSize; in MDrv_MVD_SetCfg()
1293 stMemCfg.u32BSAddr = memCfg->u32BSAddr; in MDrv_MVD_SetCfg()
1294 stMemCfg.u32BSSize = memCfg->u32BSSize; in MDrv_MVD_SetCfg()
1295 stMemCfg.u32DrvBufAddr = memCfg->u32DrvBufAddr; in MDrv_MVD_SetCfg()
1296 stMemCfg.u32DrvBufSize = memCfg->u32DrvBufSize; in MDrv_MVD_SetCfg()
1297 stMemCfg.u32DynSacalingBufAddr = memCfg->u32DynSacalingBufAddr; in MDrv_MVD_SetCfg()
1298 stMemCfg.u32DynSacalingBufSize = memCfg->u32DynSacalingBufSize; in MDrv_MVD_SetCfg()
1299 stMemCfg.bEnableDynScale = memCfg->bEnableDynScale; in MDrv_MVD_SetCfg()