Lines Matching refs:pwinFB
209 GOP_WinFB_INFO* pwinFB; in _GOP_MAP_FBID_AFBCCmd() local
211 pwinFB = _GetWinFB(pInstance,u32fbId); in _GOP_MAP_FBID_AFBCCmd()
212 if(pwinFB == NULL) in _GOP_MAP_FBID_AFBCCmd()
218 switch(pwinFB->FBString) in _GOP_MAP_FBID_AFBCCmd()
285 GOP_WinFB_INFO* pwinFB; in _GOP_GetGop0WinInfo() local
299 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u8win].u32CurFBId); in _GOP_GetGop0WinInfo()
301 if(pwinFB == NULL) in _GOP_GetGop0WinInfo()
318 sGetInfo.u16WinX = pwinFB->s_x; in _GOP_GetGop0WinInfo()
319 sGetInfo.u16WinY = pwinFB->s_y; in _GOP_GetGop0WinInfo()
1192 GOP_WinFB_INFO* pwinFB; in _GOP_GWIN_IsGwinExistInClient() local
1207 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gId].u32CurFBId); in _GOP_GWIN_IsGwinExistInClient()
1209 if(pwinFB == NULL) in _GOP_GWIN_IsGwinExistInClient()
1224 result4 = (0 == pwinFB->in_use); in _GOP_GWIN_IsGwinExistInClient()
1236 GOP_M_INFO("gwinMap[gId].u32CurFBId].in_use =%d, \n" , pwinFB->in_use); in _GOP_GWIN_IsGwinExistInClient()
2220 GOP_WinFB_INFO* pwinFB; in _GOP_ArrangePoolMem() local
2249 pwinFB = _GetWinFB(pInstance,u32NextFBId); in _GOP_ArrangePoolMem()
2251 if(pwinFB == NULL) in _GOP_ArrangePoolMem()
2258 APIGOP_ASSERT(pwinFB->in_use && pwinFB->poolId==pFBPool->poolId in _GOP_ArrangePoolMem()
2260 APIGOP_ASSERT(pwinFB->addr >= lastAddr in _GOP_ArrangePoolMem()
2262 APIGOP_ASSERT(pwinFB->addr>= pFBPool->GWinFB_Pool_BaseAddr && in _GOP_ArrangePoolMem()
2263 … (pwinFB->addr+pwinFB->size)<= (pFBPool->GWinFB_Pool_BaseAddr+pFBPool->u32GWinFB_Pool_MemLen) in _GOP_ArrangePoolMem()
2266 APIGOP_ASSERT(IS_GWIN_SDRAM_ALIGN(pwinFB->addr) in _GOP_ArrangePoolMem()
2267 , GOP_M_FATAL("\nInvalid alignment for addr 0x%tx", (ptrdiff_t)pwinFB->addr)); in _GOP_ArrangePoolMem()
2268 if(pwinFB->addr == lastAddr) in _GOP_ArrangePoolMem()
2270 lastAddr += GWIN_SDRAM_PG_ALIGN(pwinFB->size); in _GOP_ArrangePoolMem()
2271 u32NextFBId = pwinFB->nextFBIdInPool; in _GOP_ArrangePoolMem()
2275 curStartAdr = pwinFB->addr; in _GOP_ArrangePoolMem()
2278 size2move = pwinFB->size; in _GOP_ArrangePoolMem()
2289 pwinFB->addr = lastAddr; in _GOP_ArrangePoolMem()
2327 lastAddr = GWIN_SDRAM_PG_ALIGN(pwinFB->addr + pwinFB->size); in _GOP_ArrangePoolMem()
2328 u32NextFBId = pwinFB->nextFBIdInPool; in _GOP_ArrangePoolMem()
2345 GOP_WinFB_INFO* pwinFB; in _GOP_FreePoolMem() local
2360 pwinFB = _GetWinFB(pInstance,u32CurFBId); in _GOP_FreePoolMem()
2362 if(pwinFB == NULL) in _GOP_FreePoolMem()
2369 APIGOP_ASSERT(pwinFB->in_use && pwinFB->poolId==pFBPool->poolId in _GOP_FreePoolMem()
2371 APIGOP_ASSERT(pwinFB->addr >= lastAddr in _GOP_FreePoolMem()
2373 APIGOP_ASSERT(pwinFB->addr>= pFBPool->GWinFB_Pool_BaseAddr && in _GOP_FreePoolMem()
2374 … (pwinFB->addr+pwinFB->size)<= (pFBPool->GWinFB_Pool_BaseAddr+pFBPool->u32GWinFB_Pool_MemLen) in _GOP_FreePoolMem()
2378 lastAddr = pwinFB->addr+pwinFB->size; in _GOP_FreePoolMem()
2380 u32CurFBId = pwinFB->nextFBIdInPool; in _GOP_FreePoolMem()
2384 pwinFB = _GetWinFB(pInstance,u32CurFBId); in _GOP_FreePoolMem()
2386 if(pwinFB == NULL) in _GOP_FreePoolMem()
2393 pFBPool->u32FirstFBIdInPool = pwinFB->nextFBIdInPool; in _GOP_FreePoolMem()
2404 pPrewinFB->nextFBIdInPool = pwinFB->nextFBIdInPool; in _GOP_FreePoolMem()
2406 pwinFB->nextFBIdInPool = INVALID_POOL_NEXT_FBID; in _GOP_FreePoolMem()
2417 GOP_WinFB_INFO* pwinFB; in _GOP_GWIN_CreatePoolFB() local
2432 pwinFB = _GetWinFB(pInstance,u32fbId); in _GOP_GWIN_CreatePoolFB()
2434 if(pwinFB == NULL) in _GOP_GWIN_CreatePoolFB()
2440 if(pwinFB->in_use) in _GOP_GWIN_CreatePoolFB()
2505 pwinFB->enable = FALSE; in _GOP_GWIN_CreatePoolFB()
2506 pwinFB->in_use = 1; in _GOP_GWIN_CreatePoolFB()
2507 pwinFB->obtain = 1; in _GOP_GWIN_CreatePoolFB()
2509 pwinFB->x0 = dispX; in _GOP_GWIN_CreatePoolFB()
2510 pwinFB->y0 = dispY; in _GOP_GWIN_CreatePoolFB()
2511 pwinFB->width = width; in _GOP_GWIN_CreatePoolFB()
2512 pwinFB->height= height; in _GOP_GWIN_CreatePoolFB()
2513 pwinFB->x1 = pwinFB->x0 + pwinFB->width; in _GOP_GWIN_CreatePoolFB()
2514 pwinFB->y1 = pwinFB->y0 + pwinFB->height; in _GOP_GWIN_CreatePoolFB()
2516 pwinFB->addr = lastAddr; in _GOP_GWIN_CreatePoolFB()
2517 pwinFB->size = size; in _GOP_GWIN_CreatePoolFB()
2519 pwinFB->s_x = dispX; in _GOP_GWIN_CreatePoolFB()
2520 pwinFB->s_y = dispY; in _GOP_GWIN_CreatePoolFB()
2521 pwinFB->dispWidth = width ; in _GOP_GWIN_CreatePoolFB()
2522 pwinFB->dispHeight = height; in _GOP_GWIN_CreatePoolFB()
2523 pwinFB->poolId = pFBPool->poolId; in _GOP_GWIN_CreatePoolFB()
2524 pwinFB->pitch = _GOP_CalcPitch(pInstance,fbFmt, width); in _GOP_GWIN_CreatePoolFB()
2536 pwinFB->fbFmt = (fbFmt != FB_FMT_AS_DEFAULT) ? fbFmt : pCurwinFB->fbFmt; in _GOP_GWIN_CreatePoolFB()
2539 pwinFB->string = FBString; in _GOP_GWIN_CreatePoolFB()
2540 pwinFB->u32GOPClientId = (GETPIDTYPE)getpid(); in _GOP_GWIN_CreatePoolFB()
2541 pwinFB->nextFBIdInPool = INVALID_POOL_NEXT_FBID; in _GOP_GWIN_CreatePoolFB()
2898 GOP_WinFB_INFO* pwinFB; variable
2915 pwinFB = _GetWinFB(pInstance,u16Index);
2916 if(pwinFB)
2918 …%02d\t%04ld\n",u16Index,pwinFB->in_use,pwinFB->addr,pwinFB->size,pwinFB->width,pwinFB->height,pwin…
2927 GOP_WinFB_INFO* pwinFB; in GOP_FB_Destroy() local
2933 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_FB_Destroy()
2936 switch(pwinFB->poolId) in GOP_FB_Destroy()
2948 pwinFB->poolId = GOP_WINFB_POOL_NULL; in GOP_FB_Destroy()
2949 pwinFB->enable = FALSE; in GOP_FB_Destroy()
2950 pwinFB->in_use = 0; in GOP_FB_Destroy()
2951 pwinFB->obtain = 0; in GOP_FB_Destroy()
2952 pwinFB->x0 = 0; in GOP_FB_Destroy()
2953 pwinFB->y0 = 0; in GOP_FB_Destroy()
2954 pwinFB->x1 = 0; in GOP_FB_Destroy()
2955 pwinFB->y1 = 0; in GOP_FB_Destroy()
2957 pwinFB->gWinId = GWIN_ID_INVALID; in GOP_FB_Destroy()
2958 pwinFB->width = 0; in GOP_FB_Destroy()
2959 pwinFB->height= 0; in GOP_FB_Destroy()
2960 pwinFB->pitch = 0; in GOP_FB_Destroy()
2961 pwinFB->fbFmt =0; in GOP_FB_Destroy()
2962 pwinFB->addr = 0; in GOP_FB_Destroy()
2963 pwinFB->size = 0; in GOP_FB_Destroy()
2964 pwinFB->dispHeight = 0; in GOP_FB_Destroy()
2965 pwinFB->dispWidth = 0; in GOP_FB_Destroy()
2966 pwinFB->s_x = 0; in GOP_FB_Destroy()
2967 pwinFB->s_y = 0; in GOP_FB_Destroy()
2968 pwinFB->string = E_GOP_FB_NULL; in GOP_FB_Destroy()
2969 pwinFB->u32GOPClientId = INVALID_CLIENT_PID; in GOP_FB_Destroy()
3018 GOP_WinFB_INFO* pwinFB; in GOP_Win_Destroy() local
3042 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_Win_Destroy()
3049 if ((GOP_WINFB_POOL_NULL!=pwinFB->poolId) && (GOP_FB_Destroy(pInstance,u32fbId) != GWIN_OK)) in GOP_Win_Destroy()
3085 GOP_WinFB_INFO* pwinFB; in GOP_AtExit() local
3122 pwinFB = _GetWinFB(pInstance,u32TempID); in GOP_AtExit()
3125 if( (pwinFB->u32GOPClientId == u32CurPID) in GOP_AtExit()
3126 &&(pwinFB->gWinId == GWIN_ID_INVALID)) in GOP_AtExit()
3309 GOP_WinFB_INFO* pwinFB; in GOP_MapFB2Win() local
3335 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_MapFB2Win()
3337 if(pwinFB == NULL) in GOP_MapFB2Win()
3356 pwinFB->enable = TRUE; in GOP_MapFB2Win()
3383 pwinFB->gWinId = GwinId; in GOP_MapFB2Win()
3385 gWin.u16DispHPixelStart = pwinFB->x0; in GOP_MapFB2Win()
3386 gWin.u16DispVPixelStart = pwinFB->y0; in GOP_MapFB2Win()
3387 gWin.u16RBlkHPixSize = pwinFB->width; in GOP_MapFB2Win()
3388 gWin.u16RBlkVPixSize = pwinFB->height; in GOP_MapFB2Win()
3389 u32Temp = _GOP_CalcPitch(pInstance,pwinFB->fbFmt, pwinFB->width); in GOP_MapFB2Win()
3390 if(pwinFB->pitch < u32Temp) in GOP_MapFB2Win()
3396 gWin.u16RBlkHRblkSize = pwinFB->pitch;//FB's pitch is ok in GOP_MapFB2Win()
3398 gWin.u16DispHPixelEnd = pwinFB->x1; in GOP_MapFB2Win()
3399 gWin.u16DispVPixelEnd = pwinFB->y1; in GOP_MapFB2Win()
3400 gWin.u32DRAMRBlkStart = pwinFB->addr; in GOP_MapFB2Win()
3402 gWin.clrType = (EN_GOP_COLOR_TYPE)pwinFB->fbFmt; in GOP_MapFB2Win()
3690 GOP_WinFB_INFO* pwinFB; in GOP_MultiSwitchByAddr() local
3839 …pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[pMultiflip->FlipInfo[i].GwinId… in GOP_MultiSwitchByAddr()
3840 pwinFB->gWinId = GWIN_ID_INVALID; in GOP_MultiSwitchByAddr()
3855 …pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[pMultiflip->FlipInfo[i].GwinId… in GOP_MultiSwitchByAddr()
3856 pwinFB->gWinId = GWIN_ID_INVALID; in GOP_MultiSwitchByAddr()
3870 GOP_WinFB_INFO* pwinFB; in GOP_SwitchByAddr() local
3953 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gWinId].u32CurFBId); in GOP_SwitchByAddr()
3963 pwinFB->gWinId = GWIN_ID_INVALID; in GOP_SwitchByAddr()
3976 GOP_WinFB_INFO* pwinFB; in GOP_SwitchByFBID() local
4002 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_SwitchByFBID()
4004 if(pwinFB == NULL) in GOP_SwitchByFBID()
4010 if(pwinFB->in_use == 0) in GOP_SwitchByFBID()
4030 u64FlipAddr = pwinFB->addr; in GOP_SwitchByFBID()
4260 GOP_WinFB_INFO* pwinFB; in GOP_SetProgressive() local
4296 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[u8WinIdx].u32CurFBId); in GOP_SetProgressive()
4297 if(pwinFB == NULL) in GOP_SetProgressive()
4393 GOP_WinFB_INFO* pwinFB; in GOP_CreateBufferByAddr() local
4409 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_CreateBufferByAddr()
4411 if(pwinFB == NULL) in GOP_CreateBufferByAddr()
4417 if(pwinFB->in_use) in GOP_CreateBufferByAddr()
4439 pwinFB->enable = FALSE; in GOP_CreateBufferByAddr()
4440 pwinFB->in_use = 1; in GOP_CreateBufferByAddr()
4441 pwinFB->obtain = 1; in GOP_CreateBufferByAddr()
4442 pwinFB->x0 = dispX; in GOP_CreateBufferByAddr()
4443 pwinFB->y0 = dispY; in GOP_CreateBufferByAddr()
4444 pwinFB->width = width; in GOP_CreateBufferByAddr()
4445 pwinFB->height= height; in GOP_CreateBufferByAddr()
4446 pwinFB->x1 = pwinFB->x0 + width; in GOP_CreateBufferByAddr()
4447 pwinFB->y1 = pwinFB->y0 +height; in GOP_CreateBufferByAddr()
4448 pwinFB->addr = u32FbAddr; //addr; in GOP_CreateBufferByAddr()
4449 pwinFB->size = size; in GOP_CreateBufferByAddr()
4450 pwinFB->FBString = (EN_DRV_FRAMEBUFFER_STRING)FBString; in GOP_CreateBufferByAddr()
4453 …pwinFB->fbFmt = (fbFmt != FB_FMT_AS_DEFAULT) ? fbFmt : E_MS_FMT_ARGB1555;//g_pGOPCtxLocal->winFB[… in GOP_CreateBufferByAddr()
4456 pwinFB->pitch = _GOP_CalcPitch(pInstance,fbFmt, width); in GOP_CreateBufferByAddr()
4460 pwinFB->pitch = pitch; in GOP_CreateBufferByAddr()
4463 pwinFB->poolId = GOP_WINFB_POOL_NULL; in GOP_CreateBufferByAddr()
4464 pwinFB->nextFBIdInPool = INVALID_POOL_NEXT_FBID; in GOP_CreateBufferByAddr()
4465 pwinFB->string = E_GOP_FB_NULL; in GOP_CreateBufferByAddr()
4466 pwinFB->u32GOPClientId = (GETPIDTYPE)getpid(); in GOP_CreateBufferByAddr()
4477 GOP_WinFB_INFO* pwinFB; in GOP_Win_Destroy_Abnormal() local
4496 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_Win_Destroy_Abnormal()
4503 if ((GOP_WINFB_POOL_NULL!=pwinFB->poolId) && (GOP_FB_Destroy(pInstance,u32fbId) != GWIN_OK)) in GOP_Win_Destroy_Abnormal()
4539 GOP_WinFB_INFO* pwinFB; in GOP_ResetGOP() local
4570 pwinFB = _GetWinFB(pInstance,j); in GOP_ResetGOP()
4571 if(pwinFB != NULL) in GOP_ResetGOP()
4573 … if ((pwinFB->u32GOPClientId == g_pGOPCtxLocal->pGOPCtxShared->gwinMap[i].u32GOPClientId) in GOP_ResetGOP()
4598 GOP_WinFB_INFO* pwinFB; in GOP_GWIN_InitByGOP() local
4621 pwinFB = _GetWinFB(pInstance,u32index); in GOP_GWIN_InitByGOP()
4623 if(pwinFB == NULL) in GOP_GWIN_InitByGOP()
4629 pwinFB->enable = FALSE; in GOP_GWIN_InitByGOP()
4630 pwinFB->in_use = 0; in GOP_GWIN_InitByGOP()
4631 pwinFB->obtain = 0; in GOP_GWIN_InitByGOP()
4632 pwinFB->gWinId = GWIN_ID_INVALID; // orig GWIN_OSD_DEFAULT; in GOP_GWIN_InitByGOP()
4633 pwinFB->x0 = gWin.u16DispHPixelStart = 0; in GOP_GWIN_InitByGOP()
4634 pwinFB->y0 = gWin.u16DispVPixelStart = 0; in GOP_GWIN_InitByGOP()
4635 pwinFB->width = gWin.u16RBlkHPixSize = 0; in GOP_GWIN_InitByGOP()
4636 pwinFB->height= gWin.u16RBlkVPixSize = 0; in GOP_GWIN_InitByGOP()
4637 pwinFB->x1 = gWin.u16DispHPixelEnd = 0; in GOP_GWIN_InitByGOP()
4638 pwinFB->y1 = gWin.u16DispVPixelEnd = 0; in GOP_GWIN_InitByGOP()
4639 pwinFB->pitch = 0; in GOP_GWIN_InitByGOP()
4640 pwinFB->addr = gWin.u32DRAMRBlkStart = 0; in GOP_GWIN_InitByGOP()
4641 pwinFB->size = 0; in GOP_GWIN_InitByGOP()
4644 pwinFB->fbFmt = FB_FMT_AS_DEFAULT; in GOP_GWIN_InitByGOP()
4646 pwinFB->poolId = GOP_WINFB_POOL_NULL; in GOP_GWIN_InitByGOP()
4647 pwinFB->nextFBIdInPool = INVALID_POOL_NEXT_FBID; in GOP_GWIN_InitByGOP()
4648 pwinFB->string = E_GOP_FB_NULL; in GOP_GWIN_InitByGOP()
4649 pwinFB->u32GOPClientId = INVALID_CLIENT_PID; in GOP_GWIN_InitByGOP()
4691 pwinFB = _GetWinFB(pInstance,DRV_MAX_GWIN_FB_SUPPORT); in GOP_GWIN_InitByGOP()
4694 if(pwinFB == NULL) in GOP_GWIN_InitByGOP()
4700 pwinFB->enable = TRUE; in GOP_GWIN_InitByGOP()
4701 pwinFB->in_use = 1; in GOP_GWIN_InitByGOP()
4702 pwinFB->obtain = 1; in GOP_GWIN_InitByGOP()
4703 pwinFB->gWinId = MaxGwinSupport; in GOP_GWIN_InitByGOP()
4704 pwinFB->x0 = 0; in GOP_GWIN_InitByGOP()
4705 pwinFB->y0 = 0; in GOP_GWIN_InitByGOP()
4706 pwinFB->width = width; in GOP_GWIN_InitByGOP()
4707 pwinFB->height = height; in GOP_GWIN_InitByGOP()
4708 pwinFB->x1 = pwinFB->x0 + pwinFB->width; in GOP_GWIN_InitByGOP()
4709 pwinFB->y1 = pwinFB->y0 + pwinFB->height; in GOP_GWIN_InitByGOP()
4710 pwinFB->pitch = (pitch & 0xFFF8); // pitch must be 4-pix alignment; in GOP_GWIN_InitByGOP()
4711 pwinFB->addr = addr; in GOP_GWIN_InitByGOP()
4712 pwinFB->size = ((MS_U32)width) * ((MS_U32)height) * ((MS_U32)bytePerPix); in GOP_GWIN_InitByGOP()
4714 pwinFB->fbFmt = fbFmt; in GOP_GWIN_InitByGOP()
4716 pwinFB->poolId = GOP_WINFB_POOL_NULL; in GOP_GWIN_InitByGOP()
4717 pwinFB->nextFBIdInPool = INVALID_POOL_NEXT_FBID; in GOP_GWIN_InitByGOP()
4718 pwinFB->string = E_GOP_FB_NULL; in GOP_GWIN_InitByGOP()
4719 pwinFB->u32GOPClientId = INVALID_CLIENT_PID; in GOP_GWIN_InitByGOP()
4775 GOP_WinFB_INFO* pwinFB; in GOP_GetCurrentFBID() local
4789 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[curWinId].u32CurFBId); in GOP_GetCurrentFBID()
4791 if(pwinFB == NULL) in GOP_GetCurrentFBID()
4802 if (0==pwinFB->in_use) in GOP_GetCurrentFBID()
5041 GOP_WinFB_INFO* pwinFB; in GOP_GWIN_SetEnable() local
5061 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_GWIN_SetEnable()
5063 if(pwinFB == NULL) in GOP_GWIN_SetEnable()
5075 if (0 == pwinFB->in_use) in GOP_GWIN_SetEnable()
5081 pwinFB->enable = bEnable; in GOP_GWIN_SetEnable()
5502 GOP_WinFB_INFO* pwinFB; in GOP_GWIN_Switch2Gwin() local
5522 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_GWIN_Switch2Gwin()
5524 if(pwinFB == NULL) in GOP_GWIN_Switch2Gwin()
5535 if (0==pwinFB->in_use) in GOP_GWIN_Switch2Gwin()
5543 u64GeDstAdr=pwinFB->addr; in GOP_GWIN_Switch2Gwin()
5545 fbFmt = pwinFB->fbFmt; in GOP_GWIN_Switch2Gwin()
5546 if ( (pwinFB->fbFmt & 0xFF) == E_MS_FMT_ARGB1555 ) in GOP_GWIN_Switch2Gwin()
5551 fpSetFBFmt(pwinFB->pitch, u64GeDstAdr,fbFmt); in GOP_GWIN_Switch2Gwin()
5553 FmtInfo->u16Pitch = pwinFB->pitch; in GOP_GWIN_Switch2Gwin()
5644 GOP_WinFB_INFO* pwinFB; in GOP_GWIN_GetFBfromGWIN() local
5662 pwinFB = _GetWinFB(pInstance,g_pGOPCtxLocal->pGOPCtxShared->gwinMap[gwinId].u32CurFBId); in GOP_GWIN_GetFBfromGWIN()
5664 if(pwinFB == NULL) in GOP_GWIN_GetFBfromGWIN()
5674 if (0 == pwinFB->in_use) in GOP_GWIN_GetFBfromGWIN()
5730 GOP_WinFB_INFO* pwinFB; in GOP_GWIN_Is32FBExist() local
5738 pwinFB = _GetWinFB(pInstance,u32fbId); in GOP_GWIN_Is32FBExist()
5740 if(pwinFB == NULL) in GOP_GWIN_Is32FBExist()
5746 return pwinFB->obtain; in GOP_GWIN_Is32FBExist()
5753 GOP_WinFB_INFO* pwinFB; in GOP_GWIN_GetFreeFbID() local
5759 pwinFB = _GetWinFB(pInstance,u32FBId); in GOP_GWIN_GetFreeFbID()
5760 pwinFB->obtain = 1; in GOP_GWIN_GetFreeFbID()
5771 GOP_WinFB_INFO* pwinFB; in GOP_Set3DOSDMode() local
5778 pwinFB = _GetWinFB(pInstance,u16SubFBId); in GOP_Set3DOSDMode()
5800 if(pwinFB == NULL) in GOP_Set3DOSDMode()
5806 if(pwinFB->height == 1080) in GOP_Set3DOSDMode()
5810 else if( pwinFB->height == 720) in GOP_Set3DOSDMode()
5849 stGwinInfo.u32DRAMRBlkStart = pwinFB->addr; in GOP_Set3DOSDMode()
5851 pwinFB->addr = stGwinInfo.u32DRAMRBlkStart; in GOP_Set3DOSDMode()
5866 stGwinInfo.u32DRAMRBlkStart = pwinFB->addr; in GOP_Set3DOSDMode()
5868 pwinFB->addr = stGwinInfo.u32DRAMRBlkStart; in GOP_Set3DOSDMode()
5874 …TLBSubAddr = (pwinFB->addr/PAGE_SIZE)*TLB_PER_ENTRY_SIZE + g_pGOPCtxLocal->pGOPCtxShared->u64TLBAd… 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()
9609 GOP_WinFB_INFO* pwinFB; in Ioctl_GOP_Win_Enable() local
9634 pwinFB = _GetWinFB(pInstance,u32fbId); in Ioctl_GOP_Win_Enable()
9636 if(pwinFB == NULL) in Ioctl_GOP_Win_Enable()
9648 if (0 == pwinFB->in_use) in Ioctl_GOP_Win_Enable()
9654 pwinFB->enable = bEn; in Ioctl_GOP_Win_Enable()
9849 GOP_WinFB_INFO* pwinFB; in Ioctl_GOP_FBDestroy() local
9861 pwinFB = _GetWinFB(pInstance,u32fbId); in Ioctl_GOP_FBDestroy()
9863 if(pwinFB == NULL) in Ioctl_GOP_FBDestroy()
9869 if(0 == pwinFB->in_use) in Ioctl_GOP_FBDestroy()
9885 GOP_WinFB_INFO* pwinFB; in Ioctl_GOP_GetFBInfo() local
9894 pwinFB = _GetWinFB(pInstance,u32fbId); in Ioctl_GOP_GetFBInfo()
9896 if(pwinFB == NULL) in Ioctl_GOP_GetFBInfo()
9902 if(pwinFB->in_use ==0) in Ioctl_GOP_GetFBInfo()
9909 pBuff->addr= pwinFB->addr; in Ioctl_GOP_GetFBInfo()
9910 pBuff->fbFmt = pwinFB->fbFmt; in Ioctl_GOP_GetFBInfo()
9911 pBuff->width = pwinFB->width; in Ioctl_GOP_GetFBInfo()
9912 pBuff->height = pwinFB->height; in Ioctl_GOP_GetFBInfo()
9913 pBuff->pitch = pwinFB->pitch; in Ioctl_GOP_GetFBInfo()
9914 pBuff->disp_rect.x = pwinFB->x0; in Ioctl_GOP_GetFBInfo()
9915 pBuff->disp_rect.w = pwinFB->x1 - pwinFB->x0; in Ioctl_GOP_GetFBInfo()
9916 pBuff->disp_rect.y = pwinFB->y0; in Ioctl_GOP_GetFBInfo()
9917 pBuff->disp_rect.h = pwinFB->y1 - pwinFB->y0; in Ioctl_GOP_GetFBInfo()
9925 GOP_WinFB_INFO* pwinFB; in Ioctl_GOP_SetFBInfo() local
9933 pwinFB = _GetWinFB(pInstance,u32fbId); in Ioctl_GOP_SetFBInfo()
9935 if(pwinFB == NULL) in Ioctl_GOP_SetFBInfo()
9941 pwinFB->enable = 1 ; in Ioctl_GOP_SetFBInfo()
9942 pwinFB->gWinId = 0xFF ; in Ioctl_GOP_SetFBInfo()
9943 pwinFB->fbFmt = pBuff->fbFmt ; in Ioctl_GOP_SetFBInfo()
9944 pwinFB->width = pBuff->width ; in Ioctl_GOP_SetFBInfo()
9945 pwinFB->height = pBuff->height ; in Ioctl_GOP_SetFBInfo()
9947 pwinFB->x0 = pBuff->disp_rect.x; in Ioctl_GOP_SetFBInfo()
9948 pwinFB->x1 = pBuff->disp_rect.x + pBuff->disp_rect.w; in Ioctl_GOP_SetFBInfo()
9949 pwinFB->y0 = pBuff->disp_rect.y ; in Ioctl_GOP_SetFBInfo()
9950 pwinFB->y1 = pBuff->disp_rect.y + pBuff->disp_rect.h; in Ioctl_GOP_SetFBInfo()
9951 pwinFB->s_x = 0; in Ioctl_GOP_SetFBInfo()
9952 pwinFB->s_y = 0; in Ioctl_GOP_SetFBInfo()
9953 pwinFB->dispWidth = pBuff->disp_rect.w ; in Ioctl_GOP_SetFBInfo()
9954 pwinFB->dispHeight = pBuff->disp_rect.h; in Ioctl_GOP_SetFBInfo()
9956 if(pwinFB->in_use && GOP_WINFB_POOL_NULL== pwinFB->poolId) in Ioctl_GOP_SetFBInfo()
9958 pwinFB->addr = pBuff->addr ; in Ioctl_GOP_SetFBInfo()
9959 pwinFB->size = pBuff->pitch * pBuff->height; in Ioctl_GOP_SetFBInfo()
9960 pwinFB->pitch = pBuff->pitch ; in Ioctl_GOP_SetFBInfo()
10076 GOP_WinFB_INFO* pwinFB; in Ioctl_GOP_Select() local
10086 pwinFB = _GetWinFB(pInstance,id); in Ioctl_GOP_Select()
10088 if(pwinFB == NULL) in Ioctl_GOP_Select()
10094 if(0 == pwinFB->in_use) in Ioctl_GOP_Select()
10101 fbFmt = pwinFB->fbFmt; in Ioctl_GOP_Select()
10102 if ( (pwinFB->fbFmt & 0xFF) == E_MS_FMT_ARGB1555 ) in Ioctl_GOP_Select()
10107 fpSetFBFmt(pwinFB->pitch, pwinFB->addr,fbFmt); in Ioctl_GOP_Select()
10108 FmtInfo->u64Addr = pwinFB->addr; in Ioctl_GOP_Select()
10109 FmtInfo->u16Pitch = pwinFB->pitch; in Ioctl_GOP_Select()
10114 FmtInfo->u64Addr = pwinFB->addr; in Ioctl_GOP_Select()
10115 FmtInfo->u16Pitch = pwinFB->pitch; in Ioctl_GOP_Select()