|
1 | | -# Copyright 2024 NXP |
| 1 | +# Copyright 2024-2025 NXP |
2 | 2 | # SPDX-License-Identifier: Apache-2.0 |
3 | 3 |
|
4 | 4 | DT_CHOSEN_Z_FLASH := zephyr,flash |
5 | 5 | DT_COMPAT_XSPI := nxp,xspi |
6 | 6 |
|
7 | 7 | DT_CHOSEN_FLASH_NODE := $(dt_chosen_path,$(DT_CHOSEN_Z_FLASH)) |
8 | | -DT_CHOSEN_FLASH_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE)) |
| 8 | +DT_CHOSEN_FLASH_CTRL := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE)) |
| 9 | +DT_CHOSEN_FLASH_CTRL_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_CTRL)) |
9 | 10 |
|
10 | | -DT_FLASH_PARENT_IS_XSPI := $(dt_node_has_compat,$(DT_CHOSEN_FLASH_PARENT),$(DT_COMPAT_XSPI)) |
11 | | -DT_FLASH_HAS_SIZE_PROP := $(dt_node_has_prop,$(DT_CHOSEN_FLASH_NODE),size) |
| 11 | +DT_FLASH_CTRL_PARENT_IS_XSPI := $(dt_node_has_compat,$(DT_CHOSEN_FLASH_CTRL_PARENT),$(DT_COMPAT_XSPI)) |
| 12 | +DT_FLASH_CTRL_HAS_SIZE_PROP := $(dt_node_has_prop,$(DT_CHOSEN_FLASH_CTRL),size) |
12 | 13 |
|
13 | 14 | config FLASH_BASE_ADDRESS |
14 | | - default $(dt_node_reg_addr_hex,$(DT_CHOSEN_FLASH_PARENT),1) \ |
15 | | - if $(DT_FLASH_PARENT_IS_XSPI) |
| 15 | + default $(dt_node_reg_addr_hex,$(DT_CHOSEN_FLASH_CTRL_PARENT),1) \ |
| 16 | + if $(DT_FLASH_CTRL_PARENT_IS_XSPI) |
16 | 17 | default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH)) |
17 | 18 |
|
18 | 19 | config FLASH_SIZE |
19 | | - default $(dt_node_int_prop_int,$(DT_CHOSEN_FLASH_NODE),size,Kb) |
| 20 | + default $(dt_node_int_prop_int,$(DT_CHOSEN_FLASH_CTRL),size,K) \ |
| 21 | + if $(DT_FLASH_CTRL_HAS_SIZE_PROP) |
| 22 | + default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_FLASH),0,K) |
20 | 23 |
|
21 | 24 | config FLASH_MCUX_XSPI_XIP |
22 | 25 | bool |
23 | | - default $(DT_FLASH_PARENT_IS_XSPI) |
| 26 | + default $(DT_FLASH_CTRL_PARENT_IS_XSPI) |
24 | 27 | select XIP |
25 | 28 | help |
26 | 29 | Allows the soc to safely initialize the clocks for the |
|
0 commit comments