link_info
u8 link_info;
switch (hw->phy.link_info.phy_type) {
struct i40e_link_status *hw_link_info = &hw->phy.link_info;
hw_link_info->link_info = resp->link_info;
*link_up = hw->phy.link_info.link_info & I40E_AQ_LINK_UP;
if ((hw->phy.link_info.link_info & I40E_AQ_MEDIA_AVAILABLE) &&
((hw->phy.link_info.link_info & I40E_AQ_LINK_UP) ||
!(hw->phy.link_info_old.link_info & I40E_AQ_LINK_UP))) {
hw->phy.link_info.req_fec_info =
hw->phy.link_info.req_fec_info =
i40e_memcpy(hw->phy.link_info.module_type, &abilities.module_type,
sizeof(hw->phy.link_info.module_type), I40E_NONDMA_TO_NONDMA);
speed = hw->phy.link_info.link_speed;
(hw->phy.link_info.link_speed == I40E_LINK_SPEED_2_5GB ||
hw->phy.link_info.link_speed == I40E_LINK_SPEED_5GB)) {
hw->phy.link_info.link_speed != I40E_LINK_SPEED_1GB) {
if (hw->phy.link_info.link_speed == I40E_LINK_SPEED_1GB &&
u8 link_info;
struct i40e_link_status link_info;
struct i40e_link_status *ls = &hw->phy.link_info;
switch (i40e->i40e_hw_space.phy.link_info.phy_type) {
switch (i40e->i40e_hw_space.phy.link_info.module_type[0]) {
present = !!(i40e->i40e_hw_space.phy.link_info.link_info &
usable = !!(i40e->i40e_hw_space.phy.link_info.an_info &
switch (i40e->i40e_hw_space.phy.link_info.module_type[0]) {
*val = (hw->phy.link_info.an_info & I40E_AQ_LP_AN_ABILITY) != 0;
*val = (hw->phy.link_info.an_info & I40E_AQ_LINK_PAUSE_RX) != 0;
*val = (hw->phy.link_info.an_info & I40E_AQ_LINK_PAUSE_TX) != 0;
memcpy(hw->link.link_info.module_type, &pcaps->module_type,
sizeof(hw->link.link_info.module_type));
hw_link_info = &hw->link.link_info;
li = &hw->link.link_info;
if (li->link_info & IXGBE_ACI_MEDIA_AVAILABLE) {
*link_up = hw->link.link_info.link_info & IXGBE_ACI_LINK_UP;
li = &hw->link.link_info;
li->link_info = link_data.link_info;
if (!(hw->link.link_info.link_info & IXGBE_ACI_LINK_UP) &&
(hw->link.link_info.link_info & IXGBE_ACI_MEDIA_AVAILABLE)) {
hw->link.link_info.phy_type_high = phy_mask;
hw->link.link_info.phy_type_low = 0;
hw->link.link_info.phy_type_high = 0;
hw->link.link_info.phy_type_low = phy_mask;
switch (hw->link.link_info.link_speed) {
if (!(hw->link.link_info.link_info & IXGBE_ACI_LINK_UP)) {
if (!(hw->link.link_info.an_info & IXGBE_ACI_AN_COMPLETED)) {
(hw->link.link_info.link_info &
module_type = hw->link.link_info.module_type[IXGBE_ACI_MOD_TYPE_IDENT];
if (!(hw->link.link_info.link_info & IXGBE_ACI_MEDIA_AVAILABLE))
struct ixgbe_link_status link_info;
u8 link_info;
u8 link_info;
if ((msg->link_info & IXGBE_ACI_MEDIA_AVAILABLE) != 0 &&
xge_hal_stats_link_info_t link_info[XGE_HAL_MAC_LINKS];
(unsigned long long)pcim.link_info[index].var, "%llu") \
hldev->stats.pcim_info_latest->link_info[_link]._p = \
((hldev->stats.pcim_info->link_info[_link]._p >= \
hldev->stats.pcim_info_saved->link_info[_link]._p) ? \
hldev->stats.pcim_info->link_info[_link]._p - \
hldev->stats.pcim_info_saved->link_info[_link]._p : \
((-1) - hldev->stats.pcim_info_saved->link_info[_link]._p) + \
hldev->stats.pcim_info->link_info[_link]._p)