diff --git a/conf/machine/include/seco-mx6.inc b/conf/machine/include/seco-mx6.inc
index 637a5e695df682562a0dce9334fbd675081adcd3..d779b56698b20f8e378ddeb4ee18c21336c129de 100644
--- a/conf/machine/include/seco-mx6.inc
+++ b/conf/machine/include/seco-mx6.inc
@@ -3,6 +3,7 @@
 
 IMX_DEFAULT_BSP = "nxp"
 
+MACHINE_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT:mx6ull = "0"
 MACHINE_USES_VIVANTE_KERNEL_DRIVER_MODULE = "1"
 
 require conf/machine/include/imx-base.inc
diff --git a/conf/machine/seco-mx6ull-fsl.conf b/conf/machine/seco-mx6ull-fsl.conf
new file mode 100644
index 0000000000000000000000000000000000000000..720f6bca9f9225d7403add49860706a82105cb66
--- /dev/null
+++ b/conf/machine/seco-mx6ull-fsl.conf
@@ -0,0 +1,26 @@
+#@TYPE: Machine
+#@NAME: SECO North i.MX6ULL
+#@SOC: i.MX6ULL
+#@DESCRIPTION: Machine configuration for SECO North i.MX6ULL platforms based on FSL layers
+
+require include/seco-mx6.inc
+require conf/machine/include/arm/armv7a/tune-cortexa7.inc
+
+SOC_FAMILY = "imx:mx6:mx6ull"
+MACHINEOVERRIDES =. "mx6:mx6ull:"
+
+# Metadata for the Confluence release page
+SUPPORTED_HARDWARE = " \
+    NALLINO, \
+"
+
+MACHINE_ESSENTIAL_EXTRA_RDEPENDS += " \
+    kernel-module-imx6-spreadspectrum \
+"
+
+KERNEL_DEVICETREE ?= " \
+    seconorth/imx6ull-nallino.dtb \
+"
+
+RAM_START_ADDRESS = "0x80000000"
+KERNEL_EXTRA_ARGS += "LOADADDR=0x80800000"
diff --git a/recipes-kernel/linux/linux-imx_5.15.bb b/recipes-kernel/linux/linux-imx_5.15.bb
index 4c2e0ccf2abc0e204fd4ac3dab308a26d53f9459..d5d3181ba493bf1ed8ccd7332ec4637fa4585bb7 100644
--- a/recipes-kernel/linux/linux-imx_5.15.bb
+++ b/recipes-kernel/linux/linux-imx_5.15.bb
@@ -2,7 +2,7 @@ require linux-seconorth.inc
 
 KERNEL_CONFIG_COMMAND = "oe_runmake_call -C ${S} CC="${KERNEL_CC}" O=${B} olddefconfig"
 
-COMPATIBLE_MACHINE = "(seco-mx8mm|seco-mx8mp|seco-mx6-fsl)"
+COMPATIBLE_MACHINE = "(seco-mx8mm|seco-mx8mp|seco-mx6-fsl|seco-mx6ull-fsl)"
 
 LINUX_VERSION = "5.15"
 LINUX_VERSION_EXTENSION = "-seco"