/Zephyr-Core-3.5.0/tests/kernel/mem_heap/shared_multi_heap/boards/ |
D | mps2_an521.overlay | 7 #include <zephyr/dt-bindings/memory-attr/memory-attr.h> 8 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h> 11 /delete-node/ memory@38000000; 13 ssram2_3: memory@38000000 { 14 compatible = "zephyr,memory-region", "mmio-sram"; 16 zephyr,memory-region = "SSRAM2_3"; 19 res0: memory@38100000 { 20 compatible = "zephyr,memory-region", "mmio-sram"; 22 zephyr,memory-region = "RES0"; 23 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM) )>; [all …]
|
D | qemu_cortex_a53.overlay | 7 #include <zephyr/dt-bindings/memory-attr/memory-attr.h> 8 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h> 12 res0: memory@42000000 { 13 compatible = "zephyr,memory-region", "mmio-sram"; 15 zephyr,memory-region = "RES0"; 16 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM) )>; 19 res1: memory@43000000 { 20 compatible = "zephyr,memory-region", "mmio-sram"; 22 zephyr,memory-region = "RES1"; 23 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; [all …]
|
/Zephyr-Core-3.5.0/tests/subsys/mem_mgmt/mem_attr/ |
D | app.overlay | 6 #include <zephyr/dt-bindings/memory-attr/memory-attr.h> 7 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h> 10 mem_ram: memory@10000000 { 11 compatible = "vnd,memory-attr"; 13 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_FLASH) | DT_MEM_NON_VOLATILE )>; 16 mem_ram_nocache: memory@20000000 { 17 compatible = "vnd,memory-attr"; 19 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>; 22 mem_ram_disabled: memory@30000000 { 23 compatible = "vnd,memory-attr"; [all …]
|
/Zephyr-Core-3.5.0/dts/arm/st/h5/ |
D | stm32h573Xi.dtsi | 10 sram1: memory@20000000 { 11 compatible = "zephyr,memory-region", "mmio-sram"; 13 zephyr,memory-region = "SRAM1"; 16 sram2: memory@20040000 { 17 compatible = "zephyr,memory-region", "mmio-sram"; 19 zephyr,memory-region = "SRAM2"; 22 sram3: memory@20050000 { 23 compatible = "zephyr,memory-region", "mmio-sram"; 25 zephyr,memory-region = "SRAM3";
|
D | stm32h563Xi.dtsi | 11 sram1: memory@20000000 { 12 compatible = "zephyr,memory-region", "mmio-sram"; 14 zephyr,memory-region = "SRAM1"; 17 sram2: memory@20040000 { 18 compatible = "zephyr,memory-region", "mmio-sram"; 20 zephyr,memory-region = "SRAM2"; 23 sram3: memory@20050000 { 24 compatible = "zephyr,memory-region", "mmio-sram"; 26 zephyr,memory-region = "SRAM3";
|
/Zephyr-Core-3.5.0/samples/subsys/ipc/openamp/boards/ |
D | mimxrt1170_evkb_cm7.overlay | 7 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h> 14 /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. 16 * Note that shared memory must have specific MPU attributes set. 18 ocram2_overlay: memory@202c0000{ 19 compatible = "zephyr,memory-region", "mmio-sram"; 21 zephyr,memory-region="OCRAM2_OVERLAY"; 22 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>;
|
D | mimxrt1160_evk_cm7.overlay | 7 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h> 14 /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. 16 * Note that shared memory must have specific MPU attributes set. 18 ocram2_overlay: memory@202c0000{ 19 compatible = "zephyr,memory-region", "mmio-sram"; 21 zephyr,memory-region="OCRAM2_OVERLAY"; 22 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>;
|
D | mimxrt1170_evk_cm7.overlay | 7 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h> 14 /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. 16 * Note that shared memory must have specific MPU attributes set. 18 ocram2_overlay: memory@202c0000{ 19 compatible = "zephyr,memory-region", "mmio-sram"; 21 zephyr,memory-region="OCRAM2_OVERLAY"; 22 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>;
|
/Zephyr-Core-3.5.0/doc/kernel/memory_management/ |
D | slabs.rst | 6 A :dfn:`memory slab` is a kernel object that allows memory blocks 7 to be dynamically allocated from a designated memory region. 8 All memory blocks in a memory slab have a single fixed size, 10 and avoiding memory fragmentation concerns. 19 Any number of memory slabs can be defined (limited only by available RAM). Each 20 memory slab is referenced by its memory address. 22 A memory slab has the following key properties: 30 * A **buffer** that provides the memory for the memory slab's blocks. 33 The memory slab's buffer must be aligned to an N-byte boundary, where 35 all memory blocks in the buffer are similarly aligned to this boundary, [all …]
|
/Zephyr-Core-3.5.0/doc/services/mem_mgmt/ |
D | index.rst | 6 It is possible in the devicetree to mark the memory regions with attributes by 7 using the ``zephyr,memory-attr`` property. This property and the related memory 12 and explained in :zephyr_file:`include/zephyr/dt-bindings/memory-attr/memory-attr.h`. 14 For example, to mark a memory region in the devicetree as non-volatile, cacheable, 19 mem: memory@10000000 { 22 zephyr,memory-attr = <( DT_MEM_NON_VOLATILE | DT_MEM_CACHEABLE | DT_MEM_OOO )>; 27 The ``zephyr,memory-attr`` usage does not result in any memory region 29 devicetree defined memory region, it is possible to use the compatible 30 :dtcompatible:`zephyr,memory-region` that will result (only when supported 33 The ``zephyr,memory-attr`` property can also be used to set [all …]
|
/Zephyr-Core-3.5.0/dts/arm/st/h7/ |
D | stm32h7a3.dtsi | 90 sram0: memory@24000000 { 96 sram1: memory@24040000 { 97 compatible = "zephyr,memory-region", "mmio-sram"; 99 zephyr,memory-region = "SRAM1"; 103 sram2: memory@240A0000 { 104 compatible = "zephyr,memory-region", "mmio-sram"; 106 zephyr,memory-region = "SRAM2"; 110 sram3: memory@30000000 { 111 compatible = "zephyr,memory-region", "mmio-sram"; 113 zephyr,memory-region = "SRAM3"; [all …]
|
D | stm32h743.dtsi | 65 sram0: memory@24000000 { 71 sram1: memory@30000000 { 73 compatible = "zephyr,memory-region", "mmio-sram"; 74 zephyr,memory-region = "SRAM1"; 78 sram2: memory@30020000 { 79 compatible = "zephyr,memory-region", "mmio-sram"; 81 zephyr,memory-region = "SRAM2"; 85 sram3: memory@30040000 { 86 compatible = "zephyr,memory-region", "mmio-sram"; 88 zephyr,memory-region = "SRAM3"; [all …]
|
D | stm32h750.dtsi | 65 sram0: memory@24000000 { 71 sram1: memory@30000000 { 73 compatible = "zephyr,memory-region", "mmio-sram"; 74 zephyr,memory-region = "SRAM1"; 78 sram2: memory@30020000 { 79 compatible = "zephyr,memory-region", "mmio-sram"; 81 zephyr,memory-region = "SRAM2"; 85 sram3: memory@30040000 { 86 compatible = "zephyr,memory-region", "mmio-sram"; 88 zephyr,memory-region = "SRAM3"; [all …]
|
/Zephyr-Core-3.5.0/boards/arm/mps2_an521/ |
D | mps2_an521_remote.dts | 80 * The memory regions defined below are according to AN521: 86 ssram1: memory@0 { 88 compatible = "zephyr,memory-region", "mmio-sram"; 90 zephyr,memory-region = "SSRAM1"; 93 ssram2_3: memory@28000000 { 95 compatible = "zephyr,memory-region", "mmio-sram"; 97 zephyr,memory-region = "SSRAM2_3"; 100 psram: memory@80000000 { 102 device_type = "memory"; 106 reserved-memory { [all …]
|
D | mps2_an521_ns.dts | 80 * The memory regions defined below are according to AN521: 86 ssram1: memory@0 { 88 compatible = "zephyr,memory-region", "mmio-sram"; 90 zephyr,memory-region = "SSRAM1"; 93 ssram2_3: memory@28000000 { 95 compatible = "zephyr,memory-region", "mmio-sram"; 97 zephyr,memory-region = "SSRAM2_3"; 100 psram: memory@80000000 { 102 device_type = "memory"; 106 reserved-memory { [all …]
|
/Zephyr-Core-3.5.0/boards/arm/arty/ |
D | arty_a7_arm_designstart_m1.dts | 28 itcm: memory@0 { 29 compatible = "zephyr,memory-region", "arm,itcm"; 31 zephyr,memory-region = "ITCM"; 34 dtcm: memory@20000000 { 35 compatible = "zephyr,memory-region", "arm,dtcm"; 37 zephyr,memory-region = "DTCM"; 40 bram0: memory@60000000 {
|
D | arty_a7_arm_designstart_m3.dts | 34 itcm: memory@0 { 35 compatible = "zephyr,memory-region", "arm,itcm"; 37 zephyr,memory-region = "ITCM"; 40 dtcm: memory@20000000 { 41 compatible = "zephyr,memory-region", "arm,dtcm"; 43 zephyr,memory-region = "DTCM"; 46 bram0: memory@60000000 {
|
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg_me/boards/ |
D | nrf5340dk_nrf5340_cpuapp.overlay | 12 reserved-memory { 13 /delete-node/ memory@20070000; 15 sram_ipc0_tx: memory@20070000 { 19 sram_ipc0_rx: memory@20074000 { 23 sram_ipc1_tx: memory@20078000 { 27 sram_ipc1_rx: memory@2007C000 {
|
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/icmsg_me/remote/boards/ |
D | nrf5340dk_nrf5340_cpunet.overlay | 12 reserved-memory { 13 /delete-node/ memory@20070000; 15 sram_ipc0_rx: memory@20070000 { 19 sram_ipc0_tx: memory@20074000 { 23 sram_ipc1_rx: memory@20078000 { 27 sram_ipc1_tx: memory@2007C000 {
|
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/static_vrings/remote/boards/ |
D | nrf5340dk_nrf5340_cpunet.overlay | 14 reserved-memory { 15 /delete-node/ memory@20070000; 17 sram_ipc0: memory@20070000 { 21 sram_ipc1: memory@20078000 { 31 memory-region = <&sram_ipc0>; 40 memory-region = <&sram_ipc1>;
|
/Zephyr-Core-3.5.0/samples/subsys/logging/multidomain/boards/ |
D | nrf5340dk_nrf5340_cpuapp.overlay | 15 reserved-memory { 16 /delete-node/ memory@20070000; 18 sram_ipc0: memory@20070000 { 22 sram_ipc1: memory@20078000 { 32 memory-region = <&sram_ipc0>; 41 memory-region = <&sram_ipc1>;
|
/Zephyr-Core-3.5.0/samples/subsys/logging/multidomain/remote/boards/ |
D | nrf5340dk_nrf5340_cpunet.overlay | 15 reserved-memory { 16 /delete-node/ memory@20070000; 18 sram_ipc0: memory@20070000 { 22 sram_ipc1: memory@20078000 { 32 memory-region = <&sram_ipc0>; 41 memory-region = <&sram_ipc1>;
|
/Zephyr-Core-3.5.0/samples/subsys/ipc/ipc_service/static_vrings/boards/ |
D | nrf5340dk_nrf5340_cpuapp.overlay | 14 reserved-memory { 15 /delete-node/ memory@20070000; 17 sram_ipc0: memory@20070000 { 21 sram_ipc1: memory@20078000 { 31 memory-region = <&sram_ipc0>; 40 memory-region = <&sram_ipc1>;
|
/Zephyr-Core-3.5.0/samples/subsys/ipc/openamp/remote/boards/ |
D | mimxrt1170_evk_cm4.overlay | 28 /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. 30 * Note that shared memory must have specific MPU attributes set 32 ocram2_overlay: memory@202c0000 { 33 compatible = "zephyr,memory-region", "mmio-sram"; 35 zephyr,memory-region="OCRAM2_OVERLAY"; 36 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>;
|
D | mimxrt1170_evkb_cm4.overlay | 28 /* OpenAMP fails with full 512K OCRAM2 memory region as shared memory. 30 * Note that shared memory must have specific MPU attributes set 32 ocram2_overlay: memory@202c0000 { 33 compatible = "zephyr,memory-region", "mmio-sram"; 35 zephyr,memory-region="OCRAM2_OVERLAY"; 36 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO) )>;
|