diff --git a/modules/hal_nxp/mcux/mcux-sdk-ng/device/device.cmake b/modules/hal_nxp/mcux/mcux-sdk-ng/device/device.cmake index 11ad59d1fa1..c399e5ef7d8 100644 --- a/modules/hal_nxp/mcux/mcux-sdk-ng/device/device.cmake +++ b/modules/hal_nxp/mcux/mcux-sdk-ng/device/device.cmake @@ -43,12 +43,14 @@ if(NOT CONFIG_CLOCK_CONTROL_ARM_SCMI) endif() # Exclude fsl_power.c for DSP domains -if(CONFIG_ARM) +if((CONFIG_ARM) AND (NOT CONFIG_CLOCK_CONTROL_ARM_SCMI)) set(CONFIG_MCUX_COMPONENT_driver.power ON) endif() -set(CONFIG_MCUX_COMPONENT_driver.reset ON) -set(CONFIG_MCUX_COMPONENT_driver.memory ON) +if(NOT CONFIG_CPU_CORTEX_A) + set(CONFIG_MCUX_COMPONENT_driver.reset ON) + set(CONFIG_MCUX_COMPONENT_driver.memory ON) +endif() # Include fsl_dsp.c for ARM domains (applicable to i.MX RTxxx devices) if(CONFIG_ARM)