Lines Matching refs:glort

299 bool fm10k_glort_valid_pf(struct fm10k_hw *hw, u16 glort)  in fm10k_glort_valid_pf()  argument
301 glort &= hw->mac.dglort_map >> FM10K_DGLORTMAP_MASK_SHIFT; in fm10k_glort_valid_pf()
303 return glort == (hw->mac.dglort_map & FM10K_DGLORTMAP_NONE); in fm10k_glort_valid_pf()
318 static s32 fm10k_update_xc_addr_pf(struct fm10k_hw *hw, u16 glort, in fm10k_update_xc_addr_pf() argument
329 if (!fm10k_glort_valid_pf(hw, glort) || vid >= FM10K_VLAN_TABLE_VID_MAX) in fm10k_update_xc_addr_pf()
340 mac_update.glort = cpu_to_le16(glort); in fm10k_update_xc_addr_pf()
365 static s32 fm10k_update_uc_addr_pf(struct fm10k_hw *hw, u16 glort, in fm10k_update_uc_addr_pf() argument
372 return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, flags); in fm10k_update_uc_addr_pf()
386 static s32 fm10k_update_mc_addr_pf(struct fm10k_hw *hw, u16 glort, in fm10k_update_mc_addr_pf() argument
393 return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, 0); in fm10k_update_mc_addr_pf()
406 static s32 fm10k_update_xcast_mode_pf(struct fm10k_hw *hw, u16 glort, u8 mode) in fm10k_update_xcast_mode_pf() argument
414 if (!fm10k_glort_valid_pf(hw, glort)) in fm10k_update_xcast_mode_pf()
421 xcast_mode = ((u32)mode << 16) | glort; in fm10k_update_xcast_mode_pf()
472 static s32 fm10k_update_lport_state_pf(struct fm10k_hw *hw, u16 glort, in fm10k_update_lport_state_pf() argument
483 if (!fm10k_glort_valid_pf(hw, glort)) in fm10k_update_lport_state_pf()
487 lport_msg = ((u32)count << 16) | glort; in fm10k_update_lport_state_pf()
510 u16 glort, queue_count, vsi_count, pc_count; in fm10k_configure_dglort_map_pf() local
527 glort = dglort->glort; in fm10k_configure_dglort_map_pf()
531 for (vsi = 0; vsi < vsi_count; vsi++, glort++) { in fm10k_configure_dglort_map_pf()
536 fm10k_write_reg(hw, FM10K_TX_SGLORT(q_idx), glort); in fm10k_configure_dglort_map_pf()
537 fm10k_write_reg(hw, FM10K_RX_SGLORT(q_idx), glort); in fm10k_configure_dglort_map_pf()
575 dglortmap |= dglort->glort; in fm10k_configure_dglort_map_pf()
1065 u16 glort = (hw->mac.dglort_map + lport_idx) & FM10K_DGLORTMAP_NONE; in fm10k_iov_set_lport_pf() local
1068 if (!fm10k_glort_valid_pf(hw, glort)) in fm10k_iov_set_lport_pf()
1072 vf_info->glort = glort; in fm10k_iov_set_lport_pf()
1093 fm10k_update_lport_state_pf(hw, vf_info->glort, 1, false); in fm10k_iov_reset_lport_pf()
1102 vf_info->glort = 0; in fm10k_iov_reset_lport_pf()
1248 err = hw->mac.ops.update_uc_addr(hw, vf_info->glort, in fm10k_iov_msg_mac_vlan_pf()
1274 err = hw->mac.ops.update_mc_addr(hw, vf_info->glort, in fm10k_iov_msg_mac_vlan_pf()
1356 fm10k_update_xcast_mode_pf(hw, vf_info->glort, mode); in fm10k_iov_msg_lport_state_pf()
1363 err = fm10k_update_lport_state_pf(hw, vf_info->glort, in fm10k_iov_msg_lport_state_pf()
1388 err = fm10k_update_lport_state_pf(hw, vf_info->glort, 1, in fm10k_iov_msg_lport_state_pf()
1641 u16 glort, mask; in fm10k_msg_lport_map_pf() local
1651 glort = FM10K_MSG_HDR_FIELD_GET(dglort_map, LPORT_MAP_GLORT); in fm10k_msg_lport_map_pf()
1655 if (!mask || (glort & ~mask)) in fm10k_msg_lport_map_pf()
1684 u16 glort, pvid; in fm10k_msg_update_pvid_pf() local
1694 glort = FM10K_MSG_HDR_FIELD_GET(pvid_update, UPDATE_PVID_GLORT); in fm10k_msg_update_pvid_pf()
1698 if (!fm10k_glort_valid_pf(hw, glort)) in fm10k_msg_update_pvid_pf()