Lines Matching refs:ICACHE

79 #if defined(ICACHE) && defined (HAL_ICACHE_MODULE_ENABLED)
148 if (READ_BIT(ICACHE->CR, ICACHE_CR_EN) != 0U) in HAL_ICACHE_ConfigAssociativityMode()
154 MODIFY_REG(ICACHE->CR, ICACHE_CR_WAYSEL, AssociativityMode); in HAL_ICACHE_ConfigAssociativityMode()
167 WRITE_REG(ICACHE->IER, 0U); in HAL_ICACHE_DeInit()
170 WRITE_REG(ICACHE->FCR, ICACHE_FCR_CBSYENDF | ICACHE_FCR_CERRF); in HAL_ICACHE_DeInit()
173 CLEAR_BIT(ICACHE->CR, ICACHE_CR_EN); in HAL_ICACHE_DeInit()
174 WRITE_REG(ICACHE->CR, ICACHE_CR_WAYSEL); in HAL_ICACHE_DeInit()
177 CLEAR_BIT(ICACHE->CR, ICACHE_MONITOR_HIT_MISS); in HAL_ICACHE_DeInit()
178 SET_BIT(ICACHE->CR, (ICACHE_MONITOR_HIT_MISS << 2U)); in HAL_ICACHE_DeInit()
179 CLEAR_BIT(ICACHE->CR, (ICACHE_MONITOR_HIT_MISS << 2U)); in HAL_ICACHE_DeInit()
194 SET_BIT(ICACHE->CR, ICACHE_CR_EN); in HAL_ICACHE_Enable()
212 WRITE_REG(ICACHE->FCR, ICACHE_FCR_CBSYENDF); in HAL_ICACHE_Disable()
214 CLEAR_BIT(ICACHE->CR, ICACHE_CR_EN); in HAL_ICACHE_Disable()
220 while (READ_BIT(ICACHE->CR, ICACHE_CR_EN) != 0U) in HAL_ICACHE_Disable()
225 if (READ_BIT(ICACHE->CR, ICACHE_CR_EN) != 0U) in HAL_ICACHE_Disable()
242 return ((READ_BIT(ICACHE->CR, ICACHE_CR_EN) != 0U) ? 1UL : 0UL); in HAL_ICACHE_IsEnabled()
256 if (READ_BIT(ICACHE->SR, ICACHE_SR_BUSYF) == 0U) in HAL_ICACHE_Invalidate()
259 SET_BIT(ICACHE->CR, ICACHE_CR_CACHEINV); in HAL_ICACHE_Invalidate()
280 if (READ_BIT(ICACHE->SR, ICACHE_SR_BUSYF) != 0U) in HAL_ICACHE_Invalidate_IT()
287 WRITE_REG(ICACHE->FCR, ICACHE_FCR_CBSYENDF); in HAL_ICACHE_Invalidate_IT()
290 SET_BIT(ICACHE->IER, ICACHE_IER_BSYENDIE); in HAL_ICACHE_Invalidate_IT()
293 SET_BIT(ICACHE->CR, ICACHE_CR_CACHEINV); in HAL_ICACHE_Invalidate_IT()
310 if (READ_BIT(ICACHE->SR, ICACHE_SR_BUSYF) != 0U) in HAL_ICACHE_WaitForInvalidateComplete()
316 while (READ_BIT(ICACHE->SR, ICACHE_SR_BSYENDF) == 0U) in HAL_ICACHE_WaitForInvalidateComplete()
321 if (READ_BIT(ICACHE->SR, ICACHE_SR_BSYENDF) == 0U) in HAL_ICACHE_WaitForInvalidateComplete()
331 WRITE_REG(ICACHE->FCR, ICACHE_FCR_CBSYENDF); in HAL_ICACHE_WaitForInvalidateComplete()
351 SET_BIT(ICACHE->CR, MonitorType); in HAL_ICACHE_Monitor_Start()
371 CLEAR_BIT(ICACHE->CR, MonitorType); in HAL_ICACHE_Monitor_Stop()
391 SET_BIT(ICACHE->CR, (MonitorType << 2U)); in HAL_ICACHE_Monitor_Reset()
392 CLEAR_BIT(ICACHE->CR, (MonitorType << 2U)); in HAL_ICACHE_Monitor_Reset()
404 return (ICACHE->HMONR); in HAL_ICACHE_Monitor_GetHitValue()
414 return (ICACHE->MMONR); in HAL_ICACHE_Monitor_GetMissValue()
445 uint32_t itflags = READ_REG(ICACHE->SR); in HAL_ICACHE_IRQHandler()
446 uint32_t itsources = READ_REG(ICACHE->IER); in HAL_ICACHE_IRQHandler()
452 CLEAR_BIT(ICACHE->IER, ICACHE_IER_ERRIE); in HAL_ICACHE_IRQHandler()
455 WRITE_REG(ICACHE->FCR, ICACHE_FCR_CERRF); in HAL_ICACHE_IRQHandler()
465 CLEAR_BIT(ICACHE->IER, ICACHE_IER_BSYENDIE); in HAL_ICACHE_IRQHandler()
468 WRITE_REG(ICACHE->FCR, ICACHE_FCR_CBSYENDF); in HAL_ICACHE_IRQHandler()