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()
6571 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_initialize()
6582 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_initialize()
6646 vars->link_status &= ~LINK_UPDATE_MASK; in bnx2x_update_link_down()
6648 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_link_down()
6688 vars->link_status |= (LINK_STATUS_LINK_UP | in bnx2x_update_link_up()
6693 vars->link_status |= in bnx2x_update_link_up()
6697 vars->link_status |= in bnx2x_update_link_up()
6706 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_update_link_up()
6731 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_update_link_up()
6741 if ((vars->link_status & in bnx2x_update_link_up()
6758 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_link_up()
6807 u32 prev_link_status = vars->link_status; in bnx2x_link_update()
6814 vars->link_status &= ~LINK_UPDATE_MASK; in bnx2x_link_update()
6818 phy_vars[phy_index].link_status = 0; in bnx2x_link_update()
6934 vars->link_status |= phy_vars[active_external_phy].link_status; in bnx2x_link_update()
6953 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_update()
6955 vars->link_status &= ~LINK_STATUS_SERDES_LINK; in bnx2x_link_update()
6975 vars->link_status, ext_phy_line_speed); in bnx2x_link_update()
7039 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_link_update()
7041 vars->link_status &= ~LINK_STATUS_PFC_ENABLED; in bnx2x_link_update()
7048 if ((prev_link_status ^ vars->link_status) & LINK_STATUS_LINK_UP) in bnx2x_link_update()
7106 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_COMPLETE; in bnx2x_ext_phy_10G_an_resolve()
7108 vars->link_status |= LINK_STATUS_PARALLEL_DETECTION_USED; in bnx2x_ext_phy_10G_an_resolve()
7528 u16 link_status = 0; in bnx2x_8073_read_status() local
7599 &link_status); in bnx2x_8073_read_status()
7602 if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) { in bnx2x_8073_read_status()
7607 } else if ((link_status & (1<<1)) && (!(link_status & (1<<14)))) { in bnx2x_8073_read_status()
7612 } else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) { in bnx2x_8073_read_status()
7651 if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_8073_read_status()
7656 vars->link_status |= in bnx2x_8073_read_status()
7659 vars->link_status |= in bnx2x_8073_read_status()
9467 u16 link_status = 0; in bnx2x_8727_read_status() local
9560 MDIO_PMA_REG_8073_SPEED_LINK_STATUS, &link_status); in bnx2x_8727_read_status()
9565 if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) { in bnx2x_8727_read_status()
9570 } else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) { in bnx2x_8727_read_status()
10551 vars->link_status |= in bnx2x_848xx_read_status()
10558 vars->link_status |= in bnx2x_848xx_read_status()
10571 vars->link_status |= in bnx2x_848xx_read_status()
10574 vars->link_status |= in bnx2x_848xx_read_status()
10577 vars->link_status |= in bnx2x_848xx_read_status()
10580 vars->link_status |= in bnx2x_848xx_read_status()
10583 vars->link_status |= in bnx2x_848xx_read_status()
10590 vars->link_status |= in bnx2x_848xx_read_status()
10593 vars->link_status |= in bnx2x_848xx_read_status()
10600 vars->link_status |= in bnx2x_848xx_read_status()
11359 vars->link_status |= in bnx2x_54618se_read_status()
11365 vars->link_status |= in bnx2x_54618se_read_status()
11373 if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_54618se_read_status()
11378 vars->link_status |= in bnx2x_54618se_read_status()
11381 vars->link_status |= in bnx2x_54618se_read_status()
11384 vars->link_status |= in bnx2x_54618se_read_status()
11387 vars->link_status |= in bnx2x_54618se_read_status()
11390 vars->link_status |= in bnx2x_54618se_read_status()
11395 vars->link_status |= in bnx2x_54618se_read_status()
11398 vars->link_status |= in bnx2x_54618se_read_status()
11534 vars->link_status |= in bnx2x_7101_read_status()
12957 vars->link_status = 0; in bnx2x_phy_init()
12992 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_phy_init()
13030 bnx2x_update_mng(params, vars->link_status); in bnx2x_phy_init()
13043 vars->link_status = 0; in bnx2x_link_reset()
13045 bnx2x_update_mng(params, vars->link_status); in bnx2x_link_reset()
13684 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_analyze_link_error()
13685 vars->link_status |= link_flag; in bnx2x_analyze_link_error()
13696 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_analyze_link_error()
13697 vars->link_status &= ~link_flag; in bnx2x_analyze_link_error()
13710 bnx2x_update_mng(params, vars->link_status); in bnx2x_analyze_link_error()
13813 vars->link_status |= LINK_STATUS_SFP_TX_FAULT; in bnx2x_sfp_tx_fault_detection()
13816 vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; in bnx2x_sfp_tx_fault_detection()
13943 } else if (vars->link_status & in bnx2x_period_func()
13946 vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; in bnx2x_period_func()
13949 bnx2x_update_mng(params, vars->link_status); in bnx2x_period_func()