/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/ |
H A D | usnic_vnic.c | 84 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 220 usnic_vnic_res_cnt(struct usnic_vnic *vnic, enum usnic_vnic_res_type type) usnic_vnic_res_cnt() argument 226 usnic_vnic_res_free_cnt(struct usnic_vnic *vnic, enum usnic_vnic_res_type type) usnic_vnic_res_free_cnt() argument 233 usnic_vnic_get_resources(struct usnic_vnic *vnic, enum usnic_vnic_res_type type, int cnt, void *owner) usnic_vnic_get_resources() argument 279 struct usnic_vnic *vnic = chunk->vnic; usnic_vnic_put_resources() local 296 usnic_vnic_get_index(struct usnic_vnic *vnic) usnic_vnic_get_index() argument 301 usnic_vnic_alloc_res_chunk(struct usnic_vnic *vnic, enum usnic_vnic_res_type type, struct usnic_vnic_res_chunk *chunk) usnic_vnic_alloc_res_chunk() argument 350 usnic_vnic_discover_resources(struct pci_dev *pdev, struct usnic_vnic *vnic) usnic_vnic_discover_resources() argument 407 usnic_vnic_get_pdev(struct usnic_vnic *vnic) usnic_vnic_get_pdev() argument 412 usnic_vnic_get_bar(struct usnic_vnic *vnic, int bar_num) usnic_vnic_get_bar() argument 418 usnic_vnic_release_resources(struct usnic_vnic *vnic) usnic_vnic_release_resources() argument 441 struct usnic_vnic *vnic; usnic_vnic_alloc() local 472 usnic_vnic_free(struct usnic_vnic *vnic) usnic_vnic_free() argument [all...] |
H A D | usnic_vnic.h | 63 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...] |
H A D | usnic_ib_verbs.c | 97 pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); in usnic_ib_fill_create_qp_resp() 104 bar = usnic_vnic_get_bar(qp_grp->vf->vnic, 0); in usnic_ib_fill_create_qp_resp() 111 resp.vfid = usnic_vnic_get_index(qp_grp->vf->vnic); in usnic_ib_fill_create_qp_resp() 178 struct usnic_vnic *vnic; in find_free_vf_and_create_qp_grp() local 199 vnic = vf->vnic; in find_free_vf_and_create_qp_grp() 200 if (!usnic_vnic_check_room(vnic, res_spec)) { in find_free_vf_and_create_qp_grp() 201 usnic_dbg("Found used vnic %s from %s\n", in find_free_vf_and_create_qp_grp() 204 vnic))); in find_free_vf_and_create_qp_grp() 223 vnic in find_free_vf_and_create_qp_grp() [all...] |
H A D | usnic_ib_main.c | 85 usnic_vnic_dump(vf->vnic, buf, buf_sz, vf, in usnic_ib_dump_vf() 502 static struct usnic_ib_dev *usnic_ib_discover_pf(struct usnic_vnic *vnic) in usnic_ib_discover_pf() argument 508 vf_pci = usnic_vnic_get_pdev(vnic); in usnic_ib_discover_pf() 577 vf->vnic = usnic_vnic_alloc(pdev); in usnic_ib_pci_probe() 578 if (IS_ERR_OR_NULL(vf->vnic)) { in usnic_ib_pci_probe() 579 err = vf->vnic ? PTR_ERR(vf->vnic) : -ENOMEM; in usnic_ib_pci_probe() 580 usnic_err("Failed to alloc vnic for %s with err %d\n", in usnic_ib_pci_probe() 585 pf = usnic_ib_discover_pf(vf->vnic); in usnic_ib_pci_probe() 587 usnic_err("Failed to discover pf of vnic in usnic_ib_pci_probe() [all...] |
H A D | usnic_ib_qp_grp.c | 89 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_spe in usnic_ib_qp_grp_create() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/ |
H A D | usnic_vnic.c | 83 const char *usnic_vnic_pci_name(struct usnic_vnic *vnic) in usnic_vnic_pci_name() argument 85 return pci_name(usnic_vnic_get_pdev(vnic)); in usnic_vnic_pci_name() 88 int usnic_vnic_dump(struct usnic_vnic *vnic, char *buf, in usnic_vnic_dump() argument 101 bar0 = usnic_vnic_get_bar(vnic, 0); in usnic_vnic_dump() 104 usnic_vnic_get_index(vnic), in usnic_vnic_dump() 116 spin_lock(&vnic->res_lock); in usnic_vnic_dump() 117 for (i = 0; i < ARRAY_SIZE(vnic->chunks); i++) { in usnic_vnic_dump() 118 chunk = &vnic->chunks[i]; in usnic_vnic_dump() 133 spin_unlock(&vnic->res_lock); in usnic_vnic_dump() 198 int usnic_vnic_check_room(struct usnic_vnic *vnic, in usnic_vnic_check_room() argument 219 usnic_vnic_res_cnt(struct usnic_vnic *vnic, enum usnic_vnic_res_type type) usnic_vnic_res_cnt() argument 225 usnic_vnic_res_free_cnt(struct usnic_vnic *vnic, enum usnic_vnic_res_type type) usnic_vnic_res_free_cnt() argument 232 usnic_vnic_get_resources(struct usnic_vnic *vnic, enum usnic_vnic_res_type type, int cnt, void *owner) usnic_vnic_get_resources() argument 278 struct usnic_vnic *vnic = chunk->vnic; usnic_vnic_put_resources() local 295 usnic_vnic_get_index(struct usnic_vnic *vnic) usnic_vnic_get_index() argument 300 usnic_vnic_alloc_res_chunk(struct usnic_vnic *vnic, enum usnic_vnic_res_type type, struct usnic_vnic_res_chunk *chunk) usnic_vnic_alloc_res_chunk() argument 349 usnic_vnic_discover_resources(struct pci_dev *pdev, struct usnic_vnic *vnic) usnic_vnic_discover_resources() argument 406 usnic_vnic_get_pdev(struct usnic_vnic *vnic) usnic_vnic_get_pdev() argument 411 usnic_vnic_get_bar(struct usnic_vnic *vnic, int bar_num) usnic_vnic_get_bar() argument 417 usnic_vnic_release_resources(struct usnic_vnic *vnic) usnic_vnic_release_resources() argument 440 struct usnic_vnic *vnic; usnic_vnic_alloc() local 471 usnic_vnic_free(struct usnic_vnic *vnic) usnic_vnic_free() argument [all...] |
H A D | usnic_vnic.h | 63 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...] |
H A D | usnic_ib_verbs.c | 96 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() 178 struct usnic_vnic *vnic; in find_free_vf_and_create_qp_grp() local 199 vnic = vf->vnic; in find_free_vf_and_create_qp_grp() 200 if (!usnic_vnic_check_room(vnic, res_spec)) { in find_free_vf_and_create_qp_grp() 201 usnic_dbg("Found used vnic %s from %s\n", in find_free_vf_and_create_qp_grp() 204 vnic))); in find_free_vf_and_create_qp_grp() 223 vnic in find_free_vf_and_create_qp_grp() [all...] |
H A D | usnic_ib_main.c | 85 usnic_vnic_dump(vf->vnic, buf, buf_sz, vf, in usnic_ib_dump_vf() 483 static struct usnic_ib_dev *usnic_ib_discover_pf(struct usnic_vnic *vnic) in usnic_ib_discover_pf() argument 489 vf_pci = usnic_vnic_get_pdev(vnic); in usnic_ib_discover_pf() 563 vf->vnic = usnic_vnic_alloc(pdev); in usnic_ib_pci_probe() 564 if (IS_ERR_OR_NULL(vf->vnic)) { in usnic_ib_pci_probe() 565 err = vf->vnic ? PTR_ERR(vf->vnic) : -ENOMEM; in usnic_ib_pci_probe() 566 usnic_err("Failed to alloc vnic for %s with err %d\n", in usnic_ib_pci_probe() 571 pf = usnic_ib_discover_pf(vf->vnic); in usnic_ib_pci_probe() 573 usnic_err("Failed to discover pf of vnic in usnic_ib_pci_probe() [all...] |
H A D | usnic_ib_qp_grp.c | 88 usnic_vnic_get_index(qp_grp->vf->vnic), in usnic_ib_qp_grp_dump_rows() 116 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in enable_qp_grp() 157 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in disable_qp_grp() 195 uaction->vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in init_filter_action() 532 alloc_res_chunk_list(struct usnic_vnic *vnic, in alloc_res_chunk_list() argument 555 res_chunk_list[i] = usnic_vnic_get_resources(vnic, res_type, in alloc_res_chunk_list() 562 usnic_vnic_pci_name(vnic), in alloc_res_chunk_list() 594 pdev = usnic_vnic_get_pdev(vf->vnic); in qp_grp_and_vf_bind() 620 pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); in qp_grp_and_vf_unbind() 688 qp_grp->res_chunk_list = alloc_res_chunk_list(vf->vnic, res_spe in usnic_ib_qp_grp_create() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
H A D | reporter_vnic.c | 21 struct mlx5_vnic_diag_stats vnic; in mlx5_reporter_vnic_diagnose_counters() local 28 err = mlx5_cmd_exec_inout(dev, query_vnic_env, in, &vnic.query_vnic_env_out); in mlx5_reporter_vnic_diagnose_counters() 42 VNIC_ENV_GET(&vnic, total_error_queues)); in mlx5_reporter_vnic_diagnose_counters() 47 VNIC_ENV_GET(&vnic, in mlx5_reporter_vnic_diagnose_counters() 55 VNIC_ENV_GET(&vnic, comp_eq_overrun)); in mlx5_reporter_vnic_diagnose_counters() 60 VNIC_ENV_GET(&vnic, async_eq_overrun)); in mlx5_reporter_vnic_diagnose_counters() 67 VNIC_ENV_GET(&vnic, cq_overrun)); in mlx5_reporter_vnic_diagnose_counters() 74 VNIC_ENV_GET(&vnic, invalid_command)); in mlx5_reporter_vnic_diagnose_counters() 81 VNIC_ENV_GET(&vnic, quota_exceeded_command)); in mlx5_reporter_vnic_diagnose_counters() 88 VNIC_ENV_GET64(&vnic, in mlx5_reporter_vnic_diagnose_counters() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_init.h | 201 /* extracts the QM queue number for the specified port and vnic */ 202 #define BNX2X_PF_Q_NUM(q_num, port, vnic)\ 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() 293 * PFID_FROM_PORT_AND_VNIC offset for writing the vnic sub struct (in other 295 * 2. although the cmng_init struct is filled for the maximal vnic numbe 336 u32 vnic; bnx2x_init_max() local 373 u32 vnic, fair_periodic_timeout_usec, vnicWeightSum, tFair; bnx2x_init_min() local 428 u32 vnic, cos; bnx2x_init_fw_wrr() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_init.h | 201 /* extracts the QM queue number for the specified port and vnic */ 202 #define BNX2X_PF_Q_NUM(q_num, port, vnic)\ 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() 293 * PFID_FROM_PORT_AND_VNIC offset for writing the vnic sub struct (in other 295 * 2. although the cmng_init struct is filled for the maximal vnic numbe 336 u32 vnic; bnx2x_init_max() local 373 u32 vnic, fair_periodic_timeout_usec, vnicWeightSum, tFair; bnx2x_init_min() local 428 u32 vnic, cos; bnx2x_init_fw_wrr() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/abm/ |
H A D | main.c | 93 txqs = alink->vnic->max_rx_rings; in nfp_abm_spawn_repr() 117 port->vnic = alink->vnic->dp.ctrl_bar; in nfp_abm_spawn_repr() 120 SET_NETDEV_DEV(netdev, &alink->vnic->pdev->dev); in nfp_abm_spawn_repr() 124 port, alink->vnic->dp.netdev); in nfp_abm_spawn_repr() 325 alink->vnic = nn; in nfp_abm_vnic_alloc() 327 alink->total_queues = alink->vnic->max_rx_rings; in nfp_abm_vnic_alloc() 391 for (i = 0; i < alink->vnic->dp.num_r_vecs; i++) { in nfp_abm_port_get_stats() 407 return alink->vnic->dp.num_r_vecs * 2; in nfp_abm_port_get_stats_count() 421 for (i = 0; i < alink->vnic in nfp_abm_port_get_stats_strings() [all...] |
H A D | ctrl.c | 181 *val = nn_readq(alink->vnic, in nfp_abm_ctrl_stat_basic() 265 struct nfp_net *nn = alink->vnic; in nfp_abm_ctrl_prio_map_update() 291 struct nfp_net *nn = alink->vnic; in nfp_abm_ctrl_prio_check_params() 309 alink->queue_base = nn_readl(alink->vnic, NFP_NET_CFG_START_RXQ); in nfp_abm_ctrl_read_params() 310 alink->queue_base /= alink->vnic->stride_rx; in nfp_abm_ctrl_read_params()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/abm/ |
H A D | main.c | 93 txqs = alink->vnic->max_rx_rings; in nfp_abm_spawn_repr() 117 port->vnic = alink->vnic->dp.ctrl_bar; in nfp_abm_spawn_repr() 120 SET_NETDEV_DEV(netdev, &alink->vnic->pdev->dev); in nfp_abm_spawn_repr() 124 port, alink->vnic->dp.netdev); in nfp_abm_spawn_repr() 325 alink->vnic = nn; in nfp_abm_vnic_alloc() 327 alink->total_queues = alink->vnic->max_rx_rings; in nfp_abm_vnic_alloc() 391 for (i = 0; i < alink->vnic->dp.num_r_vecs; i++) { in nfp_abm_port_get_stats() 407 return alink->vnic->dp.num_r_vecs * 2; in nfp_abm_port_get_stats_count() 421 for (i = 0; i < alink->vnic in nfp_abm_port_get_stats_strings() [all...] |
H A D | ctrl.c | 181 *val = nn_readq(alink->vnic, in nfp_abm_ctrl_stat_basic() 265 struct nfp_net *nn = alink->vnic; in nfp_abm_ctrl_prio_map_update() 291 struct nfp_net *nn = alink->vnic; in nfp_abm_ctrl_prio_check_params() 309 alink->queue_base = nn_readl(alink->vnic, NFP_NET_CFG_START_RXQ); in nfp_abm_ctrl_read_params() 310 alink->queue_base /= alink->vnic->stride_rx; in nfp_abm_ctrl_read_params()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | vnic_sdma.c | 53 #include "vnic.h" 64 * @sdma: vnic sdma pointer 88 kmem_cache_free(vnic_sdma->dd->vnic.txreq_cache, tx); in vnic_sdma_complete() 183 tx = kmem_cache_alloc(dd->vnic.txreq_cache, GFP_ATOMIC); in hfi1_vnic_send_dma() 211 kmem_cache_free(dd->vnic.txreq_cache, tx); in hfi1_vnic_send_dma() 221 * hfi1_vnic_sdma_sleep - vnic sdma sleep function 253 * hfi1_vnic_sdma_wakeup - vnic sdma wakeup function 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 in hfi1_vnic_txreq_deinit() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
H A D | vnic_sdma.c | 11 #include "vnic.h" 22 * @sdma: vnic sdma pointer 46 kmem_cache_free(vnic_sdma->dd->vnic.txreq_cache, tx); in vnic_sdma_complete() 141 tx = kmem_cache_alloc(dd->vnic.txreq_cache, GFP_ATOMIC); in hfi1_vnic_send_dma() 169 kmem_cache_free(dd->vnic.txreq_cache, tx); in hfi1_vnic_send_dma() 179 * hfi1_vnic_sdma_sleep - vnic sdma sleep function 211 * hfi1_vnic_sdma_wakeup - vnic sdma wakeup function 269 dd->vnic.txreq_cache = kmem_cache_create(buf, in hfi1_vnic_txreq_init() 273 if (!dd->vnic.txreq_cache) in hfi1_vnic_txreq_init() 280 kmem_cache_destroy(dd->vnic in hfi1_vnic_txreq_deinit() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/thunder/ |
H A D | nic_main.c | 475 u32 vnic, bgx, lmac, chan; in nic_config_cpi() local 480 vnic = cfg->vf_id; in nic_config_cpi() 481 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi() 482 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi() 485 cpi_base = vnic * NIC_MAX_CPI_PER_LMAC; in nic_config_cpi() 486 rssi_base = vnic * hw->rss_ind_tbl_size; in nic_config_cpi() 490 (1ull << 63) | (vnic << 0)); in nic_config_cpi() 524 (vnic << 24) | (padd << 16) | in nic_config_cpi() 532 (vnic << 24) | (rssi_base + rssi)); in nic_config_cpi() 611 static void nic_tx_channel_cfg(struct nicpf *nic, u8 vnic, in nic_tx_channel_cfg() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/thunder/ |
H A D | nic_main.c | 475 u32 vnic, bgx, lmac, chan; in nic_config_cpi() local 480 vnic = cfg->vf_id; in nic_config_cpi() 481 bgx = NIC_GET_BGX_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi() 482 lmac = NIC_GET_LMAC_FROM_VF_LMAC_MAP(nic->vf_lmac_map[vnic]); in nic_config_cpi() 485 cpi_base = vnic * NIC_MAX_CPI_PER_LMAC; in nic_config_cpi() 486 rssi_base = vnic * hw->rss_ind_tbl_size; in nic_config_cpi() 490 (1ull << 63) | (vnic << 0)); in nic_config_cpi() 524 (vnic << 24) | (padd << 16) | in nic_config_cpi() 532 (vnic << 24) | (rssi_base + rssi)); in nic_config_cpi() 611 static void nic_tx_channel_cfg(struct nicpf *nic, u8 vnic, in nic_tx_channel_cfg() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 3844 struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; in bnxt_init_vnics() local 3847 vnic->fw_vnic_id = INVALID_HW_RING_ID; in bnxt_init_vnics() 3849 vnic->fw_rss_cos_lb_ctx[j] = INVALID_HW_RING_ID; in bnxt_init_vnics() 3851 vnic->fw_l2_ctx_id = INVALID_HW_RING_ID; in bnxt_init_vnics() 3855 get_random_bytes(vnic->rss_hash_key, in bnxt_init_vnics() 3858 memcpy(vnic->rss_hash_key, in bnxt_init_vnics() 4028 struct bnxt_vnic_info *vnic; in bnxt_free_vnic_attributes() local 4035 vnic = &bp->vnic_info[i]; in bnxt_free_vnic_attributes() 4037 kfree(vnic->fw_grp_ids); in bnxt_free_vnic_attributes() 4038 vnic in bnxt_free_vnic_attributes() 4064 struct bnxt_vnic_info *vnic; bnxt_alloc_vnic_attributes() local 4899 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_cfa_l2_set_rx_mask() local 4955 struct bnxt_vnic_info *vnic; bnxt_hwrm_cfa_ntuple_filter_alloc() local 5069 struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; bnxt_hwrm_clear_vnic_filter() local 5084 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_set_tpa() local 5239 bnxt_fill_hw_rss_tbl(struct bnxt *bp, struct bnxt_vnic_info *vnic) bnxt_fill_hw_rss_tbl() argument 5252 bnxt_fill_hw_rss_tbl_p5(struct bnxt *bp, struct bnxt_vnic_info *vnic) bnxt_fill_hw_rss_tbl_p5() argument 5275 __bnxt_hwrm_vnic_set_rss(struct bnxt *bp, struct hwrm_vnic_rss_cfg_input *req, struct bnxt_vnic_info *vnic) __bnxt_hwrm_vnic_set_rss() argument 5299 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_set_rss() local 5319 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_set_rss_p5() local 5354 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_hwrm_update_rss_hash_cfg() local 5374 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_set_hds() local 5419 struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; bnxt_hwrm_vnic_ctx_free() local 5458 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_cfg() local 5559 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_alloc() local 6380 bnxt_hwrm_reserve_rings(struct bnxt *bp, int tx, int rx, int grp, int cp, int stat, int vnic) bnxt_hwrm_reserve_rings() argument 6452 int vnic = 1, grp = rx; bnxt_need_reserve_rings() local 6490 int vnic = 1, stat; __bnxt_reserve_rings() local 8617 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; __bnxt_setup_vnic() local 8727 struct bnxt_vnic_info *vnic; bnxt_alloc_rfs_vnics() local 8789 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_init_chip() local 10998 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_mc_list_updated() local 11032 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_uc_list_updated() local 11051 struct bnxt_vnic_info *vnic; bnxt_set_rx_mode() local 11090 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_cfg_rx_mode() local 12938 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_rx_flow_steer() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 3517 struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; in bnxt_init_vnics() local 3520 vnic->fw_vnic_id = INVALID_HW_RING_ID; in bnxt_init_vnics() 3522 vnic->fw_rss_cos_lb_ctx[j] = INVALID_HW_RING_ID; in bnxt_init_vnics() 3524 vnic->fw_l2_ctx_id = INVALID_HW_RING_ID; in bnxt_init_vnics() 3528 prandom_bytes(vnic->rss_hash_key, in bnxt_init_vnics() 3531 memcpy(vnic->rss_hash_key, in bnxt_init_vnics() 3677 struct bnxt_vnic_info *vnic; in bnxt_free_vnic_attributes() local 3684 vnic = &bp->vnic_info[i]; in bnxt_free_vnic_attributes() 3686 kfree(vnic->fw_grp_ids); in bnxt_free_vnic_attributes() 3687 vnic in bnxt_free_vnic_attributes() 3713 struct bnxt_vnic_info *vnic; bnxt_alloc_vnic_attributes() local 4836 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_cfa_l2_set_rx_mask() local 4883 struct bnxt_vnic_info *vnic; bnxt_hwrm_cfa_ntuple_filter_alloc() local 4989 struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; bnxt_hwrm_clear_vnic_filter() local 5011 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_set_tpa() local 5163 __bnxt_fill_hw_rss_tbl(struct bnxt *bp, struct bnxt_vnic_info *vnic) __bnxt_fill_hw_rss_tbl() argument 5176 __bnxt_fill_hw_rss_tbl_p5(struct bnxt *bp, struct bnxt_vnic_info *vnic) __bnxt_fill_hw_rss_tbl_p5() argument 5198 bnxt_fill_hw_rss_tbl(struct bnxt *bp, struct bnxt_vnic_info *vnic) bnxt_fill_hw_rss_tbl() argument 5208 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_set_rss() local 5230 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_set_rss_p5() local 5262 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_set_hds() local 5297 struct bnxt_vnic_info *vnic = &bp->vnic_info[i]; bnxt_hwrm_vnic_ctx_free() local 5337 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_cfg() local 5435 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; bnxt_hwrm_vnic_alloc() local 6212 bnxt_hwrm_reserve_rings(struct bnxt *bp, int tx, int rx, int grp, int cp, int stat, int vnic) bnxt_hwrm_reserve_rings() argument 6284 int vnic = 1, grp = rx; bnxt_need_reserve_rings() local 6322 int vnic = 1, stat; __bnxt_reserve_rings() local 8138 struct bnxt_vnic_info *vnic = &bp->vnic_info[vnic_id]; __bnxt_setup_vnic() local 8248 struct bnxt_vnic_info *vnic; bnxt_alloc_rfs_vnics() local 8310 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_init_chip() local 10269 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_mc_list_updated() local 10303 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_uc_list_updated() local 10322 struct bnxt_vnic_info *vnic; bnxt_set_rx_mode() local 10362 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_cfg_rx_mode() local 11979 struct bnxt_vnic_info *vnic = &bp->vnic_info[0]; bnxt_rx_flow_steer() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_repr.c | 80 stats->tx_packets = readq(port->vnic + NFP_NET_CFG_STATS_RX_FRAMES); in nfp_repr_vnic_get_stats64() 81 stats->tx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_RX_OCTETS); in nfp_repr_vnic_get_stats64() 82 stats->tx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_RX_DISCARDS); in nfp_repr_vnic_get_stats64() 84 stats->rx_packets = readq(port->vnic + NFP_NET_CFG_STATS_TX_FRAMES); in nfp_repr_vnic_get_stats64() 85 stats->rx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_TX_OCTETS); in nfp_repr_vnic_get_stats64() 86 stats->rx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_TX_DISCARDS); in nfp_repr_vnic_get_stats64()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_repr.c | 80 stats->tx_packets = readq(port->vnic + NFP_NET_CFG_STATS_RX_FRAMES); in nfp_repr_vnic_get_stats64() 81 stats->tx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_RX_OCTETS); in nfp_repr_vnic_get_stats64() 82 stats->tx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_RX_DISCARDS); in nfp_repr_vnic_get_stats64() 84 stats->rx_packets = readq(port->vnic + NFP_NET_CFG_STATS_TX_FRAMES); in nfp_repr_vnic_get_stats64() 85 stats->rx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_TX_OCTETS); in nfp_repr_vnic_get_stats64() 86 stats->rx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_TX_DISCARDS); in nfp_repr_vnic_get_stats64()
|