Lines Matching refs:link_status
248 u32 link_status, cfg_idx, lfa_mask, cfg_size; in bnx2x_check_lfa() local
269 link_status = REG_RD(bp, params->shmem_base + in bnx2x_check_lfa()
271 port_mb[params->port].link_status)); in bnx2x_check_lfa()
272 if (!(link_status & LINK_STATUS_LINK_UP)) in bnx2x_check_lfa()
2099 static void bnx2x_update_mng(struct link_params *params, u32 link_status) in bnx2x_update_mng() argument
2105 port_mb[params->port].link_status), link_status); in bnx2x_update_mng()
2227 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_update_pfc()
2229 vars->link_status &= ~LINK_STATUS_PFC_ENABLED; in bnx2x_update_pfc()
2231 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_pfc()
3450 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; in set_phy_vars()
3528 vars->link_status |= LINK_STATUS_LINK_PARTNER_SYMMETRIC_PAUSE; in bnx2x_pause_resolve()
3530 vars->link_status |= LINK_STATUS_LINK_PARTNER_ASYMMETRIC_PAUSE; in bnx2x_pause_resolve()
3603 else if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_ext_phy_resolve_fc()
4703 if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG) in bnx2x_sync_link()
4705 vars->link_up = (vars->link_status & LINK_STATUS_LINK_UP); in bnx2x_sync_link()
4711 switch (vars->link_status & in bnx2x_sync_link()
4752 if (vars->link_status & LINK_STATUS_TX_FLOW_CONTROL_ENABLED) in bnx2x_sync_link()
4755 if (vars->link_status & LINK_STATUS_RX_FLOW_CONTROL_ENABLED) in bnx2x_sync_link()
4797 if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG) in bnx2x_sync_link()
4799 if (vars->link_status & LINK_STATUS_SFP_TX_FAULT) in bnx2x_sync_link()
4813 vars->link_status = REG_RD(bp, params->shmem_base + in bnx2x_link_status_update()
4815 port_mb[port].link_status)); in bnx2x_link_status_update()
4820 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_link_status_update()
4854 if (vars->link_status & LINK_STATUS_PFC_ENABLED) in bnx2x_link_status_update()
4866 vars->link_status, vars->phy_link_up, vars->aeu_int_mask); in bnx2x_link_status_update()
5520 vars->link_status |= in bnx2x_xgxs_an_resolve()
5524 vars->link_status |= in bnx2x_xgxs_an_resolve()
5536 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; in bnx2x_get_link_speed_duplex()
5541 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_get_link_speed_duplex()
5547 vars->link_status |= LINK_10TFD; in bnx2x_get_link_speed_duplex()
5549 vars->link_status |= LINK_10THD; in bnx2x_get_link_speed_duplex()
5555 vars->link_status |= LINK_100TXFD; in bnx2x_get_link_speed_duplex()
5557 vars->link_status |= LINK_100TXHD; in bnx2x_get_link_speed_duplex()
5564 vars->link_status |= LINK_1000TFD; in bnx2x_get_link_speed_duplex()
5566 vars->link_status |= LINK_1000THD; in bnx2x_get_link_speed_duplex()
5572 vars->link_status |= LINK_2500TFD; in bnx2x_get_link_speed_duplex()
5574 vars->link_status |= LINK_2500THD; in bnx2x_get_link_speed_duplex()
5591 vars->link_status |= LINK_10GTFD; in bnx2x_get_link_speed_duplex()
5596 vars->link_status |= LINK_20GTFD; in bnx2x_get_link_speed_duplex()
5662 (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE)) { in bnx2x_link_settings_status()
5669 vars->link_status |= in bnx2x_link_settings_status()
5673 vars->link_status |= in bnx2x_link_settings_status()
5680 vars->link_status |= in bnx2x_link_settings_status()
5683 vars->link_status |= in bnx2x_link_settings_status()
5688 vars->duplex, vars->flow_ctrl, vars->link_status); in bnx2x_link_settings_status()
5747 vars->link_status |= in bnx2x_warpcore_read_status()
5755 vars->link_status |= in bnx2x_warpcore_read_status()
5763 if ((vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) && in bnx2x_warpcore_read_status()
5771 vars->link_status |= in bnx2x_warpcore_read_status()
5775 vars->link_status |= in bnx2x_warpcore_read_status()
5782 vars->link_status |= in bnx2x_warpcore_read_status()
5785 vars->link_status |= in bnx2x_warpcore_read_status()
5814 vars->duplex, vars->flow_ctrl, vars->link_status); in bnx2x_warpcore_read_status()
6569 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_initialize()
6580 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_initialize()
6644 vars->link_status &= ~LINK_UPDATE_MASK; in bnx2x_update_link_down()
6646 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_link_down()
6686 vars->link_status |= (LINK_STATUS_LINK_UP | in bnx2x_update_link_up()
6691 vars->link_status |= in bnx2x_update_link_up()
6695 vars->link_status |= in bnx2x_update_link_up()
6704 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_update_link_up()
6729 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_update_link_up()
6739 if ((vars->link_status & in bnx2x_update_link_up()
6756 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_link_up()
6805 u32 prev_link_status = vars->link_status; in bnx2x_link_update()
6812 vars->link_status &= ~LINK_UPDATE_MASK; in bnx2x_link_update()
6816 phy_vars[phy_index].link_status = 0; in bnx2x_link_update()
6932 vars->link_status |= phy_vars[active_external_phy].link_status; in bnx2x_link_update()
6951 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_update()
6953 vars->link_status &= ~LINK_STATUS_SERDES_LINK; in bnx2x_link_update()
6973 vars->link_status, ext_phy_line_speed); in bnx2x_link_update()
7037 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_link_update()
7039 vars->link_status &= ~LINK_STATUS_PFC_ENABLED; in bnx2x_link_update()
7046 if ((prev_link_status ^ vars->link_status) & LINK_STATUS_LINK_UP) in bnx2x_link_update()
7104 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_COMPLETE; in bnx2x_ext_phy_10G_an_resolve()
7106 vars->link_status |= LINK_STATUS_PARALLEL_DETECTION_USED; in bnx2x_ext_phy_10G_an_resolve()
7526 u16 link_status = 0; in bnx2x_8073_read_status() local
7597 &link_status); in bnx2x_8073_read_status()
7600 if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) { in bnx2x_8073_read_status()
7605 } else if ((link_status & (1<<1)) && (!(link_status & (1<<14)))) { in bnx2x_8073_read_status()
7610 } else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) { in bnx2x_8073_read_status()
7649 if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_8073_read_status()
7654 vars->link_status |= in bnx2x_8073_read_status()
7657 vars->link_status |= in bnx2x_8073_read_status()
9465 u16 link_status = 0; in bnx2x_8727_read_status() local
9558 MDIO_PMA_REG_8073_SPEED_LINK_STATUS, &link_status); in bnx2x_8727_read_status()
9563 if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) { in bnx2x_8727_read_status()
9568 } else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) { in bnx2x_8727_read_status()
10549 vars->link_status |= in bnx2x_848xx_read_status()
10556 vars->link_status |= in bnx2x_848xx_read_status()
10569 vars->link_status |= in bnx2x_848xx_read_status()
10572 vars->link_status |= in bnx2x_848xx_read_status()
10575 vars->link_status |= in bnx2x_848xx_read_status()
10578 vars->link_status |= in bnx2x_848xx_read_status()
10581 vars->link_status |= in bnx2x_848xx_read_status()
10588 vars->link_status |= in bnx2x_848xx_read_status()
10591 vars->link_status |= in bnx2x_848xx_read_status()
10598 vars->link_status |= in bnx2x_848xx_read_status()
11357 vars->link_status |= in bnx2x_54618se_read_status()
11363 vars->link_status |= in bnx2x_54618se_read_status()
11371 if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_54618se_read_status()
11376 vars->link_status |= in bnx2x_54618se_read_status()
11379 vars->link_status |= in bnx2x_54618se_read_status()
11382 vars->link_status |= in bnx2x_54618se_read_status()
11385 vars->link_status |= in bnx2x_54618se_read_status()
11388 vars->link_status |= in bnx2x_54618se_read_status()
11393 vars->link_status |= in bnx2x_54618se_read_status()
11396 vars->link_status |= in bnx2x_54618se_read_status()
11532 vars->link_status |= in bnx2x_7101_read_status()
12955 vars->link_status = 0; in bnx2x_phy_init()
12990 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_phy_init()
13028 bnx2x_update_mng(params, vars->link_status); in bnx2x_phy_init()
13041 vars->link_status = 0; in bnx2x_link_reset()
13043 bnx2x_update_mng(params, vars->link_status); in bnx2x_link_reset()
13682 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_analyze_link_error()
13683 vars->link_status |= link_flag; in bnx2x_analyze_link_error()
13694 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_analyze_link_error()
13695 vars->link_status &= ~link_flag; in bnx2x_analyze_link_error()
13708 bnx2x_update_mng(params, vars->link_status); in bnx2x_analyze_link_error()
13811 vars->link_status |= LINK_STATUS_SFP_TX_FAULT; in bnx2x_sfp_tx_fault_detection()
13814 vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; in bnx2x_sfp_tx_fault_detection()
13941 } else if (vars->link_status & in bnx2x_period_func()
13944 vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; in bnx2x_period_func()
13947 bnx2x_update_mng(params, vars->link_status); in bnx2x_period_func()