summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorVincent Jardin <[email protected]>2026-05-08 15:54:05 +0200
committerStefan Roese <[email protected]>2026-06-10 11:23:26 +0200
commit3457acc01465644fff255ccbcd65470b64d57184 (patch)
treec57915be2478595260ba30fa41fbb1a4b332152b /include
parenta721ac0da778589cf449abaca4b1c89c3a48f082 (diff)
board: freebox: add Nodebox 10G board support
Add board support for the Freebox Nodebox 10G based on the Marvell Armada 8040 SoC. This board features: - Quad-core ARMv8 AP806 with dual CP110 companions - eMMC storage via Xenon SDHCI controller - 1G SGMII Ethernet on CP0 lane 5 - I2C buses for peripheral access - NS16550 UART console at 115200 baud The implementation includes: - Device tree for the Nodebox 10G hardware - Dedicated board directory (board/freebox/nbx10g/) - Board-specific Kconfig and defconfig The U-Boot comphy bindings (phy-type/phy-speed) differ from the mainline Linux PHY framework bindings used by phy-mvebu-cp110-comphy, so U-Boot and the kernel each have their own device tree. Signed-off-by: Vincent Jardin <[email protected]> Reviewed-by: Stefan Roese <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/configs/nbx10g.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/configs/nbx10g.h b/include/configs/nbx10g.h
new file mode 100644
index 00000000000..bd083b7e7d8
--- /dev/null
+++ b/include/configs/nbx10g.h
@@ -0,0 +1,29 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Copyright (C) 2017-2018 Freebox SA
+ * Copyright (C) 2026 Free Mobile, Vincent Jardin <[email protected]>
+ *
+ * Configuration for Freebox Nodebox 10G
+ */
+
+#ifndef _CONFIG_NBX10G_H
+#define _CONFIG_NBX10G_H
+
+#include "mvebu_armada-8k.h"
+
+/* Override environment settings for NBX */
+#undef CFG_EXTRA_ENV_SETTINGS
+#define CFG_EXTRA_ENV_SETTINGS \
+ "hostname=nodebox10G\0" \
+ "ethrotate=no\0" \
+ "image_addr=0x7000000\0" \
+ "image_name=Image.nodebox10G\0" \
+ "fdt_addr=0x6f00000\0" \
+ "fdt_name=nodebox10G.dtb\0" \
+ "console=ttyS0,115200\0" \
+ "tftpboot=setenv bootargs console=${console} bank=tftp; " \
+ "dhcp ${image_addr} ${image_name}; " \
+ "tftp ${fdt_addr} ${fdt_name}; " \
+ "booti ${image_addr} - ${fdt_addr}\0"
+
+#endif /* _CONFIG_NBX10G_H */