blob: 9a7ce08046223391b60d78650a1cd5096c3cd708 [file]
/*
* Copyright (c) 2025 Nuvoton Technology Corporation.
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <nuvoton/m55m1x.dtsi>
/ {
sram0: memory@20100000 {
compatible = "mmio-sram";
reg = <0x20100000 DT_SIZE_K(1344)>;
};
dtcm: memory@20000000 {
compatible = "zephyr,memory-region", "arm,dtcm";
reg = <0x20000000 DT_SIZE_K(128)>;
zephyr,memory-region = "DTCM";
};
itcm: memory@0 {
compatible = "zephyr,memory-region", "arm,itcm";
reg = <0x00000000 DT_SIZE_K(64)>;
zephyr,memory-region = "ITCM";
};
soc {
fmc: flash-controller@40044000 {
flash0: flash@100000 {
reg = <0x100000 DT_SIZE_K(2048)>;
};
};
npu0: npu@40003000 {
compatible = "nuvoton,numaker-npu";
reg = <0x40003000 0x1000>;
interrupts = <13 0>;
resets = <&rst NUMAKER_SYS_NPURST>;
clocks = <&pcc NUMAKER_NPU0_MODULE 0 0>;
secure-enable;
privilege-enable;
status = "disabled";
};
};
};