Home
last modified time | relevance | path

Searched refs:fecparam (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/netdevsim/
H A Dethtool.c141 nsim_get_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) in nsim_get_fecparam() argument
147 memcpy(fecparam, &ns->ethtool.fec, sizeof(ns->ethtool.fec)); in nsim_get_fecparam()
152 nsim_set_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) in nsim_set_fecparam() argument
159 memcpy(&ns->ethtool.fec, fecparam, sizeof(ns->ethtool.fec)); in nsim_set_fecparam()
160 fec = fecparam->fec; in nsim_set_fecparam()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c1028 struct ethtool_fecparam *fecparam) in otx2_get_fecparam() argument
1038 fecparam->active_fec = fec[pfvf->linfo.fec]; in otx2_get_fecparam()
1046 fecparam->fec = ETHTOOL_FEC_NONE; in otx2_get_fecparam()
1048 fecparam->fec = fec[rsp->fwdata.supported_fec]; in otx2_get_fecparam()
1054 struct ethtool_fecparam *fecparam) in otx2_set_fecparam() argument
1061 switch (fecparam->fec) { in otx2_set_fecparam()
1075 fecparam->fec); in otx2_set_fecparam()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c1937 struct ethtool_fecparam *fecparam) in mlx5e_get_fecparam() argument
1950 fecparam->active_fec = pplm2ethtool_fec((unsigned long)fec_active, in mlx5e_get_fecparam()
1953 if (!fecparam->active_fec) in mlx5e_get_fecparam()
1956 fecparam->fec = pplm2ethtool_fec((unsigned long)fec_configured, in mlx5e_get_fecparam()
1963 struct ethtool_fecparam *fecparam) in mlx5e_set_fecparam() argument
1972 bitmap_from_arr32(&fec_bitmap, &fecparam->fec, sizeof(fecparam->fec) * BITS_PER_BYTE); in mlx5e_set_fecparam()
1977 if (!(pplm_fec_2_ethtool[mode] & fecparam->fec)) in mlx5e_set_fecparam()
/linux/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c600 struct ethtool_fecparam *fecparam) in efx_siena_ethtool_get_fecparam() argument
606 rc = efx_siena_mcdi_phy_get_fecparam(efx, fecparam); in efx_siena_ethtool_get_fecparam()
613 struct ethtool_fecparam *fecparam) in efx_siena_ethtool_set_fecparam() argument
619 rc = efx_siena_mcdi_phy_set_fecparam(efx, fecparam); in efx_siena_ethtool_set_fecparam()
/linux/drivers/net/ethernet/sfc/
H A Dethtool_common.c599 struct ethtool_fecparam *fecparam) in efx_ethtool_get_fecparam() argument
605 rc = efx_mcdi_phy_get_fecparam(efx, fecparam); in efx_ethtool_get_fecparam()
612 struct ethtool_fecparam *fecparam) in efx_ethtool_set_fecparam() argument
618 rc = efx_mcdi_phy_set_fecparam(efx, fecparam); in efx_ethtool_set_fecparam()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_ethtool.c1587 ice_set_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) in ice_set_fecparam() argument
1593 switch (fecparam->fec) { in ice_set_fecparam()
1609 fecparam->fec); in ice_set_fecparam()
1622 ice_get_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) in ice_get_fecparam() argument
1640 fecparam->active_fec = ETHTOOL_FEC_BASER; in ice_get_fecparam()
1644 fecparam->active_fec = ETHTOOL_FEC_RS; in ice_get_fecparam()
1647 fecparam->active_fec = ETHTOOL_FEC_OFF; in ice_get_fecparam()
1662 fecparam->fec |= ETHTOOL_FEC_AUTO; in ice_get_fecparam()
1667 fecparam->fec |= ETHTOOL_FEC_BASER; in ice_get_fecparam()
1671 fecparam->fec |= ETHTOOL_FEC_RS; in ice_get_fecparam()
[all …]
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c3343 struct ethtool_fecparam *fecparam) in bnxt_set_fecparam() argument
3348 u32 new_cfg, fec = fecparam->fec; in bnxt_set_fecparam()