Searched refs:vfidx (Results 1 - 6 of 6) sorted by relevance

/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Dcn23xx_pf_device.h68 void cn23xx_tell_vf_its_macaddr_changed(struct octeon_device *oct, int vfidx,
H A Dlio_main.c153 static int liquidio_set_vf_link_state(struct net_device *netdev, int vfidx,
2811 static int __liquidio_set_vf_mac(struct net_device *netdev, int vfidx, argument
2822 if (vfidx < 0 || vfidx >= oct->sriov_info.max_vfs)
2829 /* vfidx is 0 based, but vf_num (param1) is 1 based */
2830 nctrl.ncmd.s.param1 = vfidx + 1;
2843 oct->sriov_info.vf_macaddr[vfidx] = nctrl.udd[0];
2852 static int liquidio_set_vf_mac(struct net_device *netdev, int vfidx, u8 *mac) argument
2858 if (vfidx < 0 || vfidx >
2868 liquidio_set_vf_spoofchk(struct net_device *netdev, int vfidx, bool enable) argument
2924 liquidio_set_vf_vlan(struct net_device *netdev, int vfidx, u16 vlan, u8 qos, __be16 vlan_proto) argument
2976 liquidio_get_vf_config(struct net_device *netdev, int vfidx, struct ifla_vf_info *ivi) argument
3006 liquidio_send_vf_trust_cmd(struct lio *lio, int vfidx, bool trusted) argument
3042 liquidio_set_vf_trust(struct net_device *netdev, int vfidx, bool setting) argument
3094 liquidio_set_vf_link_state(struct net_device *netdev, int vfidx, int linkstate) argument
3197 liquidio_get_vf_stats(struct net_device *netdev, int vfidx, struct ifla_vf_stats *vf_stats) argument
[all...]
H A Dcn23xx_pf_device.c1439 void cn23xx_tell_vf_its_macaddr_changed(struct octeon_device *oct, int vfidx, argument
1442 if (oct->sriov_info.vf_drv_loaded_mask & BIT_ULL(vfidx)) {
1455 mbox_cmd.q_no = vfidx * oct->sriov_info.rings_per_vf;
1471 int cn23xx_get_vf_stats(struct octeon_device *oct, int vfidx, argument
1479 if (!(oct->sriov_info.vf_drv_loaded_mask & (1ULL << vfidx)))
1490 mbox_cmd.q_no = vfidx * oct->sriov_info.rings_per_vf;
1508 vfidx);
H A Dlio_core.c278 /* vfidx is 0 based, but vf_num (param1) is 1 based */
279 int vfidx = nctrl->ncmd.s.param1 - 1; local
285 mac, vfidx);
/linux-master/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_sriov.c29 static int bnx2x_vf_op_prep(struct bnx2x *bp, int vfidx,
2537 int vfidx; local
2541 for_each_vf(bp, vfidx) {
2542 bulletin = BP_VF_BULLETIN(bp, vfidx);
2544 bnx2x_set_vf_vlan(bp->dev, vfidx, bulletin->vlan, 0,
2560 static int bnx2x_vf_op_prep(struct bnx2x *bp, int vfidx, argument
2575 if (vfidx >= BNX2X_NR_VIRTFN(bp)) {
2576 BNX2X_ERR("VF is uninitialized - can't utilize iov-related functionality. vfidx was %d BNX2X_NR_VIRTFN was %d\n",
2577 vfidx, BNX2X_NR_VIRTFN(bp));
2582 *vf = BP_VF(bp, vfidx);
2605 bnx2x_get_vf_config(struct net_device *dev, int vfidx, struct ifla_vf_info *ivi) argument
2683 bnx2x_set_vf_mac(struct net_device *dev, int vfidx, u8 *mac) argument
2806 bnx2x_set_vf_vlan(struct net_device *dev, int vfidx, u16 vlan, u8 qos, __be16 vlan_proto) argument
[all...]
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_main.c137 static int qede_set_vf_mac(struct net_device *ndev, int vfidx, u8 *mac) argument
141 DP_VERBOSE(edev, QED_MSG_IOV, "Setting MAC %pM to VF [%d]\n", mac, vfidx);
148 return edev->ops->iov->set_mac(edev->cdev, mac, vfidx);
457 static int qede_get_vf_config(struct net_device *dev, int vfidx, argument
465 return edev->ops->iov->get_config(edev->cdev, vfidx, ivi);
468 static int qede_set_vf_rate(struct net_device *dev, int vfidx, argument
473 return edev->ops->iov->set_rate(edev->cdev, vfidx, min_tx_rate,
477 static int qede_set_vf_spoofchk(struct net_device *dev, int vfidx, bool val) argument
484 return edev->ops->iov->set_spoof(edev->cdev, vfidx, val);
487 static int qede_set_vf_link_state(struct net_device *dev, int vfidx, argument
498 qede_set_vf_trust(struct net_device *dev, int vfidx, bool setting) argument
[all...]

Completed in 155 milliseconds