Lines Matching refs:if_link

1463 			  struct qed_link_output *if_link)  in qed_fill_link()  argument
1470 memset(if_link, 0, sizeof(*if_link)); in qed_fill_link()
1480 if_link->link_up = true; in qed_fill_link()
1483 if_link->supported_caps = QED_LM_FIBRE_BIT; in qed_fill_link()
1485 if_link->supported_caps |= QED_LM_Autoneg_BIT; in qed_fill_link()
1488 if_link->supported_caps |= QED_LM_Asym_Pause_BIT; in qed_fill_link()
1491 if_link->supported_caps |= QED_LM_Pause_BIT; in qed_fill_link()
1493 if_link->advertised_caps = if_link->supported_caps; in qed_fill_link()
1495 if_link->advertised_caps |= QED_LM_Autoneg_BIT; in qed_fill_link()
1497 if_link->advertised_caps &= ~QED_LM_Autoneg_BIT; in qed_fill_link()
1500 if_link->advertised_caps |= QED_LM_1000baseT_Half_BIT | in qed_fill_link()
1504 if_link->advertised_caps |= QED_LM_10000baseKR_Full_BIT; in qed_fill_link()
1507 if_link->advertised_caps |= QED_LM_25000baseKR_Full_BIT; in qed_fill_link()
1510 if_link->advertised_caps |= QED_LM_40000baseLR4_Full_BIT; in qed_fill_link()
1513 if_link->advertised_caps |= QED_LM_50000baseKR2_Full_BIT; in qed_fill_link()
1516 if_link->advertised_caps |= QED_LM_100000baseKR4_Full_BIT; in qed_fill_link()
1520 if_link->supported_caps |= QED_LM_1000baseT_Half_BIT | in qed_fill_link()
1524 if_link->supported_caps |= QED_LM_10000baseKR_Full_BIT; in qed_fill_link()
1527 if_link->supported_caps |= QED_LM_25000baseKR_Full_BIT; in qed_fill_link()
1530 if_link->supported_caps |= QED_LM_40000baseLR4_Full_BIT; in qed_fill_link()
1533 if_link->supported_caps |= QED_LM_50000baseKR2_Full_BIT; in qed_fill_link()
1536 if_link->supported_caps |= QED_LM_100000baseKR4_Full_BIT; in qed_fill_link()
1539 if_link->speed = link.speed; in qed_fill_link()
1542 if_link->duplex = DUPLEX_FULL; in qed_fill_link()
1544 if_link->port = qed_get_port_type(media_type); in qed_fill_link()
1546 if_link->autoneg = params.speed.autoneg; in qed_fill_link()
1549 if_link->pause_config |= QED_LINK_PAUSE_AUTONEG_ENABLE; in qed_fill_link()
1551 if_link->pause_config |= QED_LINK_PAUSE_RX_ENABLE; in qed_fill_link()
1553 if_link->pause_config |= QED_LINK_PAUSE_TX_ENABLE; in qed_fill_link()
1557 if_link->lp_caps |= QED_LM_1000baseT_Half_BIT; in qed_fill_link()
1559 if_link->lp_caps |= QED_LM_1000baseT_Full_BIT; in qed_fill_link()
1561 if_link->lp_caps |= QED_LM_10000baseKR_Full_BIT; in qed_fill_link()
1563 if_link->lp_caps |= QED_LM_25000baseKR_Full_BIT; in qed_fill_link()
1565 if_link->lp_caps |= QED_LM_40000baseLR4_Full_BIT; in qed_fill_link()
1567 if_link->lp_caps |= QED_LM_50000baseKR2_Full_BIT; in qed_fill_link()
1569 if_link->lp_caps |= QED_LM_100000baseKR4_Full_BIT; in qed_fill_link()
1572 if_link->lp_caps |= QED_LM_Autoneg_BIT; in qed_fill_link()
1575 if_link->lp_caps |= QED_LM_Pause_BIT; in qed_fill_link()
1578 if_link->lp_caps |= QED_LM_Asym_Pause_BIT; in qed_fill_link()
1581 if_link->eee_supported = false; in qed_fill_link()
1583 if_link->eee_supported = true; in qed_fill_link()
1584 if_link->eee_active = link.eee_active; in qed_fill_link()
1585 if_link->sup_caps = link_caps.eee_speed_caps; in qed_fill_link()
1587 if_link->eee.adv_caps = link.eee_adv_caps ? link.eee_adv_caps : in qed_fill_link()
1589 if_link->eee.lp_adv_caps = link.eee_lp_adv_caps; in qed_fill_link()
1590 if_link->eee.enable = params.eee.enable; in qed_fill_link()
1591 if_link->eee.tx_lpi_enable = params.eee.tx_lpi_enable; in qed_fill_link()
1592 if_link->eee.tx_lpi_timer = params.eee.tx_lpi_timer; in qed_fill_link()
1597 struct qed_link_output *if_link) in qed_get_current_link() argument
1601 qed_fill_link(&cdev->hwfns[0], if_link); in qed_get_current_link()
1611 struct qed_link_output if_link; in qed_link_update() local
1613 qed_fill_link(hwfn, &if_link); in qed_link_update()
1617 op->link_update(cookie, &if_link); in qed_link_update()