Home
last modified time | relevance | path

Searched refs:vnic (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v4.19/drivers/infiniband/hw/usnic/
Dusnic_vnic.c84 const char *usnic_vnic_pci_name(struct usnic_vnic *vnic) in usnic_vnic_pci_name() argument
86 return pci_name(usnic_vnic_get_pdev(vnic)); in usnic_vnic_pci_name()
89 int usnic_vnic_dump(struct usnic_vnic *vnic, char *buf, in usnic_vnic_dump() argument
102 bar0 = usnic_vnic_get_bar(vnic, 0); in usnic_vnic_dump()
105 usnic_vnic_get_index(vnic), in usnic_vnic_dump()
117 spin_lock(&vnic->res_lock); in usnic_vnic_dump()
118 for (i = 0; i < ARRAY_SIZE(vnic->chunks); i++) { in usnic_vnic_dump()
119 chunk = &vnic->chunks[i]; in usnic_vnic_dump()
134 spin_unlock(&vnic->res_lock); in usnic_vnic_dump()
199 int usnic_vnic_check_room(struct usnic_vnic *vnic, in usnic_vnic_check_room() argument
[all …]
Dusnic_vnic.h63 struct usnic_vnic *vnic; member
73 struct usnic_vnic *vnic; member
86 const char *usnic_vnic_pci_name(struct usnic_vnic *vnic);
87 int usnic_vnic_dump(struct usnic_vnic *vnic, char *buf, int buf_sz,
99 int usnic_vnic_check_room(struct usnic_vnic *vnic,
101 int usnic_vnic_res_cnt(struct usnic_vnic *vnic,
103 int usnic_vnic_res_free_cnt(struct usnic_vnic *vnic,
106 usnic_vnic_get_resources(struct usnic_vnic *vnic,
111 struct pci_dev *usnic_vnic_get_pdev(struct usnic_vnic *vnic);
112 struct vnic_dev_bar *usnic_vnic_get_bar(struct usnic_vnic *vnic,
[all …]
Dusnic_ib_main.c85 usnic_vnic_dump(vf->vnic, buf, buf_sz, vf, in usnic_ib_dump_vf()
485 static struct usnic_ib_dev *usnic_ib_discover_pf(struct usnic_vnic *vnic) in usnic_ib_discover_pf() argument
491 vf_pci = usnic_vnic_get_pdev(vnic); in usnic_ib_discover_pf()
560 vf->vnic = usnic_vnic_alloc(pdev); in usnic_ib_pci_probe()
561 if (IS_ERR_OR_NULL(vf->vnic)) { in usnic_ib_pci_probe()
562 err = vf->vnic ? PTR_ERR(vf->vnic) : -ENOMEM; in usnic_ib_pci_probe()
568 pf = usnic_ib_discover_pf(vf->vnic); in usnic_ib_pci_probe()
587 pf->vf_res_cnt[res_type] = usnic_vnic_res_cnt(vf->vnic, in usnic_ib_pci_probe()
599 usnic_vnic_free(vf->vnic); in usnic_ib_pci_probe()
621 usnic_vnic_free(vf->vnic); in usnic_ib_pci_remove()
Dusnic_ib_verbs.c96 pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); in usnic_ib_fill_create_qp_resp()
103 bar = usnic_vnic_get_bar(qp_grp->vf->vnic, 0); in usnic_ib_fill_create_qp_resp()
110 resp.vfid = usnic_vnic_get_index(qp_grp->vf->vnic); in usnic_ib_fill_create_qp_resp()
176 struct usnic_vnic *vnic; in find_free_vf_and_create_qp_grp() local
197 vnic = vf->vnic; in find_free_vf_and_create_qp_grp()
198 if (!usnic_vnic_check_room(vnic, res_spec)) { in find_free_vf_and_create_qp_grp()
202 vnic))); in find_free_vf_and_create_qp_grp()
220 vnic = vf->vnic; in find_free_vf_and_create_qp_grp()
222 usnic_vnic_check_room(vnic, res_spec) == 0) { in find_free_vf_and_create_qp_grp()
731 if (usnic_vnic_get_index(vf->vnic) == vfid) { in usnic_ib_mmap()
[all …]
Dusnic_ib_qp_grp.c89 usnic_vnic_get_index(qp_grp->vf->vnic), in usnic_ib_qp_grp_dump_rows()
117 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in enable_qp_grp()
158 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in disable_qp_grp()
196 uaction->vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in init_filter_action()
533 alloc_res_chunk_list(struct usnic_vnic *vnic, in alloc_res_chunk_list() argument
556 res_chunk_list[i] = usnic_vnic_get_resources(vnic, res_type, in alloc_res_chunk_list()
563 usnic_vnic_pci_name(vnic), in alloc_res_chunk_list()
595 pdev = usnic_vnic_get_pdev(vf->vnic); in qp_grp_and_vf_bind()
621 pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); in qp_grp_and_vf_unbind()
694 qp_grp->res_chunk_list = alloc_res_chunk_list(vf->vnic, res_spec, in usnic_ib_qp_grp_create()
Dusnic_ib.h90 struct usnic_vnic *vnic; member
Dusnic_ib_sysfs.c245 usnic_vnic_get_index(qp_grp->vf->vnic)); in summary_show()
/Linux-v4.19/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_init.h202 #define BNX2X_PF_Q_NUM(q_num, port, vnic)\ argument
203 ((((port) << 1) | (vnic)) * 16 + (q_num))
215 u32 reg_addr, reg_bit_map, vnic; in bnx2x_map_q_cos() local
227 for (vnic = 0; vnic < num_vnics; vnic++) { in bnx2x_map_q_cos()
229 BNX2X_PF_Q_NUM(q_num, BP_PORT(bp), vnic); in bnx2x_map_q_cos()
337 u32 vnic; in bnx2x_init_max() local
338 struct cmng_vnic *vdata = &ram_data->vnic; in bnx2x_init_max()
356 for (vnic = 0; vnic < BNX2X_PORT2_MODE_NUM_VNICS; vnic++) { in bnx2x_init_max()
358 vdata->vnic_max_rate[vnic].vn_counter.rate = in bnx2x_init_max()
359 input_data->vnic_max_rate[vnic]; in bnx2x_init_max()
[all …]
/Linux-v4.19/drivers/infiniband/hw/hfi1/
Dvnic_main.c163 idr_init(&dd->vnic.vesw_idr); in hfi1_vnic_setup()
168 idr_destroy(&dd->vnic.vesw_idr); in hfi1_vnic_cleanup()
535 vinfo = idr_find(&dd->vnic.vesw_idr, vesw_id); in hfi1_vnic_bypass_rcv()
545 vinfo_tmp = idr_get_next(&dd->vnic.vesw_idr, &id_tmp); in hfi1_vnic_bypass_rcv()
599 rc = idr_alloc(&dd->vnic.vesw_idr, vinfo, vinfo->vesw_id, in hfi1_vnic_up()
626 idr_remove(&dd->vnic.vesw_idr, vinfo->vesw_id); in hfi1_vnic_down()
689 if (!dd->vnic.num_vports) { in hfi1_vnic_init()
694 dd->vnic.msix_idx = dd->first_dyn_msix_idx; in hfi1_vnic_init()
697 for (i = dd->vnic.num_ctxt; i < vinfo->num_rx_q; i++) { in hfi1_vnic_init()
698 rc = hfi1_vnic_allot_ctxt(dd, &dd->vnic.ctxt[i]); in hfi1_vnic_init()
[all …]
Dvnic_sdma.c92 kmem_cache_free(vnic_sdma->dd->vnic.txreq_cache, tx); in vnic_sdma_complete()
186 tx = kmem_cache_alloc(dd->vnic.txreq_cache, GFP_ATOMIC); in hfi1_vnic_send_dma()
215 kmem_cache_free(dd->vnic.txreq_cache, tx); in hfi1_vnic_send_dma()
311 dd->vnic.txreq_cache = kmem_cache_create(buf, in hfi1_vnic_txreq_init()
315 if (!dd->vnic.txreq_cache) in hfi1_vnic_txreq_init()
322 kmem_cache_destroy(dd->vnic.txreq_cache); in hfi1_vnic_txreq_deinit()
323 dd->vnic.txreq_cache = NULL; in hfi1_vnic_txreq_deinit()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/abm/
Dctrl.c102 for (i = 0; i < alink->vnic->max_rx_rings; i++) { in nfp_abm_ctrl_stat_all()
137 for (i = 0; i < alink->vnic->max_rx_rings; i++) { in nfp_abm_ctrl_set_all_q_lvls()
171 stats->tx_pkts = nn_readq(alink->vnic, NFP_NET_CFG_RXR_STATS(i)); in nfp_abm_ctrl_read_q_stats()
172 stats->tx_bytes = nn_readq(alink->vnic, NFP_NET_CFG_RXR_STATS(i) + 8); in nfp_abm_ctrl_read_q_stats()
203 for (i = 0; i < alink->vnic->max_rx_rings; i++) { in nfp_abm_ctrl_read_stats()
204 pkts += nn_readq(alink->vnic, NFP_NET_CFG_RXR_STATS(i)); in nfp_abm_ctrl_read_stats()
205 bytes += nn_readq(alink->vnic, NFP_NET_CFG_RXR_STATS(i) + 8); in nfp_abm_ctrl_read_stats()
279 alink->queue_base = nn_readl(alink->vnic, NFP_NET_CFG_START_RXQ); in nfp_abm_ctrl_read_params()
280 alink->queue_base /= alink->vnic->stride_rx; in nfp_abm_ctrl_read_params()
Dmain.c381 txqs = alink->vnic->max_rx_rings; in nfp_abm_spawn_repr()
405 port->vnic = alink->vnic->dp.ctrl_bar; in nfp_abm_spawn_repr()
408 SET_NETDEV_DEV(netdev, &alink->vnic->pdev->dev); in nfp_abm_spawn_repr()
412 port, alink->vnic->dp.netdev); in nfp_abm_spawn_repr()
589 alink->vnic = nn; in nfp_abm_vnic_alloc()
592 alink->total_queues = alink->vnic->max_rx_rings; in nfp_abm_vnic_alloc()
640 for (i = 0; i < alink->vnic->dp.num_r_vecs; i++) { in nfp_abm_port_get_stats()
656 return alink->vnic->dp.num_r_vecs * 2; in nfp_abm_port_get_stats_count()
670 for (i = 0; i < alink->vnic->dp.num_r_vecs; i++) { in nfp_abm_port_get_stats_strings()
Dmain.h116 struct nfp_net *vnic; member
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c2763 struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; in bnxt_init_vnics() local
2765 vnic->fw_vnic_id = INVALID_HW_RING_ID; in bnxt_init_vnics()
2766 vnic->fw_rss_cos_lb_ctx[0] = INVALID_HW_RING_ID; in bnxt_init_vnics()
2767 vnic->fw_rss_cos_lb_ctx[1] = INVALID_HW_RING_ID; in bnxt_init_vnics()
2768 vnic->fw_l2_ctx_id = INVALID_HW_RING_ID; in bnxt_init_vnics()
2772 prandom_bytes(vnic->rss_hash_key, in bnxt_init_vnics()
2775 memcpy(vnic->rss_hash_key, in bnxt_init_vnics()
2913 struct bnxt_vnic_info *vnic; in bnxt_free_vnic_attributes() local
2920 vnic = &bp->vnic_info[i]; in bnxt_free_vnic_attributes()
2922 kfree(vnic->fw_grp_ids); in bnxt_free_vnic_attributes()
[all …]
Dbnxt_ethtool.c916 struct bnxt_vnic_info *vnic; in bnxt_get_rxfh() local
925 vnic = &bp->vnic_info[0]; in bnxt_get_rxfh()
926 if (indir && vnic->rss_table) { in bnxt_get_rxfh()
928 indir[i] = le16_to_cpu(vnic->rss_table[i]); in bnxt_get_rxfh()
931 if (key && vnic->rss_hash_key) in bnxt_get_rxfh()
932 memcpy(key, vnic->rss_hash_key, HW_HASH_KEY_SIZE); in bnxt_get_rxfh()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/
Dnfp_net_repr.c110 stats->tx_packets = readq(port->vnic + NFP_NET_CFG_STATS_RX_FRAMES); in nfp_repr_vnic_get_stats64()
111 stats->tx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_RX_OCTETS); in nfp_repr_vnic_get_stats64()
112 stats->tx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_RX_DISCARDS); in nfp_repr_vnic_get_stats64()
114 stats->rx_packets = readq(port->vnic + NFP_NET_CFG_STATS_TX_FRAMES); in nfp_repr_vnic_get_stats64()
115 stats->rx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_TX_OCTETS); in nfp_repr_vnic_get_stats64()
116 stats->rx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_TX_DISCARDS); in nfp_repr_vnic_get_stats64()
Dnfp_port.h115 u8 __iomem *vnic; member
/Linux-v4.19/drivers/net/ethernet/cavium/thunder/
Dnic_main.c484 u32 vnic, bgx, lmac, chan; in nic_config_cpi() local
489 vnic = cfg->vf_id; in nic_config_cpi()
490 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi()
491 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi()
494 cpi_base = vnic * NIC_MAX_CPI_PER_LMAC; in nic_config_cpi()
495 rssi_base = vnic * hw->rss_ind_tbl_size; in nic_config_cpi()
499 (1ull << 63) | (vnic << 0)); in nic_config_cpi()
533 (vnic << 24) | (padd << 16) | in nic_config_cpi()
541 (vnic << 24) | (rssi_base + rssi)); in nic_config_cpi()
620 static void nic_tx_channel_cfg(struct nicpf *nic, u8 vnic, in nic_tx_channel_cfg() argument
[all …]
Dq_struct.h683 u64 vnic:7; member
685 u64 vnic:7;
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/
Dcmsg.h488 u8 vnic, u8 q) in nfp_flower_cmsg_pcie_port() argument
492 FIELD_PREP(NFP_FLOWER_CMSG_PORT_VNIC, vnic) | in nfp_flower_cmsg_pcie_port()
Dmain.c279 port->vnic = priv->nn->dp.ctrl_bar; in nfp_flower_spawn_vnic_reprs()
283 port->vnic = in nfp_flower_spawn_vnic_reprs()
/Linux-v4.19/drivers/staging/unisys/include/
Diochannel.h555 struct iochannel_vnic vnic; member
/Linux-v4.19/drivers/scsi/snic/
Dsnic_fwint.h390 u8 vnic; /* vnic id */ member
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_stats.h253 struct mlx5e_vnic_env_stats vnic; member
/Linux-v4.19/drivers/staging/unisys/visornic/
Dvisornic_main.c1804 channel_offset = offsetof(struct visor_io_channel, vnic.macaddr); in visornic_probe()
1833 channel_offset = offsetof(struct visor_io_channel, vnic.num_rcv_bufs); in visornic_probe()
1881 channel_offset = offsetof(struct visor_io_channel, vnic.mtu); in visornic_probe()

12