summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorJoseph Guo <[email protected]>2025-12-12 15:20:21 +0900
committerFabio Estevam <[email protected]>2025-12-29 10:17:01 -0300
commite4eccb860aa760a9a568c54db44ffcadec83e3bc (patch)
tree02b87baa2022e0405b28d6940647aa8af7caa0a2 /arch
parente71d109e7bf5cbfb0e058b5b34806796332319c4 (diff)
imx: Support i.MX91 11x11 FRDM board
Add i.MX91 11x11 FRDM Board support. - Four ddr scripts included w/o inline ecc feature. Support both 1gb and 2gb DDR - SDHC/EQOS/I2C/UART supported - PCA9451 supported, default nominal drive mode - Documentation added. Signed-off-by: Joseph Guo <[email protected]>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/dts/imx91-11x11-frdm-u-boot.dtsi34
-rw-r--r--arch/arm/mach-imx/imx9/Kconfig9
2 files changed, 43 insertions, 0 deletions
diff --git a/arch/arm/dts/imx91-11x11-frdm-u-boot.dtsi b/arch/arm/dts/imx91-11x11-frdm-u-boot.dtsi
new file mode 100644
index 00000000000..61a44d7360e
--- /dev/null
+++ b/arch/arm/dts/imx91-11x11-frdm-u-boot.dtsi
@@ -0,0 +1,34 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2025 NXP
+ */
+
+#include "imx91-u-boot.dtsi"
+
+/ {
+ wdt-reboot {
+ compatible = "wdt-reboot";
+ wdt = <&wdog3>;
+ bootph-pre-ram;
+ bootph-some-ram;
+ };
+
+ firmware {
+ optee {
+ compatible = "linaro,optee-tz";
+ method = "smc";
+ };
+ };
+};
+
+&s4muap {
+ bootph-pre-ram;
+ bootph-some-ram;
+ status = "okay";
+};
+
+&clk {
+ /delete-property/ assigned-clocks;
+ /delete-property/ assigned-clock-rates;
+ /delete-property/ assigned-clock-parents;
+};
diff --git a/arch/arm/mach-imx/imx9/Kconfig b/arch/arm/mach-imx/imx9/Kconfig
index e97c9f7ccc6..65d3ca72e1f 100644
--- a/arch/arm/mach-imx/imx9/Kconfig
+++ b/arch/arm/mach-imx/imx9/Kconfig
@@ -61,6 +61,14 @@ config TARGET_IMX91_11X11_EVK
imply BOOTSTD_FULL
imply BOOTSTD_BOOTCOMMAND
+config TARGET_IMX91_11X11_FRDM
+ bool "imx91_11x11_frdm"
+ select OF_BOARD_FIXUP
+ select IMX91
+ select IMX9_LPDDR4X
+ imply BOOTSTD_FULL
+ imply BOOTSTD_BOOTCOMMAND
+
config TARGET_IMX93_9X9_QSB
bool "imx93_qsb"
select OF_BOARD_FIXUP
@@ -148,6 +156,7 @@ config TARGET_TORADEX_SMARC_IMX95
endchoice
source "board/freescale/imx91_evk/Kconfig"
+source "board/freescale/imx91_frdm/Kconfig"
source "board/freescale/imx93_evk/Kconfig"
source "board/freescale/imx93_frdm/Kconfig"
source "board/freescale/imx93_qsb/Kconfig"