summaryrefslogtreecommitdiffstats
path: root/include/configs/openrd.h
diff options
context:
space:
mode:
authorClint Adams <[clint@debian.org]>2011-05-06 22:06:47 +0530
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>2011-05-11 23:03:16 +0200
commit1615db3c1c8e0b359c15453423f8beb8c4821415 (patch)
treea090fd76bcc9ffaaf877e016e426188917d35d0f /include/configs/openrd.h
parent21861f2d39ac8cab88dd3cfa1285aa4f69023b10 (diff)
downloadtalos-obmc-uboot-1615db3c1c8e0b359c15453423f8beb8c4821415.tar.gz
talos-obmc-uboot-1615db3c1c8e0b359c15453423f8beb8c4821415.zip
Initialize second PHY on OpenRD-Client and OpenRD-Ultimate
Though the OpenRD-Base only has one gigabit Ethernet port, both the OpenRD-Client and OpenRD-Ultimate each have two. On the Ultimate, the PHY addresses are consecutive, but on the Client they are not. (based on <62a0952ce368acc725063a00a5ec680a639d6c27.1301040318.git.julian.pidancet@citrix.com> <ad0a2dc1e422698b005d6f0ceb6dd6f75a87e00a.1301040318.git.julian.pidancet@citrix.com> ) Signed-off-by: Clint Adams <clint@debian.org> Cc: Albert ARIBAUD <albert.u.boot@aribaud.net> Cc: Prafulla Wadaskar <prafulla@marvell.com> Cc: Julian Pidancet <julian.pidancet@citrix.com>
Diffstat (limited to 'include/configs/openrd.h')
-rw-r--r--include/configs/openrd.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/include/configs/openrd.h b/include/configs/openrd.h
index 72997498ba..8d860678da 100644
--- a/include/configs/openrd.h
+++ b/include/configs/openrd.h
@@ -117,8 +117,18 @@
* Ethernet Driver configuration
*/
#ifdef CONFIG_CMD_NET
-#define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */
-#define CONFIG_PHY_BASE_ADR 0x8
+# ifdef CONFIG_BOARD_IS_OPENRD_BASE
+# define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */
+# else
+# define CONFIG_MVGBE_PORTS {1, 1} /* enable both ports */
+# endif
+# ifdef CONFIG_BOARD_IS_OPENRD_ULTIMATE
+# define CONFIG_PHY_BASE_ADR 0x0
+# define PHY_NO "88E1121"
+# else
+# define CONFIG_PHY_BASE_ADR 0x8
+# define PHY_NO "88E1116"
+# endif
#endif /* CONFIG_CMD_NET */
/*
OpenPOWER on IntegriCloud