| /* |
| * Copyright (c) 2024 Nordic Semiconductor ASA |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| #include <zephyr/dt-bindings/memory-attr/memory-attr.h> |
| |
| / { |
| reserved-memory { |
| cpuapp_ram0x_region: memory@2f010000 { |
| compatible = "nordic,owned-memory"; |
| reg = <0x2f010000 DT_SIZE_K(260)>; |
| status = "disabled"; |
| perm-read; |
| perm-write; |
| perm-secure; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges = <0x0 0x2f010000 0x41000>; |
| |
| cpusec_cpuapp_ipc_shm: memory@0 { |
| reg = <0x0 DT_SIZE_K(2)>; |
| }; |
| |
| cpuapp_cpusec_ipc_shm: memory@800 { |
| reg = <0x800 DT_SIZE_K(2)>; |
| }; |
| |
| cpuapp_data: memory@1000 { |
| reg = <0x1000 DT_SIZE_K(256)>; |
| }; |
| }; |
| |
| cpurad_ram0x_region: memory@2f051000 { |
| compatible = "nordic,owned-memory"; |
| reg = <0x2f051000 DT_SIZE_K(4)>; |
| status = "disabled"; |
| perm-read; |
| perm-write; |
| perm-secure; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges = <0x0 0x2f051000 0x1000>; |
| |
| cpusec_cpurad_ipc_shm: memory@0 { |
| reg = <0x0 DT_SIZE_K(2)>; |
| }; |
| |
| cpurad_cpusec_ipc_shm: memory@800 { |
| reg = <0x800 DT_SIZE_K(2)>; |
| }; |
| }; |
| |
| cpuapp_cpurad_ram0x_region: memory@2f0bf000 { |
| compatible = "nordic,owned-memory"; |
| reg = <0x2f0bf000 DT_SIZE_K(4)>; |
| status = "disabled"; |
| perm-read; |
| perm-write; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges = <0x0 0x2f0bf000 0x1000>; |
| |
| cpuapp_cpurad_ipc_shm: memory@0 { |
| reg = <0x0 DT_SIZE_K(2)>; |
| }; |
| |
| cpurad_cpuapp_ipc_shm: memory@800 { |
| reg = <0x800 DT_SIZE_K(2)>; |
| }; |
| }; |
| |
| shared_ram20_region: memory@2f88f000 { |
| reg = <0x2f88f000 DT_SIZE_K(4)>; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges = <0x0 0x2f88f000 0x1000>; |
| |
| cpuapp_cpusys_ipc_shm: memory@ce0 { |
| reg = <0xce0 0x80>; |
| }; |
| |
| cpusys_cpuapp_ipc_shm: memory@d60 { |
| reg = <0xd60 0x80>; |
| }; |
| |
| cpurad_cpusys_ipc_shm: memory@e00 { |
| reg = <0xe00 0x80>; |
| }; |
| |
| cpusys_cpurad_ipc_shm: memory@e80 { |
| reg = <0xe80 0x80>; |
| }; |
| }; |
| |
| ram21_region: memory@2f890000 { |
| compatible = "nordic,owned-memory"; |
| status = "disabled"; |
| reg = <0x2f890000 DT_SIZE_K(64)>; |
| perm-read; |
| perm-write; |
| perm-secure; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges = <0x0 0x2f890000 0x10000>; |
| |
| dma_fast_region: memory@8000 { |
| compatible = "zephyr,memory-region"; |
| reg = <0x8000 DT_SIZE_K(16)>; |
| status = "disabled"; |
| #memory-region-cells = <0>; |
| zephyr,memory-region = "DMA_RAM21"; |
| zephyr,memory-attr = <( DT_MEM_DMA | DT_MEM_CACHEABLE )>; |
| }; |
| }; |
| |
| cpuppr_ram3x_region: memory@2fc00000 { |
| compatible = "nordic,owned-memory"; |
| reg = <0x2fc00000 DT_SIZE_K(64)>; |
| status = "disabled"; |
| perm-read; |
| perm-write; |
| perm-execute; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges = <0x0 0x2fc00000 0x10000>; |
| |
| cpuppr_code_data: memory@0 { |
| reg = <0x0 DT_SIZE_K(62)>; |
| }; |
| |
| cpuapp_cpuppr_ipc_shm: memory@f800 { |
| reg = <0xf800 DT_SIZE_K(1)>; |
| }; |
| |
| cpuppr_cpuapp_ipc_shm: memory@fc00 { |
| reg = <0xfc00 DT_SIZE_K(1)>; |
| }; |
| }; |
| |
| shared_ram3x_region: memory@2fc12000 { |
| compatible = "nordic,owned-memory"; |
| reg = <0x2fc12000 DT_SIZE_K(8)>; |
| status = "disabled"; |
| perm-read; |
| perm-write; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges = <0x0 0x2fc12000 0x2000>; |
| |
| cpuapp_dma_region: memory@e80 { |
| compatible = "zephyr,memory-region"; |
| reg = <0xe80 DT_SIZE_K(4)>; |
| status = "disabled"; |
| #memory-region-cells = <0>; |
| zephyr,memory-region = "DMA_RAM3x_APP"; |
| zephyr,memory-attr = <( DT_MEM_DMA )>; |
| }; |
| |
| cpurad_dma_region: memory@1e80 { |
| compatible = "zephyr,memory-region"; |
| reg = <0x1e80 0x80>; |
| status = "disabled"; |
| #memory-region-cells = <0>; |
| zephyr,memory-region = "DMA_RAM3x_RAD"; |
| zephyr,memory-attr = <( DT_MEM_DMA )>; |
| }; |
| }; |
| }; |
| }; |
| |
| &mram1x { |
| cpurad_rx_partitions: cpurad-rx-partitions { |
| compatible = "nordic,owned-partitions", "fixed-partitions"; |
| status = "disabled"; |
| perm-read; |
| perm-execute; |
| perm-secure; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| |
| cpurad_slot0_partition: partition@66000 { |
| reg = <0x66000 DT_SIZE_K(256)>; |
| }; |
| }; |
| |
| cpuapp_rx_partitions: cpuapp-rx-partitions { |
| compatible = "nordic,owned-partitions", "fixed-partitions"; |
| status = "disabled"; |
| perm-read; |
| perm-execute; |
| perm-secure; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| |
| cpuapp_slot0_partition: partition@a6000 { |
| reg = <0xa6000 DT_SIZE_K(296)>; |
| }; |
| |
| cpuppr_code_partition: partition@f0000 { |
| reg = <0xf0000 DT_SIZE_K(64)>; |
| }; |
| }; |
| |
| cpuapp_rw_partitions: cpuapp-rw-partitions { |
| compatible = "nordic,owned-partitions", "fixed-partitions"; |
| status = "disabled"; |
| perm-read; |
| perm-write; |
| perm-secure; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| |
| dfu_partition: partition@100000 { |
| reg = < 0x100000 DT_SIZE_K(892) >; |
| }; |
| |
| storage_partition: partition@1df000 { |
| reg = < 0x1df000 DT_SIZE_K(24) >; |
| }; |
| }; |
| }; |