vnic 14406 drivers/infiniband/hw/hfi1/chip.c dd->vnic.rmt_start); vnic 14411 drivers/infiniband/hw/hfi1/chip.c dd->vnic.rmt_start, vnic 14412 drivers/infiniband/hw/hfi1/chip.c dd->vnic.rmt_start + NUM_VNIC_MAP_ENTRIES); vnic 14415 drivers/infiniband/hw/hfi1/chip.c regoff = RCV_RSM_MAP_TABLE + (dd->vnic.rmt_start / 8) * 8; vnic 14419 drivers/infiniband/hw/hfi1/chip.c j = (dd->vnic.rmt_start + i) % 8; vnic 14421 drivers/infiniband/hw/hfi1/chip.c reg |= (u64)dd->vnic.ctxt[ctx_id++]->ctxt << (j * 8); vnic 14423 drivers/infiniband/hw/hfi1/chip.c ctx_id %= dd->vnic.num_ctxt; vnic 14438 drivers/infiniband/hw/hfi1/chip.c rrd.offset = dd->vnic.rmt_start; vnic 14464 drivers/infiniband/hw/hfi1/chip.c if (dd->vnic.rmt_start == 0) vnic 14485 drivers/infiniband/hw/hfi1/chip.c dd->vnic.rmt_start = rmt->used; vnic 1413 drivers/infiniband/hw/hfi1/hfi.h struct hfi1_vnic_data vnic; vnic 1420 drivers/infiniband/hw/hfi1/hfi.h return (dd->vnic.rmt_start + spare) > NUM_MAP_ENTRIES; vnic 355 drivers/infiniband/hw/hfi1/msix.c for (i = 0; i < dd->vnic.num_ctxt; i++) { vnic 356 drivers/infiniband/hw/hfi1/msix.c struct hfi1_ctxtdata *rcd = dd->vnic.ctxt[i]; vnic 165 drivers/infiniband/hw/hfi1/vnic_main.c xa_init(&dd->vnic.vesws); vnic 170 drivers/infiniband/hw/hfi1/vnic_main.c WARN_ON(!xa_empty(&dd->vnic.vesws)); vnic 536 drivers/infiniband/hw/hfi1/vnic_main.c vinfo = xa_load(&dd->vnic.vesws, vesw_id); vnic 546 drivers/infiniband/hw/hfi1/vnic_main.c vinfo_tmp = xa_find(&dd->vnic.vesws, &index, ULONG_MAX, vnic 601 drivers/infiniband/hw/hfi1/vnic_main.c rc = xa_insert(&dd->vnic.vesws, vinfo->vesw_id, vinfo, GFP_KERNEL); vnic 627 drivers/infiniband/hw/hfi1/vnic_main.c xa_erase(&dd->vnic.vesws, vinfo->vesw_id); vnic 690 drivers/infiniband/hw/hfi1/vnic_main.c if (!dd->vnic.num_vports) { vnic 696 drivers/infiniband/hw/hfi1/vnic_main.c for (i = dd->vnic.num_ctxt; i < vinfo->num_rx_q; i++) { vnic 697 drivers/infiniband/hw/hfi1/vnic_main.c rc = hfi1_vnic_allot_ctxt(dd, &dd->vnic.ctxt[i]); vnic 700 drivers/infiniband/hw/hfi1/vnic_main.c hfi1_rcd_get(dd->vnic.ctxt[i]); vnic 701 drivers/infiniband/hw/hfi1/vnic_main.c dd->vnic.ctxt[i]->vnic_q_idx = i; vnic 710 drivers/infiniband/hw/hfi1/vnic_main.c while (i-- > dd->vnic.num_ctxt) { vnic 711 drivers/infiniband/hw/hfi1/vnic_main.c deallocate_vnic_ctxt(dd, dd->vnic.ctxt[i]); vnic 712 drivers/infiniband/hw/hfi1/vnic_main.c hfi1_rcd_put(dd->vnic.ctxt[i]); vnic 713 drivers/infiniband/hw/hfi1/vnic_main.c dd->vnic.ctxt[i] = NULL; vnic 718 drivers/infiniband/hw/hfi1/vnic_main.c if (dd->vnic.num_ctxt != i) { vnic 719 drivers/infiniband/hw/hfi1/vnic_main.c dd->vnic.num_ctxt = i; vnic 723 drivers/infiniband/hw/hfi1/vnic_main.c dd->vnic.num_vports++; vnic 726 drivers/infiniband/hw/hfi1/vnic_main.c if (!dd->vnic.num_vports) vnic 739 drivers/infiniband/hw/hfi1/vnic_main.c if (--dd->vnic.num_vports == 0) { vnic 740 drivers/infiniband/hw/hfi1/vnic_main.c for (i = 0; i < dd->vnic.num_ctxt; i++) { vnic 741 drivers/infiniband/hw/hfi1/vnic_main.c deallocate_vnic_ctxt(dd, dd->vnic.ctxt[i]); vnic 742 drivers/infiniband/hw/hfi1/vnic_main.c hfi1_rcd_put(dd->vnic.ctxt[i]); vnic 743 drivers/infiniband/hw/hfi1/vnic_main.c dd->vnic.ctxt[i] = NULL; vnic 746 drivers/infiniband/hw/hfi1/vnic_main.c dd->vnic.num_ctxt = 0; vnic 88 drivers/infiniband/hw/hfi1/vnic_sdma.c kmem_cache_free(vnic_sdma->dd->vnic.txreq_cache, tx); vnic 182 drivers/infiniband/hw/hfi1/vnic_sdma.c tx = kmem_cache_alloc(dd->vnic.txreq_cache, GFP_ATOMIC); vnic 210 drivers/infiniband/hw/hfi1/vnic_sdma.c kmem_cache_free(dd->vnic.txreq_cache, tx); vnic 310 drivers/infiniband/hw/hfi1/vnic_sdma.c dd->vnic.txreq_cache = kmem_cache_create(buf, vnic 314 drivers/infiniband/hw/hfi1/vnic_sdma.c if (!dd->vnic.txreq_cache) vnic 321 drivers/infiniband/hw/hfi1/vnic_sdma.c kmem_cache_destroy(dd->vnic.txreq_cache); vnic 322 drivers/infiniband/hw/hfi1/vnic_sdma.c dd->vnic.txreq_cache = NULL; vnic 94 drivers/infiniband/hw/usnic/usnic_ib.h struct usnic_vnic *vnic; vnic 85 drivers/infiniband/hw/usnic/usnic_ib_main.c usnic_vnic_dump(vf->vnic, buf, buf_sz, vf, vnic 503 drivers/infiniband/hw/usnic/usnic_ib_main.c static struct usnic_ib_dev *usnic_ib_discover_pf(struct usnic_vnic *vnic) vnic 509 drivers/infiniband/hw/usnic/usnic_ib_main.c vf_pci = usnic_vnic_get_pdev(vnic); vnic 578 drivers/infiniband/hw/usnic/usnic_ib_main.c vf->vnic = usnic_vnic_alloc(pdev); vnic 579 drivers/infiniband/hw/usnic/usnic_ib_main.c if (IS_ERR_OR_NULL(vf->vnic)) { vnic 580 drivers/infiniband/hw/usnic/usnic_ib_main.c err = vf->vnic ? PTR_ERR(vf->vnic) : -ENOMEM; vnic 586 drivers/infiniband/hw/usnic/usnic_ib_main.c pf = usnic_ib_discover_pf(vf->vnic); vnic 605 drivers/infiniband/hw/usnic/usnic_ib_main.c pf->vf_res_cnt[res_type] = usnic_vnic_res_cnt(vf->vnic, vnic 617 drivers/infiniband/hw/usnic/usnic_ib_main.c usnic_vnic_free(vf->vnic); vnic 639 drivers/infiniband/hw/usnic/usnic_ib_main.c usnic_vnic_free(vf->vnic); vnic 89 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c usnic_vnic_get_index(qp_grp->vf->vnic), vnic 117 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); vnic 158 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); vnic 196 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c uaction->vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); vnic 533 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c alloc_res_chunk_list(struct usnic_vnic *vnic, vnic 556 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c res_chunk_list[i] = usnic_vnic_get_resources(vnic, res_type, vnic 563 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c usnic_vnic_pci_name(vnic), vnic 595 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c pdev = usnic_vnic_get_pdev(vf->vnic); vnic 621 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); vnic 694 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c qp_grp->res_chunk_list = alloc_res_chunk_list(vf->vnic, res_spec, vnic 239 drivers/infiniband/hw/usnic/usnic_ib_sysfs.c usnic_vnic_get_index(qp_grp->vf->vnic)); vnic 97 drivers/infiniband/hw/usnic/usnic_ib_verbs.c pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); vnic 104 drivers/infiniband/hw/usnic/usnic_ib_verbs.c bar = usnic_vnic_get_bar(qp_grp->vf->vnic, 0); vnic 111 drivers/infiniband/hw/usnic/usnic_ib_verbs.c resp.vfid = usnic_vnic_get_index(qp_grp->vf->vnic); vnic 178 drivers/infiniband/hw/usnic/usnic_ib_verbs.c struct usnic_vnic *vnic; vnic 199 drivers/infiniband/hw/usnic/usnic_ib_verbs.c vnic = vf->vnic; vnic 200 drivers/infiniband/hw/usnic/usnic_ib_verbs.c if (!usnic_vnic_check_room(vnic, res_spec)) { vnic 204 drivers/infiniband/hw/usnic/usnic_ib_verbs.c vnic))); vnic 222 drivers/infiniband/hw/usnic/usnic_ib_verbs.c vnic = vf->vnic; vnic 224 drivers/infiniband/hw/usnic/usnic_ib_verbs.c usnic_vnic_check_room(vnic, res_spec) == 0) { vnic 696 drivers/infiniband/hw/usnic/usnic_ib_verbs.c if (usnic_vnic_get_index(vf->vnic) == vfid) { vnic 697 drivers/infiniband/hw/usnic/usnic_ib_verbs.c bar = usnic_vnic_get_bar(vf->vnic, 0); vnic 84 drivers/infiniband/hw/usnic/usnic_vnic.c const char *usnic_vnic_pci_name(struct usnic_vnic *vnic) vnic 86 drivers/infiniband/hw/usnic/usnic_vnic.c return pci_name(usnic_vnic_get_pdev(vnic)); vnic 89 drivers/infiniband/hw/usnic/usnic_vnic.c int usnic_vnic_dump(struct usnic_vnic *vnic, char *buf, vnic 102 drivers/infiniband/hw/usnic/usnic_vnic.c bar0 = usnic_vnic_get_bar(vnic, 0); vnic 105 drivers/infiniband/hw/usnic/usnic_vnic.c usnic_vnic_get_index(vnic), vnic 117 drivers/infiniband/hw/usnic/usnic_vnic.c spin_lock(&vnic->res_lock); vnic 118 drivers/infiniband/hw/usnic/usnic_vnic.c for (i = 0; i < ARRAY_SIZE(vnic->chunks); i++) { vnic 119 drivers/infiniband/hw/usnic/usnic_vnic.c chunk = &vnic->chunks[i]; vnic 134 drivers/infiniband/hw/usnic/usnic_vnic.c spin_unlock(&vnic->res_lock); vnic 199 drivers/infiniband/hw/usnic/usnic_vnic.c int usnic_vnic_check_room(struct usnic_vnic *vnic, vnic 213 drivers/infiniband/hw/usnic/usnic_vnic.c if (res_cnt > usnic_vnic_res_free_cnt(vnic, res_type)) vnic 220 drivers/infiniband/hw/usnic/usnic_vnic.c int usnic_vnic_res_cnt(struct usnic_vnic *vnic, vnic 223 drivers/infiniband/hw/usnic/usnic_vnic.c return vnic->chunks[type].cnt; vnic 226 drivers/infiniband/hw/usnic/usnic_vnic.c int usnic_vnic_res_free_cnt(struct usnic_vnic *vnic, vnic 229 drivers/infiniband/hw/usnic/usnic_vnic.c return vnic->chunks[type].free_cnt; vnic 233 drivers/infiniband/hw/usnic/usnic_vnic.c usnic_vnic_get_resources(struct usnic_vnic *vnic, enum usnic_vnic_res_type type, vnic 240 drivers/infiniband/hw/usnic/usnic_vnic.c if (usnic_vnic_res_free_cnt(vnic, type) < cnt || cnt < 0 || !owner) vnic 254 drivers/infiniband/hw/usnic/usnic_vnic.c spin_lock(&vnic->res_lock); vnic 255 drivers/infiniband/hw/usnic/usnic_vnic.c src = &vnic->chunks[type]; vnic 265 drivers/infiniband/hw/usnic/usnic_vnic.c spin_unlock(&vnic->res_lock); vnic 268 drivers/infiniband/hw/usnic/usnic_vnic.c ret->vnic = vnic; vnic 279 drivers/infiniband/hw/usnic/usnic_vnic.c struct usnic_vnic *vnic = chunk->vnic; vnic 282 drivers/infiniband/hw/usnic/usnic_vnic.c spin_lock(&vnic->res_lock); vnic 287 drivers/infiniband/hw/usnic/usnic_vnic.c vnic->chunks[res->type].free_cnt++; vnic 289 drivers/infiniband/hw/usnic/usnic_vnic.c spin_unlock(&vnic->res_lock); vnic 296 drivers/infiniband/hw/usnic/usnic_vnic.c u16 usnic_vnic_get_index(struct usnic_vnic *vnic) vnic 298 drivers/infiniband/hw/usnic/usnic_vnic.c return usnic_vnic_get_pdev(vnic)->devfn - 1; vnic 301 drivers/infiniband/hw/usnic/usnic_vnic.c static int usnic_vnic_alloc_res_chunk(struct usnic_vnic *vnic, vnic 308 drivers/infiniband/hw/usnic/usnic_vnic.c cnt = vnic_dev_get_res_count(vnic->vdev, _to_vnic_res_type(type)); vnic 327 drivers/infiniband/hw/usnic/usnic_vnic.c res->vnic = vnic; vnic 328 drivers/infiniband/hw/usnic/usnic_vnic.c res->ctrl = vnic_dev_get_res(vnic->vdev, vnic 333 drivers/infiniband/hw/usnic/usnic_vnic.c chunk->vnic = vnic; vnic 351 drivers/infiniband/hw/usnic/usnic_vnic.c struct usnic_vnic *vnic) vnic 357 drivers/infiniband/hw/usnic/usnic_vnic.c for (i = 0; i < ARRAY_SIZE(vnic->bar); i++) { vnic 360 drivers/infiniband/hw/usnic/usnic_vnic.c vnic->bar[i].len = pci_resource_len(pdev, i); vnic 361 drivers/infiniband/hw/usnic/usnic_vnic.c vnic->bar[i].vaddr = pci_iomap(pdev, i, vnic->bar[i].len); vnic 362 drivers/infiniband/hw/usnic/usnic_vnic.c if (!vnic->bar[i].vaddr) { vnic 368 drivers/infiniband/hw/usnic/usnic_vnic.c vnic->bar[i].bus_addr = pci_resource_start(pdev, i); vnic 371 drivers/infiniband/hw/usnic/usnic_vnic.c vnic->vdev = vnic_dev_register(NULL, pdev, pdev, vnic->bar, vnic 372 drivers/infiniband/hw/usnic/usnic_vnic.c ARRAY_SIZE(vnic->bar)); vnic 373 drivers/infiniband/hw/usnic/usnic_vnic.c if (!vnic->vdev) { vnic 382 drivers/infiniband/hw/usnic/usnic_vnic.c err = usnic_vnic_alloc_res_chunk(vnic, res_type, vnic 383 drivers/infiniband/hw/usnic/usnic_vnic.c &vnic->chunks[res_type]); vnic 392 drivers/infiniband/hw/usnic/usnic_vnic.c usnic_vnic_free_res_chunk(&vnic->chunks[res_type]); vnic 393 drivers/infiniband/hw/usnic/usnic_vnic.c vnic_dev_unregister(vnic->vdev); vnic 395 drivers/infiniband/hw/usnic/usnic_vnic.c for (i = 0; i < ARRAY_SIZE(vnic->bar); i++) { vnic 398 drivers/infiniband/hw/usnic/usnic_vnic.c if (!vnic->bar[i].vaddr) vnic 401 drivers/infiniband/hw/usnic/usnic_vnic.c iounmap(vnic->bar[i].vaddr); vnic 407 drivers/infiniband/hw/usnic/usnic_vnic.c struct pci_dev *usnic_vnic_get_pdev(struct usnic_vnic *vnic) vnic 409 drivers/infiniband/hw/usnic/usnic_vnic.c return vnic_dev_get_pdev(vnic->vdev); vnic 412 drivers/infiniband/hw/usnic/usnic_vnic.c struct vnic_dev_bar *usnic_vnic_get_bar(struct usnic_vnic *vnic, vnic 415 drivers/infiniband/hw/usnic/usnic_vnic.c return (bar_num < ARRAY_SIZE(vnic->bar)) ? &vnic->bar[bar_num] : NULL; vnic 418 drivers/infiniband/hw/usnic/usnic_vnic.c static void usnic_vnic_release_resources(struct usnic_vnic *vnic) vnic 424 drivers/infiniband/hw/usnic/usnic_vnic.c pdev = usnic_vnic_get_pdev(vnic); vnic 428 drivers/infiniband/hw/usnic/usnic_vnic.c usnic_vnic_free_res_chunk(&vnic->chunks[res_type]); vnic 430 drivers/infiniband/hw/usnic/usnic_vnic.c vnic_dev_unregister(vnic->vdev); vnic 432 drivers/infiniband/hw/usnic/usnic_vnic.c for (i = 0; i < ARRAY_SIZE(vnic->bar); i++) { vnic 435 drivers/infiniband/hw/usnic/usnic_vnic.c iounmap(vnic->bar[i].vaddr); vnic 441 drivers/infiniband/hw/usnic/usnic_vnic.c struct usnic_vnic *vnic; vnic 449 drivers/infiniband/hw/usnic/usnic_vnic.c vnic = kzalloc(sizeof(*vnic), GFP_KERNEL); vnic 450 drivers/infiniband/hw/usnic/usnic_vnic.c if (!vnic) vnic 453 drivers/infiniband/hw/usnic/usnic_vnic.c spin_lock_init(&vnic->res_lock); vnic 455 drivers/infiniband/hw/usnic/usnic_vnic.c err = usnic_vnic_discover_resources(pdev, vnic); vnic 462 drivers/infiniband/hw/usnic/usnic_vnic.c usnic_dbg("Allocated vnic for %s\n", usnic_vnic_pci_name(vnic)); vnic 464 drivers/infiniband/hw/usnic/usnic_vnic.c return vnic; vnic 467 drivers/infiniband/hw/usnic/usnic_vnic.c kfree(vnic); vnic 472 drivers/infiniband/hw/usnic/usnic_vnic.c void usnic_vnic_free(struct usnic_vnic *vnic) vnic 474 drivers/infiniband/hw/usnic/usnic_vnic.c usnic_vnic_release_resources(vnic); vnic 475 drivers/infiniband/hw/usnic/usnic_vnic.c kfree(vnic); vnic 63 drivers/infiniband/hw/usnic/usnic_vnic.h struct usnic_vnic *vnic; vnic 73 drivers/infiniband/hw/usnic/usnic_vnic.h struct usnic_vnic *vnic; vnic 86 drivers/infiniband/hw/usnic/usnic_vnic.h const char *usnic_vnic_pci_name(struct usnic_vnic *vnic); vnic 87 drivers/infiniband/hw/usnic/usnic_vnic.h int usnic_vnic_dump(struct usnic_vnic *vnic, char *buf, int buf_sz, vnic 99 drivers/infiniband/hw/usnic/usnic_vnic.h int usnic_vnic_check_room(struct usnic_vnic *vnic, vnic 101 drivers/infiniband/hw/usnic/usnic_vnic.h int usnic_vnic_res_cnt(struct usnic_vnic *vnic, vnic 103 drivers/infiniband/hw/usnic/usnic_vnic.h int usnic_vnic_res_free_cnt(struct usnic_vnic *vnic, vnic 106 drivers/infiniband/hw/usnic/usnic_vnic.h usnic_vnic_get_resources(struct usnic_vnic *vnic, vnic 111 drivers/infiniband/hw/usnic/usnic_vnic.h struct pci_dev *usnic_vnic_get_pdev(struct usnic_vnic *vnic); vnic 112 drivers/infiniband/hw/usnic/usnic_vnic.h struct vnic_dev_bar *usnic_vnic_get_bar(struct usnic_vnic *vnic, vnic 115 drivers/infiniband/hw/usnic/usnic_vnic.h void usnic_vnic_free(struct usnic_vnic *vnic); vnic 116 drivers/infiniband/hw/usnic/usnic_vnic.h u16 usnic_vnic_get_index(struct usnic_vnic *vnic); vnic 5026 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h struct cmng_vnic vnic; vnic 202 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h #define BNX2X_PF_Q_NUM(q_num, port, vnic)\ vnic 203 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h ((((port) << 1) | (vnic)) * 16 + (q_num)) vnic 215 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h u32 reg_addr, reg_bit_map, vnic; vnic 227 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h for (vnic = 0; vnic < num_vnics; vnic++) { vnic 229 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h BNX2X_PF_Q_NUM(q_num, BP_PORT(bp), vnic); vnic 337 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h u32 vnic; vnic 338 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h struct cmng_vnic *vdata = &ram_data->vnic; vnic 356 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h for (vnic = 0; vnic < BNX2X_PORT2_MODE_NUM_VNICS; vnic++) { vnic 358 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h vdata->vnic_max_rate[vnic].vn_counter.rate = vnic 359 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h input_data->vnic_max_rate[vnic]; vnic 364 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h vdata->vnic_max_rate[vnic].vn_counter.quota = vnic 366 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h (u32)vdata->vnic_max_rate[vnic].vn_counter.rate / 8; vnic 374 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h u32 vnic, fair_periodic_timeout_usec, vnicWeightSum, tFair; vnic 375 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h struct cmng_vnic *vdata = &ram_data->vnic; vnic 401 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h for (vnic = 0; vnic < BNX2X_PORT2_MODE_NUM_VNICS; vnic++) vnic 402 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h vnicWeightSum += input_data->vnic_min_rate[vnic]; vnic 407 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h for (vnic = 0; vnic < BNX2X_PORT2_MODE_NUM_VNICS; vnic++) { vnic 412 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h vdata->vnic_min_rate[vnic].vn_credit_delta = vnic 413 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h (u32)input_data->vnic_min_rate[vnic] * 100 * vnic 415 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h if (vdata->vnic_min_rate[vnic].vn_credit_delta < vnic 418 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h vdata->vnic_min_rate[vnic].vn_credit_delta = vnic 429 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h u32 vnic, cos; vnic 431 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h struct cmng_vnic *vdata = &ram_data->vnic; vnic 439 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h for (vnic = 0; vnic < BNX2X_PORT2_MODE_NUM_VNICS; vnic++) { vnic 443 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h u32 *ccd = vdata->vnic_min_rate[vnic].cos_credit_delta; vnic 2604 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c (u32 *)&cmng->vnic.vnic_max_rate[vn]); vnic 2610 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c (u32 *)&cmng->vnic.vnic_min_rate[vn]); vnic 3372 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; vnic 3375 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_vnic_id = INVALID_HW_RING_ID; vnic 3377 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_rss_cos_lb_ctx[j] = INVALID_HW_RING_ID; vnic 3379 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_l2_ctx_id = INVALID_HW_RING_ID; vnic 3383 drivers/net/ethernet/broadcom/bnxt/bnxt.c prandom_bytes(vnic->rss_hash_key, vnic 3386 drivers/net/ethernet/broadcom/bnxt/bnxt.c memcpy(vnic->rss_hash_key, vnic 3524 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic; vnic 3531 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = &bp->vnic_info[i]; vnic 3533 drivers/net/ethernet/broadcom/bnxt/bnxt.c kfree(vnic->fw_grp_ids); vnic 3534 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_grp_ids = NULL; vnic 3536 drivers/net/ethernet/broadcom/bnxt/bnxt.c kfree(vnic->uc_list); vnic 3537 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->uc_list = NULL; vnic 3539 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->mc_list) { vnic 3540 drivers/net/ethernet/broadcom/bnxt/bnxt.c dma_free_coherent(&pdev->dev, vnic->mc_list_size, vnic 3541 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list, vnic->mc_list_mapping); vnic 3542 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list = NULL; vnic 3545 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->rss_table) { vnic 3547 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rss_table, vnic 3548 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rss_table_dma_addr); vnic 3549 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rss_table = NULL; vnic 3552 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rss_hash_key = NULL; vnic 3553 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->flags = 0; vnic 3560 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic; vnic 3565 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = &bp->vnic_info[i]; vnic 3567 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->flags & BNXT_VNIC_UCAST_FLAG) { vnic 3571 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->uc_list = kmalloc(mem_size, GFP_KERNEL); vnic 3572 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!vnic->uc_list) { vnic 3579 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->flags & BNXT_VNIC_MCAST_FLAG) { vnic 3580 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list_size = BNXT_MAX_MC_ADDRS * ETH_ALEN; vnic 3581 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list = vnic 3583 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list_size, vnic 3584 drivers/net/ethernet/broadcom/bnxt/bnxt.c &vnic->mc_list_mapping, vnic 3586 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!vnic->mc_list) { vnic 3595 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->flags & BNXT_VNIC_RSS_FLAG) vnic 3600 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_grp_ids = kcalloc(max_rings, sizeof(u16), GFP_KERNEL); vnic 3601 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!vnic->fw_grp_ids) { vnic 3607 drivers/net/ethernet/broadcom/bnxt/bnxt.c !(vnic->flags & BNXT_VNIC_RSS_FLAG)) vnic 3611 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rss_table = dma_alloc_coherent(&pdev->dev, PAGE_SIZE, vnic 3612 drivers/net/ethernet/broadcom/bnxt/bnxt.c &vnic->rss_table_dma_addr, vnic 3614 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!vnic->rss_table) { vnic 3621 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rss_hash_key = ((void *)vnic->rss_table) + size; vnic 3622 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rss_hash_key_dma_addr = vnic->rss_table_dma_addr + size; vnic 4565 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; vnic 4568 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.vnic_id = cpu_to_le32(vnic->fw_vnic_id); vnic 4570 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.num_mc_entries = cpu_to_le32(vnic->mc_list_count); vnic 4571 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.mc_tbl_addr = cpu_to_le64(vnic->mc_list_mapping); vnic 4572 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.mask = cpu_to_le32(vnic->rx_mask); vnic 4612 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic; vnic 4622 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = &bp->vnic_info[0]; vnic 4624 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = &bp->vnic_info[fltr->rxq + 1]; vnic 4626 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.dst_id = cpu_to_le16(vnic->fw_vnic_id); vnic 4718 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; vnic 4720 drivers/net/ethernet/broadcom/bnxt/bnxt.c for (j = 0; j < vnic->uc_filter_count; j++) { vnic 4726 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.l2_filter_id = vnic->fw_l2_filter_id[j]; vnic 4731 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->uc_filter_count = 0; vnic 4740 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; vnic 4744 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->fw_vnic_id == INVALID_HW_RING_ID) vnic 4792 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.vnic_id = cpu_to_le16(vnic->fw_vnic_id); vnic 4834 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; vnic 4838 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_rss_cos_lb_ctx[0] == INVALID_HW_RING_ID) vnic 4845 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->flags & BNXT_VNIC_RSS_FLAG) { vnic 4858 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rss_table[i] = cpu_to_le16(vnic->fw_grp_ids[j]); vnic 4861 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.ring_grp_tbl_addr = cpu_to_le64(vnic->rss_table_dma_addr); vnic 4863 drivers/net/ethernet/broadcom/bnxt/bnxt.c cpu_to_le64(vnic->rss_hash_key_dma_addr); vnic 4865 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.rss_ctx_idx = cpu_to_le16(vnic->fw_rss_cos_lb_ctx[0]); vnic 4871 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; vnic 4877 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.vnic_id = cpu_to_le16(vnic->fw_vnic_id); vnic 4884 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.ring_grp_tbl_addr = cpu_to_le64(vnic->rss_table_dma_addr); vnic 4885 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.hash_key_tbl_addr = cpu_to_le64(vnic->rss_hash_key_dma_addr); vnic 4888 drivers/net/ethernet/broadcom/bnxt/bnxt.c __le16 *ring_tbl = vnic->rss_table; vnic 4892 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.rss_ctx_idx = cpu_to_le16(vnic->fw_rss_cos_lb_ctx[i]); vnic 4916 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; vnic 4929 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.vnic_id = cpu_to_le32(vnic->fw_vnic_id); vnic 4951 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; vnic 4954 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->fw_rss_cos_lb_ctx[j] != INVALID_HW_RING_ID) vnic 4991 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; vnic 5011 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->fw_rss_cos_lb_ctx[0] != INVALID_HW_RING_ID) { vnic 5012 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.rss_rule = cpu_to_le16(vnic->fw_rss_cos_lb_ctx[0]); vnic 5015 drivers/net/ethernet/broadcom/bnxt/bnxt.c } else if (vnic->flags & BNXT_VNIC_RFS_NEW_RSS_FLAG) { vnic 5026 drivers/net/ethernet/broadcom/bnxt/bnxt.c (vnic->fw_rss_cos_lb_ctx[0] != INVALID_HW_RING_ID)) { vnic 5027 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.cos_rule = cpu_to_le16(vnic->fw_rss_cos_lb_ctx[1]); vnic 5033 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->flags & BNXT_VNIC_RSS_FLAG) vnic 5035 drivers/net/ethernet/broadcom/bnxt/bnxt.c else if (vnic->flags & BNXT_VNIC_RFS_FLAG) vnic 5047 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.vnic_id = cpu_to_le16(vnic->fw_vnic_id); vnic 5093 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; vnic 5106 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_grp_ids[j] = bp->grp_info[grp_idx].fw_grp_id; vnic 5111 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_rss_cos_lb_ctx[i] = INVALID_HW_RING_ID; vnic 5120 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->fw_vnic_id = le32_to_cpu(resp->vnic_id); vnic 5865 drivers/net/ethernet/broadcom/bnxt/bnxt.c int cp, int stat, int vnic) vnic 5869 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic); vnic 5872 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic); vnic 5921 drivers/net/ethernet/broadcom/bnxt/bnxt.c int vnic = 1, grp = rx; vnic 5930 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = rx + 1; vnic 5936 drivers/net/ethernet/broadcom/bnxt/bnxt.c hw_resc->resv_vnics != vnic || hw_resc->resv_stat_ctxs != stat || vnic 5953 drivers/net/ethernet/broadcom/bnxt/bnxt.c int vnic = 1, stat; vnic 5962 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = rx + 1; vnic 5968 drivers/net/ethernet/broadcom/bnxt/bnxt.c rc = bnxt_hwrm_reserve_rings(bp, tx, rx, grp, cp, stat, vnic); vnic 5977 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = hw_resc->resv_vnics; vnic 6009 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!tx || !rx || !cp || !grp || !vnic || !stat) vnic 7535 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; vnic 7538 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (vnic->flags & BNXT_VNIC_RFS_NEW_RSS_FLAG) vnic 7645 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic; vnic 7652 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = &bp->vnic_info[vnic_id]; vnic 7653 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->flags |= BNXT_VNIC_RFS_FLAG; vnic 7655 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->flags |= BNXT_VNIC_RFS_NEW_RSS_FLAG; vnic 7707 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; vnic 7767 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->uc_filter_count = 1; vnic 7769 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rx_mask = 0; vnic 7771 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rx_mask |= CFA_L2_SET_RX_MASK_REQ_MASK_BCAST; vnic 7774 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rx_mask |= CFA_L2_SET_RX_MASK_REQ_MASK_PROMISCUOUS; vnic 7777 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rx_mask |= CFA_L2_SET_RX_MASK_REQ_MASK_ALL_MCAST; vnic 7778 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list_count = 0; vnic 7783 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rx_mask |= mask; vnic 9517 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; vnic 9527 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list_count = 0; vnic 9531 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!ether_addr_equal(haddr, vnic->mc_list + off)) { vnic 9532 drivers/net/ethernet/broadcom/bnxt/bnxt.c memcpy(vnic->mc_list + off, haddr, ETH_ALEN); vnic 9541 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (mc_count != vnic->mc_list_count) { vnic 9542 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list_count = mc_count; vnic 9551 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; vnic 9555 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (netdev_uc_count(dev) != (vnic->uc_filter_count - 1)) vnic 9559 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!ether_addr_equal(ha->addr, vnic->uc_list + off)) vnic 9570 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic; vnic 9578 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic = &bp->vnic_info[0]; vnic 9579 drivers/net/ethernet/broadcom/bnxt/bnxt.c mask = vnic->rx_mask; vnic 9594 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list_count = 0; vnic 9599 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (mask != vnic->rx_mask || uc_update || mc_update) { vnic 9600 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rx_mask = mask; vnic 9610 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; vnic 9623 drivers/net/ethernet/broadcom/bnxt/bnxt.c for (i = 1; i < vnic->uc_filter_count; i++) { vnic 9629 drivers/net/ethernet/broadcom/bnxt/bnxt.c req.l2_filter_id = vnic->fw_l2_filter_id[i]; vnic 9636 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->uc_filter_count = 1; vnic 9640 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rx_mask |= CFA_L2_SET_RX_MASK_REQ_MASK_PROMISCUOUS; vnic 9643 drivers/net/ethernet/broadcom/bnxt/bnxt.c memcpy(vnic->uc_list + off, ha->addr, ETH_ALEN); vnic 9645 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->uc_filter_count++; vnic 9650 drivers/net/ethernet/broadcom/bnxt/bnxt.c for (i = 1, off = 0; i < vnic->uc_filter_count; i++, off += ETH_ALEN) { vnic 9651 drivers/net/ethernet/broadcom/bnxt/bnxt.c rc = bnxt_hwrm_set_vnic_filter(bp, 0, i, vnic->uc_list + off); vnic 9655 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->uc_filter_count = i; vnic 9662 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (rc && vnic->mc_list_count) { vnic 9665 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->rx_mask |= CFA_L2_SET_RX_MASK_REQ_MASK_ALL_MCAST; vnic 9666 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->mc_list_count = 0; vnic 11045 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; vnic 11049 drivers/net/ethernet/broadcom/bnxt/bnxt.c for (j = 0; j < vnic->uc_filter_count; j++, off += ETH_ALEN) { vnic 11051 drivers/net/ethernet/broadcom/bnxt/bnxt.c vnic->uc_list + off)) { vnic 1212 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c struct bnxt_vnic_info *vnic; vnic 1221 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c vnic = &bp->vnic_info[0]; vnic 1222 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (indir && vnic->rss_table) { vnic 1224 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c indir[i] = le16_to_cpu(vnic->rss_table[i]); vnic 1227 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (key && vnic->rss_hash_key) vnic 1228 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c memcpy(key, vnic->rss_hash_key, HW_HASH_KEY_SIZE); vnic 475 drivers/net/ethernet/cavium/thunder/nic_main.c u32 vnic, bgx, lmac, chan; vnic 480 drivers/net/ethernet/cavium/thunder/nic_main.c vnic = cfg->vf_id; vnic 481 drivers/net/ethernet/cavium/thunder/nic_main.c bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); vnic 482 drivers/net/ethernet/cavium/thunder/nic_main.c lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); vnic 485 drivers/net/ethernet/cavium/thunder/nic_main.c cpi_base = vnic * NIC_MAX_CPI_PER_LMAC; vnic 486 drivers/net/ethernet/cavium/thunder/nic_main.c rssi_base = vnic * hw->rss_ind_tbl_size; vnic 490 drivers/net/ethernet/cavium/thunder/nic_main.c (1ull << 63) | (vnic << 0)); vnic 524 drivers/net/ethernet/cavium/thunder/nic_main.c (vnic << 24) | (padd << 16) | vnic 532 drivers/net/ethernet/cavium/thunder/nic_main.c (vnic << 24) | (rssi_base + rssi)); vnic 611 drivers/net/ethernet/cavium/thunder/nic_main.c static void nic_tx_channel_cfg(struct nicpf *nic, u8 vnic, vnic 623 drivers/net/ethernet/cavium/thunder/nic_main.c pqs_vnic = nic->pqs_vf[vnic]; vnic 625 drivers/net/ethernet/cavium/thunder/nic_main.c pqs_vnic = vnic; vnic 642 drivers/net/ethernet/cavium/thunder/nic_main.c if (nic->vf_sqs[pqs_vnic][svf] == vnic) vnic 650 drivers/net/ethernet/cavium/thunder/nic_main.c tl4 = (vnic * MAX_QUEUES_PER_QSET); vnic 656 drivers/net/ethernet/cavium/thunder/nic_main.c ((u64)vnic << NIC_QS_ID_SHIFT) | vnic 659 drivers/net/ethernet/cavium/thunder/nic_main.c ((u64)vnic << 27) | ((u32)sq_idx << 24) | rr_quantum); vnic 980 drivers/net/ethernet/cavium/thunder/nicvf_queues.c qs_cfg->vnic = qs->vnic_id; vnic 680 drivers/net/ethernet/cavium/thunder/q_struct.h u64 vnic:7; vnic 682 drivers/net/ethernet/cavium/thunder/q_struct.h u64 vnic:7; vnic 3450 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c if (hdr1->chip == hdr2->chip && SAME_INTF(nic) && SAME_INTF(vnic) && vnic 421 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c data[idx++] = MLX5E_READ_CTR64_BE(priv->stats.vnic.query_vnic_env_out, vnic 425 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c data[idx++] = MLX5E_READ_CTR32_BE(priv->stats.vnic.query_vnic_env_out, vnic 432 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c u32 *out = (u32 *)priv->stats.vnic.query_vnic_env_out; vnic 318 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h struct mlx5e_vnic_env_stats vnic; vnic 181 drivers/net/ethernet/netronome/nfp/abm/ctrl.c *val = nn_readq(alink->vnic, vnic 265 drivers/net/ethernet/netronome/nfp/abm/ctrl.c struct nfp_net *nn = alink->vnic; vnic 291 drivers/net/ethernet/netronome/nfp/abm/ctrl.c struct nfp_net *nn = alink->vnic; vnic 309 drivers/net/ethernet/netronome/nfp/abm/ctrl.c alink->queue_base = nn_readl(alink->vnic, NFP_NET_CFG_START_RXQ); vnic 310 drivers/net/ethernet/netronome/nfp/abm/ctrl.c alink->queue_base /= alink->vnic->stride_rx; vnic 93 drivers/net/ethernet/netronome/nfp/abm/main.c txqs = alink->vnic->max_rx_rings; vnic 117 drivers/net/ethernet/netronome/nfp/abm/main.c port->vnic = alink->vnic->dp.ctrl_bar; vnic 120 drivers/net/ethernet/netronome/nfp/abm/main.c SET_NETDEV_DEV(netdev, &alink->vnic->pdev->dev); vnic 124 drivers/net/ethernet/netronome/nfp/abm/main.c port, alink->vnic->dp.netdev); vnic 325 drivers/net/ethernet/netronome/nfp/abm/main.c alink->vnic = nn; vnic 327 drivers/net/ethernet/netronome/nfp/abm/main.c alink->total_queues = alink->vnic->max_rx_rings; vnic 391 drivers/net/ethernet/netronome/nfp/abm/main.c for (i = 0; i < alink->vnic->dp.num_r_vecs; i++) { vnic 407 drivers/net/ethernet/netronome/nfp/abm/main.c return alink->vnic->dp.num_r_vecs * 2; vnic 421 drivers/net/ethernet/netronome/nfp/abm/main.c for (i = 0; i < alink->vnic->dp.num_r_vecs; i++) { vnic 208 drivers/net/ethernet/netronome/nfp/abm/main.h struct nfp_net *vnic; vnic 573 drivers/net/ethernet/netronome/nfp/flower/cmsg.h u8 vnic, u8 q) vnic 577 drivers/net/ethernet/netronome/nfp/flower/cmsg.h FIELD_PREP(NFP_FLOWER_CMSG_PORT_VNIC, vnic) | vnic 423 drivers/net/ethernet/netronome/nfp/flower/main.c port->vnic = priv->nn->dp.ctrl_bar; vnic 427 drivers/net/ethernet/netronome/nfp/flower/main.c port->vnic = vnic 670 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c data = nfp_vnic_get_hw_stats(data, port->vnic, 0); vnic 80 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c stats->tx_packets = readq(port->vnic + NFP_NET_CFG_STATS_RX_FRAMES); vnic 81 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c stats->tx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_RX_OCTETS); vnic 82 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c stats->tx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_RX_DISCARDS); vnic 84 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c stats->rx_packets = readq(port->vnic + NFP_NET_CFG_STATS_TX_FRAMES); vnic 85 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c stats->rx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_TX_OCTETS); vnic 86 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c stats->rx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_TX_DISCARDS); vnic 86 drivers/net/ethernet/netronome/nfp/nfp_port.h u8 __iomem *vnic; vnic 2233 drivers/scsi/csiostor/csio_hw.c if (hdr1->chip == hdr2->chip && SAME_INTF(nic) && SAME_INTF(vnic) && vnic 390 drivers/scsi/snic/snic_fwint.h u8 vnic; /* vnic id */ vnic 555 drivers/staging/unisys/include/iochannel.h struct iochannel_vnic vnic; vnic 1803 drivers/staging/unisys/visornic/visornic_main.c channel_offset = offsetof(struct visor_io_channel, vnic.macaddr); vnic 1832 drivers/staging/unisys/visornic/visornic_main.c channel_offset = offsetof(struct visor_io_channel, vnic.num_rcv_bufs); vnic 1880 drivers/staging/unisys/visornic/visornic_main.c channel_offset = offsetof(struct visor_io_channel, vnic.mtu);