Description
Source
Call Graph
Start Line: 247
void AllocateFBD(AT91PS_VIDEO pVideo)
{
unsigned int i;
unsigned int Fb_offset;
Fb_offset = ((pVideo->codec_vsize)*(pVideo->codec_hsize)*(pVideo->lcd_nbpp))/8;
for(i = 0; i <= AT91C_ISI_MAX_PREV_BUFFER; i++) {
FbList[i].Current = (unsigned int)BuffCam + (i*Fb_offset);
#if defined (BOARD_ISI_V200)
FbList[i].Control = AT91C_ISI_P_FETCH_ENABLE;
#endif
FbList[i].Next = (int)&FbList[i+1];
}
// Wrapping to first FBD
FbList[i-1].Next = (int)&FbList[0];
TRACE_DEBUG("FbList[0].Current = 0x%X\n\r", FbList[0].Current);
TRACE_DEBUG("FbList[0].Next = 0x%X\n\r", FbList[0].Next);
TRACE_DEBUG("FbList[1].Current = 0x%X\n\r", FbList[1].Current);
TRACE_DEBUG("FbList[1].Next = 0x%X\n\r", FbList[1].Next);
}