20 lines
312 B
C
20 lines
312 B
C
#ifndef __ASM_CACHE_H
|
|
#define __ASM_CACHE_H
|
|
|
|
static inline void flush_icache(void)
|
|
{
|
|
asm volatile("mcr p15, 0, %0, c7, c5, 0" : : "r" (0));
|
|
}
|
|
|
|
int arm_set_cache_functions(void);
|
|
|
|
#ifdef CONFIG_MMU
|
|
void arm_early_mmu_cache_flush(void);
|
|
#else
|
|
static inline void arm_early_mmu_cache_flush(void)
|
|
{
|
|
}
|
|
#endif
|
|
|
|
#endif
|