[PATCH 00/11] ARM: NXP: Drop NOMMU platform support
From: Frank . Li
Date: Fri Jun 19 2026 - 11:41:38 EST
Commercial users and hardware vendors migrated to Zephyr or other RTOS
solutions years ago, leaving the NOMMU platform support effectively
unused and unmaintained.
Remove the obsolete support to reduce maintenance burden and simplify the
Freescale/nxp platform code.
Some driver code still be kept and may clean up later since it is possible
reused by other SoC.
Signed-off-by: Frank Li <Frank.Li@xxxxxxx>
---
Frank Li (11):
ARM: dts: vf610m4: Remove NOMMU platform support
ARM: dts: imxrt1050: Remove NOMMU platform support
ARM: imx: Remove NOMMU platform support
clk: imx: imxrt1050: Remove NOMMU platform support
pinctrl: freescale: IMXRT: Remove NOMMU platform support
ARM: imxrt_defconfig: Remove NOMMU platform support
ARM: dts: lpc: Remove NOMMU platform support
ARM: mach-lpc: Remove NOMMU platform support
ARM: configs: lpc*: Remove NOMMU platform support
clk: nxp: lpc: Remove NOMMU platform support
pinctrl: nxp: lpc: Remove NOMMU platform support
.../devicetree/bindings/pinctrl/fsl,imxrt1050.yaml | 79 -
.../devicetree/bindings/pinctrl/fsl,imxrt1170.yaml | 77 -
arch/arm/Kconfig | 12 -
arch/arm/Makefile | 2 -
arch/arm/boot/dts/nxp/Makefile | 1 -
arch/arm/boot/dts/nxp/imx/Makefile | 2 -
arch/arm/boot/dts/nxp/imx/imxrt1050-evk.dts | 72 -
arch/arm/boot/dts/nxp/imx/imxrt1050-pinfunc.h | 993 ------------
arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi | 160 --
arch/arm/boot/dts/nxp/imx/imxrt1170-pinfunc.h | 1561 -------------------
arch/arm/boot/dts/nxp/lpc/Makefile | 9 -
arch/arm/boot/dts/nxp/lpc/lpc18xx.dtsi | 543 -------
arch/arm/boot/dts/nxp/lpc/lpc3250-ea3250.dts | 273 ----
arch/arm/boot/dts/nxp/lpc/lpc3250-phy3250.dts | 236 ---
arch/arm/boot/dts/nxp/lpc/lpc32xx.dtsi | 540 -------
arch/arm/boot/dts/nxp/lpc/lpc4337-ciaa.dts | 221 ---
arch/arm/boot/dts/nxp/lpc/lpc4350-hitex-eval.dts | 485 ------
arch/arm/boot/dts/nxp/lpc/lpc4350.dtsi | 48 -
.../arm/boot/dts/nxp/lpc/lpc4357-ea4357-devkit.dts | 624 --------
arch/arm/boot/dts/nxp/lpc/lpc4357-myd-lpc4357.dts | 621 --------
arch/arm/boot/dts/nxp/lpc/lpc4357.dtsi | 52 -
arch/arm/boot/dts/nxp/vf/Makefile | 2 -
arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts | 61 -
arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts | 88 --
arch/arm/boot/dts/nxp/vf/vf610m4.dtsi | 61 -
arch/arm/configs/imxrt_defconfig | 35 -
arch/arm/configs/lpc18xx_defconfig | 158 --
arch/arm/configs/lpc32xx_defconfig | 192 ---
arch/arm/mach-imx/Kconfig | 7 -
arch/arm/mach-imx/Makefile | 2 -
arch/arm/mach-imx/mach-imxrt.c | 19 -
arch/arm/mach-lpc18xx/Makefile | 2 -
arch/arm/mach-lpc18xx/board-dt.c | 19 -
arch/arm/mach-lpc32xx/Kconfig | 13 -
arch/arm/mach-lpc32xx/Makefile | 8 -
arch/arm/mach-lpc32xx/common.c | 125 --
arch/arm/mach-lpc32xx/common.h | 32 -
arch/arm/mach-lpc32xx/lpc32xx.h | 717 ---------
arch/arm/mach-lpc32xx/phy3250.c | 92 --
arch/arm/mach-lpc32xx/pm.c | 135 --
arch/arm/mach-lpc32xx/serial.c | 148 --
arch/arm/mach-lpc32xx/suspend.S | 148 --
drivers/clk/Kconfig | 7 -
drivers/clk/Makefile | 1 -
drivers/clk/imx/Kconfig | 6 -
drivers/clk/imx/Makefile | 1 -
drivers/clk/imx/clk-imxrt1050.c | 182 ---
drivers/clk/nxp/Makefile | 5 -
drivers/clk/nxp/clk-lpc18xx-ccu.c | 301 ----
drivers/clk/nxp/clk-lpc18xx-cgu.c | 668 --------
drivers/clk/nxp/clk-lpc18xx-creg.c | 225 ---
drivers/clk/nxp/clk-lpc32xx.c | 1591 --------------------
drivers/pinctrl/Kconfig | 9 -
drivers/pinctrl/Makefile | 1 -
drivers/pinctrl/freescale/Kconfig | 16 -
drivers/pinctrl/freescale/Makefile | 2 -
drivers/pinctrl/freescale/pinctrl-imxrt1050.c | 309 ----
drivers/pinctrl/freescale/pinctrl-imxrt1170.c | 349 -----
drivers/pinctrl/pinctrl-lpc18xx.c | 1382 -----------------
include/dt-bindings/clock/imxrt1050-clock.h | 72 -
60 files changed, 13802 deletions(-)
---
base-commit: 598c7067dd8b65b93f3ccada47e9014a13137f1b
change-id: 20260618-dts_cleanup_arm_mcore-e7e933da798a
Best regards,
--
Frank Li <Frank.Li@xxxxxxx>