Lines Matching refs:link_params
1543 static void qed_set_ext_speed_params(struct qed_mcp_link_params *link_params, in qed_set_ext_speed_params() argument
1546 struct qed_mcp_link_speed_params *ext_speed = &link_params->ext_speed; in qed_set_ext_speed_params()
1602 link_params->ext_fec_mode = ETH_EXT_FEC_25G_NONE; in qed_set_ext_speed_params()
1605 link_params->ext_fec_mode = ETH_EXT_FEC_25G_BASE_R; in qed_set_ext_speed_params()
1608 link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528; in qed_set_ext_speed_params()
1611 link_params->ext_fec_mode = ETH_EXT_FEC_25G_RS528 | in qed_set_ext_speed_params()
1623 link_params->ext_fec_mode = ETH_EXT_FEC_40G_NONE; in qed_set_ext_speed_params()
1626 link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R; in qed_set_ext_speed_params()
1629 link_params->ext_fec_mode = ETH_EXT_FEC_40G_BASE_R | in qed_set_ext_speed_params()
1640 link_params->ext_fec_mode = ETH_EXT_FEC_50G_NONE; in qed_set_ext_speed_params()
1643 link_params->ext_fec_mode = ETH_EXT_FEC_50G_BASE_R; in qed_set_ext_speed_params()
1646 link_params->ext_fec_mode = ETH_EXT_FEC_50G_RS528; in qed_set_ext_speed_params()
1649 link_params->ext_fec_mode = ETH_EXT_FEC_50G_RS528 | in qed_set_ext_speed_params()
1661 link_params->ext_fec_mode = ETH_EXT_FEC_100G_NONE; in qed_set_ext_speed_params()
1664 link_params->ext_fec_mode = ETH_EXT_FEC_100G_BASE_R; in qed_set_ext_speed_params()
1667 link_params->ext_fec_mode = ETH_EXT_FEC_100G_RS528; in qed_set_ext_speed_params()
1670 link_params->ext_fec_mode = ETH_EXT_FEC_100G_RS528 | in qed_set_ext_speed_params()
1686 struct qed_mcp_link_params *link_params; in qed_set_link() local
1713 link_params = qed_mcp_get_link_params(hwfn); in qed_set_link()
1714 if (!link_params) in qed_set_link()
1717 speed = &link_params->speed; in qed_set_link()
1737 qed_set_ext_speed_params(link_params, params); in qed_set_link()
1741 link_params->pause.autoneg = true; in qed_set_link()
1743 link_params->pause.autoneg = false; in qed_set_link()
1745 link_params->pause.forced_rx = true; in qed_set_link()
1747 link_params->pause.forced_rx = false; in qed_set_link()
1749 link_params->pause.forced_tx = true; in qed_set_link()
1751 link_params->pause.forced_tx = false; in qed_set_link()
1757 link_params->loopback_mode = ETH_LOOPBACK_INT_PHY; in qed_set_link()
1760 link_params->loopback_mode = ETH_LOOPBACK_EXT_PHY; in qed_set_link()
1763 link_params->loopback_mode = ETH_LOOPBACK_EXT; in qed_set_link()
1766 link_params->loopback_mode = ETH_LOOPBACK_MAC; in qed_set_link()
1769 link_params->loopback_mode = in qed_set_link()
1773 link_params->loopback_mode = in qed_set_link()
1777 link_params->loopback_mode = ETH_LOOPBACK_PCS_AH_ONLY; in qed_set_link()
1780 link_params->loopback_mode = in qed_set_link()
1784 link_params->loopback_mode = in qed_set_link()
1788 link_params->loopback_mode = ETH_LOOPBACK_NONE; in qed_set_link()
1794 memcpy(&link_params->eee, ¶ms->eee, in qed_set_link()
1795 sizeof(link_params->eee)); in qed_set_link()
1798 link_params->fec = params->fec; in qed_set_link()