/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-dcb.c | 124 struct ieee_ets *ets) 129 ets->ets_cap = pdata->hw_feat.tc_cnt; 131 if (pdata->ets) { 132 ets->cbs = pdata->ets->cbs; 133 memcpy(ets->tc_tx_bw, pdata->ets->tc_tx_bw, 134 sizeof(ets->tc_tx_bw)); 135 memcpy(ets->tc_tsa, pdata->ets 123 xgbe_dcb_ieee_getets(struct net_device *netdev, struct ieee_ets *ets) argument 144 xgbe_dcb_ieee_setets(struct net_device *netdev, struct ieee_ets *ets) argument [all...] |
H A D | xgbe-dev.c | 1130 struct ieee_ets *ets = pdata->ets; local 1134 if (!ets) 1149 switch (ets->tc_tsa[i]) { 1156 weight = total_weight * ets->tc_tx_bw[i] / 100; 1172 struct ieee_ets *ets = pdata->ets; local 1176 if (!pfc || !ets) 1183 (ets->prio_tc[prio] == tc))
|
H A D | xgbe.h | 676 struct ieee_ets *ets; member in struct:xgbe_prv_data
|
/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_dcbnl.c | 27 * @ets: ETS structure to push configuration to 29 static int fm10k_dcbnl_ieee_getets(struct net_device *dev, struct ieee_ets *ets) argument 34 ets->ets_cap = IEEE_8021QAZ_MAX_TCS; 35 ets->cbs = 0; 38 memset(ets->tc_tx_bw, 0, sizeof(ets->tc_tx_bw)); 39 memset(ets->tc_rx_bw, 0, sizeof(ets->tc_rx_bw)); 40 memset(ets->tc_tsa, IEEE_8021QAZ_TSA_STRICT, sizeof(ets 54 fm10k_dcbnl_ieee_setets(struct net_device *dev, struct ieee_ets *ets) argument [all...] |
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_dcb_nl.c | 40 struct ieee_ets *ets) 43 struct ieee_ets *my_ets = &priv->ets; 49 ets->ets_cap = IEEE_8021QAZ_MAX_TCS; 50 ets->cbs = my_ets->cbs; 51 memcpy(ets->tc_tx_bw, my_ets->tc_tx_bw, sizeof(ets->tc_tx_bw)); 52 memcpy(ets->tc_tsa, my_ets->tc_tsa, sizeof(ets->tc_tsa)); 53 memcpy(ets->prio_tc, my_ets->prio_tc, sizeof(ets 39 mlx4_en_dcbnl_ieee_getets(struct net_device *dev, struct ieee_ets *ets) argument 58 mlx4_en_ets_validate(struct mlx4_en_priv *priv, struct ieee_ets *ets) argument 94 mlx4_en_config_port_scheduler(struct mlx4_en_priv *priv, struct ieee_ets *ets, u16 *ratelimit) argument 125 mlx4_en_dcbnl_ieee_setets(struct net_device *dev, struct ieee_ets *ets) argument [all...] |
H A D | mlx4_en.h | 600 struct ieee_ets ets; member in struct:mlx4_en_priv
|
/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_dcb_nl.c | 50 * @ets: structure to hold the ETS information 55 struct ieee_ets *ets) 65 ets->willing = dcbxcfg->etscfg.willing; 66 ets->ets_cap = dcbxcfg->etscfg.maxtcs; 67 ets->cbs = dcbxcfg->etscfg.cbs; 68 memcpy(ets->tc_tx_bw, dcbxcfg->etscfg.tcbwtable, 69 sizeof(ets->tc_tx_bw)); 70 memcpy(ets->tc_rx_bw, dcbxcfg->etscfg.tcbwtable, 71 sizeof(ets->tc_rx_bw)); 72 memcpy(ets 54 i40e_dcbnl_ieee_getets(struct net_device *dev, struct ieee_ets *ets) argument [all...] |
/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_dcb.c | 43 struct dcbx_ets_feature *ets, 48 struct dcbx_ets_feature *ets); 76 bp->dcbx_port_params.ets.num_of_cos; 79 for (i = 0; i < bp->dcbx_port_params.ets.num_of_cos; i++) 86 bp->dcbx_port_params.ets.cos_params[i].pri_bitmask 133 "local_mib.features.ets.enabled %x\n", features->ets.enabled); 136 "local_mib.features.ets.pg_bw_tbl[%d] %d\n", i, 137 DCBX_PG_BW_GET(features->ets.pg_bw_tbl, i)); 140 "local_mib.features.ets 243 bnx2x_dcbx_get_ets_feature(struct bnx2x *bp, struct dcbx_ets_feature *ets, u32 error) argument 476 struct bnx2x_dcbx_pg_params *ets = &(bp->dcbx_port_params.ets); local 538 struct bnx2x_dcbx_pg_params *ets = &(bp->dcbx_port_params.ets); local 1154 bnx2x_dcbx_separate_pauseable_from_non(struct bnx2x *bp, struct cos_help_data *cos_data, u32 *pg_pri_orginal_spread, struct dcbx_ets_feature *ets) argument 1335 bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params( struct bnx2x *bp, struct pg_help_data *pg_help_data, struct dcbx_ets_feature *ets, struct cos_help_data *cos_data, u32 *pg_pri_orginal_spread, u32 pri_join_mask, u8 num_of_dif_pri) argument 1411 bnx2x_dcbx_join_pgs( struct bnx2x *bp, struct dcbx_ets_feature *ets, struct pg_help_data *pg_help_data, u8 required_num_of_pg) argument 1462 bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params( struct bnx2x *bp, struct pg_help_data *pg_help_data, struct dcbx_ets_feature *ets, struct cos_help_data *cos_data, u32 *pg_pri_orginal_spread, u32 pri_join_mask, u8 num_of_dif_pri) argument 1542 bnx2x_dcbx_2cos_limit_cee_fill_cos_params(struct bnx2x *bp, struct pg_help_data *help_data, struct dcbx_ets_feature *ets, struct cos_help_data *cos_data, u32 *pg_pri_orginal_spread, u32 pri_join_mask, u8 num_of_dif_pri) argument 1662 bnx2x_dcbx_cee_fill_cos_params(struct bnx2x *bp, struct pg_help_data *help_data, struct dcbx_ets_feature *ets, struct cos_help_data *cos_data, u32 pri_join_mask) argument 1719 bnx2x_dcbx_fill_cos_params(struct bnx2x *bp, struct pg_help_data *help_data, struct dcbx_ets_feature *ets, u32 *pg_pri_orginal_spread) argument [all...] |
H A D | bnx2x_dcb.h | 63 struct bnx2x_dcbx_pg_params ets; member in struct:bnx2x_dcbx_port_params 72 (bp)->dcbx_port_params.ets.enabled)
|
H A D | bnx2x_hsi.h | 1847 struct dcbx_ets_feature ets; member in struct:dcbx_features
|
H A D | bnx2x_main.c | 10039 bnx2x_setup_tc(bp->dev, bp->dcbx_port_params.ets.num_of_cos);
|
/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_dcb_nl.c | 512 struct ieee_ets *ets) 517 ets->ets_cap = adapter->dcb_cfg.num_tcs.pg_tcs; 523 ets->cbs = my_ets->cbs; 524 memcpy(ets->tc_tx_bw, my_ets->tc_tx_bw, sizeof(ets->tc_tx_bw)); 525 memcpy(ets->tc_rx_bw, my_ets->tc_rx_bw, sizeof(ets->tc_rx_bw)); 526 memcpy(ets->tc_tsa, my_ets->tc_tsa, sizeof(ets->tc_tsa)); 527 memcpy(ets 511 ixgbe_dcbnl_ieee_getets(struct net_device *dev, struct ieee_ets *ets) argument 531 ixgbe_dcbnl_ieee_setets(struct net_device *dev, struct ieee_ets *ets) argument 740 struct ieee_ets ets = {0}; local [all...] |
H A D | ixgbe_dcb.c | 312 s32 ixgbe_dcb_hw_ets(struct ixgbe_hw *hw, struct ieee_ets *ets, int max_frame) argument 323 switch (ets->tc_tsa[i]) { 340 ixgbe_ieee_credits(ets->tc_tx_bw, refill, max, max_frame); 342 bwg_id, prio_type, ets->prio_tc);
|
H A D | ixgbe_dcb.h | 156 s32 ixgbe_dcb_hw_ets(struct ixgbe_hw *hw, struct ieee_ets *ets, int max);
|
H A D | ixgbe_main.c | 7451 struct ieee_ets *ets = adapter->ixgbe_ieee_ets; local 7459 else if (ets) 7460 tc = ets->prio_tc[prio];
|
/drivers/net/ethernet/intel/igb/ |
H A D | igb.h | 445 bool ets; member in struct:igb_adapter
|
H A D | igb_main.c | 2007 if (adapter->ets) 2569 adapter->ets = true; 2571 adapter->ets = false; 2576 adapter->ets = false;
|
/drivers/net/ethernet/qlogic/qlge/ |
H A D | qlge_dbg.c | 1139 + sizeof(mpi_coredump->ets), 1141 status = ql_get_ets_regs(qdev, &mpi_coredump->ets[0]); 1315 + sizeof(mpi_coredump->ets), 1317 status = ql_get_ets_regs(qdev, &mpi_coredump->ets[0]);
|
H A D | qlge.h | 1775 u32 ets[8+2]; member in struct:ql_reg_dump 1919 u32 ets[ETS_REGS_DUMP_WORD_COUNT]; member in struct:ql_mpi_coredump
|