Lines Matching refs:mac
364 u16 mask = (~hw->mac.dglort_map) >> FM10K_DGLORTMAP_MASK_SHIFT; in fm10k_request_glort_range()
367 interface->glort = hw->mac.dglort_map & FM10K_DGLORTMAP_NONE; in fm10k_request_glort_range()
371 if (hw->mac.dglort_map == FM10K_DGLORTMAP_NONE) in fm10k_request_glort_range()
425 if (hw->mac.type != fm10k_mac_pf) in fm10k_restore_vxlan_port()
455 if (interface->hw.mac.type != fm10k_mac_pf) in fm10k_add_vxlan_port()
497 if (interface->hw.mac.type != fm10k_mac_pf) in fm10k_del_vxlan_port()
727 err = hw->mac.ops.update_uc_addr(hw, glort, uc_addr, vid, set, 0); in fm10k_uc_vlan_unsync()
748 err = hw->mac.ops.update_mc_addr(hw, glort, mc_addr, vid, set); in fm10k_mc_vlan_unsync()
770 if (hw->mac.vlan_override) in fm10k_update_vid()
779 if (vid == hw->mac.default_vid) in fm10k_update_vid()
786 err = hw->mac.ops.update_vlan(hw, vid, 0, set); in fm10k_update_vid()
792 err = hw->mac.ops.update_uc_addr(hw, interface->glort, hw->mac.addr, in fm10k_update_vid()
827 u16 default_vid = hw->mac.default_vid; in fm10k_find_next_vlan()
849 hw->mac.ops.update_vlan(hw, prev_vid, 0, false); in fm10k_clear_unused_vlans()
865 for (vid = hw->mac.default_vid ? fm10k_find_next_vlan(interface, 0) : 0; in __fm10k_uc_sync()
868 err = hw->mac.ops.update_uc_addr(hw, glort, addr, in __fm10k_uc_sync()
905 fm10k_uc_unsync(dev, hw->mac.addr); in fm10k_set_mac()
912 ether_addr_copy(hw->mac.addr, addr->sa_data); in fm10k_set_mac()
932 for (vid = hw->mac.default_vid ? fm10k_find_next_vlan(interface, 0) : 0; in __fm10k_mc_sync()
935 err = hw->mac.ops.update_mc_addr(hw, glort, addr, vid, sync); in __fm10k_mc_sync()
977 hw->mac.ops.update_vlan(hw, FM10K_VLAN_ALL, 0, true); in fm10k_set_rx_mode()
982 hw->mac.ops.update_xcast_mode(hw, interface->glort, xcast_mode); in fm10k_set_rx_mode()
1006 if (hw->mac.type == fm10k_mac_vf) { in fm10k_restore_rx_state()
1007 if (is_valid_ether_addr(hw->mac.perm_addr)) { in fm10k_restore_rx_state()
1008 ether_addr_copy(hw->mac.addr, hw->mac.perm_addr); in fm10k_restore_rx_state()
1009 ether_addr_copy(netdev->perm_addr, hw->mac.perm_addr); in fm10k_restore_rx_state()
1010 ether_addr_copy(netdev->dev_addr, hw->mac.perm_addr); in fm10k_restore_rx_state()
1014 if (hw->mac.vlan_override) in fm10k_restore_rx_state()
1036 hw->mac.ops.update_lport_state(hw, glort, interface->glort_count, true); in fm10k_restore_rx_state()
1039 hw->mac.ops.update_vlan(hw, FM10K_VLAN_ALL, 0, in fm10k_restore_rx_state()
1043 hw->mac.ops.update_vlan(hw, 0, 0, true); in fm10k_restore_rx_state()
1046 for (vid = hw->mac.default_vid ? fm10k_find_next_vlan(interface, 0) : 0; in fm10k_restore_rx_state()
1049 hw->mac.ops.update_vlan(hw, vid, 0, true); in fm10k_restore_rx_state()
1050 hw->mac.ops.update_uc_addr(hw, glort, hw->mac.addr, in fm10k_restore_rx_state()
1055 hw->mac.ops.update_xcast_mode(hw, glort, xcast_mode); in fm10k_restore_rx_state()
1081 hw->mac.ops.update_lport_state(hw, interface->glort, in fm10k_reset_rx_state()
1157 if (tc && (interface->hw.mac.type != fm10k_mac_pf)) in fm10k_setup_tc()
1286 hw->mac.ops.configure_dglort_map(hw, &dglort); in fm10k_dfwd_add_station()
1292 hw->mac.ops.update_xcast_mode(hw, glort, FM10K_XCAST_MODE_MULTI); in fm10k_dfwd_add_station()
1293 hw->mac.ops.update_uc_addr(hw, glort, sdev->dev_addr, 0, true, 0); in fm10k_dfwd_add_station()
1327 hw->mac.ops.update_xcast_mode(hw, glort, FM10K_XCAST_MODE_NONE); in fm10k_dfwd_del_station()
1328 hw->mac.ops.update_uc_addr(hw, glort, sdev->dev_addr, 0, false, 0); in fm10k_dfwd_del_station()
1344 hw->mac.ops.configure_dglort_map(hw, &dglort); in fm10k_dfwd_del_station()