Searched refs:fecparam (Results 1 – 9 of 9) sorted by relevance
| /Linux-v5.10/drivers/net/ethernet/sfc/ |
| D | ethtool_common.h | 38 struct ethtool_fecparam *fecparam); 40 struct ethtool_fecparam *fecparam);
|
| D | ethtool_common.c | 611 struct ethtool_fecparam *fecparam) in efx_ethtool_get_fecparam() argument 617 rc = efx_mcdi_phy_get_fecparam(efx, fecparam); in efx_ethtool_get_fecparam() 624 struct ethtool_fecparam *fecparam) in efx_ethtool_set_fecparam() argument 630 rc = efx_mcdi_phy_set_fecparam(efx, fecparam); in efx_ethtool_set_fecparam()
|
| /Linux-v5.10/drivers/net/ethernet/marvell/prestera/ |
| D | prestera_ethtool.c | 664 struct ethtool_fecparam *fecparam) in prestera_ethtool_get_fecparam() argument 675 fecparam->fec = 0; in prestera_ethtool_get_fecparam() 681 fecparam->fec |= port_fec_caps[mode].eth_fec; in prestera_ethtool_get_fecparam() 685 fecparam->active_fec = port_fec_caps[active].eth_fec; in prestera_ethtool_get_fecparam() 687 fecparam->active_fec = ETHTOOL_FEC_AUTO; in prestera_ethtool_get_fecparam() 693 struct ethtool_fecparam *fecparam) in prestera_ethtool_set_fecparam() argument 711 if ((port_fec_caps[mode].eth_fec & fecparam->fec) && in prestera_ethtool_set_fecparam()
|
| /Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_ethtool.c | 1560 struct ethtool_fecparam *fecparam) in mlx5e_get_fecparam() argument 1573 fecparam->active_fec = pplm2ethtool_fec((unsigned long)fec_active, in mlx5e_get_fecparam() 1576 if (!fecparam->active_fec) in mlx5e_get_fecparam() 1579 fecparam->fec = pplm2ethtool_fec((unsigned long)fec_configured, in mlx5e_get_fecparam() 1586 struct ethtool_fecparam *fecparam) in mlx5e_set_fecparam() argument 1594 if (bitmap_weight((unsigned long *)&fecparam->fec, in mlx5e_set_fecparam() 1599 if (!(pplm_fec_2_ethtool[mode] & fecparam->fec)) in mlx5e_set_fecparam()
|
| /Linux-v5.10/drivers/net/ethernet/intel/ice/ |
| D | ice_ethtool.c | 1014 ice_set_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) in ice_set_fecparam() argument 1020 switch (fecparam->fec) { in ice_set_fecparam() 1036 fecparam->fec); in ice_set_fecparam() 1049 ice_get_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) in ice_get_fecparam() argument 1068 fecparam->active_fec = ETHTOOL_FEC_BASER; in ice_get_fecparam() 1072 fecparam->active_fec = ETHTOOL_FEC_RS; in ice_get_fecparam() 1075 fecparam->active_fec = ETHTOOL_FEC_OFF; in ice_get_fecparam() 1092 fecparam->fec |= ETHTOOL_FEC_AUTO; in ice_get_fecparam() 1097 fecparam->fec |= ETHTOOL_FEC_BASER; in ice_get_fecparam() 1101 fecparam->fec |= ETHTOOL_FEC_RS; in ice_get_fecparam() [all …]
|
| /Linux-v5.10/drivers/net/ethernet/intel/i40e/ |
| D | i40e_ethtool.c | 1436 struct ethtool_fecparam *fecparam) in i40e_get_fec_param() argument 1455 fecparam->fec = 0; in i40e_get_fec_param() 1458 fecparam->fec |= ETHTOOL_FEC_AUTO; in i40e_get_fec_param() 1461 fecparam->fec |= ETHTOOL_FEC_RS; in i40e_get_fec_param() 1464 fecparam->fec |= ETHTOOL_FEC_BASER; in i40e_get_fec_param() 1466 fecparam->fec |= ETHTOOL_FEC_OFF; in i40e_get_fec_param() 1469 fecparam->active_fec = ETHTOOL_FEC_BASER; in i40e_get_fec_param() 1471 fecparam->active_fec = ETHTOOL_FEC_RS; in i40e_get_fec_param() 1473 fecparam->active_fec = ETHTOOL_FEC_OFF; in i40e_get_fec_param() 1479 struct ethtool_fecparam *fecparam) in i40e_set_fec_param() argument [all …]
|
| /Linux-v5.10/net/ethtool/ |
| D | ioctl.c | 2533 struct ethtool_fecparam fecparam = { .cmd = ETHTOOL_GFECPARAM }; in ethtool_get_fecparam() local 2539 rc = dev->ethtool_ops->get_fecparam(dev, &fecparam); in ethtool_get_fecparam() 2543 if (copy_to_user(useraddr, &fecparam, sizeof(fecparam))) in ethtool_get_fecparam() 2550 struct ethtool_fecparam fecparam; in ethtool_set_fecparam() local 2555 if (copy_from_user(&fecparam, useraddr, sizeof(fecparam))) in ethtool_set_fecparam() 2558 return dev->ethtool_ops->set_fecparam(dev, &fecparam); in ethtool_set_fecparam()
|
| /Linux-v5.10/drivers/net/ethernet/qlogic/qede/ |
| D | qede_ethtool.c | 1876 struct ethtool_fecparam *fecparam) in qede_get_fecparam() argument 1884 fecparam->active_fec = qede_link_to_ethtool_fec(curr_link.active_fec); in qede_get_fecparam() 1885 fecparam->fec = qede_link_to_ethtool_fec(curr_link.sup_fec); in qede_get_fecparam() 1891 struct ethtool_fecparam *fecparam) in qede_set_fecparam() argument 1903 params.fec = qede_ethtool_to_link_fec(fecparam->fec); in qede_set_fecparam()
|
| /Linux-v5.10/drivers/net/ethernet/broadcom/bnxt/ |
| D | bnxt_ethtool.c | 1948 struct ethtool_fecparam *fecparam) in bnxt_set_fecparam() argument 1953 u32 new_cfg, fec = fecparam->fec; in bnxt_set_fecparam()
|