Lines Matching refs:lk_ksettings
1453 #define BNXT_FW_TO_ETHTOOL_SPDS(fw_speeds, fw_pause, lk_ksettings, name)\ argument
1456 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1459 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1462 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1465 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1468 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1471 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1474 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1477 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1481 lk_ksettings, name, Asym_Pause);\
1483 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1488 #define BNXT_ETHTOOL_TO_FW_SPDS(fw_speeds, lk_ksettings, name) \ argument
1490 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1492 ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1495 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1497 ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1500 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1503 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1506 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1509 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1512 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1517 #define BNXT_FW_TO_ETHTOOL_PAM4_SPDS(fw_speeds, lk_ksettings, name) \ argument
1520 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1523 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1526 ethtool_link_ksettings_add_link_mode(lk_ksettings, name,\
1530 #define BNXT_ETHTOOL_TO_FW_PAM4_SPDS(fw_speeds, lk_ksettings, name) \ argument
1532 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1535 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1538 if (ethtool_link_ksettings_test_link_mode(lk_ksettings, name, \
1544 struct ethtool_link_ksettings *lk_ksettings) in bnxt_fw_to_ethtool_advertised_fec() argument
1550 lk_ksettings->link_modes.advertising); in bnxt_fw_to_ethtool_advertised_fec()
1555 lk_ksettings->link_modes.advertising); in bnxt_fw_to_ethtool_advertised_fec()
1558 lk_ksettings->link_modes.advertising); in bnxt_fw_to_ethtool_advertised_fec()
1561 lk_ksettings->link_modes.advertising); in bnxt_fw_to_ethtool_advertised_fec()
1565 struct ethtool_link_ksettings *lk_ksettings) in bnxt_fw_to_ethtool_advertised_spds() argument
1573 BNXT_FW_TO_ETHTOOL_SPDS(fw_speeds, fw_pause, lk_ksettings, advertising); in bnxt_fw_to_ethtool_advertised_spds()
1575 BNXT_FW_TO_ETHTOOL_PAM4_SPDS(fw_speeds, lk_ksettings, advertising); in bnxt_fw_to_ethtool_advertised_spds()
1576 bnxt_fw_to_ethtool_advertised_fec(link_info, lk_ksettings); in bnxt_fw_to_ethtool_advertised_spds()
1580 struct ethtool_link_ksettings *lk_ksettings) in bnxt_fw_to_ethtool_lp_adv() argument
1588 BNXT_FW_TO_ETHTOOL_SPDS(fw_speeds, fw_pause, lk_ksettings, in bnxt_fw_to_ethtool_lp_adv()
1591 BNXT_FW_TO_ETHTOOL_PAM4_SPDS(fw_speeds, lk_ksettings, lp_advertising); in bnxt_fw_to_ethtool_lp_adv()
1595 struct ethtool_link_ksettings *lk_ksettings) in bnxt_fw_to_ethtool_support_fec() argument
1601 lk_ksettings->link_modes.supported); in bnxt_fw_to_ethtool_support_fec()
1606 lk_ksettings->link_modes.supported); in bnxt_fw_to_ethtool_support_fec()
1609 lk_ksettings->link_modes.supported); in bnxt_fw_to_ethtool_support_fec()
1612 lk_ksettings->link_modes.supported); in bnxt_fw_to_ethtool_support_fec()
1616 struct ethtool_link_ksettings *lk_ksettings) in bnxt_fw_to_ethtool_support_spds() argument
1620 BNXT_FW_TO_ETHTOOL_SPDS(fw_speeds, 0, lk_ksettings, supported); in bnxt_fw_to_ethtool_support_spds()
1622 BNXT_FW_TO_ETHTOOL_PAM4_SPDS(fw_speeds, lk_ksettings, supported); in bnxt_fw_to_ethtool_support_spds()
1624 ethtool_link_ksettings_add_link_mode(lk_ksettings, supported, Pause); in bnxt_fw_to_ethtool_support_spds()
1625 ethtool_link_ksettings_add_link_mode(lk_ksettings, supported, in bnxt_fw_to_ethtool_support_spds()
1630 ethtool_link_ksettings_add_link_mode(lk_ksettings, supported, in bnxt_fw_to_ethtool_support_spds()
1632 bnxt_fw_to_ethtool_support_fec(link_info, lk_ksettings); in bnxt_fw_to_ethtool_support_spds()
1662 struct ethtool_link_ksettings *lk_ksettings) in bnxt_get_link_ksettings() argument
1666 struct ethtool_link_settings *base = &lk_ksettings->base; in bnxt_get_link_ksettings()
1669 ethtool_link_ksettings_zero_link_mode(lk_ksettings, supported); in bnxt_get_link_ksettings()
1671 bnxt_fw_to_ethtool_support_spds(link_info, lk_ksettings); in bnxt_get_link_ksettings()
1673 ethtool_link_ksettings_zero_link_mode(lk_ksettings, advertising); in bnxt_get_link_ksettings()
1675 bnxt_fw_to_ethtool_advertised_spds(link_info, lk_ksettings); in bnxt_get_link_ksettings()
1676 ethtool_link_ksettings_add_link_mode(lk_ksettings, in bnxt_get_link_ksettings()
1681 bnxt_fw_to_ethtool_lp_adv(link_info, lk_ksettings); in bnxt_get_link_ksettings()
1701 ethtool_link_ksettings_add_link_mode(lk_ksettings, supported, in bnxt_get_link_ksettings()
1703 ethtool_link_ksettings_add_link_mode(lk_ksettings, advertising, in bnxt_get_link_ksettings()
1706 ethtool_link_ksettings_add_link_mode(lk_ksettings, supported, in bnxt_get_link_ksettings()
1708 ethtool_link_ksettings_add_link_mode(lk_ksettings, advertising, in bnxt_get_link_ksettings()
1828 const struct ethtool_link_ksettings *lk_ksettings) in bnxt_set_link_ksettings() argument
1832 const struct ethtool_link_settings *base = &lk_ksettings->base; in bnxt_set_link_ksettings()
1844 BNXT_ETHTOOL_TO_FW_SPDS(link_info->advertising, lk_ksettings, in bnxt_set_link_ksettings()
1847 lk_ksettings, advertising); in bnxt_set_link_ksettings()