/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_main.c | 7251 char *fec = ""; local 7324 fec = "None"; 7332 fec = "CL74 FC-FEC/BASE-R"; 7335 fec = "CL108 RS-FEC"; 7350 speed, req_fec, fec, an, fc); 7353 fec = "None"; 7361 fec = "CL74 FC-FEC/BASE-R"; 7369 speed, req_fec, fec, an, fc);
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 10722 u16 fec; local 10766 fec = bp->link_info.fec_cfg; 10767 if (!(fec & PORT_PHY_QCFG_RESP_FEC_CFG_FEC_NONE_SUPPORTED)) 10769 (fec & BNXT_FEC_AUTONEG) ? "on" : "off",
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_ethtool.c | 830 /* active fec is a bit set, find out which bit is set and 1685 fecparam->fec = pplm2ethtool_fec((unsigned long)fec_configured, 1701 bitmap_from_arr32(&fec_bitmap, &fecparam->fec, sizeof(fecparam->fec) * BITS_PER_BYTE); 1706 if (!(pplm_fec_2_ethtool[mode] & fecparam->fec))
|
/linux-master/include/net/bluetooth/ |
H A D | hci.h | 1269 __u8 fec; member in struct:hci_cp_write_eir
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_cgx.c | 1134 if (req->fec == OTX2_FEC_OFF) 1135 req->fec = OTX2_FEC_NONE; 1137 rsp->fec = cgx_set_fec(req->fec, cgx_id, lmac_id);
|
H A D | cgx.c | 706 if (!linfo->fec) 723 if (linfo->fec == OTX2_FEC_BASER) 741 if (cgx->lmac_idmap[lmac_id]->link_info.fec == OTX2_FEC_NONE) 746 if (cgx->lmac_idmap[lmac_id]->link_info.fec == OTX2_FEC_BASER) { 1230 linfo->fec = FIELD_GET(RESP_LINKSTAT_FEC, lstat); 1443 int cgx_set_fec(u64 fec, int cgx_id, int lmac_id) argument 1454 req = FIELD_SET(CMDSETFEC, fec, req); 1459 cgx->lmac_idmap[lmac_id]->link_info.fec = 1461 return cgx->lmac_idmap[lmac_id]->link_info.fec;
|
H A D | mbox.h | 577 uint64_t fec:2; /* FEC type if enabled else 0 */ member in struct:cgx_link_user_info 606 int fec; member in struct:fec_mode
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_ethtool.c | 1267 enum ice_fec_mode fec; local 1269 switch (fecparam->fec) { 1271 fec = ICE_FEC_AUTO; 1274 fec = ICE_FEC_RS; 1277 fec = ICE_FEC_BASER; 1281 fec = ICE_FEC_NONE; 1285 fecparam->fec); 1289 return ice_set_fec_cfg(netdev, fec); 1338 fecparam->fec |= ETHTOOL_FEC_AUTO; 1343 fecparam->fec | [all...] |
H A D | ice_common.c | 3558 * @fec: FEC mode to configure 3562 enum ice_fec_mode fec) 3587 switch (fec) { 3619 if (fec == ICE_FEC_AUTO && ice_fw_supports_link_override(hw) && 3561 ice_cfg_phy_fec(struct ice_port_info *pi, struct ice_aqc_set_phy_cfg_data *cfg, enum ice_fec_mode fec) argument
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 58 #include <linux/fec.h> 76 #include "fec.h" 84 #define DRIVER_NAME "fec" 194 { .compatible = "fsl,imx25-fec", .data = &fec_imx25_info, }, 195 { .compatible = "fsl,imx27-fec", .data = &fec_imx27_info, }, 196 { .compatible = "fsl,imx28-fec", .data = &fec_imx28_info, }, 197 { .compatible = "fsl,imx6q-fec", .data = &fec_imx6q_info, }, 198 { .compatible = "fsl,mvf600-fec", .data = &fec_mvf600_info, }, 199 { .compatible = "fsl,imx6sx-fec", .data = &fec_imx6x_info, }, 200 { .compatible = "fsl,imx6ul-fec", [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_ethtool.c | 1680 /* Translate local fec value into ethtool value. */ 1699 /* Translate ethtool fec value into local value. */ 1719 struct ethtool_fecparam *fec) 1735 fec->fec = loc_to_eth_fec(fec_ability); 1736 fec->active_fec = loc_to_eth_fec(fec_mode); 1737 if (!fec->active_fec) 1738 fec->active_fec = ETHTOOL_FEC_OFF; 1744 struct ethtool_fecparam *fec) 1756 fec_mode = eth_to_loc_fec(fec 1718 hns3_get_fecparam(struct net_device *netdev, struct ethtool_fecparam *fec) argument 1743 hns3_set_fecparam(struct net_device *netdev, struct ethtool_fecparam *fec) argument [all...] |
/linux-master/drivers/mtd/ubi/ |
H A D | fastmap.c | 1138 struct ubi_fm_ec *fec; local 1222 fec = (struct ubi_fm_ec *)(fm_raw + fm_pos); 1224 fec->pnum = cpu_to_be32(wl_e->pnum); 1226 fec->ec = cpu_to_be32(wl_e->ec); 1229 fm_pos += sizeof(*fec); 1235 fec = (struct ubi_fm_ec *)(fm_raw + fm_pos); 1237 fec->pnum = cpu_to_be32(wl_e->pnum); 1239 fec->ec = cpu_to_be32(wl_e->ec); 1242 fm_pos += sizeof(*fec); 1247 fec [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | cx24110.c | 168 static int cx24110_set_fec(struct cx24110_state *state, enum fe_code_rate fec) argument 178 if (fec > FEC_AUTO) 179 fec = FEC_AUTO; 181 if (fec == FEC_AUTO) { /* (re-)establish AutoAcq behaviour */ 197 if (rate[fec] < 0) 200 cx24110_writereg(state, 0x05, (cx24110_readreg(state, 0x05) & 0xf0) | rate[fec]); 202 cx24110_writereg(state, 0x22, (cx24110_readreg(state, 0x22) & 0xf0) | rate[fec]); 204 cx24110_writereg(state, 0x1a, g1[fec]); 205 cx24110_writereg(state, 0x1b, g2[fec]);
|
H A D | cx24117.c | 163 enum fe_code_rate fec; member in struct:cx24117_tuning 213 enum fe_code_rate fec; member in struct:cx24117_modfec 219 /*mod fec mask val */ 389 (f == cx24117_modfec_modes[i].fec)) { 401 enum fe_code_rate fec) 407 __func__, mod, fec, state->demod); 409 ret = cx24117_lookup_fecmod(state, delsys, mod, fec); 413 state->dnxt.fec = fec; 1429 state->dcur.fec, stat 398 cx24117_set_fec(struct cx24117_state *state, enum fe_delivery_system delsys, enum fe_modulation mod, enum fe_code_rate fec) argument [all...] |
/linux-master/drivers/media/dvb-core/ |
H A D | dvb_frontend.c | 1039 c->layer[i].fec = FEC_AUTO; 1437 tvp->u.data = c->layer[0].fec; 1449 tvp->u.data = c->layer[1].fec; 1461 tvp->u.data = c->layer[2].fec; 1645 c->layer[i].fec = FEC_AUTO; 1992 c->layer[0].fec = data; 2004 c->layer[1].fec = data; 2016 c->layer[2].fec = data;
|
/linux-master/drivers/media/common/siano/ |
H A D | smsdvb-main.c | 422 c->layer[i].fec = sms_to_code_rate(lr->code_rate); 514 c->layer[i].fec = sms_to_code_rate(lr->code_rate);
|
/linux-master/drivers/md/ |
H A D | dm-verity.h | 68 struct dm_verity_fec *fec; /* forward error correction */ member in struct:dm_verity
|
H A D | dm-verity-fec.c | 8 #include "dm-verity-fec.h" 11 #define DM_MSG_PREFIX "verity-fec" 18 return v->fec && v->fec->dev; 38 mod = do_div(offset, v->fec->rsn); 39 return offset + mod * (v->fec->rounds << v->data_dev_block_bits); 46 u8 *data, u8 *fec, int neras) 51 for (i = 0; i < v->fec->roots; i++) 52 par[i] = fec[i]; 54 return decode_rs8(fio->rs, data, par, v->fec 45 fec_decode_rs8(struct dm_verity *v, struct dm_verity_fec_io *fio, u8 *data, u8 *fec, int neras) argument [all...] |
H A D | Makefile | 100 dm-verity-objs += dm-verity-fec.o
|
/linux-master/tools/testing/selftests/drivers/net/netdevsim/ |
H A D | ethtool-fec.sh | 11 # Since commit 2b3ddcb35357 ("ethtool: fec: Change the prompt ...") 13 configured=$($ETHTOOL --show-fec $NSIM_NETDEV | tail -2 | head -1 | cut -d' ' -f1) 16 s=$($ETHTOOL --show-fec $NSIM_NETDEV | tail -2) 21 $ETHTOOL --set-fec $NSIM_NETDEV encoding auto 23 s=$($ETHTOOL --show-fec $NSIM_NETDEV | tail -2) 29 $ETHTOOL --set-fec $NSIM_NETDEV encoding $o 31 s=$($ETHTOOL --show-fec $NSIM_NETDEV | tail -2) 37 $ETHTOOL --set-fec $NSIM_NETDEV encoding $o 39 s=$($ETHTOOL --show-fec $NSIM_NETDEV | tail -2) 45 $ETHTOOL --set-fec [all...] |
H A D | Makefile | 7 ethtool-fec.sh \
|
/linux-master/net/ethtool/ |
H A D | ioctl.c | 2842 if (!fecparam.fec || fecparam.fec & ETHTOOL_FEC_NONE)
|
/linux-master/include/uapi/linux/ |
H A D | ethtool.h | 1520 * @fec: Bitmask of configured FEC modes. 1532 * It is recommended that drivers only accept a single bit set in @fec. 1533 * When multiple bits are set in @fec drivers may pick mode in an implementation 1543 * @fec and @active_fec. 1549 __u32 fec; member in struct:ethtool_fecparam
|
/linux-master/drivers/net/netdevsim/ |
H A D | netdevsim.h | 90 struct ethtool_fecparam fec; member in struct:nsim_ethtool
|
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_ethtool.c | 1922 fecparam->fec = qede_link_to_ethtool_fec(curr_link.sup_fec); 1940 params.fec = qede_ethtool_to_link_fec(fecparam->fec);
|