Lines Matching refs:mem_regions

108     mem_region_t mem_regions[SOC_MMU_LINEAR_ADDRESS_REGION_NUM];  member
239 … memcpy(&s_mmu_ctx.mem_regions[available_region_idx], &hw_mem_regions[i], sizeof(mem_region_t)); in esp_mmu_map_init()
244 TAILQ_INIT(&s_mmu_ctx.mem_regions[i].mem_block_head); in esp_mmu_map_init()
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()
273 if (s_mmu_ctx.mem_regions[i].max_slot_size > max) { in esp_mmu_map_get_max_consecutive_free_block_size()
274 max = s_mmu_ctx.mem_regions[i].max_slot_size; in esp_mmu_map_get_max_consecutive_free_block_size()
285 static int32_t s_find_available_region(mem_region_t *mem_regions, uint32_t region_nums, size_t size… 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()
290 if (mem_regions[i].max_slot_size >= size) { in s_find_available_region()
307 …int32_t found_region_id = s_find_available_region(s_mmu_ctx.mem_regions, s_mmu_ctx.num_regions, al… in esp_mmu_map_reserve_block_with_caps()
313 laddr = (uint32_t)s_mmu_ctx.mem_regions[found_region_id].free_head; in esp_mmu_map_reserve_block_with_caps()
314 s_mmu_ctx.mem_regions[found_region_id].free_head += aligned_size; in esp_mmu_map_reserve_block_with_caps()
315 s_mmu_ctx.mem_regions[found_region_id].max_slot_size -= aligned_size; in esp_mmu_map_reserve_block_with_caps()
341 region = &s_mmu_ctx.mem_regions[i]; in esp_mmu_paddr_find_caps()
424 …int32_t found_region_id = s_find_available_region(s_mmu_ctx.mem_regions, s_mmu_ctx.num_regions, al… in esp_mmu_map()
431 mem_region_t *found_region = &s_mmu_ctx.mem_regions[found_region_id]; in esp_mmu_map()
591 … if (ptr_laddr >= s_mmu_ctx.mem_regions[i].free_head && ptr_laddr < s_mmu_ctx.mem_regions[i].end) { in esp_mmu_unmap()
592 region = &s_mmu_ctx.mem_regions[i]; in esp_mmu_unmap()
638 s_mmu_ctx.mem_regions[i].bus_id, in esp_mmu_map_dump_mapped_blocks()
639 s_mmu_ctx.mem_regions[i].start, in esp_mmu_map_dump_mapped_blocks()
640 s_mmu_ctx.mem_regions[i].free_head, in esp_mmu_map_dump_mapped_blocks()
641 s_mmu_ctx.mem_regions[i].end, in esp_mmu_map_dump_mapped_blocks()
642 s_mmu_ctx.mem_regions[i].caps, in esp_mmu_map_dump_mapped_blocks()
643 s_mmu_ctx.mem_regions[i].max_slot_size); in esp_mmu_map_dump_mapped_blocks()
648 mem_region_t *region = &s_mmu_ctx.mem_regions[i]; in esp_mmu_map_dump_mapped_blocks()
677 mem_region_t *region = &s_mmu_ctx.mem_regions[i]; in esp_mmu_map_dump_mapped_blocks_private()
689 ESP_DRAM_LOGI(TAG, "region bus_id: 0x%x", s_mmu_ctx.mem_regions[i].bus_id); in esp_mmu_map_dump_mapped_blocks_private()
690 ESP_DRAM_LOGI(TAG, "region start: 0x%x", s_mmu_ctx.mem_regions[i].start); in esp_mmu_map_dump_mapped_blocks_private()
691 ESP_DRAM_LOGI(TAG, "region end: 0x%x", s_mmu_ctx.mem_regions[i].end); 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()