Skip to content

Commit aad0cb6

Browse files
committed
modules: hal_nxp: Add core_id for RT685 HIFI4 core
1. Add core_id for RT685 HIFI4 core, this variable is used in MCUX SDK cmake. 2. Set cmake variables 'CONFIG_MCUX_COMPONENT_driver.smartdma_mcxn' and 'CONFIG_MCUX_COMPONENT_driver.smartdma_rt500' to "ON" as these variables control the loading of source files in the latest driver CMakeList.txt. Signed-off-by: Zhaoxiang Jin <[email protected]>
1 parent f1835dc commit aad0cb6

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

modules/hal_nxp/mcux/mcux-sdk-ng/device/device.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ endif()
4343
if(DEFINED CONFIG_MCUX_CORE_SUFFIX)
4444
if (CONFIG_SOC_MIMXRT595S_F1)
4545
set(core_id "fusionf1")
46+
elseif (CONFIG_SOC_MIMXRT685S_HIFI4)
47+
set(core_id "hifi4")
4648
else()
4749
string (REGEX REPLACE "^_" "" core_id "${CONFIG_MCUX_CORE_SUFFIX}")
4850
endif()

modules/hal_nxp/mcux/mcux-sdk-ng/drivers/drivers.cmake

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ set_variable_ifdef(CONFIG_MCUX_XBARA CONFIG_MCUX_COMPONENT_driver.xba
122122
set_variable_ifdef(CONFIG_MCUX_XBARB CONFIG_MCUX_COMPONENT_driver.xbarb)
123123
set_variable_ifdef(CONFIG_QDEC_MCUX CONFIG_MCUX_COMPONENT_driver.enc)
124124
set_variable_ifdef(CONFIG_CRYPTO_MCUX_DCP CONFIG_MCUX_COMPONENT_driver.dcp)
125-
set_variable_ifdef(CONFIG_DMA_MCUX_SMARTDMA CONFIG_MCUX_COMPONENT_driver.smartdma)
126125
set_variable_ifdef(CONFIG_DAC_MCUX_LPDAC CONFIG_MCUX_COMPONENT_driver.dac_1)
127126
set_variable_ifdef(CONFIG_NXP_IRQSTEER CONFIG_MCUX_COMPONENT_driver.irqsteer)
128127
set_variable_ifdef(CONFIG_AUDIO_DMIC_MCUX CONFIG_MCUX_COMPONENT_driver.dmic)
@@ -153,6 +152,17 @@ set_variable_ifdef(CONFIG_SOC_FAMILY_KINETIS CONFIG_MCUX_COMPONENT_driver.p
153152
set_variable_ifdef(CONFIG_SOC_FAMILY_MCXW CONFIG_MCUX_COMPONENT_driver.ccm32k)
154153
set_variable_ifdef(CONFIG_SOC_SERIES_IMXRT5XX CONFIG_MCUX_COMPONENT_driver.iap3)
155154

155+
if(CONFIG_DMA_MCUX_SMARTDMA)
156+
set(CONFIG_MCUX_COMPONENT_driver.smartdma ON)
157+
set(CONFIG_MCUX_COMPONENT_driver.inputmux ON)
158+
if(CONFIG_SOC_SERIES_IMXRT5XX)
159+
set(CONFIG_MCUX_COMPONENT_driver.smartdma_rt500 ON)
160+
endif()
161+
if(CONFIG_SOC_FAMILY_MCXN)
162+
set(CONFIG_MCUX_COMPONENT_driver.smartdma_mcxn ON)
163+
endif()
164+
endif()
165+
156166
if(CONFIG_ETH_NXP_IMX_NETC)
157167
set_variable_ifdef(CONFIG_SOC_MIMXRT1189 CONFIG_MCUX_COMPONENT_driver.netc_rt1180)
158168
set_variable_ifdef(CONFIG_SOC_MIMX9596 CONFIG_MCUX_COMPONENT_driver.netc_imx95)

0 commit comments

Comments
 (0)