File tree Expand file tree Collapse file tree 5 files changed +64
-0
lines changed Expand file tree Collapse file tree 5 files changed +64
-0
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ * Copyright (c) 2023 Nuvoton Technology Corporation.
3+ *
4+ * SPDX-License-Identifier: Apache-2.0
5+ */
6+
7+ #include <mem.h>
8+ #include "npcx/npcx9.dtsi"
9+
10+ / {
11+ flash0: flash@10058000 {
12+ reg = <0x10058000 DT_SIZE_K(416)>;
13+ };
14+
15+ flash1: flash@64000000 {
16+ reg = <0x64000000 DT_SIZE_K(1024)>;
17+ };
18+
19+ sram0: memory@200c0000 {
20+ compatible = "mmio-sram";
21+ reg = <0x200C0000 DT_SIZE_K(92)>;
22+ };
23+
24+ /* RAM space used by Booter */
25+ bootloader_ram: memory@200d7000 {
26+ compatible = "mmio-sram";
27+ reg = <0x200D7000 DT_SIZE_K(4)>;
28+ };
29+
30+ soc-id {
31+ device-id = <0x2b>;
32+ };
33+ };
34+
35+ &qspi_fiu0 {
36+ int_flash: w25q80@0 {
37+ compatible ="nuvoton,npcx-fiu-nor";
38+ size = <DT_SIZE_M(1 * 8)>;
39+ reg = <0>;
40+ status = "okay";
41+
42+ /* quad spi bus configuration of nor flash device */
43+ qspi-flags = <NPCX_QSPI_SW_CS1>;
44+ mapped-addr = <0x64000000>;
45+ pinctrl-0 = <&int_flash_sl>;
46+ pinctrl-names = "default";
47+ };
48+ };
Original file line number Diff line number Diff line change @@ -42,6 +42,7 @@ config NPCX_HEADER_CHIP
4242 default "npcx9m3" if SOC_NPCX9M3F
4343 default "npcx9m6" if SOC_NPCX9M6F
4444 default "npcx9m7" if SOC_NPCX9M7F
45+ default "npcx9mfp" if SOC_NPCX9MFP
4546 default "npcx4m3" if SOC_NPCX4M3F
4647 default "npcx4m8" if SOC_NPCX4M8F
4748
Original file line number Diff line number Diff line change 5353 'npcx9m3' : {'ram_address' : 0x10080000 , 'ram_size' : 0x50000 },
5454 'npcx9m6' : {'ram_address' : 0x10090000 , 'ram_size' : 0x40000 },
5555 'npcx9m7' : {'ram_address' : 0x10070000 , 'ram_size' : 0x60000 },
56+ 'npcx9mfp' : {'ram_address' : 0x10058000 , 'ram_size' : 0x80000 },
5657 'npcx4m3' : {'ram_address' : 0x10088000 , 'ram_size' : 0x50000 },
5758 'npcx4m8' : {'ram_address' : 0x10060000 , 'ram_size' : 0x7c800 },
5859}
Original file line number Diff line number Diff line change 1+ # Nuvoton Cortex-M4 Embedded Controller
2+
3+ # Copyright (c) 2023 Nuvoton Technology Corporation.
4+ # SPDX-License-Identifier: Apache-2.0
5+
6+ if SOC_NPCX9MFP
7+
8+ config SOC
9+ default "npcx9mfp"
10+
11+ endif # SOC_NPCX9MFP
Original file line number Diff line number Diff line change @@ -16,4 +16,7 @@ config SOC_NPCX9M6F
1616config SOC_NPCX9M7F
1717 bool "NPCX9M7F"
1818
19+ config SOC_NPCX9MFP
20+ bool "NPCX9MFP"
21+
1922endchoice
You can’t perform that action at this time.
0 commit comments