27 lines
501 B
C
27 lines
501 B
C
![]() |
#ifndef __CACHE_H__
|
||
|
#define __CACHE_H__
|
||
|
|
||
|
#define SRAM_BLOCK_SIZE (0x20000)
|
||
|
|
||
|
typedef enum {
|
||
|
SRAM_BLOCK_MEM0 = 0,
|
||
|
SRAM_BLOCK_MEM1 = 1,
|
||
|
SRAM_BLOCK_MEM2 = 2,
|
||
|
SRAM_BLOCK_MEM3 = 3,
|
||
|
SRAM_BLOCK_COUNT = 4,
|
||
|
}sram_bock_t;
|
||
|
|
||
|
void sram_dcache_map(void);
|
||
|
|
||
|
int show_cache_config_info(void);
|
||
|
|
||
|
void flush_dcache(void *va, long size);
|
||
|
|
||
|
void flush_all_dcache(void);
|
||
|
|
||
|
void enable_dcache(int enable);
|
||
|
|
||
|
void flush_icache(void *va, long size);
|
||
|
void flush_all_icache(void) ;
|
||
|
|
||
|
#endif //__CACHE_H__
|