[PATCH v4 0/2] Add FRDM-IMX91 initial support
Joseph Guo
qijian.guo at nxp.com
Fri Dec 12 07:20:19 CET 2025
This series add initial support for the FRDM i.MX91 11x11 development
board in U-Boot:
https://www.nxp.com/design/design-center/development-boards-and-designs/FRDM-IMX91
Include:
- Device tree for the board.
- Defconfig and Kconfig for the board.
- Header file defining memory layout and hadware addresses.
The board devicetree already attempted to upstream, but not been accepted yet:
https://lore.kernel.org/all/20251114-imx91_frdm-v1-0-e5763bdf9336@nxp.com/
Signed-off-by: Joseph Guo <qijian.guo at nxp.com>
---
Changes in v4:
- add explanation for clear_pd_alert
- add loadbootscript and bootscript in .env
- Link to v3: https://lore.kernel.org/r/20251209-imx91_frdm-v3-0-02303eb0c1c3@nxp.com
Changes in v3:
- drop usdhc2 in uboot dts - drop usdhc2 in uboot dts
- add workaround to clear ptn5110 alert in board init
- /s/EFI_HAVE_CAPSULE_SUPPORT/ENV_IS_IN_MMC
- move 'soc' node into /{}
- move reset property into kernel dts
- drop m-core related env
- Link to v2: https://lore.kernel.org/r/20251202-imx91_frdm-v2-0-992b8aa99375@nxp.com
Changes in v2:
- add upstream link
- rename 'vrpi' to 'vexp' to keep align with upstream dts
- move bootph- property from u-boot.dtsi to dts
- correct commit message 'EVK' to 'FRDM'
- use #include in ecc config file to avoid duplication
- add ecc description in README
- drop extraneous includes
- rename 'imx91_frdm.rst' to 'imx91_11x11_frdm.rst'
- drop IMX91_FRDM_LPDDR4 symbol
- Link to v1: https://lore.kernel.org/r/20251127-imx91_frdm-v1-0-8f42646d89ad@nxp.com
---
Joseph Guo (2):
arm64: dts: add NXP FRDM-IMX91 device tree
imx: Support i.MX91 11x11 FRDM board
arch/arm/dts/imx91-11x11-frdm-u-boot.dtsi | 34 +
arch/arm/dts/imx91-11x11-frdm.dts | 773 ++++++++
arch/arm/mach-imx/imx9/Kconfig | 9 +
board/freescale/imx91_frdm/Kconfig | 12 +
board/freescale/imx91_frdm/MAINTAINERS | 7 +
board/freescale/imx91_frdm/Makefile | 16 +
board/freescale/imx91_frdm/imx91_frdm.c | 84 +
board/freescale/imx91_frdm/imx91_frdm.env | 89 +
.../imx91_frdm/lpddr4_2400mts_1gb_timing.c | 1996 ++++++++++++++++++++
.../imx91_frdm/lpddr4_2400mts_2gb_timing.c | 1996 ++++++++++++++++++++
.../imx91_frdm/lpddr4_2400mts_ecc_1gb_timing.c | 1996 ++++++++++++++++++++
.../imx91_frdm/lpddr4_2400mts_ecc_2gb_timing.c | 1996 ++++++++++++++++++++
board/freescale/imx91_frdm/lpddr4_timing.h | 12 +
board/freescale/imx91_frdm/spl.c | 193 ++
configs/imx91_11x11_frdm_defconfig | 138 ++
configs/imx91_11x11_frdm_inline_ecc_defconfig | 3 +
doc/board/nxp/imx91_11x11_frdm.rst | 100 +
doc/board/nxp/index.rst | 1 +
include/configs/imx91_frdm.h | 25 +
19 files changed, 9480 insertions(+)
---
base-commit: e199db57c00ba2c2aba81069800126b6543a644c
change-id: 20251117-imx91_frdm-7a2db95f279d
Best regards,
--
Joseph Guo <qijian.guo at nxp.com>
More information about the U-Boot
mailing list