Skip to content

Commit 90b365e

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 <Zhaoxiang.Jin_1@nxp.com>
1 parent 67861b8 commit 90b365e

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
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: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ set_variable_ifdef(CONFIG_DMA_MCUX_LPC CONFIG_MCUX_COMPONENT_driver.lpc
3333
set_variable_ifdef(CONFIG_GPIO_MCUX_LPC CONFIG_MCUX_COMPONENT_driver.lpc_gpio)
3434
set_variable_ifdef(CONFIG_NXP_PINT CONFIG_MCUX_COMPONENT_driver.pint)
3535
set_variable_ifdef(CONFIG_NXP_PINT CONFIG_MCUX_COMPONENT_driver.inputmux)
36-
set_variable_ifdef(CONFIG_DMA_MCUX_SMARTDMA CONFIG_MCUX_COMPONENT_driver.inputmux)
3736
set_variable_ifdef(CONFIG_I2C_MCUX_FLEXCOMM CONFIG_MCUX_COMPONENT_driver.flexcomm)
3837
set_variable_ifdef(CONFIG_I2C_MCUX_FLEXCOMM CONFIG_MCUX_COMPONENT_driver.flexcomm_i2c)
3938
set_variable_ifdef(CONFIG_I2S_MCUX_FLEXCOMM CONFIG_MCUX_COMPONENT_driver.flexcomm)
@@ -121,7 +120,6 @@ set_variable_ifdef(CONFIG_ADC_MCUX_ETC CONFIG_MCUX_COMPONENT_driver.adc
121120
set_variable_ifdef(CONFIG_MCUX_XBARA CONFIG_MCUX_COMPONENT_driver.xbara)
122121
set_variable_ifdef(CONFIG_QDEC_MCUX CONFIG_MCUX_COMPONENT_driver.enc)
123122
set_variable_ifdef(CONFIG_CRYPTO_MCUX_DCP CONFIG_MCUX_COMPONENT_driver.dcp)
124-
set_variable_ifdef(CONFIG_DMA_MCUX_SMARTDMA CONFIG_MCUX_COMPONENT_driver.smartdma)
125123
set_variable_ifdef(CONFIG_DAC_MCUX_LPDAC CONFIG_MCUX_COMPONENT_driver.dac_1)
126124
set_variable_ifdef(CONFIG_NXP_IRQSTEER CONFIG_MCUX_COMPONENT_driver.irqsteer)
127125
set_variable_ifdef(CONFIG_AUDIO_DMIC_MCUX CONFIG_MCUX_COMPONENT_driver.dmic)
@@ -150,6 +148,17 @@ set_variable_ifdef(CONFIG_SOC_FAMILY_KINETIS CONFIG_MCUX_COMPONENT_driver.p
150148
set_variable_ifdef(CONFIG_SOC_FAMILY_MCXW CONFIG_MCUX_COMPONENT_driver.ccm32k)
151149
set_variable_ifdef(CONFIG_SOC_SERIES_IMXRT5XX CONFIG_MCUX_COMPONENT_driver.iap3)
152150

151+
if(CONFIG_DMA_MCUX_SMARTDMA)
152+
set(CONFIG_MCUX_COMPONENT_driver.smartdma ON)
153+
set(CONFIG_MCUX_COMPONENT_driver.inputmux ON)
154+
if(CONFIG_SOC_SERIES_IMXRT5XX)
155+
set(CONFIG_MCUX_COMPONENT_driver.smartdma_rt500 ON)
156+
endif()
157+
if(CONFIG_SOC_MCXN947)
158+
set(CONFIG_MCUX_COMPONENT_driver.smartdma_mcxn ON)
159+
endif()
160+
endif()
161+
153162
if(CONFIG_ETH_NXP_IMX_NETC)
154163
set_variable_ifdef(CONFIG_SOC_MIMXRT1189 CONFIG_MCUX_COMPONENT_driver.netc_rt1180)
155164
set_variable_ifdef(CONFIG_SOC_MIMX9596 CONFIG_MCUX_COMPONENT_driver.netc_imx95)
@@ -281,3 +290,4 @@ endif()
281290

282291
# Load all drivers
283292
mcux_load_all_cmakelists_in_directory(${SdkRootDirPath}/drivers)
293+

0 commit comments

Comments
 (0)