Lines Matching refs:mac

136 		if (!is_zero_ether_addr(vf->mac)) {  in efx_ef10_sriov_free_vf_vports()
137 efx_ef10_vport_del_mac(efx, vf->vport_id, vf->mac); in efx_ef10_sriov_free_vf_vports()
138 eth_zero_addr(vf->mac); in efx_ef10_sriov_free_vf_vports()
175 rc = efx_ef10_vport_add_mac(efx, vf->vport_id, vf->mac); in efx_ef10_sriov_assign_vf_vport()
177 eth_zero_addr(vf->mac); in efx_ef10_sriov_assign_vf_vport()
201 random_ether_addr(nic_data->vf[i].mac); in efx_ef10_sriov_alloc_vf_vswitching()
445 u8 *mac) in efx_ef10_vport_del_vf_mac() argument
453 ether_addr_copy(MCDI_PTR(inbuf, VPORT_DEL_MAC_ADDRESS_IN_MACADDR), mac); in efx_ef10_vport_del_vf_mac()
461 int efx_ef10_sriov_set_vf_mac(struct efx_nic *efx, int vf_i, u8 *mac) in efx_ef10_sriov_set_vf_mac() argument
492 if (!is_zero_ether_addr(vf->mac)) { in efx_ef10_sriov_set_vf_mac()
493 rc = efx_ef10_vport_del_vf_mac(efx, vf->vport_id, vf->mac); in efx_ef10_sriov_set_vf_mac()
498 if (!is_zero_ether_addr(mac)) { in efx_ef10_sriov_set_vf_mac()
499 rc = efx_ef10_vport_add_mac(efx, vf->vport_id, mac); in efx_ef10_sriov_set_vf_mac()
501 eth_zero_addr(vf->mac); in efx_ef10_sriov_set_vf_mac()
505 ether_addr_copy(vf->efx->net_dev->dev_addr, mac); in efx_ef10_sriov_set_vf_mac()
508 ether_addr_copy(vf->mac, mac); in efx_ef10_sriov_set_vf_mac()
530 memset(vf->mac, 0, ETH_ALEN); in efx_ef10_sriov_set_vf_mac()
579 if (!is_zero_ether_addr(vf->mac)) { in efx_ef10_sriov_set_vf_vlan()
580 rc = efx_ef10_vport_del_mac(efx, vf->vport_id, vf->mac); in efx_ef10_sriov_set_vf_vlan()
604 if (!is_zero_ether_addr(vf->mac)) { in efx_ef10_sriov_set_vf_vlan()
605 rc2 = efx_ef10_vport_add_mac(efx, vf->vport_id, vf->mac); in efx_ef10_sriov_set_vf_vlan()
607 eth_zero_addr(vf->mac); in efx_ef10_sriov_set_vf_vlan()
713 ether_addr_copy(ivf->mac, vf->mac); in efx_ef10_sriov_get_vf_config()