]> git.sur5r.net Git - u-boot/blobdiff - net/eth.c
Add PCI support for Sorcery board.
[u-boot] / net / eth.c
index 08769aef91cddee194fb4d98cef4d324a71213fb..29c24c8827a2f0648c77ef1e8b06604b2ac05bd7 100644 (file)
--- a/net/eth.c
+++ b/net/eth.c
@@ -39,6 +39,7 @@ extern int eth_3com_initialize(bd_t*);
 extern int fec_initialize(bd_t*);
 extern int inca_switch_initialize(bd_t*);
 extern int mpc5xxx_fec_initialize(bd_t*);
+extern int mpc8220_fec_initialize(bd_t*);
 extern int mv6436x_eth_initialize(bd_t *);
 extern int mv6446x_eth_initialize(bd_t *);
 extern int natsemi_initialize(bd_t*);
@@ -51,7 +52,7 @@ extern int rtl8139_initialize(bd_t*);
 extern int rtl8169_initialize(bd_t*);
 extern int scc_initialize(bd_t*);
 extern int skge_initialize(bd_t*);
-extern int tsec_initialize(bd_t*);
+extern int tsec_initialize(bd_t*, int);
 
 static struct eth_device *eth_devices, *eth_current;
 
@@ -119,6 +120,9 @@ int eth_initialize(bd_t *bis)
 #ifdef CONFIG_DB64360
        mv6436x_eth_initialize(bis);
 #endif
+#ifdef CONFIG_CPCI750
+       mv6436x_eth_initialize(bis);
+#endif
 #ifdef CONFIG_DB64460
        mv6446x_eth_initialize(bis);
 #endif
@@ -144,11 +148,20 @@ int eth_initialize(bd_t *bis)
 #if defined(CONFIG_MPC5xxx_FEC)
        mpc5xxx_fec_initialize(bis);
 #endif
+#if defined(CONFIG_MPC8220_FEC)
+       mpc8220_fec_initialize(bis);
+#endif
 #if defined(CONFIG_SK98)
        skge_initialize(bis);
 #endif
-#ifdef CONFIG_TSEC_ENET
-       tsec_initialize(bis);
+#if defined(CONFIG_MPC85XX_TSEC1)
+       tsec_initialize(bis, 0);
+#endif
+#if defined(CONFIG_MPC85XX_TSEC2)
+       tsec_initialize(bis, 1);
+#endif
+#if defined(CONFIG_MPC85XX_FEC)
+       tsec_initialize(bis, 2);
 #endif
 #if defined(CONFIG_AU1X00)
        au1x00_enet_initialize(bis);