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

Function i40e_parse_link_speeds

dpdk/drivers/net/i40e/i40e_ethdev.c:2179–2198  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2177}
2178
2179static inline uint8_t
2180i40e_parse_link_speeds(uint16_t link_speeds)
2181{
2182 uint8_t link_speed = I40E_LINK_SPEED_UNKNOWN;
2183
2184 if (link_speeds & RTE_ETH_LINK_SPEED_40G)
2185 link_speed |= I40E_LINK_SPEED_40GB;
2186 if (link_speeds & RTE_ETH_LINK_SPEED_25G)
2187 link_speed |= I40E_LINK_SPEED_25GB;
2188 if (link_speeds & RTE_ETH_LINK_SPEED_20G)
2189 link_speed |= I40E_LINK_SPEED_20GB;
2190 if (link_speeds & RTE_ETH_LINK_SPEED_10G)
2191 link_speed |= I40E_LINK_SPEED_10GB;
2192 if (link_speeds & RTE_ETH_LINK_SPEED_1G)
2193 link_speed |= I40E_LINK_SPEED_1GB;
2194 if (link_speeds & RTE_ETH_LINK_SPEED_100M)
2195 link_speed |= I40E_LINK_SPEED_100MB;
2196
2197 return link_speed;
2198}
2199
2200static int
2201i40e_phy_conf_link(struct i40e_hw *hw,

Callers 1

i40e_apply_link_speedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected