Lines Matching full:pfc

187  * @tlv: IEEE 802.1Qaz PFC CFG TLV
188 * @dcbcfg: Local store to update PFC CFG data
190 * Parses IEEE 802.1Qaz PFC CFG TLV
198 * |will-|MBC | Re- | PFC | PFC Enable | in i40e_parse_ieee_pfccfg_tlv()
203 dcbcfg->pfc.willing = (u8)((buf[0] & I40E_IEEE_PFC_WILLING_MASK) >> in i40e_parse_ieee_pfccfg_tlv()
205 dcbcfg->pfc.mbc = (u8)((buf[0] & I40E_IEEE_PFC_MBC_MASK) >> in i40e_parse_ieee_pfccfg_tlv()
207 dcbcfg->pfc.pfccap = (u8)((buf[0] & I40E_IEEE_PFC_CAP_MASK) >> in i40e_parse_ieee_pfccfg_tlv()
209 dcbcfg->pfc.pfcenable = buf[1]; in i40e_parse_ieee_pfccfg_tlv()
362 * @tlv: CEE DCBX PFC CFG TLV
363 * @dcbcfg: Local store to update PFC CFG data
365 * Parses CEE DCBX PFC CFG TLV
373 dcbcfg->pfc.willing = 1; in i40e_parse_cee_pfccfg_tlv()
376 * | PFC Enable | PFC TCs | in i40e_parse_cee_pfccfg_tlv()
380 dcbcfg->pfc.pfcenable = buf[0]; in i40e_parse_cee_pfccfg_tlv()
381 dcbcfg->pfc.pfccap = buf[1]; in i40e_parse_cee_pfccfg_tlv()
663 /* CEE PFC data to ETS config */ in i40e_cee_to_dcb_v1_config()
664 dcbcfg->pfc.pfcenable = cee_cfg->oper_pfc_en; in i40e_cee_to_dcb_v1_config()
665 dcbcfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS; in i40e_cee_to_dcb_v1_config()
744 /* CEE PFC data to ETS config */ in i40e_cee_to_dcb_config()
745 dcbcfg->pfc.pfcenable = cee_cfg->oper_pfc_en; in i40e_cee_to_dcb_config()
746 dcbcfg->pfc.pfccap = I40E_MAX_TRAFFIC_CLASS; in i40e_cee_to_dcb_config()
1154 * i40e_add_ieee_pfc_tlv - Prepare PFC TLV in IEEE format
1155 * @tlv: Fill PFC TLV in IEEE format
1156 * @dcbcfg: Local store to get PFC CFG data
1158 * Prepare IEEE 802.1Qaz PFC CFG TLV
1176 * |will-|MBC | Re- | PFC | PFC Enable | in i40e_add_ieee_pfc_tlv()
1181 if (dcbcfg->pfc.willing) in i40e_add_ieee_pfc_tlv()
1184 if (dcbcfg->pfc.mbc) in i40e_add_ieee_pfc_tlv()
1187 buf[0] |= dcbcfg->pfc.pfccap & 0xF; in i40e_add_ieee_pfc_tlv()
1188 buf[1] = dcbcfg->pfc.pfcenable; in i40e_add_ieee_pfc_tlv()