Lines Matching defs:fec
3067 struct ethtool_fecparam *fec)
3079 fec->fec = ETHTOOL_FEC_NONE;
3080 fec->active_fec = ETHTOOL_FEC_NONE;
3084 fec->fec |= ETHTOOL_FEC_AUTO;
3086 fec->fec |= ETHTOOL_FEC_BASER;
3088 fec->fec |= ETHTOOL_FEC_RS;
3090 fec->fec |= ETHTOOL_FEC_LLRS;
3094 fec->active_fec |= ETHTOOL_FEC_BASER;
3099 fec->active_fec |= ETHTOOL_FEC_RS;
3103 fec->active_fec |= ETHTOOL_FEC_LLRS;
3106 fec->active_fec |= ETHTOOL_FEC_OFF;
3135 u32 fec)
3139 if (fec & ETHTOOL_FEC_BASER)
3141 else if (fec & ETHTOOL_FEC_RS)
3143 else if (fec & ETHTOOL_FEC_LLRS)
3154 u32 new_cfg, fec = fecparam->fec;
3163 if (fec & ETHTOOL_FEC_OFF) {
3168 if (((fec & ETHTOOL_FEC_AUTO) && !(fec_cfg & BNXT_FEC_AUTONEG_CAP)) ||
3169 ((fec & ETHTOOL_FEC_RS) && !(fec_cfg & BNXT_FEC_ENC_RS_CAP)) ||
3170 ((fec & ETHTOOL_FEC_LLRS) && !(fec_cfg & BNXT_FEC_ENC_LLRS_CAP)) ||
3171 ((fec & ETHTOOL_FEC_BASER) && !(fec_cfg & BNXT_FEC_ENC_BASE_R_CAP)))
3174 if (fec & ETHTOOL_FEC_AUTO) {
3179 new_cfg = bnxt_ethtool_forced_fec_to_fw(link_info, fec);