/Linux-v4.19/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_netdev.c | 346 interface->glort = hw->mac.dglort_map & FM10K_DGLORTMAP_NONE; in fm10k_request_glort_range() 360 interface->glort += mask; in fm10k_request_glort_range() 363 interface->glort += interface->glort_count; in fm10k_request_glort_range() 366 interface->glort += 64; in fm10k_request_glort_range() 796 int fm10k_queue_mac_request(struct fm10k_intfc *interface, u16 glort, in fm10k_queue_mac_request() argument 815 request->mac.glort = glort; in fm10k_queue_mac_request() 838 u16 glort, bool vlans) in fm10k_clear_macvlan_queue() argument 852 if (r->mac.glort != glort) in fm10k_clear_macvlan_queue() 871 u16 glort = interface->glort; in fm10k_uc_vlan_unsync() local 879 err = fm10k_queue_mac_request(interface, glort, uc_addr, vid, set); in fm10k_uc_vlan_unsync() [all …]
|
D | fm10k_pf.c | 285 bool fm10k_glort_valid_pf(struct fm10k_hw *hw, u16 glort) in fm10k_glort_valid_pf() argument 287 glort &= hw->mac.dglort_map >> FM10K_DGLORTMAP_MASK_SHIFT; in fm10k_glort_valid_pf() 289 return glort == (hw->mac.dglort_map & FM10K_DGLORTMAP_NONE); in fm10k_glort_valid_pf() 304 static s32 fm10k_update_xc_addr_pf(struct fm10k_hw *hw, u16 glort, in fm10k_update_xc_addr_pf() argument 315 if (!fm10k_glort_valid_pf(hw, glort) || vid >= FM10K_VLAN_TABLE_VID_MAX) in fm10k_update_xc_addr_pf() 326 mac_update.glort = cpu_to_le16(glort); in fm10k_update_xc_addr_pf() 351 static s32 fm10k_update_uc_addr_pf(struct fm10k_hw *hw, u16 glort, in fm10k_update_uc_addr_pf() argument 358 return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, flags); in fm10k_update_uc_addr_pf() 372 static s32 fm10k_update_mc_addr_pf(struct fm10k_hw *hw, u16 glort, in fm10k_update_mc_addr_pf() argument 379 return fm10k_update_xc_addr_pf(hw, glort, mac, vid, add, 0); in fm10k_update_mc_addr_pf() [all …]
|
D | fm10k_iov.c | 111 err = fm10k_queue_mac_request(interface, vf_info->glort, in fm10k_iov_msg_queue_mac_vlan() 137 err = fm10k_queue_mac_request(interface, vf_info->glort, in fm10k_iov_msg_queue_mac_vlan() 229 u16 glort = vf_info->glort; in fm10k_iov_mbx() local 235 if (vf_info->vf_flags && !fm10k_glort_valid_pf(hw, glort)) { in fm10k_iov_mbx() 237 fm10k_clear_macvlan_queue(interface, glort, false); in fm10k_iov_mbx() 301 fm10k_clear_macvlan_queue(interface, vf_info->glort, false); in fm10k_iov_suspend() 324 dglort.glort = hw->mac.dglort_map & FM10K_DGLORTMAP_NONE; in fm10k_iov_resume() 356 s32 fm10k_iov_update_pvid(struct fm10k_intfc *interface, u16 glort, u16 pvid) in fm10k_iov_update_pvid() argument 361 u16 vf_idx = (glort - hw->mac.dglort_map) & FM10K_DGLORTMAP_NONE; in fm10k_iov_update_pvid() 526 fm10k_clear_macvlan_queue(interface, vf_info->glort, false); in fm10k_reset_vf_info()
|
D | fm10k.h | 246 u16 glort; member 396 u16 glort; member 459 __le32 glort; member 525 int fm10k_queue_mac_request(struct fm10k_intfc *interface, u16 glort, 528 u16 glort, bool vlans); 541 s32 fm10k_iov_update_pvid(struct fm10k_intfc *interface, u16 glort, u16 pvid);
|
D | fm10k_pf.h | 10 bool fm10k_glort_valid_pf(struct fm10k_hw *hw, u16 glort); 68 __le16 glort; member
|
D | fm10k_vf.c | 270 static s32 fm10k_update_uc_addr_vf(struct fm10k_hw *hw, u16 glort, in fm10k_update_uc_addr_vf() argument 312 static s32 fm10k_update_mc_addr_vf(struct fm10k_hw *hw, u16 glort, in fm10k_update_mc_addr_vf() argument 395 static s32 fm10k_update_lport_state_vf(struct fm10k_hw *hw, u16 glort, in fm10k_update_lport_state_vf() argument 423 static s32 fm10k_update_xcast_mode_vf(struct fm10k_hw *hw, u16 glort, u8 mode) in fm10k_update_xcast_mode_vf() argument
|
D | fm10k_pci.c | 813 item->mac.glort, in fm10k_macvlan_task() 820 item->mac.glort, in fm10k_macvlan_task() 1127 dglort.glort = interface->glort + 64; in fm10k_configure_dglort() 1136 dglort.glort = interface->glort; in fm10k_configure_dglort() 1590 u16 glort, pvid; in fm10k_update_pvid() local 1600 glort = FM10K_MSG_HDR_FIELD_GET(pvid_update, UPDATE_PVID_GLORT); in fm10k_update_pvid() 1604 if (!fm10k_glort_valid_pf(hw, glort)) in fm10k_update_pvid() 1614 err = fm10k_iov_update_pvid(interface, glort, pvid); in fm10k_update_pvid() 2258 fm10k_clear_macvlan_queue(interface, interface->glort, true); in fm10k_remove()
|
D | fm10k_type.h | 453 u16 glort; /* GLORT base */ member 583 u16 glort; /* resource tag for this VF */ member 705 __le32 glort; /* sglort/dglort */ member
|
D | fm10k_main.c | 464 FM10K_CB(skb)->fi.d.glort = rx_desc->d.glort; in fm10k_process_skb_fields()
|