All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V2 1/6] ARM: rmobile: Enable board detection when FIT is enabled
@ 2021-09-20 16:14 Adam Ford
  2021-09-20 16:14 ` [PATCH V2 2/6] ARM: rmobile: beacon: Support RZ/G2 [M/N/H] on TARGET_BEACON_RZG2M Adam Ford
                   ` (5 more replies)
  0 siblings, 6 replies; 8+ messages in thread
From: Adam Ford @ 2021-09-20 16:14 UTC (permalink / raw)
  To: u-boot; +Cc: marek.vasut+renesas, aford, Adam Ford

There are three boards from Beacon, RZ/G2 M/N/H which all
use the same board file, but different device trees.
Add code to automatically select the proper device tree
based on the CPU type.

Signed-off-by: Adam Ford <aford173@gmail.com>
---
 board/beacon/beacon-rzg2m/beacon-rzg2m.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/board/beacon/beacon-rzg2m/beacon-rzg2m.c b/board/beacon/beacon-rzg2m/beacon-rzg2m.c
index c12ff77fb2..b3521fcbc1 100644
--- a/board/beacon/beacon-rzg2m/beacon-rzg2m.c
+++ b/board/beacon/beacon-rzg2m/beacon-rzg2m.c
@@ -36,3 +36,19 @@ void reset_cpu(void)
 {
 	writel(RST_CODE, RST_CA57RESCNT);
 }
+
+#if IS_ENABLED(CONFIG_MULTI_DTB_FIT)
+int board_fit_config_name_match(const char *name)
+{
+	if (!strcmp(rzg_get_cpu_name(), "R8A774A1") && !strcmp(name, "r8a774a1-beacon-rzg2m-kit"))
+		return 0;
+
+	if (!strcmp(rzg_get_cpu_name(), "R8A774B1") && !strcmp(name, "r8a774b1-beacon-rzg2n-kit"))
+		return 0;
+
+	if (!strcmp(rzg_get_cpu_name(), "R8A774E1") && !strcmp(name, "r8a774e1-beacon-rzg2h-kit"))
+		return 0;
+
+	return -1;
+}
+#endif
-- 
2.25.1


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

end of thread, other threads:[~2021-10-29 18:54 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-20 16:14 [PATCH V2 1/6] ARM: rmobile: Enable board detection when FIT is enabled Adam Ford
2021-09-20 16:14 ` [PATCH V2 2/6] ARM: rmobile: beacon: Support RZ/G2 [M/N/H] on TARGET_BEACON_RZG2M Adam Ford
2021-09-20 16:14 ` [PATCH V2 3/6] ARM: rmobile: beacon: Remove duplicated for RZ/G2 M/N/H Adam Ford
2021-09-20 16:14 ` [PATCH V2 4/6] ARM: rmobile: Beacon: Remove dead code Adam Ford
2021-09-20 16:14 ` [PATCH V2 5/6] ARM: rmobile: beacon: Enable reference clocks for USB and AVB Adam Ford
2021-09-20 16:14 ` [PATCH V2 6/6] ARM: rmobile: Rename r8a774a1_beacon_defconfig to rzg2_beacon_defconfig Adam Ford
2021-10-05 12:35 ` [PATCH V2 1/6] ARM: rmobile: Enable board detection when FIT is enabled Adam Ford
2021-10-29 18:53   ` Adam Ford

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.