The FRDM-i.MX8MP is an NXP development platform based on the i.MX8M Plus SoC, featuring a quad Cortex-A53, Cortex-M7 co-processor, 4GB LPDDR4, 32GB eMMC, Wi-Fi 6/Bluetooth 5.4/802.15.4 tri-radio, Ethernet, HDMI/MIPI display interfaces, camera connectors, and standard expansion headers.
This patch stack integrates the board into Barebox. The DT was taken from the upstream Freescale i.MX ARM sub-architecture kernel tree, which has not been integrated into the master yet. Furthermore, the DT was enriched by SD card, Ethernet and USB support taken from the NXP I.MX repository [1]. The cbtl04gp node in the DT sets a compatible for a driver that does not yet exists in the upstream Linux kernel. Thus, it is not yet possible to use the USB-C SuperSpeed mode in both orientations. [1] [email protected]:nxp-imx/linux-imx.git Signed-off-by: Fabian Pfitzner <[email protected]> --- Fabian Pfitzner (3): ARM: i.MX8MP: add imx8mp-frdm board dts: backport NXP i.MX8MP FRDM board dts dts: imx8mp-frdm: import downstream changes arch/arm/boards/Makefile | 1 + arch/arm/boards/nxp-imx8mp-frdm/Makefile | 4 + arch/arm/boards/nxp-imx8mp-frdm/board.c | 36 + .../flash-header-imx8mp-frdm.imxcfg | 10 + arch/arm/boards/nxp-imx8mp-frdm/lowlevel.c | 145 +++ arch/arm/boards/nxp-imx8mp-frdm/lpddr4-timing.c | 1119 ++++++++++++++++++++ arch/arm/configs/imx_v8_defconfig | 1 + arch/arm/configs/multi_v8_defconfig | 1 + arch/arm/dts/Makefile | 1 + arch/arm/dts/imx8mp-frdm.dts | 784 ++++++++++++++ arch/arm/mach-imx/Kconfig | 10 + images/Makefile.imx | 2 + 12 files changed, 2114 insertions(+) --- base-commit: 6a22100e120a81c606b7e41d69814205006c7256 change-id: 20260114-fpf-imx8mp-frdm-cc71adf54dd1 Best regards, -- Fabian Pfitzner <[email protected]>
