imx9: add i.MX95 Kconfig and Makefile
authorYe Li <ye.li@nxp.com>
Mon, 28 Apr 2025 10:37:37 +0000 (18:37 +0800)
committerFabio Estevam <festevam@gmail.com>
Sat, 3 May 2025 19:55:32 +0000 (16:55 -0300)
This patch adds i.MX95 Kconfig and Makefile. i.MX95 uses SCMI.

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Alice Guo <alice.guo@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
arch/arm/mach-imx/imx9/Kconfig
arch/arm/mach-imx/imx9/Makefile

index 1ccdb1c..f6a9a13 100644 (file)
@@ -24,6 +24,13 @@ config IMX91
        select IMX9
        select ARMV8_SPL_EXCEPTION_VECTORS
 
+config IMX95
+       bool
+       select ARMV8_SPL_EXCEPTION_VECTORS
+       select IMX9
+       select DM_MAILBOX
+       select SCMI_FIRMWARE
+       select SPL_IMX_CONTAINER_USE_TRAMPOLINE
 
 config SYS_SOC
        default "imx9"
index 45a9105..53cc97c 100644 (file)
@@ -3,8 +3,13 @@
 # Copyright 2022 NXP
 
 obj-y += lowlevel_init.o
+
+ifeq ($(CONFIG_SCMI_FIRMWARE),y)
+obj-y += scmi/
+else
 obj-y += soc.o clock.o clock_root.o trdc.o
+endif
 
-#ifndef CONFIG_XPL_BUILD
+ifneq ($(CONFIG_SPL_BUILD),y)
 obj-y += imx_bootaux.o
-#endif
+endif
\ No newline at end of file