__s32 BSP_disp_sprite_close(__u32 sel)
{
	if (gsprite[sel].status & SPRITE_OPENED) {
		DE_BE_Sprite_Enable(sel, FALSE);

		gsprite[sel].enable = FALSE;
		gsprite[sel].status &= ~SPRITE_OPENED;
	}
	return DIS_SUCCESS;
}
__s32 BSP_disp_sprite_open(__u32 sel)
{
	if (!(gsprite[sel].status & SPRITE_OPENED)) {
		DE_BE_Sprite_Enable(sel, TRUE);

		gsprite[sel].enable = TRUE;
		gsprite[sel].status |= SPRITE_OPENED;
	}
	return DIS_SUCCESS;
}
Esempio n. 3
0
__s32 BSP_disp_sprite_close(__u32 sel)
{   
    __u32 cpu_sr;
    
	if(gsprite[sel].status & SPRITE_OPENED)
	{
		DE_BE_Sprite_Enable(sel, FALSE);

		OSAL_IrqLock(&cpu_sr);
		gsprite[sel].enable = FALSE;
		gsprite[sel].status &=SPRITE_OPENED_MASK;
		OSAL_IrqUnLock(cpu_sr);
	}
	return DIS_SUCCESS;
}
Esempio n. 4
0
__s32 BSP_disp_sprite_open(__u32 sel)
{	  
    __u32 cpu_sr;
    
	if(!gsprite[sel].status & SPRITE_OPENED)
	{
		DE_BE_Sprite_Enable(sel, TRUE);
		
		OSAL_IrqLock(&cpu_sr);
		gsprite[sel].enable = TRUE;
		gsprite[sel].status|= SPRITE_OPENED;
		OSAL_IrqUnLock(cpu_sr);
	}
	return DIS_SUCCESS;
}