Lines Matching refs:link_params
1533 static void qed_set_ext_speed_params(struct qed_mcp_link_params *link_params, in qed_set_ext_speed_params() argument
1536 struct qed_mcp_link_speed_params *ext_speed = &link_params->ext_speed; in qed_set_ext_speed_params()
1592 link_params->ext_fec_mode = ETH_EXT_FEC_25G_NONE; in qed_set_ext_speed_params()
1595 link_params->ext_fec_mode = ETH_EXT_FEC_25G_BASE_R; in qed_set_ext_speed_params()
1598 link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528; in qed_set_ext_speed_params()
1601 link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528 | in qed_set_ext_speed_params()
1613 link_params->ext_fec_mode = ETH_EXT_FEC_40G_NONE; in qed_set_ext_speed_params()
1616 link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R; in qed_set_ext_speed_params()
1619 link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R | in qed_set_ext_speed_params()
1630 link_params->ext_fec_mode = ETH_EXT_FEC_50G_NONE; in qed_set_ext_speed_params()
1633 link_params->ext_fec_mode = ETH_EXT_FEC_50G_BASE_R; in qed_set_ext_speed_params()
1636 link_params->ext_fec_mode = ETH_EXT_FEC_50G_RS528; in qed_set_ext_speed_params()
1639 link_params->ext_fec_mode = ETH_EXT_FEC_50G_RS528 | in qed_set_ext_speed_params()
1651 link_params->ext_fec_mode = ETH_EXT_FEC_100G_NONE; in qed_set_ext_speed_params()
1654 link_params->ext_fec_mode = ETH_EXT_FEC_100G_BASE_R; in qed_set_ext_speed_params()
1657 link_params->ext_fec_mode = ETH_EXT_FEC_100G_RS528; in qed_set_ext_speed_params()
1660 link_params->ext_fec_mode = ETH_EXT_FEC_100G_RS528 | in qed_set_ext_speed_params()
1676 struct qed_mcp_link_params *link_params; in qed_set_link() local
1703 link_params = qed_mcp_get_link_params(hwfn); in qed_set_link()
1704 if (!link_params) in qed_set_link()
1707 speed = &link_params->speed; in qed_set_link()
1727 qed_set_ext_speed_params(link_params, params); in qed_set_link()
1731 link_params->pause.autoneg = true; in qed_set_link()
1733 link_params->pause.autoneg = false; in qed_set_link()
1735 link_params->pause.forced_rx = true; in qed_set_link()
1737 link_params->pause.forced_rx = false; in qed_set_link()
1739 link_params->pause.forced_tx = true; in qed_set_link()
1741 link_params->pause.forced_tx = false; in qed_set_link()
1747 link_params->loopback_mode = ETH_LOOPBACK_INT_PHY; in qed_set_link()
1750 link_params->loopback_mode = ETH_LOOPBACK_EXT_PHY; in qed_set_link()
1753 link_params->loopback_mode = ETH_LOOPBACK_EXT; in qed_set_link()
1756 link_params->loopback_mode = ETH_LOOPBACK_MAC; in qed_set_link()
1759 link_params->loopback_mode = in qed_set_link()
1763 link_params->loopback_mode = in qed_set_link()
1767 link_params->loopback_mode = ETH_LOOPBACK_PCS_AH_ONLY; in qed_set_link()
1770 link_params->loopback_mode = in qed_set_link()
1774 link_params->loopback_mode = in qed_set_link()
1778 link_params->loopback_mode = ETH_LOOPBACK_NONE; in qed_set_link()
1784 memcpy(&link_params->eee, ¶ms->eee, in qed_set_link()
1785 sizeof(link_params->eee)); in qed_set_link()
1788 link_params->fec = params->fec; in qed_set_link()