summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorChris Packham <[email protected]>2025-12-19 11:59:36 +1300
committerStefan Roese <[email protected]>2026-06-10 11:23:26 +0200
commit59e13ed8f6d8b030c6aaf7e2af77f073fecc3b30 (patch)
treec75189df0d741b00986b07c63e60a1c2029c4b51 /include
parentc444ff30e18cea32746adba6766b0da4c0d585b4 (diff)
arm: mvebu: Add Allied Telesis x220
Add the Allied Telesis x220 board. There are a number of other variants with the same CPU block that are sold under some different brand names but the x220 was first. The x220 uses the AlleyCat3 switch chip with integrated ARMv7 CPU. Because of this it is reliant on a binary blob for the DDR training. In upstream u-boot this is replaced by an empty file. Signed-off-by: Chris Packham <[email protected]> Reviewed-by: Stefan Roese <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/configs/x220.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/configs/x220.h b/include/configs/x220.h
new file mode 100644
index 00000000000..3022ad491b7
--- /dev/null
+++ b/include/configs/x220.h
@@ -0,0 +1,20 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Copyright (C) 2025 Allied Telesis Labs
+ */
+
+#ifndef _CONFIG_X220_H
+#define _CONFIG_X220_H
+
+/* Keep device tree and initrd in lower memory so the kernel can access them */
+#define CFG_EXTRA_ENV_SETTINGS \
+ "fdt_high=0x10000000\0" \
+ "initrd_high=0x10000000\0"
+
+/*
+ * mv-common.h should be defined after CMD configs since it used them
+ * to enable certain macros
+ */
+#include "mv-common.h"
+
+#endif /* _CONFIG_X220_H */