/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_dcb.c | 202 * @dcbcfg: Local store to update ETS CFG data 208 struct ice_dcbx_cfg *dcbcfg) 220 etscfg = &dcbcfg->etscfg; 232 * @dcbcfg: Local store to update ETS REC data 238 struct ice_dcbx_cfg *dcbcfg) 243 ice_parse_ieee_ets_common_tlv(&buf[1], &dcbcfg->etsrec); 249 * @dcbcfg: Local store to update PFC CFG data 255 struct ice_dcbx_cfg *dcbcfg) 265 dcbcfg->pfc.willing = FIELD_GET(ICE_IEEE_PFC_WILLING_M, buf[0]); 266 dcbcfg 207 ice_parse_ieee_etscfg_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 237 ice_parse_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 254 ice_parse_ieee_pfccfg_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 279 ice_parse_ieee_app_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 334 ice_parse_ieee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 367 ice_parse_cee_pgcfg_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 424 ice_parse_cee_pfccfg_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 449 ice_parse_cee_app_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 503 ice_parse_cee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 561 ice_parse_org_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 587 ice_lldp_to_dcb_cfg(u8 *lldpmib, struct ice_dcbx_cfg *dcbcfg) argument 638 ice_aq_get_dcb_cfg(struct ice_hw *hw, u8 mib_type, u8 bridgetype, struct ice_dcbx_cfg *dcbcfg) argument 779 struct ice_dcbx_cfg *cmp_dcbcfg, *dcbcfg; local 1116 ice_add_ieee_ets_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 1157 ice_add_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 1188 ice_add_ieee_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 1226 ice_add_ieee_app_pri_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 1275 ice_add_dscp_up_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 1335 ice_add_dscp_tc_bw_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 1384 ice_add_dscp_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) argument 1411 ice_add_dcb_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg, u16 tlvid) argument 1461 ice_dcb_cfg_to_lldp(u8 *lldpmib, u16 *miblen, struct ice_dcbx_cfg *dcbcfg) argument 1495 struct ice_dcbx_cfg *dcbcfg; local [all...] |
H A D | ice_dcb_lib.c | 10 * @dcbcfg: DCB config to evaluate for enabled TCs 12 static u8 ice_dcb_get_ena_tc(struct ice_dcbx_cfg *dcbcfg) argument 16 num_tc = ice_dcb_get_num_tc(dcbcfg); 104 * @dcbcfg: config to retrieve number of TCs from 106 u8 ice_dcb_get_num_tc(struct ice_dcbx_cfg *dcbcfg) argument 117 num_tc |= BIT(dcbcfg->etscfg.prio_table[i]); 310 * @dcbcfg: pointer to DCB config structure 312 int ice_dcb_bwchk(struct ice_pf *pf, struct ice_dcbx_cfg *dcbcfg) argument 314 struct ice_dcb_ets_cfg *etscfg = &dcbcfg->etscfg; 321 num_tc = ice_dcb_get_num_tc(dcbcfg); 462 struct ice_dcbx_cfg *dcbcfg = &pi->qos_cfg.local_dcbx_cfg; local 637 struct ice_dcbx_cfg *dcbcfg; local 711 struct ice_dcbx_cfg *dcbcfg = &pf->hw.port_info->qos_cfg.local_dcbx_cfg; local 742 struct ice_dcbx_cfg *dcbcfg = &pf->hw.port_info->qos_cfg.local_dcbx_cfg; local [all...] |
H A D | ice_dcb_lib.h | 19 u8 ice_dcb_get_num_tc(struct ice_dcbx_cfg *dcbcfg); 25 int ice_dcb_bwchk(struct ice_pf *pf, struct ice_dcbx_cfg *dcbcfg); 75 static inline u8 ice_dcb_get_ena_tc(struct ice_dcbx_cfg __always_unused *dcbcfg) argument 80 static inline u8 ice_dcb_get_num_tc(struct ice_dcbx_cfg __always_unused *dcbcfg) argument
|
H A D | ice_dcb.h | 144 struct ice_dcbx_cfg *dcbcfg);
|
H A D | ice_txrx.c | 2463 * @dcbcfg: DCB config that contains DSCP to UP/TC mapping 2468 static u8 ice_get_dscp_up(struct ice_dcbx_cfg *dcbcfg, struct sk_buff *skb) argument 2477 return dcbcfg->dscp_map[dscp]; 2485 struct ice_dcbx_cfg *dcbcfg; local 2487 dcbcfg = &pf->hw.port_info->qos_cfg.local_dcbx_cfg; 2488 if (dcbcfg->pfc_mode == ICE_QOS_MODE_DSCP) 2489 skb->priority = ice_get_dscp_up(dcbcfg, skb);
|
H A D | ice_lib.c | 3211 struct ice_dcbx_cfg *dcbcfg; local 3233 dcbcfg = &pf->hw.port_info->qos_cfg.local_dcbx_cfg; 3256 u8 ets_tc = dcbcfg->etscfg.prio_table[i];
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_dcb.c | 33 * @dcbcfg: Local store to update ETS CFG data 38 struct i40e_dcbx_config *dcbcfg) 53 etscfg = &dcbcfg->etscfg; 99 * @dcbcfg: Local store to update ETS REC data 104 struct i40e_dcbx_config *dcbcfg) 124 dcbcfg->etsrec.prioritytable[i * 2] = priority; 126 dcbcfg->etsrec.prioritytable[(i * 2) + 1] = priority; 137 dcbcfg->etsrec.tcbwtable[i] = buf[offset++]; 146 dcbcfg->etsrec.tsatable[i] = buf[offset++]; 152 * @dcbcfg 37 i40e_parse_ieee_etscfg_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 103 i40e_parse_ieee_etsrec_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 156 i40e_parse_ieee_pfccfg_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 180 i40e_parse_ieee_app_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 232 i40e_parse_ieee_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 265 i40e_parse_cee_pgcfg_tlv(struct i40e_cee_feat_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 316 i40e_parse_cee_pfccfg_tlv(struct i40e_cee_feat_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 340 i40e_parse_cee_app_tlv(struct i40e_cee_feat_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 395 i40e_parse_cee_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 451 i40e_parse_org_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 478 i40e_lldp_to_dcb_config(u8 *lldpmib, struct i40e_dcbx_config *dcbcfg) argument 530 i40e_aq_get_dcb_config(struct i40e_hw *hw, u8 mib_type, u8 bridgetype, struct i40e_dcbx_config *dcbcfg) argument 565 i40e_cee_to_dcb_v1_config( struct i40e_aqc_get_cee_dcb_cfg_v1_resp *cee_cfg, struct i40e_dcbx_config *dcbcfg) argument 642 i40e_cee_to_dcb_config( struct i40e_aqc_get_cee_dcb_cfg_resp *cee_cfg, struct i40e_dcbx_config *dcbcfg) argument 948 i40e_add_ieee_ets_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 1023 i40e_add_ieee_etsrec_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 1087 i40e_add_ieee_pfc_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 1125 i40e_add_ieee_app_pri_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg) argument 1176 i40e_add_dcb_tlv(struct i40e_lldp_org_tlv *tlv, struct i40e_dcbx_config *dcbcfg, u16 tlvid) argument 1206 struct i40e_dcbx_config *dcbcfg; local 1240 i40e_dcb_config_to_lldp(u8 *lldpmib, u16 *miblen, struct i40e_dcbx_config *dcbcfg) argument [all...] |
H A D | i40e_dcb.h | 270 struct i40e_dcbx_config *dcbcfg); 273 struct i40e_dcbx_config *dcbcfg); 282 struct i40e_dcbx_config *dcbcfg);
|
H A D | i40e_main.c | 5390 struct i40e_dcbx_config *dcbcfg = &hw->local_dcbx_config; local 5392 for (i = 0; i < dcbcfg->numapps; i++) { 5393 app = dcbcfg->app[i]; 5396 tc = dcbcfg->etscfg.prioritytable[app.priority]; 5407 * @dcbcfg: the corresponding DCBx configuration structure 5411 static u8 i40e_dcb_get_num_tc(struct i40e_dcbx_config *dcbcfg) argument 5422 num_tc |= BIT(dcbcfg->etscfg.prioritytable[i]); 5449 * @dcbcfg: the corresponding DCBx configuration structure 5454 static u8 i40e_dcb_get_enabled_tc(struct i40e_dcbx_config *dcbcfg) argument 5456 u8 num_tc = i40e_dcb_get_num_tc(dcbcfg); 5495 struct i40e_dcbx_config *dcbcfg = &hw->local_dcbx_config; local 5668 struct i40e_dcbx_config *dcbcfg = &hw->local_dcbx_config; local [all...] |