Lines Matching refs:pGOPDrvLocalCtx
160 static MS_BOOL _MDrv_GFLIP_ClearIRQ(GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx);
161 static MS_BOOL _MDrv_GFLIP_ProcessIRQ(GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx);
178 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in _MDrv_GFLIP_ResetFlipInfoPtr() local
182 pGOPDrvLocalCtx->u32GFlipInfoReadPtr[u32GopIdx][u16Idx] = 0; in _MDrv_GFLIP_ResetFlipInfoPtr()
183 pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u16Idx] = 0; in _MDrv_GFLIP_ResetFlipInfoPtr()
194 MS_BOOL _MDrv_GFLIP_ClearIRQ(GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx) in _MDrv_GFLIP_ClearIRQ() argument
198 MHal_GFLIP_ClearDWINIRQ(&pGOPDrvLocalCtx->halCtxLocal, &pGOPDrvLocalCtx->gflipDWinIntInfo); in _MDrv_GFLIP_ClearIRQ()
202 if(MHal_GFLIP_IsVSyncInt(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx) == FALSE) in _MDrv_GFLIP_ClearIRQ()
207 MHal_GFLIP_IntEnable(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx, FALSE); in _MDrv_GFLIP_ClearIRQ()
209 if(MHal_GFLIP_IsVSyncInt(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx) == TRUE) in _MDrv_GFLIP_ClearIRQ()
211 …MHal_GFLIP_HandleVsyncLimitation(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx); //different chip maybe… in _MDrv_GFLIP_ClearIRQ()
212 pGOPDrvLocalCtx->bGFlipInVsyncLimitation[u32GopIdx] = TRUE; in _MDrv_GFLIP_ClearIRQ()
216 MHal_GFLIP_IntEnable(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx, TRUE); in _MDrv_GFLIP_ClearIRQ()
236 MS_BOOL _MDrv_GFLIP_ProcessIRQ(GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx) in _MDrv_GFLIP_ProcessIRQ() argument
244 if(MHal_GFLIP_IsVSyncInt(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx) == FALSE) in _MDrv_GFLIP_ProcessIRQ()
252 …if(pGOPDrvLocalCtx->u32GFlipInfoReadPtr[u32GopIdx][u32GwinIdx] == pGOPDrvLocalCtx->u32GFlipInfoWri… in _MDrv_GFLIP_ProcessIRQ()
258 …if(MHal_GFLIP_IsTagIDBack(&pGOPDrvLocalCtx->halCtxLocal, pGOPDrvLocalCtx->GFlipInfo[u32GopIdx][u32… in _MDrv_GFLIP_ProcessIRQ()
265 …u32Addr = pGOPDrvLocalCtx->GFlipInfo[u32GopIdx][u32GwinIdx][pGOPDrvLocalCtx->u32GFlipInfoReadPtr[u… in _MDrv_GFLIP_ProcessIRQ()
268 MHal_GFLIP_SetFlipToGop(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx, u32GwinIdx, u32Addr); in _MDrv_GFLIP_ProcessIRQ()
271 …pGOPDrvLocalCtx->u32GFlipInfoReadPtr[u32GopIdx][u32GwinIdx] = (pGOPDrvLocalCtx->u32GFlipInfoReadPt… in _MDrv_GFLIP_ProcessIRQ()
315 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_Init() local
322 pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx] = bEnableVsyncIntFlip; in MDrv_GFLIP_Init()
324 if(TRUE == pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx]) in MDrv_GFLIP_Init()
337 if(0> pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_Init()
339 pGOPDrvLocalCtx->s32FdGFlip = open("/dev/gflip", O_RDWR); in MDrv_GFLIP_Init()
340 if(0> pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_Init()
346 if(pGOPDrvLocalCtx->s32FdGFlip >= 0) in MDrv_GFLIP_Init()
348 if(ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_INIT, &u32GopIdx)) in MDrv_GFLIP_Init()
351 close(pGOPDrvLocalCtx->s32FdGFlip); in MDrv_GFLIP_Init()
352 pGOPDrvLocalCtx->s32FdGFlip = -1; in MDrv_GFLIP_Init()
358 pGFLIP_IntGOPDrvLocalCtx = pGOPDrvLocalCtx; in MDrv_GFLIP_Init()
360 if((++pGOPDrvLocalCtx->u16GOPRefCnt[u32GopIdx]) > 1) in MDrv_GFLIP_Init()
372 MHal_GFLIP_IntEnable(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx,TRUE); in MDrv_GFLIP_Init()
379 if(0> pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_Init()
381 pGOPDrvLocalCtx->s32FdGFlip = open("/dev/gflip", O_RDWR); in MDrv_GFLIP_Init()
382 if(0> pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_Init()
390 pGFLIP_IntGOPDrvLocalCtx = pGOPDrvLocalCtx; in MDrv_GFLIP_Init()
392 if((++pGOPDrvLocalCtx->u16GOPRefCnt[u32GopIdx]) > 1) in MDrv_GFLIP_Init()
399 MHal_GFLIP_IntEnable(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx, FALSE); in MDrv_GFLIP_Init()
414 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_DeInit() local
421 if(TRUE == pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx]) in MDrv_GFLIP_DeInit()
425 close(pGOPDrvLocalCtx->s32FdGFlip); in MDrv_GFLIP_DeInit()
426 pGOPDrvLocalCtx->s32FdGFlip = -1; in MDrv_GFLIP_DeInit()
427 pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx] = FALSE; //Application not shared in MDrv_GFLIP_DeInit()
431 pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx] = FALSE; //Application not shared in MDrv_GFLIP_DeInit()
435 if(0 == (--pGOPDrvLocalCtx->u16GOPRefCnt[u32GopIdx])) in MDrv_GFLIP_DeInit()
437 MHal_GFLIP_IntEnable(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx, FALSE); in MDrv_GFLIP_DeInit()
440 pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx] = FALSE; in MDrv_GFLIP_DeInit()
449 close(pGOPDrvLocalCtx->s32FdGFlip); in MDrv_GFLIP_DeInit()
450 pGOPDrvLocalCtx->s32FdGFlip = -1; in MDrv_GFLIP_DeInit()
454 pGOPDrvLocalCtx->u16GOPRefCnt[u32GopIdx]--; in MDrv_GFLIP_DeInit()
487 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_SetMultiFlipInfo() local
489 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_SetMultiFlipInfo()
494 if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_SETMULTIFLIPINFO,pMultiinfo)) in MDrv_GFLIP_SetMultiFlipInfo()
517 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_SetTLBMultiFlipInfo() local
519 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_SetTLBMultiFlipInfo()
524 if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_SETTLBMULTIFLIPINFO,pTLBMultiinfo)) in MDrv_GFLIP_SetTLBMultiFlipInfo()
536 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_SetFlipInfo() local
540 if(pGOPDrvLocalCtx->apiCtxLocal.pGOPCtxShared->bPixelMode[u32GopIdx] == TRUE) in MDrv_GFLIP_SetFlipInfo()
551 if(TRUE == pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx]) in MDrv_GFLIP_SetFlipInfo()
563 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_SetFlipInfo()
603 … if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_TLBSET3DFLIPINFO, &stTLB3DFlipInfo)) in MDrv_GFLIP_SetFlipInfo()
611 … if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_SET3DFLIPINFO, &st3DFlipInfo)) in MDrv_GFLIP_SetFlipInfo()
646 … if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_TLBSETFLIPINFO, &stTLBFlinInfo)) in MDrv_GFLIP_SetFlipInfo()
654 if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_SETFLIPINFO, &stFlinInfo)) in MDrv_GFLIP_SetFlipInfo()
677 if(TRUE == pGOPDrvLocalCtx->bGFlipInVsyncLimitation[u32GopIdx]) in MDrv_GFLIP_SetFlipInfo()
683 …u32NextWritePtr = (pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u32GwinIdx]+1) % MAX_FLIP_ADDR… in MDrv_GFLIP_SetFlipInfo()
684 … if(u32NextWritePtr !=pGOPDrvLocalCtx->u32GFlipInfoReadPtr[u32GopIdx][u32GwinIdx]) //can write in MDrv_GFLIP_SetFlipInfo()
686 …if(pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u32GwinIdx] >= pGOPDrvLocalCtx->u32GFlipInfoRe… in MDrv_GFLIP_SetFlipInfo()
688 …u32QCnt = pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u32GwinIdx] -pGOPDrvLocalCtx->u32GFlipI… in MDrv_GFLIP_SetFlipInfo()
692 …u32QCnt = MAX_FLIP_ADDR_FIFO + pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u32GwinIdx] - pGOP… in MDrv_GFLIP_SetFlipInfo()
701 …pGOPDrvLocalCtx->GFlipInfo[u32GopIdx][u32GwinIdx][pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx]… in MDrv_GFLIP_SetFlipInfo()
702 …pGOPDrvLocalCtx->GFlipInfo[u32GopIdx][u32GwinIdx][pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx]… in MDrv_GFLIP_SetFlipInfo()
703 pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u32GwinIdx] = u32NextWritePtr; in MDrv_GFLIP_SetFlipInfo()
709 …if(pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u32GwinIdx] >= pGOPDrvLocalCtx->u32GFlipInfoRe… in MDrv_GFLIP_SetFlipInfo()
711 …u32QCnt = pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u32GwinIdx] -pGOPDrvLocalCtx->u32GFlipI… in MDrv_GFLIP_SetFlipInfo()
715 …u32QCnt = MAX_FLIP_ADDR_FIFO + pGOPDrvLocalCtx->u32GFlipInfoWritePtr[u32GopIdx][u32GwinIdx] - pGOP… in MDrv_GFLIP_SetFlipInfo()
749 …HAL_GOP_Write16Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet+REG_TLB_BASE_ADDR_L, u64tmp&GOP_RE… in MDrv_GFLIP_SetFlipInfo()
750 …HAL_GOP_Write16Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet+REG_TLB_BASE_ADDR_H, u64tmp>>16, G… in MDrv_GFLIP_SetFlipInfo()
753 …HAL_GOP_Write32Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet + GOP_4G_DRAM_RBLK_L(u32GwinIdx), … in MDrv_GFLIP_SetFlipInfo()
754 …HAL_GOP_Write32Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet + GOP_4G_DRAM_RBLK_H(u32GwinIdx), … in MDrv_GFLIP_SetFlipInfo()
761 …HAL_GOP_Write16Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet+REG_TLB_BASE_ADDR_RVIEW_L, u64tmp&… in MDrv_GFLIP_SetFlipInfo()
762 …HAL_GOP_Write16Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet+REG_TLB_BASE_ADDR_RVIEW_H, u64tmp>… in MDrv_GFLIP_SetFlipInfo()
765 …HAL_GOP_Write32Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet + GOP_4G_3DOSD_SUB_RBLK_L(u32GwinI… in MDrv_GFLIP_SetFlipInfo()
766 …HAL_GOP_Write32Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet + GOP_4G_3DOSD_SUB_RBLK_H(u32GwinI… in MDrv_GFLIP_SetFlipInfo()
772 …HAL_GOP_Write32Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet + GOP_4G_DRAM_RBLK_L(u32GwinIdx), … in MDrv_GFLIP_SetFlipInfo()
773 …HAL_GOP_Write32Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet + GOP_4G_DRAM_RBLK_H(u32GwinIdx), … in MDrv_GFLIP_SetFlipInfo()
777 …HAL_GOP_Write32Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet + GOP_4G_3DOSD_SUB_RBLK_L(u32GwinI… in MDrv_GFLIP_SetFlipInfo()
778 …HAL_GOP_Write32Reg(&pGOPDrvLocalCtx->halCtxLocal, u32BankOffSet + GOP_4G_3DOSD_SUB_RBLK_H(u32GwinI… in MDrv_GFLIP_SetFlipInfo()
822 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_SetGwinInfo() local
824 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_SetGwinInfo()
829 if(ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_SETGWININFO, &MsGwinInfo)) in MDrv_GFLIP_SetGwinInfo()
847 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_RestoreFromVsyncLimitation() local
855 if(TRUE == pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx]) in MDrv_GFLIP_RestoreFromVsyncLimitation()
867 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_RestoreFromVsyncLimitation()
872 if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_SETINPUTSIGSTATUS, &bHasSignal)) in MDrv_GFLIP_RestoreFromVsyncLimitation()
881 if(TRUE == pGOPDrvLocalCtx->bGFlipInVsyncLimitation[u32GopIdx]) in MDrv_GFLIP_RestoreFromVsyncLimitation()
883 MHal_GFLIP_RestoreFromVsyncLimitation(&pGOPDrvLocalCtx->halCtxLocal, u32GopIdx); in MDrv_GFLIP_RestoreFromVsyncLimitation()
884 pGOPDrvLocalCtx->bGFlipInVsyncLimitation[u32GopIdx] = FALSE; in MDrv_GFLIP_RestoreFromVsyncLimitation()
900 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_GetDWinIntInfo() local
916 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_GetDWinIntInfo()
922 if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_GETDWININTINFO2, &stGFlipDWinIntInfo)) in MDrv_GFLIP_GetDWinIntInfo()
930 pGFlipDWinIntInfo->u8DWinIntInfo = pGOPDrvLocalCtx->gflipDWinIntInfo.u8DWinIntInfo; in MDrv_GFLIP_GetDWinIntInfo()
931 pGOPDrvLocalCtx->gflipDWinIntInfo.u8DWinIntInfo = 0x0; in MDrv_GFLIP_GetDWinIntInfo()
942 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_EnaVECapture() local
943 if(pGOPDrvLocalCtx != NULL) in MDrv_GFLIP_EnaVECapture()
957 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_EnaVECapture()
963 …if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_ENABLEVECAPTURE, (PMS_GFLIP_VECAPTURESTATE)p… in MDrv_GFLIP_EnaVECapture()
980 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_GetVECaptureState() local
981 if(pGOPDrvLocalCtx != NULL) in MDrv_GFLIP_GetVECaptureState()
995 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_GetVECaptureState()
1001 …if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_GETVECAPTURESTATE, (PMS_GFLIP_VECAPTURESTATE… in MDrv_GFLIP_GetVECaptureState()
1019 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_VECaptureWaitOnFrame() local
1020 if(pGOPDrvLocalCtx != NULL) in MDrv_GFLIP_VECaptureWaitOnFrame()
1031 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_VECaptureWaitOnFrame()
1037 …if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_VECAPTUREWAITONFRAME, (PMS_GFLIP_VECAPTUREST… in MDrv_GFLIP_VECaptureWaitOnFrame()
1060 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_ClearFlipQueue() local
1067 if(TRUE == pGOPDrvLocalCtx->bEnableVsyncIntFlip[u32GopIdx]) in MDrv_GFLIP_ClearFlipQueue()
1085 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_ClearFlipQueue()
1090 if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_CLEARFLIPQUEUE, &stFlipQueueIdx)) in MDrv_GFLIP_ClearFlipQueue()
1135 GOP_CTX_DRV_LOCAL*pGOPDrvLocalCtx = (GOP_CTX_DRV_LOCAL*)pGOPCtx; in MDrv_GFLIP_SetGPIO3DPin() local
1137 if(0 > pGOPDrvLocalCtx->s32FdGFlip) in MDrv_GFLIP_SetGPIO3DPin()
1142 if (ioctl(pGOPDrvLocalCtx->s32FdGFlip, MDRV_GFLIP_IOC_SETGPIO3DPIN, &stFlinInfo)) in MDrv_GFLIP_SetGPIO3DPin()