• Home
  • Raw
  • Download

Lines Matching refs:vf_id

49 static int bnxt_vf_ndo_prep(struct bnxt *bp, int vf_id)  in bnxt_vf_ndo_prep()  argument
59 if (vf_id >= bp->pf.active_vfs) { in bnxt_vf_ndo_prep()
60 netdev_err(bp->dev, "Invalid VF id %d\n", vf_id); in bnxt_vf_ndo_prep()
66 int bnxt_set_vf_spoofchk(struct net_device *dev, int vf_id, bool setting) in bnxt_set_vf_spoofchk() argument
78 rc = bnxt_vf_ndo_prep(bp, vf_id); in bnxt_set_vf_spoofchk()
82 vf = &bp->pf.vf[vf_id]; in bnxt_set_vf_spoofchk()
156 int bnxt_set_vf_trust(struct net_device *dev, int vf_id, bool trusted) in bnxt_set_vf_trust() argument
161 if (bnxt_vf_ndo_prep(bp, vf_id)) in bnxt_set_vf_trust()
164 vf = &bp->pf.vf[vf_id]; in bnxt_set_vf_trust()
174 int bnxt_get_vf_config(struct net_device *dev, int vf_id, in bnxt_get_vf_config() argument
181 rc = bnxt_vf_ndo_prep(bp, vf_id); in bnxt_get_vf_config()
185 ivi->vf = vf_id; in bnxt_get_vf_config()
186 vf = &bp->pf.vf[vf_id]; in bnxt_get_vf_config()
211 int bnxt_set_vf_mac(struct net_device *dev, int vf_id, u8 *mac) in bnxt_set_vf_mac() argument
218 rc = bnxt_vf_ndo_prep(bp, vf_id); in bnxt_set_vf_mac()
228 vf = &bp->pf.vf[vf_id]; in bnxt_set_vf_mac()
239 int bnxt_set_vf_vlan(struct net_device *dev, int vf_id, u16 vlan_id, u8 qos, in bnxt_set_vf_vlan() argument
254 rc = bnxt_vf_ndo_prep(bp, vf_id); in bnxt_set_vf_vlan()
264 vf = &bp->pf.vf[vf_id]; in bnxt_set_vf_vlan()
280 int bnxt_set_vf_bw(struct net_device *dev, int vf_id, int min_tx_rate, in bnxt_set_vf_bw() argument
289 rc = bnxt_vf_ndo_prep(bp, vf_id); in bnxt_set_vf_bw()
293 vf = &bp->pf.vf[vf_id]; in bnxt_set_vf_bw()
297 max_tx_rate, vf_id); in bnxt_set_vf_bw()
303 min_tx_rate, vf_id); in bnxt_set_vf_bw()
323 int bnxt_set_vf_link_state(struct net_device *dev, int vf_id, int link) in bnxt_set_vf_link_state() argument
329 rc = bnxt_vf_ndo_prep(bp, vf_id); in bnxt_set_vf_link_state()
333 vf = &bp->pf.vf[vf_id]; in bnxt_set_vf_link_state()
379 req.vf_id = cpu_to_le16(i); in bnxt_hwrm_func_vf_resource_free()
474 static void __bnxt_set_vf_params(struct bnxt *bp, int vf_id) in __bnxt_set_vf_params() argument
479 vf = &bp->pf.vf[vf_id]; in __bnxt_set_vf_params()
584 req.vf_id = cpu_to_le16(pf->first_vf_id + i); in bnxt_hwrm_func_vf_resc_cfg()
1112 u32 i = 0, active_vfs = bp->pf.active_vfs, vf_id; in bnxt_hwrm_exec_fwd_req() local
1116 vf_id = find_next_bit(bp->pf.vf_event_bmap, active_vfs, i); in bnxt_hwrm_exec_fwd_req()
1117 if (vf_id >= active_vfs) in bnxt_hwrm_exec_fwd_req()
1120 clear_bit(vf_id, bp->pf.vf_event_bmap); in bnxt_hwrm_exec_fwd_req()
1121 bnxt_vf_req_validate_snd(bp, &bp->pf.vf[vf_id]); in bnxt_hwrm_exec_fwd_req()
1122 i = vf_id + 1; in bnxt_hwrm_exec_fwd_req()