Lines Matching refs:fw_speeds
1481 u32 _bnxt_fw_to_ethtool_adv_spds(u16 fw_speeds, u8 fw_pause) in _bnxt_fw_to_ethtool_adv_spds() argument
1487 if (fw_speeds & BNXT_LINK_SPEED_MSK_100MB) in _bnxt_fw_to_ethtool_adv_spds()
1489 if (fw_speeds & BNXT_LINK_SPEED_MSK_1GB) in _bnxt_fw_to_ethtool_adv_spds()
1491 if (fw_speeds & BNXT_LINK_SPEED_MSK_2_5GB) in _bnxt_fw_to_ethtool_adv_spds()
1493 if (fw_speeds & BNXT_LINK_SPEED_MSK_10GB) in _bnxt_fw_to_ethtool_adv_spds()
1495 if (fw_speeds & BNXT_LINK_SPEED_MSK_40GB) in _bnxt_fw_to_ethtool_adv_spds()
1508 #define BNXT_FW_TO_ETHTOOL_SPDS(fw_speeds, fw_pause, lk_ksettings, name)\ argument
1510 if ((fw_speeds) & BNXT_LINK_SPEED_MSK_100MB) \
1513 if ((fw_speeds) & BNXT_LINK_SPEED_MSK_1GB) \
1516 if ((fw_speeds) & BNXT_LINK_SPEED_MSK_10GB) \
1519 if ((fw_speeds) & BNXT_LINK_SPEED_MSK_25GB) \
1522 if ((fw_speeds) & BNXT_LINK_SPEED_MSK_40GB) \
1525 if ((fw_speeds) & BNXT_LINK_SPEED_MSK_50GB) \
1528 if ((fw_speeds) & BNXT_LINK_SPEED_MSK_100GB) \
1543 #define BNXT_ETHTOOL_TO_FW_SPDS(fw_speeds, lk_ksettings, name) \ argument
1549 (fw_speeds) |= BNXT_LINK_SPEED_MSK_100MB; \
1554 (fw_speeds) |= BNXT_LINK_SPEED_MSK_1GB; \
1557 (fw_speeds) |= BNXT_LINK_SPEED_MSK_10GB; \
1560 (fw_speeds) |= BNXT_LINK_SPEED_MSK_25GB; \
1563 (fw_speeds) |= BNXT_LINK_SPEED_MSK_40GB; \
1566 (fw_speeds) |= BNXT_LINK_SPEED_MSK_50GB; \
1569 (fw_speeds) |= BNXT_LINK_SPEED_MSK_100GB; \
1572 #define BNXT_FW_TO_ETHTOOL_PAM4_SPDS(fw_speeds, lk_ksettings, name) \ argument
1574 if ((fw_speeds) & BNXT_LINK_PAM4_SPEED_MSK_50GB) \
1577 if ((fw_speeds) & BNXT_LINK_PAM4_SPEED_MSK_100GB) \
1580 if ((fw_speeds) & BNXT_LINK_PAM4_SPEED_MSK_200GB) \
1585 #define BNXT_ETHTOOL_TO_FW_PAM4_SPDS(fw_speeds, lk_ksettings, name) \ argument
1589 (fw_speeds) |= BNXT_LINK_PAM4_SPEED_MSK_50GB; \
1592 (fw_speeds) |= BNXT_LINK_PAM4_SPEED_MSK_100GB; \
1595 (fw_speeds) |= BNXT_LINK_PAM4_SPEED_MSK_200GB; \
1622 u16 fw_speeds = link_info->advertising; in bnxt_fw_to_ethtool_advertised_spds() local
1628 BNXT_FW_TO_ETHTOOL_SPDS(fw_speeds, fw_pause, lk_ksettings, advertising); in bnxt_fw_to_ethtool_advertised_spds()
1629 fw_speeds = link_info->advertising_pam4; in bnxt_fw_to_ethtool_advertised_spds()
1630 BNXT_FW_TO_ETHTOOL_PAM4_SPDS(fw_speeds, lk_ksettings, advertising); in bnxt_fw_to_ethtool_advertised_spds()
1637 u16 fw_speeds = link_info->lp_auto_link_speeds; in bnxt_fw_to_ethtool_lp_adv() local
1643 BNXT_FW_TO_ETHTOOL_SPDS(fw_speeds, fw_pause, lk_ksettings, in bnxt_fw_to_ethtool_lp_adv()
1645 fw_speeds = link_info->lp_auto_pam4_link_speeds; in bnxt_fw_to_ethtool_lp_adv()
1646 BNXT_FW_TO_ETHTOOL_PAM4_SPDS(fw_speeds, lk_ksettings, lp_advertising); in bnxt_fw_to_ethtool_lp_adv()
1674 u16 fw_speeds = link_info->support_speeds; in bnxt_fw_to_ethtool_support_spds() local
1676 BNXT_FW_TO_ETHTOOL_SPDS(fw_speeds, 0, lk_ksettings, supported); in bnxt_fw_to_ethtool_support_spds()
1677 fw_speeds = link_info->support_pam4_speeds; in bnxt_fw_to_ethtool_support_spds()
1678 BNXT_FW_TO_ETHTOOL_PAM4_SPDS(fw_speeds, lk_ksettings, supported); in bnxt_fw_to_ethtool_support_spds()