123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #ifndef _DRV_SPI_FLASHALLOC_INTERNAL_H
- #define _DRV_SPI_FLASHALLOC_INTERNAL_H
- #ifndef _ROM_DEF
- #include <project.h>
- #include "drv_spi_flashalloc_external.h"
- #include "drv_spi_sfs.h"
- #include "drv_extern_spi_module_name.h"
- #include "drv_spi_flash_module_index.h"
- #define SPI_ERASE_SIZE (64*1024)
- #define DMA512M_Mask 0x1fffffff //MIPS 512M limit mask (CHIP >= 9565 )
- extern unsigned int lookup_flashtable_addr(const char* sys_tag);
- extern unsigned int lookup_flashtable_size(const char* sys_tag);
- #define SPI_FW8051_FLASHADDR (0xbc010000)
- #define SPI_OPTIONDATA_FLASHADDR (SPI_FW8051_FLASHADDR+CONFIG_8051_CODE_SIZE) //lookup_flashtable_addr((char*)module_option)//(0x9c040080)
- #define SPI_OPTIONDATA_FLASHSIZE SPI_OPTION_DATA_SIZE //lookup_flashtable_size((char*)module_option)
- #define SPI_EDID_FLASHADDR lookup_flashtable_addr(module_edid)
- #define SPI_EDID_FLASHSIZE lookup_flashtable_size(module_edid)
- //#define SPI_EDID_SHADOWADDR 0xa006b000//0xa0068800
- #define SPI_BOOTROM_FLASHADDR lookup_flashtable_addr(module_bootrom)
- #define SPI_BOOTROM_FLASHSIZE lookup_flashtable_size()module_bootrom)
- #define SPI_HDCPKEY_FLASHADDR lookup_flashtable_addr(module_hdcpkey)
- #define SPI_HDCPKEY_FLASHSIZE lookup_flashtable_size(module_hdcpkey)
- #define SPI_HDCP2XKEY_FLASHADDR lookup_flashtable_addr(module_hdcp2xkey)
- #define SPI_HDCP2XKEY_FLASHSIZE lookup_flashtable_size(module_hdcp2xkey)
- #define SPI_AUDIO_CIKEY_FLASHADDR lookup_flashtable_addr(module_cikey)//(0xBC04A000)
- #define SPI_AUDIO_CIKEY_FLASHSIZE lookup_flashtable_size(module_cikey)//(10*1024)
- #define SPI_VIPTABLE_FLASHADDR lookup_flashtable_addr(module_viptable)
- #define SPI_VIPTABLE_FLASHSIZE lookup_flashtable_size(module_viptable)
- #define SPI_GAMMATABLE_FLASHADDR lookup_flashtable_addr(module_gammatable)
- #define SPI_GAMMATABLE_FLASHSIZE lookup_flashtable_size(module_gammatable)
- #define SPI_COLORLUTTABLE_FLASHADDR lookup_flashtable_addr(module_cluptable)
- #define SPI_COLORLUTTABLE_FLASHSIZE lookup_flashtable_size(module_cluptable)
- #define SPI_PANELSET_FLASHADDR lookup_flashtable_addr(module_defpanel)
- #define SPI_PANELSET_FLASHSIZE lookup_flashtable_size(module_defpanel)
- #define SPI_PANELSET_MAXSIZE (2*1024) //for mergeImage pnl2bin fun
- #define SPI_MULTIPANELSET_FLASHADDR lookup_flashtable_addr(module_multipanel)
- #define SPI_MULTIPANELSET_FLASHSIZE lookup_flashtable_size(module_multipanel)
- #define SPI_LOGO_FLASHADDR lookup_flashtable_addr(module_logo)//lookup_flashtable_addr(MODULE_LOGO)
- #define SPI_LOGO_FLASHSIZE lookup_flashtable_size(module_logo)
- #define SPI_KERNEL_FLASHADDR lookup_flashtable_addr(module_kernel)
- #define SPI_KERNEL_FLASHSIZE lookup_flashtable_size(module_kernel)
- #define SPI_END_FLASHADDR lookup_flashtable_addr(module_end)
- #define SPI_END_FLASHSIZE lookup_flashtable_size(module_end)
- #define SPI_AUDIOROM_SHADOWADDR (0xa1000000)
- /* 2013.05.27 todo: please remove shadow address */
- #define SPI_MAC_FLASHADDR 0x0
- #define SPI_MAC_FLASHSIZE 0x0
- #define SPI_ADCCOLOR_FLASHADDR 0x0
- #define SPI_ADCCOLOR_FLASHSIZE 0x0
- #define SPI_MULTITABLE_FLASHADDR 0x0
- #define SPI_MULTITABLE_FLASHSIZE 0x0
- #define SPI_OPTIONDATA_SHADOWADDR (0xa0052200 + 0x48) // add aux GPIO table (0x48 bytes)
- #define SPI_PANELSET_SHADOWADDR 0xa0053000
- //todo: fix this Pq_hw.c (drivers\pq\338): FlashInfo.PANELSET_SHADOWADDR = SPI_PANELSET_FLASHADDR;
- #define KMFBR_ShareData_ShadowAddress 0xa0053880
- #define SPI_VIPTABLE_SHADOWADDR (KMFBR_ShareData_ShadowAddress + 256)//0xa0054000 //160K
- #define SPI_GAMMATABLE_SHADOWADDR (SPI_VIPTABLE_SHADOWADDR + 160*1024)//0xa0072000 //13K
- #define SPI_GAMMATABLE_SIZE (0x1000+0x10) //body + tag
- #define SPI_COLORLUTTABLE_SHADOWADDR (SPI_GAMMATABLE_SHADOWADDR + (13*1024))// 0xa0075400 //160K
- #define SPI_EDID_ShadowAddress (SPI_COLORLUTTABLE_SHADOWADDR + (256*1024))//0xa00c5400
- #define SPI_HDCPKEY_ShadowAddress (SPI_EDID_ShadowAddress + 1024)// 0xa00c5800
- #define SPI_Custable_ShadowAddress (SPI_HDCPKEY_ShadowAddress + 1024)// 0xa00c5c00
- #endif //#ifndef _ROM_DEF
- #define SPI_Custable_ShadowSize (14*1024)
- #endif
|