|
@@ -61,6 +61,23 @@ int board_eth_init(bd_t *bis)
|
|
|
{
|
|
|
u32 ret = 0;
|
|
|
|
|
|
+#ifdef CONFIG_XILINX_AXIEMAC
|
|
|
+ ret |= xilinx_axiemac_initialize(bis, XILINX_AXIEMAC_BASEADDR,
|
|
|
+ XILINX_AXIDMA_BASEADDR);
|
|
|
+#endif
|
|
|
+#ifdef CONFIG_XILINX_EMACLITE
|
|
|
+ u32 txpp = 0;
|
|
|
+ u32 rxpp = 0;
|
|
|
+# ifdef CONFIG_XILINX_EMACLITE_TX_PING_PONG
|
|
|
+ txpp = 1;
|
|
|
+# endif
|
|
|
+# ifdef CONFIG_XILINX_EMACLITE_RX_PING_PONG
|
|
|
+ rxpp = 1;
|
|
|
+# endif
|
|
|
+ ret |= xilinx_emaclite_initialize(bis, XILINX_EMACLITE_BASEADDR,
|
|
|
+ txpp, rxpp);
|
|
|
+#endif
|
|
|
+
|
|
|
#if defined(CONFIG_ZYNQ_GEM)
|
|
|
# if defined(CONFIG_ZYNQ_GEM0)
|
|
|
ret |= zynq_gem_initialize(bis, ZYNQ_GEM_BASEADDR0,
|