Lines Matching defs:vf_idx
28 static int hwrm_cfa_vfr_alloc(struct bnxt *bp, u16 vf_idx,
37 req->vf_id = cpu_to_le16(vf_idx);
38 sprintf(req->vfr_name, "vfr%d", vf_idx);
55 static int hwrm_cfa_vfr_free(struct bnxt *bp, u16 vf_idx)
62 sprintf(req->vfr_name, "vfr%d", vf_idx);
82 req->fid = cpu_to_le16(bp->pf.vf[vf_rep->vf_idx].fw_fid);
154 int vf_fid = bp->pf.vf[vf_rep->vf_idx].fw_fid;
188 u16 vf_idx;
191 vf_idx = bp->cfa_code_map[cfa_code];
192 if (vf_idx != VF_IDX_INVALID)
193 return bp->vf_reps[vf_idx]->dev;
216 vf_rep->vf_idx);
308 hwrm_cfa_vfr_free(bp, vf_rep->vf_idx);
397 if (hwrm_cfa_vfr_alloc(bp, vf_rep->vf_idx, &vf_rep->tx_cfa_action,
401 cfa_code_map[vf_rep->rx_cfa_code] = vf_rep->vf_idx;
435 vf_rep->vf_idx = i;
453 static void bnxt_vf_rep_eth_addr_gen(u8 *src_mac, u16 vf_idx, u8 *mac)
459 addr = jhash(src_mac, ETH_ALEN, 0) + vf_idx;
482 bnxt_vf_rep_eth_addr_gen(bp->pf.mac_addr, vf_rep->vf_idx,
526 vf_rep->vf_idx = i;