Lines Matching refs:pGEHalLocal
215 void GE_Chip_Proprity_Init(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_Chip_Proprity_Init() argument
217 pGEHalLocal->pGeChipPro = &g_GeChipPro; in GE_Chip_Proprity_Init()
220 GE_Result _GE_SetBltScaleRatio2HW(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_ScaleInfo *pScaleinfo) in _GE_SetBltScaleRatio2HW() argument
229 GE_WriteReg(pGEHalLocal, REG_GE_BLT_SRC_DX, (MS_U16)(pScaleinfo->x&0xFFFF)); in _GE_SetBltScaleRatio2HW()
230 GE_WriteReg(pGEHalLocal, REG_GE_BLT_SRC_DY, (MS_U16)(pScaleinfo->y&0xFFFF)); in _GE_SetBltScaleRatio2HW()
232 GE_WriteReg(pGEHalLocal, REG_GE_BLT_DST_X_OFST, (MS_U16)(pScaleinfo->init_x&0xFFFF)); in _GE_SetBltScaleRatio2HW()
233 GE_WriteReg(pGEHalLocal, REG_GE_BLT_DST_Y_OFST, (MS_U16)(pScaleinfo->init_y&0xFFFF)); in _GE_SetBltScaleRatio2HW()
236 u16RegVal = GE_ReadReg(pGEHalLocal, REG_GE_BLT_DST_X_OFST) & ~(GE_STBB_DX_MSB); in _GE_SetBltScaleRatio2HW()
238 GE_WriteReg(pGEHalLocal, REG_GE_BLT_DST_X_OFST, u16RegVal); in _GE_SetBltScaleRatio2HW()
240 u16RegVal = GE_ReadReg(pGEHalLocal, REG_GE_BLT_DST_Y_OFST) & ~(GE_STBB_DY_MSB); in _GE_SetBltScaleRatio2HW()
242 GE_WriteReg(pGEHalLocal, REG_GE_BLT_DST_Y_OFST, u16RegVal); in _GE_SetBltScaleRatio2HW()
247 void GE_SetActiveCtrlMiu1(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_SetActiveCtrlMiu1() argument
255 static void GE_DumpReg(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_DumpReg() argument
357 static void GE_Reset(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_Reset() argument
399 void GE_WaitCmdQAvail(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U32 u32Count) in GE_WaitCmdQAvail() argument
426 GE_DumpReg(pGEHalLocal); in GE_WaitCmdQAvail()
427 GE_Reset(pGEHalLocal); in GE_WaitCmdQAvail()
450 GE_DumpReg(pGEHalLocal); in GE_WaitCmdQAvail()
451 GE_Reset(pGEHalLocal); in GE_WaitCmdQAvail()
473 GE_DumpReg(pGEHalLocal); in GE_WaitCmdQAvail()
474 GE_Reset(pGEHalLocal); in GE_WaitCmdQAvail()
487 MS_PHY GE_ConvertAPIAddr2HAL(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U8 u8MIUId, MS_PHY PhyGE_APIAddrInMI… in GE_ConvertAPIAddr2HAL() argument
494 MS_PHY GE_ConvertHALAddr2API(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U8 u8MIUId, MS_PHY PhyGE_HALAddr) in GE_ConvertHALAddr2API() argument
499 void GE_WaitIdle(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_WaitIdle() argument
506 GE_WriteReg(pGEHalLocal, REG_GE_TAG, GE_GetNextTAGID(pGEHalLocal, FALSE)); // write dummy in GE_WaitIdle()
510 GE_WaitCmdQAvail(pGEHalLocal, GE_STAT_CMDQ_MAX); // Wait CMDQ empty in GE_WaitIdle()
523 GE_DumpReg(pGEHalLocal); in GE_WaitIdle()
524 GE_Reset(pGEHalLocal); in GE_WaitIdle()
548 GE_DumpReg(pGEHalLocal); in GE_WaitIdle()
549 GE_Reset(pGEHalLocal); in GE_WaitIdle()
560 GE_Result GE_Map_Share_Reg(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 addr) in GE_Map_Share_Reg() argument
578 GE_Result GE_Map_Share_RegEX(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 addr) in GE_Map_Share_RegEX() argument
583 MS_U16 GE_ReadReg(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 addr) in GE_ReadReg() argument
589 GE_WaitIdle(pGEHalLocal); in GE_ReadReg()
639 if(GE_Map_Share_Reg(pGEHalLocal,addr)== E_GE_OK) in GE_ReadReg()
640 return pGEHalLocal->pHALShared->u16ShareRegImage[addr]; in GE_ReadReg()
643 return pGEHalLocal->u16RegGETable[addr]; in GE_ReadReg()
648 return (GE1_REG(addr)&u16NoFIFOMask)|(pGEHalLocal->u16RegGETable[addr]&~u16NoFIFOMask); in GE_ReadReg()
650 return (GE_REG(addr)&u16NoFIFOMask)|(pGEHalLocal->u16RegGETable[addr]&~u16NoFIFOMask); in GE_ReadReg()
653 return (GE_REG(addr)&u16NoFIFOMask)|(pGEHalLocal->u16RegGETable[addr]&~u16NoFIFOMask); in GE_ReadReg()
658 void GE_WriteReg(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 addr, MS_U16 value) in GE_WriteReg() argument
663 if(GE_Map_Share_Reg(pGEHalLocal,addr)== E_GE_OK) in GE_WriteReg()
665 pGEHalLocal->pHALShared->u16ShareRegImage[addr]= value; in GE_WriteReg()
668 pGEHalLocal->u16RegGETable[addr] = value; in GE_WriteReg()
675 if(pGEHalLocal->pHALShared->bGE_DirectToReg ==TRUE) in GE_WriteReg()
677 GE_WaitCmdQAvail(pGEHalLocal, GE_CMD_SIZE); in GE_WriteReg()
720 GE_WaitCmdQAvail(pGEHalLocal, GE_CMD_SIZE); in GE_WriteReg()
734 GE_WaitIdle(pGEHalLocal); in GE_WriteReg()
757 GE1_REG(i)= pGEHalLocal->u16RegGETable[i]; in GE_WriteReg()
758 GE1_REG(REG_GE_CMD)= pGEHalLocal->u16RegGETable[REG_GE_CMD]; in GE_WriteReg()
760 GE_REG(i)= pGEHalLocal->u16RegGETable[i]; in GE_WriteReg()
761 GE_REG(REG_GE_CMD)= pGEHalLocal->u16RegGETable[REG_GE_CMD]; in GE_WriteReg()
764 GE_REG(i)= pGEHalLocal->u16RegGETable[i]; in GE_WriteReg()
765 GE_REG(REG_GE_CMD)= pGEHalLocal->u16RegGETable[REG_GE_CMD]; in GE_WriteReg()
773 GE_WaitCmdQAvail(pGEHalLocal, GE_CMD_SIZE); in GE_WriteReg()
777 GE1_REG(i)= pGEHalLocal->u16RegGETable[i]; in GE_WriteReg()
779 GE_REG(i)= pGEHalLocal->u16RegGETable[i]; in GE_WriteReg()
782 GE_REG(i)= pGEHalLocal->u16RegGETable[i]; in GE_WriteReg()
798 MS_U16 GE2_ReadReg(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 addr) in GE2_ReadReg() argument
803 void GE_RestoreReg(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 addr, MS_U16 value) in GE_RestoreReg() argument
812 GE_WriteReg(pGEHalLocal, addr, value); in GE_RestoreReg()
818 void GE_ResetState(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_ResetState() argument
820 GE_WaitIdle(pGEHalLocal); in GE_ResetState()
822 GE_WriteReg(pGEHalLocal, REG_GE_EN, GE_EN_GE); in GE_ResetState()
824 …GE_WriteReg(pGEHalLocal, REG_GE_EN, GE_EN_GE | GE_EN_DITHER_RAND); //fixed random dither by default in GE_ResetState()
826 GE_WriteReg(pGEHalLocal, REG_GE_TH, 0x0000); //0(<half) will be default to be half in GE_ResetState()
828 GE_WriteReg(pGEHalLocal, REG_GE_LINE_STYLE, GE_LINEPAT_RST); in GE_ResetState()
829 GE_WriteReg(pGEHalLocal, REG_GE_BLT_SCK_MODE, GE_BLT_SCK_NEAREST); in GE_ResetState()
830 …GE_WriteReg(pGEHalLocal, REG_GE_BLEND, GE_ALPHA_ARGB1555); //force alpha constant of ARGB"1"555 to… in GE_ResetState()
834 void GE_Init_RegImage(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_Init_RegImage() argument
842 if(GE_Map_Share_Reg(pGEHalLocal,addr)== E_GE_OK) in GE_Init_RegImage()
843 pGEHalLocal->pHALShared->u16ShareRegImage[addr]= GE1_REG(addr); in GE_Init_RegImage()
844 pGEHalLocal->u16RegGETable[addr] = GE1_REG(addr); in GE_Init_RegImage()
846 if(GE_Map_Share_Reg(pGEHalLocal,addr)== E_GE_OK) in GE_Init_RegImage()
847 pGEHalLocal->pHALShared->u16ShareRegImage[addr]= GE_REG(addr); in GE_Init_RegImage()
848 pGEHalLocal->u16RegGETable[addr] = GE_REG(addr); in GE_Init_RegImage()
851 if(GE_Map_Share_Reg(pGEHalLocal,addr)== E_GE_OK) in GE_Init_RegImage()
852 pGEHalLocal->pHALShared->u16ShareRegImage[addr]= GE_REG(addr); in GE_Init_RegImage()
853 pGEHalLocal->u16RegGETable[addr] = GE_REG(addr); in GE_Init_RegImage()
860 void GE_Init(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_Config *cfg) in GE_Init() argument
864 GE_WaitIdle(pGEHalLocal); in GE_Init()
866 GE_SetClock(pGEHalLocal,TRUE); in GE_Init()
868 u16temp = GE_ReadReg(pGEHalLocal, REG_GE_CFG); in GE_Init()
873 u16temp = GE_ReadReg(pGEHalLocal, REG_GE_CFG); in GE_Init()
874 GE_WriteReg(pGEHalLocal, REG_GE_CFG, u16temp | GE_CFG_CMDQ); // enable command queue in GE_Init()
878 …GE_WriteReg(pGEHalLocal, REG_GE_FMT, (GE_FMT_ARGB1555<<GE_SRC_FMT_SHFT)+(GE_FMT_ARGB1555<<GE_DST_F… in GE_Init()
885 GE_SetVCmdBuffer(pGEHalLocal, PhyVQAddr, u32VcmdqBufSz); in GE_Init()
887 u16temp = GE_ReadReg(pGEHalLocal, REG_GE_CFG); in GE_Init()
888 GE_WriteReg(pGEHalLocal, REG_GE_CFG, u16temp | GE_CFG_VCMDQ); in GE_Init()
891 GE_ResetState(pGEHalLocal); in GE_Init()
900 GE_WriteReg(pGEHalLocal, REG_GE_TH, GE_THRESHOLD_SETTING); in GE_Init()
902 GE_WriteReg(pGEHalLocal, REG_GE_SRCMASK_GB, 0x00C0); in GE_Init()
905 GE_EnableDynaClkGate(pGEHalLocal,TRUE); in GE_Init()
908 GE_Result GE_SetRotate(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_RotateAngle geRotAngle) in GE_SetRotate() argument
912 …u16RegVal = (GE_ReadReg(pGEHalLocal, REG_GE_ROT_MODE) & ~REG_GE_ROT_MODE_MASK) | (geRotAngle<<REG_… in GE_SetRotate()
913 GE_WriteReg(pGEHalLocal, REG_GE_ROT_MODE, u16RegVal); in GE_SetRotate()
918 GE_Result GE_SetOnePixelMode(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL enable) in GE_SetOnePixelMode() argument
924 u16en = GE_ReadReg(pGEHalLocal, REG_GE_EN); in GE_SetOnePixelMode()
934 GE_WriteReg(pGEHalLocal, REG_GE_EN, u16en); in GE_SetOnePixelMode()
939 GE_Result GE_SetBlend(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_BlendOp eBlendOp) in GE_SetBlend() argument
969 u16op = (GE_ReadReg(pGEHalLocal, REG_GE_BLEND) & ~GE_BLEND_MASK) | u16op; in GE_SetBlend()
970 GE_WriteReg(pGEHalLocal, REG_GE_BLEND, u16op); in GE_SetBlend()
976 GE_Result GE_SetAlpha(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_AlphaSrc eAlphaSrc) in GE_SetAlpha() argument
1006 u16src = (GE_ReadReg(pGEHalLocal, REG_GE_ALPHA) & ~GE_ALPHA_MASK) | (u16src<<GE_ALPHA_SHFT); in GE_SetAlpha()
1007 GE_WriteReg(pGEHalLocal, REG_GE_ALPHA, u16src); in GE_SetAlpha()
1012 GE_Result GE_QueryDFBBldCaps(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 *pU16SupportedBldFlags) in GE_QueryDFBBldCaps() argument
1024 GE_Result GE_EnableDFBBld(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL enable) in GE_EnableDFBBld() argument
1028 u16RegVal = GE_ReadReg(pGEHalLocal, REG_GE_EN); in GE_EnableDFBBld()
1039 GE_WriteReg(pGEHalLocal, REG_GE_EN, u16RegVal); in GE_EnableDFBBld()
1044 GE_Result GE_SetDFBBldFlags(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 u16DFBBldFlags) in GE_SetDFBBldFlags() argument
1048 u16RegVal = (GE_ReadReg(pGEHalLocal, REG_GE_DFB_BLD_FLAGS) & ~GE_DFB_BLD_FLAGS_MASK); in GE_SetDFBBldFlags()
1090 GE_WriteReg(pGEHalLocal, REG_GE_DFB_BLD_FLAGS, u16RegVal); in GE_SetDFBBldFlags()
1093 u16RegVal = (GE_ReadReg(pGEHalLocal, REG_GE_DFB_BLD_OP) & ~GE_DFB_SRC_COLORMASK); in GE_SetDFBBldFlags()
1105 GE_Result GE_SetDFBBldOP(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_DFBBldOP geSrcBldOP, GE_DFBBldOP geDst… in GE_SetDFBBldOP() argument
1109 …u16RegVal = (GE_ReadReg(pGEHalLocal, REG_GE_DFB_BLD_OP) & ~(GE_DFB_SRCBLD_OP_MASK|GE_DFB_DSTBLD_OP… in GE_SetDFBBldOP()
1112 GE_WriteReg(pGEHalLocal, REG_GE_DFB_BLD_OP, u16RegVal); in GE_SetDFBBldOP()
1117 GE_Result GE_SetDFBBldConstColor(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_RgbColor geRgbColor) in GE_SetDFBBldConstColor() argument
1121 …u16RegVal = ((GE_ReadReg(pGEHalLocal, REG_GE_ALPHA_CONST) & ~GE_ALPHA_CONST_MASK) | (geRgbColor.a … in GE_SetDFBBldConstColor()
1122 GE_WriteReg(pGEHalLocal, REG_GE_ALPHA_CONST, u16RegVal); in GE_SetDFBBldConstColor()
1124 …u16RegVal = ((GE_ReadReg(pGEHalLocal, REG_GE_R_CONST) & ~GE_R_CONST_MASK) | ((geRgbColor.r<<GE_R_C… in GE_SetDFBBldConstColor()
1125 GE_WriteReg(pGEHalLocal, REG_GE_R_CONST, u16RegVal); in GE_SetDFBBldConstColor()
1127 …u16RegVal = ((GE_ReadReg(pGEHalLocal, REG_GE_G_CONST) & ~GE_G_CONST_MASK) | ((geRgbColor.g<<GE_G_C… in GE_SetDFBBldConstColor()
1128 GE_WriteReg(pGEHalLocal, REG_GE_G_CONST, u16RegVal); in GE_SetDFBBldConstColor()
1130 …u16RegVal = ((GE_ReadReg(pGEHalLocal, REG_GE_B_CONST) & ~GE_B_CONST_MASK) | ((geRgbColor.b<<GE_B_C… in GE_SetDFBBldConstColor()
1131 GE_WriteReg(pGEHalLocal, REG_GE_B_CONST, u16RegVal); in GE_SetDFBBldConstColor()
1136 GE_Result GE_SetDFBBldSrcColorMask(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_RgbColor geRgbColor) in GE_SetDFBBldSrcColorMask() argument
1155 GE_Result GE_WriteProtect(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U8 miu, MS_PHY addr_low, MS_PHY addr_hi… in GE_WriteProtect() argument
1167 GE_WriteReg(pGEHalLocal, REG_GE_MIU_PROT_LTH_L(miu), addr_low & (GE_MIU_ADDR_MASK&0xFFFF)); in GE_WriteProtect()
1168 …GE_WriteReg(pGEHalLocal, REG_GE_MIU_PROT_LTH_H(miu), ((addr_low>>16) & (GE_MIU_ADDR_MASK>>16)) | (… in GE_WriteProtect()
1169 GE_WriteReg(pGEHalLocal, REG_GE_MIU_PROT_HTH_L(miu), addr_high & (GE_MIU_ADDR_MASK&0xFFFF)); in GE_WriteProtect()
1170 … GE_WriteReg(pGEHalLocal, REG_GE_MIU_PROT_HTH_H(miu), (addr_high>>16) & (GE_MIU_ADDR_MASK>>16)); in GE_WriteProtect()
1172 u16cfg = GE_ReadReg(pGEHalLocal, REG_GE_CFG) | (GE_CFG_MIU0_PROT << miu); in GE_WriteProtect()
1173 GE_WriteReg(pGEHalLocal, REG_GE_CFG, u16cfg); in GE_WriteProtect()
1177 u16cfg = GE_ReadReg(pGEHalLocal, REG_GE_CFG) & ~(GE_CFG_MIU0_PROT<<miu); in GE_WriteProtect()
1178 GE_WriteReg(pGEHalLocal, REG_GE_CFG, u16cfg); in GE_WriteProtect()
1189 GE_Result GE_SetSrcTile(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL tile) in GE_SetSrcTile() argument
1198 GE_Result GE_SetDstTile(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL tile) in GE_SetDstTile() argument
1205 GE_Result GE_SetASCK(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL enable) in GE_SetASCK() argument
1209 u16cfg = GE_ReadReg(pGEHalLocal, REG_GE_EN); in GE_SetASCK()
1218 GE_WriteReg(pGEHalLocal, REG_GE_EN, u16cfg); in GE_SetASCK()
1222 GE_Result GE_SetADCK(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL enable) in GE_SetADCK() argument
1226 u16cfg = GE_ReadReg(pGEHalLocal, REG_GE_EN); in GE_SetADCK()
1235 GE_WriteReg(pGEHalLocal, REG_GE_EN, u16cfg); in GE_SetADCK()
1241 GE_Result GE_GetFmtCaps(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_BufFmt fmt, GE_BufType type, GE_FmtCaps *… in GE_GetFmtCaps() argument
1370 GE_Result GE_Set_IOMap_Base(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_VIRT addr) in GE_Set_IOMap_Base() argument
1372 pGEHalLocal->va_mmio_base = addr; in GE_Set_IOMap_Base()
1404 GE_Result GE_WaitTAGID(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 tagID) in GE_WaitTAGID() argument
1413 tagID_HW = GE_ReadReg(pGEHalLocal, REG_GE_TAG); in GE_WaitTAGID()
1420 u32Temp = GE_ReadReg(pGEHalLocal, REG_GE_STAT); in GE_WaitTAGID()
1425 if(GE_ReadReg(pGEHalLocal, REG_GE_CFG) & GE_CFG_VCMDQ) in GE_WaitTAGID()
1427 u32Temp = GE_ReadReg(pGEHalLocal, REG_GE_VCMDQ_STAT); in GE_WaitTAGID()
1428 u32Temp |= (GE_ReadReg(pGEHalLocal, REG_GE_BIST_STAT)&1)<<16; in GE_WaitTAGID()
1434 if(GE_ReadReg(pGEHalLocal, REG_GE_STAT) & GE_STAT_BUSY) in GE_WaitTAGID()
1448 GE_Result GE_Restore_HAL_Context(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_Restore_HAL_Context() argument
1462 u16RegVal = GE_ReadReg(pGEHalLocal, _GE_Reg_Backup[i]); in GE_Restore_HAL_Context()
1463 GE_RestoreReg(pGEHalLocal, _GE_Reg_Backup[i], u16RegVal); in GE_Restore_HAL_Context()
1475 GE_Result GE_CalcBltScaleRatio(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 u16SrcWidth, MS_U16 u16SrcHeig… in GE_CalcBltScaleRatio() argument
1530 if (pGEHalLocal->bYScalingPatch) in GE_CalcBltScaleRatio()
1544 GE_Result GE_SetBltScaleRatio(GE_CTX_HAL_LOCAL *pGEHalLocal,GE_Rect *src, GE_DstBitBltType *dst, GE… in GE_SetBltScaleRatio() argument
1550 _GE_SetBltScaleRatio2HW(pGEHalLocal, pGeScaleInfo); in GE_SetBltScaleRatio()
1557 if(pGEHalLocal->bIsComp == FALSE) in GE_SetBltScaleRatio()
1566 if(pGEHalLocal->bIsComp == FALSE) in GE_SetBltScaleRatio()
1575 …GE_CalcBltScaleRatio(pGEHalLocal, src->width, src->height, dst->dstblk.width, dst->dstblk.height, … in GE_SetBltScaleRatio()
1576 _GE_SetBltScaleRatio2HW(pGEHalLocal, pGeScaleInfo); in GE_SetBltScaleRatio()
1587 _GE_SetBltScaleRatio2HW(pGEHalLocal, pGeScaleInfo); in GE_SetBltScaleRatio()
1593 GE_Result GE_BitBltEX_Trape(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_Rect *pSrcRect, GE_Normalized_Trapezo… in GE_BitBltEX_Trape() argument
1607 GE_Result GE_FillTrapezoid(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL bYTrapezoid, GE_Normalized_Trapez… in GE_FillTrapezoid() argument
1617 GE_Result GE_SetDisaMIUAccess(GE_CTX_HAL_LOCAL *pGEHalLocal,MS_BOOL enable) in GE_SetDisaMIUAccess() argument
1623 u16en = GE_ReadReg(pGEHalLocal,REG_GE_CFG); in GE_SetDisaMIUAccess()
1632 GE_WriteReg(pGEHalLocal,REG_GE_CFG, u16en); in GE_SetDisaMIUAccess()
1641 GE_Result GE_ClrInvalMIUFlg(GE_CTX_HAL_LOCAL *pGEHalLocal,MS_BOOL enable) in GE_ClrInvalMIUFlg() argument
1647 u16en = GE_ReadReg(pGEHalLocal,REG_GE_CFG); in GE_ClrInvalMIUFlg()
1656 GE_WriteReg(pGEHalLocal,REG_GE_CFG, u16en); in GE_ClrInvalMIUFlg()
1666 GE_Result GE_EnableDynaClkGate(GE_CTX_HAL_LOCAL *pGEHalLocal,MS_BOOL enable) in GE_EnableDynaClkGate() argument
1672 u16en = GE_ReadReg(pGEHalLocal,REG_GE_CFG); in GE_EnableDynaClkGate()
1681 GE_WriteReg(pGEHalLocal,REG_GE_CFG, u16en); in GE_EnableDynaClkGate()
1686 GE_Result GE_EnableTrapezoidAA(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL bEnable) in GE_EnableTrapezoidAA() argument
1694 GE_Result GE_EnableTrapSubPixCorr(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL bEnable) in GE_EnableTrapSubPixCorr() argument
1702 MS_U16 GE_GetNextTAGID(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL bStepTagBefore) in GE_GetNextTAGID() argument
1707 if(0 == ++pGEHalLocal->pHALShared->global_tagID) in GE_GetNextTAGID()
1708 ++pGEHalLocal->pHALShared->global_tagID; in GE_GetNextTAGID()
1710 tagID =pGEHalLocal->pHALShared->global_tagID; in GE_GetNextTAGID()
1715 GE_Result GE_SetVCmdBuffer(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_PHY PhyAddr, GE_VcmqBufSize enBufSize) in GE_SetVCmdBuffer() argument
1728 GE_SetVQBufMIUId(pGEHalLocal, _GFXAPI_MIU_ID(PhyAddr)); in GE_SetVCmdBuffer()
1729 u16temp2 = GE_ReadReg(pGEHalLocal, REG_GE_YUV_MODE); in GE_SetVCmdBuffer()
1731 GE_WriteReg(pGEHalLocal, REG_GE_YUV_MODE, u16temp2|GE_VCMQ_MIU_SEL_H); in GE_SetVCmdBuffer()
1733 GE_WriteReg(pGEHalLocal, REG_GE_YUV_MODE, u16temp2&(~GE_VCMQ_MIU_SEL_H)); in GE_SetVCmdBuffer()
1734 …PhyAddr = GE_ConvertAPIAddr2HAL(pGEHalLocal, _GFXAPI_MIU_ID(PhyAddr), _GFXAPI_PHYS_ADDR_IN_MIU(Phy… in GE_SetVCmdBuffer()
1737 pGEHalLocal->pHALShared->u8VCmdQMiu = _GFXAPI_MIU_ID(PhyAddr); in GE_SetVCmdBuffer()
1743 GE_WriteReg(pGEHalLocal, REG_GE_VCMDQ_BASE_H, PhyAddr >> 16); // Address in GE_SetVCmdBuffer()
1744 GE_WriteReg(pGEHalLocal, REG_GE_VCMDQ_BASE_L, PhyAddr & 0xffff); // Address in GE_SetVCmdBuffer()
1747 GE_WriteReg(pGEHalLocal, REG_GE_VCMDQ_BASE_L, PhyAddr & 0xffff); // Address in GE_SetVCmdBuffer()
1748 GE_WriteReg(pGEHalLocal, REG_GE_VCMDQ_BASE_H, PhyAddr >> 16); // Address in GE_SetVCmdBuffer()
1751 …u16RegVal = (GE_ReadReg(pGEHalLocal, REG_GE_VCMDQ_SIZE) & ~GE_VCMDQ_SIZE_MASK) | ((GE_MapVQ2Reg(en… in GE_SetVCmdBuffer()
1752 GE_WriteReg(pGEHalLocal, REG_GE_VCMDQ_SIZE, u16RegVal); in GE_SetVCmdBuffer()
1757 GE_Result GE_InitCtxHalPalette(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_InitCtxHalPalette() argument
1763 … GE_WriteReg(pGEHalLocal, REG_GE_CLUT_CTRL, ((u32Idx) & GE_CLUT_CTRL_IDX_MASK) | GE_CLUT_CTRL_RD); in GE_InitCtxHalPalette()
1764 GE_WaitIdle(pGEHalLocal); in GE_InitCtxHalPalette()
1765 …pGEHalLocal->u32Palette[u32Idx] = ByteSwap32(((GE_ReadReg(pGEHalLocal, REG_GE_CLUT_H)<<16) | GE_Re… in GE_InitCtxHalPalette()
1768 pGEHalLocal->bPaletteDirty = FALSE; in GE_InitCtxHalPalette()
1773 void GE_Init_HAL_Context(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_CTX_HAL_SHARED *pHALShared, MS_BOOL bNee… in GE_Init_HAL_Context() argument
1775 memset(pGEHalLocal, 0, sizeof(*pGEHalLocal)); in GE_Init_HAL_Context()
1782 pGEHalLocal->pHALShared = pHALShared; in GE_Init_HAL_Context()
1783 pGEHalLocal->bYScalingPatch = FALSE; in GE_Init_HAL_Context()
1786 GE_Result GE_Set_IOMap_Base2(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_VIRT addr) in GE_Set_IOMap_Base2() argument
1788 pGEHalLocal->va_mmio_base2 = addr; in GE_Set_IOMap_Base2()
1792 GE_Result GE_SetClock(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL bOnOff) in GE_SetClock() argument
1817 MS_BOOL GE_NonOnePixelModeCaps(GE_CTX_HAL_LOCAL *pGEHalLocal, PatchBitBltInfo* patchInfo) in GE_NonOnePixelModeCaps() argument
1823 …ret = GE_CalcBltScaleRatio(pGEHalLocal, patchInfo->src.width , patchInfo->src.height ,patchInfo->d… in GE_NonOnePixelModeCaps()
1827 return pGEHalLocal->pGeChipPro->bFourPixelModeStable; in GE_NonOnePixelModeCaps()
1835 return pGEHalLocal->pGeChipPro->bFourPixelModeStable; in GE_NonOnePixelModeCaps()
1839 GE_Result HAL_GE_EnableCalcSrc_WidthHeight(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL bEnable) in HAL_GE_EnableCalcSrc_WidthHeight() argument
1843 u16en = GE_ReadReg(pGEHalLocal, REG_GE_EN); in HAL_GE_EnableCalcSrc_WidthHeight()
1849 GE_WriteReg(pGEHalLocal, REG_GE_EN, u16en | GE_EN_CALC_SRC_WH); in HAL_GE_EnableCalcSrc_WidthHeight()
1854 GE_WriteReg(pGEHalLocal, REG_GE_EN, u16en & (~GE_EN_CALC_SRC_WH)); in HAL_GE_EnableCalcSrc_WidthHeight()
1860 GE_Result GEWD_ReadReg(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 addr, MS_U16* value) in GEWD_ReadReg() argument
1866 GE_Result GEWD_WriteReg(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 addr, MS_U16 value) in GEWD_WriteReg() argument
1872 GE_Result GE_SetTLBMode(GE_CTX_HAL_LOCAL *pGEHalLocal, GE_TLB_Mode tlb_type) in GE_SetTLBMode() argument
1877 GE_Result GE_GetTLBSRCADDR(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_PHY* addr) in GE_GetTLBSRCADDR() argument
1882 GE_Result GE_GetTLBDSTADDR(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_PHY* addr) in GE_GetTLBDSTADDR() argument
1887 GE_Result GE_SetTLBSrcBaseAddr(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_PHY addr) in GE_SetTLBSrcBaseAddr() argument
1892 GE_Result GE_SetTLBDstBaseAddr(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_PHY addr) in GE_SetTLBDstBaseAddr() argument
1897 GE_Result GE_FlushTLBTable(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL bEnable) in GE_FlushTLBTable() argument
1902 GE_Result GE_SetTLBTag(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U16 tag) in GE_SetTLBTag() argument
1907 GE_Result GE_StopFlushTLB(GE_CTX_HAL_LOCAL *pGEHalLocal) in GE_StopFlushTLB() argument
1912 GE_Result GE_Get_MIU_INTERVAL(GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U8 miu, MS_PHY* value) in GE_Get_MIU_INTERVAL() argument
1935 GE_Result HAL_GE_AdjustDstWin( GE_CTX_HAL_LOCAL *pGEHalLocal, MS_BOOL bDstXInv ) in HAL_GE_AdjustDstWin() argument
1940 u16DstX = GE_ReadReg(pGEHalLocal, REG_GE_PRIM_V1_X); in HAL_GE_AdjustDstWin()
1943 u16ClipR = GE_ReadReg(pGEHalLocal, REG_GE_CLIP_R); in HAL_GE_AdjustDstWin()
1946 GE_WriteReg(pGEHalLocal, REG_GE_PRIM_V1_X, u16ClipR); in HAL_GE_AdjustDstWin()
1951 u16ClipL = GE_ReadReg(pGEHalLocal, REG_GE_CLIP_L); in HAL_GE_AdjustDstWin()
1954 GE_WriteReg(pGEHalLocal, REG_GE_PRIM_V1_X, u16ClipL); in HAL_GE_AdjustDstWin()
1961 GE_Result HAL_GE_AdjustRotateDstWin( GE_CTX_HAL_LOCAL *pGEHalLocal, MS_U8 u8Rotate ) in HAL_GE_AdjustRotateDstWin() argument
1966 GE_Result HAL_GE_SetBurstMiuLen(GE_CTX_HAL_LOCAL *pGEHalLocal,MS_BOOL bEnable,MS_U32 u32BurstLen) in HAL_GE_SetBurstMiuLen() argument
1970 u16Reg = GE_ReadReg(pGEHalLocal, REG_GE_DBG); in HAL_GE_SetBurstMiuLen()
1973 GE_WriteReg(pGEHalLocal, REG_GE_DBG, u16Reg); in HAL_GE_SetBurstMiuLen()
1975 u16Reg = GE_ReadReg(pGEHalLocal, REG_GE_CFG); in HAL_GE_SetBurstMiuLen()
1980 GE_WriteReg(pGEHalLocal, REG_GE_CFG, u16Reg); in HAL_GE_SetBurstMiuLen()