/**************************************************************************//** * @file spiloader.h * @brief Spiloader header file * * SPDX-License-Identifier: Apache-2.0 * @copyright (C) 2020 Nuvoton Technology Corp. All rights reserved. *****************************************************************************/ #define IMAGE_TYPE_DATA 0 #define IMAGE_TYPE_EXE 1 #define IMAGE_TYPE_ROMFS 2 #define IMAGE_TYPE_SYSTEM 3 #define IMAGE_TYPE_LOGO 4 VOID SPI_OpenSPI(VOID); VOID SPI_CloseSPI(VOID); int SPIReadFast(BOOL bEDMAread, UINT32 addr, UINT32 len, UINT32 *buf); /* Start for option for VPOST frame buffer */ #if defined(__TV__) #ifdef __TV_QVGA__ #define PANEL_WIDTH 320 #define PANEL_HEIGHT 240 #else #define PANEL_WIDTH 640 #define PANEL_HEIGHT 480 #endif #elif defined( __LCM_800x600__) #define PANEL_WIDTH 800 #define PANEL_HEIGHT 600 #elif defined( __LCM_480x272__) #define PANEL_WIDTH 480 #define PANEL_HEIGHT 272 #elif defined( __LCM_800x480__) #define PANEL_WIDTH 800 #define PANEL_HEIGHT 480 #elif defined( __LCM_QVGA__) #define PANEL_WIDTH 320 #define PANEL_HEIGHT 240 #else #define PANEL_WIDTH 480 #define PANEL_HEIGHT 272 #endif #define FB_ADDR 0x500000