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 <[email protected]> --- 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 <[email protected]>

