Lines Matching refs:link_status

254 	u32 link_status, cfg_idx, lfa_mask, cfg_size;  in bnx2x_check_lfa()  local
275 link_status = REG_RD(bp, params->shmem_base + in bnx2x_check_lfa()
277 port_mb[params->port].link_status)); in bnx2x_check_lfa()
278 if (!(link_status & LINK_STATUS_LINK_UP)) in bnx2x_check_lfa()
2109 static void bnx2x_update_mng(struct link_params *params, u32 link_status) in bnx2x_update_mng() argument
2115 port_mb[params->port].link_status), link_status); in bnx2x_update_mng()
2237 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_update_pfc()
2239 vars->link_status &= ~LINK_STATUS_PFC_ENABLED; in bnx2x_update_pfc()
2241 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_pfc()
3456 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; in set_phy_vars()
3534 vars->link_status |= LINK_STATUS_LINK_PARTNER_SYMMETRIC_PAUSE; in bnx2x_pause_resolve()
3536 vars->link_status |= LINK_STATUS_LINK_PARTNER_ASYMMETRIC_PAUSE; in bnx2x_pause_resolve()
3609 else if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_ext_phy_resolve_fc()
4709 if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG) in bnx2x_sync_link()
4711 vars->link_up = (vars->link_status & LINK_STATUS_LINK_UP); in bnx2x_sync_link()
4717 switch (vars->link_status & in bnx2x_sync_link()
4758 if (vars->link_status & LINK_STATUS_TX_FLOW_CONTROL_ENABLED) in bnx2x_sync_link()
4761 if (vars->link_status & LINK_STATUS_RX_FLOW_CONTROL_ENABLED) in bnx2x_sync_link()
4803 if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG) in bnx2x_sync_link()
4805 if (vars->link_status & LINK_STATUS_SFP_TX_FAULT) in bnx2x_sync_link()
4819 vars->link_status = REG_RD(bp, params->shmem_base + in bnx2x_link_status_update()
4821 port_mb[port].link_status)); in bnx2x_link_status_update()
4826 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_link_status_update()
4860 if (vars->link_status & LINK_STATUS_PFC_ENABLED) in bnx2x_link_status_update()
4872 vars->link_status, vars->phy_link_up, vars->aeu_int_mask); in bnx2x_link_status_update()
5526 vars->link_status |= in bnx2x_xgxs_an_resolve()
5530 vars->link_status |= in bnx2x_xgxs_an_resolve()
5542 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; in bnx2x_get_link_speed_duplex()
5547 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_get_link_speed_duplex()
5553 vars->link_status |= LINK_10TFD; in bnx2x_get_link_speed_duplex()
5555 vars->link_status |= LINK_10THD; in bnx2x_get_link_speed_duplex()
5561 vars->link_status |= LINK_100TXFD; in bnx2x_get_link_speed_duplex()
5563 vars->link_status |= LINK_100TXHD; in bnx2x_get_link_speed_duplex()
5570 vars->link_status |= LINK_1000TFD; in bnx2x_get_link_speed_duplex()
5572 vars->link_status |= LINK_1000THD; in bnx2x_get_link_speed_duplex()
5578 vars->link_status |= LINK_2500TFD; in bnx2x_get_link_speed_duplex()
5580 vars->link_status |= LINK_2500THD; in bnx2x_get_link_speed_duplex()
5597 vars->link_status |= LINK_10GTFD; in bnx2x_get_link_speed_duplex()
5602 vars->link_status |= LINK_20GTFD; in bnx2x_get_link_speed_duplex()
5668 (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE)) { in bnx2x_link_settings_status()
5675 vars->link_status |= in bnx2x_link_settings_status()
5679 vars->link_status |= in bnx2x_link_settings_status()
5686 vars->link_status |= in bnx2x_link_settings_status()
5689 vars->link_status |= in bnx2x_link_settings_status()
5694 vars->duplex, vars->flow_ctrl, vars->link_status); in bnx2x_link_settings_status()
5753 vars->link_status |= in bnx2x_warpcore_read_status()
5761 vars->link_status |= in bnx2x_warpcore_read_status()
5769 if ((vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) && in bnx2x_warpcore_read_status()
5777 vars->link_status |= in bnx2x_warpcore_read_status()
5781 vars->link_status |= in bnx2x_warpcore_read_status()
5788 vars->link_status |= in bnx2x_warpcore_read_status()
5791 vars->link_status |= in bnx2x_warpcore_read_status()
5820 vars->duplex, vars->flow_ctrl, vars->link_status); in bnx2x_warpcore_read_status()
6583 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_initialize()
6594 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_initialize()
6658 vars->link_status &= ~LINK_UPDATE_MASK; in bnx2x_update_link_down()
6660 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_link_down()
6700 vars->link_status |= (LINK_STATUS_LINK_UP | in bnx2x_update_link_up()
6705 vars->link_status |= in bnx2x_update_link_up()
6709 vars->link_status |= in bnx2x_update_link_up()
6718 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_update_link_up()
6743 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_update_link_up()
6753 if ((vars->link_status & in bnx2x_update_link_up()
6770 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_link_up()
6819 u32 prev_link_status = vars->link_status; in bnx2x_link_update()
6826 vars->link_status &= ~LINK_UPDATE_MASK; in bnx2x_link_update()
6830 phy_vars[phy_index].link_status = 0; in bnx2x_link_update()
6945 vars->link_status |= phy_vars[active_external_phy].link_status; in bnx2x_link_update()
6964 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_update()
6966 vars->link_status &= ~LINK_STATUS_SERDES_LINK; in bnx2x_link_update()
6986 vars->link_status, ext_phy_line_speed); in bnx2x_link_update()
7050 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_link_update()
7052 vars->link_status &= ~LINK_STATUS_PFC_ENABLED; in bnx2x_link_update()
7059 if ((prev_link_status ^ vars->link_status) & LINK_STATUS_LINK_UP) in bnx2x_link_update()
7117 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_COMPLETE; in bnx2x_ext_phy_10G_an_resolve()
7119 vars->link_status |= LINK_STATUS_PARALLEL_DETECTION_USED; in bnx2x_ext_phy_10G_an_resolve()
7540 u16 link_status = 0; in bnx2x_8073_read_status() local
7611 &link_status); in bnx2x_8073_read_status()
7614 if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) { in bnx2x_8073_read_status()
7619 } else if ((link_status & (1<<1)) && (!(link_status & (1<<14)))) { in bnx2x_8073_read_status()
7624 } else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) { in bnx2x_8073_read_status()
7663 if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_8073_read_status()
7668 vars->link_status |= in bnx2x_8073_read_status()
7671 vars->link_status |= in bnx2x_8073_read_status()
9487 u16 link_status = 0; in bnx2x_8727_read_status() local
9580 MDIO_PMA_REG_8073_SPEED_LINK_STATUS, &link_status); in bnx2x_8727_read_status()
9585 if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) { in bnx2x_8727_read_status()
9590 } else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) { in bnx2x_8727_read_status()
10498 vars->link_status |= in bnx2x_848xx_read_status()
10505 vars->link_status |= in bnx2x_848xx_read_status()
10518 vars->link_status |= in bnx2x_848xx_read_status()
10521 vars->link_status |= in bnx2x_848xx_read_status()
10524 vars->link_status |= in bnx2x_848xx_read_status()
10527 vars->link_status |= in bnx2x_848xx_read_status()
10530 vars->link_status |= in bnx2x_848xx_read_status()
10537 vars->link_status |= in bnx2x_848xx_read_status()
10540 vars->link_status |= in bnx2x_848xx_read_status()
10547 vars->link_status |= in bnx2x_848xx_read_status()
11242 vars->link_status |= in bnx2x_54618se_read_status()
11248 vars->link_status |= in bnx2x_54618se_read_status()
11256 if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_54618se_read_status()
11261 vars->link_status |= in bnx2x_54618se_read_status()
11264 vars->link_status |= in bnx2x_54618se_read_status()
11267 vars->link_status |= in bnx2x_54618se_read_status()
11270 vars->link_status |= in bnx2x_54618se_read_status()
11273 vars->link_status |= in bnx2x_54618se_read_status()
11278 vars->link_status |= in bnx2x_54618se_read_status()
11281 vars->link_status |= in bnx2x_54618se_read_status()
11418 vars->link_status |= in bnx2x_7101_read_status()
12840 vars->link_status = 0; in bnx2x_phy_init()
12875 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_phy_init()
12913 bnx2x_update_mng(params, vars->link_status); in bnx2x_phy_init()
12926 vars->link_status = 0; in bnx2x_link_reset()
12928 bnx2x_update_mng(params, vars->link_status); in bnx2x_link_reset()
13567 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_analyze_link_error()
13568 vars->link_status |= link_flag; in bnx2x_analyze_link_error()
13579 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_analyze_link_error()
13580 vars->link_status &= ~link_flag; in bnx2x_analyze_link_error()
13593 bnx2x_update_mng(params, vars->link_status); in bnx2x_analyze_link_error()
13696 vars->link_status |= LINK_STATUS_SFP_TX_FAULT; in bnx2x_sfp_tx_fault_detection()
13699 vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; in bnx2x_sfp_tx_fault_detection()
13824 } else if (vars->link_status & in bnx2x_period_func()
13827 vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; in bnx2x_period_func()
13830 bnx2x_update_mng(params, vars->link_status); in bnx2x_period_func()