Searched refs:fecparam (Results 1 - 13 of 13) sorted by relevance

/linux-master/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.h35 struct ethtool_fecparam *fecparam);
37 struct ethtool_fecparam *fecparam);
H A Dethtool_common.c606 struct ethtool_fecparam *fecparam)
612 rc = efx_siena_mcdi_phy_get_fecparam(efx, fecparam);
619 struct ethtool_fecparam *fecparam)
625 rc = efx_siena_mcdi_phy_set_fecparam(efx, fecparam);
605 efx_siena_ethtool_get_fecparam(struct net_device *net_dev, struct ethtool_fecparam *fecparam) argument
618 efx_siena_ethtool_set_fecparam(struct net_device *net_dev, struct ethtool_fecparam *fecparam) argument
/linux-master/drivers/net/ethernet/sfc/
H A Dethtool_common.h38 struct ethtool_fecparam *fecparam);
40 struct ethtool_fecparam *fecparam);
H A Dethtool_common.c606 struct ethtool_fecparam *fecparam)
612 rc = efx_mcdi_phy_get_fecparam(efx, fecparam);
619 struct ethtool_fecparam *fecparam)
625 rc = efx_mcdi_phy_set_fecparam(efx, fecparam);
605 efx_ethtool_get_fecparam(struct net_device *net_dev, struct ethtool_fecparam *fecparam) argument
618 efx_ethtool_set_fecparam(struct net_device *net_dev, struct ethtool_fecparam *fecparam) argument
/linux-master/drivers/net/netdevsim/
H A Dethtool.c116 nsim_get_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) argument
122 memcpy(fecparam, &ns->ethtool.fec, sizeof(ns->ethtool.fec));
127 nsim_set_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) argument
134 memcpy(&ns->ethtool.fec, fecparam, sizeof(ns->ethtool.fec));
135 fec = fecparam->fec;
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_ethtool.c679 struct ethtool_fecparam *fecparam)
690 fecparam->fec = 0;
696 fecparam->fec |= port_fec_caps[mode].eth_fec;
700 fecparam->active_fec = port_fec_caps[active].eth_fec;
702 fecparam->active_fec = ETHTOOL_FEC_AUTO;
708 struct ethtool_fecparam *fecparam)
727 if ((port_fec_caps[mode].eth_fec & fecparam->fec) &&
678 prestera_ethtool_get_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) argument
707 prestera_ethtool_set_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) argument
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c1009 struct ethtool_fecparam *fecparam)
1020 fecparam->active_fec = fec[pfvf->linfo.fec];
1028 fecparam->fec = ETHTOOL_FEC_NONE;
1030 fecparam->fec = fec[rsp->fwdata.supported_fec];
1036 struct ethtool_fecparam *fecparam)
1043 switch (fecparam->fec) {
1057 fecparam->fec);
1008 otx2_get_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) argument
1035 otx2_set_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) argument
/linux-master/net/ethtool/
H A Dioctl.c2814 struct ethtool_fecparam fecparam = { .cmd = ETHTOOL_GFECPARAM }; local
2820 rc = dev->ethtool_ops->get_fecparam(dev, &fecparam);
2824 if (WARN_ON_ONCE(fecparam.reserved))
2825 fecparam.reserved = 0;
2827 if (copy_to_user(useraddr, &fecparam, sizeof(fecparam)))
2834 struct ethtool_fecparam fecparam; local
2839 if (copy_from_user(&fecparam, useraddr, sizeof(fecparam)))
2842 if (!fecparam
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c1666 struct ethtool_fecparam *fecparam)
1679 fecparam->active_fec = pplm2ethtool_fec((unsigned long)fec_active,
1682 if (!fecparam->active_fec)
1685 fecparam->fec = pplm2ethtool_fec((unsigned long)fec_configured,
1692 struct ethtool_fecparam *fecparam)
1701 bitmap_from_arr32(&fec_bitmap, &fecparam->fec, sizeof(fecparam->fec) * BITS_PER_BYTE);
1706 if (!(pplm_fec_2_ethtool[mode] & fecparam->fec))
1665 mlx5e_get_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) argument
1691 mlx5e_set_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) argument
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_ethtool.c1260 * @fecparam: Ethtool structure to retrieve FEC parameters
1263 ice_set_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) argument
1269 switch (fecparam->fec) {
1285 fecparam->fec);
1295 * @fecparam: Ethtool structure to retrieve FEC parameters
1298 ice_get_fecparam(struct net_device *netdev, struct ethtool_fecparam *fecparam) argument
1316 fecparam->active_fec = ETHTOOL_FEC_BASER;
1320 fecparam->active_fec = ETHTOOL_FEC_RS;
1323 fecparam->active_fec = ETHTOOL_FEC_OFF;
1338 fecparam
[all...]
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_ethtool.c1542 struct ethtool_fecparam *fecparam)
1561 fecparam->fec = 0;
1564 fecparam->fec |= ETHTOOL_FEC_AUTO;
1567 fecparam->fec |= ETHTOOL_FEC_RS;
1570 fecparam->fec |= ETHTOOL_FEC_BASER;
1572 fecparam->fec |= ETHTOOL_FEC_OFF;
1575 fecparam->active_fec = ETHTOOL_FEC_BASER;
1577 fecparam->active_fec = ETHTOOL_FEC_RS;
1579 fecparam->active_fec = ETHTOOL_FEC_OFF;
1585 struct ethtool_fecparam *fecparam)
1541 i40e_get_fec_param(struct net_device *netdev, struct ethtool_fecparam *fecparam) argument
1584 i40e_set_fec_param(struct net_device *netdev, struct ethtool_fecparam *fecparam) argument
[all...]
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_ethtool.c1913 struct ethtool_fecparam *fecparam)
1921 fecparam->active_fec = qede_link_to_ethtool_fec(curr_link.active_fec);
1922 fecparam->fec = qede_link_to_ethtool_fec(curr_link.sup_fec);
1928 struct ethtool_fecparam *fecparam)
1940 params.fec = qede_ethtool_to_link_fec(fecparam->fec);
1912 qede_get_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) argument
1927 qede_set_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) argument
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c2970 struct ethtool_fecparam *fecparam)
2975 u32 new_cfg, fec = fecparam->fec;
2969 bnxt_set_fecparam(struct net_device *dev, struct ethtool_fecparam *fecparam) argument

Completed in 342 milliseconds