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()
2103 static void bnx2x_update_mng(struct link_params *params, u32 link_status) in bnx2x_update_mng() argument
2109 port_mb[params->port].link_status), link_status); in bnx2x_update_mng()
2231 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_update_pfc()
2233 vars->link_status &= ~LINK_STATUS_PFC_ENABLED; in bnx2x_update_pfc()
2235 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_pfc()
3450 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; in set_phy_vars()
3509 vars->link_status |= LINK_STATUS_LINK_PARTNER_SYMMETRIC_PAUSE; in bnx2x_pause_resolve()
3511 vars->link_status |= LINK_STATUS_LINK_PARTNER_ASYMMETRIC_PAUSE; in bnx2x_pause_resolve()
3584 else if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_ext_phy_resolve_fc()
4661 if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG) in bnx2x_sync_link()
4663 vars->link_up = (vars->link_status & LINK_STATUS_LINK_UP); in bnx2x_sync_link()
4669 switch (vars->link_status & in bnx2x_sync_link()
4710 if (vars->link_status & LINK_STATUS_TX_FLOW_CONTROL_ENABLED) in bnx2x_sync_link()
4713 if (vars->link_status & LINK_STATUS_RX_FLOW_CONTROL_ENABLED) in bnx2x_sync_link()
4755 if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG) in bnx2x_sync_link()
4757 if (vars->link_status & LINK_STATUS_SFP_TX_FAULT) in bnx2x_sync_link()
4771 vars->link_status = REG_RD(bp, params->shmem_base + in bnx2x_link_status_update()
4773 port_mb[port].link_status)); in bnx2x_link_status_update()
4778 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_link_status_update()
4812 if (vars->link_status & LINK_STATUS_PFC_ENABLED) in bnx2x_link_status_update()
4824 vars->link_status, vars->phy_link_up, vars->aeu_int_mask); in bnx2x_link_status_update()
5478 vars->link_status |= in bnx2x_xgxs_an_resolve()
5482 vars->link_status |= in bnx2x_xgxs_an_resolve()
5494 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; in bnx2x_get_link_speed_duplex()
5499 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_get_link_speed_duplex()
5505 vars->link_status |= LINK_10TFD; in bnx2x_get_link_speed_duplex()
5507 vars->link_status |= LINK_10THD; in bnx2x_get_link_speed_duplex()
5513 vars->link_status |= LINK_100TXFD; in bnx2x_get_link_speed_duplex()
5515 vars->link_status |= LINK_100TXHD; in bnx2x_get_link_speed_duplex()
5522 vars->link_status |= LINK_1000TFD; in bnx2x_get_link_speed_duplex()
5524 vars->link_status |= LINK_1000THD; in bnx2x_get_link_speed_duplex()
5530 vars->link_status |= LINK_2500TFD; in bnx2x_get_link_speed_duplex()
5532 vars->link_status |= LINK_2500THD; in bnx2x_get_link_speed_duplex()
5549 vars->link_status |= LINK_10GTFD; in bnx2x_get_link_speed_duplex()
5554 vars->link_status |= LINK_20GTFD; in bnx2x_get_link_speed_duplex()
5620 (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE)) { in bnx2x_link_settings_status()
5627 vars->link_status |= in bnx2x_link_settings_status()
5631 vars->link_status |= in bnx2x_link_settings_status()
5638 vars->link_status |= in bnx2x_link_settings_status()
5641 vars->link_status |= in bnx2x_link_settings_status()
5646 vars->duplex, vars->flow_ctrl, vars->link_status); in bnx2x_link_settings_status()
5705 vars->link_status |= in bnx2x_warpcore_read_status()
5713 vars->link_status |= in bnx2x_warpcore_read_status()
5721 if ((vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) && in bnx2x_warpcore_read_status()
5729 vars->link_status |= in bnx2x_warpcore_read_status()
5733 vars->link_status |= in bnx2x_warpcore_read_status()
5740 vars->link_status |= in bnx2x_warpcore_read_status()
5743 vars->link_status |= in bnx2x_warpcore_read_status()
5772 vars->duplex, vars->flow_ctrl, vars->link_status); in bnx2x_warpcore_read_status()
6535 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_initialize()
6546 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_initialize()
6610 vars->link_status &= ~LINK_UPDATE_MASK; in bnx2x_update_link_down()
6612 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_link_down()
6652 vars->link_status |= (LINK_STATUS_LINK_UP | in bnx2x_update_link_up()
6657 vars->link_status |= in bnx2x_update_link_up()
6661 vars->link_status |= in bnx2x_update_link_up()
6670 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_update_link_up()
6695 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_update_link_up()
6705 if ((vars->link_status & in bnx2x_update_link_up()
6722 bnx2x_update_mng(params, vars->link_status); in bnx2x_update_link_up()
6758 vars->link_status &= ~LINK_UPDATE_MASK; in bnx2x_link_update()
6762 phy_vars[phy_index].link_status = 0; in bnx2x_link_update()
6877 vars->link_status |= phy_vars[active_external_phy].link_status; in bnx2x_link_update()
6896 vars->link_status |= LINK_STATUS_SERDES_LINK; in bnx2x_link_update()
6898 vars->link_status &= ~LINK_STATUS_SERDES_LINK; in bnx2x_link_update()
6918 vars->link_status, ext_phy_line_speed); in bnx2x_link_update()
6982 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_link_update()
6984 vars->link_status &= ~LINK_STATUS_PFC_ENABLED; in bnx2x_link_update()
7046 vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_COMPLETE; in bnx2x_ext_phy_10G_an_resolve()
7048 vars->link_status |= LINK_STATUS_PARALLEL_DETECTION_USED; in bnx2x_ext_phy_10G_an_resolve()
7469 u16 link_status = 0; in bnx2x_8073_read_status() local
7540 &link_status); in bnx2x_8073_read_status()
7543 if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) { in bnx2x_8073_read_status()
7548 } else if ((link_status & (1<<1)) && (!(link_status & (1<<14)))) { in bnx2x_8073_read_status()
7553 } else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) { in bnx2x_8073_read_status()
7592 if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_8073_read_status()
7597 vars->link_status |= in bnx2x_8073_read_status()
7600 vars->link_status |= in bnx2x_8073_read_status()
9415 u16 link_status = 0; in bnx2x_8727_read_status() local
9508 MDIO_PMA_REG_8073_SPEED_LINK_STATUS, &link_status); in bnx2x_8727_read_status()
9513 if ((link_status & (1<<2)) && (!(link_status & (1<<15)))) { in bnx2x_8727_read_status()
9518 } else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) { in bnx2x_8727_read_status()
10315 vars->link_status |= in bnx2x_848xx_read_status()
10322 vars->link_status |= in bnx2x_848xx_read_status()
10335 vars->link_status |= in bnx2x_848xx_read_status()
10338 vars->link_status |= in bnx2x_848xx_read_status()
10341 vars->link_status |= in bnx2x_848xx_read_status()
10344 vars->link_status |= in bnx2x_848xx_read_status()
10347 vars->link_status |= in bnx2x_848xx_read_status()
10354 vars->link_status |= in bnx2x_848xx_read_status()
10357 vars->link_status |= in bnx2x_848xx_read_status()
10364 vars->link_status |= in bnx2x_848xx_read_status()
11060 vars->link_status |= in bnx2x_54618se_read_status()
11066 vars->link_status |= in bnx2x_54618se_read_status()
11074 if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { in bnx2x_54618se_read_status()
11079 vars->link_status |= in bnx2x_54618se_read_status()
11082 vars->link_status |= in bnx2x_54618se_read_status()
11085 vars->link_status |= in bnx2x_54618se_read_status()
11088 vars->link_status |= in bnx2x_54618se_read_status()
11091 vars->link_status |= in bnx2x_54618se_read_status()
11096 vars->link_status |= in bnx2x_54618se_read_status()
11099 vars->link_status |= in bnx2x_54618se_read_status()
11236 vars->link_status |= in bnx2x_7101_read_status()
12621 vars->link_status = 0; in bnx2x_phy_init()
12655 vars->link_status |= LINK_STATUS_PFC_ENABLED; in bnx2x_phy_init()
12693 bnx2x_update_mng(params, vars->link_status); in bnx2x_phy_init()
12706 vars->link_status = 0; in bnx2x_link_reset()
12707 bnx2x_update_mng(params, vars->link_status); in bnx2x_link_reset()
13345 vars->link_status &= ~LINK_STATUS_LINK_UP; in bnx2x_analyze_link_error()
13346 vars->link_status |= link_flag; in bnx2x_analyze_link_error()
13357 vars->link_status |= LINK_STATUS_LINK_UP; in bnx2x_analyze_link_error()
13358 vars->link_status &= ~link_flag; in bnx2x_analyze_link_error()
13371 bnx2x_update_mng(params, vars->link_status); in bnx2x_analyze_link_error()
13474 vars->link_status |= LINK_STATUS_SFP_TX_FAULT; in bnx2x_sfp_tx_fault_detection()
13477 vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; in bnx2x_sfp_tx_fault_detection()
13602 } else if (vars->link_status & in bnx2x_period_func()
13605 vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; in bnx2x_period_func()
13608 bnx2x_update_mng(params, vars->link_status); in bnx2x_period_func()