Haavard Skinnemoen[PATCH] avr32 architecture5f97f7f20 years agoHistory
29 lines · 641 B · C
RawDownload
#ifndef __ASM_AVR32_CACHE_H#define __ASM_AVR32_CACHE_H #define L1_CACHE_SHIFT 5#define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) #ifndef __ASSEMBLER__struct cache_info {	unsigned int ways;	unsigned int sets;	unsigned int linesz;};#endif /* __ASSEMBLER */ /* Cache operation constants */#define ICACHE_FLUSH		0x00#define ICACHE_INVALIDATE	0x01#define ICACHE_LOCK		0x02#define ICACHE_UNLOCK		0x03#define ICACHE_PREFETCH		0x04 #define DCACHE_FLUSH		0x08#define DCACHE_LOCK		0x09#define DCACHE_UNLOCK		0x0a#define DCACHE_INVALIDATE	0x0b#define DCACHE_CLEAN		0x0c#define DCACHE_CLEAN_INVAL	0x0d #endif /* __ASM_AVR32_CACHE_H */