• Home
  • Raw
  • Download

Lines Matching refs:vf_id

51 		int abs_vf_id = vf->vf_id + hw->func_caps.vf_base_id;  in i40e_vc_vf_broadcast()
77 int abs_vf_id = vf->vf_id + hw->func_caps.vf_base_id; in i40e_vc_notify_vf_link_state()
136 if (!vf || vf->vf_id >= vf->pf->num_alloc_vfs) in i40e_vc_notify_vf_reset()
144 abs_vf_id = vf->vf_id + vf->pf->hw.func_caps.vf_base_id; in i40e_vc_notify_vf_reset()
179 return (vsi && (vsi->vf_id == vf->vf_id)); in i40e_vc_isvalid_vsi_id()
267 reg_idx = I40E_VPINT_LNKLST0(vf->vf_id); in i40e_config_irq_link_list()
270 ((pf->hw.func_caps.num_msix_vectors_vf - 1) * vf->vf_id) + in i40e_config_irq_link_list()
413 qtx_ctl |= (((vf->vf_id + hw->func_caps.vf_base_id) in i40e_config_vsi_tx_queue()
528 vsi = i40e_vsi_setup(pf, type, pf->vsi[pf->lan_vsi]->seid, vf->vf_id); in i40e_alloc_vsi_res()
533 vf->vf_id, pf->hw.aq.asq_last_status); in i40e_alloc_vsi_res()
559 vf->default_lan_addr.addr, vf->vf_id); in i40e_alloc_vsi_res()
581 vf->vf_id, ret); in i40e_alloc_vsi_res()
610 wr32(hw, I40E_VPLAN_MAPENA(vf->vf_id), reg); in i40e_enable_vf_mappings()
617 wr32(hw, I40E_VPLAN_QTABLE(total_queue_pairs, vf->vf_id), reg); in i40e_enable_vf_mappings()
652 wr32(hw, I40E_VPLAN_MAPENA(vf->vf_id), 0); in i40e_disable_vf_mappings()
654 wr32(hw, I40E_VPLAN_QTABLE(i, vf->vf_id), in i40e_disable_vf_mappings()
684 reg_idx = I40E_VFINT_DYN_CTL0(vf->vf_id); in i40e_free_vf_res()
687 (vf->vf_id)) in i40e_free_vf_res()
697 reg_idx = I40E_VPINT_LNKLST0(vf->vf_id); in i40e_free_vf_res()
700 (vf->vf_id)) in i40e_free_vf_res()
765 vf_abs_id = vf->vf_id + hw->func_caps.vf_base_id; in i40e_quiesce_vf_pci()
804 reg = rd32(hw, I40E_VPGEN_VFRTRIG(vf->vf_id)); in i40e_reset_vf()
806 wr32(hw, I40E_VPGEN_VFRTRIG(vf->vf_id), reg); in i40e_reset_vf()
812 vf->vf_id); in i40e_reset_vf()
824 reg = rd32(hw, I40E_VPGEN_VFRSTAT(vf->vf_id)); in i40e_reset_vf()
836 vf->vf_id); in i40e_reset_vf()
837 wr32(hw, I40E_VFGEN_RSTAT1(vf->vf_id), I40E_VFR_COMPLETED); in i40e_reset_vf()
839 reg = rd32(hw, I40E_VPGEN_VFRTRIG(vf->vf_id)); in i40e_reset_vf()
841 wr32(hw, I40E_VPGEN_VFRTRIG(vf->vf_id), reg); in i40e_reset_vf()
857 wr32(hw, I40E_VFGEN_RSTAT1(vf->vf_id), I40E_VFR_VFACTIVE); in i40e_reset_vf()
872 int i, tmp, vf_id; in i40e_free_vfs() local
921 for (vf_id = 0; vf_id < tmp; vf_id++) { in i40e_free_vfs()
922 reg_idx = (hw->func_caps.vf_base_id + vf_id) / 32; in i40e_free_vfs()
923 bit_idx = (hw->func_caps.vf_base_id + vf_id) % 32; in i40e_free_vfs()
967 vfs[i].vf_id = i; in i40e_alloc_vfs()
1090 if (!vf || vf->vf_id >= vf->pf->num_alloc_vfs) in i40e_vc_send_msg_to_vf()
1095 abs_vf_id = vf->vf_id + hw->func_caps.vf_base_id; in i40e_vc_send_msg_to_vf()
1106 vf->vf_id); in i40e_vc_send_msg_to_vf()
1121 vf->vf_id, pf->hw.aq.asq_last_status); in i40e_vc_send_msg_to_vf()
1686 vf->default_lan_addr.addr, vf->vf_id); in i40e_vc_del_mac_addr_msg()
1942 int i40e_vc_process_vf_msg(struct i40e_pf *pf, u16 vf_id, u32 v_opcode, in i40e_vc_process_vf_msg() argument
1946 unsigned int local_vf_id = vf_id - hw->func_caps.vf_base_id; in i40e_vc_process_vf_msg()
2026 u32 reg, reg_idx, bit_idx, vf_id; in i40e_vc_process_vflr_event() local
2040 for (vf_id = 0; vf_id < pf->num_alloc_vfs; vf_id++) { in i40e_vc_process_vflr_event()
2041 reg_idx = (hw->func_caps.vf_base_id + vf_id) / 32; in i40e_vc_process_vflr_event()
2042 bit_idx = (hw->func_caps.vf_base_id + vf_id) % 32; in i40e_vc_process_vflr_event()
2044 vf = &pf->vf[vf_id]; in i40e_vc_process_vflr_event()
2066 int i40e_ndo_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac) in i40e_ndo_set_vf_mac() argument
2076 if (vf_id >= pf->num_alloc_vfs) { in i40e_ndo_set_vf_mac()
2078 "Invalid VF Identifier %d\n", vf_id); in i40e_ndo_set_vf_mac()
2083 vf = &(pf->vf[vf_id]); in i40e_ndo_set_vf_mac()
2087 "Uninitialized VF %d\n", vf_id); in i40e_ndo_set_vf_mac()
2117 dev_info(&pf->pdev->dev, "Setting MAC %pM on VF %d\n", mac, vf_id); in i40e_ndo_set_vf_mac()
2144 int vf_id, u16 vlan_id, u8 qos) in i40e_ndo_set_vf_port_vlan() argument
2155 if (vf_id >= pf->num_alloc_vfs) { in i40e_ndo_set_vf_port_vlan()
2156 dev_err(&pf->pdev->dev, "Invalid VF Identifier %d\n", vf_id); in i40e_ndo_set_vf_port_vlan()
2167 vf = &(pf->vf[vf_id]); in i40e_ndo_set_vf_port_vlan()
2170 dev_err(&pf->pdev->dev, "Uninitialized VF %d\n", vf_id); in i40e_ndo_set_vf_port_vlan()
2186 vf_id); in i40e_ndo_set_vf_port_vlan()
2224 vlan_id, qos, vf_id); in i40e_ndo_set_vf_port_vlan()
2264 int i40e_ndo_set_vf_bw(struct net_device *netdev, int vf_id, int min_tx_rate, in i40e_ndo_set_vf_bw() argument
2275 if (vf_id >= pf->num_alloc_vfs) { in i40e_ndo_set_vf_bw()
2276 dev_err(&pf->pdev->dev, "Invalid VF Identifier %d.\n", vf_id); in i40e_ndo_set_vf_bw()
2283 min_tx_rate, vf_id); in i40e_ndo_set_vf_bw()
2287 vf = &(pf->vf[vf_id]); in i40e_ndo_set_vf_bw()
2290 dev_err(&pf->pdev->dev, "Uninitialized VF %d.\n", vf_id); in i40e_ndo_set_vf_bw()
2311 max_tx_rate, vf->vf_id); in i40e_ndo_set_vf_bw()
2345 int vf_id, struct ifla_vf_info *ivi) in i40e_ndo_get_vf_config() argument
2354 if (vf_id >= pf->num_alloc_vfs) { in i40e_ndo_get_vf_config()
2355 dev_err(&pf->pdev->dev, "Invalid VF Identifier %d\n", vf_id); in i40e_ndo_get_vf_config()
2360 vf = &(pf->vf[vf_id]); in i40e_ndo_get_vf_config()
2364 dev_err(&pf->pdev->dev, "Uninitialized VF %d\n", vf_id); in i40e_ndo_get_vf_config()
2369 ivi->vf = vf_id; in i40e_ndo_get_vf_config()
2399 int i40e_ndo_set_vf_link_state(struct net_device *netdev, int vf_id, int link) in i40e_ndo_set_vf_link_state() argument
2410 if (vf_id >= pf->num_alloc_vfs) { in i40e_ndo_set_vf_link_state()
2411 dev_err(&pf->pdev->dev, "Invalid VF Identifier %d\n", vf_id); in i40e_ndo_set_vf_link_state()
2416 vf = &pf->vf[vf_id]; in i40e_ndo_set_vf_link_state()
2417 abs_vf_id = vf->vf_id + hw->func_caps.vf_base_id; in i40e_ndo_set_vf_link_state()
2462 int i40e_ndo_set_vf_spoofchk(struct net_device *netdev, int vf_id, bool enable) in i40e_ndo_set_vf_spoofchk() argument
2473 if (vf_id >= pf->num_alloc_vfs) { in i40e_ndo_set_vf_spoofchk()
2474 dev_err(&pf->pdev->dev, "Invalid VF Identifier %d\n", vf_id); in i40e_ndo_set_vf_spoofchk()
2479 vf = &(pf->vf[vf_id]); in i40e_ndo_set_vf_spoofchk()