fec 224 drivers/clk/mxs/clk-imx28.c clks[fec] = mxs_clk_gate("fec", "hbus", ENET, 30); fec 18 drivers/md/dm-verity-fec.c return v->fec && v->fec->dev; fec 37 drivers/md/dm-verity-fec.c mod = do_div(offset, v->fec->rsn); fec 38 drivers/md/dm-verity-fec.c return offset + mod * (v->fec->rounds << v->data_dev_block_bits); fec 45 drivers/md/dm-verity-fec.c u8 *data, u8 *fec, int neras) fec 50 drivers/md/dm-verity-fec.c for (i = 0; i < v->fec->roots; i++) fec 51 drivers/md/dm-verity-fec.c par[i] = fec[i]; fec 53 drivers/md/dm-verity-fec.c return decode_rs8(fio->rs, data, par, v->fec->rsn, NULL, neras, fec 67 drivers/md/dm-verity-fec.c position = (index + rsb) * v->fec->roots; fec 71 drivers/md/dm-verity-fec.c res = dm_bufio_read(v->fec->bufio, v->fec->start + block, buf); fec 75 drivers/md/dm-verity-fec.c (unsigned long long)(v->fec->start + block), fec 108 drivers/md/dm-verity-fec.c return &fio->bufs[i][j * v->fec->rsn]; fec 157 drivers/md/dm-verity-fec.c offset += v->fec->roots; fec 224 drivers/md/dm-verity-fec.c for (i = 0; i < v->fec->rsn; i++) { fec 225 drivers/md/dm-verity-fec.c ileaved = fec_interleave(v, rsb * v->fec->rsn + i); fec 235 drivers/md/dm-verity-fec.c bufio = v->fec->data_bufio; fec 244 drivers/md/dm-verity-fec.c if (unlikely(block >= v->fec->hash_blocks)) fec 259 drivers/md/dm-verity-fec.c if (neras && *neras <= v->fec->roots) fec 266 drivers/md/dm-verity-fec.c if (bufio == v->fec->data_bufio && fec 277 drivers/md/dm-verity-fec.c if (neras && *neras <= v->fec->roots && fec 311 drivers/md/dm-verity-fec.c fio->rs = mempool_alloc(&v->fec->rs_pool, GFP_NOIO); fec 317 drivers/md/dm-verity-fec.c fio->bufs[n] = mempool_alloc(&v->fec->prealloc_pool, GFP_NOWAIT); fec 329 drivers/md/dm-verity-fec.c fio->bufs[n] = mempool_alloc(&v->fec->extra_pool, GFP_NOWAIT); fec 337 drivers/md/dm-verity-fec.c fio->output = mempool_alloc(&v->fec->output_pool, GFP_NOIO); fec 351 drivers/md/dm-verity-fec.c memset(fio->bufs[n], 0, v->fec->rsn << DM_VERITY_FEC_BUF_RS_BITS); fec 451 drivers/md/dm-verity-fec.c res = div64_u64(offset, v->fec->rounds << v->data_dev_block_bits); fec 457 drivers/md/dm-verity-fec.c rsb = offset - res * (v->fec->rounds << v->data_dev_block_bits); fec 489 drivers/md/dm-verity-fec.c struct dm_verity_fec *f = io->v->fec; fec 536 drivers/md/dm-verity-fec.c v->fec->dev->name, fec 537 drivers/md/dm-verity-fec.c (unsigned long long)v->fec->blocks, fec 538 drivers/md/dm-verity-fec.c (unsigned long long)v->fec->start, fec 539 drivers/md/dm-verity-fec.c v->fec->roots); fec 546 drivers/md/dm-verity-fec.c struct dm_verity_fec *f = v->fec; fec 566 drivers/md/dm-verity-fec.c v->fec = NULL; fec 573 drivers/md/dm-verity-fec.c return init_rs_gfp(8, 0x11d, 0, 1, v->fec->roots, gfp_mask); fec 611 drivers/md/dm-verity-fec.c r = dm_get_device(ti, arg_value, FMODE_READ, &v->fec->dev); fec 624 drivers/md/dm-verity-fec.c v->fec->blocks = num_ll; fec 633 drivers/md/dm-verity-fec.c v->fec->start = num_ll; fec 642 drivers/md/dm-verity-fec.c v->fec->roots = num_c; fec 664 drivers/md/dm-verity-fec.c v->fec = f; fec 675 drivers/md/dm-verity-fec.c struct dm_verity_fec *f = v->fec; fec 64 drivers/md/dm-verity.h struct dm_verity_fec *fec; /* forward error correction */ fec 1027 drivers/media/dvb-core/dvb_frontend.c c->layer[i].fec = FEC_AUTO; fec 1429 drivers/media/dvb-core/dvb_frontend.c tvp->u.data = c->layer[0].fec; fec 1441 drivers/media/dvb-core/dvb_frontend.c tvp->u.data = c->layer[1].fec; fec 1453 drivers/media/dvb-core/dvb_frontend.c tvp->u.data = c->layer[2].fec; fec 1618 drivers/media/dvb-core/dvb_frontend.c c->layer[i].fec = FEC_AUTO; fec 1917 drivers/media/dvb-core/dvb_frontend.c c->layer[0].fec = data; fec 1929 drivers/media/dvb-core/dvb_frontend.c c->layer[1].fec = data; fec 1941 drivers/media/dvb-core/dvb_frontend.c c->layer[2].fec = data; fec 168 drivers/media/dvb-frontends/cx24110.c static int cx24110_set_fec(struct cx24110_state *state, enum fe_code_rate fec) fec 178 drivers/media/dvb-frontends/cx24110.c if (fec > FEC_AUTO) fec 179 drivers/media/dvb-frontends/cx24110.c fec = FEC_AUTO; fec 181 drivers/media/dvb-frontends/cx24110.c if (fec == FEC_AUTO) { /* (re-)establish AutoAcq behaviour */ fec 197 drivers/media/dvb-frontends/cx24110.c if (rate[fec] < 0) fec 200 drivers/media/dvb-frontends/cx24110.c cx24110_writereg(state, 0x05, (cx24110_readreg(state, 0x05) & 0xf0) | rate[fec]); fec 202 drivers/media/dvb-frontends/cx24110.c cx24110_writereg(state, 0x22, (cx24110_readreg(state, 0x22) & 0xf0) | rate[fec]); fec 204 drivers/media/dvb-frontends/cx24110.c cx24110_writereg(state, 0x1a, g1[fec]); fec 205 drivers/media/dvb-frontends/cx24110.c cx24110_writereg(state, 0x1b, g2[fec]); fec 152 drivers/media/dvb-frontends/cx24116.c enum fe_code_rate fec; fec 362 drivers/media/dvb-frontends/cx24116.c enum fe_code_rate fec; fec 411 drivers/media/dvb-frontends/cx24116.c (f == CX24116_MODFEC_MODES[i].fec)) { fec 423 drivers/media/dvb-frontends/cx24116.c enum fe_code_rate fec) fec 427 drivers/media/dvb-frontends/cx24116.c dprintk("%s(0x%02x,0x%02x)\n", __func__, mod, fec); fec 429 drivers/media/dvb-frontends/cx24116.c ret = cx24116_lookup_fecmod(state, delsys, mod, fec); fec 434 drivers/media/dvb-frontends/cx24116.c state->dnxt.fec = fec; fec 1321 drivers/media/dvb-frontends/cx24116.c state->dcur.fec, state->dcur.fec_mask, state->dcur.fec_val); fec 163 drivers/media/dvb-frontends/cx24117.c enum fe_code_rate fec; fec 213 drivers/media/dvb-frontends/cx24117.c enum fe_code_rate fec; fec 389 drivers/media/dvb-frontends/cx24117.c (f == cx24117_modfec_modes[i].fec)) { fec 401 drivers/media/dvb-frontends/cx24117.c enum fe_code_rate fec) fec 407 drivers/media/dvb-frontends/cx24117.c __func__, mod, fec, state->demod); fec 409 drivers/media/dvb-frontends/cx24117.c ret = cx24117_lookup_fecmod(state, delsys, mod, fec); fec 413 drivers/media/dvb-frontends/cx24117.c state->dnxt.fec = fec; fec 1430 drivers/media/dvb-frontends/cx24117.c state->dcur.fec, state->dcur.fec_mask, state->dcur.fec_val); fec 1598 drivers/media/dvb-frontends/cx24117.c c->fec_inner = cx24117_modfec_modes[idx].fec; fec 114 drivers/media/dvb-frontends/cx24120.c enum fe_code_rate fec; fec 762 drivers/media/dvb-frontends/cx24120.c enum fe_code_rate fec; fec 800 drivers/media/dvb-frontends/cx24120.c int fec; fec 803 drivers/media/dvb-frontends/cx24120.c fec = ret & 0x3f; /* Lower 6 bits */ fec 805 drivers/media/dvb-frontends/cx24120.c dev_dbg(&state->i2c->dev, "raw fec = %d\n", fec); fec 810 drivers/media/dvb-frontends/cx24120.c if (modfec_lookup_table[idx].val != fec) fec 823 drivers/media/dvb-frontends/cx24120.c c->fec_inner = modfec_lookup_table[idx].fec; fec 869 drivers/media/dvb-frontends/cx24120.c enum fe_code_rate fec; fec 931 drivers/media/dvb-frontends/cx24120.c if (clock_ratios_table[idx].fec != c->fec_inner) fec 1010 drivers/media/dvb-frontends/cx24120.c enum fe_code_rate fec; fec 1042 drivers/media/dvb-frontends/cx24120.c enum fe_code_rate fec) fec 1046 drivers/media/dvb-frontends/cx24120.c dev_dbg(&state->i2c->dev, "(0x%02x,0x%02x)\n", mod, fec); fec 1048 drivers/media/dvb-frontends/cx24120.c state->dnxt.fec = fec; fec 1056 drivers/media/dvb-frontends/cx24120.c if (modfec_table[idx].fec != fec) fec 1191 drivers/media/dvb-frontends/cx24120.c state->dcur.fec, state->dcur.fec_mask, state->dcur.fec_val); fec 325 drivers/media/dvb-frontends/cx24123.c static int cx24123_set_fec(struct cx24123_state *state, enum fe_code_rate fec) fec 329 drivers/media/dvb-frontends/cx24123.c if (((int)fec < FEC_NONE) || (fec > FEC_AUTO)) fec 330 drivers/media/dvb-frontends/cx24123.c fec = FEC_AUTO; fec 333 drivers/media/dvb-frontends/cx24123.c if (fec == FEC_1_2) fec 340 drivers/media/dvb-frontends/cx24123.c switch (fec) { fec 387 drivers/media/dvb-frontends/cx24123.c static int cx24123_get_fec(struct cx24123_state *state, enum fe_code_rate *fec) fec 398 drivers/media/dvb-frontends/cx24123.c *fec = FEC_1_2; fec 401 drivers/media/dvb-frontends/cx24123.c *fec = FEC_2_3; fec 404 drivers/media/dvb-frontends/cx24123.c *fec = FEC_3_4; fec 407 drivers/media/dvb-frontends/cx24123.c *fec = FEC_4_5; fec 410 drivers/media/dvb-frontends/cx24123.c *fec = FEC_5_6; fec 413 drivers/media/dvb-frontends/cx24123.c *fec = FEC_6_7; fec 416 drivers/media/dvb-frontends/cx24123.c *fec = FEC_7_8; fec 420 drivers/media/dvb-frontends/cx24123.c *fec = FEC_NONE; fec 303 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h enum cxd2880_dvbt2_l1post_fec_type fec; fec 334 drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h enum cxd2880_dvbt2_plp_fec fec; fec 264 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c l1_pre->fec = fec 686 drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c plp_info->fec = fec 916 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c (pre_ber_rate * kbch_tbl[plp.fec][plp.plp_cr] + fec 920 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c (pre_ber_rate * kbch_tbl[plp.fec][plp.plp_cr] + fec 925 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c (pre_ber_rate * kbch_tbl[plp.fec][plp.plp_cr] + 748) / fec 2014 drivers/media/dvb-frontends/dib8000.c switch (c->layer[layer_index].fec) { fec 2545 drivers/media/dvb-frontends/dib8000.c c->layer[0].fec = FEC_2_3; fec 2581 drivers/media/dvb-frontends/dib8000.c c->layer[0].fec = FEC_2_3; fec 2976 drivers/media/dvb-frontends/dib8000.c (c->layer[i].fec == FEC_AUTO)) { fec 3425 drivers/media/dvb-frontends/dib8000.c state->fe[sub_index_frontend]->dtv_property_cache.layer[i].fec = state->fe[index_frontend]->dtv_property_cache.layer[i].fec; fec 3507 drivers/media/dvb-frontends/dib8000.c c->layer[i].fec = FEC_1_2; fec 3512 drivers/media/dvb-frontends/dib8000.c c->layer[i].fec = FEC_2_3; fec 3517 drivers/media/dvb-frontends/dib8000.c c->layer[i].fec = FEC_3_4; fec 3522 drivers/media/dvb-frontends/dib8000.c c->layer[i].fec = FEC_5_6; fec 3527 drivers/media/dvb-frontends/dib8000.c c->layer[i].fec = FEC_7_8; fec 3569 drivers/media/dvb-frontends/dib8000.c state->fe[index_frontend]->dtv_property_cache.layer[i].fec = c->layer[i].fec; fec 3695 drivers/media/dvb-frontends/dib8000.c state->fe[l]->dtv_property_cache.layer[i].fec = state->fe[index_frontend]->dtv_property_cache.layer[i].fec; fec 4050 drivers/media/dvb-frontends/dib8000.c switch (c->layer[i].fec) { fec 533 drivers/media/dvb-frontends/m88rs2000.c enum fe_code_rate fec) fec 538 drivers/media/dvb-frontends/m88rs2000.c switch (fec) { fec 549 drivers/media/dvb-frontends/mb86a20s.c int mod, fec, guard; fec 574 drivers/media/dvb-frontends/mb86a20s.c fec = 0; fec 577 drivers/media/dvb-frontends/mb86a20s.c fec = 1; fec 580 drivers/media/dvb-frontends/mb86a20s.c fec = 2; fec 583 drivers/media/dvb-frontends/mb86a20s.c fec = 3; fec 586 drivers/media/dvb-frontends/mb86a20s.c fec = 4; fec 607 drivers/media/dvb-frontends/mb86a20s.c rate = isdbt_rate[mod][fec][guard] * segment * BER_SAMPLING_RATE; fec 618 drivers/media/dvb-frontends/mb86a20s.c segment * isdbt_rate[mod][fec][guard]/1000, fec 672 drivers/media/dvb-frontends/mb86a20s.c c->layer[layer].fec = rc; fec 680 drivers/media/dvb-frontends/mb86a20s.c c->layer[layer].fec, fec 676 drivers/media/dvb-frontends/mxl5xx.c static enum fe_code_rate conv_fec(enum MXL_HYDRA_FEC_E fec) fec 684 drivers/media/dvb-frontends/mxl5xx.c if (fec > MXL_HYDRA_FEC_9_10) fec 686 drivers/media/dvb-frontends/mxl5xx.c return fec2fec[fec]; fec 126 drivers/media/dvb-frontends/stv0299.c static int stv0299_set_FEC(struct stv0299_state *state, enum fe_code_rate fec) fec 130 drivers/media/dvb-frontends/stv0299.c switch (fec) { fec 1589 drivers/media/dvb-frontends/stv0900_core.c p_search.fec = STV0900_FEC_UNKNOWN; fec 1603 drivers/media/dvb-frontends/stv0900_core.c intp->fec[demod] = p_search.fec; fec 1610 drivers/media/dvb-frontends/stv0900_core.c p_result.fec = intp->result[demod].fec; fec 259 drivers/media/dvb-frontends/stv0900_priv.h enum fe_stv0900_fec fec; fec 272 drivers/media/dvb-frontends/stv0900_priv.h enum fe_stv0900_fec fec; fec 310 drivers/media/dvb-frontends/stv0900_priv.h enum fe_stv0900_fec fec[2]; fec 690 drivers/media/dvb-frontends/stv0900_sw.c enum fe_stv0900_fec fec, fec 704 drivers/media/dvb-frontends/stv0900_sw.c switch (fec) { fec 730 drivers/media/dvb-frontends/stv0900_sw.c switch (fec) { fec 1209 drivers/media/dvb-frontends/stv0900_sw.c result->fec = stv0900_get_vit_fec(intp, d); fec 1745 drivers/media/dvb-frontends/stv0900_sw.c intp->fec[demod], demod); fec 1798 drivers/media/dvb-frontends/stv0900_sw.c intp->fec[demod], demod); fec 1007 drivers/media/dvb-frontends/stv090x.c switch (state->fec) { fec 1042 drivers/media/dvb-frontends/stv090x.c switch (state->fec) { fec 2552 drivers/media/dvb-frontends/stv090x.c state->fec = STV090x_PR12; fec 2556 drivers/media/dvb-frontends/stv090x.c state->fec = STV090x_PR23; fec 2560 drivers/media/dvb-frontends/stv090x.c state->fec = STV090x_PR34; fec 2564 drivers/media/dvb-frontends/stv090x.c state->fec = STV090x_PR56; fec 2568 drivers/media/dvb-frontends/stv090x.c state->fec = STV090x_PR67; fec 2572 drivers/media/dvb-frontends/stv090x.c state->fec = STV090x_PR78; fec 2576 drivers/media/dvb-frontends/stv090x.c state->fec = STV090x_PRERR; fec 2866 drivers/media/dvb-frontends/stv090x.c if (state->fec == STV090x_PR12) { fec 3489 drivers/media/dvb-frontends/stv090x.c state->fec = STV090x_PRERR; fec 246 drivers/media/dvb-frontends/stv090x_priv.h enum stv090x_fec fec; fec 220 drivers/media/dvb-frontends/tc90522.c c->layer[0].fec = c->fec_inner; fec 226 drivers/media/dvb-frontends/tc90522.c c->layer[1].fec = fec_conv_sat[v]; fec 366 drivers/media/dvb-frontends/tc90522.c c->layer[0].fec = fec_conv_ter[(val[1] & 0x1c) >> 2]; fec 379 drivers/media/dvb-frontends/tc90522.c c->layer[1].fec = fec_conv_ter[(val[3] & 0xe0) >> 5]; fec 391 drivers/media/dvb-frontends/tc90522.c c->layer[2].fec = fec_conv_ter[(val[4] & 0x07)]; fec 552 drivers/media/dvb-frontends/tda1004x.c static int tda1004x_encode_fec(int fec) fec 555 drivers/media/dvb-frontends/tda1004x.c switch (fec) { fec 637 drivers/media/dvb-frontends/tda10071.c c->fec_inner == TDA10071_MODCOD[i].fec) { fec 712 drivers/media/dvb-frontends/tda10071.c c->fec_inner = TDA10071_MODCOD[i].fec; fec 40 drivers/media/dvb-frontends/tda10071_priv.h enum fe_code_rate fec; fec 98 drivers/media/dvb-frontends/tda8083.c static int tda8083_set_fec(struct tda8083_state *state, enum fe_code_rate fec) fec 100 drivers/media/dvb-frontends/tda8083.c if (fec == FEC_AUTO) fec 103 drivers/media/dvb-frontends/tda8083.c if (fec >= FEC_1_2 && fec <= FEC_8_9) fec 104 drivers/media/dvb-frontends/tda8083.c return tda8083_writereg (state, 0x07, 1 << (FEC_8_9 - fec)); fec 147 drivers/media/dvb-frontends/ves1x93.c static int ves1x93_set_fec(struct ves1x93_state *state, enum fe_code_rate fec) fec 149 drivers/media/dvb-frontends/ves1x93.c if (fec == FEC_AUTO) fec 151 drivers/media/dvb-frontends/ves1x93.c else if (fec < FEC_1_2 || fec > FEC_8_9) fec 154 drivers/media/dvb-frontends/ves1x93.c return ves1x93_writereg (state, 0x0d, fec - FEC_1_2); fec 415 drivers/media/pci/bt8xx/dst.c static int dst_set_fec(struct dst_state *state, enum fe_code_rate fec) fec 417 drivers/media/pci/bt8xx/dst.c state->fec = fec; fec 423 drivers/media/pci/bt8xx/dst.c return state->fec; fec 106 drivers/media/pci/bt8xx/dst_common.h enum fe_code_rate fec; fec 631 drivers/misc/genwqe/card_base.c u64 mask, fir, fec, uid, gfir, gfir_masked, sfir, sfec; fec 675 drivers/misc/genwqe/card_base.c fec = __genwqe_readq(cd, fec_addr); fec 677 drivers/misc/genwqe/card_base.c dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fec_addr, fec); fec 678 drivers/misc/genwqe/card_base.c if (fec == IO_ILLEGAL_VALUE) fec 1129 drivers/mtd/ubi/fastmap.c struct ubi_fm_ec *fec; fec 1213 drivers/mtd/ubi/fastmap.c fec = (struct ubi_fm_ec *)(fm_raw + fm_pos); fec 1215 drivers/mtd/ubi/fastmap.c fec->pnum = cpu_to_be32(wl_e->pnum); fec 1217 drivers/mtd/ubi/fastmap.c fec->ec = cpu_to_be32(wl_e->ec); fec 1220 drivers/mtd/ubi/fastmap.c fm_pos += sizeof(*fec); fec 1226 drivers/mtd/ubi/fastmap.c fec = (struct ubi_fm_ec *)(fm_raw + fm_pos); fec 1228 drivers/mtd/ubi/fastmap.c fec->pnum = cpu_to_be32(wl_e->pnum); fec 1230 drivers/mtd/ubi/fastmap.c fec->ec = cpu_to_be32(wl_e->ec); fec 1233 drivers/mtd/ubi/fastmap.c fm_pos += sizeof(*fec); fec 1238 drivers/mtd/ubi/fastmap.c fec = (struct ubi_fm_ec *)(fm_raw + fm_pos); fec 1240 drivers/mtd/ubi/fastmap.c fec->pnum = cpu_to_be32(wl_e->pnum); fec 1242 drivers/mtd/ubi/fastmap.c fec->ec = cpu_to_be32(wl_e->ec); fec 1245 drivers/mtd/ubi/fastmap.c fm_pos += sizeof(*fec); fec 1251 drivers/mtd/ubi/fastmap.c fec = (struct ubi_fm_ec *)(fm_raw + fm_pos); fec 1253 drivers/mtd/ubi/fastmap.c fec->pnum = cpu_to_be32(wl_e->pnum); fec 1255 drivers/mtd/ubi/fastmap.c fec->ec = cpu_to_be32(wl_e->ec); fec 1258 drivers/mtd/ubi/fastmap.c fm_pos += sizeof(*fec); fec 1269 drivers/mtd/ubi/fastmap.c fec = (struct ubi_fm_ec *)(fm_raw + fm_pos); fec 1271 drivers/mtd/ubi/fastmap.c fec->pnum = cpu_to_be32(wl_e->pnum); fec 1273 drivers/mtd/ubi/fastmap.c fec->ec = cpu_to_be32(wl_e->ec); fec 1276 drivers/mtd/ubi/fastmap.c fm_pos += sizeof(*fec); fec 8371 drivers/net/ethernet/broadcom/bnxt/bnxt.c u16 fec; fec 8393 drivers/net/ethernet/broadcom/bnxt/bnxt.c fec = bp->link_info.fec_cfg; fec 8394 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!(fec & PORT_PHY_QCFG_RESP_FEC_CFG_FEC_NONE_SUPPORTED)) fec 8396 drivers/net/ethernet/broadcom/bnxt/bnxt.c (fec & BNXT_FEC_AUTONEG) ? "on" : "off", fec 8397 drivers/net/ethernet/broadcom/bnxt/bnxt.c (fec & BNXT_FEC_ENC_BASE_R) ? "BaseR" : fec 8398 drivers/net/ethernet/broadcom/bnxt/bnxt.c (fec & BNXT_FEC_ENC_RS) ? "RS" : "None"); fec 1675 drivers/net/ethernet/cavium/liquidio/lio_core.c if (oct->props[lio->ifidx].fec == on_off) fec 1734 drivers/net/ethernet/cavium/liquidio/lio_core.c oct->props[lio->ifidx].fec = var; fec 1736 drivers/net/ethernet/cavium/liquidio/lio_core.c oct->props[lio->ifidx].fec = 1; fec 1738 drivers/net/ethernet/cavium/liquidio/lio_core.c oct->props[lio->ifidx].fec = 0; fec 1743 drivers/net/ethernet/cavium/liquidio/lio_core.c if (oct->props[lio->ifidx].fec != fec 1747 drivers/net/ethernet/cavium/liquidio/lio_core.c oct->props[lio->ifidx].fec ? "on" : "off"); fec 1801 drivers/net/ethernet/cavium/liquidio/lio_core.c oct->props[lio->ifidx].fec = 1; fec 1803 drivers/net/ethernet/cavium/liquidio/lio_core.c oct->props[lio->ifidx].fec = 0; fec 1807 drivers/net/ethernet/cavium/liquidio/lio_core.c if (oct->props[lio->ifidx].fec != fec 1811 drivers/net/ethernet/cavium/liquidio/lio_core.c oct->props[lio->ifidx].fec ? "on" : "off"); fec 319 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (oct->props[lio->ifidx].fec == 1) { fec 3054 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c struct ethtool_fecparam *fec) fec 3059 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c fec->active_fec = ETHTOOL_FEC_NONE; fec 3060 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c fec->fec = ETHTOOL_FEC_NONE; fec 3068 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c fec->fec = (ETHTOOL_FEC_RS | ETHTOOL_FEC_OFF); fec 3069 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (oct->props[lio->ifidx].fec == 1) fec 3070 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c fec->active_fec = ETHTOOL_FEC_RS; fec 3072 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c fec->active_fec = ETHTOOL_FEC_OFF; fec 3079 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c struct ethtool_fecparam *fec) fec 3089 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (fec->fec & ETHTOOL_FEC_OFF) fec 3091 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c else if (fec->fec & ETHTOOL_FEC_RS) fec 3763 drivers/net/ethernet/cavium/liquidio/lio_main.c octeon_dev->props[lio->ifidx].fec; fec 319 drivers/net/ethernet/cavium/liquidio/octeon_device.h int fec; fec 509 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h enum cc_fec fec; /* requested and actual in use */ fec 746 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static int get_fecparam(struct net_device *dev, struct ethtool_fecparam *fec) fec 755 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c fec->fec = fwcap_to_eth_fec(lc->pcaps); fec 756 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c if (fec->fec != ETHTOOL_FEC_OFF) fec 757 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c fec->fec |= ETHTOOL_FEC_AUTO; fec 762 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c fec->active_fec = cc_to_eth_fec(lc->fec); fec 767 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static int set_fecparam(struct net_device *dev, struct ethtool_fecparam *fec) fec 782 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c lc->requested_fec = eth_to_cc_fec(fec->fec); fec 4172 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c lc->fec = cc_fec; fec 4176 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c lc->fec = cc_fec; fec 8570 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c unsigned int speed, fc, fec, adv_fc; fec 8614 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c fec = fwcap_to_cc_fec(acaps); fec 8673 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c fec != lc->fec) { fec 8686 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c lc->fec = fec; fec 8904 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c lc->fec = fwcap_to_cc_fec(lc->def_acaps); fec 1530 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c struct ethtool_fecparam *fec) fec 1539 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c fec->fec = fwcap_to_eth_fec(lc->pcaps); fec 1540 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c if (fec->fec != ETHTOOL_FEC_OFF) fec 1541 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c fec->fec |= ETHTOOL_FEC_AUTO; fec 1546 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c fec->active_fec = cc_to_eth_fec(lc->fec); fec 142 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h enum cc_fec fec; /* requested, and actual in use */ fec 472 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c lc->fec = lc->auto_fec; fec 1919 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c unsigned int speed, fc, fec, adv_fc; fec 1984 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c fec = fwcap_to_cc_fec(acaps); fec 1997 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c lc->auto_fec = fec; fec 2017 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c fec != lc->fec) { fec 2030 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c lc->fec = fec; fec 60 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec; fec 105 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 107 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->paddr1, *(u32 *)(&mac[0])); fec 108 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->paddr2, (*(u16 *)(&mac[4]) << 16) | FEC_PADDR2_TYPE); fec 172 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 179 drivers/net/ethernet/freescale/fec_mpc52xx.c rcntrl = in_be32(&fec->r_cntrl); fec 180 drivers/net/ethernet/freescale/fec_mpc52xx.c tcntrl = in_be32(&fec->x_cntrl); fec 189 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->r_cntrl, rcntrl); fec 190 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->x_cntrl, tcntrl); fec 445 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 448 drivers/net/ethernet/freescale/fec_mpc52xx.c ievent = in_be32(&fec->ievent); fec 454 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->ievent, ievent); /* clear pending events */ fec 485 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 487 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_bytes = in_be32(&fec->rmon_r_octets); fec 488 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_packets = in_be32(&fec->rmon_r_packets); fec 489 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_errors = in_be32(&fec->rmon_r_crc_align) + fec 490 drivers/net/ethernet/freescale/fec_mpc52xx.c in_be32(&fec->rmon_r_undersize) + fec 491 drivers/net/ethernet/freescale/fec_mpc52xx.c in_be32(&fec->rmon_r_oversize) + fec 492 drivers/net/ethernet/freescale/fec_mpc52xx.c in_be32(&fec->rmon_r_frag) + fec 493 drivers/net/ethernet/freescale/fec_mpc52xx.c in_be32(&fec->rmon_r_jab); fec 495 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->tx_bytes = in_be32(&fec->rmon_t_octets); fec 496 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->tx_packets = in_be32(&fec->rmon_t_packets); fec 497 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->tx_errors = in_be32(&fec->rmon_t_crc_align) + fec 498 drivers/net/ethernet/freescale/fec_mpc52xx.c in_be32(&fec->rmon_t_undersize) + fec 499 drivers/net/ethernet/freescale/fec_mpc52xx.c in_be32(&fec->rmon_t_oversize) + fec 500 drivers/net/ethernet/freescale/fec_mpc52xx.c in_be32(&fec->rmon_t_frag) + fec 501 drivers/net/ethernet/freescale/fec_mpc52xx.c in_be32(&fec->rmon_t_jab); fec 503 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->multicast = in_be32(&fec->rmon_r_mc_pkt); fec 504 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->collisions = in_be32(&fec->rmon_t_col); fec 507 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_length_errors = in_be32(&fec->rmon_r_undersize) fec 508 drivers/net/ethernet/freescale/fec_mpc52xx.c + in_be32(&fec->rmon_r_oversize) fec 509 drivers/net/ethernet/freescale/fec_mpc52xx.c + in_be32(&fec->rmon_r_frag) fec 510 drivers/net/ethernet/freescale/fec_mpc52xx.c + in_be32(&fec->rmon_r_jab); fec 511 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_over_errors = in_be32(&fec->r_macerr); fec 512 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_crc_errors = in_be32(&fec->ieee_r_crc); fec 513 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_frame_errors = in_be32(&fec->ieee_r_align); fec 514 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_fifo_errors = in_be32(&fec->rmon_r_drop); fec 515 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->rx_missed_errors = in_be32(&fec->rmon_r_drop); fec 519 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->tx_carrier_errors = in_be32(&fec->ieee_t_cserr); fec 520 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->tx_fifo_errors = in_be32(&fec->rmon_t_drop); fec 521 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->tx_heartbeat_errors = in_be32(&fec->ieee_t_sqe); fec 522 drivers/net/ethernet/freescale/fec_mpc52xx.c stats->tx_window_errors = in_be32(&fec->ieee_t_lcol); fec 534 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 536 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->mib_control, FEC_MIB_DISABLE); fec 537 drivers/net/ethernet/freescale/fec_mpc52xx.c memset_io(&fec->rmon_t_drop, 0, fec 540 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->mib_control, 0); fec 551 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 554 drivers/net/ethernet/freescale/fec_mpc52xx.c rx_control = in_be32(&fec->r_cntrl); fec 558 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->r_cntrl, rx_control); fec 561 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->r_cntrl, rx_control); fec 564 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->gaddr1, 0xffffffff); fec 565 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->gaddr2, 0xffffffff); fec 579 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->gaddr1, gaddr1); fec 580 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->gaddr2, gaddr2); fec 594 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 598 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->ecntrl, FEC_ECNTRL_RESET); fec 600 drivers/net/ethernet/freescale/fec_mpc52xx.c if ((in_be32(&fec->ecntrl) & FEC_ECNTRL_RESET) == 0) fec 608 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->op_pause, FEC_OP_PAUSE_OPCODE | 0x20); fec 613 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->rfifo_cntrl, FEC_FIFO_CNTRL_FRAME | FEC_FIFO_CNTRL_LTG_7); fec 614 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->tfifo_cntrl, FEC_FIFO_CNTRL_FRAME | FEC_FIFO_CNTRL_LTG_7); fec 617 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->rfifo_alarm, 0x0000030c); fec 618 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->tfifo_alarm, 0x00000100); fec 621 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->x_wmrk, FEC_FIFO_WMRK_256B); fec 624 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->xmit_fsm, FEC_XMIT_FSM_APPEND_CRC | FEC_XMIT_FSM_ENABLE_CRC); fec 625 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->iaddr1, 0x00000000); /* No individual filter */ fec 626 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->iaddr2, 0x00000000); /* No individual filter */ fec 631 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->mii_speed, priv->mdio_speed); fec 645 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 652 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->rfifo_status, in_be32(&fec->rfifo_status) & tmp); fec 653 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->tfifo_status, in_be32(&fec->tfifo_status) & tmp); fec 656 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->reset_cntrl, FEC_RESET_CNTRL_ENABLE_IS_RESET); fec 676 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->r_cntrl, rcntrl); fec 677 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->x_cntrl, tcntrl); fec 680 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->ievent, 0xffffffff); fec 683 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->imask, FEC_IMASK_ENABLE); fec 686 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->ecntrl, FEC_ECNTRL_ETHER_EN); fec 687 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->r_des_active, 0x01000000); fec 699 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 703 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->imask, 0); fec 732 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->ecntrl, in_be32(&fec->ecntrl) & ~FEC_ECNTRL_ETHER_EN); fec 739 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 743 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->rfifo_status, in_be32(&fec->rfifo_status)); fec 744 drivers/net/ethernet/freescale/fec_mpc52xx.c out_be32(&fec->reset_cntrl, FEC_RESET_CNTRL_RESET_FIFO); fec 869 drivers/net/ethernet/freescale/fec_mpc52xx.c priv->fec = ioremap(mem.start, sizeof(struct mpc52xx_fec)); fec 871 drivers/net/ethernet/freescale/fec_mpc52xx.c if (!priv->fec) { fec 908 drivers/net/ethernet/freescale/fec_mpc52xx.c struct mpc52xx_fec __iomem *fec = priv->fec; fec 914 drivers/net/ethernet/freescale/fec_mpc52xx.c *(u32 *)(&ndev->dev_addr[0]) = in_be32(&fec->paddr1); fec 915 drivers/net/ethernet/freescale/fec_mpc52xx.c *(u16 *)(&ndev->dev_addr[4]) = in_be32(&fec->paddr2) >> 16; fec 977 drivers/net/ethernet/freescale/fec_mpc52xx.c iounmap(priv->fec); fec 1005 drivers/net/ethernet/freescale/fec_mpc52xx.c iounmap(priv->fec); fec 31 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c struct mpc52xx_fec __iomem *fec = priv->regs; fec 37 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c out_be32(&fec->ievent, FEC_IEVENT_MII); fec 38 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c out_be32(&fec->mii_data, value); fec 41 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c while (!(in_be32(&fec->ievent) & FEC_IEVENT_MII) && --tries) fec 48 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c in_be32(&fec->mii_data) & FEC_MII_DATA_DATAMSK : 0; fec 66 drivers/net/ethernet/freescale/fs_enet/fs_enet.h struct fec __iomem *fecp; fec 163 drivers/net/ethernet/freescale/fs_enet/fs_enet.h } fec; fec 78 drivers/net/ethernet/freescale/fs_enet/mac-fec.c static int whack_reset(struct fec __iomem *fecp) fec 100 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.fecp = of_iomap(ofdev->dev.of_node, 0); fec 119 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.hthi = 0; fec 120 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.htlo = 0; fec 164 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 173 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.hthi = 0; fec 174 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.htlo = 0; fec 193 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.hthi |= csrVal; fec 195 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.htlo |= csrVal; fec 201 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 206 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.hthi = 0xffffffffU; fec 207 drivers/net/ethernet/freescale/fs_enet/mac-fec.c fep->fec.htlo = 0xffffffffU; fec 211 drivers/net/ethernet/freescale/fs_enet/mac-fec.c FW(fecp, grp_hash_table_high, fep->fec.hthi); fec 212 drivers/net/ethernet/freescale/fs_enet/mac-fec.c FW(fecp, grp_hash_table_low, fep->fec.htlo); fec 231 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 240 drivers/net/ethernet/freescale/fs_enet/mac-fec.c r = whack_reset(fep->fec.fecp); fec 258 drivers/net/ethernet/freescale/fs_enet/mac-fec.c FW(fecp, grp_hash_table_high, fep->fec.hthi); fec 259 drivers/net/ethernet/freescale/fs_enet/mac-fec.c FW(fecp, grp_hash_table_low, fep->fec.htlo); fec 344 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 382 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 390 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 398 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 406 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 414 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 422 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 430 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec __iomem *fecp = fep->fec.fecp; fec 446 drivers/net/ethernet/freescale/fs_enet/mac-fec.c if (*sizep < sizeof(struct fec)) fec 449 drivers/net/ethernet/freescale/fs_enet/mac-fec.c memcpy_fromio(p, fep->fec.fecp, sizeof(struct fec)); fec 456 drivers/net/ethernet/freescale/fs_enet/mac-fec.c return sizeof(struct fec); fec 54 drivers/net/ethernet/freescale/fs_enet/mii-fec.c struct fec_info* fec = bus->priv; fec 55 drivers/net/ethernet/freescale/fs_enet/mii-fec.c struct fec __iomem *fecp = fec->fecp; fec 77 drivers/net/ethernet/freescale/fs_enet/mii-fec.c struct fec_info* fec = bus->priv; fec 78 drivers/net/ethernet/freescale/fs_enet/mii-fec.c struct fec __iomem *fecp = fec->fecp; fec 104 drivers/net/ethernet/freescale/fs_enet/mii-fec.c struct fec_info *fec; fec 117 drivers/net/ethernet/freescale/fs_enet/mii-fec.c fec = kzalloc(sizeof(struct fec_info), GFP_KERNEL); fec 118 drivers/net/ethernet/freescale/fs_enet/mii-fec.c if (!fec) fec 121 drivers/net/ethernet/freescale/fs_enet/mii-fec.c new_bus->priv = fec; fec 132 drivers/net/ethernet/freescale/fs_enet/mii-fec.c fec->fecp = ioremap(res.start, resource_size(&res)); fec 133 drivers/net/ethernet/freescale/fs_enet/mii-fec.c if (!fec->fecp) { fec 160 drivers/net/ethernet/freescale/fs_enet/mii-fec.c fec->mii_speed = speed << 1; fec 162 drivers/net/ethernet/freescale/fs_enet/mii-fec.c setbits32(&fec->fecp->fec_r_cntrl, FEC_RCNTRL_MII_MODE); fec 163 drivers/net/ethernet/freescale/fs_enet/mii-fec.c setbits32(&fec->fecp->fec_ecntrl, FEC_ECNTRL_PINMUX | fec 165 drivers/net/ethernet/freescale/fs_enet/mii-fec.c out_be32(&fec->fecp->fec_ievent, FEC_ENET_MII); fec 166 drivers/net/ethernet/freescale/fs_enet/mii-fec.c clrsetbits_be32(&fec->fecp->fec_mii_speed, 0x7E, fec->mii_speed); fec 180 drivers/net/ethernet/freescale/fs_enet/mii-fec.c iounmap(fec->fecp); fec 183 drivers/net/ethernet/freescale/fs_enet/mii-fec.c kfree(fec); fec 193 drivers/net/ethernet/freescale/fs_enet/mii-fec.c struct fec_info *fec = bus->priv; fec 196 drivers/net/ethernet/freescale/fs_enet/mii-fec.c iounmap(fec->fecp); fec 197 drivers/net/ethernet/freescale/fs_enet/mii-fec.c kfree(fec); fec 1355 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct ethtool_fecparam *fec) fec 1370 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c fec->fec = loc_to_eth_fec(fec_ability); fec 1371 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c fec->active_fec = loc_to_eth_fec(fec_mode); fec 1377 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c struct ethtool_fecparam *fec) fec 1388 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c fec_mode = eth_to_loc_fec(fec->fec); fec 1452 drivers/net/ethernet/intel/i40e/i40e_ethtool.c fecparam->fec = 0; fec 1455 drivers/net/ethernet/intel/i40e/i40e_ethtool.c fecparam->fec |= ETHTOOL_FEC_AUTO; fec 1458 drivers/net/ethernet/intel/i40e/i40e_ethtool.c fecparam->fec |= ETHTOOL_FEC_RS; fec 1461 drivers/net/ethernet/intel/i40e/i40e_ethtool.c fecparam->fec |= ETHTOOL_FEC_BASER; fec 1463 drivers/net/ethernet/intel/i40e/i40e_ethtool.c fecparam->fec |= ETHTOOL_FEC_OFF; fec 1490 drivers/net/ethernet/intel/i40e/i40e_ethtool.c switch (fecparam->fec) { fec 1508 drivers/net/ethernet/intel/i40e/i40e_ethtool.c fecparam->fec); fec 6500 drivers/net/ethernet/intel/i40e/i40e_main.c char *fec = ""; fec 6573 drivers/net/ethernet/intel/i40e/i40e_main.c fec = "None"; fec 6581 drivers/net/ethernet/intel/i40e/i40e_main.c fec = "CL74 FC-FEC/BASE-R"; fec 6584 drivers/net/ethernet/intel/i40e/i40e_main.c fec = "CL108 RS-FEC"; fec 6599 drivers/net/ethernet/intel/i40e/i40e_main.c speed, req_fec, fec, an, fc); fec 2395 drivers/net/ethernet/intel/ice/ice_common.c ice_cfg_phy_fec(struct ice_aqc_set_phy_cfg_data *cfg, enum ice_fec_mode fec) fec 2397 drivers/net/ethernet/intel/ice/ice_common.c switch (fec) { fec 101 drivers/net/ethernet/intel/ice/ice_common.h ice_cfg_phy_fec(struct ice_aqc_set_phy_cfg_data *cfg, enum ice_fec_mode fec); fec 1023 drivers/net/ethernet/intel/ice/ice_ethtool.c enum ice_fec_mode fec; fec 1025 drivers/net/ethernet/intel/ice/ice_ethtool.c switch (fecparam->fec) { fec 1027 drivers/net/ethernet/intel/ice/ice_ethtool.c fec = ICE_FEC_AUTO; fec 1030 drivers/net/ethernet/intel/ice/ice_ethtool.c fec = ICE_FEC_RS; fec 1033 drivers/net/ethernet/intel/ice/ice_ethtool.c fec = ICE_FEC_BASER; fec 1037 drivers/net/ethernet/intel/ice/ice_ethtool.c fec = ICE_FEC_NONE; fec 1041 drivers/net/ethernet/intel/ice/ice_ethtool.c fecparam->fec); fec 1045 drivers/net/ethernet/intel/ice/ice_ethtool.c return ice_set_fec_cfg(netdev, fec); fec 1098 drivers/net/ethernet/intel/ice/ice_ethtool.c fecparam->fec |= ETHTOOL_FEC_AUTO; fec 1103 drivers/net/ethernet/intel/ice/ice_ethtool.c fecparam->fec |= ETHTOOL_FEC_BASER; fec 1107 drivers/net/ethernet/intel/ice/ice_ethtool.c fecparam->fec |= ETHTOOL_FEC_RS; fec 1109 drivers/net/ethernet/intel/ice/ice_ethtool.c fecparam->fec |= ETHTOOL_FEC_OFF; fec 657 drivers/net/ethernet/intel/ice/ice_main.c const char *fec; fec 733 drivers/net/ethernet/intel/ice/ice_main.c fec = "RS-FEC"; fec 736 drivers/net/ethernet/intel/ice/ice_main.c fec = "FC-FEC/BASE-R"; fec 739 drivers/net/ethernet/intel/ice/ice_main.c fec = "NONE"; fec 774 drivers/net/ethernet/intel/ice/ice_main.c speed, fec_req, fec, an, fc); fec 1536 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c fecparam->fec = pplm2ethtool_fec((u_long)fec_configured, fec 1551 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c if (bitmap_weight((unsigned long *)&fecparam->fec, fec 1556 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c if (!(pplm_fec_2_ethtool[mode] & fecparam->fec)) fec 694 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c static int nfp_port_fec_ethtool_to_nsp(u32 fec) fec 696 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c switch (fec) { fec 711 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c static u32 nfp_port_fec_nsp_to_ethtool(u32 fec) fec 715 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c if (fec & NFP_FEC_AUTO) fec 717 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c if (fec & NFP_FEC_BASER) fec 719 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c if (fec & NFP_FEC_REED_SOLOMON) fec 721 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c if (fec & NFP_FEC_DISABLED) fec 735 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c param->fec = ETHTOOL_FEC_NONE_BIT; fec 745 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c param->fec = nfp_port_fec_nsp_to_ethtool(eth_port->fec_modes_supported); fec 746 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c param->active_fec = nfp_port_fec_nsp_to_ethtool(eth_port->fec); fec 757 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c int err, fec; fec 767 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c fec = nfp_port_fec_ethtool_to_nsp(param->fec); fec 768 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c if (fec < 0) fec 769 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c return fec; fec 771 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c err = nfp_eth_set_fec(port->app->cpp, eth_port->index, fec); fec 164 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h enum nfp_eth_fec fec; fec 129 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c unsigned int fec; fec 165 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c fec = FIELD_GET(NSP_ETH_PORT_FEC_SUPP_BASER, port); fec 166 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c dst->fec_modes_supported |= fec << NFP_FEC_BASER_BIT; fec 167 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c fec = FIELD_GET(NSP_ETH_PORT_FEC_SUPP_RS, port); fec 168 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c dst->fec_modes_supported |= fec << NFP_FEC_REED_SOLOMON_BIT; fec 172 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c dst->fec = 1 << FIELD_GET(NSP_ETH_STATE_FEC, state); fec 670 drivers/net/ethernet/sfc/mcdi_port.c struct ethtool_fecparam *fec) fec 691 drivers/net/ethernet/sfc/mcdi_port.c fec->fec = mcdi_fec_caps_to_ethtool(caps, is_25g); fec 694 drivers/net/ethernet/sfc/mcdi_port.c fec->fec &= ~ETHTOOL_FEC_BASER; fec 699 drivers/net/ethernet/sfc/mcdi_port.c fec->active_fec = ETHTOOL_FEC_OFF; fec 702 drivers/net/ethernet/sfc/mcdi_port.c fec->active_fec = ETHTOOL_FEC_BASER; fec 705 drivers/net/ethernet/sfc/mcdi_port.c fec->active_fec = ETHTOOL_FEC_RS; fec 714 drivers/net/ethernet/sfc/mcdi_port.c fec->active_fec = ETHTOOL_FEC_AUTO; fec 722 drivers/net/ethernet/sfc/mcdi_port.c const struct ethtool_fecparam *fec) fec 737 drivers/net/ethernet/sfc/mcdi_port.c caps |= ethtool_fec_caps_to_mcdi(fec->fec); fec 744 drivers/net/ethernet/sfc/mcdi_port.c efx->fec_config = fec->fec; fec 652 drivers/net/ethernet/sfc/net_driver.h int (*get_fecparam)(struct efx_nic *efx, struct ethtool_fecparam *fec); fec 654 drivers/net/ethernet/sfc/net_driver.h const struct ethtool_fecparam *fec); fec 1704 drivers/scsi/csiostor/csio_hw.c lc->fec = fwcap_to_cc_fec(lc->def_acaps); fec 1758 drivers/scsi/csiostor/csio_hw.c lc->fec = cc_fec; fec 1762 drivers/scsi/csiostor/csio_hw.c lc->fec = cc_fec; fec 307 drivers/scsi/csiostor/csio_hw.h enum cc_fec fec; /* requested and actual in use */ fec 618 include/media/dvb_frontend.h enum fe_code_rate fec; fec 1047 include/net/bluetooth/hci.h __u8 fec; fec 1306 include/uapi/linux/ethtool.h __u32 fec;