ESP-IDF
mmu_target_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/5)...
Files
loading (4/5)...
Summary
Syntax
Values
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
mmu_target_t
mmu_target_t enum
Syntax
Show:
Summary
Declaration
from
mmu_types.h:44
enum
{
MMU_TARGET_FLASH0
=
BIT
(
0
)
,
MMU_TARGET_PSRAM0
=
BIT
(
1
)
,
}
;
Values
Value
Declared as
mmu_target_t::MMU_TARGET_FLASH0
=
BIT
mmu_target_t::MMU_TARGET_PSRAM0
=
BIT
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
enum
{
mmu_types.h:44
}
mmu_target_t
;
mmu_types.h:47
mmu_target_t
target
;
//physical target that this block is mapped to
esp_mmu_map.c:79
mem_block_
mem_block_::target
mmu_target_t
targets
;
//physical targets that this region is supported
esp_mmu_map.c:94
mem_region_
mem_region_::targets
esp_err_t
esp_mmu_map_get_max_consecutive_free_block_size
(
mmu_mem_caps_t
caps
,
mmu_target_t
target
,
size_t
*
out_len
)
esp_mmu_map.c:277
esp_mmu_map_get_max_consecutive_free_block_size()
esp_mmu_map_get_max_consecutive_free_block_size()::target
static
int32_t
s_find_available_region
(
mem_region_t
*
mem_regions
,
uint32_t
region_nums
,
size_t
size
,
mmu_mem_caps_t
caps
,
mmu_target_t
target
)
esp_mmu_map.c:298
s_find_available_region()
s_find_available_region()::target
esp_err_t
esp_mmu_map_reserve_block_with_caps
(
size_t
size
,
mmu_mem_caps_t
caps
,
mmu_target_t
target
,
const
void
*
*
out_ptr
)
esp_mmu_map.c:312
esp_mmu_map_reserve_block_with_caps()
esp_mmu_map_reserve_block_with_caps()::target
FORCE_INLINE_ATTR
uint32_t
s_mapping_operation
(
mmu_target_t
target
,
uint32_t
vaddr_start
,
esp_paddr_t
paddr_start
,
uint32_t
size
)
esp_mmu_map.c:402
s_mapping_operation()
s_mapping_operation()::target
static
void
IRAM_ATTR
NOINLINE_ATTR
s_do_mapping
(
mmu_target_t
target
,
uint32_t
vaddr_start
,
esp_paddr_t
paddr_start
,
uint32_t
size
)
esp_mmu_map.c:417
s_do_mapping()
s_do_mapping()::target
esp_err_t
esp_mmu_map
(
esp_paddr_t
paddr_start
,
size_t
size
,
mmu_target_t
target
,
mmu_mem_caps_t
caps
,
int
flags
,
void
*
*
out_ptr
)
esp_mmu_map.c:443
esp_mmu_map()
esp_mmu_map()::target
static
bool
NOINLINE_ATTR
IRAM_ATTR
s_vaddr_to_paddr
(
uint32_t
vaddr
,
esp_paddr_t
*
out_paddr
,
mmu_target_t
*
out_target
)
esp_mmu_map.c:754
s_vaddr_to_paddr()
s_vaddr_to_paddr()::out_target
esp_err_t
esp_mmu_vaddr_to_paddr
(
void
*
vaddr
,
esp_paddr_t
*
out_paddr
,
mmu_target_t
*
out_target
)
esp_mmu_map.c:769
esp_mmu_vaddr_to_paddr()
esp_mmu_vaddr_to_paddr()::out_target
mmu_target_t
target
=
0
;
esp_mmu_map.c:775
esp_mmu_vaddr_to_paddr()
static
bool
NOINLINE_ATTR
IRAM_ATTR
s_paddr_to_vaddr
(
esp_paddr_t
paddr
,
mmu_target_t
target
,
mmu_vaddr_t
type
,
uint32_t
*
out_vaddr
)
esp_mmu_map.c:786
s_paddr_to_vaddr()
s_paddr_to_vaddr()::target
esp_err_t
esp_mmu_paddr_to_vaddr
(
esp_paddr_t
paddr
,
mmu_target_t
target
,
mmu_vaddr_t
type
,
void
*
*
out_vaddr
)
esp_mmu_map.c:800
esp_mmu_paddr_to_vaddr()
esp_mmu_paddr_to_vaddr()::target
esp_err_t
esp_mmu_map
(
esp_paddr_t
paddr_start
,
size_t
size
,
mmu_target_t
target
,
mmu_mem_caps_t
caps
,
int
flags
,
void
*
*
out_ptr
)
;
esp_mmu_map.h:86
esp_mmu_map()
esp_mmu_map()::target
esp_err_t
esp_mmu_map_get_max_consecutive_free_block_size
(
mmu_mem_caps_t
caps
,
mmu_target_t
target
,
size_t
*
out_len
)
;
esp_mmu_map.h:113
esp_mmu_map_get_max_consecutive_free_block_size()
esp_mmu_map_get_max_consecutive_free_block_size()::target
esp_err_t
esp_mmu_vaddr_to_paddr
(
void
*
vaddr
,
esp_paddr_t
*
out_paddr
,
mmu_target_t
*
out_target
)
;
esp_mmu_map.h:141
esp_mmu_vaddr_to_paddr()
esp_mmu_vaddr_to_paddr()::out_target
esp_err_t
esp_mmu_paddr_to_vaddr
(
esp_paddr_t
paddr
,
mmu_target_t
target
,
mmu_vaddr_t
type
,
void
*
*
out_vaddr
)
;
esp_mmu_map.h:156
esp_mmu_paddr_to_vaddr()
esp_mmu_paddr_to_vaddr()::target
esp_err_t
esp_mmu_map_reserve_block_with_caps
(
size_t
size
,
mmu_mem_caps_t
caps
,
mmu_target_t
target
,
const
void
*
*
out_ptr
)
;
esp_mmu_map_private.h:44
esp_mmu_map_reserve_block_with_caps()
esp_mmu_map_reserve_block_with_caps()::target
mmu_target_t
targets
;
//region supported physical targets
ext_mem_layout.h:24
mmu_mem_region_t
mmu_mem_region_t::targets
mmu_target_t
target
=
0
;
flash_mmap.c:337
spi_flash_cache2phys()
mmu_target_t
target
=
MMU_TARGET_FLASH0
;
flash_mmap.c:374
spi_flash_phys2cache()
void
mmu_hal_map_region
(
uint32_t
mmu_id
,
mmu_target_t
mem_type
,
uint32_t
vaddr
,
uint32_t
paddr
,
uint32_t
len
,
uint32_t
*
out_len
)
mmu_hal.c:81
mmu_hal_map_region()
mmu_hal_map_region()::mem_type
bool
mmu_hal_vaddr_to_paddr
(
uint32_t
mmu_id
,
uint32_t
vaddr
,
uint32_t
*
out_paddr
,
mmu_target_t
*
out_target
)
mmu_hal.c:121
mmu_hal_vaddr_to_paddr()
mmu_hal_vaddr_to_paddr()::out_target
bool
mmu_hal_paddr_to_vaddr
(
uint32_t
mmu_id
,
uint32_t
paddr
,
mmu_target_t
target
,
mmu_vaddr_t
type
,
uint32_t
*
out_vaddr
)
mmu_hal.c:139
mmu_hal_paddr_to_vaddr()
mmu_hal_paddr_to_vaddr()::target
void
mmu_hal_map_region
(
uint32_t
mmu_id
,
mmu_target_t
mem_type
,
uint32_t
vaddr
,
uint32_t
paddr
,
uint32_t
len
,
uint32_t
*
out_len
)
;
mmu_hal.h:64
mmu_hal_map_region()
mmu_hal_map_region()::mem_type
bool
mmu_hal_vaddr_to_paddr
(
uint32_t
mmu_id
,
uint32_t
vaddr
,
uint32_t
*
out_paddr
,
mmu_target_t
*
out_target
)
;
mmu_hal.h:87
mmu_hal_vaddr_to_paddr()
mmu_hal_vaddr_to_paddr()::out_target
bool
mmu_hal_paddr_to_vaddr
(
uint32_t
mmu_id
,
uint32_t
paddr
,
mmu_target_t
target
,
mmu_vaddr_t
type
,
uint32_t
*
out_vaddr
)
;
mmu_hal.h:105
mmu_hal_paddr_to_vaddr()
mmu_hal_paddr_to_vaddr()::target
static
inline
uint32_t
mmu_ll_laddr_to_vaddr
(
uint32_t
laddr
,
mmu_vaddr_t
vaddr_type
,
mmu_target_t
target
)
mmu_ll.h:48
mmu_ll_laddr_to_vaddr()
mmu_ll_laddr_to_vaddr()::target
static
inline
uint32_t
mmu_ll_format_paddr
(
uint32_t
mmu_id
,
uint32_t
paddr
,
mmu_target_t
target
)
mmu_ll.h:196
mmu_ll_format_paddr()
mmu_ll_format_paddr()::target
static
inline
void
mmu_ll_write_entry
(
uint32_t
mmu_id
,
uint32_t
entry_id
,
uint32_t
mmu_val
,
mmu_target_t
target
)
mmu_ll.h:220
mmu_ll_write_entry()
mmu_ll_write_entry()::target
static
inline
mmu_target_t
mmu_ll_get_entry_target
(
uint32_t
mmu_id
,
uint32_t
entry_id
)
mmu_ll.h:330
mmu_ll_get_entry_target()
static
inline
int
mmu_ll_find_entry_id_based_on_map_value
(
uint32_t
mmu_id
,
uint32_t
mmu_val
,
mmu_target_t
target
)
mmu_ll.h:369
mmu_ll_find_entry_id_based_on_map_value()
mmu_ll_find_entry_id_based_on_map_value()::target
}
mmu_target_t
;
mmu_types.h:47
mmu_target_t
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
mmu_hal_map_region()::mem_type
mmu_hal_map_region()
mmu_hal.h:64
mmu_hal_vaddr_to_paddr()::out_target
mmu_hal_vaddr_to_paddr()
mmu_hal.h:87
mmu_hal_paddr_to_vaddr()::target
mmu_hal_paddr_to_vaddr()
mmu_hal.h:105
mmu_ll_laddr_to_vaddr()::target
mmu_ll_laddr_to_vaddr()
mmu_ll.h:48
mmu_ll_format_paddr()::target
mmu_ll_format_paddr()
mmu_ll.h:196
mmu_ll_write_entry()::target
mmu_ll_write_entry()
mmu_ll.h:220
return
mmu_ll_get_entry_target()
mmu_ll.h:330
mmu_ll_find_entry_id_based_on_map_value()::target
mmu_ll_find_entry_id_based_on_map_value()
mmu_ll.h:369
mem_block_::target
mem_block_
esp_mmu_map.c:79
mem_region_::targets
mem_region_
esp_mmu_map.c:94
esp_mmu_map_get_max_consecutive_free_block_size()::target
esp_mmu_map_get_max_consecutive_free_block_size()
esp_mmu_map.c:277
s_find_available_region()::target
s_find_available_region()
esp_mmu_map.c:298
esp_mmu_map_reserve_block_with_caps()::target
esp_mmu_map_reserve_block_with_caps()
esp_mmu_map.c:312
s_mapping_operation()::target
s_mapping_operation()
esp_mmu_map.c:402
s_do_mapping()::target
s_do_mapping()
esp_mmu_map.c:417
esp_mmu_map()::target
esp_mmu_map()
esp_mmu_map.c:443
s_vaddr_to_paddr()::out_target
s_vaddr_to_paddr()
esp_mmu_map.c:754
esp_mmu_vaddr_to_paddr()::out_target
esp_mmu_vaddr_to_paddr()
esp_mmu_map.c:769
s_paddr_to_vaddr()::target
s_paddr_to_vaddr()
esp_mmu_map.c:786
esp_mmu_paddr_to_vaddr()::target
esp_mmu_paddr_to_vaddr()
esp_mmu_map.c:800
esp_mmu_map_reserve_block_with_caps()::target
esp_mmu_map_reserve_block_with_caps()
esp_mmu_map_private.h:44
mmu_mem_region_t::targets
mmu_mem_region_t
ext_mem_layout.h:24
esp_mmu_map()::target
esp_mmu_map()
esp_mmu_map.h:86
esp_mmu_map_get_max_consecutive_free_block_size()::target
esp_mmu_map_get_max_consecutive_free_block_size()
esp_mmu_map.h:113
esp_mmu_vaddr_to_paddr()::out_target
esp_mmu_vaddr_to_paddr()
esp_mmu_map.h:141
esp_mmu_paddr_to_vaddr()::target
esp_mmu_paddr_to_vaddr()
esp_mmu_map.h:156
mmu_hal_map_region()::mem_type
mmu_hal_map_region()
mmu_hal.c:81
mmu_hal_vaddr_to_paddr()::out_target
mmu_hal_vaddr_to_paddr()
mmu_hal.c:121
mmu_hal_paddr_to_vaddr()::target
mmu_hal_paddr_to_vaddr()
mmu_hal.c:139
Lifecycle
from
examples
All items filtered out
All items filtered out