| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_iov.c | 11 struct fm10k_vf_info *vf_info = (struct fm10k_vf_info *)mbx; in fm10k_iov_msg_error() local 16 **results & FM10K_TLV_ID_MASK, vf_info->vf_idx); in fm10k_iov_msg_error() 36 struct fm10k_vf_info *vf_info = (struct fm10k_vf_info *)mbx; in fm10k_iov_msg_queue_mac_vlan() local 46 if (!FM10K_VF_FLAG_ENABLED(vf_info)) in fm10k_iov_msg_queue_mac_vlan() 74 if (vf_info->pf_vid) in fm10k_iov_msg_queue_mac_vlan() 77 err = fm10k_iov_select_vid(vf_info, (u16)vid); in fm10k_iov_msg_queue_mac_vlan() 85 err = hw->mac.ops.update_vlan(hw, vid, vf_info->vsi, set); in fm10k_iov_msg_queue_mac_vlan() 97 if (is_valid_ether_addr(vf_info->mac) && in fm10k_iov_msg_queue_mac_vlan() 98 !ether_addr_equal(mac, vf_info->mac)) in fm10k_iov_msg_queue_mac_vlan() 104 err = fm10k_iov_select_vid(vf_info, vlan); in fm10k_iov_msg_queue_mac_vlan() [all …]
|
| H A D | fm10k_type.h | 601 #define FM10K_VF_FLAG_CAPABLE(vf_info) ((vf_info)->vf_flags & (u8)0xF) argument 602 #define FM10K_VF_FLAG_ENABLED(vf_info) ((vf_info)->vf_flags >> 4) argument
|
| H A D | fm10k.h | 222 struct fm10k_vf_info vf_info[]; member
|
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | adf_sriov.c | 17 struct adf_accel_vf_info *vf_info; member 24 struct adf_accel_vf_info *vf_info = pf2vf_resp->vf_info; in adf_iov_send_resp() local 25 struct adf_accel_dev *accel_dev = vf_info->accel_dev; in adf_iov_send_resp() 26 u32 vf_nr = vf_info->vf_nr; in adf_iov_send_resp() 29 mutex_lock(&vf_info->pfvf_mig_lock); in adf_iov_send_resp() 34 mutex_unlock(&vf_info->pfvf_mig_lock); in adf_iov_send_resp() 39 void adf_schedule_vf2pf_handler(struct adf_accel_vf_info *vf_info) in adf_schedule_vf2pf_handler() argument 47 pf2vf_resp->vf_info = vf_info; in adf_schedule_vf2pf_handler() 57 struct adf_accel_vf_info *vf_info; in adf_enable_sriov() local 60 for (i = 0, vf_info = accel_dev->pf.vf_info; i < totalvfs; in adf_enable_sriov() [all …]
|
| H A D | adf_gen4_vf_mig.c | 57 struct adf_accel_vf_info *vf_info; in adf_gen4_vfmig_open_device() local 60 vf_info = &accel_dev->pf.vf_info[mdev->vf_id]; in adf_gen4_vfmig_open_device() 71 vf_info->mig_priv = vfmig; in adf_gen4_vfmig_open_device() 81 struct adf_accel_vf_info *vf_info; in adf_gen4_vfmig_close_device() local 84 vf_info = &accel_dev->pf.vf_info[mdev->vf_id]; in adf_gen4_vfmig_close_device() 85 if (vf_info->mig_priv) { in adf_gen4_vfmig_close_device() 86 vfmig = vf_info->mig_priv; in adf_gen4_vfmig_close_device() 89 vf_info->mig_priv = NULL; in adf_gen4_vfmig_close_device() 97 struct adf_accel_vf_info *vf_info; in adf_gen4_vfmig_suspend_device() local 102 vf_info = &accel_dev->pf.vf_info[vf_nr]; in adf_gen4_vfmig_suspend_device() [all …]
|
| H A D | adf_isr.c | 99 struct adf_accel_vf_info *vf_info; in adf_handle_vf2pf_int() local 107 vf_info = accel_dev->pf.vf_info + i; in adf_handle_vf2pf_int() 109 if (!__ratelimit(&vf_info->vf2pf_ratelimit)) { in adf_handle_vf2pf_int() 112 vf_info->vf_nr); in adf_handle_vf2pf_int() 116 adf_schedule_vf2pf_handler(vf_info); in adf_handle_vf2pf_int() 161 if (accel_dev->pf.vf_info && adf_handle_vf2pf_int(accel_dev)) in adf_msix_isr_ae() 213 if (!accel_dev->pf.vf_info) { in adf_request_irqs() 277 if (!accel_dev->pf.vf_info) in adf_isr_alloc_msix_vectors_data()
|
| H A D | adf_pfvf_pf_msg.c | 20 for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) { in adf_pf2vf_notify_restarting() 45 for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) in adf_pf2vf_wait_for_restarting_complete() 64 for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) { in adf_pf2vf_notify_restarted() 79 for (i = 0, vf = accel_dev->pf.vf_info; i < num_vfs; i++, vf++) { in adf_pf2vf_notify_fatal_error()
|
| H A D | adf_aer.c | 249 if (accel_dev->pf.vf_info) in adf_notify_fatal_error_worker()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_vf_mbx.c | 134 struct ice_mbx_vf_info *vf_info; in ice_mbx_reset_snapshot() local 143 list_for_each_entry(vf_info, &snap->mbx_vf, list_entry) in ice_mbx_reset_snapshot() 144 vf_info->msg_count = 0; in ice_mbx_reset_snapshot() 197 ice_mbx_detect_malvf(struct ice_hw *hw, struct ice_mbx_vf_info *vf_info, in ice_mbx_detect_malvf() argument 202 vf_info->msg_count++; in ice_mbx_detect_malvf() 204 if (vf_info->msg_count >= ICE_ASYNC_VF_MSG_THRESHOLD) in ice_mbx_detect_malvf() 270 struct ice_mbx_vf_info *vf_info, bool *report_malvf) in ice_mbx_vf_state_handler() argument 279 if (!report_malvf || !mbx_data || !vf_info) in ice_mbx_vf_state_handler() 335 status = ice_mbx_detect_malvf(hw, vf_info, &new_state, &is_malvf); in ice_mbx_vf_state_handler() 349 status = ice_mbx_detect_malvf(hw, vf_info, &new_state, &is_malvf); in ice_mbx_vf_state_handler() [all …]
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_sriov.c | 1304 struct qed_vf_info *vf_info, in qed_iov_prepare_resp() argument 1307 struct qed_iov_vf_mbx *mbx = &vf_info->vf_mbx; in qed_iov_prepare_resp() 1315 qed_iov_send_response(p_hwfn, p_ptt, vf_info, length, status); in qed_iov_prepare_resp() 1334 struct qed_public_vf_info *vf_info; in qed_iov_clean_vf() local 1336 vf_info = qed_iov_get_public_vf_info(p_hwfn, vfid, false); in qed_iov_clean_vf() 1338 if (!vf_info) in qed_iov_clean_vf() 1342 eth_zero_addr(vf_info->mac); in qed_iov_clean_vf() 1344 vf_info->rx_accept_mode = 0; in qed_iov_clean_vf() 1345 vf_info->tx_accept_mode = 0; in qed_iov_clean_vf() 1897 struct qed_vf_info *vf_info; in qed_iov_vf_mbx_start_vport() local [all …]
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_sriov.c | 214 struct vf_data_storage *vf_info; in hinic_init_vf_config() local 218 vf_info = hwdev->func_to_io.vf_infos + HW_VF_ID_TO_OS(vf_id); in hinic_init_vf_config() 219 if (vf_info->pf_set_mac) { in hinic_init_vf_config() 224 err = hinic_set_mac(hwdev, vf_info->vf_mac_addr, vlan_id, in hinic_init_vf_config() 234 err = hinic_set_vf_vlan(hwdev, true, vf_info->pf_vlan, in hinic_init_vf_config() 235 vf_info->pf_qos, vf_id); in hinic_init_vf_config() 243 if (vf_info->max_rate) { in hinic_init_vf_config() 244 err = hinic_set_vf_tx_rate(hwdev, vf_id, vf_info->max_rate, in hinic_init_vf_config() 245 vf_info->min_rate); in hinic_init_vf_config() 248 HW_VF_ID_TO_OS(vf_id), vf_info->max_rate, in hinic_init_vf_config() [all …]
|
| /linux/drivers/net/ethernet/qlogic/qlcnic/ |
| H A D | qlcnic_sriov_pf.c | 108 vp = sriov->vf_info[id].vp; in qlcnic_sriov_pf_cal_res_limit() 245 vp = sriov->vf_info[index].vp; in qlcnic_sriov_pf_reset_vport_handle() 263 vp = sriov->vf_info[index].vp; in qlcnic_sriov_pf_set_vport_handle() 272 struct qlcnic_vf_info *vf_info; in qlcnic_sriov_pf_get_vport_handle() local 280 vf_info = &sriov->vf_info[index]; in qlcnic_sriov_pf_get_vport_handle() 281 return vf_info->vp->handle; in qlcnic_sriov_pf_get_vport_handle() 413 cancel_work_sync(&sriov->vf_info[i].flr_work); in qlcnic_sriov_pf_del_flr_queue() 695 vp = adapter->ahw->sriov->vf_info[id].vp; in qlcnic_sriov_set_vf_acl() 1771 vf = &sriov->vf_info[i]; in qlcnic_sriov_pf_reset() 1807 struct qlcnic_vf_info *vf_info; in qlcnic_sriov_set_vf_mac() local [all …]
|
| H A D | qlcnic_sriov_common.c | 159 sriov->vf_info = kzalloc_objs(struct qlcnic_vf_info, num_vfs); in qlcnic_sriov_init() 160 if (!sriov->vf_info) { in qlcnic_sriov_init() 189 vf = &sriov->vf_info[i]; in qlcnic_sriov_init() 208 sriov->vf_info[i].vp = vp; in qlcnic_sriov_init() 224 kfree(sriov->vf_info[i].vp); in qlcnic_sriov_init() 231 kfree(sriov->vf_info); in qlcnic_sriov_init() 274 vf = &sriov->vf_info[i]; in __qlcnic_sriov_cleanup() 283 kfree(sriov->vf_info[i].vp); in __qlcnic_sriov_cleanup() 285 kfree(sriov->vf_info); in __qlcnic_sriov_cleanup() 685 struct qlcnic_vf_info *vf_info = adapter->ahw->sriov->vf_info; in qlcnic_sriov_func_to_index() local [all …]
|
| H A D | qlcnic_sriov.h | 184 struct qlcnic_vf_info *vf_info; member
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_pfvf_mbox.c | 47 oct->vf_info[vf_id].mbox_version = rsp->s_version.version; in octep_pfvf_validate_version() 49 vf_id, oct->vf_info[vf_id].mbox_version); in octep_pfvf_validate_version() 107 if (pfvf_cmd_versions[cmd.s.opcode] > oct->vf_info[vf_id].mbox_version) { in octep_send_notification() 109 cmd.s.opcode, oct->vf_info[vf_id].mbox_version); in octep_send_notification() 159 if (oct->vf_info[vf_id].flags & OCTEON_PFVF_FLAG_MAC_SET_BY_PF) { in octep_pfvf_set_mac_addr() 175 ether_addr_copy(oct->vf_info[vf_id].mac_addr, cmd.s_set_mac.mac_addr); in octep_pfvf_set_mac_addr() 185 if (oct->vf_info[vf_id].flags & OCTEON_PFVF_FLAG_MAC_SET_BY_PF) { in octep_pfvf_get_mac_addr() 188 oct->vf_info[vf_id].mac_addr); in octep_pfvf_get_mac_addr() 199 ether_addr_copy(oct->vf_info[vf_id].mac_addr, rsp->s_set_mac.mac_addr); in octep_pfvf_get_mac_addr() 210 memset(&oct->vf_info[vf_id], 0, sizeof(struct octep_pfvf_info)); in octep_pfvf_dev_remove() [all …]
|
| H A D | octep_main.c | 1161 ether_addr_copy(ivi->mac, oct->vf_info[vf].mac_addr); in octep_get_vf_config() 1183 ether_addr_copy(oct->vf_info[vf].mac_addr, mac); in octep_set_vf_mac() 1184 oct->vf_info[vf].flags |= OCTEON_PFVF_FLAG_MAC_SET_BY_PF; in octep_set_vf_mac()
|
| /linux/drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ |
| H A D | ia_css_iterator.host.c | 28 ia_css_frame_info_to_frame_sp_info(&to->vf_info, from->vf_info); in ia_css_iterator_config() 41 config.vf_info = &binary->vf_frame_info; in ia_css_iterator_configure()
|
| /linux/drivers/staging/media/atomisp/pci/ |
| H A D | sh_css.c | 4554 &cas_scaler_descr.vf_info[i]); in load_video_binaries() 5015 capt_pp_out_info, vf_info, in load_primary_binaries() local 5070 vf_info = *pipe_vf_out_info; in load_primary_binaries() 5082 ia_css_frame_info_set_format(&vf_info, IA_CSS_FRAME_FORMAT_YUV_LINE); in load_primary_binaries() 5134 &cas_scaler_descr.vf_info[i]); in load_primary_binaries() 5162 &vf_info); in load_primary_binaries() 5196 local_vf_info = &vf_info; in load_primary_binaries() 5354 vf_info, *vf_pp_in_info, *pipe_out_info, in load_advanced_binaries() local 5370 vf_info = *pipe_vf_out_info; in load_advanced_binaries() 5371 err = ia_css_util_check_vf_out_info(pipe_out_info, &vf_info); in load_advanced_binaries() [all …]
|
| /linux/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
| H A D | binary.c | 636 const struct ia_css_frame_info *vf_info, /* can be NULL */ in ia_css_binary_fill_info() argument 772 if (vf_info && (vf_info->res.width != 0)) in ia_css_binary_fill_info() 775 (struct ia_css_frame_info *)vf_info, &vf_log_ds); in ia_css_binary_fill_info() 791 if ((vf_info) && (vf_info->res.width != 0)) in ia_css_binary_fill_info() 795 binary->vf_frame_info.format = vf_info->format; in ia_css_binary_fill_info() 964 req_vf_info = descr->vf_info; in ia_css_binary_find()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_mbx.c | 340 vport->vf_info.request_uc_en = req->msg.en_uc; in hclge_set_vf_promisc_mode() 341 vport->vf_info.request_mc_en = req->msg.en_mc; in hclge_set_vf_promisc_mode() 342 vport->vf_info.request_bc_en = req->msg.en_bc; in hclge_set_vf_promisc_mode() 370 if (!is_zero_ether_addr(vport->vf_info.mac) && in hclge_set_vf_uc_mac_addr() 371 !ether_addr_equal(mac_addr, vport->vf_info.mac)) in hclge_set_vf_uc_mac_addr() 530 ether_addr_copy(resp_msg->data, vport->vf_info.mac); in hclge_get_vf_mac_addr() 576 switch (vport->vf_info.link_state) { in hclge_push_vf_link_status()
|
| H A D | hclge_main.c | 1856 vport->vf_info.link_state = IFLA_VF_LINK_STATE_AUTO; in hclge_alloc_vport() 3079 vport->vf_info.link_state != IFLA_VF_LINK_STATE_AUTO) in hclge_push_link_status() 3534 ivf->linkstate = vport->vf_info.link_state; in hclge_get_vf_config() 3535 ivf->spoofchk = vport->vf_info.spoofchk; in hclge_get_vf_config() 3536 ivf->trusted = vport->vf_info.trusted; in hclge_get_vf_config() 3538 ivf->max_tx_rate = vport->vf_info.max_tx_rate; in hclge_get_vf_config() 3542 ether_addr_copy(ivf->mac, vport->vf_info.mac); in hclge_get_vf_config() 3559 link_state_old = vport->vf_info.link_state; in hclge_set_vf_link_state() 3560 vport->vf_info.link_state = link_state; in hclge_set_vf_link_state() 3570 vport->vf_info.link_state = link_state_old; in hclge_set_vf_link_state() [all …]
|
| H A D | hclge_main.h | 1078 struct hclge_vf_info vf_info; member
|
| /linux/drivers/staging/media/ipu3/ |
| H A D | ipu3-abi.h | 1851 struct imgu_abi_frame_sp_info vf_info; member
|
| H A D | ipu3-css.c | 757 frame_sp_info = &cfg_iter->vf_info; in imgu_css_pipeline_init()
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | cxgb4_main.c | 3251 struct vf_info *vfinfo; in cxgb4_mgmt_get_vf_config() 6351 adap->vfinfo = kzalloc_objs(struct vf_info, in cxgb4_iov_configure()
|