Home
last modified time | relevance | path

Searched refs:entry_id (Results 1 – 8 of 8) sorted by relevance

/hal_espressif-latest/components/hal/esp32s2/include/hal/
Dmmu_ll.h190 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
193 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_write_entry()
196 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = mmu_val | target_code | MMU_VALID; in mmu_ll_write_entry()
207 static inline uint32_t mmu_ll_read_entry(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_read_entry() argument
210 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_read_entry()
212 return *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4); in mmu_ll_read_entry()
222 static inline void mmu_ll_set_entry_invalid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_set_entry_invalid() argument
225 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_set_entry_invalid()
227 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = MMU_INVALID; in mmu_ll_set_entry_invalid()
251 static inline bool mmu_ll_check_entry_valid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_check_entry_valid() argument
[all …]
/hal_espressif-latest/components/hal/esp32/include/hal/
Dmmu_ll.h215 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()
241 static inline uint32_t mmu_ll_read_entry(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_read_entry() argument
248 mmu_value = DPORT_SEQUENCE_REG_READ((uint32_t)&DPORT_PRO_FLASH_MMU_TABLE[entry_id]); in mmu_ll_read_entry()
251 mmu_value = DPORT_SEQUENCE_REG_READ((uint32_t)&DPORT_APP_FLASH_MMU_TABLE[entry_id]); in mmu_ll_read_entry()
267 static inline void mmu_ll_set_entry_invalid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_set_entry_invalid() argument
269 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_set_entry_invalid()
273 DPORT_WRITE_PERI_REG((uint32_t)&DPORT_PRO_FLASH_MMU_TABLE[entry_id], MMU_INVALID); in mmu_ll_set_entry_invalid()
276 DPORT_WRITE_PERI_REG((uint32_t)&DPORT_APP_FLASH_MMU_TABLE[entry_id], MMU_INVALID); in mmu_ll_set_entry_invalid()
[all …]
/hal_espressif-latest/components/hal/esp32s3/include/hal/
Dmmu_ll.h172 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
175 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_write_entry()
178 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = mmu_val | target_code | MMU_VALID; in mmu_ll_write_entry()
189 static inline uint32_t mmu_ll_read_entry(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_read_entry() argument
192 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_read_entry()
194 return *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4); in mmu_ll_read_entry()
204 static inline void mmu_ll_set_entry_invalid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_set_entry_invalid() argument
207 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_set_entry_invalid()
209 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = MMU_INVALID; in mmu_ll_set_entry_invalid()
233 static inline bool mmu_ll_check_entry_valid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_check_entry_valid() argument
[all …]
/hal_espressif-latest/components/hal/esp32c3/include/hal/
Dmmu_ll.h172 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
176 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_write_entry()
178 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = mmu_val | MMU_ACCESS_FLASH | MMU_VALID; in mmu_ll_write_entry()
189 static inline uint32_t mmu_ll_read_entry(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_read_entry() argument
192 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_read_entry()
194 return *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4); in mmu_ll_read_entry()
204 static inline void mmu_ll_set_entry_invalid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_set_entry_invalid() argument
207 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_set_entry_invalid()
209 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = MMU_INVALID; in mmu_ll_set_entry_invalid()
233 static inline bool mmu_ll_check_entry_valid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_check_entry_valid() argument
[all …]
/hal_espressif-latest/components/hal/esp32c2/include/hal/
Dmmu_ll.h205 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
209 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_write_entry()
211 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = mmu_val | MMU_ACCESS_FLASH | MMU_VALID; in mmu_ll_write_entry()
222 static inline uint32_t mmu_ll_read_entry(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_read_entry() argument
225 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_read_entry()
227 return *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4); in mmu_ll_read_entry()
237 static inline void mmu_ll_set_entry_invalid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_set_entry_invalid() argument
240 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_set_entry_invalid()
242 *(uint32_t *)(DR_REG_MMU_TABLE + entry_id * 4) = MMU_INVALID; in mmu_ll_set_entry_invalid()
266 static inline bool mmu_ll_check_entry_valid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_check_entry_valid() argument
[all …]
/hal_espressif-latest/components/hal/
Dmmu_hal.c84 uint32_t entry_id = 0; in mmu_hal_map_region() local
91 entry_id = mmu_ll_get_entry_id(mmu_id, vaddr); in mmu_hal_map_region()
92 mmu_ll_write_entry(mmu_id, entry_id, mmu_val, mem_type); in mmu_hal_map_region()
106 uint32_t entry_id = 0; in mmu_hal_unmap_region() local
108 entry_id = mmu_ll_get_entry_id(mmu_id, vaddr); in mmu_hal_unmap_region()
109 mmu_ll_set_entry_invalid(mmu_id, entry_id); in mmu_hal_unmap_region()
118 uint32_t entry_id = mmu_ll_get_entry_id(mmu_id, vaddr); in mmu_hal_vaddr_to_paddr() local
119 if (!mmu_ll_check_entry_valid(mmu_id, entry_id)) { in mmu_hal_vaddr_to_paddr()
126 *out_target = mmu_ll_get_entry_target(mmu_id, entry_id); in mmu_hal_vaddr_to_paddr()
127 uint32_t paddr_base = mmu_ll_entry_id_to_paddr_base(mmu_id, entry_id); in mmu_hal_vaddr_to_paddr()
[all …]
/hal_espressif-latest/components/hal/esp32c6/include/hal/
Dmmu_ll.h205 …nline)) static inline void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val… in mmu_ll_write_entry() argument
215 REG_WRITE(SPI_MEM_MMU_ITEM_INDEX_REG(0), entry_id); in mmu_ll_write_entry()
226 …ute__((always_inline)) static inline uint32_t mmu_ll_read_entry(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_read_entry() argument
231 REG_WRITE(SPI_MEM_MMU_ITEM_INDEX_REG(0), entry_id); in mmu_ll_read_entry()
249 …__((always_inline)) static inline void mmu_ll_set_entry_invalid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_set_entry_invalid() argument
252 REG_WRITE(SPI_MEM_MMU_ITEM_INDEX_REG(0), entry_id); in mmu_ll_set_entry_invalid()
277 static inline bool mmu_ll_check_entry_valid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_check_entry_valid() argument
280 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_check_entry_valid()
282 REG_WRITE(SPI_MEM_MMU_ITEM_INDEX_REG(0), entry_id); in mmu_ll_check_entry_valid()
294 static inline mmu_target_t mmu_ll_get_entry_target(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_get_entry_target() argument
[all …]
/hal_espressif-latest/components/hal/esp32h2/include/hal/
Dmmu_ll.h212 …nline)) static inline void mmu_ll_write_entry(uint32_t mmu_id, uint32_t entry_id, uint32_t mmu_val… in mmu_ll_write_entry() argument
222 REG_WRITE(SPI_MEM_MMU_ITEM_INDEX_REG(0), entry_id); in mmu_ll_write_entry()
233 …ute__((always_inline)) static inline uint32_t mmu_ll_read_entry(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_read_entry() argument
239 REG_WRITE(SPI_MEM_MMU_ITEM_INDEX_REG(0), entry_id); in mmu_ll_read_entry()
255 …__((always_inline)) static inline void mmu_ll_set_entry_invalid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_set_entry_invalid() argument
259 REG_WRITE(SPI_MEM_MMU_ITEM_INDEX_REG(0), entry_id); in mmu_ll_set_entry_invalid()
303 static inline bool mmu_ll_check_entry_valid(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_check_entry_valid() argument
306 HAL_ASSERT(entry_id < MMU_ENTRY_NUM); in mmu_ll_check_entry_valid()
308 REG_WRITE(SPI_MEM_MMU_ITEM_INDEX_REG(0), entry_id); in mmu_ll_check_entry_valid()
320 static inline mmu_target_t mmu_ll_get_entry_target(uint32_t mmu_id, uint32_t entry_id) in mmu_ll_get_entry_target() argument
[all …]