Home
last modified time | relevance | path

Searched refs:vf_res (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/net/ethernet/intel/iavf/
H A Diavf.h391 #define RSS_PF(_a) ((_a)->vf_res->vf_cap_flags & \
393 #define RSS_AQ(_a) ((_a)->vf_res->vf_cap_flags & \
395 #define RSS_REG(_a) (!((_a)->vf_res->vf_cap_flags & \
398 #define VLAN_ALLOWED(_a) ((_a)->vf_res->vf_cap_flags & \
400 #define VLAN_V2_ALLOWED(_a) ((_a)->vf_res->vf_cap_flags & \
402 #define CRC_OFFLOAD_ALLOWED(_a) ((_a)->vf_res->vf_cap_flags & \
404 #define TC_U32_SUPPORT(_a) ((_a)->vf_res->vf_cap_flags & \
412 #define ADV_LINK_SUPPORT(_a) ((_a)->vf_res->vf_cap_flags & \
414 #define FDIR_FLTR_SUPPORT(_a) ((_a)->vf_res->vf_cap_flags & \
416 #define ADV_RSS_SUPPORT(_a) ((_a)->vf_res->vf_cap_flags & \
[all …]
H A Diavf_main.c1571 else if ((adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_ADQ) && in iavf_alloc_queues()
1646 (int)adapter->vf_res->max_vectors); in iavf_set_interrupt_capability()
1777 if (adapter->vf_res->vf_cap_flags & in iavf_init_rss()
1901 if ((adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_ADQ) && in iavf_init_interrupt_scheme()
2441 for (i = 0; i < adapter->vf_res->num_vsis; i++) { in iavf_parse_vf_resource_msg()
2442 if (adapter->vf_res->vsi_res[i].vsi_type == VIRTCHNL_VSI_SRIOV) in iavf_parse_vf_resource_msg()
2443 adapter->vsi_res = &adapter->vf_res->vsi_res[i]; in iavf_parse_vf_resource_msg()
2473 if (adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_RSS_PF) { in iavf_parse_vf_resource_msg()
2474 adapter->rss_key_size = adapter->vf_res->rss_key_size; in iavf_parse_vf_resource_msg()
2475 adapter->rss_lut_size = adapter->vf_res->rss_lut_size; in iavf_parse_vf_resource_msg()
[all …]
H A Diavf_virtchnl.c189 if (adapter->vf_res->num_queue_pairs > IAVF_MAX_REQ_QUEUES) { in iavf_validate_num_queues()
194 adapter->vf_res->num_queue_pairs, in iavf_validate_num_queues()
198 adapter->vf_res->num_queue_pairs = IAVF_MAX_REQ_QUEUES; in iavf_validate_num_queues()
199 for (i = 0; i < adapter->vf_res->num_vsis; i++) { in iavf_validate_num_queues()
200 vsi_res = &adapter->vf_res->vsi_res[i]; in iavf_validate_num_queues()
229 memcpy(adapter->vf_res, event.msg_buf, min(event.msg_len, len)); in iavf_get_vf_config()
236 iavf_vf_parse_hw_config(hw, adapter->vf_res); in iavf_get_vf_config()
281 max_frame = min_not_zero(adapter->vf_res->max_mtu, max_frame); in iavf_configure_queues()
2406 memcpy(adapter->vf_res, msg, min(msglen, len)); in iavf_virtchnl_completion()
2408 iavf_vf_parse_hw_config(&adapter->hw, adapter->vf_res); in iavf_virtchnl_completion()
H A Diavf_ethtool.c1677 if ((adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_ADQ) && in iavf_set_channels()
/linux/drivers/vdpa/octeon_ep/
H A Doctep_vdpa_main.c461 struct resource *vf_res = pdev->resource + PCI_STD_RESOURCES + 4; in octep_vdpa_remove()
463 memset(vf_res, 0, sizeof(*vf_res));
700 struct resource *vf_res = vf_dev->resource + PCI_STD_RESOURCES + 4; in octep_sriov_enable()
705 vf_res->name = pci_name(vf_dev); in octep_sriov_enable()
706 vf_res->flags = pf_res->flags;
707 vf_res->parent = (pf_dev->resource + PCI_STD_RESOURCES)->parent; in octep_sriov_disable()
711 pcibios_bus_to_resource(vf_dev->bus, vf_res, &bus_region); in octep_sriov_disable()
428 struct resource *vf_res = pdev->resource + PCI_STD_RESOURCES + 4; octep_vdpa_vf_bar_shrink() local
659 struct resource *vf_res = vf_dev->resource + PCI_STD_RESOURCES + 4; octep_vdpa_assign_barspace() local
/linux/drivers/infiniband/hw/bnxt_re/
H A Dmain.c249 struct bnxt_qplib_vf_res *vf_res; in bnxt_re_limit_vf_res() local
254 vf_res = &qplib_ctx->vf_res; in bnxt_re_limit_vf_res()
262 vf_res->max_qp_per_vf = (qplib_ctx->qpc_count * vf_pct) / num_vf; in bnxt_re_limit_vf_res()
263 vf_res->max_srq_per_vf = (qplib_ctx->srqc_count * vf_pct) / num_vf; in bnxt_re_limit_vf_res()
264 vf_res->max_cq_per_vf = (qplib_ctx->cq_count * vf_pct) / num_vf; in bnxt_re_limit_vf_res()
279 vf_res->max_mrw_per_vf = (mrws / nvfs); in bnxt_re_limit_vf_res()
280 vf_res->max_gid_per_vf = BNXT_RE_MAX_GID_PER_VF; in bnxt_re_limit_vf_res()
287 memset(&rdev->qplib_ctx.vf_res, 0, sizeof(struct bnxt_qplib_vf_res)); in bnxt_re_set_resource_limits()
H A Dqplib_sp.c218 req.max_qp_per_vf = cpu_to_le32(ctx->vf_res.max_qp_per_vf); in bnxt_qplib_set_func_resources()
219 req.max_mrw_per_vf = cpu_to_le32(ctx->vf_res.max_mrw_per_vf); in bnxt_qplib_set_func_resources()
220 req.max_srq_per_vf = cpu_to_le32(ctx->vf_res.max_srq_per_vf); in bnxt_qplib_set_func_resources()
221 req.max_cq_per_vf = cpu_to_le32(ctx->vf_res.max_cq_per_vf); in bnxt_qplib_set_func_resources()
222 req.max_gid_per_vf = cpu_to_le32(ctx->vf_res.max_gid_per_vf); in bnxt_qplib_set_func_resources()
H A Dqplib_res.h299 struct bnxt_qplib_vf_res vf_res; member
/linux/drivers/net/ethernet/emulex/benet/
H A Dbe_cmds.c4441 struct be_nic_res_desc *vf_res; in be_cmd_get_profile_config() local
4517 vf_res = be_get_vft_desc(resp->func_param, desc_count, in be_cmd_get_profile_config()
4519 if (vf_res) in be_cmd_get_profile_config()
4520 res->vf_if_cap_flags = vf_res->cap_flags; in be_cmd_get_profile_config()