Home
last modified time | relevance | path

Searched refs:vf (Results 1 – 25 of 52) sorted by relevance

123

/drivers/net/ethernet/sfc/
Dsiena_sriov.c192 static unsigned abs_index(struct efx_vf *vf, unsigned index) in abs_index() argument
194 return EFX_VI_BASE + vf->index * efx_vf_size(vf->efx) + index; in abs_index()
309 static void efx_sriov_reset_tx_filter(struct efx_vf *vf) in efx_sriov_reset_tx_filter() argument
311 struct efx_nic *efx = vf->efx; in efx_sriov_reset_tx_filter()
316 if (vf->tx_filter_id != -1) { in efx_sriov_reset_tx_filter()
318 vf->tx_filter_id); in efx_sriov_reset_tx_filter()
320 vf->pci_name, vf->tx_filter_id); in efx_sriov_reset_tx_filter()
321 vf->tx_filter_id = -1; in efx_sriov_reset_tx_filter()
324 if (is_zero_ether_addr(vf->addr.mac_addr)) in efx_sriov_reset_tx_filter()
330 if (vf->tx_filter_mode == VF_TX_FILTER_AUTO && vf_max_tx_channels <= 2) in efx_sriov_reset_tx_filter()
[all …]
Dnic.h246 extern int efx_sriov_set_vf_mac(struct net_device *dev, int vf, u8 *mac);
247 extern int efx_sriov_set_vf_vlan(struct net_device *dev, int vf,
249 extern int efx_sriov_get_vf_config(struct net_device *dev, int vf,
251 extern int efx_sriov_set_vf_spoofchk(struct net_device *net_dev, int vf,
/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sriov.c71 static void bnx2x_vf_igu_ack_sb(struct bnx2x *bp, struct bnx2x_virtf *vf, in bnx2x_vf_igu_ack_sb() argument
79 u32 func_encode = vf->abs_vfid; in bnx2x_vf_igu_ack_sb()
173 #define bnx2x_vfop_reset_wq(vf) atomic_set(&vf->op_in_progress, 0) argument
175 void bnx2x_vfop_qctor_dump_tx(struct bnx2x *bp, struct bnx2x_virtf *vf, in bnx2x_vfop_qctor_dump_tx() argument
182 vf->abs_vfid, in bnx2x_vfop_qctor_dump_tx()
191 void bnx2x_vfop_qctor_dump_rx(struct bnx2x *bp, struct bnx2x_virtf *vf, in bnx2x_vfop_qctor_dump_rx() argument
200 vf->abs_vfid, in bnx2x_vfop_qctor_dump_rx()
216 struct bnx2x_virtf *vf, in bnx2x_vfop_qctor_prep() argument
234 init_p->rx.fw_sb_id = vf_igu_sb(vf, q->sb_idx); in bnx2x_vfop_qctor_prep()
235 init_p->tx.fw_sb_id = vf_igu_sb(vf, q->sb_idx); in bnx2x_vfop_qctor_prep()
[all …]
Dbnx2x_sriov.h107 typedef void (*vfop_handler_t)(struct bnx2x *bp, struct bnx2x_virtf *vf);
231 #define vf_rxq_count(vf) ((vf)->alloc_resc.num_rxqs) argument
232 #define vf_txq_count(vf) ((vf)->alloc_resc.num_txqs) argument
233 #define vf_sb_count(vf) ((vf)->alloc_resc.num_sbs) argument
234 #define vf_mac_rules_cnt(vf) ((vf)->alloc_resc.num_mac_filters) argument
235 #define vf_vlan_rules_cnt(vf) ((vf)->alloc_resc.num_vlan_filters) argument
236 #define vf_mc_rules_cnt(vf) ((vf)->alloc_resc.num_mc_filters) argument
242 #define bnx2x_vfq(vf, nr, var) ((vf)->vfqs[(nr)].var) argument
285 #define for_each_vfq(vf, var) \ argument
286 for ((var) = 0; (var) < vf_rxq_count(vf); (var)++)
[all …]
Dbnx2x_vfpf.c853 static void bnx2x_vf_mbx_resp(struct bnx2x *bp, struct bnx2x_virtf *vf) in bnx2x_vf_mbx_resp() argument
855 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf->index); in bnx2x_vf_mbx_resp()
868 resp->hdr.status = bnx2x_pfvf_status_codes(vf->op_rc); in bnx2x_vf_mbx_resp()
888 rc = bnx2x_copy32_vf_dmae(bp, false, pf_addr, vf->abs_vfid, in bnx2x_vf_mbx_resp()
894 vf->abs_vfid); in bnx2x_vf_mbx_resp()
902 storm_memset_vf_mbx_ack(bp, vf->abs_vfid); in bnx2x_vf_mbx_resp()
911 rc = bnx2x_copy32_vf_dmae(bp, false, pf_addr, vf->abs_vfid, in bnx2x_vf_mbx_resp()
917 bnx2x_unlock_vf_pf_channel(bp, vf, mbx->first_tlv.tl.type); in bnx2x_vf_mbx_resp()
921 vf->abs_vfid); in bnx2x_vf_mbx_resp()
927 bnx2x_vf_release(bp, vf, false); /* non blocking */ in bnx2x_vf_mbx_resp()
[all …]
/drivers/net/ethernet/intel/ixgbe/
Dixgbe_sriov.c72 mv_list->vf = -1; in __ixgbe_enable_sriov()
354 u32 *msgbuf, u32 vf) in ixgbe_set_vf_multicasts() argument
359 struct vf_data_storage *vfinfo = &adapter->vfinfo[vf]; in ixgbe_set_vf_multicasts()
406 entry->vf, IXGBE_RAH_AV); in ixgbe_restore_vf_macvlans()
436 u32 vf) in ixgbe_set_vf_vlan() argument
442 return adapter->hw.mac.ops.set_vfta(&adapter->hw, vid, vf, (bool)add); in ixgbe_set_vf_vlan()
445 static s32 ixgbe_set_vf_lpe(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf) in ixgbe_set_vf_lpe() argument
470 switch (adapter->vfinfo[vf].vf_api) { in ixgbe_set_vf_lpe()
492 vf_shift = vf % 32; in ixgbe_set_vf_lpe()
493 reg_offset = vf / 32; in ixgbe_set_vf_lpe()
[all …]
Dixgbe_sriov.h39 int ixgbe_ndo_set_vf_bw(struct net_device *netdev, int vf, int tx_rate);
40 int ixgbe_ndo_set_vf_spoofchk(struct net_device *netdev, int vf, bool setting);
42 int vf, struct ifla_vf_info *ivi);
51 u16 vid, u16 qos, u32 vf) in ixgbe_set_vmvir() argument
56 IXGBE_WRITE_REG(hw, IXGBE_VMVIR(vf), vmvir); in ixgbe_set_vmvir()
Dixgbe_dcb_nl.c673 int vf; in ixgbe_dcbnl_ieee_setapp() local
677 for (vf = 0; vf < adapter->num_vfs; vf++) { in ixgbe_dcbnl_ieee_setapp()
678 struct vf_data_storage *vfinfo = &adapter->vfinfo[vf]; in ixgbe_dcbnl_ieee_setapp()
682 app->priority, vf); in ixgbe_dcbnl_ieee_setapp()
716 int vf; in ixgbe_dcbnl_ieee_delapp() local
722 for (vf = 0; vf < adapter->num_vfs; vf++) { in ixgbe_dcbnl_ieee_delapp()
723 struct vf_data_storage *vfinfo = &adapter->vfinfo[vf]; in ixgbe_dcbnl_ieee_delapp()
727 qos, vf); in ixgbe_dcbnl_ieee_delapp()
/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_sriov_pf.c628 struct qlcnic_vf_info *vf = trans->vf; in qlcnic_sriov_pf_channel_cfg_cmd() local
629 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_channel_cfg_cmd()
631 u16 func = vf->pci_func; in qlcnic_sriov_pf_channel_cfg_cmd()
653 set_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_pf_channel_cfg_cmd()
655 clear_bit(QLC_BC_VF_STATE, &vf->state); in qlcnic_sriov_pf_channel_cfg_cmd()
725 struct qlcnic_vf_info *vf = tran->vf; in qlcnic_sriov_pf_create_rx_ctx_cmd() local
726 struct qlcnic_adapter *adapter = vf->adapter; in qlcnic_sriov_pf_create_rx_ctx_cmd()
737 cmd->req.arg[6] = vf->vp->handle; in qlcnic_sriov_pf_create_rx_ctx_cmd()
740 vlan = vf->vp->vlan; in qlcnic_sriov_pf_create_rx_ctx_cmd()
743 vf->rx_ctx_id = mbx_out->ctx_id; in qlcnic_sriov_pf_create_rx_ctx_cmd()
[all …]
Dqlcnic_sriov_common.c131 struct qlcnic_vf_info *vf; in qlcnic_sriov_init() local
172 vf = &sriov->vf_info[i]; in qlcnic_sriov_init()
173 vf->adapter = adapter; in qlcnic_sriov_init()
174 vf->pci_func = qlcnic_sriov_virtid_fn(adapter, i); in qlcnic_sriov_init()
175 mutex_init(&vf->send_cmd_lock); in qlcnic_sriov_init()
176 INIT_LIST_HEAD(&vf->rcv_act.wait_list); in qlcnic_sriov_init()
177 INIT_LIST_HEAD(&vf->rcv_pend.wait_list); in qlcnic_sriov_init()
178 spin_lock_init(&vf->rcv_act.lock); in qlcnic_sriov_init()
179 spin_lock_init(&vf->rcv_pend.lock); in qlcnic_sriov_init()
180 init_completion(&vf->ch_free_cmpl); in qlcnic_sriov_init()
[all …]
Dqlcnic_sriov.h88 struct qlcnic_vf_info *vf; member
253 struct qlcnic_vf_info *vf) {} in qlcnic_sriov_pf_handle_flr() argument
256 struct qlcnic_vf_info *vf) in qlcnic_sriov_soft_flr_check() argument
/drivers/net/ethernet/cisco/enic/
Denic_pp.c38 int enic_is_valid_pp_vf(struct enic *enic, int vf, int *err) in enic_is_valid_pp_vf() argument
40 if (vf != PORT_SELF_VF) { in enic_is_valid_pp_vf()
43 if (vf < 0 || vf >= enic->num_vfs) { in enic_is_valid_pp_vf()
57 if (vf == PORT_SELF_VF && !enic_is_dynamic(enic)) { in enic_is_valid_pp_vf()
69 static int enic_set_port_profile(struct enic *enic, int vf) in enic_set_port_profile() argument
81 ENIC_PP_BY_INDEX(enic, vf, pp, &err); in enic_set_port_profile()
99 } else if (vf == PORT_SELF_VF) { in enic_set_port_profile()
103 "for VF %d\n", vf); in enic_set_port_profile()
135 ENIC_DEVCMD_PROXY_BY_INDEX(vf, err, enic, vnic_dev_init_prov2, (u8 *)vp, in enic_set_port_profile()
145 static int enic_unset_port_profile(struct enic *enic, int vf) in enic_unset_port_profile() argument
[all …]
Denic_pp.h22 #define ENIC_PP_BY_INDEX(enic, vf, pp, err) \ argument
24 if (enic_is_valid_pp_vf(enic, vf, err)) \
25 pp = (vf == PORT_SELF_VF) ? enic->pp : enic->pp + vf; \
30 int enic_process_set_pp_request(struct enic *enic, int vf,
32 int enic_process_get_pp_request(struct enic *enic, int vf,
34 int enic_is_valid_pp_vf(struct enic *enic, int vf, int *err);
Denic_dev.h28 #define ENIC_DEVCMD_PROXY_BY_INDEX(vf, err, enic, vnicdevcmdfn, ...) \ argument
31 if (enic_is_valid_vf(enic, vf)) { \
32 vnic_dev_cmd_proxy_by_index_start(enic->vdev, vf); \
Denic_main.c142 int enic_is_valid_vf(struct enic *enic, int vf) in enic_is_valid_vf() argument
145 return vf >= 0 && vf < enic->num_vfs; in enic_is_valid_vf()
1057 static int enic_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) in enic_set_vf_mac() argument
1063 ENIC_PP_BY_INDEX(enic, vf, pp, &err); in enic_set_vf_mac()
1068 if (vf == PORT_SELF_VF) { in enic_set_vf_mac()
1075 ENIC_DEVCMD_PROXY_BY_INDEX(vf, err, enic, in enic_set_vf_mac()
1083 static int enic_set_vf_port(struct net_device *netdev, int vf, in enic_set_vf_port() argument
1091 ENIC_PP_BY_INDEX(enic, vf, pp, &err); in enic_set_vf_port()
1122 if (vf == PORT_SELF_VF) { in enic_set_vf_port()
1131 ENIC_DEVCMD_PROXY_BY_INDEX(vf, err, enic, in enic_set_vf_port()
[all …]
/drivers/net/ethernet/intel/igb/
Digb_main.c171 static int igb_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac);
173 int vf, u16 vlan, u8 qos);
174 static int igb_ndo_set_vf_bw(struct net_device *netdev, int vf, int tx_rate);
175 static int igb_ndo_set_vf_spoofchk(struct net_device *netdev, int vf,
177 static int igb_ndo_get_vf_config(struct net_device *netdev, int vf,
182 static int igb_vf_configure(struct igb_adapter *adapter, int vf);
5241 static int igb_vf_configure(struct igb_adapter *adapter, int vf) in igb_vf_configure() argument
5246 igb_set_vf_mac(adapter, vf, mac_addr); in igb_vf_configure()
5249 adapter->vf_data[vf].spoofchk_enabled = true; in igb_vf_configure()
5269 static int igb_set_vf_promisc(struct igb_adapter *adapter, u32 *msgbuf, u32 vf) in igb_set_vf_promisc() argument
[all …]
/drivers/media/usb/pvrusb2/
Dpvrusb2-v4l2.c368 static int pvr2_s_frequency(struct file *file, void *priv, const struct v4l2_frequency *vf) in pvr2_s_frequency() argument
385 if (vf->type == V4L2_TUNER_RADIO) { in pvr2_s_frequency()
392 fv = vf->frequency; in pvr2_s_frequency()
401 static int pvr2_g_frequency(struct file *file, void *priv, struct v4l2_frequency *vf) in pvr2_g_frequency() argument
422 vf->type = V4L2_TUNER_RADIO; in pvr2_g_frequency()
424 vf->type = V4L2_TUNER_ANALOG_TV; in pvr2_g_frequency()
429 vf->frequency = val; in pvr2_g_frequency()
443 static int pvr2_g_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *vf) in pvr2_g_fmt_vid_cap() argument
449 memcpy(vf, &pvr_format[PVR_FORMAT_PIX], sizeof(struct v4l2_format)); in pvr2_g_fmt_vid_cap()
454 vf->fmt.pix.width = val; in pvr2_g_fmt_vid_cap()
[all …]
/drivers/media/usb/usbvision/
Dusbvision-video.c896 struct v4l2_format *vf) in vidioc_g_fmt_vid_cap() argument
899 vf->fmt.pix.width = usbvision->curwidth; in vidioc_g_fmt_vid_cap()
900 vf->fmt.pix.height = usbvision->curheight; in vidioc_g_fmt_vid_cap()
901 vf->fmt.pix.pixelformat = usbvision->palette.format; in vidioc_g_fmt_vid_cap()
902 vf->fmt.pix.bytesperline = in vidioc_g_fmt_vid_cap()
904 vf->fmt.pix.sizeimage = vf->fmt.pix.bytesperline * usbvision->curheight; in vidioc_g_fmt_vid_cap()
905 vf->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; in vidioc_g_fmt_vid_cap()
906 vf->fmt.pix.field = V4L2_FIELD_NONE; /* Always progressive image */ in vidioc_g_fmt_vid_cap()
912 struct v4l2_format *vf) in vidioc_try_fmt_vid_cap() argument
919 if (vf->fmt.pix.pixelformat == in vidioc_try_fmt_vid_cap()
[all …]
/drivers/net/ethernet/emulex/benet/
Dbe_main.c1112 static int be_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) in be_set_vf_mac() argument
1115 struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf]; in be_set_vf_mac()
1124 if (!is_valid_ether_addr(mac) || vf >= adapter->num_vfs) in be_set_vf_mac()
1129 &pmac_id, vf + 1); in be_set_vf_mac()
1132 pmac_id, vf + 1); in be_set_vf_mac()
1134 status = be_cmd_set_mac_list(adapter, mac, 1, vf + 1); in be_set_vf_mac()
1137 vf_cfg->pmac_id, vf + 1); in be_set_vf_mac()
1140 &vf_cfg->pmac_id, vf + 1); in be_set_vf_mac()
1145 mac, vf); in be_set_vf_mac()
1152 static int be_get_vf_config(struct net_device *netdev, int vf, in be_get_vf_config() argument
[all …]
/drivers/media/radio/
Dradio-si4713.c109 struct v4l2_frequency *vf) in radio_si4713_g_frequency() argument
112 g_frequency, vf); in radio_si4713_g_frequency()
116 const struct v4l2_frequency *vf) in radio_si4713_s_frequency() argument
119 s_frequency, vf); in radio_si4713_s_frequency()
/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h644 uint32_t vf:VF_BITWIDTH; /* PCI-E VF ID */ member
905 int t4_port_init(struct adapter *adap, int mbox, int pf, int vf);
948 unsigned int vf, unsigned int nparams, const u32 *params,
951 unsigned int vf, unsigned int nparams, const u32 *params,
954 unsigned int vf, unsigned int txq, unsigned int txq_eth_ctrl,
959 unsigned int pf, unsigned int vf, unsigned int nmac, u8 *mac,
980 unsigned int vf, unsigned int iqtype, unsigned int iqid,
983 unsigned int vf, unsigned int eqid);
985 unsigned int vf, unsigned int eqid);
987 unsigned int vf, unsigned int eqid);
Dt4_hw.c3065 unsigned int vf, unsigned int nparams, const u32 *params, in t4_query_params() argument
3078 FW_PARAMS_CMD_VFN(vf)); in t4_query_params()
3104 unsigned int vf, unsigned int nparams, const u32 *params, in t4_set_params() argument
3116 FW_PARAMS_CMD_VFN(vf)); in t4_set_params()
3148 unsigned int vf, unsigned int txq, unsigned int txq_eth_ctrl, in t4_cfg_pfvf() argument
3158 FW_PFVF_CMD_VFN(vf)); in t4_cfg_pfvf()
3191 unsigned int pf, unsigned int vf, unsigned int nmac, u8 *mac, in t4_alloc_vi() argument
3200 FW_VI_CMD_PFN(pf) | FW_VI_CMD_VFN(vf)); in t4_alloc_vi()
3473 unsigned int vf, unsigned int iqtype, unsigned int iqid, in t4_iq_free() argument
3481 FW_IQ_CMD_VFN(vf)); in t4_iq_free()
[all …]
/drivers/net/ethernet/intel/igbvf/
Dmbx.c147 v2p_mailbox |= hw->dev_spec.vf.v2p_mailbox; in e1000_read_v2p_mailbox()
148 hw->dev_spec.vf.v2p_mailbox |= v2p_mailbox & E1000_V2PMAILBOX_R2C_BITS; in e1000_read_v2p_mailbox()
169 hw->dev_spec.vf.v2p_mailbox &= ~mask; in e1000_check_for_bit_vf()
DMakefile34 igbvf-objs := vf.o \
/drivers/net/ethernet/mellanox/mlx4/
Dcmd.c676 static enum ib_port_state vf_port_state(struct mlx4_dev *dev, int port, int vf) in vf_port_state() argument
678 if (mlx4_get_slave_port_state(dev, vf, port) == SLAVE_PORT_UP) in vf_port_state()
2074 static int mlx4_get_slave_indx(struct mlx4_dev *dev, int vf) in mlx4_get_slave_indx() argument
2076 if ((vf < 0) || (vf >= dev->num_vfs)) { in mlx4_get_slave_indx()
2077 mlx4_err(dev, "Bad vf number:%d (number of activated vf: %d)\n", vf, dev->num_vfs); in mlx4_get_slave_indx()
2081 return vf+1; in mlx4_get_slave_indx()
2084 int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u64 mac) in mlx4_set_vf_mac() argument
2093 slave = mlx4_get_slave_indx(dev, vf); in mlx4_set_vf_mac()
2100 vf, port, s_info->mac); in mlx4_set_vf_mac()
2105 int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos) in mlx4_set_vf_vlan() argument
[all …]

123