int board_late_init(void) { init_ethernet_mac(); init_pcie_bridge(); init_pcie(); finish_spiboot(); return 0; }
void init_network_stack(void) { //Hold Ethernet PHYs in reset wb_poke32(SR_ADDR(WB_SBRB_BASE, SR_ZPU_SW_RST), SR_ZPU_SW_RST_PHY); //Initialize ethernet packet interface pkt_config = wb_pkt_iface64_init(WB_PKT_RAM_BASE, WB_PKT_RAM_CTRL_OFFSET); u3_net_stack_init(&pkt_config); //Initialize MACs for (uint32_t i = 0; i < N230_NUM_ETH_PORTS; i++) { init_ethernet_mac(i); } //Pull Ethernet PHYs out of reset wb_poke32(SR_ADDR(WB_SBRB_BASE, SR_ZPU_SW_RST), SR_ZPU_SW_RST_NONE); }
int board_late_init(void) { init_ethernet_mac(); return 0; }