/hal_espressif-latest/components/hal/ |
D | mmu_hal.c | 85 uint32_t mmu_val; //This is the physical address in the format that MMU supported in mmu_hal_map_region() local 88 mmu_val = mmu_ll_format_paddr(mmu_id, paddr, mem_type); in mmu_hal_map_region() 92 mmu_ll_write_entry(mmu_id, entry_id, mmu_val, mem_type); in mmu_hal_map_region() 94 mmu_val++; in mmu_hal_map_region() 137 uint32_t mmu_val = mmu_ll_format_paddr(mmu_id, paddr, target); in mmu_hal_paddr_to_vaddr() local 138 int entry_id = mmu_ll_find_entry_id_based_on_map_value(mmu_id, mmu_val, target); in mmu_hal_paddr_to_vaddr()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32/ |
D | cache_sram_mmu.c | 38 #define FLASH_MMU_EDGE_CHECK(mmu_val,num) (((mmu_val) + (num)) > 256) argument 40 #define SRAM_MMU_EDGE_CHECK(mmu_val,num,psize) (((mmu_val) + (num)) > ((8*1024)/(psize))) argument
|
/hal_espressif-latest/components/hal/esp32/include/hal/ |
D | mmu_ll.h | 215 static inline void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val, mmu_tar… in mmu_ll_write_entry() argument 222 DPORT_WRITE_PERI_REG((uint32_t)&DPORT_PRO_FLASH_MMU_TABLE[entry_id], mmu_val); in mmu_ll_write_entry() 225 DPORT_WRITE_PERI_REG((uint32_t)&DPORT_APP_FLASH_MMU_TABLE[entry_id], mmu_val); in mmu_ll_write_entry() 364 static inline int mmu_ll_find_entry_id_based_on_map_value(uint32_t mmu_id, uint32_t mmu_val, mmu_ta… in mmu_ll_find_entry_id_based_on_map_value() argument 374 if (mmu_value == mmu_val) { in mmu_ll_find_entry_id_based_on_map_value() 385 if (mmu_value == mmu_val) { in mmu_ll_find_entry_id_based_on_map_value()
|
/hal_espressif-latest/components/hal/esp32c6/include/hal/ |
D | mmu_ll.h | 205 …ine void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val, mmu_target_t tar… in mmu_ll_write_entry() argument 211 mmu_val |= MMU_SENSITIVE; in mmu_ll_write_entry() 214 mmu_raw_value = mmu_val | MMU_VALID; in mmu_ll_write_entry() 347 static inline int mmu_ll_find_entry_id_based_on_map_value(uint32_t mmu_id, uint32_t mmu_val, mmu_ta… in mmu_ll_find_entry_id_based_on_map_value() argument 354 if ((REG_READ(SPI_MEM_MMU_ITEM_CONTENT_REG(0)) & MMU_VALID_VAL_MASK) == mmu_val) { in mmu_ll_find_entry_id_based_on_map_value()
|
/hal_espressif-latest/components/hal/esp32h2/include/hal/ |
D | mmu_ll.h | 212 …line void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val, uint32_t target) in mmu_ll_write_entry() argument 218 mmu_val |= MMU_SENSITIVE; in mmu_ll_write_entry() 221 mmu_raw_value = mmu_val ^ MMU_INVALID_MASK; in mmu_ll_write_entry() 373 static inline int mmu_ll_find_entry_id_based_on_map_value(uint32_t mmu_id, uint32_t mmu_val, mmu_ta… in mmu_ll_find_entry_id_based_on_map_value() argument 380 if ((REG_READ(SPI_MEM_MMU_ITEM_CONTENT_REG(0)) & MMU_VALID_VAL_MASK) == mmu_val) { in mmu_ll_find_entry_id_based_on_map_value()
|
/hal_espressif-latest/components/hal/esp32s3/include/hal/ |
D | mmu_ll.h | 172 static inline void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val, mmu_tar… in mmu_ll_write_entry() argument 178 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = mmu_val | target_code | MMU_VALID; in mmu_ll_write_entry() 285 static inline int mmu_ll_find_entry_id_based_on_map_value(uint32_t mmu_id, uint32_t mmu_val, mmu_ta… in mmu_ll_find_entry_id_based_on_map_value() argument 291 if (((*(uint32_t *)(DR_REG_MMU_TABLE + i * 4)) & MMU_VALID_VAL_MASK) == mmu_val) { in mmu_ll_find_entry_id_based_on_map_value()
|
/hal_espressif-latest/components/hal/esp32c3/include/hal/ |
D | mmu_ll.h | 172 static inline void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val, mmu_tar… in mmu_ll_write_entry() argument 178 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = mmu_val | MMU_ACCESS_FLASH | MMU_VALID; in mmu_ll_write_entry() 284 static inline int mmu_ll_find_entry_id_based_on_map_value(uint32_t mmu_id, uint32_t mmu_val, mmu_ta… in mmu_ll_find_entry_id_based_on_map_value() argument 290 if (((*(uint32_t *)(DR_REG_MMU_TABLE + i * 4)) & MMU_VALID_VAL_MASK) == mmu_val) { in mmu_ll_find_entry_id_based_on_map_value()
|
/hal_espressif-latest/components/hal/esp32c2/include/hal/ |
D | mmu_ll.h | 205 static inline void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val, mmu_tar… in mmu_ll_write_entry() argument 211 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = mmu_val | MMU_ACCESS_FLASH | MMU_VALID; in mmu_ll_write_entry() 331 static inline int mmu_ll_find_entry_id_based_on_map_value(uint32_t mmu_id, uint32_t mmu_val, mmu_ta… in mmu_ll_find_entry_id_based_on_map_value() argument 337 if (((*(uint32_t *)(DR_REG_MMU_TABLE + i * 4)) & MMU_VALID_VAL_MASK) == mmu_val) { in mmu_ll_find_entry_id_based_on_map_value()
|
/hal_espressif-latest/components/hal/esp32s2/include/hal/ |
D | mmu_ll.h | 190 static inline void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val, mmu_tar… in mmu_ll_write_entry() argument 196 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = mmu_val | target_code | MMU_VALID; in mmu_ll_write_entry() 305 static inline int mmu_ll_find_entry_id_based_on_map_value(uint32_t mmu_id, uint32_t mmu_val, mmu_ta… in mmu_ll_find_entry_id_based_on_map_value() argument 311 if (((*(uint32_t *)(DR_REG_MMU_TABLE + i * 4)) & MMU_VALID_VAL_MASK) == mmu_val) { in mmu_ll_find_entry_id_based_on_map_value()
|