|
4 | 4 | * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause |
5 | 5 | */ |
6 | 6 |
|
7 | | -/ { |
| 7 | + / { |
8 | 8 | soc { |
9 | 9 | reserved-memory { |
10 | 10 | #address-cells = <1>; |
11 | 11 | #size-cells = <1>; |
12 | 12 |
|
13 | | - cpuflpr_code_partition: image@17a000 { |
14 | | - reg = <0x17a000 DT_SIZE_K(12)>; |
| 13 | + cpuflpr_code_partition: image@178000 { |
| 14 | + reg = <0x178000 DT_SIZE_K(20)>; |
15 | 15 | }; |
16 | 16 |
|
17 | | - sram_rx: memory@2003c000 { |
18 | | - reg = <0x2003c000 0x0800>; |
| 17 | + sram_rx: memory@2003a000 { |
| 18 | + reg = <0x2003a000 0x0800>; |
19 | 19 | }; |
20 | 20 |
|
21 | | - sram_tx: memory@2003c800 { |
22 | | - reg = <0x2003c800 0x0800>; |
| 21 | + sram_tx: memory@2003a800 { |
| 22 | + reg = <0x2003a800 0x0800>; |
23 | 23 | }; |
24 | 24 | }; |
25 | 25 |
|
26 | | - |
27 | | - cpuflpr_sram_code_data: memory@2003d000 { |
| 26 | + cpuflpr_sram_code_data: memory@2003b000 { |
28 | 27 | compatible = "mmio-sram"; |
29 | | - reg = <0x2003d000 DT_SIZE_K(12)>; |
| 28 | + reg = <0x2003b000 DT_SIZE_K(20)>; |
30 | 29 | #address-cells = <1>; |
31 | 30 | #size-cells = <1>; |
32 | | - ranges = <0x0 0x2003d000 0x3000>; |
| 31 | + ranges = <0x0 0x2003b000 0x5000>; |
33 | 32 | }; |
34 | 33 | }; |
35 | 34 |
|
|
46 | 45 | }; |
47 | 46 |
|
48 | 47 | &cpuapp_rram { |
49 | | - reg = <0x0 DT_SIZE_K(1512)>; |
| 48 | + reg = <0x0 DT_SIZE_K(1504)>; |
50 | 49 | }; |
51 | 50 |
|
52 | 51 | &cpuapp_sram { |
53 | | - reg = <0x20000000 DT_SIZE_K(244)>; |
54 | | - ranges = <0x0 0x20000000 0x3d000>; |
| 52 | + reg = <0x20000000 DT_SIZE_K(232)>; |
| 53 | + ranges = <0x0 0x20000000 0x3a000>; |
55 | 54 | }; |
56 | 55 |
|
57 | 56 | &cpuflpr_vpr { |
|
80 | 79 | <NRF_PSEL(SDP_MSPI_DQ2, 2, 3)>, |
81 | 80 | <NRF_PSEL(SDP_MSPI_DQ3, 2, 0)>, |
82 | 81 | <NRF_PSEL(SDP_MSPI_CS0, 2, 5)>; |
83 | | - nordic,drive-mode = <NRF_DRIVE_E0E1>; |
| 82 | + nordic,drive-mode = <NRF_DRIVE_S0S1>; |
84 | 83 | }; |
85 | 84 | }; |
86 | 85 | /omit-if-no-ref/ sdp_mspi_sleep: sdp_mspi_sleep { |
|
96 | 95 | }; |
97 | 96 | }; |
98 | 97 |
|
| 98 | +/delete-node/ &mx25r64; |
| 99 | + |
99 | 100 | &sdp_mspi { |
100 | 101 | clock-frequency = <DT_FREQ_M(48)>; |
101 | 102 | pinctrl-0 = <&sdp_mspi_default>; |
102 | 103 | pinctrl-1 = <&sdp_mspi_sleep>; |
103 | 104 | pinctrl-names = "default", "sleep"; |
104 | 105 | status = "okay"; |
| 106 | + mx25r64: mx25r6435f@0 { |
| 107 | + compatible = "jedec,mspi-nor", "zephyr,mspi-emul-device"; |
| 108 | + status = "okay"; |
| 109 | + reg = <0>; |
| 110 | + jedec-id = [c2 28 17]; |
| 111 | + sfdp-bfp = [ |
| 112 | + e5 20 f1 ff ff ff ff 03 44 eb 08 6b 08 3b 04 bb |
| 113 | + ee ff ff ff ff ff 00 ff ff ff 00 ff 0c 20 0f 52 |
| 114 | + 10 d8 00 ff 23 72 f5 00 82 ed 04 cc 44 83 48 44 |
| 115 | + 30 b0 30 b0 f7 c4 d5 5c 00 be 29 ff f0 d0 ff ff |
| 116 | + ]; |
| 117 | + size = <67108864>; |
| 118 | + has-dpd; |
| 119 | + t-enter-dpd = <10000>; |
| 120 | + t-exit-dpd = <35000>; |
| 121 | + reset-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; |
| 122 | + |
| 123 | + mspi-max-frequency = <DT_FREQ_M(1)>; |
| 124 | + mspi-io-mode = "MSPI_IO_MODE_SINGLE"; |
| 125 | + mspi-data-rate = "MSPI_DATA_RATE_SINGLE"; |
| 126 | + mspi-hardware-ce-num = <0>; |
| 127 | + mspi-cpp-mode = "MSPI_CPP_MODE_0"; |
| 128 | + mspi-endian = "MSPI_BIG_ENDIAN"; |
| 129 | + mspi-ce-polarity = "MSPI_CE_ACTIVE_LOW"; |
| 130 | + }; |
105 | 131 | }; |
0 commit comments