Lines Matching refs:link_params
1511 static void qed_set_ext_speed_params(struct qed_mcp_link_params *link_params, in qed_set_ext_speed_params() argument
1514 struct qed_mcp_link_speed_params *ext_speed = &link_params->ext_speed; in qed_set_ext_speed_params()
1570 link_params->ext_fec_mode = ETH_EXT_FEC_25G_NONE; in qed_set_ext_speed_params()
1573 link_params->ext_fec_mode = ETH_EXT_FEC_25G_BASE_R; in qed_set_ext_speed_params()
1576 link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528; in qed_set_ext_speed_params()
1579 link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528 | in qed_set_ext_speed_params()
1591 link_params->ext_fec_mode = ETH_EXT_FEC_40G_NONE; in qed_set_ext_speed_params()
1594 link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R; in qed_set_ext_speed_params()
1597 link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R | in qed_set_ext_speed_params()
1608 link_params->ext_fec_mode = ETH_EXT_FEC_50G_NONE; in qed_set_ext_speed_params()
1611 link_params->ext_fec_mode = ETH_EXT_FEC_50G_BASE_R; in qed_set_ext_speed_params()
1614 link_params->ext_fec_mode = ETH_EXT_FEC_50G_RS528; in qed_set_ext_speed_params()
1617 link_params->ext_fec_mode = ETH_EXT_FEC_50G_RS528 | in qed_set_ext_speed_params()
1629 link_params->ext_fec_mode = ETH_EXT_FEC_100G_NONE; in qed_set_ext_speed_params()
1632 link_params->ext_fec_mode = ETH_EXT_FEC_100G_BASE_R; in qed_set_ext_speed_params()
1635 link_params->ext_fec_mode = ETH_EXT_FEC_100G_RS528; in qed_set_ext_speed_params()
1638 link_params->ext_fec_mode = ETH_EXT_FEC_100G_RS528 | in qed_set_ext_speed_params()
1654 struct qed_mcp_link_params *link_params; in qed_set_link() local
1681 link_params = qed_mcp_get_link_params(hwfn); in qed_set_link()
1682 if (!link_params) in qed_set_link()
1685 speed = &link_params->speed; in qed_set_link()
1705 qed_set_ext_speed_params(link_params, params); in qed_set_link()
1709 link_params->pause.autoneg = true; in qed_set_link()
1711 link_params->pause.autoneg = false; in qed_set_link()
1713 link_params->pause.forced_rx = true; in qed_set_link()
1715 link_params->pause.forced_rx = false; in qed_set_link()
1717 link_params->pause.forced_tx = true; in qed_set_link()
1719 link_params->pause.forced_tx = false; in qed_set_link()
1725 link_params->loopback_mode = ETH_LOOPBACK_INT_PHY; in qed_set_link()
1728 link_params->loopback_mode = ETH_LOOPBACK_EXT_PHY; in qed_set_link()
1731 link_params->loopback_mode = ETH_LOOPBACK_EXT; in qed_set_link()
1734 link_params->loopback_mode = ETH_LOOPBACK_MAC; in qed_set_link()
1737 link_params->loopback_mode = in qed_set_link()
1741 link_params->loopback_mode = in qed_set_link()
1745 link_params->loopback_mode = ETH_LOOPBACK_PCS_AH_ONLY; in qed_set_link()
1748 link_params->loopback_mode = in qed_set_link()
1752 link_params->loopback_mode = in qed_set_link()
1756 link_params->loopback_mode = ETH_LOOPBACK_NONE; in qed_set_link()
1762 memcpy(&link_params->eee, ¶ms->eee, in qed_set_link()
1763 sizeof(link_params->eee)); in qed_set_link()
1766 link_params->fec = params->fec; in qed_set_link()