| 2177 | } |
| 2178 | |
| 2179 | static inline uint8_t |
| 2180 | i40e_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 | |
| 2200 | static int |
| 2201 | i40e_phy_conf_link(struct i40e_hw *hw, |
no outgoing calls
no test coverage detected