Home
last modified time | relevance | path

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

/drivers/net/ethernet/meta/fbnic/
A Dfbnic_phylink.c83 struct ethtool_fecparam *fecparam) in fbnic_phylink_get_fecparam() argument
88 fecparam->active_fec = ETHTOOL_FEC_RS; in fbnic_phylink_get_fecparam()
89 fecparam->fec = ETHTOOL_FEC_RS; in fbnic_phylink_get_fecparam()
91 fecparam->active_fec = ETHTOOL_FEC_BASER; in fbnic_phylink_get_fecparam()
92 fecparam->fec = ETHTOOL_FEC_BASER; in fbnic_phylink_get_fecparam()
94 fecparam->active_fec = ETHTOOL_FEC_OFF; in fbnic_phylink_get_fecparam()
95 fecparam->fec = ETHTOOL_FEC_OFF; in fbnic_phylink_get_fecparam()
99 fecparam->fec |= ETHTOOL_FEC_AUTO; in fbnic_phylink_get_fecparam()
A Dfbnic_netdev.h103 struct ethtool_fecparam *fecparam);
/drivers/net/netdevsim/
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()
/drivers/net/ethernet/sfc/siena/
A Dethtool_common.h35 struct ethtool_fecparam *fecparam);
37 struct ethtool_fecparam *fecparam);
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()
/drivers/net/ethernet/marvell/prestera/
A Dprestera_ethtool.c679 struct ethtool_fecparam *fecparam) in prestera_ethtool_get_fecparam() argument
690 fecparam->fec = 0; in prestera_ethtool_get_fecparam()
696 fecparam->fec |= port_fec_caps[mode].eth_fec; in prestera_ethtool_get_fecparam()
700 fecparam->active_fec = port_fec_caps[active].eth_fec; in prestera_ethtool_get_fecparam()
702 fecparam->active_fec = ETHTOOL_FEC_AUTO; in prestera_ethtool_get_fecparam()
708 struct ethtool_fecparam *fecparam) in prestera_ethtool_set_fecparam() argument
727 if ((port_fec_caps[mode].eth_fec & fecparam->fec) && in prestera_ethtool_set_fecparam()
/drivers/net/ethernet/sfc/
A Dethtool_common.h38 struct ethtool_fecparam *fecparam);
40 struct ethtool_fecparam *fecparam);
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()
/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_ethtool.c1014 struct ethtool_fecparam *fecparam) in otx2_get_fecparam() argument
1025 fecparam->active_fec = fec[pfvf->linfo.fec]; in otx2_get_fecparam()
1033 fecparam->fec = ETHTOOL_FEC_NONE; in otx2_get_fecparam()
1035 fecparam->fec = fec[rsp->fwdata.supported_fec]; in otx2_get_fecparam()
1041 struct ethtool_fecparam *fecparam) in otx2_set_fecparam() argument
1048 switch (fecparam->fec) { in otx2_set_fecparam()
1062 fecparam->fec); in otx2_set_fecparam()
/drivers/net/ethernet/mellanox/mlx5/core/
A Den_ethtool.c1938 struct ethtool_fecparam *fecparam) in mlx5e_get_fecparam() argument
1951 fecparam->active_fec = pplm2ethtool_fec((unsigned long)fec_active, in mlx5e_get_fecparam()
1954 if (!fecparam->active_fec) in mlx5e_get_fecparam()
1957 fecparam->fec = pplm2ethtool_fec((unsigned long)fec_configured, in mlx5e_get_fecparam()
1964 struct ethtool_fecparam *fecparam) in mlx5e_set_fecparam() argument
1973 bitmap_from_arr32(&fec_bitmap, &fecparam->fec, sizeof(fecparam->fec) * BITS_PER_BYTE); in mlx5e_set_fecparam()
1978 if (!(pplm_fec_2_ethtool[mode] & fecparam->fec)) in mlx5e_set_fecparam()
/drivers/net/ethernet/intel/ice/
A Dice_ethtool.c1599 ice_set_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) in ice_set_fecparam() argument
1605 switch (fecparam->fec) { in ice_set_fecparam()
1621 fecparam->fec); in ice_set_fecparam()
1634 ice_get_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) in ice_get_fecparam() argument
1652 fecparam->active_fec = ETHTOOL_FEC_BASER; in ice_get_fecparam()
1656 fecparam->active_fec = ETHTOOL_FEC_RS; in ice_get_fecparam()
1659 fecparam->active_fec = ETHTOOL_FEC_OFF; in ice_get_fecparam()
1674 fecparam->fec |= ETHTOOL_FEC_AUTO; in ice_get_fecparam()
1679 fecparam->fec |= ETHTOOL_FEC_BASER; in ice_get_fecparam()
1683 fecparam->fec |= ETHTOOL_FEC_RS; in ice_get_fecparam()
[all …]
/drivers/net/ethernet/intel/i40e/
A Di40e_ethtool.c1545 struct ethtool_fecparam *fecparam) in i40e_get_fec_param() argument
1564 fecparam->fec = 0; in i40e_get_fec_param()
1567 fecparam->fec |= ETHTOOL_FEC_AUTO; in i40e_get_fec_param()
1570 fecparam->fec |= ETHTOOL_FEC_RS; in i40e_get_fec_param()
1573 fecparam->fec |= ETHTOOL_FEC_BASER; in i40e_get_fec_param()
1575 fecparam->fec |= ETHTOOL_FEC_OFF; in i40e_get_fec_param()
1578 fecparam->active_fec = ETHTOOL_FEC_BASER; in i40e_get_fec_param()
1580 fecparam->active_fec = ETHTOOL_FEC_RS; in i40e_get_fec_param()
1582 fecparam->active_fec = ETHTOOL_FEC_OFF; in i40e_get_fec_param()
1606 switch (fecparam->fec) { in i40e_set_fec_param()
[all …]
/drivers/net/ethernet/qlogic/qede/
A Dqede_ethtool.c1909 struct ethtool_fecparam *fecparam) in qede_get_fecparam() argument
1917 fecparam->active_fec = qede_link_to_ethtool_fec(curr_link.active_fec); in qede_get_fecparam()
1918 fecparam->fec = qede_link_to_ethtool_fec(curr_link.sup_fec); in qede_get_fecparam()
1924 struct ethtool_fecparam *fecparam) in qede_set_fecparam() argument
1936 params.fec = qede_ethtool_to_link_fec(fecparam->fec); in qede_set_fecparam()
/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_ethtool.c3224 struct ethtool_fecparam *fecparam) in bnxt_set_fecparam() argument
3229 u32 new_cfg, fec = fecparam->fec; in bnxt_set_fecparam()

Completed in 53 milliseconds