Add binman_imx_spl and binman_imx_fit labels to nxp-imx8mimage {} and fit {}
nodes respectively, so they can be referened in board DTs no matter how deep
in the top level binman image description they are. Update current board DTs
to use those labels.

Reviewed-by: Tim Harvey <thar...@gateworks.com>
Signed-off-by: Marek Vasut <ma...@denx.de>
---
Cc: "NXP i.MX U-Boot Team" <uboot-...@nxp.com>
Cc: Adam Ford <aford...@gmail.com>
Cc: Alper Nebi Yasak <alpernebiya...@gmail.com>
Cc: Andrejs Cainikovs <andrejs.cainik...@toradex.com>
Cc: Angus Ainslie <an...@akkea.ca>
Cc: Emanuele Ghidoli <emanuele.ghid...@toradex.com>
Cc: Fabio Estevam <feste...@gmail.com>
Cc: Francesco Dolcini <francesco.dolc...@toradex.com>
Cc: Marcel Ziswiler <marcel.ziswi...@toradex.com>
Cc: Rasmus Villemoes <rasmus.villem...@prevas.dk>
Cc: Simon Glass <s...@chromium.org>
Cc: Stefan Eichenberger <stefan.eichenber...@toradex.com>
Cc: Stefano Babic <sba...@denx.de>
Cc: Tim Harvey <thar...@gateworks.com>
Cc: Tom Rini <tr...@konsulko.com>
Cc: ker...@puri.sm
Cc: u-b...@dh-electronics.com
Cc: u-boot@lists.denx.de
---
V2: New patch
V3: No change
V4: Add RB from Tim
---
 arch/arm/dts/imx8mm-u-boot.dtsi               |   4 +-
 .../dts/imx8mm-verdin-wifi-dev-u-boot.dtsi    |   8 +-
 arch/arm/dts/imx8mn-u-boot.dtsi               |   4 +-
 arch/arm/dts/imx8mp-dhcom-u-boot.dtsi         | 124 +++++++++---------
 arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi    |  26 ++--
 arch/arm/dts/imx8mp-u-boot.dtsi               |   4 +-
 arch/arm/dts/imx8mq-librem5-r4-u-boot.dtsi    |  10 +-
 arch/arm/dts/imx8mq-u-boot.dtsi               |   4 +-
 8 files changed, 84 insertions(+), 100 deletions(-)

diff --git a/arch/arm/dts/imx8mm-u-boot.dtsi b/arch/arm/dts/imx8mm-u-boot.dtsi
index 6ab8f66256e..b9b1193823a 100644
--- a/arch/arm/dts/imx8mm-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-u-boot.dtsi
@@ -54,7 +54,7 @@
                };
 #endif
 
-               nxp-imx8mimage {
+               binman_imx_spl: nxp-imx8mimage {
                        filename = "u-boot-spl-mkimage.bin";
                        nxp,boot-from = "sd";
                        nxp,rom-version = <1>;
@@ -98,7 +98,7 @@
                        };
                };
 
