Home
last modified time | relevance | path

Searched refs:mac_table (Results 1 - 25 of 36) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/libwx/
H A Dwx_hw.c701 if (wx->mac_table[i].state & WX_MAC_STATE_MODIFIED) { in wx_sync_mac_table()
702 if (wx->mac_table[i].state & WX_MAC_STATE_IN_USE) { in wx_sync_mac_table()
704 wx->mac_table[i].addr, in wx_sync_mac_table()
705 wx->mac_table[i].pools, in wx_sync_mac_table()
710 wx->mac_table[i].state &= ~(WX_MAC_STATE_MODIFIED); in wx_sync_mac_table()
718 memcpy(&wx->mac_table[0].addr, addr, ETH_ALEN); in wx_mac_set_default_filter()
719 wx->mac_table[0].pools = 1ULL; in wx_mac_set_default_filter()
720 wx->mac_table[0].state = (WX_MAC_STATE_DEFAULT | WX_MAC_STATE_IN_USE); in wx_mac_set_default_filter()
721 wx_set_rar(wx, 0, wx->mac_table[0].addr, in wx_mac_set_default_filter()
722 wx->mac_table[ in wx_mac_set_default_filter()
[all...]
H A Dwx_type.h859 struct wx_mac_addr *mac_table; member
/kernel/linux/linux-5.10/arch/powerpc/boot/
H A Dplanetcore.c72 static u64 mac_table[4] = { variable
91 mac_table[i]; in planetcore_set_mac_addrs()
/kernel/linux/linux-6.6/arch/powerpc/boot/
H A Dplanetcore.c72 static u64 mac_table[4] = { variable
91 mac_table[i]; in planetcore_set_mac_addrs()
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.c1347 &hdev->mac_table.uc_mac_list : &hdev->mac_table.mc_mac_list; in hclgevf_update_mac_list()
1349 spin_lock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
1358 spin_unlock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
1363 spin_unlock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
1369 spin_unlock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
1377 spin_unlock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
1535 &hdev->mac_table.uc_mac_list : &hdev->mac_table.mc_mac_list; in hclgevf_sync_mac_list()
1537 spin_lock_bh(&hdev->mac_table in hclgevf_sync_mac_list()
[all...]
H A Dhclgevf_main.h313 struct hclgevf_mac_table_cfg mac_table; member
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.c924 &hdev->mac_table.uc_mac_list : &hdev->mac_table.mc_mac_list; in hclgevf_update_mac_list()
926 spin_lock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
935 spin_unlock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
940 spin_unlock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
946 spin_unlock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
954 spin_unlock_bh(&hdev->mac_table.mac_list_lock); in hclgevf_update_mac_list()
1113 &hdev->mac_table.uc_mac_list : &hdev->mac_table.mc_mac_list; in hclgevf_sync_mac_list()
1115 spin_lock_bh(&hdev->mac_table in hclgevf_sync_mac_list()
[all...]
H A Dhclgevf_main.h259 struct hclgevf_mac_table_cfg mac_table; member
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_flows.c315 pf->mac_table = devm_kzalloc(pf->dev, sizeof(struct otx2_mac_table) in otx2_mcam_flow_init()
317 if (!pf->mac_table) in otx2_mcam_flow_init()
370 if (pf->mac_table[i].inuse) in otx2_do_add_macfilter()
372 ether_addr_copy(pf->mac_table[i].addr, mac); in otx2_do_add_macfilter()
373 pf->mac_table[i].inuse = true; in otx2_do_add_macfilter()
374 pf->mac_table[i].mcam_entry = in otx2_do_add_macfilter()
376 req->entry = pf->mac_table[i].mcam_entry; in otx2_do_add_macfilter()
413 if (!pf->mac_table[i].inuse) in otx2_get_mcamentry_for_mac()
416 if (ether_addr_equal(pf->mac_table[i].addr, mac)) { in otx2_get_mcamentry_for_mac()
417 *mcam_entry = pf->mac_table[ in otx2_get_mcamentry_for_mac()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c4718 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_full_sync_mac_table() local
4722 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) { in ixgbe_full_sync_mac_table()
4723 mac_table->state &= ~IXGBE_MAC_STATE_MODIFIED; in ixgbe_full_sync_mac_table()
4725 if (mac_table->state & IXGBE_MAC_STATE_IN_USE) in ixgbe_full_sync_mac_table()
4727 mac_table->addr, in ixgbe_full_sync_mac_table()
4728 mac_table->pool, in ixgbe_full_sync_mac_table()
4738 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_sync_mac_table() local
4742 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table in ixgbe_sync_mac_table()
4760 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_flush_sw_mac_table() local
4774 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_available_rars() local
4798 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_mac_set_default_filter() local
4813 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_add_mac_filter() local
4841 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_del_mac_filter() local
[all...]
H A Dixgbe.h751 struct ixgbe_mac_addr *mac_table; member
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c4710 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_full_sync_mac_table() local
4714 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table++) { in ixgbe_full_sync_mac_table()
4715 mac_table->state &= ~IXGBE_MAC_STATE_MODIFIED; in ixgbe_full_sync_mac_table()
4717 if (mac_table->state & IXGBE_MAC_STATE_IN_USE) in ixgbe_full_sync_mac_table()
4719 mac_table->addr, in ixgbe_full_sync_mac_table()
4720 mac_table->pool, in ixgbe_full_sync_mac_table()
4730 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; in ixgbe_sync_mac_table() local
4734 for (i = 0; i < hw->mac.num_rar_entries; i++, mac_table in ixgbe_sync_mac_table()
4752 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_flush_sw_mac_table() local
4766 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_available_rars() local
4790 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_mac_set_default_filter() local
4805 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_add_mac_filter() local
4833 struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0]; ixgbe_del_mac_filter() local
[all...]
H A Dixgbe.h794 struct ixgbe_mac_addr *mac_table; member
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/
H A Digb_main.c3621 kfree(adapter->mac_table); in igb_probe()
3836 kfree(adapter->mac_table); in igb_remove()
4010 adapter->mac_table = kcalloc(hw->mac.rar_entry_count, in igb_sw_init()
4013 if (!adapter->mac_table) in igb_sw_init()
7458 adapter->mac_table[i].state &= ~IGB_MAC_STATE_IN_USE; in igb_flush_mac_table()
7459 eth_zero_addr(adapter->mac_table[i].addr); in igb_flush_mac_table()
7460 adapter->mac_table[i].queue = 0; in igb_flush_mac_table()
7475 if (adapter->mac_table[i].state & IGB_MAC_STATE_DEFAULT) in igb_available_rars()
7479 if ((adapter->mac_table[i].state & IGB_MAC_STATE_IN_USE) && in igb_available_rars()
7480 (adapter->mac_table[ in igb_available_rars()
7492 struct igb_mac_addr *mac_table = &adapter->mac_table[0]; igb_set_default_mac_filter() local
[all...]
H A Digb.h664 struct igb_mac_addr *mac_table; member
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igb/
H A Digb_main.c3664 kfree(adapter->mac_table); in igb_probe()
3917 kfree(adapter->mac_table); in igb_remove()
4089 adapter->mac_table = kcalloc(hw->mac.rar_entry_count, in igb_sw_init()
4092 if (!adapter->mac_table) in igb_sw_init()
7635 adapter->mac_table[i].state &= ~IGB_MAC_STATE_IN_USE; in igb_flush_mac_table()
7636 eth_zero_addr(adapter->mac_table[i].addr); in igb_flush_mac_table()
7637 adapter->mac_table[i].queue = 0; in igb_flush_mac_table()
7652 if (adapter->mac_table[i].state & IGB_MAC_STATE_DEFAULT) in igb_available_rars()
7656 if ((adapter->mac_table[i].state & IGB_MAC_STATE_IN_USE) && in igb_available_rars()
7657 (adapter->mac_table[ in igb_available_rars()
7669 struct igb_mac_addr *mac_table = &adapter->mac_table[0]; igb_set_default_mac_filter() local
[all...]
H A Digb.h664 struct igb_mac_addr *mac_table; member
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/
H A Dport.c153 struct mlx4_mac_table *table = &info->mac_table; in mlx4_find_cached_mac()
185 struct mlx4_mac_table *table = &info->mac_table; in __mlx4_register_mac()
191 struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table; in __mlx4_register_mac()
386 struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table; in __mlx4_unregister_mac()
393 table = &info->mac_table; in __mlx4_unregister_mac()
477 struct mlx4_mac_table *table = &info->mac_table; in __mlx4_replace_mac()
482 struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table; in __mlx4_replace_mac()
844 struct mlx4_mac_table *t1 = &mlx4_priv(dev)->port[1].mac_table; in mlx4_bond_mac_table()
845 struct mlx4_mac_table *t2 = &mlx4_priv(dev)->port[2].mac_table; in mlx4_bond_mac_table()
898 struct mlx4_mac_table *t1 = &mlx4_priv(dev)->port[1].mac_table; in mlx4_unbond_mac_table()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/
H A Dport.c153 struct mlx4_mac_table *table = &info->mac_table; in mlx4_find_cached_mac()
185 struct mlx4_mac_table *table = &info->mac_table; in __mlx4_register_mac()
191 struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table; in __mlx4_register_mac()
386 struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table; in __mlx4_unregister_mac()
393 table = &info->mac_table; in __mlx4_unregister_mac()
477 struct mlx4_mac_table *table = &info->mac_table; in __mlx4_replace_mac()
482 struct mlx4_mac_table *dup_table = &mlx4_priv(dev)->port[dup_port].mac_table; in __mlx4_replace_mac()
844 struct mlx4_mac_table *t1 = &mlx4_priv(dev)->port[1].mac_table; in mlx4_bond_mac_table()
845 struct mlx4_mac_table *t2 = &mlx4_priv(dev)->port[2].mac_table; in mlx4_bond_mac_table()
898 struct mlx4_mac_table *t1 = &mlx4_priv(dev)->port[1].mac_table; in mlx4_unbond_mac_table()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_main.c243 memcpy(old_addr, &wx->mac_table[0].addr, netdev->addr_len); in txgbe_reset()
752 kfree(wx->mac_table); in txgbe_probe()
784 kfree(wx->mac_table); in txgbe_remove()
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/ngbe/
H A Dngbe_main.c690 kfree(wx->mac_table); in ngbe_probe()
718 kfree(wx->mac_table); in ngbe_remove()
/kernel/linux/linux-5.10/drivers/net/wireless/ti/wl1251/
H A Dacx.h348 u8 mac_table[ACX_MC_ADDRESS_GROUP_MAX_LEN]; member
H A Dacx.c396 memcpy(acx->mac_table, mc_list, mc_list_len * ETH_ALEN); in wl1251_acx_group_address_tbl()
/kernel/linux/linux-5.10/drivers/net/wireless/ti/wlcore/
H A Dacx.h192 u8 mac_table[ADDRESS_GROUP_MAX_LEN]; member
/kernel/linux/linux-6.6/drivers/net/wireless/ti/wl1251/
H A Dacx.h348 u8 mac_table[ACX_MC_ADDRESS_GROUP_MAX_LEN]; member

Completed in 121 milliseconds

12