Lines Matching refs:halLocalCtx
275 … GE_Restore_HAL_Context(&pGECtxLocal->halLocalCtx); \
339 … GE_Restore_HAL_Context(&pGECtxLocal->halLocalCtx); \
393 … GE_Restore_HAL_Context(&pGECtxLocal->halLocalCtx); \
743 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG); in GE_IsVcmdqEnabled()
931 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in GE_SetPalette()
936 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in GE_SetPalette()
950 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLUT_H, ByteSwap16(pGECtxLocal->halLocalCtx.u32Palet… in GE_SetPalette()
951 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLUT_L, ByteSwap16(pGECtxLocal->halLocalCtx.u32Palet… in GE_SetPalette()
954 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLUT_CTRL, ((u32Idx) & GE_CLUT_CTRL_IDX_MASK) | GE_C… in GE_SetPalette()
958 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLUT_CTRL, ((u32Idx) & GE_CLUT_CTRL_IDX_MASK) | GE_C… in GE_SetPalette()
962 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLUT_CTRL, ((u32Idx) & GE_CLUT_CTRL_IDX_MASK) | GE_C… in GE_SetPalette()
968 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLUT_H, ByteSwap16(pGECtxLocal->halLocalCtx.u32Palet… in GE_SetPalette()
969 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLUT_L, ByteSwap16(pGECtxLocal->halLocalCtx.u32Palet… in GE_SetPalette()
970 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLUT_CTRL, ((u32Idx) & GE_CLUT_CTRL_IDX_MASK) | GE_C… in GE_SetPalette()
982 || (TRUE == pGECtxLocal->halLocalCtx.bPaletteDirty) in GE_Restore_PaletteContext()
987 pGECtxLocal->halLocalCtx.bPaletteDirty = FALSE; in GE_Restore_PaletteContext()
1323 GE_ResetState(&pGECtxLocal->halLocalCtx); in MDrv_GE_Reset()
1343 u16en = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_SetDither()
1352 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16en); in MDrv_GE_SetDither()
1377 geResult = GE_SetOnePixelMode(&pGECtxLocal->halLocalCtx, enable); in MDrv_GE_SetOnePixelMode()
1402 u16op = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_OP_MODE); in MDrv_GE_SetSrcColorKey()
1426 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_OP_MODE, u16op); in MDrv_GE_SetSrcColorKey()
1431 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_SCK_LTH_L, ck_low & 0xFFFF); in MDrv_GE_SetSrcColorKey()
1432 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_SCK_LTH_H, (ck_low >> 16)); in MDrv_GE_SetSrcColorKey()
1433 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_SCK_HTH_L, (ck_high & 0xFFFF)); in MDrv_GE_SetSrcColorKey()
1434 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_SCK_HTH_H, (ck_high >> 16)); in MDrv_GE_SetSrcColorKey()
1435 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN… in MDrv_GE_SetSrcColorKey()
1439 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN… in MDrv_GE_SetSrcColorKey()
1465 u16op = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_OP_MODE); in MDrv_GE_SetDstColorKey()
1489 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_OP_MODE, u16op); in MDrv_GE_SetDstColorKey()
1494 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DCK_LTH_L, (ck_low & 0xFFFF)); in MDrv_GE_SetDstColorKey()
1495 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DCK_LTH_H, (ck_high >> 16)); in MDrv_GE_SetDstColorKey()
1496 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DCK_HTH_L, (ck_low & 0xFFFF)); in MDrv_GE_SetDstColorKey()
1497 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DCK_HTH_H, (ck_high >> 16)); in MDrv_GE_SetDstColorKey()
1498 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN… in MDrv_GE_SetDstColorKey()
1502 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN… in MDrv_GE_SetDstColorKey()
1525 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_C_L(idx), (color & 0xFFFF)); in MDrv_GE_SetIntensity()
1526 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_C_H(idx), (color >> 16)); in MDrv_GE_SetIntensity()
1551 …r =((MS_U32)GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_C_H(idx)))<<16|(MS_U32)GE_ReadReg(&pGECtx… in MDrv_GE_GetIntensity()
1577 u16en = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_SetROP2()
1582 u16rop2 = (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_ROP2) & ~GE_ROP2_MASK) | eRop2; in MDrv_GE_SetROP2()
1583 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_ROP2, u16rop2); in MDrv_GE_SetROP2()
1589 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16en); in MDrv_GE_SetROP2()
1611 u16en = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_SetLinePattern()
1616 …u16style = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_STYLE) & GE_LINEPAT_RST; // keep line… in MDrv_GE_SetLinePattern()
1618 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_STYLE, u16style); in MDrv_GE_SetLinePattern()
1624 … GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_STYLE, GE_LINEPAT_RST); // hardware auto clear in MDrv_GE_SetLinePattern()
1626 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16en); in MDrv_GE_SetLinePattern()
1645 u16style = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_STYLE) | GE_LINEPAT_RST; in MDrv_GE_ResetLinePattern()
1646 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_STYLE, u16style); in MDrv_GE_ResetLinePattern()
1671 u16en = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_SetAlphaBlend()
1676 if (GE_SetBlend(&pGECtxLocal->halLocalCtx, eBlendOp) != E_GE_OK) in MDrv_GE_SetAlphaBlend()
1685 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16en); in MDrv_GE_SetAlphaBlend()
1705 if (GE_SetBlend(&pGECtxLocal->halLocalCtx, eBlendOp) != E_GE_OK) in MDrv_GE_SetAlphaBlendCoef()
1726 geResult = GE_QueryDFBBldCaps(&pGECtxLocal->halLocalCtx, pU16SupportedBldFlags); in MDrv_GE_QueryDFBBldCaps()
1745 geResult = GE_EnableDFBBld(&pGECtxLocal->halLocalCtx, enable); in MDrv_GE_EnableDFBBlending()
1770 geResult = GE_SetDFBBldFlags(&pGECtxLocal->halLocalCtx, u16DFBBldFlags); in MDrv_GE_SetDFBBldFlags()
1790 geResult = GE_SetDFBBldOP(&pGECtxLocal->halLocalCtx, geSrcBldOP, geDstBldOP); in MDrv_GE_SetDFBBldOP()
1809 geResult = GE_SetDFBBldConstColor(&pGECtxLocal->halLocalCtx, geRgbColor); in MDrv_GE_SetDFBBldConstColor()
1828 geResult = GE_SetDFBBldSrcColorMask(&pGECtxLocal->halLocalCtx, geRgbColor); in MDrv_GE_SetDFBBldSrcColorMask()
1844 geResult = GE_EnableTrapezoidAA(&pGECtxLocal->halLocalCtx, bEnable); in MDrv_GE_EnableTrapezoidAA()
1858 geResult = GE_EnableTrapSubPixCorr(&pGECtxLocal->halLocalCtx, bEnable); in MDrv_GE_EnableTrapSubPixCorr()
1884 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLIP_L, pGECtxLocal->u16ClipL); in MDrv_GE_SetClipWindow()
1885 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLIP_T, pGECtxLocal->u16ClipT); in MDrv_GE_SetClipWindow()
1886 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLIP_R, pGECtxLocal->u16ClipR); in MDrv_GE_SetClipWindow()
1887 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CLIP_B, pGECtxLocal->u16ClipB); in MDrv_GE_SetClipWindow()
1908 rect->x = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CLIP_L); in MDrv_GE_GetClipWindow()
1909 rect->y = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CLIP_T); in MDrv_GE_GetClipWindow()
1910 rect->width = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CLIP_R)-rect->x+1; in MDrv_GE_GetClipWindow()
1911 rect->height = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CLIP_B)-rect->y+1; in MDrv_GE_GetClipWindow()
1935 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_ITALIC_OFFSET, (((MS_U16)y_offset<<GE_ITALIC_Y_SHFT)… in MDrv_GE_SetItalic()
1936 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_ITALIC_DELTA, delta&0x1F); // s1.3 in MDrv_GE_SetItalic()
1958 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_ALPHA_CONST, (MS_U16)(aconst&0xff)); in MDrv_GE_SetAlphaConst()
1982 ret = GE_SetAlpha(&pGECtxLocal->halLocalCtx, eAlphaSrc); in MDrv_GE_SetAlphaSrc()
2006 u16en = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_SetAlphaCmp()
2011 …u16op = (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_OP_MODE) & ~GE_OP_ACMP_MIN) | ((eACmpOp<<GE_… in MDrv_GE_SetAlphaCmp()
2012 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_OP_MODE, u16op); in MDrv_GE_SetAlphaCmp()
2018 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16en); in MDrv_GE_SetAlphaCmp()
2046 u16en = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_SetAlphaTest()
2050 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_ATEST_TH, ((MS_U16)a_low<<8) | (a_high)); in MDrv_GE_SetAlphaTest()
2052 …u16op = (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_OP_MODE)&~GE_OP_ATEST_NE) | (eATestOp << GE_… in MDrv_GE_SetAlphaTest()
2053 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_OP_MODE, u16op); in MDrv_GE_SetAlphaTest()
2059 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16en); in MDrv_GE_SetAlphaTest()
2091 pGECtxLocal->halLocalCtx.u32Palette[start+i] = palette[i]; in MDrv_GE_SetPalette()
2094 pGECtxLocal->halLocalCtx.bPaletteDirty = TRUE; in MDrv_GE_SetPalette()
2126 palette[i] = pGECtxLocal->halLocalCtx.u32Palette[start+i]; in MDrv_GE_GetPalette()
2150 u16Reg = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE); in MDrv_GE_SetYUVMode()
2172 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE, u16Reg|u16YuvMode); in MDrv_GE_SetYUVMode()
2211 ret = GE_GetFmtCaps(&pGECtxLocal->halLocalCtx, src_fmt, E_GE_BUF_SRC, &caps); in MDrv_GE_SetSrcBuffer()
2243 …u16fmt = (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT) & ~GE_SRC_FMT_MASK) | ( GE_GetFmt(src_… in MDrv_GE_SetSrcBuffer()
2244 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT, u16fmt); in MDrv_GE_SetSrcBuffer()
2250 GE_SetSrcBufMIUId(&pGECtxLocal->halLocalCtx, _GFXAPI_MIU_ID(addr)); in MDrv_GE_SetSrcBuffer()
2254 …if(pGECtxLocal->halLocalCtx.pGeChipPro->bSupportTLBMode &&(pGECtx->pBufInfo.tlbmode==E_GE_TLB_SRC|… in MDrv_GE_SetSrcBuffer()
2257 if( tlb_miu > (pGECtxLocal->halLocalCtx.pGeChipPro->MIUSupportMaxNUM-1)) in MDrv_GE_SetSrcBuffer()
2275 GE_Get_MIU_INTERVAL(&pGECtxLocal->halLocalCtx,tlb_miu,&miu_interval); in MDrv_GE_SetSrcBuffer()
2282 …addr = GE_ConvertAPIAddr2HAL(&pGECtxLocal->halLocalCtx, ((tlb_start_entry&0x001f0000)>>19), _GFXAP… in MDrv_GE_SetSrcBuffer()
2289 … addr = GE_ConvertAPIAddr2HAL(&pGECtxLocal->halLocalCtx, miu, _GFXAPI_PHYS_ADDR_IN_MIU(addr)); in MDrv_GE_SetSrcBuffer()
2294 … reg_val = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE) | (1<<GE_SRC_BUFFER_MIU_H_SHFT); in MDrv_GE_SetSrcBuffer()
2295 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE, reg_val); in MDrv_GE_SetSrcBuffer()
2299 …reg_val = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE) & (~(1<<GE_SRC_BUFFER_MIU_H_SHFT)… in MDrv_GE_SetSrcBuffer()
2300 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE, reg_val); in MDrv_GE_SetSrcBuffer()
2302 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_SRC_BASE_L, (addr & 0xFFFF)); in MDrv_GE_SetSrcBuffer()
2303 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_SRC_BASE_H, (addr >> 16)); in MDrv_GE_SetSrcBuffer()
2306 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_SRC_PITCH, pitch); in MDrv_GE_SetSrcBuffer()
2312 ret = GE_SetSrcTile(&pGECtxLocal->halLocalCtx, TRUE); in MDrv_GE_SetSrcBuffer()
2315 GE_SetSrcTile(&pGECtxLocal->halLocalCtx, FALSE); in MDrv_GE_SetSrcBuffer()
2342 bufinfo->srcpit = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_SRC_PITCH); in MDrv_GE_GetBufferInfo()
2343 bufinfo->dstpit = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_PITCH); in MDrv_GE_GetBufferInfo()
2386 ret = GE_GetFmtCaps(&pGECtxLocal->halLocalCtx, dst_fmt, E_GE_BUF_DST, &caps); in MDrv_GE_SetDstBuffer()
2413 …u16fmt = (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT) & ~GE_DST_FMT_MASK) | ( GE_GetFmt(dst_… in MDrv_GE_SetDstBuffer()
2414 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT, u16fmt); in MDrv_GE_SetDstBuffer()
2420 GE_SetDstBufMIUId(&pGECtxLocal->halLocalCtx, _GFXAPI_MIU_ID(addr)); in MDrv_GE_SetDstBuffer()
2424 …if(pGECtxLocal->halLocalCtx.pGeChipPro->bSupportTLBMode &&(pGECtx->pBufInfo.tlbmode==E_GE_TLB_DST|… in MDrv_GE_SetDstBuffer()
2427 if(tlb_miu > (pGECtxLocal->halLocalCtx.pGeChipPro->MIUSupportMaxNUM-1)) in MDrv_GE_SetDstBuffer()
2446 GE_Get_MIU_INTERVAL(&pGECtxLocal->halLocalCtx,tlb_miu,&miu_interval); in MDrv_GE_SetDstBuffer()
2453 …addr = GE_ConvertAPIAddr2HAL(&pGECtxLocal->halLocalCtx, ((tlb_start_entry&0x001f0000)>>19), _GFXAP… in MDrv_GE_SetDstBuffer()
2460 … addr = GE_ConvertAPIAddr2HAL(&pGECtxLocal->halLocalCtx, miu, _GFXAPI_PHYS_ADDR_IN_MIU(addr)); in MDrv_GE_SetDstBuffer()
2465 … reg_val = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE) | (1<<GE_DST_BUFFER_MIU_H_SHFT); in MDrv_GE_SetDstBuffer()
2466 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE, reg_val); in MDrv_GE_SetDstBuffer()
2470 …reg_val = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE) & (~(1<<GE_DST_BUFFER_MIU_H_SHFT)… in MDrv_GE_SetDstBuffer()
2471 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE, reg_val); in MDrv_GE_SetDstBuffer()
2473 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_BASE_L, (addr & 0xFFFF)); in MDrv_GE_SetDstBuffer()
2474 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_BASE_H, (addr >> 16)); in MDrv_GE_SetDstBuffer()
2477 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_PITCH, pitch); in MDrv_GE_SetDstBuffer()
2483 ret = GE_SetDstTile(&pGECtxLocal->halLocalCtx, TRUE); in MDrv_GE_SetDstBuffer()
2486 GE_SetDstTile(&pGECtxLocal->halLocalCtx, FALSE); in MDrv_GE_SetDstBuffer()
2519 if(FALSE == pGECtxLocal->halLocalCtx.pGeChipPro->bSupportTwoSourceBitbltMode) in MDrv_GE_BitBltByTwoSourceBuffer()
2526 ret = GE_GetFmtCaps(&pGECtxLocal->halLocalCtx, dst_fmt, E_GE_BUF_DST, &caps); in MDrv_GE_BitBltByTwoSourceBuffer()
2546 …MS_U16 src1fmt = (GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT) & GE_DST_FMT_MASK) >> GE_DST_F… in MDrv_GE_BitBltByTwoSourceBuffer()
2567 GEWD_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, &u16en); in MDrv_GE_BitBltByTwoSourceBuffer()
2569 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16en); in MDrv_GE_BitBltByTwoSourceBuffer()
2571 GEWD_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT,&u16fmt); in MDrv_GE_BitBltByTwoSourceBuffer()
2574 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT, u16fmt); in MDrv_GE_BitBltByTwoSourceBuffer()
2577 addr = GE_ConvertAPIAddr2HAL(&pGECtxLocal->halLocalCtx, miu, _GFXAPI_PHYS_ADDR_IN_MIU(addr)); in MDrv_GE_BitBltByTwoSourceBuffer()
2580 … reg_val = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE) | (1<<GE_DST_BUFFER_MIU_H_SHFT); in MDrv_GE_BitBltByTwoSourceBuffer()
2581 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE, reg_val); in MDrv_GE_BitBltByTwoSourceBuffer()
2585 …reg_val = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE) & (~(1<<GE_DST_BUFFER_MIU_H_SHFT)… in MDrv_GE_BitBltByTwoSourceBuffer()
2586 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE, reg_val); in MDrv_GE_BitBltByTwoSourceBuffer()
2588 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_BASE_L, (addr & 0xFFFF)); in MDrv_GE_BitBltByTwoSourceBuffer()
2589 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_BASE_H, (addr >> 16)); in MDrv_GE_BitBltByTwoSourceBuffer()
2592 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_PITCH, pitch); in MDrv_GE_BitBltByTwoSourceBuffer()
2599 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, v0.x); in MDrv_GE_BitBltByTwoSourceBuffer()
2600 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, v0.y); in MDrv_GE_BitBltByTwoSourceBuffer()
2601 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v1.x); in MDrv_GE_BitBltByTwoSourceBuffer()
2602 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v1.y); in MDrv_GE_BitBltByTwoSourceBuffer()
2616 GEWD_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, &u16en); in MDrv_GE_BitBltByTwoSourceBuffer()
2618 GEWD_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16en); in MDrv_GE_BitBltByTwoSourceBuffer()
2659 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_STYLE, GE_LINEPAT_RST | 0x3f); in MDrv_GE_DrawLine()
2660 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_STYLE, 0x3f); in MDrv_GE_DrawLine()
2662 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_STYLE, GE_LINE_LAST | GE_LINEPAT_RST | 0x3f); in MDrv_GE_DrawLine()
2663 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_STYLE, GE_LINE_LAST | 0x3f); in MDrv_GE_DrawLine()
2703 GE_SetRotate(&pGECtxLocal->halLocalCtx, E_GE_ROTATE_0); in MDrv_GE_DrawLine()
2704 …u16cfg = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG) & ~(GE_CFG_BLT_STRETCH | GE_CFG_BLT_ITA… in MDrv_GE_DrawLine()
2705 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG, u16cfg); in MDrv_GE_DrawLine()
2721 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_DELTA, GE_LINE_MAJOR_Y | (dminor << GE_LINE_DEL… in MDrv_GE_DrawLine()
2735 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_DELTA, GE_LINE_MAJOR_X | (dminor << GE_LINE_DEL… in MDrv_GE_DrawLine()
2739 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_C_L, (color & 0xFFFF)); in MDrv_GE_DrawLine()
2740 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_C_H, (color >> 16)); in MDrv_GE_DrawLine()
2747 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_RDX_L, (delta.r & 0xFFFF)); in MDrv_GE_DrawLine()
2748 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_RDX_H, (delta.r >> 16)); in MDrv_GE_DrawLine()
2750 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_GDX_L, (delta.g & 0xFFFF)); in MDrv_GE_DrawLine()
2751 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_GDX_H, (delta.g >> 16)); in MDrv_GE_DrawLine()
2753 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_BDX_L, (delta.b & 0xFFFF)); in MDrv_GE_DrawLine()
2754 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_BDX_H, (delta.b >> 16)); in MDrv_GE_DrawLine()
2756 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_ADX, (delta.a & 0xFFFF)); in MDrv_GE_DrawLine()
2762 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, v0->x); in MDrv_GE_DrawLine()
2763 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, v0->y); in MDrv_GE_DrawLine()
2764 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v1->x); in MDrv_GE_DrawLine()
2765 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v1->y); in MDrv_GE_DrawLine()
2766 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_LENGTH, dmajor); in MDrv_GE_DrawLine()
2782 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v1->y-2); in MDrv_GE_DrawLine()
2784 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v1->y); in MDrv_GE_DrawLine()
2788 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v1->y+2); in MDrv_GE_DrawLine()
2794 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_LENGTH, dmajor+1); in MDrv_GE_DrawLine()
2797 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_LENGTH, dmajor); in MDrv_GE_DrawLine()
2799 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, u32Start); in MDrv_GE_DrawLine()
2800 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, u32End); in MDrv_GE_DrawLine()
2803 HAL_GE_AdjustDstWin(&pGECtxLocal->halLocalCtx,bDstXInv); in MDrv_GE_DrawLine()
2806 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawLine()
2814 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CMD, GE_PRIM_LINE | u16cmd); in MDrv_GE_DrawLine()
2819 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawLine()
2838 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v1->x-2); in MDrv_GE_DrawLine()
2841 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v1->x); in MDrv_GE_DrawLine()
2846 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v1->x+2); in MDrv_GE_DrawLine()
2853 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_LINE_LENGTH, dmajor+1); in MDrv_GE_DrawLine()
2855 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, u32Start); in MDrv_GE_DrawLine()
2856 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, u32End); in MDrv_GE_DrawLine()
2859 HAL_GE_AdjustDstWin(&pGECtxLocal->halLocalCtx,bDstXInv); in MDrv_GE_DrawLine()
2862 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawLine()
2870 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CMD, GE_PRIM_LINE | u16cmd); in MDrv_GE_DrawLine()
2875 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawLine()
2894 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_DrawLine()
2944 GE_SetRotate(&pGECtxLocal->halLocalCtx, E_GE_ROTATE_0); in MDrv_GE_FillRect()
2945 …u16cfg = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG) & ~(GE_CFG_BLT_STRETCH | GE_CFG_BLT_ITA… in MDrv_GE_FillRect()
2946 if(*(&pGECtxLocal->halLocalCtx.pGeChipPro->bSupportSpiltMode)) in MDrv_GE_FillRect()
2956 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG, u16cfg); in MDrv_GE_FillRect()
2959 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, rect->x); in MDrv_GE_FillRect()
2960 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, rect->y); in MDrv_GE_FillRect()
2961 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, rect->x+rect->width-1); in MDrv_GE_FillRect()
2962 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, rect->y+rect->height-1); in MDrv_GE_FillRect()
2964 if(*(&pGECtxLocal->halLocalCtx.pGeChipPro->bFourPixelModeStable)) in MDrv_GE_FillRect()
2968 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_BLT_SRC_W, rect->width); in MDrv_GE_FillRect()
2969 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_BLT_SRC_H, rect->height); in MDrv_GE_FillRect()
2971 u16fmt = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_FMT) & GE_DST_FMT_MASK; in MDrv_GE_FillRect()
2974 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT, u16fmt); in MDrv_GE_FillRect()
2977 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_C_L, color & 0xFFFF); in MDrv_GE_FillRect()
2978 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_C_H, color >> 16); in MDrv_GE_FillRect()
3012 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_RDX_L, delta.r & 0xFFFF); in MDrv_GE_FillRect()
3013 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_RDX_H, delta.r >> 16); in MDrv_GE_FillRect()
3014 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_GDX_L, delta.g & 0xFFFF); in MDrv_GE_FillRect()
3015 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_GDX_H, delta.g >> 16); in MDrv_GE_FillRect()
3016 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_BDX_L, delta.b & 0xFFFF); in MDrv_GE_FillRect()
3017 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_BDX_H, delta.b >> 16); in MDrv_GE_FillRect()
3018 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_ADX, delta.a); in MDrv_GE_FillRect()
3025 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_RDY_L, delta.r & 0xFFFF); in MDrv_GE_FillRect()
3026 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_RDY_H, delta.r >> 16); in MDrv_GE_FillRect()
3027 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_GDY_L, delta.g & 0xFFFF); in MDrv_GE_FillRect()
3028 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_GDY_H, delta.g >> 16); in MDrv_GE_FillRect()
3029 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_BDY_L, delta.b & 0xFFFF); in MDrv_GE_FillRect()
3030 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_BDY_H, delta.b >> 16); in MDrv_GE_FillRect()
3031 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_ADY, delta.a); in MDrv_GE_FillRect()
3042 HAL_GE_AdjustDstWin(&pGECtxLocal->halLocalCtx,bDstXInv); in MDrv_GE_FillRect()
3046 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_FillRect()
3054 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CMD, GE_PRIM_RECT | u16cmd); in MDrv_GE_FillRect()
3059 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_FillRect()
3081 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_FillRect()
3163 …geResult = GE_FillTrapezoid(&pGECtxLocal->halLocalCtx, bYTrapezoid, &geNormTrapezoid, u32ColorS, p… in MDrv_GE_FillTrapezoid()
3286 GE_SetRotate(&pGECtxLocal->halLocalCtx, E_GE_ROTATE_0); in MDrv_GE_BitBltEX()
3287 …u16cfg = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG) & ~(GE_CFG_BLT_STRETCH | GE_CFG_BLT_ITA… in MDrv_GE_BitBltEX()
3326 …if( GE_SetBltScaleRatio(&pGECtxLocal->halLocalCtx, src, dst, (GE_Flag)flags, scaleinfo) == E_GE_FA… in MDrv_GE_BitBltEX()
3329 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT); in MDrv_GE_BitBltEX()
3416 …GE_SetRotate(&pGECtxLocal->halLocalCtx, (GE_RotateAngle)((flags & E_GE_FLAG_BLT_ROTATE_270)>>GE_FL… in MDrv_GE_BitBltEX()
3419 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, v0.x); in MDrv_GE_BitBltEX()
3420 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, v0.y); in MDrv_GE_BitBltEX()
3421 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v1.x); in MDrv_GE_BitBltEX()
3422 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v1.y); in MDrv_GE_BitBltEX()
3423 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V2_X, v2.x); in MDrv_GE_BitBltEX()
3424 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V2_Y, v2.y); in MDrv_GE_BitBltEX()
3425 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_BLT_SRC_W, src->width); in MDrv_GE_BitBltEX()
3429 if (pGECtxLocal->halLocalCtx.bYScalingPatch) in MDrv_GE_BitBltEX()
3437 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_BLT_SRC_H, temp); in MDrv_GE_BitBltEX()
3439 u8Rot = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_ROT_MODE ) & REG_GE_ROT_MODE_MASK; in MDrv_GE_BitBltEX()
3448 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, v0.x); in MDrv_GE_BitBltEX()
3449 … GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v0.x + dst->dstblk.width - 1); in MDrv_GE_BitBltEX()
3453 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, v0.y); in MDrv_GE_BitBltEX()
3454 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v0.y + dst->dstblk.height- 1); in MDrv_GE_BitBltEX()
3460 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, v0.x + dst->dstblk.height - 1); in MDrv_GE_BitBltEX()
3461 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, v0.y); in MDrv_GE_BitBltEX()
3462 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v0.x + dst->dstblk.height + dst->dstblk.w… in MDrv_GE_BitBltEX()
3463 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v0.y + dst->dstblk.height- 1); in MDrv_GE_BitBltEX()
3467 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, v0.x + dst->dstblk.width - 1); in MDrv_GE_BitBltEX()
3468 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, v0.y + dst->dstblk.height - 1); in MDrv_GE_BitBltEX()
3469 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v0.x + dst->dstblk.width + dst->dstblk.wi… in MDrv_GE_BitBltEX()
3470 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v0.y + dst->dstblk.height + dst->dstblk.h… in MDrv_GE_BitBltEX()
3474 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_X, v0.x); in MDrv_GE_BitBltEX()
3475 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V0_Y, v0.y + dst->dstblk.width - 1); in MDrv_GE_BitBltEX()
3476 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_X, v0.x + dst->dstblk.width - 1); in MDrv_GE_BitBltEX()
3477 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_PRIM_V1_Y, v0.y + dst->dstblk.height + dst->dstblk.w… in MDrv_GE_BitBltEX()
3480 u16cfg |= GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG) & GE_CFG_CMDQ_MASK; in MDrv_GE_BitBltEX()
3483 if(*(&pGECtxLocal->halLocalCtx.pGeChipPro->bSupportSpiltMode)) in MDrv_GE_BitBltEX()
3488 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG, u16cfg); in MDrv_GE_BitBltEX()
3491 u16en = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_BitBltEX()
3499 bNonOnePixelMode = GE_NonOnePixelModeCaps(&pGECtxLocal->halLocalCtx, &patchBitBltInfo); in MDrv_GE_BitBltEX()
3503 if(GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_SRC_PITCH) % 256) in MDrv_GE_BitBltEX()
3506 }else if(GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_PITCH) % 256) in MDrv_GE_BitBltEX()
3513 GE_SetOnePixelMode(&pGECtxLocal->halLocalCtx, FALSE); in MDrv_GE_BitBltEX()
3515 GE_SetOnePixelMode(&pGECtxLocal->halLocalCtx, TRUE); in MDrv_GE_BitBltEX()
3520 GE_SetAlpha(&pGECtxLocal->halLocalCtx,E_GE_ALPHA_ROP8_INV_CONST); in MDrv_GE_BitBltEX()
3525 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_BLT_SRC_DX); in MDrv_GE_BitBltEX()
3526 u16tmp_dy = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_BLT_SRC_DY); in MDrv_GE_BitBltEX()
3529 HAL_GE_EnableCalcSrc_WidthHeight(&pGECtxLocal->halLocalCtx, FALSE); in MDrv_GE_BitBltEX()
3533 HAL_GE_EnableCalcSrc_WidthHeight(&pGECtxLocal->halLocalCtx, TRUE); in MDrv_GE_BitBltEX()
3538 HAL_GE_AdjustDstWin(&pGECtxLocal->halLocalCtx,bDstXInv); in MDrv_GE_BitBltEX()
3542 HAL_GE_AdjustRotateDstWin(&pGECtxLocal->halLocalCtx,u8Rot); in MDrv_GE_BitBltEX()
3546 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_FMT); in MDrv_GE_BitBltEX()
3559 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_BitBltEX()
3567 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CMD, GE_PRIM_BITBLT | u16cmd); in MDrv_GE_BitBltEX()
3572 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_BitBltEX()
3583 GE_SetAlpha(&pGECtxLocal->halLocalCtx,E_GE_ALPHA_CONST); in MDrv_GE_BitBltEX()
3590 GE_SetOnePixelMode(&pGECtxLocal->halLocalCtx, TRUE); in MDrv_GE_BitBltEX()
3592 GE_SetOnePixelMode(&pGECtxLocal->halLocalCtx, FALSE); in MDrv_GE_BitBltEX()
3604 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_BitBltEX()
3703 …GE_CalcBltScaleRatio(&pGECtxLocal->halLocalCtx, pSrcRect->width, pSrcRect->height, (geNormTrapezoi… in MDrv_GE_BitBltEX_Trape()
3707 …GE_CalcBltScaleRatio(&pGECtxLocal->halLocalCtx, pSrcRect->width, pSrcRect->height, pGeTrapezoid->u… in MDrv_GE_BitBltEX_Trape()
3714 …geResult = GE_BitBltEX_Trape(&pGECtxLocal->halLocalCtx, pSrcRect, &geNormTrapezoid, u32Flags, pGeS… in MDrv_GE_BitBltEX_Trape()
3721 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_BitBltEX_Trape()
3742 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_WaitIdle()
3864 GE_Init_HAL_Context(&pGECtxLocal->halLocalCtx, &pGEShared->halSharedCtx, bNeedInitShared); in MDrv_GE_Init()
3873 pGECtxLocal->halLocalCtx.bIsComp = pGECtxLocal->bIsComp; in MDrv_GE_Init()
3896 GE_Set_IOMap_Base(&pGECtxLocal->halLocalCtx, regaddr); in MDrv_GE_Init()
3903 GE_Set_IOMap_Base2(&pGECtxLocal->halLocalCtx, regaddr); in MDrv_GE_Init()
3927 GE_Init(&pGECtxLocal->halLocalCtx, cfg); in MDrv_GE_Init()
3929 GE_InitCtxHalPalette(&pGECtxLocal->halLocalCtx); in MDrv_GE_Init()
3932 GE_SetActiveCtrlMiu1(&pGECtxLocal->halLocalCtx); in MDrv_GE_Init()
3994 GE_Chip_Proprity_Init(&pGECtxLocal->halLocalCtx); in MDrv_GE_Chip_Proprity_Init()
3995 *ppGeChipPro = pGECtxLocal->halLocalCtx.pGeChipPro; in MDrv_GE_Chip_Proprity_Init()
4023 ret = GE_WriteProtect(&pGECtxLocal->halLocalCtx, miu, addr_low, addr_high, eWPType); in MDrv_GE_WriteProtect()
4042 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_PowerOff()
4066 ret = GE_GetFmtCaps(&pGECtxLocal->halLocalCtx, fmt, type, caps); in MDrv_GE_GetFmtCaps()
4086 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_BLEND); in MDrv_GE_SetAlpha_ARGB1555()
4088 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_BLEND, u16tmp); in MDrv_GE_SetAlpha_ARGB1555()
4111 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_BLEND); in MDrv_GE_GetAlpha_ARGB1555()
4133 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_TAG, u16tag); in MDrv_GE_SetTAGID()
4134 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_TAG, u16tag); in MDrv_GE_SetTAGID()
4152 *u16tag = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_TAG); in MDrv_GE_GetTAGID()
4170 GE_WaitTAGID(&pGECtxLocal->halLocalCtx, tagID); in MDrv_GE_WaitTAGID()
4189 geResult = GE_PollingTAGID(&pGECtxLocal->halLocalCtx, tagID); in MDrv_GE_PollingTAGID()
4214 *u16NextTagID = GE_GetNextTAGID(&pGECtxLocal->halLocalCtx, bStepTagBefore); in MDrv_GE_GetNextTAGID()
4231 *tagID = GE_GetNextTAGID(&pGECtxLocal->halLocalCtx, TRUE); in MDrv_GE_SetNextTAGID()
4234 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_TAG, *tagID); in MDrv_GE_SetNextTAGID()
4235 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_TAG, *tagID); in MDrv_GE_SetNextTAGID()
4277 if(GE_Map_Share_Reg(&pGECtxLocal->halLocalCtx,i)== E_GE_OK) in MDrv_GE_GetInfo()
4278 dbg->gedump[i] = pGECtxLocal->halLocalCtx.pHALShared->u16ShareRegImage[i]; in MDrv_GE_GetInfo()
4280 dbg->gedump[i] = pGECtxLocal->halLocalCtx.u16RegGETable[i]; in MDrv_GE_GetInfo()
4314 u16REG_GE_EN = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4315 u16REG_GE_CFG = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4316 u16REG_GE_YUV_MODE =GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4317 …u16REG_GE_VCMDQ_BASE_H = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_BASE_H + GE_TABLE_REGN… in MDrv_GE_GetGFXMdbInfo()
4318 …u16REG_GE_VCMDQ_BASE_L = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_BASE_L + GE_TABLE_REGN… in MDrv_GE_GetGFXMdbInfo()
4319 … u16REG_GE_VCMDQ_SIZE = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_SIZE + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4320 … u16REG_GE_SRC_BASE_H = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_SRC_BASE_H + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4321 … u16REG_GE_SRC_BASE_L = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_SRC_BASE_L + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4322 … u16REG_GE_DST_BASE_H = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_BASE_H + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4323 … u16REG_GE_DST_BASE_L = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_DST_BASE_L + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4381 u16TmpReg = GE_ReadReg(&pGECtxLocal->halLocalCtx, i + GE_TABLE_REGNUM); in MDrv_GE_GetGFXMdbInfo()
4428 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_EnableVCmdQueue()
4430 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG); in MDrv_GE_EnableVCmdQueue()
4435 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG, u16tmp); in MDrv_GE_EnableVCmdQueue()
4440 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_CFG, u16tmp); in MDrv_GE_EnableVCmdQueue()
4462 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_SetVCmdBuffer()
4464 ret = GE_SetVCmdBuffer(&pGECtxLocal->halLocalCtx, PhyAddr, enBufSize); in MDrv_GE_SetVCmdBuffer()
4483 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_SetVCmd_W_Thread()
4485 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_TH); in MDrv_GE_SetVCmd_W_Thread()
4490 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_TH, u16tmp); in MDrv_GE_SetVCmd_W_Thread()
4509 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_SetVCmd_R_Thread()
4511 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_TH); in MDrv_GE_SetVCmd_R_Thread()
4516 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_TH, u16tmp); in MDrv_GE_SetVCmd_R_Thread()
4556 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_SetStrBltSckType()
4558 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_SCK_MODE); in MDrv_GE_SetStrBltSckType()
4580 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_SCK_CONST_L, (*CLR)&0xffff); in MDrv_GE_SetStrBltSckType()
4581 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_SCK_CONST_H, (*CLR)>>16); in MDrv_GE_SetStrBltSckType()
4582 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_SCK_MODE, u16tmp); in MDrv_GE_SetStrBltSckType()
4681 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_STYLE, GE_LINEPAT_RST | 0x3f); in MDrv_GE_DrawOval()
4682 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_STYLE, 0x3f); in MDrv_GE_DrawOval()
4684 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_STYLE, GE_LINE_LAST | GE_LINEPAT_RST | 0x3f); in MDrv_GE_DrawOval()
4685 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_STYLE, GE_LINE_LAST | 0x3f); in MDrv_GE_DrawOval()
4688 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_DELTA, 0); in MDrv_GE_DrawOval()
4693 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_C_L, u16Color0); in MDrv_GE_DrawOval()
4694 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_C_H, u16Color1); in MDrv_GE_DrawOval()
4699 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V0_X, c_x - x); in MDrv_GE_DrawOval()
4700 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_X, c_x + x); in MDrv_GE_DrawOval()
4701 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V0_Y, c_y + y); in MDrv_GE_DrawOval()
4702 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_Y, c_y + y + 1); in MDrv_GE_DrawOval()
4703 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_LENGTH, (x << 1) + 1); in MDrv_GE_DrawOval()
4704 HAL_GE_AdjustDstWin(&pGECtxLocal->halLocalCtx,bDstXInv); in MDrv_GE_DrawOval()
4707 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawOval()
4715 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CMD, GE_PRIM_LINE); in MDrv_GE_DrawOval()
4720 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawOval()
4730 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V0_Y, c_y - y); in MDrv_GE_DrawOval()
4732 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_Y, c_y - y + 1); in MDrv_GE_DrawOval()
4735 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_Y, c_y - y ); in MDrv_GE_DrawOval()
4736 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_LENGTH, 2*x ); in MDrv_GE_DrawOval()
4738 HAL_GE_AdjustDstWin(&pGECtxLocal->halLocalCtx,bDstXInv); in MDrv_GE_DrawOval()
4741 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawOval()
4749 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CMD, GE_PRIM_LINE); in MDrv_GE_DrawOval()
4754 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawOval()
4787 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V0_X, c_x - x); in MDrv_GE_DrawOval()
4788 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_X, c_x + x); in MDrv_GE_DrawOval()
4789 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V0_Y, c_y + y); in MDrv_GE_DrawOval()
4790 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_Y, c_y + y + 1); in MDrv_GE_DrawOval()
4791 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_LINE_LENGTH, (x << 1) + 1); in MDrv_GE_DrawOval()
4793 HAL_GE_AdjustDstWin(&pGECtxLocal->halLocalCtx,bDstXInv); in MDrv_GE_DrawOval()
4796 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawOval()
4804 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CMD, GE_PRIM_LINE); in MDrv_GE_DrawOval()
4809 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawOval()
4819 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V0_Y, c_y - y); in MDrv_GE_DrawOval()
4820 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_Y, c_y - y + 1); in MDrv_GE_DrawOval()
4823 HAL_GE_AdjustDstWin(&pGECtxLocal->halLocalCtx,bDstXInv); in MDrv_GE_DrawOval()
4826 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawOval()
4834 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CMD, GE_PRIM_LINE); in MDrv_GE_DrawOval()
4839 (u8DstMIU != pGECtxLocal->halLocalCtx.pHALShared->u8VCmdQMiu) in MDrv_GE_DrawOval()
4953 pGECtxLocal->PhyVcmdqAddr = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_BASE_L); in MDrv_GE_SetPowerState()
4954 … pGECtxLocal->PhyVcmdqAddr |= GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_BASE_H)<<16; in MDrv_GE_SetPowerState()
4955 pGECtxLocal->u16VcmdqMiuMsb = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE); in MDrv_GE_SetPowerState()
4956 pGECtxLocal->u16VcmdqSize = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_SIZE); in MDrv_GE_SetPowerState()
4959 GE_Init(&pGECtxLocal->halLocalCtx, &cfg); in MDrv_GE_SetPowerState()
4960 … GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_BASE_L, pGECtxLocal->PhyVcmdqAddr & 0xffff); in MDrv_GE_SetPowerState()
4961 … GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_BASE_H, pGECtxLocal->PhyVcmdqAddr >>16); in MDrv_GE_SetPowerState()
4962 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_YUV_MODE, pGECtxLocal->u16VcmdqMiuMsb); in MDrv_GE_SetPowerState()
4963 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_VCMDQ_SIZE, pGECtxLocal->u16VcmdqSize); in MDrv_GE_SetPowerState()
4965 GE_InitCtxHalPalette(&pGECtxLocal->halLocalCtx); in MDrv_GE_SetPowerState()
4967 GE_SetActiveCtrlMiu1(&pGECtxLocal->halLocalCtx); in MDrv_GE_SetPowerState()
5043 GE_WaitIdle(&pGECtxLocal->halLocalCtx); in MDrv_GE_SetClock()
5047 GE_SetClock(&pGECtxLocal->halLocalCtx, TRUE); in MDrv_GE_SetClock()
5048 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_SetClock()
5050 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16tmp); in MDrv_GE_SetClock()
5054 u16tmp = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_SetClock()
5056 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, u16tmp); in MDrv_GE_SetClock()
5057 GE_SetClock(&pGECtxLocal->halLocalCtx, FALSE); in MDrv_GE_SetClock()
5078 GE_SetTLBMode(&pGECtxLocal->halLocalCtx, tlb_type); in MDrv_GE_SetTLBMode()
5087 GE_GetTLBSRCADDR(&pGECtxLocal->halLocalCtx,addr); in MDrv_GE_GetTLBSRCADDR()
5097 GE_GetTLBDSTADDR(&pGECtxLocal->halLocalCtx,addr); in MDrv_GE_GetTLBDSTADDR()
5108 GE_SetTLBSrcBaseAddr(&pGECtxLocal->halLocalCtx, phyaddr); in MDrv_GE_SetTLBSrcBaseAddr()
5118 GE_SetTLBDstBaseAddr(&pGECtxLocal->halLocalCtx, phyaddr); in MDrv_GE_SetTLBDstBaseAddr()
5128 GE_FlushTLBTable(&pGECtxLocal->halLocalCtx,bEnable); in MDrv_GE_TLBFlushTable()
5138 GE_SetTLBTag(&pGECtxLocal->halLocalCtx,tag); in MDrv_GE_SetTLBTag()
5148 GE_StopFlushTLB(&pGECtxLocal->halLocalCtx); in MDrv_GE_StopTLBFlush()
5157 HAL_GE_SetBurstMiuLen(&pGECtxLocal->halLocalCtx,bEnable,u32BurstLen); in MDrv_GE_SetBurstMiuLen()
5169 *value = GE_ReadReg(&pGECtxLocal->halLocalCtx, REG_GE_EN); in MDrv_GE_RestoreRegInfo()
5172 GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, *value); in MDrv_GE_RestoreRegInfo()
5175 …GE_WriteReg(&pGECtxLocal->halLocalCtx, REG_GE_EN, (*value & ~(GE_EN_ASCK | GE_EN_DSCK | GE_EN_SCK … in MDrv_GE_RestoreRegInfo()
5189 #define REG_ADDR(addr) (*((volatile MS_U16*)(pGECtxLocal->halLocalCtx.va_mmio_base2 + …
5190 #define REG_CLK_BASE (pGECtxLocal->halLocalCtx.va_mmio_base2+0x201600)
5369 if(*(&pGECtxLocal->halLocalCtx.pGeChipPro->bSupportSpiltMode)) in MDrv_GE_BitbltPerformance()
5393 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CFG, GE_CFG_BLT_STRETCH | GE_CFG_CMDQ); in MDrv_GE_BitbltPerformance()
5395 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_DST_X_OFST, 0x1000); in MDrv_GE_BitbltPerformance()
5396 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_DST_Y_OFST, 0x1000); in MDrv_GE_BitbltPerformance()
5398 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_SRC_DX, (rect_w * 4096)/stretch_w); in MDrv_GE_BitbltPerformance()
5399 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_SRC_DY, (rect_h * 4096)/stretch_h); in MDrv_GE_BitbltPerformance()
5440 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_EN, GE_Mode|GE_Burst); //Burst in MDrv_GE_BitbltPerformance()
5442 …GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CFG, GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_CFG)… in MDrv_GE_BitbltPerformance()
5444 if(GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_EN)& 0x4000) in MDrv_GE_BitbltPerformance()
5450 if(GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_CFG)& 0x4000) in MDrv_GE_BitbltPerformance()
5456 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_TH, GE_THRESHOLD); in MDrv_GE_BitbltPerformance()
5459 …GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_YUV_MODE, (GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_G… in MDrv_GE_BitbltPerformance()
5462 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_SRC_BASE_L, 0x2000); in MDrv_GE_BitbltPerformance()
5463 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_SRC_BASE_H, 0x3B8 | GE_BASE); in MDrv_GE_BitbltPerformance()
5481 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_SRC_PITCH, pitch); in MDrv_GE_BitbltPerformance()
5482 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_SRC_W, rect_w); in MDrv_GE_BitbltPerformance()
5483 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_BLT_SRC_H, rect_h); in MDrv_GE_BitbltPerformance()
5486 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V2_X, 0); in MDrv_GE_BitbltPerformance()
5487 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V2_Y, 0); in MDrv_GE_BitbltPerformance()
5490 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_DST_BASE_L, 0x6000); in MDrv_GE_BitbltPerformance()
5491 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_DST_BASE_H, 0xBF0 | GE_BASE ); in MDrv_GE_BitbltPerformance()
5509 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_DST_PITCH, pitch); in MDrv_GE_BitbltPerformance()
5511 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V0_X, 0); in MDrv_GE_BitbltPerformance()
5512 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V0_Y, 0); in MDrv_GE_BitbltPerformance()
5513 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_X, stretch_w-1); in MDrv_GE_BitbltPerformance()
5514 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_PRIM_V1_Y, stretch_h-1); in MDrv_GE_BitbltPerformance()
5517 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CLIP_L, 0); in MDrv_GE_BitbltPerformance()
5518 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CLIP_R, rect_w-1); in MDrv_GE_BitbltPerformance()
5519 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CLIP_T, 0); in MDrv_GE_BitbltPerformance()
5520 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CLIP_B, rect_h-1); in MDrv_GE_BitbltPerformance()
5523 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_DBG, 0x1000); in MDrv_GE_BitbltPerformance()
5527 …GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_FMT,( GE_GetFmt(E_GE_FMT_ARGB8888) + ( GE_GetFmt(E_GE… in MDrv_GE_BitbltPerformance()
5561 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5566 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5575 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CMD, GE_Cmd); in MDrv_GE_BitbltPerformance()
5592 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5596 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5600 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5650 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_SRC_PITCH, pitch); in MDrv_GE_BitbltPerformance()
5668 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_DST_PITCH, pitch); in MDrv_GE_BitbltPerformance()
5669 …GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_FMT, (GE_GetFmt(E_GE_FMT_ARGB4444)+ (GE_GetFmt(E_GE_F… in MDrv_GE_BitbltPerformance()
5676 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5684 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5696 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_CMD, GE_Cmd); in MDrv_GE_BitbltPerformance()
5702 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5706 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5710 GEstatus = GE_ReadReg(&pGECtxLocal->halLocalCtx,REG_GE_STAT); in MDrv_GE_BitbltPerformance()
5752 GE_WriteReg(&pGECtxLocal->halLocalCtx,REG_GE_EN, 0x0); in MDrv_GE_BitbltPerformance()