ETHTOOL_FEC_RS
fec->fec |= ETHTOOL_FEC_RS;
fec->active_fec |= ETHTOOL_FEC_RS;
else if (fec & ETHTOOL_FEC_RS)
((fec & ETHTOOL_FEC_RS) && !(fec_cfg & BNXT_FEC_ENC_RS_CAP)) ||
fec->fec = (ETHTOOL_FEC_RS | ETHTOOL_FEC_OFF);
fec->active_fec = ETHTOOL_FEC_RS;
else if (fec->fec & ETHTOOL_FEC_RS)
eth_fec |= ETHTOOL_FEC_RS;
eth_fec |= ETHTOOL_FEC_RS;
if (eth_fec & ETHTOOL_FEC_RS)
eth_fec |= ETHTOOL_FEC_RS;
eth_fec |= ETHTOOL_FEC_RS;
fec |= ETHTOOL_FEC_RS;
case ETHTOOL_FEC_RS:
eth_fec |= ETHTOOL_FEC_RS;
if (eth_fec & ETHTOOL_FEC_RS)
fecparam->fec |= ETHTOOL_FEC_RS;
fecparam->active_fec = ETHTOOL_FEC_RS;
case ETHTOOL_FEC_RS:
case ETHTOOL_FEC_RS:
fecparam->active_fec = ETHTOOL_FEC_RS;
fecparam->fec |= ETHTOOL_FEC_RS;
ETHTOOL_FEC_RS,
ETHTOOL_FEC_BASER | ETHTOOL_FEC_RS};
case ETHTOOL_FEC_RS:
.eth_fec = ETHTOOL_FEC_RS,
[MLX5E_FEC_RS_528_514] = ETHTOOL_FEC_RS,
[MLX5E_FEC_RS_544_514] = ETHTOOL_FEC_RS,
[MLX5E_FEC_RS_544_514_INTERLEAVED_QUAD] = ETHTOOL_FEC_RS,
fecparam->active_fec = ETHTOOL_FEC_RS;
fecparam->fec = ETHTOOL_FEC_RS;
case ETHTOOL_FEC_RS:
result |= ETHTOOL_FEC_RS;
fec->active_fec = ETHTOOL_FEC_RS;
fec->fec = ETHTOOL_FEC_OFF | ETHTOOL_FEC_RS | ETHTOOL_FEC_BASER;
case ETHTOOL_FEC_RS:
eth_fec |= ETHTOOL_FEC_RS;
if (eth_fec & ETHTOOL_FEC_RS)
if (ethtool_cap & ETHTOOL_FEC_RS &&
return (rs_req ? ETHTOOL_FEC_RS : 0) |
fec->active_fec = ETHTOOL_FEC_RS;
if (ethtool_cap & ETHTOOL_FEC_RS &&
return (rs_req ? ETHTOOL_FEC_RS : 0) |
fec->active_fec = ETHTOOL_FEC_RS;
if (fec & ETHTOOL_FEC_RS)
fec->fec |= ETHTOOL_FEC_RS;