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