MCPcopy Create free account
hub / github.com/F-Stack/f-stack / pfe_gemac_init

Function pfe_gemac_init

dpdk/drivers/net/pfe/pfe_ethdev.c:45–62  ·  view source on GitHub ↗

pfe_gemac_init */

Source from the content-addressed store, hash-verified

43/* pfe_gemac_init
44 */
45static int
46pfe_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
64static void
65pfe_soc_version_get(void)

Callers 1

pfe_eth_initFunction · 0.85

Calls 7

gemac_set_configFunction · 0.85
gemac_allow_broadcastFunction · 0.85
gemac_enable_1536_rxFunction · 0.85
gemac_enable_pause_rxFunction · 0.85
gemac_set_bus_widthFunction · 0.85

Tested by

no test coverage detected