/Zephyr-Core-3.7.0/soc/nordic/common/ |
D | dmm.c | 46 const struct dmm_region *region; member 57 static struct dmm_heap *dmm_heap_find(void *region) in dmm_heap_find() argument 63 if (dh->region->dt_addr == (uintptr_t)region) { in dmm_heap_find() 71 static bool is_region_cacheable(const struct dmm_region *region) in is_region_cacheable() argument 73 return (IS_ENABLED(CONFIG_DCACHE) && (region->dt_attr & DT_MEM_CACHEABLE)); in is_region_cacheable() 83 const struct dmm_region *region) in is_user_buffer_correctly_preallocated() argument 87 if (!is_buffer_within_region(addr, user_length, region->dt_addr, region->dt_size)) { in is_user_buffer_correctly_preallocated() 91 if (!is_region_cacheable(region)) { in is_user_buffer_correctly_preallocated() 96 if (IS_ALIGNED(addr, region->dt_align)) { in is_user_buffer_correctly_preallocated() 106 return ROUND_UP(dh->region->dt_allc, dh->region->dt_align); in dmm_heap_start_get() [all …]
|
D | dmm.h | 97 int dmm_buffer_out_prepare(void *region, void const *user_buffer, size_t user_length, 110 int dmm_buffer_out_release(void *region, void *buffer_out); 134 int dmm_buffer_in_prepare(void *region, void *user_buffer, size_t user_length, void **buffer_in); 156 int dmm_buffer_in_release(void *region, void *user_buffer, size_t user_length, void *buffer_in); 170 static ALWAYS_INLINE int dmm_buffer_out_prepare(void *region, void const *user_buffer, 173 ARG_UNUSED(region); 179 static ALWAYS_INLINE int dmm_buffer_out_release(void *region, void *buffer_out) 181 ARG_UNUSED(region); 186 static ALWAYS_INLINE int dmm_buffer_in_prepare(void *region, void *user_buffer, size_t user_length, 189 ARG_UNUSED(region); [all …]
|
/Zephyr-Core-3.7.0/tests/lib/shared_multi_heap/src/ |
D | main.c | 22 struct shared_multi_heap_region region; member 28 .region = { \ 41 static void smh_reg_map(struct shared_multi_heap_region *region) in smh_reg_map() argument 46 mem_attr = (region->attr == SMH_REG_ATTR_CACHEABLE) ? K_MEM_CACHE_WB : K_MEM_CACHE_NONE; in smh_reg_map() 49 k_mem_map_phys_bare(&v_addr, region->addr, region->size, mem_attr); in smh_reg_map() 51 region->addr = (uintptr_t) v_addr; in smh_reg_map() 62 if ((uintptr_t) v_addr >= map[reg].region.addr && in get_region_map() 63 (uintptr_t) v_addr < map[reg].region.addr + map[reg].region.size) { in get_region_map() 108 if (reg_map->region.attr == DT_MEM_ARM_MPU_UNKNOWN) { in fill_multi_heap() 113 reg_map->region.attr = mpu_to_reg_attr(reg_map->region.attr); in fill_multi_heap() [all …]
|
/Zephyr-Core-3.7.0/tests/subsys/mem_mgmt/mem_attr/src/ |
D | main.c | 13 const struct mem_attr_region_t *region; in ZTEST() local 16 num_regions = mem_attr_get_regions(®ion); in ZTEST() 23 if (region[idx].dt_size == 0x1000) { in ZTEST() 24 zassert_equal(region[idx].dt_addr, 0x10000000, "Wrong region address"); in ZTEST() 25 zassert_equal(region[idx].dt_size, 0x1000, "Wrong region size"); in ZTEST() 26 zassert_equal(region[idx].dt_attr, DT_MEM_ARM_MPU_FLASH | in ZTEST() 29 zassert_str_equal(region[idx].dt_name, in ZTEST() 32 zassert_equal(region[idx].dt_addr, 0x20000000, "Wrong region address"); in ZTEST() 33 zassert_equal(region[idx].dt_size, 0x2000, "Wrong region size"); in ZTEST() 34 zassert_equal(region[idx].dt_attr, DT_MEM_ARM_MPU_RAM_NOCACHE, in ZTEST() [all …]
|
/Zephyr-Core-3.7.0/tests/subsys/mem_mgmt/mem_attr_heap/boards/ |
D | qemu_cortex_m3.overlay | 7 compatible = "zephyr,memory-region", "mmio-sram"; 9 zephyr,memory-region = "MEM_CACHEABLE"; 14 compatible = "zephyr,memory-region", "mmio-sram"; 16 zephyr,memory-region = "MEM_CACHEABLE_SW"; 21 compatible = "zephyr,memory-region", "mmio-sram"; 23 zephyr,memory-region = "MEM_NON_CACHEABLE_SW"; 28 compatible = "zephyr,memory-region", "mmio-sram"; 30 zephyr,memory-region = "MEM_DMA_SW"; 35 compatible = "zephyr,memory-region", "mmio-sram"; 37 zephyr,memory-region = "MEM_CACHEABLE_SW_BIG"; [all …]
|
/Zephyr-Core-3.7.0/modules/loramac-node/ |
D | CMakeLists.txt | 32 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region 63 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/Region.c 64 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/RegionCommon.c 67 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/RegionEU868.c 70 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/RegionBaseUS.c 71 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/RegionUS915.c 74 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/RegionCN779.c 77 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/RegionEU433.c 80 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/RegionBaseUS.c 81 ${ZEPHYR_LORAMAC_NODE_MODULE_DIR}/src/mac/region/RegionAU915.c [all …]
|
/Zephyr-Core-3.7.0/tests/subsys/mem_mgmt/mem_attr_heap/src/ |
D | main.c | 21 const struct mem_attr_region_t *region; in ZTEST() local 47 region = mem_attr_heap_get_region(block); in ZTEST() 48 zassert_equal(region->dt_addr, ADDR_MEM_CACHE_SW, in ZTEST() 61 region = mem_attr_heap_get_region(block); in ZTEST() 62 zassert_equal(region->dt_addr, ADDR_MEM_NON_CACHE_SW, in ZTEST() 75 region = mem_attr_heap_get_region(block); in ZTEST() 76 zassert_equal(region->dt_addr, ADDR_MEM_DMA_SW, in ZTEST() 89 region = mem_attr_heap_get_region(block); in ZTEST() 90 zassert_equal(region->dt_addr, ADDR_MEM_CACHE_DMA_SW, in ZTEST() 110 region = mem_attr_heap_get_region(block); in ZTEST() [all …]
|
/Zephyr-Core-3.7.0/subsys/mem_mgmt/ |
D | mem_attr.c | 22 size_t mem_attr_get_regions(const struct mem_attr_region_t **region) in mem_attr_get_regions() argument 24 *region = mem_attr_region; in mem_attr_get_regions() 47 const struct mem_attr_region_t *region = &mem_attr_region[idx]; in mem_attr_check_buf() local 48 size_t region_end = region->dt_addr + region->dt_size; in mem_attr_check_buf() 51 if ((addr >= region->dt_addr) && (addr < region_end)) { in mem_attr_check_buf() 55 return (region->dt_attr & attr) == attr ? 0 : -EINVAL; in mem_attr_check_buf()
|
/Zephyr-Core-3.7.0/tests/lib/shared_multi_heap/boards/ |
D | mps2_an521_cpu0.overlay | 14 compatible = "zephyr,memory-region", "mmio-sram"; 16 zephyr,memory-region = "SSRAM2_3"; 20 compatible = "zephyr,memory-region", "mmio-sram"; 22 zephyr,memory-region = "RES0"; 27 compatible = "zephyr,memory-region", "mmio-sram"; 29 zephyr,memory-region = "RES1"; 34 compatible = "zephyr,memory-region", "mmio-sram"; 36 zephyr,memory-region = "RES2";
|
D | qemu_cortex_a53.overlay | 13 compatible = "zephyr,memory-region", "mmio-sram"; 15 zephyr,memory-region = "RES0"; 20 compatible = "zephyr,memory-region", "mmio-sram"; 22 zephyr,memory-region = "RES1"; 27 compatible = "zephyr,memory-region", "mmio-sram"; 29 zephyr,memory-region = "RES_NO_MPU"; 33 compatible = "zephyr,memory-region", "mmio-sram"; 35 zephyr,memory-region = "RES2";
|
/Zephyr-Core-3.7.0/dts/arm/st/h5/ |
D | stm32h533Xe.dtsi | 11 compatible = "zephyr,memory-region", "mmio-sram"; 13 zephyr,memory-region = "SRAM1"; 17 compatible = "zephyr,memory-region", "mmio-sram"; 19 zephyr,memory-region = "SRAM2"; 23 compatible = "zephyr,memory-region", "mmio-sram"; 25 zephyr,memory-region = "SRAM3";
|
D | stm32h573Xi.dtsi | 11 compatible = "zephyr,memory-region", "mmio-sram"; 13 zephyr,memory-region = "SRAM1"; 17 compatible = "zephyr,memory-region", "mmio-sram"; 19 zephyr,memory-region = "SRAM2"; 23 compatible = "zephyr,memory-region", "mmio-sram"; 25 zephyr,memory-region = "SRAM3";
|
D | stm32h563Xi.dtsi | 12 compatible = "zephyr,memory-region", "mmio-sram"; 14 zephyr,memory-region = "SRAM1"; 18 compatible = "zephyr,memory-region", "mmio-sram"; 20 zephyr,memory-region = "SRAM2"; 24 compatible = "zephyr,memory-region", "mmio-sram"; 26 zephyr,memory-region = "SRAM3";
|
/Zephyr-Core-3.7.0/include/zephyr/drivers/ |
D | coredump.h | 74 struct coredump_mem_region_node *region); 81 struct coredump_mem_region_node *region); 115 struct coredump_mem_region_node *region) in coredump_device_register_memory() argument 120 return api->register_memory(dev, region); in coredump_device_register_memory() 134 struct coredump_mem_region_node *region) in coredump_device_unregister_memory() argument 139 return api->unregister_memory(dev, region); in coredump_device_unregister_memory()
|
/Zephyr-Core-3.7.0/samples/subsys/ipc/ipc_service/icmsg/boards/ |
D | stm32h747i_disco_stm32h747xx_m7.overlay | 16 zephyr,memory-region = "SRAM_TX"; 17 compatible = "zephyr,memory-region", "mmio-sram"; 23 zephyr,memory-region = "SRAM_RX"; 24 compatible = "zephyr,memory-region", "mmio-sram"; 31 tx-region = <&sram_tx>; 32 rx-region = <&sram_rx>;
|
/Zephyr-Core-3.7.0/samples/subsys/ipc/ipc_service/icmsg/remote/boards/ |
D | stm32h747i_disco_stm32h747xx_m4.overlay | 19 zephyr,memory-region = "SRAM_RX"; 20 compatible = "zephyr,memory-region", "mmio-sram"; 26 zephyr,memory-region = "SRAM_TX"; 27 compatible = "zephyr,memory-region", "mmio-sram"; 34 tx-region = <&sram_tx>; 35 rx-region = <&sram_rx>;
|
/Zephyr-Core-3.7.0/dts/arm/st/f7/ |
D | stm32f722.dtsi | 15 compatible = "zephyr,memory-region", "mmio-sram"; 17 zephyr,memory-region = "SRAM0"; 21 compatible = "zephyr,memory-region", "arm,dtcm"; 23 zephyr,memory-region = "DTCM"; 27 compatible = "zephyr,memory-region", "arm,itcm"; 29 zephyr,memory-region = "ITCM";
|
/Zephyr-Core-3.7.0/dts/arm/st/h7/ |
D | stm32h7a3.dtsi | 119 compatible = "zephyr,memory-region", "mmio-sram"; 121 zephyr,memory-region = "SRAM1"; 126 compatible = "zephyr,memory-region", "mmio-sram"; 128 zephyr,memory-region = "SRAM2"; 133 compatible = "zephyr,memory-region", "mmio-sram"; 135 zephyr,memory-region = "SRAM3"; 140 compatible = "zephyr,memory-region", "mmio-sram"; 142 zephyr,memory-region = "SRAM4"; 147 compatible = "zephyr,memory-region", "mmio-sram"; 149 zephyr,memory-region = "SRAM5"; [all …]
|
D | stm32h743.dtsi | 73 compatible = "zephyr,memory-region", "mmio-sram"; 74 zephyr,memory-region = "SRAM1"; 79 compatible = "zephyr,memory-region", "mmio-sram"; 81 zephyr,memory-region = "SRAM2"; 86 compatible = "zephyr,memory-region", "mmio-sram"; 88 zephyr,memory-region = "SRAM3"; 94 compatible = "zephyr,memory-region", "mmio-sram"; 95 zephyr,memory-region = "SRAM4"; 99 compatible = "zephyr,memory-region", "arm,dtcm"; 101 zephyr,memory-region = "DTCM";
|
D | stm32h750.dtsi | 73 compatible = "zephyr,memory-region", "mmio-sram"; 74 zephyr,memory-region = "SRAM1"; 79 compatible = "zephyr,memory-region", "mmio-sram"; 81 zephyr,memory-region = "SRAM2"; 86 compatible = "zephyr,memory-region", "mmio-sram"; 88 zephyr,memory-region = "SRAM3"; 94 compatible = "zephyr,memory-region", "mmio-sram"; 95 zephyr,memory-region = "SRAM4"; 99 compatible = "zephyr,memory-region", "arm,dtcm"; 101 zephyr,memory-region = "DTCM";
|
/Zephyr-Core-3.7.0/drivers/coredump/ |
D | coredump_impl.c | 69 struct coredump_mem_region_node *region; in coredump_impl_dump() local 71 region = CONTAINER_OF(node, struct coredump_mem_region_node, node); in coredump_impl_dump() 72 coredump_memory_dump(region->start, region->start + region->size); in coredump_impl_dump() 78 struct coredump_mem_region_node *region) in coredump_impl_register_memory() argument 88 sys_slist_append(&data->region_list, ®ion->node); in coredump_impl_register_memory() 93 struct coredump_mem_region_node *region) in coredump_impl_unregister_memory() argument 103 return sys_slist_find_and_remove(&data->region_list, ®ion->node); in coredump_impl_unregister_memory()
|
/Zephyr-Core-3.7.0/tests/drivers/mm/sys_mm_drv_api/src/ |
D | main.c | 11 const struct sys_mm_drv_region *regions, *region; in ZTEST() local 16 SYS_MM_DRV_MEMORY_REGION_FOREACH(regions, region) in ZTEST() 19 zassert_equal(region->size, 0, NULL); in ZTEST()
|
/Zephyr-Core-3.7.0/boards/arm/mps3/ |
D | mps3_an547_ns.dts | 81 compatible = "zephyr,memory-region"; 83 zephyr,memory-region = "ITCM"; 87 compatible = "zephyr,memory-region", "mmio-sram"; 89 zephyr,memory-region = "SRAM"; 93 compatible = "zephyr,memory-region"; 95 zephyr,memory-region = "DTCM"; 99 compatible = "zephyr,memory-region", "mmio-sram"; 101 zephyr,memory-region = "ISRAM"; 107 compatible = "zephyr,memory-region"; 116 zephyr,memory-region = "DDR4";
|
/Zephyr-Core-3.7.0/samples/subsys/ipc/openamp/boards/ |
D | mimxrt1170_evk_mimxrt1176_cm7_A.overlay | 14 /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. 15 * Define a subset of the OCRAM2 region for demo to use 19 compatible = "zephyr,memory-region", "mmio-sram"; 21 zephyr,memory-region="OCRAM2_OVERLAY";
|
D | mimxrt1170_evk_mimxrt1176_cm7_B.overlay | 14 /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. 15 * Define a subset of the OCRAM2 region for demo to use 19 compatible = "zephyr,memory-region", "mmio-sram"; 21 zephyr,memory-region="OCRAM2_OVERLAY";
|