Lines Matching refs:handle
221 esp_err_t esp_himem_free(esp_himem_handle_t handle) in esp_himem_free() argument
224 for (int i = 0; i < handle->block_ct; i++) { in esp_himem_free()
225 assert(ramblock_idx_valid(handle->block[i])); in esp_himem_free()
226 …ESP_RETURN_ON_FALSE(!s_ram_descriptor[handle->block[i]].is_mapped, ESP_ERR_INVALID_ARG, TAG, "bloc… in esp_himem_free()
230 for (int i = 0; i < handle->block_ct; i++) { in esp_himem_free()
231 s_ram_descriptor[handle->block[i]].is_alloced = false; in esp_himem_free()
236 free(handle->block); in esp_himem_free()
237 free(handle); in esp_himem_free()
281 esp_err_t esp_himem_free_map_range(esp_himem_rangehandle_t handle) in esp_himem_free_map_range() argument
284 for (int i = 0; i < handle->block_ct; i++) { in esp_himem_free_map_range()
285 assert(rangeblock_idx_valid(handle->block_start + i)); in esp_himem_free_map_range()
286 …assert(s_range_descriptor[i + handle->block_start].is_alloced == 1); //should be, if handle is val… in esp_himem_free_map_range()
287 …ESP_RETURN_ON_FALSE(!s_range_descriptor[i + handle->block_start].is_mapped, ESP_ERR_INVALID_ARG, T… in esp_himem_free_map_range()
291 for (int i = 0; i < handle->block_ct; i++) { in esp_himem_free_map_range()
292 s_range_descriptor[i + handle->block_start].is_alloced = 0; in esp_himem_free_map_range()
295 free(handle); in esp_himem_free_map_range()
300 esp_err_t esp_himem_map(esp_himem_handle_t handle, esp_himem_rangehandle_t range, size_t ram_offset… in esp_himem_map() argument
311 …ESP_RETURN_ON_FALSE(ram_block + blockcount <= handle->block_ct, ESP_ERR_INVALID_SIZE, TAG, "args n… in esp_himem_map()
316 …ESP_RETURN_ON_FALSE(!s_ram_descriptor[handle->block[i + ram_block]].is_mapped, ESP_ERR_INVALID_STA… in esp_himem_map()
323 assert(ramblock_idx_valid(handle->block[i + ram_block])); in esp_himem_map()
324 s_ram_descriptor[handle->block[i + ram_block]].is_mapped = 1; in esp_himem_map()
326 … s_range_descriptor[range->block_start + i + range_block].ram_block = handle->block[i + ram_block]; in esp_himem_map()
330 …set_bank(VIRT_HIMEM_RANGE_BLOCKSTART + range->block_start + i + range_block, handle->block[i + ram… in esp_himem_map()