-               fit {
+               binman_imx_fit: fit {
                        description = "Configuration to load ATF before U-Boot";
 #ifndef CONFIG_IMX_HAB
                        fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
diff --git a/arch/arm/dts/imx8mm-verdin-wifi-dev-u-boot.dtsi 
b/arch/arm/dts/imx8mm-verdin-wifi-dev-u-boot.dtsi
index 90183aff8bc..183de46f66a 100644
--- a/arch/arm/dts/imx8mm-verdin-wifi-dev-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-verdin-wifi-dev-u-boot.dtsi
@@ -35,12 +35,8 @@
        bootph-pre-ram;
 };
 
-&binman {
-       section {
-               fit {
-                       offset = <0x5fc00>;
-               };
-       };
+&binman_imx_fit {
+       offset = <0x5fc00>;
 };
 
 &gpio1 {
diff --git a/arch/arm/dts/imx8mn-u-boot.dtsi b/arch/arm/dts/imx8mn-u-boot.dtsi
index ba9967dbe4a..c9fb33cfb73 100644
--- a/arch/arm/dts/imx8mn-u-boot.dtsi
+++ b/arch/arm/dts/imx8mn-u-boot.dtsi
@@ -103,7 +103,7 @@
                };
 #endif
 
-               nxp-imx8mimage {
+               binman_imx_spl: nxp-imx8mimage {
                        filename = "u-boot-spl-mkimage.bin";
                        nxp,boot-from = "sd";
                        nxp,rom-version = <2>;
@@ -169,7 +169,7 @@
                        };
                };
 
-               fit {
+               binman_imx_fit: fit {
                        description = "Configuration to load ATF before U-Boot";
 #ifndef CONFIG_IMX_HAB
                        fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
diff --git a/arch/arm/dts/imx8mp-dhcom-u-boot.dtsi 
b/arch/arm/dts/imx8mp-dhcom-u-boot.dtsi
index cb37e28f28f..c065fb82994 100644
--- a/arch/arm/dts/imx8mp-dhcom-u-boot.dtsi
+++ b/arch/arm/dts/imx8mp-dhcom-u-boot.dtsi
@@ -135,73 +135,69 @@
        bootph-pre-ram;
 };
 
-&binman {
-       section {
-               fit {
-                       images {
-                               fdt-dto-imx8mp-dhcom-som-overlay-eth1xfast {
-                                       description = 
"imx8mp-dhcom-som-overlay-eth1xfast";
-                                       type = "flat_dt";
-                                       compression = "none";
-
-                                       blob-ext {
-                                               filename = 
"imx8mp-dhcom-som-overlay-eth1xfast.dtbo";
-                                       };
-                               };
-
-                               fdt-dto-imx8mp-dhcom-som-overlay-eth2xfast {
-                                       description = 
"imx8mp-dhcom-som-overlay-eth2xfast";
-                                       type = "flat_dt";
-                                       compression = "none";
-
-                                       blob-ext {
-                                               filename = 
"imx8mp-dhcom-som-overlay-eth2xfast.dtbo";
-                                       };
-                               };
-
-                               fdt-dto-imx8mp-dhcom-pdk-overlay-eth2xfast {
-                                       description = 
"imx8mp-dhcom-pdk-overlay-eth2xfast";
-                                       type = "flat_dt";
-                                       compression = "none";
-
-                                       blob-ext {
-                                               filename = 
"imx8mp-dhcom-pdk-overlay-eth2xfast.dtbo";
-                                       };
-                               };
-
-                               fdt-dto-imx8mp-dhcom-som-overlay-rev100 {
-                                       description = 
"imx8mp-dhcom-som-overlay-rev100";
-                                       type = "flat_dt";
-                                       compression = "none";
-
-                                       blob-ext {
-                                               filename = 
"imx8mp-dhcom-som-overlay-rev100.dtbo";
-                                       };
-                               };
-
-                               fdt-dto-imx8mp-dhcom-pdk3-overlay-rev100 {
-                                       description = 
"imx8mp-dhcom-pdk3-overlay-rev100";
-                                       type = "flat_dt";
-                                       compression = "none";
-
-                                       blob-ext {
-                                               filename = 
"imx8mp-dhcom-pdk3-overlay-rev100.dtbo";
-                                       };
-                               };
+&binman_imx_fit {
+       images {
+               fdt-dto-imx8mp-dhcom-som-overlay-eth1xfast {
+                       description = "imx8mp-dhcom-som-overlay-eth1xfast";
+                       type = "flat_dt";
+                       compression = "none";
+
+                       blob-ext {
+                               filename = 
"imx8mp-dhcom-som-overlay-eth1xfast.dtbo";
                        };
+               };
+
+               fdt-dto-imx8mp-dhcom-som-overlay-eth2xfast {
+                       description = "imx8mp-dhcom-som-overlay-eth2xfast";
+                       type = "flat_dt";
+                       compression = "none";
+
+                       blob-ext {
+                               filename = 
"imx8mp-dhcom-som-overlay-eth2xfast.dtbo";
+                       };
+               };
+
+               fdt-dto-imx8mp-dhcom-pdk-overlay-eth2xfast {
+                       description = "imx8mp-dhcom-pdk-overlay-eth2xfast";
+                       type = "flat_dt";
+                       compression = "none";
+
+                       blob-ext {
+                               filename = 
"imx8mp-dhcom-pdk-overlay-eth2xfast.dtbo";
+                       };
+               };
 
-                       configurations {
-                               default = "@config-DEFAULT-SEQ";
-
-                               @config-SEQ {
-                                       fdt = "fdt-1",
-                                             
"fdt-dto-imx8mp-dhcom-som-overlay-eth1xfast",
-                                             
"fdt-dto-imx8mp-dhcom-som-overlay-eth2xfast",
-                                             
"fdt-dto-imx8mp-dhcom-pdk-overlay-eth2xfast",
-                                             
"fdt-dto-imx8mp-dhcom-som-overlay-rev100",
-                                             
"fdt-dto-imx8mp-dhcom-pdk3-overlay-rev100";
-                               };
+               fdt-dto-imx8mp-dhcom-som-overlay-rev100 {
+                       description = "imx8mp-dhcom-som-overlay-rev100";
+                       type = "flat_dt";
+                       compression = "none";
+
+                       blob-ext {
+                               filename = 
"imx8mp-dhcom-som-overlay-rev100.dtbo";
+                       };
+               };
+
+               fdt-dto-imx8mp-dhcom-pdk3-overlay-rev100 {
+                       description = "imx8mp-dhcom-pdk3-overlay-rev100";
+                       type = "flat_dt";
+                       compression = "none";
+
+                       blob-ext {
+                               filename = 
"imx8mp-dhcom-pdk3-overlay-rev100.dtbo";
                        };
                };
        };
+
+       configurations {
+               default = "@config-DEFAULT-SEQ";
+
+               @config-SEQ {
+                       fdt = "fdt-1",
+                             "fdt-dto-imx8mp-dhcom-som-overlay-eth1xfast",
+                             "fdt-dto-imx8mp-dhcom-som-overlay-eth2xfast",
+                             "fdt-dto-imx8mp-dhcom-pdk-overlay-eth2xfast",
+                             "fdt-dto-imx8mp-dhcom-som-overlay-rev100",
+                             "fdt-dto-imx8mp-dhcom-pdk3-overlay-rev100";
+               };
+       };
 };
diff --git a/arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi 
b/arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi
index aff5dcf615d..21eff6d6ad4 100644
--- a/arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi
+++ b/arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi
@@ -135,21 +135,17 @@
        assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_400M>;
 };
 
-&binman {
-       section {
-               fit {
-                       images {
-                               fip {
-                                       description = "Trusted Firmware FIP";
-                                       type = "firmware";
-                                       arch = "arm64";
-                                       compression = "none";
-                                       load = <0x40310000>;
-
-                                       fip_blob: blob-ext{
-                                               filename = "fip.bin";
-                                       };
-                               };
+&binman_imx_fit {
+       images {
+               fip {
+                       description = "Trusted Firmware FIP";
+                       type = "firmware";
+                       arch = "arm64";
+                       compression = "none";
+                       load = <0x40310000>;
+
+                       fip_blob: blob-ext{
+                               filename = "fip.bin";
                        };
                };
        };
diff --git a/arch/arm/dts/imx8mp-u-boot.dtsi b/arch/arm/dts/imx8mp-u-boot.dtsi
index c4c1a177102..8b5ac3faf1c 100644
--- a/arch/arm/dts/imx8mp-u-boot.dtsi
+++ b/arch/arm/dts/imx8mp-u-boot.dtsi
@@ -86,7 +86,7 @@
        section {
                pad-byte = <0x00>;
 
-               nxp-imx8mimage {
+               binman_imx_spl: nxp-imx8mimage {
                        filename = "u-boot-spl-mkimage.bin";
                        nxp,boot-from = "sd";
                        nxp,rom-version = <2>;
@@ -129,7 +129,7 @@
                        };
                };
 
-               fit {
+               binman_imx_fit: fit {
                        description = "Configuration to load ATF before U-Boot";
 #ifndef CONFIG_IMX_HAB
                        fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
diff --git a/arch/arm/dts/imx8mq-librem5-r4-u-boot.dtsi 
b/arch/arm/dts/imx8mq-librem5-r4-u-boot.dtsi
index 1a4568dac65..98da015a444 100644
--- a/arch/arm/dts/imx8mq-librem5-r4-u-boot.dtsi
+++ b/arch/arm/dts/imx8mq-librem5-r4-u-boot.dtsi
@@ -10,14 +10,10 @@
        bootph-pre-ram;
 };
 
-&binman {
+&binman_imx_spl {
        section {
-               nxp-imx8mimage {
-                       section {
-                               signed-hdmi-imx8m {
-                                       filename = "signed_dp_imx8m.bin";
-                               };
-                       };
+               signed-hdmi-imx8m {
+                       filename = "signed_dp_imx8m.bin";
                };
        };
 };
diff --git a/arch/arm/dts/imx8mq-u-boot.dtsi b/arch/arm/dts/imx8mq-u-boot.dtsi
index 48dbe94f0c4..72da674d245 100644
--- a/arch/arm/dts/imx8mq-u-boot.dtsi
+++ b/arch/arm/dts/imx8mq-u-boot.dtsi
@@ -38,7 +38,7 @@
        section {
                pad-byte = <0x00>;
 
-               nxp-imx8mimage {
+               binman_imx_spl: nxp-imx8mimage {
                        filename = "u-boot-spl-mkimage.bin";
                        nxp,boot-from = "sd";
                        nxp,rom-version = <1>;
@@ -87,7 +87,7 @@
                        };
                };
 
-               fit {
+               binman_imx_fit: fit {
                        description = "Configuration to load ATF before U-Boot";
 #ifndef CONFIG_IMX_HAB
                        fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
-- 
2.43.0

Reply via email to