Lines Matching refs:vid

212 static s32 fm10k_update_vlan_pf(struct fm10k_hw *hw, u32 vid, u8 vsi, bool set)  in fm10k_update_vlan_pf()  argument
233 len = vid >> 16; in fm10k_update_vlan_pf()
234 vid = (vid << 17) >> 17; in fm10k_update_vlan_pf()
237 if (len >= FM10K_VLAN_TABLE_VID_MAX || vid >= FM10K_VLAN_TABLE_VID_MAX) in fm10k_update_vlan_pf()
241 for (reg = FM10K_VLAN_TABLE(vsi, vid / 32), bit = vid % 32; in fm10k_update_vlan_pf()
326 const u8 *mac, u16 vid, bool add, u8 flags) in fm10k_update_xc_addr_pf() argument
333 vid &= ~FM10K_VLAN_CLEAR; in fm10k_update_xc_addr_pf()
336 if (!fm10k_glort_valid_pf(hw, glort) || vid >= FM10K_VLAN_TABLE_VID_MAX) in fm10k_update_xc_addr_pf()
346 mac_update.vlan = cpu_to_le16(vid); in fm10k_update_xc_addr_pf()
373 const u8 *mac, u16 vid, bool add, u8 flags) in fm10k_update_uc_addr_pf() argument
379 return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, flags); in fm10k_update_uc_addr_pf()
394 const u8 *mac, u16 vid, bool add) in fm10k_update_mc_addr_pf() argument
400 return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, 0); in fm10k_update_mc_addr_pf()
639 u32 vid = hw->mac.default_vid << FM10K_TXQCTL_VID_SHIFT; in fm10k_iov_assign_resources_pf() local
683 FM10K_TXQCTL_UNLIMITED_BW | vid); in fm10k_iov_assign_resources_pf()
711 FM10K_TXQCTL_VF | vid); in fm10k_iov_assign_resources_pf()
1176 u32 vid; in fm10k_iov_msg_mac_vlan_pf() local
1186 err = fm10k_tlv_attr_get_u32(result, &vid); in fm10k_iov_msg_mac_vlan_pf()
1191 if (!vid || (vid == FM10K_VLAN_CLEAR)) { in fm10k_iov_msg_mac_vlan_pf()
1193 vid |= vf_info->pf_vid; in fm10k_iov_msg_mac_vlan_pf()
1195 vid |= vf_info->sw_vid; in fm10k_iov_msg_mac_vlan_pf()
1196 } else if (vid != vf_info->pf_vid) { in fm10k_iov_msg_mac_vlan_pf()
1201 err = hw->mac.ops.update_vlan(hw, vid, vf_info->vsi, in fm10k_iov_msg_mac_vlan_pf()
1202 !(vid & FM10K_VLAN_CLEAR)); in fm10k_iov_msg_mac_vlan_pf()