pfe_gemac_init */
| 43 | /* pfe_gemac_init |
| 44 | */ |
| 45 | static int |
| 46 | pfe_gemac_init(struct pfe_eth_priv_s *priv) |
| 47 | { |
| 48 | struct gemac_cfg cfg; |
| 49 | |
| 50 | cfg.speed = SPEED_1000M; |
| 51 | cfg.duplex = DUPLEX_FULL; |
| 52 | |
| 53 | gemac_set_config(priv->EMAC_baseaddr, &cfg); |
| 54 | gemac_allow_broadcast(priv->EMAC_baseaddr); |
| 55 | gemac_enable_1536_rx(priv->EMAC_baseaddr); |
| 56 | gemac_enable_stacked_vlan(priv->EMAC_baseaddr); |
| 57 | gemac_enable_pause_rx(priv->EMAC_baseaddr); |
| 58 | gemac_set_bus_width(priv->EMAC_baseaddr, 64); |
| 59 | gemac_enable_rx_checksum_offload(priv->EMAC_baseaddr); |
| 60 | |
| 61 | return 0; |
| 62 | } |
| 63 | |
| 64 | static void |
| 65 | pfe_soc_version_get(void) |
no test coverage detected