|
|
|
@ -71,12 +71,18 @@ int fsl_init2 (void) { |
|
|
|
|
|
|
|
|
|
int board_eth_init(bd_t *bis) |
|
|
|
|
{ |
|
|
|
|
/*
|
|
|
|
|
* This board either has PCI NICs or uses the CPU's TSECs |
|
|
|
|
* pci_eth_init() will return 0 if no NICs found, so in that case |
|
|
|
|
* returning -1 will force cpu_eth_init() to be called. |
|
|
|
|
*/ |
|
|
|
|
int ret = 0; |
|
|
|
|
#ifdef CONFIG_XILINX_EMACLITE |
|
|
|
|
return xilinx_emaclite_initialize(bis, XILINX_EMACLITE_BASEADDR); |
|
|
|
|
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 |
|
|
|
|
return ret; |
|
|
|
|
} |
|
|
|
|