Fix memory overlaps in FIT image configurations for TI AM62x and AM64x
PHYCore and SK boards.

The overlaps occurred in two categories:

1. TI firmware stub images (tifsstub-hs, tifsstub-fs, tifsstub-gp):
   These mutually exclusive firmware variants were incorrectly assigned
   the same load address within FIT configurations, causing overlap
   detection to fail. Adjust addresses with 64KB spacing:
   - tifsstub-hs: Keep original address
   - tifsstub-fs: Move to +64KB offset
   - tifsstub-gp: Move to +128KB offset

2. Device tree overlay images (som-no-rtc, som-no-spi, som-no-eth):
   These overlay files had insufficient spacing between load addresses,
   causing actual memory overlaps. Increase spacing to 8KB boundaries
   to accommodate overlay sizes safely.

An upcoming commit will validate if the memory region is overlapped

Signed-off-by: Aristo Chen <[email protected]>
---
 arch/arm/dts/k3-am625-phycore-som-binman.dtsi | 22 +++++++++----------
 arch/arm/dts/k3-am625-sk-binman.dtsi          | 16 +++++++-------
 .../dts/k3-am625-verdin-wifi-dev-binman.dtsi  | 16 +++++++-------
 arch/arm/dts/k3-am62a-phycore-som-binman.dtsi | 10 ++++-----
 arch/arm/dts/k3-am62a-sk-binman.dtsi          |  4 ++--
 arch/arm/dts/k3-am642-phycore-som-binman.dtsi |  6 ++---
 6 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/arch/arm/dts/k3-am625-phycore-som-binman.dtsi 
b/arch/arm/dts/k3-am625-phycore-som-binman.dtsi
index a9bd5a2be84..4344cefeba3 100644
--- a/arch/arm/dts/k3-am625-phycore-som-binman.dtsi
+++ b/arch/arm/dts/k3-am625-phycore-som-binman.dtsi
@@ -234,8 +234,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-fs";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc10000>;
+                                       entry = <0x9dc10000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_fs";
                                        };
@@ -247,8 +247,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-gp";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc20000>;
+                                       entry = <0x9dc20000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_gp";
                                        };
@@ -322,7 +322,7 @@
                                        description = 
"k3-am6xx-phycore-disable-spi-nor";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F001000>;
+                                       load = <0x8F002000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_spi_not_dtbo>;
@@ -337,7 +337,7 @@
                                        description = 
"k3-am6xx-phycore-disable-eth-phy";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F002000>;
+                                       load = <0x8F004000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_eth_phy_dtbo>;
@@ -352,7 +352,7 @@
                                        description = 
"k3-am6xx-phycore-qspi-nor";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F003000>;
+                                       load = <0x8F006000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_qspi_nor_dtbo>;
@@ -479,8 +479,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-fs";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc10000>;
+                                       entry = <0x9dc10000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_fs";
                                        };
@@ -492,8 +492,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-gp";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc20000>;
+                                       entry = <0x9dc20000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_gp";
                                        };
diff --git a/arch/arm/dts/k3-am625-sk-binman.dtsi 
b/arch/arm/dts/k3-am625-sk-binman.dtsi
index f743c4353b4..1619f733a0d 100644
--- a/arch/arm/dts/k3-am625-sk-binman.dtsi
+++ b/arch/arm/dts/k3-am625-sk-binman.dtsi
@@ -231,8 +231,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-fs";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc10000>;
+                                       entry = <0x9dc10000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_fs";
                                        };
@@ -244,8 +244,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-gp";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc20000>;
+                                       entry = <0x9dc20000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_gp";
                                        };
@@ -362,8 +362,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-fs";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc10000>;
+                                       entry = <0x9dc10000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_fs";
                                        };
@@ -375,8 +375,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-gp";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc20000>;
+                                       entry = <0x9dc20000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_gp";
                                        };
diff --git a/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi 
b/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi
index 65fef6e4790..6c4ad72d936 100644
--- a/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi
+++ b/arch/arm/dts/k3-am625-verdin-wifi-dev-binman.dtsi
@@ -219,8 +219,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-fs";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc10000>;
+                                       entry = <0x9dc10000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_fs";
                                        };
@@ -232,8 +232,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-gp";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc20000>;
+                                       entry = <0x9dc20000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_gp";
                                        };
@@ -346,8 +346,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-fs";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc10000>;
+                                       entry = <0x9dc10000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_fs";
                                        };
@@ -359,8 +359,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-gp";
-                                       load = <0x9dc00000>;
-                                       entry = <0x9dc00000>;
+                                       load = <0x9dc20000>;
+                                       entry = <0x9dc20000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_gp";
                                        };
diff --git a/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi 
b/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi
index a284226320c..786c7a2d458 100644
--- a/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi
+++ b/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi
@@ -184,8 +184,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-fs";
-                                       load = <0x9ca00000>;
-                                       entry = <0x9ca00000>;
+                                       load = <0x9ca10000>;
+                                       entry = <0x9ca10000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_fs";
                                        };
@@ -260,7 +260,7 @@
                                        description = 
"k3-am6xx-phycore-disable-spi-nor";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F001000>;
+                                       load = <0x8F002000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_spi_not_dtbo>;
@@ -275,7 +275,7 @@
                                        description = 
"k3-am6xx-phycore-disable-eth-phy";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F002000>;
+                                       load = <0x8F004000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_eth_phy_dtbo>;
@@ -290,7 +290,7 @@
                                        description = 
"k3-am6xx-phycore-qspi-nor";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F003000>;
+                                       load = <0x8F006000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_qspi_nor_dtbo>;
diff --git a/arch/arm/dts/k3-am62a-sk-binman.dtsi 
b/arch/arm/dts/k3-am62a-sk-binman.dtsi
index e64c165ecbf..214acd7f0f7 100644
--- a/arch/arm/dts/k3-am62a-sk-binman.dtsi
+++ b/arch/arm/dts/k3-am62a-sk-binman.dtsi
@@ -168,8 +168,8 @@
                                        arch = "arm32";
                                        compression = "none";
                                        os = "tifsstub-fs";
-                                       load = <0x9ca00000>;
-                                       entry = <0x9ca00000>;
+                                       load = <0x9ca10000>;
+                                       entry = <0x9ca10000>;
                                        blob-ext {
                                                filename = "tifsstub.bin_fs";
                                        };
diff --git a/arch/arm/dts/k3-am642-phycore-som-binman.dtsi 
b/arch/arm/dts/k3-am642-phycore-som-binman.dtsi
index 966905bd64d..59d8902bf48 100644
--- a/arch/arm/dts/k3-am642-phycore-som-binman.dtsi
+++ b/arch/arm/dts/k3-am642-phycore-som-binman.dtsi
@@ -371,7 +371,7 @@
                                        description = 
"k3-am6xx-phycore-disable-spi-nor";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F001000>;
+                                       load = <0x8F002000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_spi_not_dtbo>;
@@ -386,7 +386,7 @@
                                        description = 
"k3-am6xx-phycore-disable-eth-phy";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F002000>;
+                                       load = <0x8F004000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_eth_phy_dtbo>;
@@ -401,7 +401,7 @@
                                        description = 
"k3-am6xx-phycore-qspi-nor";
                                        type = "flat_dt";
                                        compression = "none";
-                                       load = <0x8F003000>;
+                                       load = <0x8F006000>;
                                        arch = "arm";
                                        ti-secure {
                                                content = 
<&am6xx_phycore_disable_qspi_nor_dtbo>;
-- 
2.43.0

Reply via email to