xref: /nrf52832-nimble/rt-thread/libcpu/ppc/ppc405/cache.h (revision 104654410c56c573564690304ae786df310c91fc)
1 #ifndef __CACHE_H__
2 #define __CACHE_H__
3 
4 #include <asm/processor.h>
5 
6 #if !defined(__ASSEMBLY__)
7 void flush_dcache_range(unsigned long start, unsigned long stop);
8 void clean_dcache_range(unsigned long start, unsigned long stop);
9 void invalidate_dcache_range(unsigned long start, unsigned long stop);
10 void flush_dcache(void);
11 void invalidate_dcache(void);
12 void invalidate_icache(void);
13 
14 void icache_enable(void);
15 void icache_disable(void);
16 unsigned long icache_status(void);
17 
18 void dcache_enable(void);
19 void dcache_disable(void);
20 unsigned long dcache_status(void);
21 #endif
22 
23 #endif
24