Searched refs:fec (Results 1 - 25 of 114) sorted by last modified time

12345

/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_main.c7251 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 Dbnxt.c10722 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 Den_ethtool.c830 /* 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 Dhci.h1269 __u8 fec; member in struct:hci_cp_write_eir
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_cgx.c1134 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 Dcgx.c706 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 Dmbox.h577 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 Dice_ethtool.c1267 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 Dice_common.c3558 * @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 Dfec_main.c58 #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 Dhns3_ethtool.c1680 /* 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 Dfastmap.c1138 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 Dcx24110.c168 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 Dcx24117.c163 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 Ddvb_frontend.c1039 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 Dsmsdvb-main.c422 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 Ddm-verity.h68 struct dm_verity_fec *fec; /* forward error correction */ member in struct:dm_verity
H A Ddm-verity-fec.c8 #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 DMakefile100 dm-verity-objs += dm-verity-fec.o
/linux-master/tools/testing/selftests/drivers/net/netdevsim/
H A Dethtool-fec.sh11 # 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 DMakefile7 ethtool-fec.sh \
/linux-master/net/ethtool/
H A Dioctl.c2842 if (!fecparam.fec || fecparam.fec & ETHTOOL_FEC_NONE)
/linux-master/include/uapi/linux/
H A Dethtool.h1520 * @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 Dnetdevsim.h90 struct ethtool_fecparam fec; member in struct:nsim_ethtool
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_ethtool.c1922 fecparam->fec = qede_link_to_ethtool_fec(curr_link.sup_fec);
1940 params.fec = qede_ethtool_to_link_fec(fecparam->fec);

Completed in 509 milliseconds

12345