[PATCH] arm: dts: k3-j721s2*: Enable OSPI1 with 32-bit address mappings for R5 SPL

Anurag Dutta a-dutta at ti.com
Thu Feb 26 10:05:24 CET 2026


The R5 SPL requires 32-bit address mappings for OSPI1(QSPI) access.
Override the OSPI1 node with appropriate 32-bit register ranges to
enable proper address translation on the 32-bit R5 core, while
preserving 64-bit mappings for A72 cores. While at it, remove the
disabled status override for ospi1 node to support booting from
qspi.

Signed-off-by: Anurag Dutta <a-dutta at ti.com>
---

Hi
This patch seems to be missing from lore, but discussions happened
about it. Please follow this thread [1].

[1] https://lore.kernel.org/all/4234ba47-4009-46b7-9c7b-53966fe26de4@ti.com/

 arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi | 4 ----
 arch/arm/dts/k3-j721s2-r5.dtsi                       | 5 +++++
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi b/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi
index 54eb9b4072c..8d51fea72b8 100644
--- a/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi
+++ b/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi
@@ -107,10 +107,6 @@
 	};
 };
 
-&ospi1 {
-	status = "disabled";
-};
-
 &usbss0 {
 	bootph-all;
 };
diff --git a/arch/arm/dts/k3-j721s2-r5.dtsi b/arch/arm/dts/k3-j721s2-r5.dtsi
index c1c12e217d2..7d4a6dc5301 100644
--- a/arch/arm/dts/k3-j721s2-r5.dtsi
+++ b/arch/arm/dts/k3-j721s2-r5.dtsi
@@ -90,6 +90,11 @@
 			  <0x0 0x50000000 0x0 0x8000000>;
 };
 
+&ospi1 {
+	reg = <0x0 0x47050000 0x0 0x100>,
+	      <0x0 0x58000000 0x0 0x8000000>;
+};
+
 &fss {
 	/* fss node has 64 bit address regions mapped to it and since the ospi
 	 * nodes is being override, override the fss node ranges as well
-- 
2.34.1



More information about the U-Boot mailing list