Lines Matching refs:caps

76     int caps;              //caps of this block, `mmu_mem_caps_t`  member
93 int caps; //caps of this region, `mmu_mem_caps_t` member
192 hw_mem_regions[i].caps = g_mmu_mem_regions[i].caps; in esp_mmu_map_init()
211 if ((b->free_head == a->end) && (b->caps == a->caps) && (b->targets == a->targets)) { in esp_mmu_map_init()
212 a->caps = MEM_REGION_MERGED; in esp_mmu_map_init()
225 if(hw_mem_regions[i].caps != MEM_REGION_MERGED) { in esp_mmu_map_init()
235 if (hw_mem_regions[i].caps == MEM_REGION_MERGED) { in esp_mmu_map_init()
251 static esp_err_t s_mem_caps_check(mmu_mem_caps_t caps) in s_mem_caps_check() argument
253 if (caps & MMU_MEM_CAP_EXEC) { in s_mem_caps_check()
254 if ((caps & MMU_MEM_CAP_8BIT) || (caps & MMU_MEM_CAP_WRITE)) { in s_mem_caps_check()
258 caps |= MMU_MEM_CAP_32BIT; in s_mem_caps_check()
263 esp_err_t esp_mmu_map_get_max_consecutive_free_block_size(mmu_mem_caps_t caps, mmu_target_t target,… in esp_mmu_map_get_max_consecutive_free_block_size() argument
266 ESP_RETURN_ON_ERROR(s_mem_caps_check(caps), TAG, "invalid caps"); in esp_mmu_map_get_max_consecutive_free_block_size()
272 …if (((s_mmu_ctx.mem_regions[i].caps & caps) == caps) && ((s_mmu_ctx.mem_regions[i].targets & targe… in esp_mmu_map_get_max_consecutive_free_block_size()
285 …_region_t *mem_regions, uint32_t region_nums, size_t size, mmu_mem_caps_t caps, mmu_target_t targe… in s_find_available_region() argument
289 … if (((mem_regions[i].caps & caps) == caps) && ((mem_regions[i].targets & target) == target)) { in s_find_available_region()
299 esp_err_t esp_mmu_map_reserve_block_with_caps(size_t size, mmu_mem_caps_t caps, mmu_target_t target… in esp_mmu_map_reserve_block_with_caps() argument
302 ESP_RETURN_ON_ERROR(s_mem_caps_check(caps), TAG, "invalid caps"); in esp_mmu_map_reserve_block_with_caps()
307 … s_find_available_region(s_mmu_ctx.mem_regions, s_mmu_ctx.num_regions, aligned_size, caps, target); in esp_mmu_map_reserve_block_with_caps()
319 if (caps & MMU_MEM_CAP_EXEC) { in esp_mmu_map_reserve_block_with_caps()
362 *out_caps = found_block->caps; in esp_mmu_paddr_find_caps()
413 …esp_paddr_t paddr_start, size_t size, mmu_target_t target, mmu_mem_caps_t caps, int flags, void **… in esp_mmu_map() argument
421 ESP_RETURN_ON_ERROR(s_mem_caps_check(caps), TAG, "invalid caps"); in esp_mmu_map()
424 … s_find_available_region(s_mmu_ctx.mem_regions, s_mmu_ctx.num_regions, aligned_size, caps, target); in esp_mmu_map()
444 dummy_head->caps = caps; in esp_mmu_map()
454 dummy_tail->caps = caps; in esp_mmu_map()
531 new_block->caps = caps; in esp_mmu_map()
532 if (caps & MMU_MEM_CAP_EXEC) { in esp_mmu_map()
642 s_mmu_ctx.mem_regions[i].caps, in esp_mmu_map_dump_mapped_blocks()
658 mem_block->caps, in esp_mmu_map_dump_mapped_blocks()
684 ESP_DRAM_LOGI(TAG, "block caps: 0x%x\n", mem_block->caps); in esp_mmu_map_dump_mapped_blocks_private()
692 ESP_DRAM_LOGI(TAG, "region caps: 0x%x\n", s_mmu_ctx.mem_regions[i].caps); in esp_mmu_map_dump_mapped_blocks_private()