From: Joy Zou <[email protected]>

Add the U-Boot specific device tree overlay for the i.MX91 9x9 Quick Start
Board.

Signed-off-by: Joy Zou <[email protected]>
Signed-off-by: Ye Li <[email protected]>
Signed-off-by: Alice Guo <[email protected]>
---
 arch/arm/dts/imx91-9x9-qsb-u-boot.dtsi | 184 +++++++++++++++++++++++++++++++++
 1 file changed, 184 insertions(+)

diff --git a/arch/arm/dts/imx91-9x9-qsb-u-boot.dtsi 
b/arch/arm/dts/imx91-9x9-qsb-u-boot.dtsi
new file mode 100644
index 00000000000..d5b837d43d0
--- /dev/null
+++ b/arch/arm/dts/imx91-9x9-qsb-u-boot.dtsi
@@ -0,0 +1,184 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2024, 2026 NXP
+ */
+
+#include "imx91-u-boot.dtsi"
+
+/ {
+       wdt-reboot {
+               compatible = "wdt-reboot";
+               wdt = <&wdog3>;
+               bootph-pre-ram;
+               bootph-some-ram;
+       };
+
+       aliases {
+               usb_gadget0 = &usbg1;
+       };
+
+       usbg1: usbg1 {
+               compatible = "fsl,imx27-usb-gadget";
+               dr_mode = "peripheral";
+               chipidea,usb = <&usbotg1>;
+               status = "okay";
+       };
+
+       firmware {
+               optee {
+                       compatible = "linaro,optee-tz";
+                       method = "smc";
+               };
+       };
+};
+
+&A55_0 {
+       clocks = <&clk IMX93_CLK_A55_SEL>;
+};
+
+&{/soc@0} {
+       bootph-all;
+};
+
+&aips1 {
+       bootph-all;
+};
+
+&aips2 {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&aips3 {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&iomuxc {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&reg_usdhc2_vmmc {
+       u-boot,off-on-delay-us = <20000>;
+       bootph-pre-ram;
+};
+
+&pinctrl_reg_usdhc2_vmmc {
+       bootph-pre-ram;
+};
+
+&pinctrl_uart1 {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&pinctrl_usdhc1 {
+       bootph-pre-ram;
+};
+
+&pinctrl_usdhc2_gpio {
+       bootph-pre-ram;
+};
+
+&pinctrl_usdhc2 {
+       bootph-pre-ram;
+};
+
+&gpio1 {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&gpio2 {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&gpio3 {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&gpio4 {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&lpuart1 {
+       bootph-pre-ram;
+       bootph-some-ram;
+};
+
+&usdhc1 {
+       bootph-pre-ram;
+};
+
+&usdhc2 {
+       bootph-pre-ram;
+       fsl,signal-voltage-switch-extra-delay-ms = <8>;
+};
+
+&lpi2c1 {
+       bootph-pre-ram;
+};
+
+&lpi2c2 {
+       bootph-pre-ram;
+};
+
+&lpi2c3 {
+       bootph-pre-ram;
+};
+
+&{/soc@0/bus@44000000/i2c@44350000/pmic@32} {
+       bootph-pre-ram;
+};
+
+&{/soc@0/bus@44000000/i2c@44350000/pmic@32/regulators} {
+       bootph-pre-ram;
+};
+
+&pinctrl_lpi2c1 {
+       bootph-pre-ram;
+};
+
+&pinctrl_lpi2c2 {
+       bootph-pre-ram;
+};
+
+&ethphy1 {
+       reset-gpios = <&pcal6524 15 GPIO_ACTIVE_LOW>;
+       reset-assert-us = <15000>;
+       reset-deassert-us = <100000>;
+};
+
+&usbotg1 {
+       status = "okay";
+       extcon = <&ptn5110>;
+};
+
+&s4muap {
+       bootph-pre-ram;
+       bootph-some-ram;
+       status = "okay";
+};
+
+&clk {
+       bootph-all;
+       /delete-property/ assigned-clocks;
+       /delete-property/ assigned-clock-rates;
+       /delete-property/ assigned-clock-parents;
+};
+
+&osc_32k {
+       bootph-all;
+};
+
+&osc_24m {
+       bootph-all;
+};
+
+&clk_ext1 {
+       bootph-all;
+};

-- 
2.34.1

Reply via email to