18 static __inline
void icache_clear_mem(
void)
22 WR_WORD(ICACHE_REG_MISC_CTRL, ICACHE_REG_MISC_CTRL_CTL_SRAM_CLR);
24 reg = RD_WORD(ICACHE_REG_INTR_STATUS);
25 if (reg & ICACHE_REG_INTR_STATUS_SRAM_CLEAR_DONE)
30 static __inline
void icache_en(
int en)
33 WR_WORD(ICACHE_REG_MISC_CTRL, ICACHE_REG_MISC_CTRL_CTL_CACHE_EN);
34 RD_WORD(ICACHE_REG_MISC_CTRL);
36 WR_WORD(ICACHE_REG_MISC_CTRL, ICACHE_REG_MISC_CTRL_DEFAULT);
37 WR_WORD(ICACHE_REG_MISC_CTRL, ICACHE_REG_MISC_CTRL_CTL_SRAM_CLR);
41 #endif // HAL_ICACHE_H