Home
last modified time | relevance | path

Searched refs:new_mac (Results 1 – 15 of 15) sorted by relevance

/linux/arch/mips/cavium-octeon/
H A Docteon-platform.c569 u8 new_mac[6]; in octeon_fdt_set_mac_addr() local
578 new_mac[0] = (mac >> 40) & 0xff; in octeon_fdt_set_mac_addr()
579 new_mac[1] = (mac >> 32) & 0xff; in octeon_fdt_set_mac_addr()
580 new_mac[2] = (mac >> 24) & 0xff; in octeon_fdt_set_mac_addr()
581 new_mac[3] = (mac >> 16) & 0xff; in octeon_fdt_set_mac_addr()
582 new_mac[4] = (mac >> 8) & 0xff; in octeon_fdt_set_mac_addr()
583 new_mac[5] = mac & 0xff; in octeon_fdt_set_mac_addr()
586 new_mac, sizeof(new_mac)); in octeon_fdt_set_mac_addr()
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_sriov.c442 const u8 *new_mac = ((u8 *)(&msgbuf[1])); in wx_set_vf_mac_addr() local
445 if (!is_valid_ether_addr(new_mac)) { in wx_set_vf_mac_addr()
451 memcmp(wx->vfinfo[vf].vf_mac_addr, new_mac, ETH_ALEN)) { in wx_set_vf_mac_addr()
458 ret = wx_set_vf_mac(wx, vf, new_mac); in wx_set_vf_mac_addr()
643 u8 *new_mac = ((u8 *)(&msgbuf[1])); in wx_set_vf_macvlan_msg() local
653 if (!is_valid_ether_addr(new_mac)) { in wx_set_vf_macvlan_msg()
664 err = wx_set_vf_macvlan(wx, vf, index, new_mac); in wx_set_vf_macvlan_msg()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_sriov.h65 u8 new_mac[ETH_ALEN]; member
H A Dhinic_sriov.c536 u8 *new_mac, u16 vlan_id, u16 func_id) in hinic_update_mac() argument
542 if (!hwdev || !old_mac || !new_mac) in hinic_update_mac()
554 memcpy(mac_info.new_mac, new_mac, ETH_ALEN); in hinic_update_mac()
H A Dhinic_main.c635 unsigned char new_mac[ETH_ALEN]; in hinic_set_mac_addr() local
639 memcpy(new_mac, saddr->sa_data, ETH_ALEN); in hinic_set_mac_addr()
641 err = change_mac_addr(netdev, new_mac); in hinic_set_mac_addr()
643 eth_hw_addr_set(netdev, new_mac); in hinic_set_mac_addr()
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_netdev.c702 unsigned char *new_mac, unsigned char *prev_mac) in mlx4_en_replace_mac() argument
707 u64 new_mac_u64 = ether_addr_to_u64(new_mac); in mlx4_en_replace_mac()
725 memcpy(entry->mac, new_mac, ETH_ALEN); in mlx4_en_replace_mac()
727 mac_hash = new_mac[MLX4_EN_MAC_HASH_IDX]; in mlx4_en_replace_mac()
731 err = mlx4_en_uc_steer_add(priv, new_mac, in mlx4_en_replace_mac()
740 err = mlx4_en_tunnel_steer_add(priv, new_mac, qpn, in mlx4_en_replace_mac()
752 unsigned char new_mac[ETH_ALEN + 2]) in mlx4_en_update_user_mac()
760 err = mlx4_SET_PORT_user_mac(mdev->dev, priv->port, new_mac); in mlx4_en_update_user_mac()
763 new_mac, priv->port, err); in mlx4_en_update_user_mac()
767 unsigned char new_mac[ETH_ALEN + 2]) in mlx4_en_do_set_mac()
[all …]
H A Dport.c454 int __mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac) in __mlx4_replace_mac() argument
481 table->entries[index] = cpu_to_be64(new_mac | MLX4_MAC_VALID); in __mlx4_replace_mac()
486 (unsigned long long) new_mac); in __mlx4_replace_mac()
490 dup_table->entries[index] = cpu_to_be64(new_mac | MLX4_MAC_VALID); in __mlx4_replace_mac()
495 (unsigned long long)new_mac); in __mlx4_replace_mac()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_sriov.c954 u8 *new_mac = ((u8 *)(&msgbuf[1])); in ixgbe_set_vf_mac_addr() local
956 if (!is_valid_ether_addr(new_mac)) { in ixgbe_set_vf_mac_addr()
962 !ether_addr_equal(adapter->vfinfo[vf].vf_mac_addresses, new_mac)) { in ixgbe_set_vf_mac_addr()
970 return ixgbe_set_vf_mac(adapter, vf, new_mac) < 0; in ixgbe_set_vf_mac_addr()
998 u8 *new_mac = ((u8 *)(&msgbuf[1])); in ixgbe_set_vf_macvlan_msg() local
1012 if (!is_valid_ether_addr(new_mac)) { in ixgbe_set_vf_macvlan_msg()
1029 err = ixgbe_set_vf_macvlan(adapter, vf, index, new_mac); in ixgbe_set_vf_macvlan_msg()
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_npc_hash.c1395 u8 *old_mac, u8 *new_mac, u32 *seq_id) in rvu_npc_exact_update_table_entry() argument
1422 new_mac, table->mem_table.mask, in rvu_npc_exact_update_table_entry()
1433 mdata = rvu_exact_prepare_table_entry(rvu, true, entry->ctype, entry->chan, new_mac); in rvu_npc_exact_update_table_entry()
1441 ether_addr_copy(entry->mac, new_mac); in rvu_npc_exact_update_table_entry()
1449 __func__, old_mac, new_mac); in rvu_npc_exact_update_table_entry()
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dmain.c950 u8 *new_mac) in mwifiex_set_mac_address() argument
958 mac_addr = ether_addr_to_u64(new_mac); in mwifiex_set_mac_address()
/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c2130 const u8 *new_mac) in mlx5_vdpa_change_mac() argument
2135 if (is_zero_ether_addr(new_mac)) in mlx5_vdpa_change_mac()
2146 if (mlx5_mpfs_add_mac(pfmdev, (u8 *)new_mac)) { in mlx5_vdpa_change_mac()
2148 new_mac); in mlx5_vdpa_change_mac()
2157 ether_addr_copy(ndev->config.mac, new_mac); in mlx5_vdpa_change_mac()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_main.c1504 struct i40e_new_mac_filter *new_mac, in i40e_get_vf_new_vlan() argument
1513 if (new_mac) in i40e_get_vf_new_vlan()
1514 f = new_mac->f; in i40e_get_vf_new_vlan()
1560 struct i40e_new_mac_filter *new_mac; in i40e_correct_vf_mac_vlan_filters() local
1564 hlist_for_each_entry(new_mac, tmp_add_list, hlist) { in i40e_correct_vf_mac_vlan_filters()
1565 new_mac->f->vlan = i40e_get_vf_new_vlan(vsi, new_mac, NULL, in i40e_correct_vf_mac_vlan_filters()
1577 new_mac = kzalloc_obj(*new_mac, GFP_ATOMIC); in i40e_correct_vf_mac_vlan_filters()
1578 if (!new_mac) in i40e_correct_vf_mac_vlan_filters()
1580 new_mac->f = add_head; in i40e_correct_vf_mac_vlan_filters()
1581 new_mac->state = add_head->state; in i40e_correct_vf_mac_vlan_filters()
[all …]
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_main.c987 const u8 *new_mac) in iavf_replace_primary_mac() argument
995 new_f = iavf_add_filter(adapter, new_mac); in iavf_replace_primary_mac()
1012 ether_addr_copy(hw->mac.addr, new_mac); in iavf_replace_primary_mac()
/linux/include/linux/mlx4/
H A Ddevice.h1401 int __mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac);
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c9070 const char *new_mac) in mlxsw_sp_rif_mac_profile_edit() argument
9080 ether_addr_copy(profile->mac_prefix, new_mac); in mlxsw_sp_rif_mac_profile_edit()
9087 const char *new_mac, in mlxsw_sp_rif_mac_profile_replace() argument
9094 !mlxsw_sp_rif_mac_profile_find(mlxsw_sp, new_mac)) in mlxsw_sp_rif_mac_profile_replace()
9095 return mlxsw_sp_rif_mac_profile_edit(rif, new_mac); in mlxsw_sp_rif_mac_profile_replace()
9097 err = mlxsw_sp_rif_mac_profile_get(mlxsw_sp, new_mac, in mlxsw_sp_rif_mac_profile_replace()