Lines Matching full:pfc
206 struct ieee_pfc *pfc)
209 /* Set number of supported PFC traffic classes */
210 pfc->pfc_cap = pdata->hw_feat.tc_cnt;
212 if (pdata->pfc) {
213 pfc->pfc_en = pdata->pfc->pfc_en;
214 pfc->mbc = pdata->pfc->mbc;
215 pfc->delay = pdata->pfc->delay;
222 struct ieee_pfc *pfc)
227 pfc->pfc_cap, pfc->pfc_en, pfc->mbc, pfc->delay);
229 /* Check PFC for supported number of traffic classes */
230 if (pfc->pfc_en & ~((1 << pdata->hw_feat.tc_cnt) - 1)) {
232 "PFC requested for unsupported traffic class\n");
236 if (!pdata->pfc) {
237 pdata->pfc = (struct ieee_pfc *)malloc(sizeof(struct ieee_pfc),
240 if (!pdata->pfc)
244 memcpy(pdata->pfc, pfc, sizeof(*pdata->pfc));