/Linux-v4.19/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_pf.c | 583 u16 fm10k_vf_queue_index(struct fm10k_hw *hw, u16 vf_idx) in fm10k_vf_queue_index() argument 588 vf_q_idx -= fm10k_queues_per_pool(hw) * (num_vfs - vf_idx); in fm10k_vf_queue_index() 601 static u16 fm10k_vf_vector_index(struct fm10k_hw *hw, u16 vf_idx) in fm10k_vf_vector_index() argument 605 vf_v_idx += fm10k_vectors_per_pool(hw) * vf_idx; in fm10k_vf_vector_index() 734 static s32 fm10k_iov_configure_tc_pf(struct fm10k_hw *hw, u16 vf_idx, int rate) in fm10k_iov_configure_tc_pf() argument 741 if (vf_idx >= hw->iov.num_vfs) in fm10k_iov_configure_tc_pf() 779 fm10k_write_reg(hw, FM10K_TC_RATE(vf_idx), tc_rate | interval); in fm10k_iov_configure_tc_pf() 780 fm10k_write_reg(hw, FM10K_TC_MAXCREDIT(vf_idx), FM10K_TC_MAXCREDIT_64K); in fm10k_iov_configure_tc_pf() 781 fm10k_write_reg(hw, FM10K_TC_CREDIT(vf_idx), FM10K_TC_MAXCREDIT_64K); in fm10k_iov_configure_tc_pf() 794 static s32 fm10k_iov_assign_int_moderator_pf(struct fm10k_hw *hw, u16 vf_idx) in fm10k_iov_assign_int_moderator_pf() argument [all …]
|
D | fm10k_iov.c | 16 **results & FM10K_TLV_ID_MASK, vf_info->vf_idx); in fm10k_iov_msg_error() 361 u16 vf_idx = (glort - hw->mac.dglort_map) & FM10K_DGLORTMAP_NONE; in fm10k_iov_update_pvid() local 368 if (vf_idx >= iov_data->num_vfs) in fm10k_iov_update_pvid() 372 vf_info = &iov_data->vf_info[vf_idx]; in fm10k_iov_update_pvid() 431 vf_info->vf_idx = i; in fm10k_iov_alloc_data() 532 hw->iov.ops.set_lport(hw, vf_info, vf_info->vf_idx, in fm10k_reset_vf_info() 538 int fm10k_ndo_set_vf_mac(struct net_device *netdev, int vf_idx, u8 *mac) in fm10k_ndo_set_vf_mac() argument 545 if (!iov_data || vf_idx >= iov_data->num_vfs) in fm10k_ndo_set_vf_mac() 553 vf_info = &iov_data->vf_info[vf_idx]; in fm10k_ndo_set_vf_mac() 561 int fm10k_ndo_set_vf_vlan(struct net_device *netdev, int vf_idx, u16 vid, in fm10k_ndo_set_vf_vlan() argument [all …]
|
D | fm10k.h | 542 int fm10k_ndo_set_vf_mac(struct net_device *netdev, int vf_idx, u8 *mac); 544 int vf_idx, u16 vid, u8 qos, __be16 vlan_proto); 545 int fm10k_ndo_set_vf_bw(struct net_device *netdev, int vf_idx, 548 int vf_idx, struct ifla_vf_info *ivi);
|
D | fm10k_pf.h | 12 u16 fm10k_vf_queue_index(struct fm10k_hw *hw, u16 vf_idx);
|
D | fm10k_type.h | 588 u8 vf_idx; /* which VF this is */ member
|
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_vfr.c | 27 static int hwrm_cfa_vfr_alloc(struct bnxt *bp, u16 vf_idx, in hwrm_cfa_vfr_alloc() argument 35 req.vf_id = cpu_to_le16(vf_idx); in hwrm_cfa_vfr_alloc() 36 sprintf(req.vfr_name, "vfr%d", vf_idx); in hwrm_cfa_vfr_alloc() 53 static int hwrm_cfa_vfr_free(struct bnxt *bp, u16 vf_idx) in hwrm_cfa_vfr_free() argument 59 sprintf(req.vfr_name, "vfr%d", vf_idx); in hwrm_cfa_vfr_free() 76 req.fid = cpu_to_le16(bp->pf.vf[vf_rep->vf_idx].fw_fid); in bnxt_hwrm_vfr_qcfg() 150 int vf_fid = bp->pf.vf[vf_rep->vf_idx].fw_fid; in bnxt_vf_rep_setup_tc_block_cb() 199 u16 vf_idx; in bnxt_get_vf_rep() local 202 vf_idx = bp->cfa_code_map[cfa_code]; in bnxt_get_vf_rep() 203 if (vf_idx != VF_IDX_INVALID) in bnxt_get_vf_rep() [all …]
|
D | bnxt_vfr.h | 28 return bp->pf.vf[vf_rep->vf_idx].fw_fid; in bnxt_vf_rep_get_fid()
|
D | bnxt.h | 1064 u16 vf_idx; member
|
/Linux-v4.19/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_sriov.c | 1309 int vf_idx; in bnx2x_iov_remove_one() local 1318 for (vf_idx = 0; vf_idx < bp->vfdb->sriov.total; vf_idx++) { in bnx2x_iov_remove_one() 1322 vf_idx)); in bnx2x_iov_remove_one() 1324 bp->vfdb->sriov.first_vf_in_pf + vf_idx); in bnx2x_iov_remove_one() 2453 int vf_idx, sb_idx, vfq_idx, qcount, first_vf; in bnx2x_enable_sriov() local 2467 for (vf_idx = 0; vf_idx < req_vfs; vf_idx++) { in bnx2x_enable_sriov() 2468 struct bnx2x_virtf *vf = BP_VF(bp, vf_idx); in bnx2x_enable_sriov() 2471 vf_sb_count(BP_VF(bp, vf_idx)) = 0; in bnx2x_enable_sriov() 2478 for (vf_idx = first_vf; vf_idx < first_vf + req_vfs; vf_idx++) { in bnx2x_enable_sriov() 2480 igu_entry = vf_idx << IGU_REG_MAPPING_MEMORY_FID_SHIFT | in bnx2x_enable_sriov() [all …]
|
D | bnx2x_vfpf.c | 2189 u8 vf_idx; in bnx2x_vf_mbx_schedule() local 2204 vf_idx = bnx2x_vf_idx_by_abs_fid(bp, vfpf_event->vf_id); in bnx2x_vf_mbx_schedule() 2208 BP_VF_MBX(bp, vf_idx)->vf_addr_hi = in bnx2x_vf_mbx_schedule() 2210 BP_VF_MBX(bp, vf_idx)->vf_addr_lo = in bnx2x_vf_mbx_schedule() 2212 BP_VFDB(bp)->event_occur |= (1ULL << vf_idx); in bnx2x_vf_mbx_schedule() 2223 u8 vf_idx; in bnx2x_vf_mbx() local 2234 for_each_vf(bp, vf_idx) { in bnx2x_vf_mbx() 2235 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf_idx); in bnx2x_vf_mbx() 2236 struct bnx2x_virtf *vf = BP_VF(bp, vf_idx); in bnx2x_vf_mbx() 2239 if (!(events & (1ULL << vf_idx))) in bnx2x_vf_mbx() [all …]
|
/Linux-v4.19/include/linux/mlx4/ |
D | cmd.h | 308 int mlx4_get_vf_stats(struct mlx4_dev *dev, int port, int vf_idx,
|
/Linux-v4.19/drivers/net/ethernet/cavium/liquidio/ |
D | lio_main.c | 3955 int i, notice, vf_idx; in octeon_recv_vf_drv_notice() local 3965 vf_idx = (int)vf_num - 1; in octeon_recv_vf_drv_notice() 3970 if (!(oct->sriov_info.vf_drv_loaded_mask & BIT_ULL(vf_idx))) { in octeon_recv_vf_drv_notice() 3971 oct->sriov_info.vf_drv_loaded_mask |= BIT_ULL(vf_idx); in octeon_recv_vf_drv_notice() 3973 "driver for VF%d was loaded\n", vf_idx); in octeon_recv_vf_drv_notice() 3978 if (oct->sriov_info.vf_drv_loaded_mask & BIT_ULL(vf_idx)) { in octeon_recv_vf_drv_notice() 3979 oct->sriov_info.vf_drv_loaded_mask &= ~BIT_ULL(vf_idx); in octeon_recv_vf_drv_notice() 3981 "driver for VF%d was removed\n", vf_idx); in octeon_recv_vf_drv_notice() 3988 oct->sriov_info.vf_macaddr[vf_idx] = data[1]; in octeon_recv_vf_drv_notice() 3991 vf_idx, b + 2); in octeon_recv_vf_drv_notice()
|
/Linux-v4.19/drivers/net/ethernet/qlogic/qed/ |
D | qed_dev.c | 652 u16 vf_idx, num_vfs = qed_init_qm_get_num_vfs(p_hwfn); in qed_init_qm_vf_pqs() local 659 for (vf_idx = 0; vf_idx < num_vfs; vf_idx++) in qed_init_qm_vf_pqs()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/ |
D | cmd.c | 3348 int mlx4_get_vf_stats(struct mlx4_dev *dev, int port, int vf_idx, in mlx4_get_vf_stats() argument 3361 slave = mlx4_get_slave_indx(dev, vf_idx); in mlx4_get_vf_stats()
|