summaryrefslogtreecommitdiffstats
path: root/include/configs
diff options
context:
space:
mode:
authorPavel Machek <pavel@denx.de>2016-06-07 12:37:23 +0200
committerMarek Vasut <marex@denx.de>2016-06-08 02:56:30 +0200
commit35546f6f2014282cc4f9772324b5588bd44a2938 (patch)
treeda2ba91b375aacfdd9cf6c929ef809fca48cd218 /include/configs
parentb104b3dc1dd90cdbf67ccf3c51b06e4f1592fe91 (diff)
downloadtalos-obmc-uboot-35546f6f2014282cc4f9772324b5588bd44a2938.tar.gz
talos-obmc-uboot-35546f6f2014282cc4f9772324b5588bd44a2938.zip
ARM: socfpga: add support for IS1 board
This adds support for IS1 board. Pretty usual socfpga board, 256MB of RAM, does not have MMC, two SPI chips, one ethernet port, two additional ethernet ports connected to the FPGA. Signed-off-by: Pavel Machek <pavel@denx.de>
Diffstat (limited to 'include/configs')
-rw-r--r--include/configs/socfpga_is1.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/include/configs/socfpga_is1.h b/include/configs/socfpga_is1.h
new file mode 100644
index 0000000000..6f5dfce3be
--- /dev/null
+++ b/include/configs/socfpga_is1.h
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2014 Marek Vasut <marex@denx.de>
+ * Copyright (C) 2016 Pavel Machek <pavel@denx.de>
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ */
+#ifndef __CONFIG_SOCFPGA_IS1_H__
+#define __CONFIG_SOCFPGA_IS1_H__
+
+#include <asm/arch/base_addr_ac5.h>
+
+/* U-Boot Commands */
+#define CONFIG_SYS_NO_FLASH
+#define CONFIG_DOS_PARTITION
+#define CONFIG_FAT_WRITE
+#define CONFIG_HW_WATCHDOG
+
+/* Memory configurations */
+#define PHYS_SDRAM_1_SIZE 0x10000000
+
+/* Booting Linux */
+#define CONFIG_BOOTDELAY 3
+#define CONFIG_BOOTFILE "zImage"
+#define CONFIG_BOOTARGS "console=ttyS0," __stringify(CONFIG_BAUDRATE)
+#define CONFIG_LOADADDR 0x01000000
+#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR
+#define CONFIG_ENV_IS_IN_SPI_FLASH
+
+/* Ethernet on SoC (EMAC) */
+#if defined(CONFIG_CMD_NET)
+#define CONFIG_ARP_TIMEOUT 500UL
+
+/* PHY */
+#define CONFIG_PHY_MICREL
+#define CONFIG_PHY_MICREL_KSZ9021
+#endif
+
+/* The rest of the configuration is shared */
+#include <configs/socfpga_common.h>
+
+/*
+ * Bootcounter
+ */
+#define CONFIG_BOOTCOUNT_LIMIT
+/* last 2 lwords in OCRAM */
+#define CONFIG_SYS_BOOTCOUNT_ADDR 0xfffffff8
+#define CONFIG_SYS_BOOTCOUNT_BE
+
+#endif /* __CONFIG_SOCFPGA_IS1_H__ */
OpenPOWER on IntegriCloud