Lines Matching refs:g_pGOPCtxLocal
69 #define g_pGOPCtxLocal psGOPInstPri->g_pGOPCtxLocal macro
71 MS_GOP_CTX_LOCAL *g_pGOPCtxLocal = NULL; variable
144 if(g_pGOPCtxLocal ==NULL) \
195 return &(g_pGOPCtxLocal->pGOPCtxShared->winFB[FbId]); in _GetWinFB()
198 return &g_pGOPCtxLocal->winFB[FbId]; in _GetWinFB()
254 return MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal); in _GOP_GetMaxGOPNum()
274 else if (u8GwinID>=g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum) in _GOP_IsGwinIdValid()
299 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u8win].u32CurFBId); in _GOP_GetGop0WinInfo()
303 …gwinMap[%d].u32CurFBId=%td\n",__FUNCTION__,__LINE__,u8win,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in _GOP_GetGop0WinInfo()
307 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, 0, &Gop0Dst); in _GOP_GetGop0WinInfo()
314 MDrv_GOP_GWIN_GetGwinInfo(g_pGOPCtxLocal, u8win, &sGetInfo); in _GOP_GetGop0WinInfo()
323 if (HAS_BIT(g_pGOPCtxLocal->u16GOP_VMirror_VPos, u8win)) in _GOP_GetGop0WinInfo()
325 pinfo->u16DispVPixelStart = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVStr; in _GOP_GetGop0WinInfo()
326 pinfo->u16DispVPixelEnd= g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVEnd; in _GOP_GetGop0WinInfo()
328 if (g_pGOPCtxLocal->Gwin_V_Dup) in _GOP_GetGop0WinInfo()
334 if (g_pGOPCtxLocal->Gwin_V_Dup) in _GOP_GetGop0WinInfo()
338 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _GOP_GetGop0WinInfo()
350 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _GOP_GetGop0WinInfo()
355 …P_DST_FRC) || (Gop0Dst == E_DRV_GOP_DST_BYPASS)) && !MDrv_GOP_GWIN_IsProgressive(g_pGOPCtxLocal,0)) in _GOP_GetGop0WinInfo()
364 if (HAS_BIT(g_pGOPCtxLocal->u16GOP_HMirror_HPos, u8win)) in _GOP_GetGop0WinInfo()
366 pinfo->u16DispHPixelStart = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHStr; in _GOP_GetGop0WinInfo()
367 pinfo->u16DispHPixelEnd= g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHEnd; in _GOP_GetGop0WinInfo()
369 if (g_pGOPCtxLocal->Gwin_H_Dup) in _GOP_GetGop0WinInfo()
377 if (g_pGOPCtxLocal->Gwin_H_Dup) in _GOP_GetGop0WinInfo()
404 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, 1, &Gop1Dst); in _GOP_GetGop1WinInfo()
412 MDrv_GOP_GWIN_GetGwinInfo(g_pGOPCtxLocal, u8win, &sGetInfo); in _GOP_GetGop1WinInfo()
417 if (HAS_BIT(g_pGOPCtxLocal->u16GOP_VMirror_VPos, u8win)) in _GOP_GetGop1WinInfo()
419 pinfo->u16DispVPixelStart = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVStr; in _GOP_GetGop1WinInfo()
420 pinfo->u16DispVPixelEnd = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVEnd; in _GOP_GetGop1WinInfo()
422 if (g_pGOPCtxLocal->Gwin_V_Dup) in _GOP_GetGop1WinInfo()
429 if (g_pGOPCtxLocal->Gwin_V_Dup) in _GOP_GetGop1WinInfo()
433 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _GOP_GetGop1WinInfo()
445 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _GOP_GetGop1WinInfo()
450 …P_DST_FRC) || (Gop1Dst == E_DRV_GOP_DST_BYPASS)) && !MDrv_GOP_GWIN_IsProgressive(g_pGOPCtxLocal,1)) in _GOP_GetGop1WinInfo()
459 if (HAS_BIT(g_pGOPCtxLocal->u16GOP_HMirror_HPos, u8win)) in _GOP_GetGop1WinInfo()
461 pinfo->u16DispHPixelStart = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHStr; in _GOP_GetGop1WinInfo()
462 pinfo->u16DispHPixelEnd = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHEnd; in _GOP_GetGop1WinInfo()
464 if (g_pGOPCtxLocal->Gwin_H_Dup) in _GOP_GetGop1WinInfo()
471 if (g_pGOPCtxLocal->Gwin_H_Dup) in _GOP_GetGop1WinInfo()
480 if (HAS_BIT(g_pGOPCtxLocal->u16GOP_HMirrorRBLK_Adr, u8win) || in _GOP_GetGop1WinInfo()
481 HAS_BIT(g_pGOPCtxLocal->u16GOP_VMirrorRBLK_Adr, u8win)) in _GOP_GetGop1WinInfo()
483 pinfo->u32DRAMRBlkStart = g_pGOPCtxLocal->sMirrorInfo[u8win].u64NonMirrorFBAdr; in _GOP_GetGop1WinInfo()
504 … MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u8win), &Gop23Dst); in _GOP_GetGop23WinInfo()
512 MDrv_GOP_GWIN_GetGwinInfo(g_pGOPCtxLocal, u8win, &sGetInfo); in _GOP_GetGop23WinInfo()
517 if (HAS_BIT(g_pGOPCtxLocal->u16GOP_VMirror_VPos, u8win)) in _GOP_GetGop23WinInfo()
519 pinfo->u16DispVPixelStart = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVStr; in _GOP_GetGop23WinInfo()
520 pinfo->u16DispVPixelEnd = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVEnd; in _GOP_GetGop23WinInfo()
522 if (g_pGOPCtxLocal->Gwin_V_Dup) in _GOP_GetGop23WinInfo()
529 if (g_pGOPCtxLocal->Gwin_V_Dup) in _GOP_GetGop23WinInfo()
533 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _GOP_GetGop23WinInfo()
545 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _GOP_GetGop23WinInfo()
550 …V_GOP_DST_BYPASS)) && !MDrv_GOP_GWIN_IsProgressive(g_pGOPCtxLocal, MDrv_DumpGopByGwinId(g_pGOPCtxL… in _GOP_GetGop23WinInfo()
559 if (HAS_BIT(g_pGOPCtxLocal->u16GOP_HMirror_HPos, u8win)) in _GOP_GetGop23WinInfo()
561 pinfo->u16DispHPixelStart = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHStr; in _GOP_GetGop23WinInfo()
562 pinfo->u16DispHPixelEnd = g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHEnd; in _GOP_GetGop23WinInfo()
564 if (g_pGOPCtxLocal->Gwin_H_Dup) in _GOP_GetGop23WinInfo()
571 if (g_pGOPCtxLocal->Gwin_H_Dup) in _GOP_GetGop23WinInfo()
580 if (HAS_BIT(g_pGOPCtxLocal->u16GOP_HMirrorRBLK_Adr, u8win) || in _GOP_GetGop23WinInfo()
581 HAS_BIT(g_pGOPCtxLocal->u16GOP_VMirrorRBLK_Adr, u8win)) in _GOP_GetGop23WinInfo()
583 pinfo->u32DRAMRBlkStart = g_pGOPCtxLocal->sMirrorInfo[u8win].u64NonMirrorFBAdr; in _GOP_GetGop23WinInfo()
604 tmp = MDrv_GOP_SelGwinIdByGOP(g_pGOPCtxLocal, u32GOP, u8GwinIdx); in _GOP_SelGwinId2()
968 if((gId< g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum) in _GOP_GWIN_IsGwinCreated()
969 && (GWIN_ID_INVALID ==g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId)) in _GOP_GWIN_IsGwinCreated()
1003 u16GOP_Unit = MDrv_GOP_GetWordUnit(g_pGOPCtxLocal, u8GOP); in _GOP_GWIN_Align_StretchWin()
1009 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _GOP_GWIN_Align_StretchWin()
1019 *pu16y = *pu16y/2 + g_pGOPCtxLocal->pGopChipProperty->GOP_VE_V_Offset; in _GOP_GWIN_Align_StretchWin()
1026 …_DST_FRC) || (eDstType == E_GOP_DST_BYPASS)) && !MDrv_GOP_GWIN_IsProgressive(g_pGOPCtxLocal,u8GOP)) in _GOP_GWIN_Align_StretchWin()
1052 if(g_pGOPCtxLocal->pGopChipProperty->enGOP3DType == E_DRV_3D_DUP_HALF) in _GOP_GWIN_Adjust_3DStretchWin()
1054 … if((g_pGOPCtxLocal->pGOPCtxShared->GOP_StereoMode[u8Gop] == E_DRV_GOP_3D_LINE_ALTERNATIVE) || in _GOP_GWIN_Adjust_3DStretchWin()
1055 (g_pGOPCtxLocal->pGOPCtxShared->GOP_StereoMode[u8Gop] == E_DRV_GOP_3D_TOP_BOTTOM) in _GOP_GWIN_Adjust_3DStretchWin()
1060 if(g_pGOPCtxLocal->pGOPCtxShared->GOP_StereoMode[u8Gop] == E_DRV_GOP_3D_TOP_BOTTOM) in _GOP_GWIN_Adjust_3DStretchWin()
1062 *pu16Height +=g_pGOPCtxLocal->u16GOPGWinMiddle[u8Gop]; //Stretch win includes middle in _GOP_GWIN_Adjust_3DStretchWin()
1065 … else if(g_pGOPCtxLocal->pGOPCtxShared->GOP_StereoMode[u8Gop] == E_DRV_GOP_3D_LINE_FRAMEPACKING) in _GOP_GWIN_Adjust_3DStretchWin()
1069 *pu16Height = (*pu16Height << 1) + g_pGOPCtxLocal->GOP_FramePacking_Gap; in _GOP_GWIN_Adjust_3DStretchWin()
1071 else if(g_pGOPCtxLocal->pGOPCtxShared->GOP_StereoMode[u8Gop] == E_DRV_GOP_3D_SIDE_BY_SYDE) in _GOP_GWIN_Adjust_3DStretchWin()
1074 *pu16Width +=g_pGOPCtxLocal->u16GOPGWinMiddle[u8Gop]; //Stretch win includes middle in _GOP_GWIN_Adjust_3DStretchWin()
1095 u8Gop = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u8GwinID); in _GOP_GWIN_SetHVMirrorWinPos()
1103 …pGWINInfo->u16DispHPixelEnd = g_pGOPCtxLocal->pGOPCtxShared->u16APIStretchWidth[u8Gop] - pGWINInfo… in _GOP_GWIN_SetHVMirrorWinPos()
1114 SET_BIT(g_pGOPCtxLocal->u16GOP_HMirror_HPos, u8GwinID); in _GOP_GWIN_SetHVMirrorWinPos()
1119 …pGWINInfo->u16DispVPixelEnd = g_pGOPCtxLocal->pGOPCtxShared->u16APIStretchHeight[u8Gop] - pGWINInf… in _GOP_GWIN_SetHVMirrorWinPos()
1130 SET_BIT(g_pGOPCtxLocal->u16GOP_VMirror_VPos, u8GwinID); in _GOP_GWIN_SetHVMirrorWinPos()
1138 MS_U16 bpp=MDrv_GOP_GetBPP(g_pGOPCtxLocal, (DRV_GOPColorType)pGWINInfo->clrType); in _GOP_GWIN_SetHVMirrorWinPos()
1205 MaxGwinSupport = g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum; in _GOP_GWIN_IsGwinExistInClient()
1207 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId); in _GOP_GWIN_IsGwinExistInClient()
1211 …: gwinMap[%d].u32CurFBId=%td\n",__FUNCTION__,__LINE__,gId,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in _GOP_GWIN_IsGwinExistInClient()
1216 result1 = (FALSE == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].bIsShared); in _GOP_GWIN_IsGwinExistInClient()
1219 result2 = (g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32GOPClientId != pid); in _GOP_GWIN_IsGwinExistInClient()
1221 …result2 = (g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32GOPClientId != g_pGOPCtxLocal->u32GOPCli… in _GOP_GWIN_IsGwinExistInClient()
1223 result3 = (DRV_MAX_GWIN_FB_SUPPORT <= g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId); in _GOP_GWIN_IsGwinExistInClient()
1233 …GOP_M_INFO("gwinMap[gId].u32GOPClientId: gId =%d, \n" , (ptrdiff_t)(g_pGOPCtxLocal->pGOPCtxShared-… in _GOP_GWIN_IsGwinExistInClient()
1234 …GOP_M_INFO("_pGOPCtxLocal->u32GOPClientId =%d, \n" , (ptrdiff_t)(g_pGOPCtxLocal->u32GOPClientId) ); in _GOP_GWIN_IsGwinExistInClient()
1235 …GOP_M_INFO("gwinMap[gId].u32CurFBId =%d, \n" , (ptrdiff_t)(g_pGOPCtxLocal->pGOPCtxShared->gwinMap[… in _GOP_GWIN_IsGwinExistInClient()
1264 … &&(E_GOP_VIDEOTIMING_MIRROR_BYMVOP == Mdrv_GOP_GetVideoTimingMirrorType(g_pGOPCtxLocal, TRUE))) in _GOP_GWIN_IsEnableMirror()
1267 *pbHMirror = g_pGOPCtxLocal->pGOPCtxShared->bHMirror; in _GOP_GWIN_IsEnableMirror()
1268 *pbVMirror = g_pGOPCtxLocal->pGOPCtxShared->bVMirror; in _GOP_GWIN_IsEnableMirror()
1273 *pbHMirror = g_pGOPCtxLocal->pGOPCtxShared->bHMirror; in _GOP_GWIN_IsEnableMirror()
1274 *pbVMirror = g_pGOPCtxLocal->pGOPCtxShared->bVMirror; in _GOP_GWIN_IsEnableMirror()
1290 return MDrv_GOP_GetGOPEnum(g_pGOPCtxLocal, &GOPTYPE); in _GetGOPEnum()
1306 if(g_pGOPCtxLocal) in _GOP_Init_Ctx()
1319 g_pGOPCtxLocal = Drv_GOP_Init_Context(pInstance,&bNeedInitShared); in _GOP_Init_Ctx()
1320 if(NULL == g_pGOPCtxLocal) in _GOP_Init_Ctx()
1325 g_pGOPCtxLocal->pGOPCtxShared->bInitShared = bNeedInitShared; in _GOP_Init_Ctx()
1332 g_pGOPCtxLocal->u32GOPClientId = (GETPIDTYPE)getpid(); in _GOP_Init_Ctx()
1334 g_pGOPCtxLocal->u32GOPClientId = ++g_pGOPCtxLocal->pGOPCtxShared->u32ClientIdAllocator; in _GOP_Init_Ctx()
1335 if(0 == g_pGOPCtxLocal->u32GOPClientId) in _GOP_Init_Ctx()
1336 g_pGOPCtxLocal->u32GOPClientId = ++g_pGOPCtxLocal->pGOPCtxShared->u32ClientIdAllocator; in _GOP_Init_Ctx()
1339 g_pGOPCtxLocal->sMirrorInfo = NULL; in _GOP_Init_Ctx()
1344 if(g_pGOPCtxLocal->sMirrorInfo ==NULL) in _GOP_Init_Ctx()
1345 …g_pGOPCtxLocal->sMirrorInfo = kmalloc(g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum * sizeof(GOP_… in _GOP_Init_Ctx()
1347 if(g_pGOPCtxLocal->sMirrorInfo ==NULL) in _GOP_Init_Ctx()
1348 …g_pGOPCtxLocal->sMirrorInfo = malloc(g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum * sizeof(GOP_G… in _GOP_Init_Ctx()
1351 if (g_pGOPCtxLocal->sMirrorInfo!=NULL) in _GOP_Init_Ctx()
1359 if (g_pGOPCtxLocal->sMirrorInfo==NULL) in _GOP_Init_Ctx()
1365 …memset(g_pGOPCtxLocal->sMirrorInfo, 0, g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum * sizeof(GOP… in _GOP_Init_Ctx()
1368 memset(&g_pGOPCtxLocal->sGOPConfig, 0, sizeof(GOP_Config)); in _GOP_Init_Ctx()
1370 memset(g_pGOPCtxLocal->MS_MuxGop, 0, MAX_GOP_MUX_SUPPORT*sizeof(MS_U8)); in _GOP_Init_Ctx()
1371 g_pGOPCtxLocal->IsChgMux= FALSE; in _GOP_Init_Ctx()
1372 g_pGOPCtxLocal->IsClkClosed= FALSE; in _GOP_Init_Ctx()
1373 g_pGOPCtxLocal->u8ChgIpMuxGop = 0xFF; in _GOP_Init_Ctx()
1377 g_pGOPCtxLocal->s32GOPMutexCnt = 0; in _GOP_Init_Ctx()
1378 …g_pGOPCtxLocal->s32GOPMutex = MsOS_CreateMutex(E_MSOS_FIFO, (char *)GOP_MUTEX, MSOS_PROCESS_SHARED… in _GOP_Init_Ctx()
1379 if (0 > g_pGOPCtxLocal->s32GOPMutex) in _GOP_Init_Ctx()
1384 g_pGOPCtxLocal->s32GOPLock = -1; in _GOP_Init_Ctx()
1390 g_pGOPCtxLocal->s32GOPXC_MutexCnt = 0; in _GOP_Init_Ctx()
1391 …g_pGOPCtxLocal->s32GOPXC_Mutex = MsOS_CreateMutex(E_MSOS_FIFO, (char *)XC_MUTEX, MSOS_PROCESS_SHAR… in _GOP_Init_Ctx()
1392 if (0 > g_pGOPCtxLocal->s32GOPXC_Mutex) in _GOP_Init_Ctx()
1394 …] create XC mutex fail _GOPXC_Mutex=0x%x\n", __FUNCTION__, __LINE__, g_pGOPCtxLocal->s32GOPXC_Mute… in _GOP_Init_Ctx()
1396 g_pGOPCtxLocal->s32GOPXC_Lock = -1; in _GOP_Init_Ctx()
1412 …MDrv_GOP_TestPattern_SetHVDuplicate(g_pGOPCtxLocal, TstPattern->u8TSTClr_Hdup, TstPattern->u8TSTCl… in _GOP_TestPattern()
1413 …MDrv_GOP_TestPattern_SetStartClr(g_pGOPCtxLocal,TstPattern->u8R_stc, TstPattern->u8G_stc, TstPatte… in _GOP_TestPattern()
1415 …MDrv_GOP_TestPattern_SetHInitColor(g_pGOPCtxLocal, TstPattern->u8HR_inc, TstPattern->u8HG_inc, Tst… in _GOP_TestPattern()
1416 …MDrv_GOP_TestPattern_SetHIncremental_Signz(g_pGOPCtxLocal,TstPattern->u8HR_inc_signz, TstPattern->… in _GOP_TestPattern()
1417 …MDrv_GOP_TestPattern_SetHStep(g_pGOPCtxLocal, TstPattern->u8HR_step, TstPattern->u8HG_step, TstPat… in _GOP_TestPattern()
1419 …MDrv_GOP_TestPattern_SetVInitColor(g_pGOPCtxLocal, TstPattern->u8VR_inc, TstPattern->u8VG_inc, Tst… in _GOP_TestPattern()
1420 …MDrv_GOP_TestPattern_SetVIncremental_Signz(g_pGOPCtxLocal, TstPattern->u8VR_inc_signz, TstPattern-… in _GOP_TestPattern()
1421 …MDrv_GOP_TestPattern_SetVStep(g_pGOPCtxLocal, TstPattern->u8VR_step, TstPattern->u8VG_step, TstPat… in _GOP_TestPattern()
1423 MDrv_GOP_TestPattern(g_pGOPCtxLocal, TstPattern->bTSTClr_En, TstPattern->u8TSTClr_Alpha); in _GOP_TestPattern()
1425 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal, 0x0); //only gop0 has test pattern in _GOP_TestPattern()
1444 u8Gop = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u8win); in _GOP_GWIN_SetHVMirrorDRAMAddr()
1455 if(!g_pGOPCtxLocal->pGopChipProperty->bAutoAdjustMirrorHSize) in _GOP_GWIN_SetHVMirrorDRAMAddr()
1465 if (u64AddrTemp >= MDrv_GOP_GetWordUnit(g_pGOPCtxLocal, u8Gop) ) in _GOP_GWIN_SetHVMirrorDRAMAddr()
1467 if(MDrv_GOP_GetWordUnit(g_pGOPCtxLocal, u8Gop) != 1) in _GOP_GWIN_SetHVMirrorDRAMAddr()
1469 …pinfo->u32DRAMRBlkStart = u64AddrTemp - MDrv_GOP_GetWordUnit(g_pGOPCtxLocal, u8Gop);//Back to last… in _GOP_GWIN_SetHVMirrorDRAMAddr()
1493 SET_BIT(g_pGOPCtxLocal->u16GOP_HMirrorRBLK_Adr, u8win); in _GOP_GWIN_SetHVMirrorDRAMAddr()
1498 …if(!g_pGOPCtxLocal->pGOPCtxShared->b32TileMode[u8Gop]) //if tile mode, we should not change dram … in _GOP_GWIN_SetHVMirrorDRAMAddr()
1515 SET_BIT(g_pGOPCtxLocal->u16GOP_VMirrorRBLK_Adr, u8win); in _GOP_GWIN_SetHVMirrorDRAMAddr()
1531 u8Gop = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u8win); in _GOP_GWIN_SetTLBHVMirrorDRAMAddr()
1548 if (u64AddrTemp >= MDrv_GOP_GetWordUnit(g_pGOPCtxLocal, u8Gop) ) in _GOP_GWIN_SetTLBHVMirrorDRAMAddr()
1550 if(MDrv_GOP_GetWordUnit(g_pGOPCtxLocal, u8Gop) != 1) in _GOP_GWIN_SetTLBHVMirrorDRAMAddr()
1552 …pinfo->u32DRAMRBlkStart = u64AddrTemp - MDrv_GOP_GetWordUnit(g_pGOPCtxLocal, u8Gop);//Back to last… in _GOP_GWIN_SetTLBHVMirrorDRAMAddr()
1570 SET_BIT(g_pGOPCtxLocal->u16GOP_HMirrorRBLK_Adr, u8win); in _GOP_GWIN_SetTLBHVMirrorDRAMAddr()
1589 SET_BIT(g_pGOPCtxLocal->u16GOP_VMirrorRBLK_Adr, u8win); in _GOP_GWIN_SetTLBHVMirrorDRAMAddr()
1607 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u32win); in GOP_GetWinInfo()
1636 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, E_GOP0, &Gop0Dst); in _SetGop0WinInfo()
1644 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[E_GOP0]) in _SetGop0WinInfo()
1657 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP0]) in _SetGop0WinInfo()
1663 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP0]; in _SetGop0WinInfo()
1666 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP0, gopOut); in _SetGop0WinInfo()
1668 … if ((g_pGOPCtxLocal->pGopChipProperty->bOpInterlace == TRUE) && ( Gop0Dst == E_DRV_GOP_DST_OP0)) in _SetGop0WinInfo()
1670 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP0, FALSE); in _SetGop0WinInfo()
1674 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP0, TRUE); in _SetGop0WinInfo()
1682 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop0WinInfo()
1683 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP0]) in _SetGop0WinInfo()
1689 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP0]; in _SetGop0WinInfo()
1694 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP0, gopOut); in _SetGop0WinInfo()
1695 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP0, FALSE); in _SetGop0WinInfo()
1699 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP0, gopOut); in _SetGop0WinInfo()
1700 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP0, TRUE); in _SetGop0WinInfo()
1705 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP0]) in _SetGop0WinInfo()
1711 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP0]; in _SetGop0WinInfo()
1715 …MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP0, TRUE); //progressive output in FPGA envir… in _SetGop0WinInfo()
1716 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP0, DRV_GOPOUT_RGB); in _SetGop0WinInfo()
1718 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP0, gopOut); in _SetGop0WinInfo()
1720 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP0, TRUE); in _SetGop0WinInfo()
1722 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP0, FALSE); in _SetGop0WinInfo()
1726 if (g_pGOPCtxLocal->pGOPCtxShared->bHMirror || g_pGOPCtxLocal->pGOPCtxShared->bVMirror) in _SetGop0WinInfo()
1728 g_pGOPCtxLocal->sMirrorInfo[u8win].u64NonMirrorFBAdr = pinfo->u32DRAMRBlkStart; in _SetGop0WinInfo()
1729 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[E_GOP0]) in _SetGop0WinInfo()
1734 MDrv_GOP_IsGOPMirrorEnable(g_pGOPCtxLocal ,E_GOP0, &bRIUHMirror , &bRIUVMirror); in _SetGop0WinInfo()
1739 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHStr = pinfo->u16DispHPixelStart; in _SetGop0WinInfo()
1740 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHEnd = pinfo->u16DispHPixelEnd; in _SetGop0WinInfo()
1741 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorGOP0WinX = pinfo->u16WinX; in _SetGop0WinInfo()
1743 MDrv_GOP_GWIN_EnableHMirror(g_pGOPCtxLocal, E_GOP0, TRUE); in _SetGop0WinInfo()
1750 if (g_pGOPCtxLocal->pGOPCtxShared->bHMirror || (bRIUHMirror==TRUE) ) in _SetGop0WinInfo()
1752 MDrv_GOP_GWIN_EnableHMirror(g_pGOPCtxLocal, E_GOP0, FALSE); in _SetGop0WinInfo()
1755 …if (!(g_pGOPCtxLocal->pGOPCtxShared->bHMirror && ((Gop0Dst == E_DRV_GOP_DST_OP0)||( Gop0Dst == E_D… in _SetGop0WinInfo()
1757 if (g_pGOPCtxLocal->Gwin_H_Dup) in _SetGop0WinInfo()
1764 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVStr = pinfo->u16DispVPixelStart; in _SetGop0WinInfo()
1765 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVEnd = pinfo->u16DispVPixelEnd; in _SetGop0WinInfo()
1766 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorGOP0WinY = pinfo->u16WinY; in _SetGop0WinInfo()
1768 MDrv_GOP_GWIN_EnableVMirror(g_pGOPCtxLocal, E_GOP0, TRUE); in _SetGop0WinInfo()
1775 …if(g_pGOPCtxLocal->pGOPCtxShared->bVMirror || (bRIUVMirror==TRUE) )//System is mirror, but bHMirro… in _SetGop0WinInfo()
1777 MDrv_GOP_GWIN_EnableVMirror(g_pGOPCtxLocal, E_GOP0, FALSE); in _SetGop0WinInfo()
1783 if (g_pGOPCtxLocal->Gwin_V_Dup) in _SetGop0WinInfo()
1787 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop0WinInfo()
1799 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop0WinInfo()
1804 …P_DST_FRC) || (Gop0Dst == E_DRV_GOP_DST_BYPASS)) && !MDrv_GOP_GWIN_IsProgressive(g_pGOPCtxLocal,0)) in _SetGop0WinInfo()
1812 MDrv_GOP_GWIN_SetWinFmt(g_pGOPCtxLocal, u8win, (DRV_GOPColorType)pinfo->clrType); in _SetGop0WinInfo()
1814 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[E_GOP0]) in _SetGop0WinInfo()
1816 …TLBMainAddr = (pinfo->u32DRAMRBlkStart/PAGE_SIZE)*TLB_PER_ENTRY_SIZE + g_pGOPCtxLocal->pGOPCtxShar… in _SetGop0WinInfo()
1817 …MDrv_GOP_SetTLBAddr(g_pGOPCtxLocal,E_GOP0,TLBMainAddr,g_pGOPCtxLocal->pGOPCtxShared->bHMirror,g_pG… in _SetGop0WinInfo()
1818 …pinfo->u32DRAMRBlkStart= g_pGOPCtxLocal->pGOPCtxShared->u64TLBAddress[E_GOP0] % (PAGE_SIZE*PER_MIU… in _SetGop0WinInfo()
1819 MDrv_GOP_GWIN_SetGwinInfo(g_pGOPCtxLocal, u8win, (DRV_GOP_GWIN_INFO*)pinfo); in _SetGop0WinInfo()
1823 MDrv_GOP_GWIN_SetGwinInfo(g_pGOPCtxLocal, u8win, (DRV_GOP_GWIN_INFO*)pinfo); in _SetGop0WinInfo()
1848 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, E_GOP1, &Gop1Dst); in _SetGop1WinInfo()
1857 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP1]) in _SetGop1WinInfo()
1863 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP1]; in _SetGop1WinInfo()
1866 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP1, gopOut); in _SetGop1WinInfo()
1868 … if ((g_pGOPCtxLocal->pGopChipProperty->bOpInterlace == TRUE) && ( Gop1Dst == E_DRV_GOP_DST_OP0)) in _SetGop1WinInfo()
1870 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP1, FALSE); in _SetGop1WinInfo()
1874 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP1, TRUE); in _SetGop1WinInfo()
1881 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop1WinInfo()
1882 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP1]) in _SetGop1WinInfo()
1888 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP1]; in _SetGop1WinInfo()
1893 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP1, gopOut); in _SetGop1WinInfo()
1894 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP1, FALSE); in _SetGop1WinInfo()
1898 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP1, gopOut); in _SetGop1WinInfo()
1899 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP1, TRUE); in _SetGop1WinInfo()
1904 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[E_GOP1]) in _SetGop1WinInfo()
1910 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[1]; in _SetGop1WinInfo()
1914 …MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP1, TRUE); //progressive output in FPGA envir… in _SetGop1WinInfo()
1915 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP1, DRV_GOPOUT_RGB); in _SetGop1WinInfo()
1917 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,E_GOP1, DRV_GOPOUT_YUV); in _SetGop1WinInfo()
1919 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP1, TRUE); in _SetGop1WinInfo()
1921 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, E_GOP1, FALSE); in _SetGop1WinInfo()
1926 if (g_pGOPCtxLocal->pGOPCtxShared->bHMirror || g_pGOPCtxLocal->pGOPCtxShared->bVMirror) in _SetGop1WinInfo()
1928 g_pGOPCtxLocal->sMirrorInfo[u8win].u64NonMirrorFBAdr = pinfo->u32DRAMRBlkStart; in _SetGop1WinInfo()
1932 MDrv_GOP_IsGOPMirrorEnable(g_pGOPCtxLocal ,E_GOP1, &bRIUHMirror , &bRIUVMirror); in _SetGop1WinInfo()
1937 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHStr = pinfo->u16DispHPixelStart; in _SetGop1WinInfo()
1938 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHEnd = pinfo->u16DispHPixelEnd; in _SetGop1WinInfo()
1940 MDrv_GOP_GWIN_EnableHMirror(g_pGOPCtxLocal, E_GOP1, TRUE); in _SetGop1WinInfo()
1945 …if((g_pGOPCtxLocal->pGOPCtxShared->bHMirror || (bRIUHMirror==TRUE)) )//System is mirror, but bHMir… in _SetGop1WinInfo()
1947 MDrv_GOP_GWIN_EnableHMirror(g_pGOPCtxLocal, E_GOP1, FALSE); in _SetGop1WinInfo()
1954 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVStr = pinfo->u16DispVPixelStart; in _SetGop1WinInfo()
1955 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVEnd = pinfo->u16DispVPixelEnd; in _SetGop1WinInfo()
1957 MDrv_GOP_GWIN_EnableVMirror(g_pGOPCtxLocal, E_GOP1, TRUE); in _SetGop1WinInfo()
1962 …if((g_pGOPCtxLocal->pGOPCtxShared->bVMirror || (bRIUVMirror==TRUE)))//System is mirror, but bHMirr… in _SetGop1WinInfo()
1964 MDrv_GOP_GWIN_EnableVMirror(g_pGOPCtxLocal, E_GOP1, FALSE); in _SetGop1WinInfo()
1970 if (g_pGOPCtxLocal->Gwin_V_Dup) in _SetGop1WinInfo()
1974 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop1WinInfo()
1986 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop1WinInfo()
1991 …P_DST_FRC) || (Gop1Dst == E_DRV_GOP_DST_BYPASS)) && !MDrv_GOP_GWIN_IsProgressive(g_pGOPCtxLocal,1)) in _SetGop1WinInfo()
1999 MDrv_GOP_GWIN_SetWinFmt(g_pGOPCtxLocal, u8win, (DRV_GOPColorType)pinfo->clrType); in _SetGop1WinInfo()
2000 MDrv_GOP_GWIN_SetGwinInfo(g_pGOPCtxLocal, u8win, (DRV_GOP_GWIN_INFO*)pinfo); in _SetGop1WinInfo()
2017 …if( !MDrv_GOP_HasGop1GPalette(g_pGOPCtxLocal) && (pinfo->clrType==E_GOP_COLOR_I8 || pinfo->clrType… in _SetGop23WinInfo()
2024 u8GOP=MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u8win); in _SetGop23WinInfo()
2025 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GOP, &Gop23Dst); in _SetGop23WinInfo()
2032 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GOP]) in _SetGop23WinInfo()
2037 u8GWinBase += MDrv_GOP_GetGwinNum(g_pGOPCtxLocal, i); in _SetGop23WinInfo()
2047 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[u8GOP]) in _SetGop23WinInfo()
2053 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[u8GOP]; in _SetGop23WinInfo()
2056 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP, gopOut); in _SetGop23WinInfo()
2058 … if ((g_pGOPCtxLocal->pGopChipProperty->bOpInterlace == TRUE) && ( Gop23Dst == E_DRV_GOP_DST_OP0)) in _SetGop23WinInfo()
2060 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, FALSE); in _SetGop23WinInfo()
2064 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); in _SetGop23WinInfo()
2071 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop23WinInfo()
2072 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[u8GOP]) in _SetGop23WinInfo()
2078 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[u8GOP]; in _SetGop23WinInfo()
2083 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP, gopOut); in _SetGop23WinInfo()
2084 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, FALSE); in _SetGop23WinInfo()
2088 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP, gopOut); in _SetGop23WinInfo()
2089 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); in _SetGop23WinInfo()
2094 if((-1)==g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[u8GOP]) in _SetGop23WinInfo()
2100 gopOut = (GOP_OupputColor)g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[u8GOP]; in _SetGop23WinInfo()
2104 …MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); //progressive output in FPGA enviro… in _SetGop23WinInfo()
2105 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP, DRV_GOPOUT_RGB); in _SetGop23WinInfo()
2107 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP, DRV_GOPOUT_YUV); in _SetGop23WinInfo()
2109 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); in _SetGop23WinInfo()
2111 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, FALSE); in _SetGop23WinInfo()
2116 if (g_pGOPCtxLocal->pGOPCtxShared->bHMirror || g_pGOPCtxLocal->pGOPCtxShared->bVMirror) in _SetGop23WinInfo()
2118 g_pGOPCtxLocal->sMirrorInfo[u8win].u64NonMirrorFBAdr = pinfo->u32DRAMRBlkStart; in _SetGop23WinInfo()
2119 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GOP]) in _SetGop23WinInfo()
2129 MDrv_GOP_IsGOPMirrorEnable(g_pGOPCtxLocal ,u8GOP, &bRIUHMirror , &bRIUVMirror); in _SetGop23WinInfo()
2134 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHStr = pinfo->u16DispHPixelStart; in _SetGop23WinInfo()
2135 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorHEnd = pinfo->u16DispHPixelEnd; in _SetGop23WinInfo()
2137 MDrv_GOP_GWIN_EnableHMirror(g_pGOPCtxLocal, u8GOP, TRUE); in _SetGop23WinInfo()
2144 …if((g_pGOPCtxLocal->pGOPCtxShared->bHMirror || (bRIUHMirror==TRUE)))//System is mirror, but bHMirr… in _SetGop23WinInfo()
2146 MDrv_GOP_GWIN_EnableHMirror(g_pGOPCtxLocal, u8GOP, FALSE); in _SetGop23WinInfo()
2153 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVStr = pinfo->u16DispVPixelStart; in _SetGop23WinInfo()
2154 g_pGOPCtxLocal->sMirrorInfo[u8win].u16NonMirrorVEnd = pinfo->u16DispVPixelEnd; in _SetGop23WinInfo()
2156 MDrv_GOP_GWIN_EnableVMirror(g_pGOPCtxLocal, u8GOP, TRUE); in _SetGop23WinInfo()
2163 …if((g_pGOPCtxLocal->pGOPCtxShared->bVMirror || (bRIUVMirror==TRUE)))//System is mirror, but bHMirr… in _SetGop23WinInfo()
2165 MDrv_GOP_GWIN_EnableVMirror(g_pGOPCtxLocal, u8GOP, FALSE); in _SetGop23WinInfo()
2171 if (g_pGOPCtxLocal->Gwin_V_Dup) in _SetGop23WinInfo()
2175 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop23WinInfo()
2187 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _SetGop23WinInfo()
2192 …_FRC) || (Gop23Dst == E_DRV_GOP_DST_BYPASS)) && !MDrv_GOP_GWIN_IsProgressive(g_pGOPCtxLocal,u8GOP)) in _SetGop23WinInfo()
2200 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GOP]) in _SetGop23WinInfo()
2202 …TLBMainAddr = (pinfo->u32DRAMRBlkStart/PAGE_SIZE)*TLB_PER_ENTRY_SIZE + g_pGOPCtxLocal->pGOPCtxShar… in _SetGop23WinInfo()
2203 …MDrv_GOP_SetTLBAddr(g_pGOPCtxLocal,u8GOP,TLBMainAddr,g_pGOPCtxLocal->pGOPCtxShared->bHMirror,g_pGO… in _SetGop23WinInfo()
2204 …pinfo->u32DRAMRBlkStart= g_pGOPCtxLocal->pGOPCtxShared->u64TLBAddress[u8GOP] % (PAGE_SIZE*PER_MIU_… in _SetGop23WinInfo()
2205 MDrv_GOP_GWIN_SetGwinInfo(g_pGOPCtxLocal, u8win, (DRV_GOP_GWIN_INFO*)pinfo); in _SetGop23WinInfo()
2209 MDrv_GOP_GWIN_SetGwinInfo(g_pGOPCtxLocal, u8win, (DRV_GOP_GWIN_INFO*)pinfo); in _SetGop23WinInfo()
2211 MDrv_GOP_GWIN_SetWinFmt(g_pGOPCtxLocal, u8win, (DRV_GOPColorType)pinfo->clrType); in _SetGop23WinInfo()
2291 …for (u8WinID = 0; (MS_U8)u8WinID < (MS_U8)g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum; u8WinID+… in _GOP_ArrangePoolMem()
2293 if ((g_pGOPCtxLocal->pGOPCtxShared->gwinMap[(MS_U8)u8WinID].u32CurFBId ==u32NextFBId) in _GOP_ArrangePoolMem()
2295 … && (g_pGOPCtxLocal->pGOPCtxShared->gwinMap[(MS_U8)u8WinID].u32GOPClientId == (GETPIDTYPE)getpid()) in _GOP_ArrangePoolMem()
2297 …&& (g_pGOPCtxLocal->pGOPCtxShared->gwinMap[(MS_U8)u8WinID].u32GOPClientId ==g_pGOPCtxLocal->u32GOP… in _GOP_ArrangePoolMem()
2304 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u8WinID); in _GOP_ArrangePoolMem()
2318 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in _GOP_ArrangePoolMem()
2448 switch(g_pGOPCtxLocal->pGOPCtxShared->fb_currentPoolId) in _GOP_GWIN_CreatePoolFB()
2451 pFBPool = &g_pGOPCtxLocal->pGOPCtxShared->fbPool1; in _GOP_GWIN_CreatePoolFB()
2454 pFBPool = &g_pGOPCtxLocal->pGOPCtxShared->fbPool2; in _GOP_GWIN_CreatePoolFB()
2527 …pCurwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[GWIN_OSD_DEFAULT].u32CurFBI… in _GOP_GWIN_CreatePoolFB()
2531 …%d]GetWinFB Fail : WrongFBID=%td\n",__FUNCTION__,__LINE__,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in _GOP_GWIN_CreatePoolFB()
2570 if(g_pGOPCtxLocal->pGopChipProperty->bIgnoreIPHPD) in _GOP_GetPDByDst()
2576 MDrv_GOP_GetIPCaptureHStart(g_pGOPCtxLocal,&u32Hstart,E_DRV_GOP_MAIN_WINDOW); in _GOP_GetPDByDst()
2577 *u16StrwinStr = u32Hstart + g_pGOPCtxLocal->pGopChipProperty->GOP_IP_PD; in _GOP_GetPDByDst()
2581 if(g_pGOPCtxLocal->pGopChipProperty->bIgnoreIP1HPD) in _GOP_GetPDByDst()
2585 *u16StrwinStr = g_pGOPCtxLocal->pGopChipProperty->GOP_OP1_PD; in _GOP_GetPDByDst()
2589 MDrv_GOP_IsHDREnabled(g_pGOPCtxLocal, &bHDREnable); in _GOP_GetPDByDst()
2592 …*u16StrwinStr = g_pGOPCtxLocal->pGOPCtxShared->u16PnlHStr[u8GOP_num] + g_pGOPCtxLocal->pGopChipPro… in _GOP_GetPDByDst()
2596 …*u16StrwinStr = g_pGOPCtxLocal->pGOPCtxShared->u16PnlHStr[u8GOP_num] + g_pGOPCtxLocal->pGopChipPro… in _GOP_GetPDByDst()
2604 *u16StrwinStr =g_pGOPCtxLocal->pGopChipProperty->GOP_Mux_FRC_offset; in _GOP_GetPDByDst()
2607 *u16StrwinStr = g_pGOPCtxLocal->pGopChipProperty->GOP_MVOP_PD; in _GOP_GetPDByDst()
2611 *u16StrwinStr = g_pGOPCtxLocal->pGopChipProperty->GOP_MIXER_PD; in _GOP_GetPDByDst()
2614 *u16StrwinStr = g_pGOPCtxLocal->pGopChipProperty->GOP_VE_PD; in _GOP_GetPDByDst()
2617 *u16StrwinStr = g_pGOPCtxLocal->pGopChipProperty->GOP_DUAL_OP_PD; in _GOP_GetPDByDst()
2620 *u16StrwinStr = g_pGOPCtxLocal->pGopChipProperty->GOP_PD; in _GOP_GetPDByDst()
2651 if(g_pGOPCtxLocal->pGopChipProperty->bIgnoreVEHPD) in _GOP_AdjustHSPD()
2654 u8Offset = MDrv_GOP_GetHPipeOfst(g_pGOPCtxLocal,u8GOP_num, GopDst); in _GOP_AdjustHSPD()
2661 u8Offset = MDrv_GOP_GetHPipeOfst(g_pGOPCtxLocal,u8GOP_num, GopDst); in _GOP_AdjustHSPD()
2665 MDrv_GOP_GWIN_SetHSPipe(g_pGOPCtxLocal, u8GOP_num, u8Offset+u16StrwinStr); in _GOP_AdjustHSPD()
2684 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GOP_num, &GopDst); in _GOP_InitHSPDByGOP()
2699 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &GetGopNum, E_GOP_MUX0); in _IsGopInMux0()
2718 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &GetGopNum, E_GOP_MUX1); in _IsGopInMux1()
2733 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &GetGopNum, E_GOP_MUX2); in _IsGopInMux2()
2749 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &GetGopNum, E_GOP_MUX3); in _IsGopInMux3()
2785 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &GetGopNum, (Gop_MuxSel)i); in _GetNonUseOPMux()
2802 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &GetGopNum, (Gop_MuxSel)i); in _GetNonUseDualOPMux()
2817 MDrv_GOP_GWIN_Get_StretchWin(g_pGOPCtxLocal, gop, x, y, w, h); in _GOP_Get_StretchWin()
2818 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal,gop, &eDstType); in _GOP_Get_StretchWin()
2824 MDrv_GOP_GetIPInterlace(g_pGOPCtxLocal,&bInterlace,E_DRV_GOP_MAIN_WINDOW); in _GOP_Get_StretchWin()
2834 (*y) = ((*y)*2) - g_pGOPCtxLocal->pGopChipProperty->GOP_VE_V_Offset; in _GOP_Get_StretchWin()
2843 if (!MDrv_GOP_GWIN_IsProgressive(g_pGOPCtxLocal,gop)) in _GOP_Get_StretchWin()
2867 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP, FALSE); in _GOP_SetOCCapability()
2868 MDrv_GOP_OC_SetOCEn(g_pGOPCtxLocal, u8GOP, FALSE); in _GOP_SetOCCapability()
2872 MDrv_GOP_OC_SetOCEn(g_pGOPCtxLocal, u8GOP, FALSE); in _GOP_SetOCCapability()
2879 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP, TRUE); in _GOP_SetOCCapability()
2880 MDrv_GOP_OC_SetOCEn(g_pGOPCtxLocal, u8GOP, FALSE); in _GOP_SetOCCapability()
2884 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP, TRUE); in _GOP_SetOCCapability()
2885 MDrv_GOP_OC_SetOCEn(g_pGOPCtxLocal, u8GOP, TRUE); in _GOP_SetOCCapability()
2906 for (u8Index=0; u8Index<(MS_U8)g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum; u8Index++)
2908 …g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u8Index].u32CurFBId,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[…
2939 _GOP_FreePoolMem(pInstance,&g_pGOPCtxLocal->pGOPCtxShared->fbPool1, u32fbId); in GOP_FB_Destroy()
2942 _GOP_FreePoolMem(pInstance,&g_pGOPCtxLocal->pGOPCtxShared->fbPool1, u32fbId); in GOP_FB_Destroy()
2988 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u32Gwin); in GOP_SetWinInfo()
3009 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in GOP_SetWinInfo()
3039 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, gId, FALSE); in GOP_Win_Destroy()
3040 u32fbId = g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId; in GOP_Win_Destroy()
3055 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId= GWIN_ID_INVALID; in GOP_Win_Destroy()
3056 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32GOPClientId = 0; in GOP_Win_Destroy()
3057 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].bIsShared = FALSE; in GOP_Win_Destroy()
3058 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u16SharedCnt = 0; in GOP_Win_Destroy()
3062 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,(gId)); in GOP_Win_Destroy()
3063 u8MIU = MDrv_GOP_Get_MIU_Sel(g_pGOPCtxLocal,u8GOP); in GOP_Win_Destroy()
3064 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GOP] != TRUE) in GOP_Win_Destroy()
3070 RESET_BIT(g_pGOPCtxLocal->u16GOP_VMirrorRBLK_Adr, gId); in GOP_Win_Destroy()
3071 RESET_BIT(g_pGOPCtxLocal->u16GOP_HMirrorRBLK_Adr, gId); in GOP_Win_Destroy()
3072 RESET_BIT(g_pGOPCtxLocal->u16GOP_HMirror_HPos, gId); in GOP_Win_Destroy()
3073 RESET_BIT(g_pGOPCtxLocal->u16GOP_VMirror_VPos, gId); in GOP_Win_Destroy()
3075 MDrv_GOP_GWIN_ClearFlipQueue(g_pGOPCtxLocal,gId); in GOP_Win_Destroy()
3091 if(g_pGOPCtxLocal ==NULL) in GOP_AtExit()
3097 …__, __LINE__, (ptrdiff_t)u32CurPID, (ptrdiff_t)MsOS_GetOSThreadID(), g_pGOPCtxLocal->s32GOPMutexCn… in GOP_AtExit()
3101 for(u32TempID=0; u32TempID < g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum; u32TempID++) in GOP_AtExit()
3104 if(((FALSE == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u32TempID].bIsShared) in GOP_AtExit()
3105 … && (DRV_MAX_GWIN_FB_SUPPORT>g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u32TempID].u32CurFBId) in GOP_AtExit()
3106 && (g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u32TempID].u32GOPClientId==u32CurPID)) in GOP_AtExit()
3107 || ((TRUE == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u32TempID].bIsShared) in GOP_AtExit()
3108 && (0x0 == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u32TempID].u16SharedCnt))) in GOP_AtExit()
3111 u32GWinFBID = g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u32TempID].u32CurFBId; in GOP_AtExit()
3135 if(g_pGOPCtxLocal->s32GOPMutexCnt > 0) in GOP_AtExit()
3137 g_pGOPCtxLocal->s32GOPMutexCnt = 0; in GOP_AtExit()
3138 MsOS_ReleaseMutex(g_pGOPCtxLocal->s32GOPMutex); in GOP_AtExit()
3143 if(g_pGOPCtxLocal->s32GOPXC_MutexCnt > 0) in GOP_AtExit()
3145 g_pGOPCtxLocal->s32GOPXC_MutexCnt = 0; in GOP_AtExit()
3146 MsOS_ReleaseMutex(g_pGOPCtxLocal->s32GOPXC_Mutex); in GOP_AtExit()
3163 if(g_pGOPCtxLocal) in GOP_PreInit_Ctx()
3176 g_pGOPCtxLocal = Drv_GOP_Init_Context(pInstance,&bNeedInitShared); in GOP_PreInit_Ctx()
3177 if(NULL == g_pGOPCtxLocal) in GOP_PreInit_Ctx()
3182 g_pGOPCtxLocal->pGOPCtxShared->bDummyInit = bNeedInitShared; in GOP_PreInit_Ctx()
3190 g_pGOPCtxLocal->pGOPCtxShared->gwinMap = NULL; in GOP_PreInit_Ctx()
3193 …g_pGOPCtxLocal->pGOPCtxShared->gwinMap = malloc(MDrv_GOP_GetTotalGwinNum(g_pGOPCtxLocal)*sizeof(GW… in GOP_PreInit_Ctx()
3194 if (g_pGOPCtxLocal->pGOPCtxShared->gwinMap!=NULL) in GOP_PreInit_Ctx()
3200 if (g_pGOPCtxLocal->pGOPCtxShared->gwinMap!=NULL) in GOP_PreInit_Ctx()
3203 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId= GWIN_ID_INVALID; in GOP_PreInit_Ctx()
3211 g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType = NULL; in GOP_PreInit_Ctx()
3214 …g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType = malloc(MApi_GOP_GWIN_GetMaxGOPNum()*sizeof(MS_… in GOP_PreInit_Ctx()
3215 if (g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType!=NULL) in GOP_PreInit_Ctx()
3221 if (g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType!=NULL) in GOP_PreInit_Ctx()
3224 g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[gId] = -1; in GOP_PreInit_Ctx()
3234 g_pGOPCtxLocal->u32GOPClientId = (GETPIDTYPE)getpid(); in GOP_PreInit_Ctx()
3236 g_pGOPCtxLocal->u32GOPClientId = ++g_pGOPCtxLocal->pGOPCtxShared->u32ClientIdAllocator; in GOP_PreInit_Ctx()
3237 if(0 == g_pGOPCtxLocal->u32GOPClientId) in GOP_PreInit_Ctx()
3238 g_pGOPCtxLocal->u32GOPClientId = ++g_pGOPCtxLocal->pGOPCtxShared->u32ClientIdAllocator; in GOP_PreInit_Ctx()
3241 g_pGOPCtxLocal->sMirrorInfo = NULL; in GOP_PreInit_Ctx()
3246 if(g_pGOPCtxLocal->sMirrorInfo ==NULL) in GOP_PreInit_Ctx()
3247 …g_pGOPCtxLocal->sMirrorInfo = kmalloc(g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum * sizeof(GOP_… in GOP_PreInit_Ctx()
3249 if(g_pGOPCtxLocal->sMirrorInfo ==NULL) in GOP_PreInit_Ctx()
3250 …g_pGOPCtxLocal->sMirrorInfo = malloc(g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum * sizeof(GOP_G… in GOP_PreInit_Ctx()
3253 if (g_pGOPCtxLocal->sMirrorInfo!=NULL) in GOP_PreInit_Ctx()
3261 if (g_pGOPCtxLocal->sMirrorInfo==NULL) in GOP_PreInit_Ctx()
3267 …memset(g_pGOPCtxLocal->sMirrorInfo, 0, g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum * sizeof(GOP… in GOP_PreInit_Ctx()
3270 memset(&g_pGOPCtxLocal->sGOPConfig, 0, sizeof(GOP_Config)); in GOP_PreInit_Ctx()
3272 memset(g_pGOPCtxLocal->MS_MuxGop, 0, MAX_GOP_MUX_SUPPORT*sizeof(MS_U8)); in GOP_PreInit_Ctx()
3273 g_pGOPCtxLocal->IsChgMux= FALSE; in GOP_PreInit_Ctx()
3274 g_pGOPCtxLocal->IsClkClosed= FALSE; in GOP_PreInit_Ctx()
3275 g_pGOPCtxLocal->u8ChgIpMuxGop = 0xFF; in GOP_PreInit_Ctx()
3279 g_pGOPCtxLocal->s32GOPMutexCnt = 0; in GOP_PreInit_Ctx()
3280 …g_pGOPCtxLocal->s32GOPMutex = MsOS_CreateMutex(E_MSOS_FIFO, (char *)GOP_MUTEX, MSOS_PROCESS_SHARED… in GOP_PreInit_Ctx()
3281 if (0 > g_pGOPCtxLocal->s32GOPMutex) in GOP_PreInit_Ctx()
3286 g_pGOPCtxLocal->s32GOPLock = -1; in GOP_PreInit_Ctx()
3292 g_pGOPCtxLocal->s32GOPXC_MutexCnt = 0; in GOP_PreInit_Ctx()
3293 …g_pGOPCtxLocal->s32GOPXC_Mutex = MsOS_CreateMutex(E_MSOS_FIFO, (char *)XC_MUTEX, MSOS_PROCESS_SHAR… in GOP_PreInit_Ctx()
3294 if (0 > g_pGOPCtxLocal->s32GOPXC_Mutex) in GOP_PreInit_Ctx()
3296 … create XC mutex fail _GOPXC_Mutex=0x%lx\n", __FUNCTION__, __LINE__, g_pGOPCtxLocal->s32GOPXC_Mute… in GOP_PreInit_Ctx()
3298 g_pGOPCtxLocal->s32GOPXC_Lock = -1; in GOP_PreInit_Ctx()
3346 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[GwinId].u32CurFBId = u32fbId; in GOP_MapFB2Win()
3349 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[GwinId].u32GOPClientId= (GETPIDTYPE)getpid(); in GOP_MapFB2Win()
3351 … g_pGOPCtxLocal->pGOPCtxShared->gwinMap[GwinId].u32GOPClientId= g_pGOPCtxLocal->u32GOPClientId; in GOP_MapFB2Win()
3354 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, GwinId, FALSE); in GOP_MapFB2Win()
3358 u32Temp = g_pGOPCtxLocal->pGOPCtxShared->gwinMap[GwinId].u32CurFBId; in GOP_MapFB2Win()
3374 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[GwinId].u32CurFBId= u32fbId; in GOP_MapFB2Win()
3406 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,GwinId); in GOP_MapFB2Win()
3407 if(g_pGOPCtxLocal->pGopChipProperty->bAFBC_Support[u8GOP]==TRUE) in GOP_MapFB2Win()
3418 MDrv_GOP_GWIN_AFBCSetWindow(g_pGOPCtxLocal, u8GOP, &sAFBCWinProperty, TRUE); in GOP_MapFB2Win()
3420 MDrv_GOP_GWIN_AFBCMode(g_pGOPCtxLocal, u8GOP, bAFBC_Enable,eAFBC_cmd); in GOP_MapFB2Win()
3434 if(!g_pGOPCtxLocal->pGopChipProperty->bPixelModeSupport) in GOP_Set_Hscale()
3445 g_pGOPCtxLocal->pGOPCtxShared->u16HScaleDst[u8GOP] = dst; in GOP_Set_Hscale()
3449 g_pGOPCtxLocal->pGOPCtxShared->u16HScaleDst[u8GOP] = 0; in GOP_Set_Hscale()
3451 MDrv_GOP_GWIN_Set_HSCALE(g_pGOPCtxLocal,u8GOP, bEnable, src, dst); in GOP_Set_Hscale()
3452 MDrv_GOP_Set3DOSD_Middle(g_pGOPCtxLocal, u8GOP); in GOP_Set_Hscale()
3453 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in GOP_Set_Hscale()
3467 MDrv_GOP_GWIN_Get_HVScaleRatio(g_pGOPCtxLocal, (MS_U8)u32GopId, &HScaleRatio, &VScaleRatio); in GOP_Get_Hscale()
3481 MDrv_GOP_GWIN_Get_HVScaleRatio(g_pGOPCtxLocal, (MS_U8)u32GopId, &HScaleRatio, &VScaleRatio); in GOP_Get_Vscale()
3493 if(!g_pGOPCtxLocal->pGopChipProperty->bPixelModeSupport) in GOP_Set_Vscale()
3504 g_pGOPCtxLocal->pGOPCtxShared->u16VScaleDst[u8GOP] = dst; in GOP_Set_Vscale()
3508 g_pGOPCtxLocal->pGOPCtxShared->u16VScaleDst[u8GOP] = 0; in GOP_Set_Vscale()
3510 MDrv_GOP_GWIN_Set_VSCALE(g_pGOPCtxLocal, u8GOP,bEnable, src, dst); in GOP_Set_Vscale()
3511 MDrv_GOP_Set3DOSD_Middle(g_pGOPCtxLocal, u8GOP); in GOP_Set_Vscale()
3512 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in GOP_Set_Vscale()
3536 g_pGOPCtxLocal->pGOPCtxShared->u16APIStretchWidth[u8GOP_num] = width; in GOP_SetStretchWin()
3537 g_pGOPCtxLocal->pGOPCtxShared->u16APIStretchHeight[u8GOP_num]= height; in GOP_SetStretchWin()
3542 MDrv_GOP_GWIN_SetHTotal(g_pGOPCtxLocal,u8GOP_num ,width); in GOP_SetStretchWin()
3544 MDrv_GOP_GWIN_SetStretchWin(g_pGOPCtxLocal, u8GOP_num, x, y, width, height); in GOP_SetStretchWin()
3546 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP_num); in GOP_SetStretchWin()
3550 MDrv_GOP_GWIN_SetHTotal(g_pGOPCtxLocal,u8GOP_num ,width); in GOP_SetStretchWin()
3565 MS_U16 u16StrenthWidth = g_pGOPCtxLocal->pGOPCtxShared->u16HScaleDst[u8GOPNum]; in GOP_SetStretchWinPosition()
3566 MS_U16 u16StrenthHeight = g_pGOPCtxLocal->pGOPCtxShared->u16VScaleDst[u8GOPNum]; in GOP_SetStretchWinPosition()
3567 MS_U16 u16PnlWidth = g_pGOPCtxLocal->pGOPCtxShared->u16PnlWidth[u8GOPNum]; in GOP_SetStretchWinPosition()
3568 MS_U16 u16PnlHeight = g_pGOPCtxLocal->pGOPCtxShared->u16PnlHeight[u8GOPNum]; in GOP_SetStretchWinPosition()
3569 MS_U16 u16HStart = g_pGOPCtxLocal->pGOPCtxShared->u16PnlHStr[u8GOPNum]; in GOP_SetStretchWinPosition()
3574 (MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GOPNum, &enDst)); in GOP_SetStretchWinPosition()
3581 …MDrv_GOP_GWIN_Get_StretchWin(g_pGOPCtxLocal, u8GOPNum, &u16Tmp, &u16Tmp, &u16SrcWidth, &u16SrcHeig… in GOP_SetStretchWinPosition()
3587 MDrv_GOP_GWIN_Get_HVScaleRatio(g_pGOPCtxLocal, u8GOPNum, &u16HRatio, &u16VRatio); in GOP_SetStretchWinPosition()
3590 if (g_pGOPCtxLocal->pGOPCtxShared->bHMirror && (0 != u16DispX)) in GOP_SetStretchWinPosition()
3600 if (g_pGOPCtxLocal->pGOPCtxShared->bVMirror && (0 != u16DispY)) in GOP_SetStretchWinPosition()
3612 if(g_pGOPCtxLocal->pGopChipProperty->enGOP3DType == E_DRV_3D_DUP_FULL) in GOP_SetStretchWinPosition()
3614 switch (g_pGOPCtxLocal->pGOPCtxShared->GOP_StereoMode[u8GOPNum]) in GOP_SetStretchWinPosition()
3622 u16StrenthHeight += g_pGOPCtxLocal->u16GOPGWinMiddle[u8GOPNum]; in GOP_SetStretchWinPosition()
3646 if (g_pGOPCtxLocal->pGOPCtxShared->bHMirror) in GOP_SetStretchWinPosition()
3671 if (g_pGOPCtxLocal->pGOPCtxShared->bVMirror) in GOP_SetStretchWinPosition()
3680 MDrv_GOP_GWIN_SetStretchWinPosition(g_pGOPCtxLocal, u8GOPNum, u16DispX, u16DispY); in GOP_SetStretchWinPosition()
3681 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOPNum); in GOP_SetStretchWinPosition()
3710 u8GwinGOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,pMultiflip->FlipInfo[i].GwinId); in GOP_MultiSwitchByAddr()
3711 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GwinGOP]) in GOP_MultiSwitchByAddr()
3716 u8GWinBase += MDrv_GOP_GetGwinNum(g_pGOPCtxLocal, i); in GOP_MultiSwitchByAddr()
3756 if(g_pGOPCtxLocal->pGOPCtxShared->bGOP3DLRSwitch[u8GwinGOP]) in GOP_MultiSwitchByAddr()
3764 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GwinGOP]) in GOP_MultiSwitchByAddr()
3768 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GwinGOP, &GopDst); in GOP_MultiSwitchByAddr()
3775 … g_pGOPCtxLocal->sMirrorInfo[u32GwinIdx].u64NonMirrorFBAdr = stGwinInfo.u32DRAMRBlkStart; in GOP_MultiSwitchByAddr()
3790 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GwinGOP, &GopDst); in GOP_MultiSwitchByAddr()
3797 … g_pGOPCtxLocal->sMirrorInfo[u32GwinIdx].u64NonMirrorFBAdr = stGwinInfo.u32DRAMRBlkStart; in GOP_MultiSwitchByAddr()
3821 TLBMultiinfo.astTLBGopInfo[i].bTLBEnable = g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GwinGOP]; in GOP_MultiSwitchByAddr()
3822 …TLBMultiinfo.astTLBGopInfo[i].u64TLBAddr = g_pGOPCtxLocal->pGOPCtxShared->u64TLBAddress[u8GwinGOP]; in GOP_MultiSwitchByAddr()
3824 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GwinGOP]) in GOP_MultiSwitchByAddr()
3833 if(MDrv_GFLIP_SetTLBMultiFlipInfo(g_pGOPCtxLocal,&TLBMultiinfo)) in GOP_MultiSwitchByAddr()
3837 …if(g_pGOPCtxLocal->pGOPCtxShared->gwinMap[pMultiflip->FlipInfo[i].GwinId].u32CurFBId<DRV_MAX_GWIN_… in GOP_MultiSwitchByAddr()
3839 …pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[pMultiflip->FlipInfo[i].GwinId… in GOP_MultiSwitchByAddr()
3849 if(MDrv_GFLIP_SetMultiFlipInfo(g_pGOPCtxLocal,&Multiinfo)) in GOP_MultiSwitchByAddr()
3853 …if(g_pGOPCtxLocal->pGOPCtxShared->gwinMap[pMultiflip->FlipInfo[i].GwinId].u32CurFBId<DRV_MAX_GWIN_… in GOP_MultiSwitchByAddr()
3855 …pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[pMultiflip->FlipInfo[i].GwinId… in GOP_MultiSwitchByAddr()
3885 u8GwinGOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,gWinId); in GOP_SwitchByAddr()
3886 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GwinGOP]) in GOP_SwitchByAddr()
3891 u8GWinBase += MDrv_GOP_GetGwinNum(g_pGOPCtxLocal, i); in GOP_SwitchByAddr()
3899 if(g_pGOPCtxLocal->pGOPCtxShared->bGOP3DLRSwitch[u8GwinGOP]) in GOP_SwitchByAddr()
3907 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GwinGOP]) in GOP_SwitchByAddr()
3911 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GwinGOP, &GopDst); in GOP_SwitchByAddr()
3918 g_pGOPCtxLocal->sMirrorInfo[gWinId].u64NonMirrorFBAdr = u64MainFlipAddr; in GOP_SwitchByAddr()
3933 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GwinGOP, &GopDst); in GOP_SwitchByAddr()
3940 g_pGOPCtxLocal->sMirrorInfo[gWinId].u64NonMirrorFBAdr = u64MainFlipAddr; in GOP_SwitchByAddr()
3953 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gWinId].u32CurFBId); in GOP_SwitchByAddr()
3960 …if(MDrv_GOP_SwitchGWIN2Addr(g_pGOPCtxLocal, gWinId, u64MainFlipAddr, u64SubFlipAddr, u32WaitTagID,… in GOP_SwitchByAddr()
3962 if( g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gWinId].u32CurFBId<DRV_MAX_GWIN_FB_SUPPORT) in GOP_SwitchByAddr()
4017 u8GwinGop = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,gWinId); in GOP_SwitchByFBID()
4018 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GwinGop]) in GOP_SwitchByFBID()
4023 u8GWinBase += MDrv_GOP_GetGwinNum(g_pGOPCtxLocal, i); in GOP_SwitchByFBID()
4032 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GwinGop]) in GOP_SwitchByFBID()
4036 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GwinGop, &GopDst); in GOP_SwitchByFBID()
4043 g_pGOPCtxLocal->sMirrorInfo[gWinId].u64NonMirrorFBAdr = u64FlipAddr; in GOP_SwitchByFBID()
4054 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GwinGop, &GopDst); in GOP_SwitchByFBID()
4061 g_pGOPCtxLocal->sMirrorInfo[gWinId].u64NonMirrorFBAdr = u64FlipAddr; in GOP_SwitchByFBID()
4067 …if(MDrv_GOP_SwitchGWIN2Addr(g_pGOPCtxLocal, gWinId, u64FlipAddr, (MS_U32)0, u32WaitTagID, pU32Queu… in GOP_SwitchByFBID()
4069 …GOP_WinFB_INFO* pCurwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gWinId].u32… in GOP_SwitchByFBID()
4073 …%d]GetWinFB Fail : WrongFBID=%td\n",__FUNCTION__,__LINE__,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in GOP_SwitchByFBID()
4077 if( g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gWinId].u32CurFBId<DRV_MAX_GWIN_FB_SUPPORT) in GOP_SwitchByFBID()
4080 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gWinId].u32CurFBId = u32fbId; in GOP_SwitchByFBID()
4095 MDrv_GOP_MIU_Sel(g_pGOPCtxLocal,u8GOP,(E_DRV_GOP_SEL_TYPE)MiuSel); in GOP_MIUSel()
4107 return MDrv_GOP_Get_MIU_Sel(g_pGOPCtxLocal,u8GOP); in GOP_GetMIUSel()
4118 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, gop, bEn); in GOP_SetAlphaInverse()
4128 MDrv_GOP_GWIN_GetAlphaInverse(g_pGOPCtxLocal,gop, &bEn); in GOP_GetAlphaInverse()
4141 …enRet = (E_GOP_API_Result)MDrv_GOP_SetGOPContrast( g_pGOPCtxLocal, u8GOP, u16YContrast, u16UContra… in GOP_SetContrast()
4155 …enRet = (E_GOP_API_Result)MDrv_GOP_GetGOPContrast( g_pGOPCtxLocal, u8GOP, YContrast, UContrast, VC… in GOP_GetContrast()
4170 enRet = (E_GOP_API_Result)MDrv_GOP_SetGOPBrightness(g_pGOPCtxLocal, u8GOP, u16BriVal,bMSB); in GOP_SetBrightness()
4184 enRet =(E_GOP_API_Result)MDrv_GOP_GetGOPBrightness(g_pGOPCtxLocal,u8GOP,u16BriVal,bMSB); in GOP_GetBrightness()
4198 g_pGOPCtxLocal->pGOPCtxShared->s32OutputColorType[u8GOP] = (MS_S32)type; in GOP_SetOutputColor()
4199 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP, (GOP_OupputColor)type); in GOP_SetOutputColor()
4218 MDrv_GOP_SetUVSwap(g_pGOPCtxLocal, u8GOP, bEn); in GOP_SetUVSwap()
4219 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in GOP_SetUVSwap()
4241 MDrv_GOP_SetYCSwap(g_pGOPCtxLocal, u8GOP, bEn); in GOP_SetYCSwap()
4242 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in GOP_SetYCSwap()
4292 … if (!_GOP_IsFbIdValid(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u8WinIdx].u32CurFBId)) in GOP_SetProgressive()
4296 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u8WinIdx].u32CurFBId); in GOP_SetProgressive()
4310 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, gop, bEn); in GOP_SetProgressive()
4318 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, gop, &enDst); in GOP_SetProgressive()
4321 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,gop); in GOP_SetProgressive()
4339 g_pGOPCtxLocal->pGOPCtxShared->u16PnlHStr[u8GOP] = u16PanelHStr; in GOP_SetHStart()
4341 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal, u8GOP); in GOP_SetHStart()
4359 g_pGOPCtxLocal->pGOPCtxShared->u16PnlHStr[u8GOP] = pstInfo->u16DEHStart; in GOP_SetPanelTiming()
4360 g_pGOPCtxLocal->pGOPCtxShared->u16PnlWidth[u8GOP] = pstInfo->u16DEHSize; in GOP_SetPanelTiming()
4361 g_pGOPCtxLocal->pGOPCtxShared->u16PnlHeight[u8GOP] = pstInfo->u16DEVSize; in GOP_SetPanelTiming()
4379 pstInfo->u16DEHStart = g_pGOPCtxLocal->pGOPCtxShared->u16PnlHStr[u8GOP]; in GOP_GetPanelTiming()
4380 pstInfo->u16DEHSize = g_pGOPCtxLocal->pGOPCtxShared->u16PnlWidth[u8GOP]; in GOP_GetPanelTiming()
4381 pstInfo->u16DEVSize = g_pGOPCtxLocal->pGOPCtxShared->u16PnlHeight[u8GOP]; in GOP_GetPanelTiming()
4493 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, gId, FALSE); in GOP_Win_Destroy_Abnormal()
4494 u32fbId = g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId; in GOP_Win_Destroy_Abnormal()
4509 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId= GWIN_ID_INVALID; in GOP_Win_Destroy_Abnormal()
4510 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32GOPClientId = 0; in GOP_Win_Destroy_Abnormal()
4511 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].bIsShared = FALSE; in GOP_Win_Destroy_Abnormal()
4512 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u16SharedCnt = 0; in GOP_Win_Destroy_Abnormal()
4516 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,(gId)); in GOP_Win_Destroy_Abnormal()
4517 u8MIU = MDrv_GOP_Get_MIU_Sel(g_pGOPCtxLocal,u8GOP); in GOP_Win_Destroy_Abnormal()
4518 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GOP] != TRUE) in GOP_Win_Destroy_Abnormal()
4524 RESET_BIT(g_pGOPCtxLocal->u16GOP_VMirrorRBLK_Adr, gId); in GOP_Win_Destroy_Abnormal()
4525 RESET_BIT(g_pGOPCtxLocal->u16GOP_HMirrorRBLK_Adr, gId); in GOP_Win_Destroy_Abnormal()
4526 RESET_BIT(g_pGOPCtxLocal->u16GOP_HMirror_HPos, gId); in GOP_Win_Destroy_Abnormal()
4527 RESET_BIT(g_pGOPCtxLocal->u16GOP_VMirror_VPos, gId); in GOP_Win_Destroy_Abnormal()
4529 MDrv_GOP_GWIN_ClearFlipQueue(g_pGOPCtxLocal,gId); in GOP_Win_Destroy_Abnormal()
4547 if(g_pGOPCtxLocal ==NULL) in GOP_ResetGOP()
4551 if (MDrv_GOP_SetIOMapBase(g_pGOPCtxLocal) != TRUE) in GOP_ResetGOP()
4559 for(i = u8GwinId; i < u8GwinId + MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,u8GOP); i++) in GOP_ResetGOP()
4562 if(((FALSE == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[i].bIsShared) in GOP_ResetGOP()
4563 && (DRV_MAX_GWIN_FB_SUPPORT>g_pGOPCtxLocal->pGOPCtxShared->gwinMap[i].u32CurFBId)) in GOP_ResetGOP()
4564 || ((TRUE == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[i].bIsShared) in GOP_ResetGOP()
4565 && (0x0 == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[i].u16SharedCnt))) in GOP_ResetGOP()
4573 … if ((pwinFB->u32GOPClientId == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[i].u32GOPClientId) in GOP_ResetGOP()
4574 && (g_pGOPCtxLocal->pGOPCtxShared->gwinMap[i].u32CurFBId != j)) in GOP_ResetGOP()
4581 if (g_pGOPCtxLocal->pGOPCtxShared->gwinMap[i].u32GOPClientId != 0) in GOP_ResetGOP()
4615 if(g_pGOPCtxLocal->pGOPCtxShared->bInitShared) in GOP_GWIN_InitByGOP()
4617 g_pGOPCtxLocal->pGOPCtxShared->bInitShared = FALSE; in GOP_GWIN_InitByGOP()
4652 if(FALSE ==g_pGOPCtxLocal->pGOPCtxShared->bGopHasInitialized[u8GOP]) in GOP_GWIN_InitByGOP()
4656 for (i = 0; i<MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,u8GOP); i++) in GOP_GWIN_InitByGOP()
4658 u8MIU = MDrv_GOP_Get_MIU_Sel(g_pGOPCtxLocal,u8GOP); in GOP_GWIN_InitByGOP()
4659 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GOP] != TRUE) in GOP_GWIN_InitByGOP()
4664 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u32index].u32CurFBId= GWIN_ID_INVALID; in GOP_GWIN_InitByGOP()
4667 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_IGNORE_GWIN)) in GOP_GWIN_InitByGOP()
4669 MDrv_GOP_GWIN_IsGWINEnabled(g_pGOPCtxLocal, u32index, &bGwinEnable); in GOP_GWIN_InitByGOP()
4673 MDrv_GOP_GWIN_ForceWrite_Update(g_pGOPCtxLocal, u8GOP, FALSE); in GOP_GWIN_InitByGOP()
4674 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, u32index, FALSE); in GOP_GWIN_InitByGOP()
4675 MDrv_GOP_GWIN_ForceWrite_Update(g_pGOPCtxLocal, u8GOP, TRUE); in GOP_GWIN_InitByGOP()
4678 MDrv_GOP_GWIN_SetBlending(g_pGOPCtxLocal, u32index, FALSE, 0x0); in GOP_GWIN_InitByGOP()
4692 MaxGwinSupport = g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum; in GOP_GWIN_InitByGOP()
4721 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[MaxGwinSupport].u32CurFBId= DRV_MAX_GWIN_FB_SUPPORT; in GOP_GWIN_InitByGOP()
4745 GOPRet = (E_GOP_API_Result)MDrv_GOP_SetGOPHighPri(g_pGOPCtxLocal, u8GOP); in GOP_GWIN_OutputLayerSwitch()
4760 return MDrv_GOP_Get(g_pGOPCtxLocal); in GOP_GetCurrentGOP()
4770 return g_pGOPCtxLocal->current_winId; in GOP_GetCurrentGWin()
4789 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[curWinId].u32CurFBId); in GOP_GetCurrentFBID()
4793 …%d]GetWinFB Fail : WrongFBID=%td\n",__FUNCTION__,__LINE__,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in GOP_GetCurrentFBID()
4796 if (!_GOP_IsFbIdValid(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[curWinId].u32CurFBId)) in GOP_GetCurrentFBID()
4798 …%s][%d]FbId %td is out of range\n",__FUNCTION__,__LINE__,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in GOP_GetCurrentFBID()
4804 …%s][%d]FbId %td is not allocated\n",__FUNCTION__,__LINE__,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in GOP_GetCurrentFBID()
4808 return g_pGOPCtxLocal->pGOPCtxShared->gwinMap[curWinId].u32CurFBId; in GOP_GetCurrentFBID()
4825 bUpdateRegOnce = g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE]; in GOP_GWIN_SetHMirror()
4826 g_pGOPCtxLocal->pGOPCtxShared->bHMirror = bEnable; in GOP_GWIN_SetHMirror()
4828 for(u8GOPIdx=0; u8GOPIdx < MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal);u8GOPIdx++) in GOP_GWIN_SetHMirror()
4830 MDrv_GOP_IsGOPMirrorEnable(g_pGOPCtxLocal, u8GOPIdx, &bHMirror, &bVMirror); in GOP_GWIN_SetHMirror()
4836 u8GOPWinNum = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal, u8GOPIdx); in GOP_GWIN_SetHMirror()
4853 if (g_pGOPCtxLocal->pGOPCtxShared->bGWINEnable[u8GwinID] != TRUE) in GOP_GWIN_SetHMirror()
4860 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, u8GwinID, FALSE); in GOP_GWIN_SetHMirror()
4876 MDrv_GOP_GWIN_EnableHMirror(g_pGOPCtxLocal, u8GOPIdx, bEnable); in GOP_GWIN_SetHMirror()
4880 …g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE] = TRUE; //Update GWIN info and GWIN enable one t… in GOP_GWIN_SetHMirror()
4889 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, u8GwinID, TRUE); in GOP_GWIN_SetHMirror()
4892 g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE] = bUpdateRegOnce; in GOP_GWIN_SetHMirror()
4894 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal, u8GOPIdx); in GOP_GWIN_SetHMirror()
4899 g_pGOPCtxLocal->u16GOP_HMirror_HPos = 0; in GOP_GWIN_SetHMirror()
4900 g_pGOPCtxLocal->u16GOP_HMirrorRBLK_Adr = 0; in GOP_GWIN_SetHMirror()
4918 bUpdateRegOnce = g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE]; in GOP_GWIN_SetVMirror()
4919 g_pGOPCtxLocal->pGOPCtxShared->bVMirror = bEnable; in GOP_GWIN_SetVMirror()
4921 for(u8GOPIdx=0; u8GOPIdx < MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal);u8GOPIdx++) in GOP_GWIN_SetVMirror()
4923 MDrv_GOP_IsGOPMirrorEnable(g_pGOPCtxLocal, u8GOPIdx, &bHMirror, &bVMirror); in GOP_GWIN_SetVMirror()
4929 u8GOPWinNum = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal, u8GOPIdx); in GOP_GWIN_SetVMirror()
4946 if (g_pGOPCtxLocal->pGOPCtxShared->bGWINEnable[u8GwinID] != TRUE) in GOP_GWIN_SetVMirror()
4953 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, u8GwinID, FALSE); in GOP_GWIN_SetVMirror()
4969 MDrv_GOP_GWIN_EnableVMirror(g_pGOPCtxLocal, u8GOPIdx, bEnable); in GOP_GWIN_SetVMirror()
4973 …g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE] = TRUE; //Update GWIN info and GWIN enable one t… in GOP_GWIN_SetVMirror()
4982 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, u8GwinID, TRUE); in GOP_GWIN_SetVMirror()
4985 g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE] = bUpdateRegOnce; in GOP_GWIN_SetVMirror()
4987 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal, u8GOPIdx); in GOP_GWIN_SetVMirror()
4992 g_pGOPCtxLocal->u16GOP_VMirrorRBLK_Adr = 0; in GOP_GWIN_SetVMirror()
4993 g_pGOPCtxLocal->u16GOP_VMirror_VPos = 0; in GOP_GWIN_SetVMirror()
5013 MDrv_GOP_GWIN_SetNewAlphaMode(g_pGOPCtxLocal, gwin, bEn); in GOP_GWIN_SetNewAlphaMode()
5033 MDrv_GOP_GWIN_IsGWINEnabled(g_pGOPCtxLocal, winId, &IsEnable); in GOP_GWIN_IsEnable()
5060 u32fbId = g_pGOPCtxLocal->pGOPCtxShared->gwinMap[winId].u32CurFBId; in GOP_GWIN_SetEnable()
5085 for(i = 0; i < g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum ; i++) in GOP_GWIN_SetEnable()
5095 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, winId, FALSE); in GOP_GWIN_SetEnable()
5111 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, winId, TRUE); in GOP_GWIN_SetEnable()
5118 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, winId, FALSE); in GOP_GWIN_SetEnable()
5135 MDrv_GOP_GWIN_SetBlending(g_pGOPCtxLocal, u8win,bEnable,u8coef); in GOP_GWIN_SetBlending()
5147 MDrv_GOP_GWIN_SetBlink(g_pGOPCtxLocal,winId, bEnable, u8rate); in GOP_GWIN_SetBlink()
5161 MDrv_GOP_GWIN_Set_VStretchMode(g_pGOPCtxLocal,u8GOP,E_DRV_GOP_VSTRCH_LINEAR); in GOP_GWIN_Set_VStretchMode()
5162 … MDrv_GOP_GWIN_Load_VStretchModeTable(g_pGOPCtxLocal,u8GOP,(DRV_GOPStrchVMode)VStrchMode); in GOP_GWIN_Set_VStretchMode()
5168 MDrv_GOP_GWIN_Set_VStretchMode(g_pGOPCtxLocal,u8GOP, (DRV_GOPStrchVMode)VStrchMode); in GOP_GWIN_Set_VStretchMode()
5185 … MDrv_GOP_GWIN_Set_HStretchMode(g_pGOPCtxLocal,u8GOP, (DRV_GOPStrchHMode)E_GOP_HSTRCH_DUPLICATE); in GOP_GWIN_Set_HStretchMode()
5197 … MDrv_GOP_GWIN_Set_HStretchMode(g_pGOPCtxLocal,u8GOP, (DRV_GOPStrchHMode)E_GOP_HSTRCH_6TAPE); in GOP_GWIN_Set_HStretchMode()
5198 … MDrv_GOP_GWIN_Load_HStretchModeTable(g_pGOPCtxLocal,u8GOP,(DRV_GOPStrchHMode)HStrchMode); in GOP_GWIN_Set_HStretchMode()
5201 … MDrv_GOP_GWIN_Set_HStretchMode(g_pGOPCtxLocal,u8GOP, (DRV_GOPStrchHMode)E_GOP_HSTRCH_4TAPE); in GOP_GWIN_Set_HStretchMode()
5217 …enRet = (E_GOP_API_Result)MDrv_GOP_GWIN_Set_TranspColorStretchMode(g_pGOPCtxLocal,u8GOP, (DRV_GOPS… in GOP_GWIN_Set_TranspColorStretchMode()
5229 …enRet = (E_GOP_API_Result)MDrv_GOP_DWIN_GetDWinIntInfo(g_pGOPCtxLocal, &gopDWinIntInfo,u32Timeout); in GOP_DWIN_GetDWinIntInfoTimeout()
5248 g_pGOPCtxLocal->pGopChipProperty->GOP_PD = GOP_PD_T3D; in GOP_GWIN_EnableT3DMode()
5252 g_pGOPCtxLocal->pGopChipProperty->GOP_PD = GOP_PD_NORMAL; in GOP_GWIN_EnableT3DMode()
5255 for (u8GOPNum = 0; u8GOPNum < MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal); u8GOPNum++) in GOP_GWIN_EnableT3DMode()
5257 if (!(g_pGOPCtxLocal->pGOPCtxShared->bGopHasInitialized[u8GOPNum])) in GOP_GWIN_EnableT3DMode()
5262 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GOPNum, &enGopDst); in GOP_GWIN_EnableT3DMode()
5269 MDrv_GOP_GWIN_UpdateRegWithSync(g_pGOPCtxLocal, u8GOPNum, TRUE); in GOP_GWIN_EnableT3DMode()
5281 if (g_pGOPCtxLocal->IsClkClosed) in GOP_PowerOn()
5284 MDrv_GOP_SetClock(g_pGOPCtxLocal,TRUE); in GOP_PowerOn()
5285 g_pGOPCtxLocal->IsClkClosed = FALSE; in GOP_PowerOn()
5301 if (!g_pGOPCtxLocal->IsClkClosed) in GOP_PowerOff()
5304 MDrv_GOP_SetClock(g_pGOPCtxLocal,FALSE); in GOP_PowerOff()
5305 g_pGOPCtxLocal->IsClkClosed =TRUE; in GOP_PowerOff()
5324 for (i=0; i<MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal); i++) in GOP_GetRTStatus()
5333 MS_U8 u8GWinNum = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,i); in GOP_GetRTStatus()
5342 MS_U8 u8GWinNum = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,i); in GOP_GetRTStatus()
5374 for (i=0; i<MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal); i++) in GOP_GetRTStatus()
5378 pGopApiSts->u16GopNumStrWinHSize[i] = g_pGOPCtxLocal->pGOPCtxShared->u16APIStretchWidth[i]; in GOP_GetRTStatus()
5379 pGopApiSts->u16GopNumStrWinVSize[i] = g_pGOPCtxLocal->pGOPCtxShared->u16APIStretchHeight[i]; in GOP_GetRTStatus()
5381 (MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, i, &enGOPDst)); in GOP_GetRTStatus()
5388 MS_U8 u8GWinNum = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,i); in GOP_GetRTStatus()
5397 MS_U8 u8GWinNum = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,i); in GOP_GetRTStatus()
5441 for (i=0; i<MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal); i++) in GOP_GetInfo()
5443 u8GwinNum += MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,i); in GOP_GetInfo()
5449 if (MDrv_GOP_GWIN_SetDstPlane(g_pGOPCtxLocal, 0, (DRV_GOPDstType)i,TRUE)==GOP_SUCCESS) in GOP_GetInfo()
5460 pGopApiInfo->u8MaxGOPNum = MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal); in GOP_GetInfo()
5477 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[winId].bIsShared = true; in GOP_GWIN_SetGWinShared()
5493 g_pGOPCtxLocal->pGOPCtxShared->gwinMap[winId].u16SharedCnt = u16SharedCnt; in GOP_GWIN_SetGWinSharedCnt()
5521 u32fbId = g_pGOPCtxLocal->pGOPCtxShared->gwinMap[winId].u32CurFBId; in GOP_GWIN_Switch2Gwin()
5542 g_pGOPCtxLocal->current_winId = winId; in GOP_GWIN_Switch2Gwin()
5544 MDrv_GOP_ConvertAPIAddr2HAL(g_pGOPCtxLocal, winId, &u64GeDstAdr); in GOP_GWIN_Switch2Gwin()
5585 if (!_GOP_IsGopNumValid(pInstance,MDrv_GOP_Get(g_pGOPCtxLocal))) in GOP_GWIN_GetFreeWinID()
5587 … GOP_M_ERR("[%s][%d]GOP %d is out of range\n",__FUNCTION__,__LINE__,MDrv_GOP_Get(g_pGOPCtxLocal)); in GOP_GWIN_GetFreeWinID()
5591 if (MDrv_GOP_Get(g_pGOPCtxLocal)==1) //gop1 in GOP_GWIN_GetFreeWinID()
5594 j = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,GOPTYPE.GOP1); in GOP_GWIN_GetFreeWinID()
5596 else if (MDrv_GOP_Get(g_pGOPCtxLocal)==0) in GOP_GWIN_GetFreeWinID()
5599 j = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,GOPTYPE.GOP0); in GOP_GWIN_GetFreeWinID()
5601 else if (MDrv_GOP_Get(g_pGOPCtxLocal)==2) in GOP_GWIN_GetFreeWinID()
5604 j = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,GOPTYPE.GOP2); in GOP_GWIN_GetFreeWinID()
5606 else if (MDrv_GOP_Get(g_pGOPCtxLocal)==3) in GOP_GWIN_GetFreeWinID()
5609 j = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,GOPTYPE.GOP3); in GOP_GWIN_GetFreeWinID()
5611 else if (MDrv_GOP_Get(g_pGOPCtxLocal)==4) in GOP_GWIN_GetFreeWinID()
5614 j = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,GOPTYPE.GOP4); in GOP_GWIN_GetFreeWinID()
5616 else if (MDrv_GOP_Get(g_pGOPCtxLocal)==5) in GOP_GWIN_GetFreeWinID()
5619 j = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,GOPTYPE.GOP5); in GOP_GWIN_GetFreeWinID()
5634 if(DRV_MAX_GWIN_FB_SUPPORT<=g_pGOPCtxLocal->pGOPCtxShared->gwinMap[l].u32CurFBId) in GOP_GWIN_GetFreeWinID()
5662 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gwinId].u32CurFBId); in GOP_GWIN_GetFBfromGWIN()
5666 …%d]GetWinFB Fail : WrongFBID=%td\n",__FUNCTION__,__LINE__,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in GOP_GWIN_GetFBfromGWIN()
5669 if (!_GOP_IsFbIdValid(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gwinId].u32CurFBId)) in GOP_GWIN_GetFBfromGWIN()
5671 …%s][%d]FbId %td is out of range\n",__FUNCTION__,__LINE__,(ptrdiff_t)g_pGOPCtxLocal->pGOPCtxShared… in GOP_GWIN_GetFBfromGWIN()
5680 return(g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gwinId].u32CurFBId); in GOP_GWIN_GetFBfromGWIN()
5690 if(GOP_WINFB_POOL2 == g_pGOPCtxLocal->pGOPCtxShared->fb_currentPoolId) in GOP_FB_Get()
5718 g_pGOPCtxLocal->pGOPCtxShared->fb_currentPoolId = GOP_WINFB_POOL1; in GOP_FB_SEL()
5721 g_pGOPCtxLocal->pGOPCtxShared->fb_currentPoolId = GOP_WINFB_POOL2; in GOP_FB_SEL()
5780 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,u8Gwin); in GOP_Set3DOSDMode()
5786 enRet = MDrv_GOP_Set3DOSD_Mode(g_pGOPCtxLocal, u8GOP, E_DRV_GOP_3D_DISABLE); in GOP_Set3DOSDMode()
5808 g_pGOPCtxLocal->GOP_FramePacking_Gap = 45; in GOP_Set3DOSDMode()
5812 g_pGOPCtxLocal->GOP_FramePacking_Gap = 30; in GOP_Set3DOSDMode()
5816 g_pGOPCtxLocal->GOP_FramePacking_Gap = 0; in GOP_Set3DOSDMode()
5819 enRet = MDrv_GOP_Set3DOSD_Mode(g_pGOPCtxLocal, u8GOP, (EN_DRV_GOP_3D_MODE)en3DMode); in GOP_Set3DOSDMode()
5839 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GOP]) in GOP_Set3DOSDMode()
5843 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GOP, &GopDst); in GOP_Set3DOSDMode()
5860 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GOP, &GopDst); in GOP_Set3DOSDMode()
5872 if(g_pGOPCtxLocal->pGOPCtxShared->bTLB[u8GOP]) in GOP_Set3DOSDMode()
5874 …TLBSubAddr = (pwinFB->addr/PAGE_SIZE)*TLB_PER_ENTRY_SIZE + g_pGOPCtxLocal->pGOPCtxShared->u64TLBAd… in GOP_Set3DOSDMode()
5875 MDrv_GOP_SetTLBSubAddr(g_pGOPCtxLocal,u8GOP,TLBSubAddr); in GOP_Set3DOSDMode()
5876 … MDrv_GOP_Set3DOSD_Sub(g_pGOPCtxLocal,u8Gwin, pwinFB->addr%(PAGE_SIZE*PER_MIU_TLB_ENTRY_COUNT)); in GOP_Set3DOSDMode()
5880 MDrv_GOP_Set3DOSD_Sub(g_pGOPCtxLocal,u8Gwin, pwinFB->addr); in GOP_Set3DOSDMode()
5885 MDrv_GOP_Set3DOSD_Sub(g_pGOPCtxLocal,u8Gwin, 0x0); //clear sub address in GOP_Set3DOSDMode()
5887 MDrv_GOP_Set3DOSD_Middle(g_pGOPCtxLocal, u8GOP); in GOP_Set3DOSDMode()
5888 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in GOP_Set3DOSDMode()
5905 MDrv_GOP_GWIN_SetGPUTileMode(g_pGOPCtxLocal, u8Gwin, tilemode); in GOP_GWIN_SetGPUtileMode()
5925 (MDrv_GOP_SetGOPClk(g_pGOPCtxLocal, gopNum, GopDst)); in GOP_SetGOPClk()
5935 if(g_pGOPCtxLocal == NULL) in GOP_GWIN_SetBnkForceWrite()
5942 if(!g_pGOPCtxLocal->pGopChipProperty->bBnkForceWrite) in GOP_GWIN_SetBnkForceWrite()
5950 MDrv_GOP_GWIN_SetBnkForceWrite(g_pGOPCtxLocal, u8GOP, bEnable); in GOP_GWIN_SetBnkForceWrite()
5966 if(g_pGOPCtxLocal == NULL) in GOP_GWIN_SetForceWrite()
5973 g_pGOPCtxLocal->bInitFWR = bEnable; in GOP_GWIN_SetForceWrite()
5974 MDrv_GOP_GWIN_SetForceWrite(g_pGOPCtxLocal, bEnable); in GOP_GWIN_SetForceWrite()
5992 enRet = MDrv_GOP_Set3D_LR_FrameExchange(g_pGOPCtxLocal, u8GOP); in GOP_Set3D_LR_FrameExchange()
5993 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in GOP_Set3D_LR_FrameExchange()
6006 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, u8GOP, &pGopDst); in GOP_Enable_VEOSD()
6018 bret = MDrv_GOP_Set_VE_MUX(g_pGOPCtxLocal, GOPNum, bEn); in GOP_Enable_VEOSD()
6046 MDrv_GOP_SetGOPHighPri(g_pGOPCtxLocal, u8GOP); in GOP_OutputLayerSwitch()
6047 for (i=0; i<MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal); i++) in GOP_OutputLayerSwitch()
6078 if(4 == MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,1)) in GOP_GWIN_SwapOverlapWin()
6080 MDrv_GOP_GWIN_GetGwinPriority(g_pGOPCtxLocal, 1, &GopGwinPri); in GOP_GWIN_SwapOverlapWin()
6083 for (i=0; i<MDrv_GOP_GetGwinNum(g_pGOPCtxLocal, 1); i++) in GOP_GWIN_SwapOverlapWin()
6085 if (temp[i] == (u8win-MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,0))) //find in GOP_GWIN_SwapOverlapWin()
6088 temp[0] = (u8win-MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,0)); in GOP_GWIN_SwapOverlapWin()
6093 MDrv_GOP_GWIN_SetGwinPriority(g_pGOPCtxLocal, 1, &GopGwinPri); in GOP_GWIN_SwapOverlapWin()
6097 GopGwinPri.Gop1_1stGwin = u8win-MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,0); in GOP_GWIN_SwapOverlapWin()
6098 MDrv_GOP_GWIN_SetGwinPriority(g_pGOPCtxLocal, 1, &GopGwinPri); in GOP_GWIN_SwapOverlapWin()
6103 MDrv_GOP_GWIN_GetGwinPriority(g_pGOPCtxLocal, 0, &GopGwinPri); in GOP_GWIN_SwapOverlapWin()
6106 for (i=0; i<MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,0); i++) in GOP_GWIN_SwapOverlapWin()
6116 MDrv_GOP_GWIN_SetGwinPriority(g_pGOPCtxLocal, 0, &GopGwinPri); in GOP_GWIN_SwapOverlapWin()
6134 MDrv_GOP_SetGOPBWStrength(g_pGOPCtxLocal, u8GOP,E_GOP_BURSTLEN_LONG); in GOP_SetGOPBWStrength()
6136 MDrv_GOP_SetGOPBWStrength(g_pGOPCtxLocal, u8GOP,E_GOP_BURSTLEN_MIDDLE); in GOP_SetGOPBWStrength()
6138 MDrv_GOP_SetGOPBWStrength(g_pGOPCtxLocal, u8GOP,E_GOP_BURSTLEN_SHORT); in GOP_SetGOPBWStrength()
6161 gopbw = MDrv_GOP_GetGOPBWStrength(g_pGOPCtxLocal, u8GOP); in GOP_GetGOPBWStrength()
6186 MDrv_GOP_EnableLBCouple(g_pGOPCtxLocal, u8GOP, bEnable); in GOP_EnableLBCouple()
6187 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in GOP_EnableLBCouple()
6203 MDrv_GOP_SetGOPYUV(g_pGOPCtxLocal, u8GOP); in GOP_SetGOPYUV()
6214 if (MDrv_GOP_GetGOPACK(g_pGOPCtxLocal, u8GopType)) in GOP_IsRegUpdated()
6231 MDrv_GOP_TestPatternAlpha_Enable(g_pGOPCtxLocal, drv_TstPattern.bTSTClr_Alpha_En); in GOP_TestPatternAlpha_Enable()
6246 u8CurGOP = MDrv_GOP_Get(g_pGOPCtxLocal); in GOP_OC_SetOCFBinfo()
6249 PanelWidth = g_pGOPCtxLocal->pGOPCtxShared->u16PnlWidth[u8CurGOP]; in GOP_OC_SetOCFBinfo()
6250 PanelHeight = g_pGOPCtxLocal->pGOPCtxShared->u16PnlHeight[u8CurGOP]; in GOP_OC_SetOCFBinfo()
6281 enRet = (E_GOP_API_Result)MDrv_GOP_OC_SetOCInfo(g_pGOPCtxLocal,&OCinfo); in GOP_OC_SetOCFBinfo()
6293 enRet = (E_GOP_API_Result)MDrv_GOP_VE_SetOutputTiming(g_pGOPCtxLocal, mode); in GOP_VE_SetOutputTiming()
6321 enRet = (E_GOP_API_Result)MDrv_GOP_MIXER_SetOutputTiming(g_pGOPCtxLocal, mode, &MT); in GOP_MIXER_SetOutputTiming()
6349 enRet = (E_GOP_API_Result)MDrv_GOP_MIXER_SetOutputTiming(g_pGOPCtxLocal, GOP_CUSTOM_OP , &MT); in GOP_MIXER_SetMIXER2OPOutputTiming()
6359 enRet = (E_GOP_API_Result)MDrv_GOP_MIXER_EnableVfilter(g_pGOPCtxLocal, bEnable); in GOP_MIXER_EnableVfilter()
6371 enRet = (E_GOP_API_Result)MDrv_GOP_MIXER_EnableOldBlendMode(g_pGOPCtxLocal, u8GOP, bEnable); in GOP_MIXER_EnableOldBlendingMode()
6387 if(u8GOP>=MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal)|| (NULL == pGwinPri) in GOP_GWIN_SetRelativeWinPrio()
6393 …u8Idx2 = (u8GOP==0) ? MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,0) : (MS_U8)g_pGOPCtxLocal->pGopChipPrope… in GOP_GWIN_SetRelativeWinPrio()
6411 u8Idx2 = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,0); in GOP_GWIN_SetRelativeWinPrio()
6418 MDrv_GOP_GWIN_SetGwinPriority(g_pGOPCtxLocal, 1, &GopGwinPri); in GOP_GWIN_SetRelativeWinPrio()
6424 MDrv_GOP_GWIN_GetGwinPriority(g_pGOPCtxLocal, u8GOP, &GopGwinPri); in GOP_GWIN_SetRelativeWinPrio()
6493 MDrv_GOP_GWIN_SetGwinPriority(g_pGOPCtxLocal, 0, &GopGwinPri); in GOP_GWIN_SetRelativeWinPrio()
6508 if(g_pGOPCtxLocal ==NULL) in Ioctl_GOP_DWIN_Init()
6512 if (MDrv_GOP_SetIOMapBase(g_pGOPCtxLocal) != TRUE) in Ioctl_GOP_DWIN_Init()
6521 MDrv_GOP_DWIN_Set_CTRL0(g_pGOPCtxLocal, 0x0000, 0xFFFF); // Clear all in Ioctl_GOP_DWIN_Init()
6522 MDrv_GOP_DWIN_Set_CTRL0(g_pGOPCtxLocal, 0x0000, 0x0080); // Set continuous capture in Ioctl_GOP_DWIN_Init()
6526 gopdFifoDepth = (E_GOPD_FIFO_DEPTH)MDrv_GOP_GetRegForm(g_pGOPCtxLocal, GOPTYPE.DWIN, 0xff); in Ioctl_GOP_DWIN_Init()
6530 MDrv_GOP_SetGOPBWStrength(g_pGOPCtxLocal, 0xC, E_GOP_BURSTLEN_MIDDLE); in Ioctl_GOP_DWIN_Init()
6533 MDrv_GOP_SetGOPBWStrength(g_pGOPCtxLocal, 0xC, E_GOP_BURSTLEN_LONG); in Ioctl_GOP_DWIN_Init()
6536 MDrv_GOP_SetGOPBWStrength(g_pGOPCtxLocal, 0xC, E_GOP_BURSTLEN_LONG); in Ioctl_GOP_DWIN_Init()
6551 *pHScaleDst = g_pGOPCtxLocal->pGOPCtxShared->u16HScaleDst[u8GOPNum]; in Ioctl_GOP_Get_ScaleDst()
6552 *pVScaleDst = g_pGOPCtxLocal->pGOPCtxShared->u16VScaleDst[u8GOPNum]; in Ioctl_GOP_Get_ScaleDst()
6586 g_pGOPCtxLocal->pGOPCtxShared->bDummyInit = TRUE; in Ioctl_GOP_Init()
6589 if (MDrv_GOP_SetIOMapBase(g_pGOPCtxLocal) != TRUE) in Ioctl_GOP_Init()
6601 if (g_pGOPCtxLocal->pGOPCtxShared->bDummyInit) in Ioctl_GOP_Init()
6605 g_pGOPCtxLocal->pGOPCtxShared->bInitShared = TRUE; in Ioctl_GOP_Init()
6606 g_pGOPCtxLocal->pGOPCtxShared->bDummyInit = FALSE; in Ioctl_GOP_Init()
6616 if(g_pGOPCtxLocal->pGOPCtxShared->bInitShared) in Ioctl_GOP_Init()
6618 g_pGOPCtxLocal->Gwin_H_Dup = FALSE; in Ioctl_GOP_Init()
6619 g_pGOPCtxLocal->Gwin_V_Dup = FALSE; in Ioctl_GOP_Init()
6620 g_pGOPCtxLocal->current_winId = GOP0_Gwin0Id; in Ioctl_GOP_Init()
6621 g_pGOPCtxLocal->pGOPCtxShared->fbPool1.GWinFB_Pool_BaseAddr = pGopInit->u32GOPRBAdr; in Ioctl_GOP_Init()
6622 g_pGOPCtxLocal->pGOPCtxShared->fbPool1.u32GWinFB_Pool_MemLen = pGopInit->u32GOPRBLen; in Ioctl_GOP_Init()
6623 g_pGOPCtxLocal->pGOPCtxShared->fbPool1.u32FirstFBIdInPool = INVALID_POOL_NEXT_FBID; in Ioctl_GOP_Init()
6624 g_pGOPCtxLocal->pGOPCtxShared->fbPool1.poolId= GOP_WINFB_POOL1; in Ioctl_GOP_Init()
6625 g_pGOPCtxLocal->pGOPCtxShared->fbPool2.GWinFB_Pool_BaseAddr = 0; in Ioctl_GOP_Init()
6626 g_pGOPCtxLocal->pGOPCtxShared->fbPool2.u32GWinFB_Pool_MemLen = 0; in Ioctl_GOP_Init()
6627 g_pGOPCtxLocal->pGOPCtxShared->fbPool2.u32FirstFBIdInPool = INVALID_POOL_NEXT_FBID; in Ioctl_GOP_Init()
6628 g_pGOPCtxLocal->pGOPCtxShared->fbPool2.poolId= GOP_WINFB_POOL2; in Ioctl_GOP_Init()
6629 g_pGOPCtxLocal->pGOPCtxShared->fb_currentPoolId = GOP_WINFB_POOL1; in Ioctl_GOP_Init()
6630 g_pGOPCtxLocal->pGOPCtxShared->phyGOPRegdmaAdr = pGopInit->u32GOPRegdmaAdr; in Ioctl_GOP_Init()
6631 g_pGOPCtxLocal->pGOPCtxShared->u32GOPRegdmaLen = pGopInit->u32GOPRegdmaLen; in Ioctl_GOP_Init()
6635 g_pGOPCtxLocal->pGOPCtxShared->bEnableVsyncIntFlip = TRUE; in Ioctl_GOP_Init()
6637 if (MDrv_GOP_SetIOMapBase(g_pGOPCtxLocal) != TRUE) in Ioctl_GOP_Init()
6643 g_pGOPCtxLocal->pGOPCtxShared->u16PnlWidth[u8GOP] = pGopInit->u16PanelWidth; in Ioctl_GOP_Init()
6644 g_pGOPCtxLocal->pGOPCtxShared->u16PnlHeight[u8GOP] = pGopInit->u16PanelHeight; in Ioctl_GOP_Init()
6645 g_pGOPCtxLocal->pGOPCtxShared->u16PnlHStr[u8GOP] = pGopInit->u16PanelHStr; in Ioctl_GOP_Init()
6647 …MDrv_GOP_GWIN_ForceWrite_Update(g_pGOPCtxLocal, u8GOP, TRUE);//if use double buffer write in GOP i… in Ioctl_GOP_Init()
6649 if(g_pGOPCtxLocal->pGOPCtxShared->bInitShared) in Ioctl_GOP_Init()
6651 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_IGNORE_MUX)) in Ioctl_GOP_Init()
6652 MDrv_GOP_InitMux(g_pGOPCtxLocal); in Ioctl_GOP_Init()
6654 if(FALSE == g_pGOPCtxLocal->pGOPCtxShared->bGopHasInitialized[u8GOP]) in Ioctl_GOP_Init()
6657 if(g_pGOPCtxLocal->pGopChipProperty->bPixelModeSupport) in Ioctl_GOP_Init()
6659 g_pGOPCtxLocal->pGOPCtxShared->bPixelMode[u8GOP] = TRUE; in Ioctl_GOP_Init()
6664 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_IGNORE_GWIN)) in Ioctl_GOP_Init()
6665 …MDrv_GOP_Init(g_pGOPCtxLocal, u8GOP, pGopInit->u32GOPRegdmaAdr, pGopInit->u32GOPRegdmaLen, pGopIni… in Ioctl_GOP_Init()
6667 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_Init()
6668 MDrv_GOP_GWIN_SetDstPlane(g_pGOPCtxLocal, u8GOP, E_DRV_GOP_DST_VOP,FALSE); in Ioctl_GOP_Init()
6669 …_GWIN_SetStretchWin(u8GOP, E_GOP_DST_VOP,0, 0, g_pGOPCtxLocal->pGOPCtxShared->u16PnlWidth, g_pGOPC… in Ioctl_GOP_Init()
6672 MDrv_GOP_SetGOPClk(g_pGOPCtxLocal, u8GOP, E_GOP_DST_VOP); in Ioctl_GOP_Init()
6673 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP,DRV_GOPOUT_RGB); in Ioctl_GOP_Init()
6675 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_IGNORE_SET_DST_OP)) in Ioctl_GOP_Init()
6677 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_Init()
6678 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal,u8GOP,TRUE); in Ioctl_GOP_Init()
6679 MDrv_GOP_GWIN_SetDstPlane(g_pGOPCtxLocal, u8GOP, E_DRV_GOP_DST_OP0,FALSE); in Ioctl_GOP_Init()
6681 MDrv_GOP_SetGOPClk(g_pGOPCtxLocal, u8GOP, GopDst); in Ioctl_GOP_Init()
6684 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_IGNORE_STRETCHWIN)) in Ioctl_GOP_Init()
6685 …MDrv_GOP_GWIN_SetStretchWin(g_pGOPCtxLocal,u8GOP,0, 0, g_pGOPCtxLocal->pGOPCtxShared->u16PnlWidth[… in Ioctl_GOP_Init()
6689 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP0); in Ioctl_GOP_Init()
6693 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP1); in Ioctl_GOP_Init()
6697 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP2); in Ioctl_GOP_Init()
6699 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_IGNORE_ENABLE_TRANSCLR)) in Ioctl_GOP_Init()
6700 MDrv_GOP_GWIN_EnableTransClr(g_pGOPCtxLocal,u8GOP, (GOP_TransClrFmt)0, FALSE); in Ioctl_GOP_Init()
6702 …if(!g_pGOPCtxLocal->pGopChipProperty->bInitNotEnableGOPToSC) //u4 mux init setting, enable GOP to… in Ioctl_GOP_Init()
6703 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_Init()
6704 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_IGNORE_GWIN)) in Ioctl_GOP_Init()
6706 g_pGOPCtxLocal->pGOPCtxShared->bGopHasInitialized[u8GOP] = TRUE; in Ioctl_GOP_Init()
6710 …MDrv_GOP_PerClientInit(g_pGOPCtxLocal, u8GOP, pGopInit->u32GOPRegdmaAdr, pGopInit->u32GOPRegdmaLen… in Ioctl_GOP_Init()
6712 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_IGNORE_PALETTE)) in Ioctl_GOP_Init()
6722 … MDrv_GOP_GWIN_SetPaletteOpt(g_pGOPCtxLocal,u8GOP, pPalArray, 0, 255, E_DRV_GOP_PAL_ARGB8888); in Ioctl_GOP_Init()
6723 MDrv_GOP_GWIN_2GSetPaletteOpt(g_pGOPCtxLocal,u8GOP, pPalArray, 0, 255); in Ioctl_GOP_Init()
6740 MDrv_GOP_SetVOPNBL(g_pGOPCtxLocal,FALSE); in Ioctl_GOP_Init()
6742 MDrv_GOP_GWIN_ForceWrite_Update(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_Init()
6746 MDrv_GOP_GWIN_SetForceWrite(g_pGOPCtxLocal, g_pGOPCtxLocal->bInitFWR); in Ioctl_GOP_Init()
6747 MDrv_GOP_GWIN_SetBnkForceWrite(g_pGOPCtxLocal,u8GOP,bInitBkFWR[u8GOP]); in Ioctl_GOP_Init()
6768 *((MS_U16 *)pRet) = g_pGOPCtxLocal->pGopChipProperty->WordUnit; in Ioctl_GOP_GetCaps()
6773 *pRet = g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum; in Ioctl_GOP_GetCaps()
6800 *pRet = g_pGOPCtxLocal->pGopChipProperty->Default_ConsAlpha_bits; in Ioctl_GOP_GetCaps()
6814 tmp = MDrv_GOP_GetRegForm(g_pGOPCtxLocal,i,0xff); in Ioctl_GOP_GetCaps()
6829 Mdrv_GOP_GetDWinCapability(g_pGOPCtxLocal, (PDRV_GOP_DWIN_CAP)pDwinCap); in Ioctl_GOP_GetCaps()
6837 … if(Mdrv_GOP_GetMuxPriority(g_pGOPCtxLocal, (PST_DRV_GOP_MUX_CAP_EX)pstDrvMuxCapEx)) in Ioctl_GOP_GetCaps()
6839 … pstDrvMuxCapEx->bNeedSetMUX1ToIP0 = g_pGOPCtxLocal->pGopChipProperty->bNeedSetMUX1ToIP0; in Ioctl_GOP_GetCaps()
6840 … pstDrvMuxCapEx->bNeedSetMUX3ToIP0 = g_pGOPCtxLocal->pGopChipProperty->bNeedSetMUX3ToIP0; in Ioctl_GOP_GetCaps()
6841 pstDrvMuxCapEx->bNewMux = g_pGOPCtxLocal->pGopChipProperty->bNewMux; in Ioctl_GOP_GetCaps()
6857 *pRet = g_pGOPCtxLocal->pGopChipProperty->bPixelModeSupport; in Ioctl_GOP_GetCaps()
6874 …for(i=0;i<MIN(sizeof(g_pGOPCtxLocal->pGopChipProperty->bGOPWithVscale),(sizeof(pGOPStretchInfo->GO… in Ioctl_GOP_GetCaps()
6876 if(g_pGOPCtxLocal->pGopChipProperty->bGOPWithVscale[i]) in Ioctl_GOP_GetCaps()
6908 if(g_pGOPCtxLocal->pGopChipProperty->bTLBSupport[i]) in Ioctl_GOP_GetCaps()
6938 if(g_pGOPCtxLocal->pGopChipProperty->bAFBC_Support[i]) in Ioctl_GOP_GetCaps()
6956 *pRet = g_pGOPCtxLocal->pGopChipProperty->bBnkForceWrite; in Ioctl_GOP_GetCaps()
6986 g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit = (DRV_GOP_IGNOREINIT)(*pGOPIgnoreInit); in Ioctl_GOP_SetConfig()
6997 *(g_pGOPCtxLocal->pGopConsAlphaBits) = *pGOPAlphaBits; in Ioctl_GOP_SetConfig()
7024 *penGOPIgnoreInit = (EN_GOP_IGNOREINIT)g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit; in Ioctl_GOP_GetConfig()
7031 penGOPAlphaBits = g_pGOPCtxLocal->pGopConsAlphaBits; in Ioctl_GOP_GetConfig()
7180 MDrv_GOP_GWIN_SetTransClr_8888(g_pGOPCtxLocal,gop, fullclr, 0); in Ioctl_GOP_SetProperty()
7185 MDrv_GOP_GWIN_ReadPalette(g_pGOPCtxLocal,gop, clr, &fullclr); in Ioctl_GOP_SetProperty()
7186 MDrv_GOP_GWIN_SetTransClr_8888(g_pGOPCtxLocal,gop, fullclr, 0); in Ioctl_GOP_SetProperty()
7191 MDrv_GOP_GWIN_SetTransClr_8888(g_pGOPCtxLocal,gop, fullclr, 0); in Ioctl_GOP_SetProperty()
7197 MDrv_GOP_GWIN_SetTransClr_YUV(g_pGOPCtxLocal, gop, fullclr, 0x0); in Ioctl_GOP_SetProperty()
7205 MDrv_GOP_GWIN_EnableTransClr(g_pGOPCtxLocal,gop, (GOP_TransClrFmt)fmt,ptrans_clr->bEn); in Ioctl_GOP_SetProperty()
7255 MDrv_GOP_SetGOPEnable2Mode1(g_pGOPCtxLocal, gop, bEn); in Ioctl_GOP_SetProperty()
7269 MDrv_GOP_GWIN_SetFieldInver(g_pGOPCtxLocal,gop ,bEn); in Ioctl_GOP_SetProperty()
7292 g_pGOPCtxLocal->pGOPCtxShared->bPixelMode[gop]=(MS_BOOL)*pSet; in Ioctl_GOP_SetProperty()
7425 MDrv_GOP_GWIN_EnableMultiAlpha(g_pGOPCtxLocal, gop, bEn); in Ioctl_GOP_SetProperty()
7438 if(!g_pGOPCtxLocal->pGopChipProperty->bTLBSupport[pTLB_Enable->gop_idx]) in Ioctl_GOP_SetProperty()
7443 g_pGOPCtxLocal->pGOPCtxShared->bTLB[pTLB_Enable->gop_idx] = pTLB_Enable->bEn; in Ioctl_GOP_SetProperty()
7444 … g_pGOPCtxLocal->pGOPCtxShared->u64TLBAddress[pTLB_Enable->gop_idx] = pTLB_Enable->u64TLBAddr; in Ioctl_GOP_SetProperty()
7446 MDrv_GOP_TLBEnable(g_pGOPCtxLocal,pTLB_Enable->gop_idx, pTLB_Enable->bEn); in Ioctl_GOP_SetProperty()
7456 MDrv_GOP_AFBC_Core_Reset(g_pGOPCtxLocal,gop); in Ioctl_GOP_SetProperty()
7468 MDrv_GOP_AFBC_Core_Enable(g_pGOPCtxLocal,gop,bEn); in Ioctl_GOP_SetProperty()
7574 *pu16HStart = g_pGOPCtxLocal->pGOPCtxShared->u16PnlHStr[gop]; in Ioctl_GOP_GetProperty()
7600 *pbEn = g_pGOPCtxLocal->pGOPCtxShared->bPixelMode[pstInfo->gop_idx]; in Ioctl_GOP_GetProperty()
7614 *pbEn = MDrv_GOP_GWIN_IsMultiAlphaEnable(g_pGOPCtxLocal, pstInfo->gop_idx); in Ioctl_GOP_GetProperty()
7719 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &GetGopNum, (Gop_MuxSel)i); in _IsGopInOPMux()
7737 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &GetGopNum, (Gop_MuxSel)i); in _IsGopInDualOPMux()
7768 (MDrv_GOP_GWIN_SetDstPlane(g_pGOPCtxLocal, u8GOP, GopDst,FALSE)); in Ioctl_GOP_SetDst()
7775 if(g_pGOPCtxLocal->pGopChipProperty->bNewMux) //t8, there are new mux for ip/mvop in Ioctl_GOP_SetDst()
7779 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_IP0_MUX); in Ioctl_GOP_SetDst()
7785 if (g_pGOPCtxLocal->pGopChipProperty->bNeedSetMUX1ToIP0) in Ioctl_GOP_SetDst()
7792 … MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &g_pGOPCtxLocal->MS_MuxGop[i], (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7794 g_pGOPCtxLocal->IsChgMux= TRUE; in Ioctl_GOP_SetDst()
7799 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8GetGOPNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7802 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8Mux0GopNum, E_GOP_MUX1); in Ioctl_GOP_SetDst()
7803 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8Mux0GopNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7804 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_MUX1); in Ioctl_GOP_SetDst()
7805 g_pGOPCtxLocal->u8ChgIpMuxGop = u8Mux0GopNum; in Ioctl_GOP_SetDst()
7814 else if(g_pGOPCtxLocal->pGopChipProperty->bNeedSetMUX3ToIP0) in Ioctl_GOP_SetDst()
7821 … MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &g_pGOPCtxLocal->MS_MuxGop[i], (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7823 g_pGOPCtxLocal->IsChgMux= TRUE; in Ioctl_GOP_SetDst()
7827 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8GetGOPNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7830 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8Mux0GopNum, E_GOP_MUX3); in Ioctl_GOP_SetDst()
7831 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8Mux0GopNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7832 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_MUX3); in Ioctl_GOP_SetDst()
7847 … MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &g_pGOPCtxLocal->MS_MuxGop[i], (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7849 g_pGOPCtxLocal->IsChgMux= TRUE; in Ioctl_GOP_SetDst()
7853 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8GetGOPNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7856 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8Mux0GopNum, E_GOP_MUX0); in Ioctl_GOP_SetDst()
7857 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8Mux0GopNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7858 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_MUX0); in Ioctl_GOP_SetDst()
7867 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
7870 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_IP0_SEL_GOP0); in Ioctl_GOP_SetDst()
7872 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_IP0_SEL_GOP1); in Ioctl_GOP_SetDst()
7874 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_IP0_SEL_GOP2); in Ioctl_GOP_SetDst()
7876 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
7881 if(g_pGOPCtxLocal->pGopChipProperty->bGOPMixerToVE) in Ioctl_GOP_SetDst()
7883 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
7884 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
7885 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP,DRV_GOPOUT_YUV); in Ioctl_GOP_SetDst()
7886 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
7888 MDrv_GOP_SetGOPClk(g_pGOPCtxLocal,u8GOP,E_DRV_GOP_DST_MIXER2VE); in Ioctl_GOP_SetDst()
7890 MDrv_GOP_GWIN_SetMixerDstPlane(g_pGOPCtxLocal,u8GOP,GopDst); in Ioctl_GOP_SetDst()
7892 (MDrv_GOP_MIXER_SetGOPEnable2Mixer(g_pGOPCtxLocal, u8GOP, TRUE)); in Ioctl_GOP_SetDst()
7893 (MDrv_GOP_Set_VE_MUX(g_pGOPCtxLocal, (GOPTYPE.MIXER-1),TRUE)); in Ioctl_GOP_SetDst()
7899 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
7905 if((g_pGOPCtxLocal->pGopChipProperty->bNewMux) && (!_IsGopInOPMux(pInstance,u8GOP))) in Ioctl_GOP_SetDst()
7911 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, OPMux); in Ioctl_GOP_SetDst()
7915 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_MUX2); in Ioctl_GOP_SetDst()
7929 … MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &g_pGOPCtxLocal->MS_MuxGop[i], (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7931 g_pGOPCtxLocal->IsChgMux= TRUE; in Ioctl_GOP_SetDst()
7935 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8GetGOPNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7938 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7943 …if(g_pGOPCtxLocal->pGopChipProperty->bNeedSetMUX3ToIP0) //For u4 and k1, mux3 only to IP (can not … in Ioctl_GOP_SetDst()
7950 … MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &g_pGOPCtxLocal->MS_MuxGop[i], (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7952 g_pGOPCtxLocal->IsChgMux= TRUE; in Ioctl_GOP_SetDst()
7957 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8GetGOPNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7960 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7961 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, GOPTYPE.GOP3, E_GOP_MUX3); in Ioctl_GOP_SetDst()
7966 else if(g_pGOPCtxLocal->pGopChipProperty->bNeedSetMUX1ToIP0) in Ioctl_GOP_SetDst()
7968 … if (_IsGopInMux1(pInstance,u8GOP)&&_IsGopInMux0To3(pInstance,g_pGOPCtxLocal->u8ChgIpMuxGop)) in Ioctl_GOP_SetDst()
7973 … MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &g_pGOPCtxLocal->MS_MuxGop[i], (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7975 g_pGOPCtxLocal->IsChgMux= TRUE; in Ioctl_GOP_SetDst()
7980 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8GetGOPNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7981 if (g_pGOPCtxLocal->u8ChgIpMuxGop == u8GetGOPNum) in Ioctl_GOP_SetDst()
7983 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
7984 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GetGOPNum, E_GOP_MUX1); in Ioctl_GOP_SetDst()
7985 g_pGOPCtxLocal->u8ChgIpMuxGop = 0xFF; in Ioctl_GOP_SetDst()
7994 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP0); in Ioctl_GOP_SetDst()
7996 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP1); in Ioctl_GOP_SetDst()
7998 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP2); in Ioctl_GOP_SetDst()
8000 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
8003 if (g_pGOPCtxLocal->pGopChipProperty->bOpInterlace == TRUE) in Ioctl_GOP_SetDst()
8005 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8009 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
8011 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8015 if(g_pGOPCtxLocal->pGopChipProperty->bNewMux) in Ioctl_GOP_SetDst()
8018 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_OP1_MUX); in Ioctl_GOP_SetDst()
8022 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_SC1OP_SEL); in Ioctl_GOP_SetDst()
8023 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8024 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
8025 MDrv_GOP_GWIN_SetVSyncinverse(g_pGOPCtxLocal,u8GOP, FALSE); in Ioctl_GOP_SetDst()
8026 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8028 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8032 if(g_pGOPCtxLocal->pGopChipProperty->bNewMux) in Ioctl_GOP_SetDst()
8037 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_VOP0_MUX); in Ioctl_GOP_SetDst()
8042 g_pGOPCtxLocal->IsChgMux= TRUE; in Ioctl_GOP_SetDst()
8046 … MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &g_pGOPCtxLocal->MS_MuxGop[i], (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
8052 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8GetGOPNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
8055 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8Mux0GopNum, E_GOP_MUX0); in Ioctl_GOP_SetDst()
8056 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8Mux0GopNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
8057 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_MUX0); in Ioctl_GOP_SetDst()
8072 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP0); in Ioctl_GOP_SetDst()
8074 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP1); in Ioctl_GOP_SetDst()
8076 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP2); in Ioctl_GOP_SetDst()
8078 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_MVOP_SEL); in Ioctl_GOP_SetDst()
8079 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8081 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8085 if(g_pGOPCtxLocal->pGopChipProperty->bNewMux) in Ioctl_GOP_SetDst()
8087 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_VOP0_SUB_MUX); in Ioctl_GOP_SetDst()
8097 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP0); in Ioctl_GOP_SetDst()
8099 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP1); in Ioctl_GOP_SetDst()
8101 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP2); in Ioctl_GOP_SetDst()
8103 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_SUBMVOP_SEL); in Ioctl_GOP_SetDst()
8104 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8105 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8108 if(g_pGOPCtxLocal->pGopChipProperty->bNewMux) in Ioctl_GOP_SetDst()
8111 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_IP1_MUX); in Ioctl_GOP_SetDst()
8114 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8115 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8116 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_IP1_SEL); in Ioctl_GOP_SetDst()
8117 MDrv_GOP_SetGOPClk(g_pGOPCtxLocal,u8GOP,E_DRV_GOP_DST_IP1); in Ioctl_GOP_SetDst()
8118 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
8122 if(g_pGOPCtxLocal->pGopChipProperty->bNewMux) in Ioctl_GOP_SetDst()
8125 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_IP0_SUB_MUX); in Ioctl_GOP_SetDst()
8128 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8129 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8130 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_SUBIP0_SEL); in Ioctl_GOP_SetDst()
8131 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
8134 if(g_pGOPCtxLocal->pGopChipProperty->bNewMux) in Ioctl_GOP_SetDst()
8137 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_DIP_MUX); in Ioctl_GOP_SetDst()
8140 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8141 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8142 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_DIP_SEL); in Ioctl_GOP_SetDst()
8143 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8147 if(g_pGOPCtxLocal->pGopChipProperty->bNewMux) in Ioctl_GOP_SetDst()
8155 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, (GOPTYPE.MIXER-1), OPMux); in Ioctl_GOP_SetDst()
8159 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, (GOPTYPE.MIXER-1), E_GOP_MUX2); in Ioctl_GOP_SetDst()
8166 g_pGOPCtxLocal->IsChgMux= TRUE; in Ioctl_GOP_SetDst()
8170 … MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &g_pGOPCtxLocal->MS_MuxGop[i], (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
8176 MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8GetGOPNum, (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
8180 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, (GOPTYPE.MIXER-1), (Gop_MuxSel)i); in Ioctl_GOP_SetDst()
8186 …MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, (GOPTYPE.MIXER-1), TRUE); //To find the mux which is mixe… in Ioctl_GOP_SetDst()
8188 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
8189 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP, DRV_GOPOUT_YUV); in Ioctl_GOP_SetDst()
8190 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP,TRUE); in Ioctl_GOP_SetDst()
8192 MDrv_GOP_GWIN_SetMixerDstPlane(g_pGOPCtxLocal,u8GOP,GopDst); in Ioctl_GOP_SetDst()
8195 (MDrv_GOP_MIXER_SetGOPEnable2Mixer(g_pGOPCtxLocal, u8GOP, TRUE)); in Ioctl_GOP_SetDst()
8196 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8200 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, (GOPTYPE.MIXER-1), E_GOP_OP1_MUX); in Ioctl_GOP_SetDst()
8201 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_SC1OP_SEL); in Ioctl_GOP_SetDst()
8204 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8205 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP, DRV_GOPOUT_YUV); in Ioctl_GOP_SetDst()
8206 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal, u8GOP,TRUE); in Ioctl_GOP_SetDst()
8208 MDrv_GOP_GWIN_SetMixerDstPlane(g_pGOPCtxLocal,u8GOP,GopDst); in Ioctl_GOP_SetDst()
8211 (MDrv_GOP_MIXER_SetGOPEnable2Mixer(g_pGOPCtxLocal, u8GOP, TRUE)); in Ioctl_GOP_SetDst()
8212 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8216 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8219 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8222 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8223 MDrv_GOP_GWIN_EnableProgressive(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8224 MDrv_GOP_GWIN_OutputColor(g_pGOPCtxLocal,u8GOP,DRV_GOPOUT_YUV); in Ioctl_GOP_SetDst()
8225 MDrv_GOP_GWIN_SetAlphaInverse(g_pGOPCtxLocal,u8GOP,FALSE); in Ioctl_GOP_SetDst()
8227 MDrv_GOP_SetGOPClk(g_pGOPCtxLocal,u8GOP,E_DRV_GOP_DST_VE); in Ioctl_GOP_SetDst()
8229 MDrv_GOP_GWIN_SetVSyncinverse(g_pGOPCtxLocal,u8GOP, TRUE); in Ioctl_GOP_SetDst()
8231 if(!(g_pGOPCtxLocal->sGOPConfig.eGopIgnoreInit & E_GOP_BOOTLOGO_IGNORE_VEOSDEN)) in Ioctl_GOP_SetDst()
8233 (MDrv_GOP_Set_VE_MUX(g_pGOPCtxLocal, u8GOP, TRUE)); in Ioctl_GOP_SetDst()
8235 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8239 if((g_pGOPCtxLocal->pGopChipProperty->bNewMux) && (!_IsGopInMux0To2(pInstance,u8GOP))) in Ioctl_GOP_SetDst()
8245 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, OPMux); in Ioctl_GOP_SetDst()
8249 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_MUX2); in Ioctl_GOP_SetDst()
8253 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_GS_MUX); in Ioctl_GOP_SetDst()
8256 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP0); in Ioctl_GOP_SetDst()
8258 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP1); in Ioctl_GOP_SetDst()
8260 MDrv_GOP_SetIPSel2SC(g_pGOPCtxLocal, MS_DRV_NIP_SEL_GOP2); in Ioctl_GOP_SetDst()
8262 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, TRUE); in Ioctl_GOP_SetDst()
8264 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8269 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, E_GOP_BYPASS_MUX0); in Ioctl_GOP_SetDst()
8270 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8271 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8282 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, u8GOP, OPMux); in Ioctl_GOP_SetDst()
8285 MDrv_GOP_SetGOPEnable2SC(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8286 MDrv_GOP_SelfFirstHs(g_pGOPCtxLocal, u8GOP, FALSE); in Ioctl_GOP_SetDst()
8294 (MDrv_GOP_SetGOPClk(g_pGOPCtxLocal, u8GOP, GopDst)); in Ioctl_GOP_SetDst()
8295 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal, u8GOP); in Ioctl_GOP_SetDst()
8308 (MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, gop, &enDst)); in Ioctl_GOP_GetDst()
8333 …MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, pGopMuxConfig->GopMux[i].u8GopIndex, (Gop_MuxSel) pGopMuxConf… in Ioctl_GOP_SetMux()
8341 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, pGopMuxConfig->gop[i], EnGOPMux); in Ioctl_GOP_SetMux()
8404 bHMirror = g_pGOPCtxLocal->pGOPCtxShared->bHMirror; in Ioctl_GOP_GetMirror()
8405 bVMirror = g_pGOPCtxLocal->pGOPCtxShared->bVMirror; in Ioctl_GOP_GetMirror()
8450 ptr->bInit = g_pGOPCtxLocal->pGOPCtxShared->bGopHasInitialized[ptr->gop_idx]; in Ioctl_GOP_GetStatus()
8457 *pMaxGopNum = MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal); in Ioctl_GOP_GetStatus()
8468 if(ptr->gop_idx > MDrv_GOP_GetMaxGOPNum(g_pGOPCtxLocal)) in Ioctl_GOP_GetStatus()
8474 ptr->gwin_num = MDrv_GOP_GetGwinNum(g_pGOPCtxLocal,ptr->gop_idx); in Ioctl_GOP_GetStatus()
8485 *pGwinNum = (MS_U8)g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum; in Ioctl_GOP_GetStatus()
8548 u8CurGOP = MDrv_GOP_Get(g_pGOPCtxLocal); in Ioctl_GOP_TestPattern()
8550 if( MDrv_GOP_TestPattern_IsVaild(g_pGOPCtxLocal) != GOP_SUCCESS) in Ioctl_GOP_TestPattern()
8556 eCurTPMode = (EN_GOP_TST_PATTERN)g_pGOPCtxLocal->pGOPCtxShared->GOP_TestPatternMode; in Ioctl_GOP_TestPattern()
8560 MDrv_GOP_BNK(g_pGOPCtxLocal, E_DRV_GOP_BNK_READ); in Ioctl_GOP_TestPattern()
8563 g_pGOPCtxLocal->pGOPCtxShared->GOP_TestPatternMode = eTstPatternType; in Ioctl_GOP_TestPattern()
8572 MDrv_GOP_BNK(g_pGOPCtxLocal, E_DRV_GOP_BNK_WRITE); in Ioctl_GOP_TestPattern()
8579 …attern.u8HR_step=drv_TstPattern.u8HG_step=drv_TstPattern.u8HB_step= (g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8588 …Pattern.u8HR_step=drv_TstPattern.u8HG_step=drv_TstPattern.u8HB_step=(g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8594 …Pattern.u8HR_step=drv_TstPattern.u8HG_step=drv_TstPattern.u8HB_step=(g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8603 …Pattern.u8HR_step=drv_TstPattern.u8HG_step=drv_TstPattern.u8HB_step=(g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8609 …Pattern.u8HR_step=drv_TstPattern.u8HG_step=drv_TstPattern.u8HB_step=(g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8618 …Pattern.u8HR_step=drv_TstPattern.u8HG_step=drv_TstPattern.u8HB_step=(g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8624 …Pattern.u8HR_step=drv_TstPattern.u8HG_step=drv_TstPattern.u8HB_step=(g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8633 …Pattern.u8HR_step=drv_TstPattern.u8HG_step=drv_TstPattern.u8HB_step=(g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8665 …8HR_step = drv_TstPattern.u8HG_step = drv_TstPattern.u8HB_step = 128*g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8666 …8VR_step = drv_TstPattern.u8VG_step = drv_TstPattern.u8VB_step = 128*g_pGOPCtxLocal->pGOPCtxShared… in Ioctl_GOP_TestPattern()
8685 … drv_TstPattern.u8HB_step = 60*g_pGOPCtxLocal->pGOPCtxShared->u16PnlWidth[u8CurGOP] /1920; in Ioctl_GOP_TestPattern()
8714 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal,gop, &enGopDst); in Ioctl_GOP_Set_Stretch()
8774 MDrv_GOP_GWIN_Get_StretchWin(g_pGOPCtxLocal, gop, &x, &y, &w, &h); in Ioctl_GOP_Get_Stretch()
8922 MDrv_GOP_GWIN_GetGwinNewAlphaModeEnable(g_pGOPCtxLocal, gwin, &bEn); in Ioctl_GOP_GWin_GetProperty()
8993 *pGOP = (MS_U32)MDrv_DumpGopByGwinId(g_pGOPCtxLocal,gwin); in Ioctl_GOP_GWin_GetProperty()
9089 MDrv_GOP_DWIN_EnableR2YCSC(g_pGOPCtxLocal, bEn); in Ioctl_GOP_DWIN_SetProperty()
9100 MDrv_GOP_DWIN_SetUVSwap(g_pGOPCtxLocal, bEn); in Ioctl_GOP_DWIN_SetProperty()
9111 MDrv_GOP_DWIN_SetUVSample(g_pGOPCtxLocal, (MS_U8)enMode); in Ioctl_GOP_DWIN_SetProperty()
9122 MDrv_GOP_DWIN_SelectSourceScanType(g_pGOPCtxLocal,(EN_GOP_DWIN_SCAN_TYPE)enMode); in Ioctl_GOP_DWIN_SetProperty()
9133 MDrv_GOP_DWIN_SetAlphaValue(g_pGOPCtxLocal, u8Value); in Ioctl_GOP_DWIN_SetProperty()
9144 MDrv_GOP_DWIN_SetAlphaSrc(g_pGOPCtxLocal, (MS_U8)enSource); in Ioctl_GOP_DWIN_SetProperty()
9155 MDrv_GOP_DWIN_SetAlphaInverse(g_pGOPCtxLocal, bEn); in Ioctl_GOP_DWIN_SetProperty()
9166 MDrv_GOP_DWIN_SetSkipFrame(g_pGOPCtxLocal, u32Count); in Ioctl_GOP_DWIN_SetProperty()
9174 MDrv_GOP_Set_BufferPINPON(g_pGOPCtxLocal,pPinpon->u64Addr0,pPinpon->u64Addr1); in Ioctl_GOP_DWIN_SetProperty()
9374 MDrv_GOP_DWIN_SetDataFmt(g_pGOPCtxLocal,(DRV_GOP_DWIN_DATA_FMT)pinfo->fmt); in Ioctl_GOP_Dwin_Capture()
9375 MDrv_GOP_DWIN_SetSourceSel(g_pGOPCtxLocal,(DRV_GOP_DWIN_SRC_SEL)pinfo->src); in Ioctl_GOP_Dwin_Capture()
9376 MDrv_GOP_SetClkForCapture(g_pGOPCtxLocal, (DRV_GOP_DWIN_SRC_SEL)pinfo->src); in Ioctl_GOP_Dwin_Capture()
9379 if (MDrv_GOP_GetMIULen(g_pGOPCtxLocal)< pinfo->addr[0]) in Ioctl_GOP_Dwin_Capture()
9382 if (MDrv_GOP_GetDWINMIU(g_pGOPCtxLocal)!=1) in Ioctl_GOP_Dwin_Capture()
9385 MDrv_GOP_SetDWINMIU(g_pGOPCtxLocal, 1); in Ioctl_GOP_Dwin_Capture()
9391 if (MDrv_GOP_GetDWINMIU(g_pGOPCtxLocal)==1) in Ioctl_GOP_Dwin_Capture()
9394 MDrv_GOP_SetDWINMIU(g_pGOPCtxLocal, 0); in Ioctl_GOP_Dwin_Capture()
9397 if (MDrv_GOP_GetMIULen(g_pGOPCtxLocal)< pinfo->addr1[0]) in Ioctl_GOP_Dwin_Capture()
9400 if (MDrv_GOP_GetDWINMIU(g_pGOPCtxLocal)!=1) in Ioctl_GOP_Dwin_Capture()
9403 MDrv_GOP_SetDWINMIU(g_pGOPCtxLocal, 1); in Ioctl_GOP_Dwin_Capture()
9409 if (MDrv_GOP_GetDWINMIU(g_pGOPCtxLocal)==1) in Ioctl_GOP_Dwin_Capture()
9412 MDrv_GOP_SetDWINMIU(g_pGOPCtxLocal, 0); in Ioctl_GOP_Dwin_Capture()
9418 MDrv_GOP_DWIN_SetWinInfo(g_pGOPCtxLocal, &DwinInfo); in Ioctl_GOP_Dwin_Capture()
9427 MDrv_GOP_DWIN_SelectSourceScanType(g_pGOPCtxLocal, (EN_GOP_DWIN_SCAN_TYPE)pinfo->bInterlace); in Ioctl_GOP_Dwin_Capture()
9431 MDrv_GOP_DWIN_CaptureOneFrame(g_pGOPCtxLocal); in Ioctl_GOP_Dwin_Capture()
9433 MDrv_GOP_DWIN_CaptureOneFrame2(g_pGOPCtxLocal); in Ioctl_GOP_Dwin_Capture()
9435 MDrv_GOP_DWIN_EnableCaptureStream(g_pGOPCtxLocal, pinfo->bEn); in Ioctl_GOP_Dwin_Capture()
9462 MDrv_GOP_DWIN_EnableIntr(g_pGOPCtxLocal, IntrMask, bEn); in Ioctl_GOP_Dwin_Intr()
9471 *pIntr = MDrv_GOP_DWIN_GetIntrStatus(g_pGOPCtxLocal); in Ioctl_GOP_Dwin_Intr()
9533 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,gwinId); in Ioctl_GOP_SetWinInfo()
9547 if(g_pGOPCtxLocal->pGopChipProperty->bAFBC_Support[u8GOP]==TRUE) in Ioctl_GOP_SetWinInfo()
9555 MDrv_GOP_GWIN_AFBCSetWindow(g_pGOPCtxLocal, u8GOP, &sAFBCWinProperty,FALSE); in Ioctl_GOP_SetWinInfo()
9557 MDrv_GOP_GWIN_UpdateReg(g_pGOPCtxLocal,u8GOP); in Ioctl_GOP_SetWinInfo()
9633 u32fbId = g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gwinId].u32CurFBId; in Ioctl_GOP_Win_Enable()
9656 for(i = 0; i < (MS_U8)g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum ; i++) in Ioctl_GOP_Win_Enable()
9668 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, gwinId, FALSE); in Ioctl_GOP_Win_Enable()
9684 MDrv_GOP_GWIN_EnableGwin(g_pGOPCtxLocal, gwinId, TRUE); in Ioctl_GOP_Win_Enable()
9728 u16OrgUpdateRegOnce = g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE]; in Ioctl_GOP_SetDisplay()
9732 g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE] = TRUE; in Ioctl_GOP_SetDisplay()
9736 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal,GwinId); in Ioctl_GOP_SetDisplay()
9750 g_pGOPCtxLocal->pGOPCtxShared->u16APIStretchWidth[u8GOP] = stretch_w; in Ioctl_GOP_SetDisplay()
9751 g_pGOPCtxLocal->pGOPCtxShared->u16APIStretchHeight[u8GOP]= pStretchInfo->height; in Ioctl_GOP_SetDisplay()
9755 MDrv_GOP_GWIN_SetHTotal(g_pGOPCtxLocal, u8GOP, stretch_w); in Ioctl_GOP_SetDisplay()
9757 …MDrv_GOP_GWIN_SetStretchWin(g_pGOPCtxLocal, u8GOP, pStretchInfo->x, pStretchInfo->y, stretch_w, pS… in Ioctl_GOP_SetDisplay()
9774 g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE] = u16OrgUpdateRegOnce; in Ioctl_GOP_SetDisplay()
9778 MDrv_GOP_GWIN_SetHTotal(g_pGOPCtxLocal, u8GOP, stretch_w); in Ioctl_GOP_SetDisplay()
9799 return (E_GOP_API_Result)MDrv_GOP_GWIN_ClearFlipQueue(g_pGOPCtxLocal,gwin); in Ioctl_GFlip_ClearFlipQueue()
9974 MDrv_GOP_TriggerRegWriteIn(g_pGOPCtxLocal, gop, bForceWriteIn, bSync); in GOP_TriggerRegWriteIn()
9986 g_pGOPCtxLocal->bUpdateRegOnce[GOP_PUBLIC_UPDATE] = bUpdateOnce; in GOP_UpdateOnce()
9989 MDrv_GOP_GWIN_UpdateRegWithSync(g_pGOPCtxLocal, gop, bSync); in GOP_UpdateOnce()
10006 g_pGOPCtxLocal->bUpdateRegOnce[u16GopIdx] = bUpdateOnce; in GOP_UpdateCurrentOnce()
10011 MDrv_GOP_GWIN_UpdateRegWithMaskSync(g_pGOPCtxLocal, u16GopMask, bSync); in GOP_UpdateCurrentOnce()
10068 MDrv_GOP_Sel(g_pGOPCtxLocal, id); in Ioctl_GOP_Select()
10186 …MDrv_GOP_GWIN_SetPaletteOpt(g_pGOPCtxLocal,pClutEntry->gop_idx, (DRV_GopPaletteEntry*)pClutEntry->… in Ioctl_GOP_Palette_EntrySet()
10190 …MDrv_GOP_GWIN_2GSetPaletteOpt(g_pGOPCtxLocal,pClutEntry->gop_idx, (DRV_GopPaletteEntry*)pClutEntry… in Ioctl_GOP_Palette_EntrySet()
10209 MDrv_GOP_GWIN_ReadPalette(g_pGOPCtxLocal,pClutEntry->gop_idx, i, &PalVal); in Ioctl_GOP_Palette_EntryGet()
10217 MDrv_GOP_GWIN_2GReadPalette(g_pGOPCtxLocal,pClutEntry->gop_idx, i, &PalVal); in Ioctl_GOP_Palette_EntryGet()
10234 MDrv_GOP_GWIN_SetPaletteRead(g_pGOPCtxLocal,gop, type); in Ioctl_GOP_Palette_Set_Config()
10238 MDrv_GOP_GWIN_2GSetPaletteRead(g_pGOPCtxLocal,gop, type); in Ioctl_GOP_Palette_Set_Config()
10272 MDrv_GOP_SetClkForCapture(g_pGOPCtxLocal, GOP_DRV_DWIN_SRC_OP); in Ioctl_GOP_MISC()
10360 …MDrv_GOP_GWIN_DeleteWinHVSize(g_pGOPCtxLocal, gop_VaildSize->u32GOP_idx, gop_VaildSize->u32HSize, … in Ioctl_GOP_MISC()
10421 u16WinNum = (MS_U8)g_pGOPCtxLocal->pGopChipProperty->TotalGwinNum; in Ioctl_GOP_PowerState()
10489 u8GOP = MDrv_DumpGopByGwinId(g_pGOPCtxLocal, pPINPONInfo->GwinId); in Ioctl_GOP_PINPON()
10490 u8FirstGwinByGOP = MDrv_GOP_SelGwinIdByGOP(g_pGOPCtxLocal, u8GOP, 0); in Ioctl_GOP_PINPON()
10499 MDrv_GOP_Set_PINPON(g_pGOPCtxLocal, u8GOP, pPINPONInfo->bEnable, pPINPONInfo->mode); in Ioctl_GOP_PINPON()
10534 …ret= (E_GOP_API_Result)MDrv_GOP_GWIN_SetFadeInOut(g_pGOPCtxLocal, pFadeInfo->gwin_idx, (DRV_GOP_FA… in Ioctl_GOP_Fade()
10561 …MDrv_GOP_GWIN_SetVScroll(g_pGOPCtxLocal, pScrollInfo->u8WinId, (E_GOP_SCROLL_TYPE)pScrollInfo->ty… in Ioctl_GOP_Scroll()
10565 …MDrv_GOP_GWIN_SetHScroll(g_pGOPCtxLocal,pScrollInfo->u8WinId, (E_GOP_SCROLL_TYPE)pScrollInfo->typ… in Ioctl_GOP_Scroll()
10579 MDrv_GOP_GWIN_SetScrollRate(g_pGOPCtxLocal, u8rate); in Ioctl_GOP_Scroll()
10593 MDrv_GOP_GWIN_Interrupt(g_pGOPCtxLocal,u8Gop,bEnable); in Ioctl_GOP_Interrupt()
10756 …D_GOP_INTERRUPT) && (u32Cmd != MAPI_CMD_GOP_MUTEX) && (g_pGOPCtxLocal != NULL) && (g_pGOPCtxLocal-… in GOPIoctl()
10764 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = (GETPIDTYPE)getpid(); in GOPIoctl()
10780 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
10782 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
10844 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
10846 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
10863 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
10865 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
10883 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
10885 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
10891 if(g_pGOPCtxLocal == NULL) in GOPIoctl()
10897 … MDrv_GOP_MapLayer2Mux(g_pGOPCtxLocal, pLayer->u32Layer[i], pLayer->u32Gop[i], (MS_U32 *)&enMux); in GOPIoctl()
10898 MDrv_GOP_GWIN_SetMux(g_pGOPCtxLocal, pLayer->u32Gop[i], enMux); in GOPIoctl()
10899 if (g_pGOPCtxLocal->pGOPCtxShared->bGopHasInitialized[pLayer->u32Gop[i]]) in GOPIoctl()
10918 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
10920 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
10930 if (g_pGOPCtxLocal->pGOPCtxShared->bGopHasInitialized[i]) in GOPIoctl()
10932 MDrv_GOP_GWIN_GetDstPlane(g_pGOPCtxLocal, i, &enDst[i]); in GOPIoctl()
10951 …MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8Gop, g_pGOPCtxLocal->pGopChipProperty->GOP_MapLayer2Mux[u3… in GOPIoctl()
10971 …MDrv_GOP_GWIN_GetMux(g_pGOPCtxLocal, &u8Gop, g_pGOPCtxLocal->pGopChipProperty->GOP_MapLayer2DualOp… in GOPIoctl()
11083 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11085 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11103 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11105 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11135 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11137 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11161 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11163 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11181 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11183 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11191 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11193 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11209 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11211 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11219 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11221 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11232 if(FALSE == MDrv_GOP_RestoreFromVsyncLimitation(g_pGOPCtxLocal)) in GOPIoctl()
11249 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11251 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11268 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11270 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11287 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11289 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11333 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11335 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11353 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11355 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11372 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11374 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11418 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11420 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11460 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11462 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11504 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = MsOS_GetOSThreadID(); in GOPIoctl()
11506 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = (GETPIDTYPE)getpid(); in GOPIoctl()
11511 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11513 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()
11566 g_pGOPCtxLocal->pGOPCtxShared->s32GOPLockTid = 0; in GOPIoctl()
11568 g_pGOPCtxLocal->pGOPCtxShared->GOPLockPid = 0; in GOPIoctl()