All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] fit: Add support for printing more than one FPGA node name
@ 2019-02-13 12:32 tien.fong.chee at intel.com
  2019-04-22 17:29 ` [U-Boot] " Tom Rini
  2019-05-19 20:44 ` [U-Boot] [PATCH] " Tom Rini
  0 siblings, 2 replies; 6+ messages in thread
From: tien.fong.chee at intel.com @ 2019-02-13 12:32 UTC (permalink / raw)
  To: u-boot

From: Tien Fong Chee <tien.fong.chee@intel.com>

This would print out all the FPGA node names setting to fpga property.

Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com>
---
 common/image-fit.c |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/common/image-fit.c b/common/image-fit.c
index ac901e1..816e17d 100644
--- a/common/image-fit.c
+++ b/common/image-fit.c
@@ -263,6 +263,7 @@ static void fit_conf_print(const void *fit, int noffset, const char *p)
 	int ret;
 	int fdt_index, loadables_index;
 	int ndepth;
+	ulong count;
 
 	/* Mandatory properties */
 	ret = fit_get_desc(fit, noffset, &desc);
@@ -299,9 +300,16 @@ static void fit_conf_print(const void *fit, int noffset, const char *p)
 		printf("%s\n", uname);
 	}
 
-	uname = fdt_getprop(fit, noffset, FIT_FPGA_PROP, NULL);
-	if (uname)
-		printf("%s  FPGA:         %s\n", p, uname);
+	count = fit_conf_get_prop_node_count(fit, noffset, FIT_FPGA_PROP);
+
+	for (ndepth = 0; ndepth < count; ndepth++) {
+		int images_noffset = fit_conf_get_prop_node_index(fit, noffset,
+						FIT_FPGA_PROP, ndepth);
+		uname = fit_get_name(fit, images_noffset, NULL);
+
+		if (uname)
+			printf("%s  FPGA:         %s\n", p, uname);
+	}
 
 	/* Print out all of the specified loadables */
 	for (loadables_index = 0;
-- 
1.7.7.4

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-05-19 20:44 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-13 12:32 [U-Boot] [PATCH] fit: Add support for printing more than one FPGA node name tien.fong.chee at intel.com
2019-04-22 17:29 ` [U-Boot] " Tom Rini
2019-04-26  6:12   ` Chee, Tien Fong
2019-04-27 14:43     ` Tom Rini
2019-05-15  4:20       ` Chee, Tien Fong
2019-05-19 20:44 ` [U-Boot] [PATCH] " Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.