dcbcfg             37 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				       struct i40e_dcbx_config *dcbcfg)
dcbcfg             52 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	etscfg = &dcbcfg->etscfg;
dcbcfg            108 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				       struct i40e_dcbx_config *dcbcfg)
dcbcfg            129 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etsrec.prioritytable[i*2] =  priority;
dcbcfg            132 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etsrec.prioritytable[i*2 + 1] = priority;
dcbcfg            143 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etsrec.tcbwtable[i] = buf[offset++];
dcbcfg            152 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etsrec.tsatable[i] = buf[offset++];
dcbcfg            163 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				       struct i40e_dcbx_config *dcbcfg)
dcbcfg            173 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.willing = (u8)((buf[0] & I40E_IEEE_PFC_WILLING_MASK) >>
dcbcfg            175 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.mbc = (u8)((buf[0] & I40E_IEEE_PFC_MBC_MASK) >>
dcbcfg            177 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.pfccap = (u8)((buf[0] & I40E_IEEE_PFC_CAP_MASK) >>
dcbcfg            179 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.pfcenable = buf[1];
dcbcfg            190 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				    struct i40e_dcbx_config *dcbcfg)
dcbcfg            218 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].priority = (u8)((buf[offset] &
dcbcfg            221 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].selector = (u8)((buf[offset] &
dcbcfg            224 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].protocolid = (buf[offset + 1] << 0x8) |
dcbcfg            233 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->numapps = i;
dcbcfg            245 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				struct i40e_dcbx_config *dcbcfg)
dcbcfg            255 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		i40e_parse_ieee_etscfg_tlv(tlv, dcbcfg);
dcbcfg            258 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		i40e_parse_ieee_etsrec_tlv(tlv, dcbcfg);
dcbcfg            261 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		i40e_parse_ieee_pfccfg_tlv(tlv, dcbcfg);
dcbcfg            264 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		i40e_parse_ieee_app_tlv(tlv, dcbcfg);
dcbcfg            279 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				     struct i40e_dcbx_config *dcbcfg)
dcbcfg            287 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	etscfg = &dcbcfg->etscfg;
dcbcfg            332 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				      struct i40e_dcbx_config *dcbcfg)
dcbcfg            337 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->pfc.willing = 1;
dcbcfg            344 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.pfcenable = buf[0];
dcbcfg            345 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.pfccap = buf[1];
dcbcfg            356 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				   struct i40e_dcbx_config *dcbcfg)
dcbcfg            366 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->numapps = length / sizeof(*app);
dcbcfg            368 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	if (!dcbcfg->numapps)
dcbcfg            370 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	if (dcbcfg->numapps > I40E_DCBX_MAX_APPS)
dcbcfg            371 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->numapps = I40E_DCBX_MAX_APPS;
dcbcfg            373 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	for (i = 0; i < dcbcfg->numapps; i++) {
dcbcfg            381 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].priority = up;
dcbcfg            387 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->app[i].selector = I40E_APP_SEL_ETHTYPE;
dcbcfg            390 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->app[i].selector = I40E_APP_SEL_TCPIP;
dcbcfg            394 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->app[i].selector = selector;
dcbcfg            397 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].protocolid = ntohs(app->protocol);
dcbcfg            412 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			       struct i40e_dcbx_config *dcbcfg)
dcbcfg            445 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			i40e_parse_cee_pgcfg_tlv(sub_tlv, dcbcfg);
dcbcfg            448 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			i40e_parse_cee_pfccfg_tlv(sub_tlv, dcbcfg);
dcbcfg            451 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			i40e_parse_cee_app_tlv(sub_tlv, dcbcfg);
dcbcfg            473 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			       struct i40e_dcbx_config *dcbcfg)
dcbcfg            483 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		i40e_parse_ieee_tlv(tlv, dcbcfg);
dcbcfg            486 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		i40e_parse_cee_tlv(tlv, dcbcfg);
dcbcfg            501 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				    struct i40e_dcbx_config *dcbcfg)
dcbcfg            510 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	if (!lldpmib || !dcbcfg)
dcbcfg            530 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			i40e_parse_org_tlv(tlv, dcbcfg);
dcbcfg            556 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				   struct i40e_dcbx_config *dcbcfg)
dcbcfg            575 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	ret = i40e_lldp_to_dcb_config(lldpmib, dcbcfg);
dcbcfg            591 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			struct i40e_dcbx_config *dcbcfg)
dcbcfg            598 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->etscfg.maxtcs = cee_cfg->oper_num_tc;
dcbcfg            607 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etscfg.prioritytable[i * 2] =  tc;
dcbcfg            611 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etscfg.prioritytable[i*2 + 1] = tc;
dcbcfg            615 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etscfg.tcbwtable[i] = cee_cfg->oper_tc_bw[i];
dcbcfg            618 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		if (dcbcfg->etscfg.prioritytable[i] == I40E_CEE_PGID_STRICT) {
dcbcfg            620 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->etscfg.prioritytable[i] =
dcbcfg            622 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->etscfg.tsatable[i] = I40E_IEEE_TSA_STRICT;
dcbcfg            624 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->etscfg.tsatable[i] = I40E_IEEE_TSA_ETS;
dcbcfg            629 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.pfcenable = cee_cfg->oper_pfc_en;
dcbcfg            630 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS;
dcbcfg            638 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->numapps = I40E_CEE_OPER_MAX_APPS;
dcbcfg            641 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[0].priority =
dcbcfg            644 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[0].selector = I40E_APP_SEL_ETHTYPE;
dcbcfg            645 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[0].protocolid = I40E_APP_PROTOID_FCOE;
dcbcfg            648 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[1].priority =
dcbcfg            651 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[1].selector = I40E_APP_SEL_TCPIP;
dcbcfg            652 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[1].protocolid = I40E_APP_PROTOID_ISCSI;
dcbcfg            655 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[2].priority =
dcbcfg            658 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[2].selector = I40E_APP_SEL_ETHTYPE;
dcbcfg            659 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[2].protocolid = I40E_APP_PROTOID_FIP;
dcbcfg            672 drivers/net/ethernet/intel/i40e/i40e_dcb.c 				struct i40e_dcbx_config *dcbcfg)
dcbcfg            679 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->etscfg.maxtcs = cee_cfg->oper_num_tc;
dcbcfg            688 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etscfg.prioritytable[i * 2] =  tc;
dcbcfg            692 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etscfg.prioritytable[i * 2 + 1] = tc;
dcbcfg            696 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->etscfg.tcbwtable[i] = cee_cfg->oper_tc_bw[i];
dcbcfg            699 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		if (dcbcfg->etscfg.prioritytable[i] == I40E_CEE_PGID_STRICT) {
dcbcfg            701 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->etscfg.prioritytable[i] =
dcbcfg            703 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->etscfg.tsatable[i] = I40E_IEEE_TSA_STRICT;
dcbcfg            705 drivers/net/ethernet/intel/i40e/i40e_dcb.c 			dcbcfg->etscfg.tsatable[i] = I40E_IEEE_TSA_ETS;
dcbcfg            710 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.pfcenable = cee_cfg->oper_pfc_en;
dcbcfg            711 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS;
dcbcfg            722 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].priority =
dcbcfg            725 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].selector = I40E_APP_SEL_ETHTYPE;
dcbcfg            726 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].protocolid = I40E_APP_PROTOID_FCOE;
dcbcfg            738 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].priority =
dcbcfg            741 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].selector = I40E_APP_SEL_TCPIP;
dcbcfg            742 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].protocolid = I40E_APP_PROTOID_ISCSI;
dcbcfg            754 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].priority =
dcbcfg            757 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].selector = I40E_APP_SEL_ETHTYPE;
dcbcfg            758 drivers/net/ethernet/intel/i40e/i40e_dcb.c 		dcbcfg->app[i].protocolid = I40E_APP_PROTOID_FIP;
dcbcfg            761 drivers/net/ethernet/intel/i40e/i40e_dcb.c 	dcbcfg->numapps = i;
dcbcfg            124 drivers/net/ethernet/intel/i40e/i40e_dcb.h 					      struct i40e_dcbx_config *dcbcfg);
dcbcfg            127 drivers/net/ethernet/intel/i40e/i40e_dcb.h 					     struct i40e_dcbx_config *dcbcfg);
dcbcfg           5017 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			struct i40e_dcbx_config *dcbcfg;
dcbcfg           5022 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			dcbcfg = &pf->hw.local_dcbx_config;
dcbcfg           5023 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			dcbcfg->etscfg.willing = 1;
dcbcfg           5024 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			dcbcfg->etscfg.maxtcs = 0;
dcbcfg           5025 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			dcbcfg->etscfg.tcbwtable[0] = 100;
dcbcfg           5027 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 				dcbcfg->etscfg.tcbwtable[i] = 0;
dcbcfg           5029 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 				dcbcfg->etscfg.prioritytable[i] = 0;
dcbcfg           5030 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			dcbcfg->etscfg.tsatable[0] = I40E_IEEE_TSA_ETS;
dcbcfg           5031 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			dcbcfg->pfc.willing = 1;
dcbcfg           5032 drivers/net/ethernet/intel/i40e/i40e_ethtool.c 			dcbcfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS;
dcbcfg           5007 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_dcbx_config *dcbcfg = &hw->local_dcbx_config;
dcbcfg           5009 drivers/net/ethernet/intel/i40e/i40e_main.c 	for (i = 0; i < dcbcfg->numapps; i++) {
dcbcfg           5010 drivers/net/ethernet/intel/i40e/i40e_main.c 		app = dcbcfg->app[i];
dcbcfg           5013 drivers/net/ethernet/intel/i40e/i40e_main.c 			tc = dcbcfg->etscfg.prioritytable[app.priority];
dcbcfg           5028 drivers/net/ethernet/intel/i40e/i40e_main.c static u8 i40e_dcb_get_num_tc(struct i40e_dcbx_config *dcbcfg)
dcbcfg           5039 drivers/net/ethernet/intel/i40e/i40e_main.c 		num_tc |= BIT(dcbcfg->etscfg.prioritytable[i]);
dcbcfg           5071 drivers/net/ethernet/intel/i40e/i40e_main.c static u8 i40e_dcb_get_enabled_tc(struct i40e_dcbx_config *dcbcfg)
dcbcfg           5073 drivers/net/ethernet/intel/i40e/i40e_main.c 	u8 num_tc = i40e_dcb_get_num_tc(dcbcfg);
dcbcfg           5112 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_dcbx_config *dcbcfg = &hw->local_dcbx_config;
dcbcfg           5123 drivers/net/ethernet/intel/i40e/i40e_main.c 		return i40e_dcb_get_num_tc(dcbcfg);
dcbcfg           5284 drivers/net/ethernet/intel/i40e/i40e_main.c 	struct i40e_dcbx_config *dcbcfg = &hw->local_dcbx_config;
dcbcfg           5320 drivers/net/ethernet/intel/i40e/i40e_main.c 		u8 ets_tc = dcbcfg->etscfg.prioritytable[i];
dcbcfg            243 drivers/net/ethernet/intel/ice/ice_dcb.c 			  struct ice_dcbx_cfg *dcbcfg)
dcbcfg            255 drivers/net/ethernet/intel/ice/ice_dcb.c 	etscfg = &dcbcfg->etscfg;
dcbcfg            275 drivers/net/ethernet/intel/ice/ice_dcb.c 			  struct ice_dcbx_cfg *dcbcfg)
dcbcfg            280 drivers/net/ethernet/intel/ice/ice_dcb.c 	ice_parse_ieee_ets_common_tlv(&buf[1], &dcbcfg->etsrec);
dcbcfg            292 drivers/net/ethernet/intel/ice/ice_dcb.c 			  struct ice_dcbx_cfg *dcbcfg)
dcbcfg            302 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->pfc.willing = ((buf[0] & ICE_IEEE_PFC_WILLING_M) >>
dcbcfg            304 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->pfc.mbc = ((buf[0] & ICE_IEEE_PFC_MBC_M) >> ICE_IEEE_PFC_MBC_S);
dcbcfg            305 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->pfc.pfccap = ((buf[0] & ICE_IEEE_PFC_CAP_M) >>
dcbcfg            307 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->pfc.pfcena = buf[1];
dcbcfg            319 drivers/net/ethernet/intel/ice/ice_dcb.c 		       struct ice_dcbx_cfg *dcbcfg)
dcbcfg            348 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->app[i].priority = ((buf[offset] &
dcbcfg            351 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->app[i].selector = ((buf[offset] &
dcbcfg            354 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->app[i].prot_id = (buf[offset + 1] << 0x8) |
dcbcfg            363 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->numapps = i;
dcbcfg            375 drivers/net/ethernet/intel/ice/ice_dcb.c ice_parse_ieee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg)
dcbcfg            385 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_parse_ieee_etscfg_tlv(tlv, dcbcfg);
dcbcfg            388 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_parse_ieee_etsrec_tlv(tlv, dcbcfg);
dcbcfg            391 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_parse_ieee_pfccfg_tlv(tlv, dcbcfg);
dcbcfg            394 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_parse_ieee_app_tlv(tlv, dcbcfg);
dcbcfg            410 drivers/net/ethernet/intel/ice/ice_dcb.c 			struct ice_dcbx_cfg *dcbcfg)
dcbcfg            417 drivers/net/ethernet/intel/ice/ice_dcb.c 	etscfg = &dcbcfg->etscfg;
dcbcfg            451 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->etscfg.tsatable[i] = ICE_IEEE_TSA_STRICT;
dcbcfg            453 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->etscfg.tsatable[i] = ICE_IEEE_TSA_ETS;
dcbcfg            469 drivers/net/ethernet/intel/ice/ice_dcb.c 			 struct ice_dcbx_cfg *dcbcfg)
dcbcfg            474 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->pfc.willing = 1;
dcbcfg            481 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->pfc.pfcena = buf[0];
dcbcfg            482 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->pfc.pfccap = buf[1];
dcbcfg            493 drivers/net/ethernet/intel/ice/ice_dcb.c ice_parse_cee_app_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg)
dcbcfg            502 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->numapps = len / sizeof(*app);
dcbcfg            503 drivers/net/ethernet/intel/ice/ice_dcb.c 	if (!dcbcfg->numapps)
dcbcfg            505 drivers/net/ethernet/intel/ice/ice_dcb.c 	if (dcbcfg->numapps > ICE_DCBX_MAX_APPS)
dcbcfg            506 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->numapps = ICE_DCBX_MAX_APPS;
dcbcfg            508 drivers/net/ethernet/intel/ice/ice_dcb.c 	for (i = 0; i < dcbcfg->numapps; i++) {
dcbcfg            516 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->app[i].priority = up;
dcbcfg            522 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->app[i].selector = ICE_APP_SEL_ETHTYPE;
dcbcfg            525 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->app[i].selector = ICE_APP_SEL_TCPIP;
dcbcfg            529 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->app[i].selector = selector;
dcbcfg            532 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->app[i].prot_id = ntohs(app->protocol);
dcbcfg            547 drivers/net/ethernet/intel/ice/ice_dcb.c ice_parse_cee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg)
dcbcfg            579 drivers/net/ethernet/intel/ice/ice_dcb.c 			ice_parse_cee_pgcfg_tlv(sub_tlv, dcbcfg);
dcbcfg            582 drivers/net/ethernet/intel/ice/ice_dcb.c 			ice_parse_cee_pfccfg_tlv(sub_tlv, dcbcfg);
dcbcfg            585 drivers/net/ethernet/intel/ice/ice_dcb.c 			ice_parse_cee_app_tlv(sub_tlv, dcbcfg);
dcbcfg            607 drivers/net/ethernet/intel/ice/ice_dcb.c ice_parse_org_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg)
dcbcfg            616 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_parse_ieee_tlv(tlv, dcbcfg);
dcbcfg            619 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_parse_cee_tlv(tlv, dcbcfg);
dcbcfg            634 drivers/net/ethernet/intel/ice/ice_dcb.c ice_lldp_to_dcb_cfg(u8 *lldpmib, struct ice_dcbx_cfg *dcbcfg)
dcbcfg            643 drivers/net/ethernet/intel/ice/ice_dcb.c 	if (!lldpmib || !dcbcfg)
dcbcfg            661 drivers/net/ethernet/intel/ice/ice_dcb.c 			ice_parse_org_tlv(tlv, dcbcfg);
dcbcfg            686 drivers/net/ethernet/intel/ice/ice_dcb.c 		   struct ice_dcbx_cfg *dcbcfg)
dcbcfg            701 drivers/net/ethernet/intel/ice/ice_dcb.c 		ret = ice_lldp_to_dcb_cfg(lldpmib, dcbcfg);
dcbcfg            780 drivers/net/ethernet/intel/ice/ice_dcb.c 		   struct ice_dcbx_cfg *dcbcfg)
dcbcfg            790 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->etscfg.maxtcs = cee_cfg->oper_num_tc;
dcbcfg            796 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->etscfg.prio_table[i * 2] =
dcbcfg            799 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->etscfg.prio_table[i * 2 + 1] =
dcbcfg            805 drivers/net/ethernet/intel/ice/ice_dcb.c 		dcbcfg->etscfg.tcbwtable[i] = cee_cfg->oper_tc_bw[i];
dcbcfg            807 drivers/net/ethernet/intel/ice/ice_dcb.c 		if (dcbcfg->etscfg.prio_table[i] == ICE_CEE_PGID_STRICT) {
dcbcfg            809 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->etscfg.prio_table[i] = cee_cfg->oper_num_tc - 1;
dcbcfg            810 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->etscfg.tsatable[i] = ICE_IEEE_TSA_STRICT;
dcbcfg            812 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->etscfg.tsatable[i] = ICE_IEEE_TSA_ETS;
dcbcfg            817 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->pfc.pfcena = cee_cfg->oper_pfc_en;
dcbcfg            818 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->pfc.pfccap = ICE_MAX_TRAFFIC_CLASS;
dcbcfg            857 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->app[app_index].priority =
dcbcfg            860 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->app[app_index].selector = ice_app_sel_type;
dcbcfg            861 drivers/net/ethernet/intel/ice/ice_dcb.c 			dcbcfg->app[app_index].prot_id = ice_app_prot_id_type;
dcbcfg            866 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg->numapps = app_index;
dcbcfg           1069 drivers/net/ethernet/intel/ice/ice_dcb.c ice_add_ieee_ets_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg)
dcbcfg           1092 drivers/net/ethernet/intel/ice/ice_dcb.c 	etscfg = &dcbcfg->etscfg;
dcbcfg           1111 drivers/net/ethernet/intel/ice/ice_dcb.c 			struct ice_dcbx_cfg *dcbcfg)
dcbcfg           1126 drivers/net/ethernet/intel/ice/ice_dcb.c 	etsrec = &dcbcfg->etsrec;
dcbcfg           1141 drivers/net/ethernet/intel/ice/ice_dcb.c ice_add_ieee_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg)
dcbcfg           1161 drivers/net/ethernet/intel/ice/ice_dcb.c 	if (dcbcfg->pfc.willing)
dcbcfg           1164 drivers/net/ethernet/intel/ice/ice_dcb.c 	if (dcbcfg->pfc.mbc)
dcbcfg           1167 drivers/net/ethernet/intel/ice/ice_dcb.c 	buf[0] |= dcbcfg->pfc.pfccap & 0xF;
dcbcfg           1168 drivers/net/ethernet/intel/ice/ice_dcb.c 	buf[1] = dcbcfg->pfc.pfcena;
dcbcfg           1180 drivers/net/ethernet/intel/ice/ice_dcb.c 			 struct ice_dcbx_cfg *dcbcfg)
dcbcfg           1188 drivers/net/ethernet/intel/ice/ice_dcb.c 	if (dcbcfg->numapps == 0)
dcbcfg           1204 drivers/net/ethernet/intel/ice/ice_dcb.c 	while (i < dcbcfg->numapps) {
dcbcfg           1205 drivers/net/ethernet/intel/ice/ice_dcb.c 		priority = dcbcfg->app[i].priority & 0x7;
dcbcfg           1206 drivers/net/ethernet/intel/ice/ice_dcb.c 		selector = dcbcfg->app[i].selector & 0x7;
dcbcfg           1208 drivers/net/ethernet/intel/ice/ice_dcb.c 		buf[offset + 1] = (dcbcfg->app[i].prot_id >> 0x8) & 0xFF;
dcbcfg           1209 drivers/net/ethernet/intel/ice/ice_dcb.c 		buf[offset + 2] = dcbcfg->app[i].prot_id & 0xFF;
dcbcfg           1231 drivers/net/ethernet/intel/ice/ice_dcb.c ice_add_dcb_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg,
dcbcfg           1236 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_add_ieee_ets_tlv(tlv, dcbcfg);
dcbcfg           1239 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_add_ieee_etsrec_tlv(tlv, dcbcfg);
dcbcfg           1242 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_add_ieee_pfc_tlv(tlv, dcbcfg);
dcbcfg           1245 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_add_ieee_app_pri_tlv(tlv, dcbcfg);
dcbcfg           1261 drivers/net/ethernet/intel/ice/ice_dcb.c ice_dcb_cfg_to_lldp(u8 *lldpmib, u16 *miblen, struct ice_dcbx_cfg *dcbcfg)
dcbcfg           1269 drivers/net/ethernet/intel/ice/ice_dcb.c 		ice_add_dcb_tlv(tlv, dcbcfg, tlvid++);
dcbcfg           1295 drivers/net/ethernet/intel/ice/ice_dcb.c 	struct ice_dcbx_cfg *dcbcfg;
dcbcfg           1306 drivers/net/ethernet/intel/ice/ice_dcb.c 	dcbcfg = &pi->local_dcbx_cfg;
dcbcfg           1313 drivers/net/ethernet/intel/ice/ice_dcb.c 	if (dcbcfg->app_mode == ICE_DCBX_APPS_NON_WILLING)
dcbcfg           1316 drivers/net/ethernet/intel/ice/ice_dcb.c 	ice_dcb_cfg_to_lldp(lldpmib, &miblen, dcbcfg);
dcbcfg            125 drivers/net/ethernet/intel/ice/ice_dcb.h 		   struct ice_dcbx_cfg *dcbcfg);
dcbcfg             15 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	struct ice_dcbx_cfg *dcbcfg;
dcbcfg             30 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg = &pf->hw.port_info->local_dcbx_cfg;
dcbcfg             40 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 		u8 ets_tc = dcbcfg->etscfg.prio_table[i];
dcbcfg             52 drivers/net/ethernet/intel/ice/ice_dcb_lib.c u8 ice_dcb_get_ena_tc(struct ice_dcbx_cfg *dcbcfg)
dcbcfg             56 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	num_tc = ice_dcb_get_num_tc(dcbcfg);
dcbcfg             68 drivers/net/ethernet/intel/ice/ice_dcb_lib.c u8 ice_dcb_get_num_tc(struct ice_dcbx_cfg *dcbcfg)
dcbcfg             79 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 		num_tc |= BIT(dcbcfg->etscfg.prio_table[i]);
dcbcfg            150 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	struct ice_dcbx_cfg *dcbcfg = &pf->hw.port_info->local_dcbx_cfg;
dcbcfg            160 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 			tc_map = ice_dcb_get_ena_tc(dcbcfg);
dcbcfg            254 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	struct ice_dcbx_cfg *dcbcfg = &pi->local_dcbx_cfg;
dcbcfg            258 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	if (dcbcfg->etsrec.maxtcs)
dcbcfg            262 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->etsrec.maxtcs = 1;
dcbcfg            264 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 		dcbcfg->etsrec.tcbwtable[i] = i ? 0 : 100;
dcbcfg            265 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 		dcbcfg->etsrec.tsatable[i] = i ? ICE_IEEE_TSA_STRICT :
dcbcfg            445 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	struct ice_dcbx_cfg *dcbcfg;
dcbcfg            452 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg = devm_kzalloc(&pf->pdev->dev, sizeof(*dcbcfg), GFP_KERNEL);
dcbcfg            454 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	memset(dcbcfg, 0, sizeof(*dcbcfg));
dcbcfg            455 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	memset(&pi->local_dcbx_cfg, 0, sizeof(*dcbcfg));
dcbcfg            457 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->etscfg.willing = 1;
dcbcfg            458 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->etscfg.maxtcs = hw->func_caps.common_cap.maxtc;
dcbcfg            459 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->etscfg.tcbwtable[0] = 100;
dcbcfg            460 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->etscfg.tsatable[0] = ICE_IEEE_TSA_ETS;
dcbcfg            462 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	memcpy(&dcbcfg->etsrec, &dcbcfg->etscfg,
dcbcfg            463 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	       sizeof(dcbcfg->etsrec));
dcbcfg            464 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->etsrec.willing = 0;
dcbcfg            466 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->pfc.willing = 1;
dcbcfg            467 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->pfc.pfccap = hw->func_caps.common_cap.maxtc;
dcbcfg            469 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->numapps = 1;
dcbcfg            470 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->app[0].selector = ICE_APP_SEL_ETHTYPE;
dcbcfg            471 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->app[0].priority = 3;
dcbcfg            472 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	dcbcfg->app[0].prot_id = ICE_APP_PROT_ID_FCOE;
dcbcfg            474 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	ret = ice_pf_dcb_cfg(pf, dcbcfg, locked);
dcbcfg            475 drivers/net/ethernet/intel/ice/ice_dcb_lib.c 	devm_kfree(&pf->pdev->dev, dcbcfg);
dcbcfg             14 drivers/net/ethernet/intel/ice/ice_dcb_lib.h u8 ice_dcb_get_ena_tc(struct ice_dcbx_cfg *dcbcfg);
dcbcfg             15 drivers/net/ethernet/intel/ice/ice_dcb_lib.h u8 ice_dcb_get_num_tc(struct ice_dcbx_cfg *dcbcfg);
dcbcfg             34 drivers/net/ethernet/intel/ice/ice_dcb_lib.h static inline u8 ice_dcb_get_ena_tc(struct ice_dcbx_cfg __always_unused *dcbcfg)
dcbcfg             39 drivers/net/ethernet/intel/ice/ice_dcb_lib.h static inline u8 ice_dcb_get_num_tc(struct ice_dcbx_cfg __always_unused *dcbcfg)