Home
last modified time | relevance | path

Searched refs:mc_filter (Results 1 - 25 of 94) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac100_core.c98 u32 mc_filter[2]; in dwmac100_set_filter() local
108 memset(mc_filter, 0, sizeof(mc_filter)); in dwmac100_set_filter()
118 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in dwmac100_set_filter()
120 writel(mc_filter[0], ioaddr + MAC_HASH_LOW); in dwmac100_set_filter()
121 writel(mc_filter[1], ioaddr + MAC_HASH_HIGH); in dwmac100_set_filter()
H A Ddwmac1000_core.c146 u32 mc_filter[8]; in dwmac1000_set_filter() local
152 memset(mc_filter, 0, sizeof(mc_filter)); in dwmac1000_set_filter()
180 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in dwmac1000_set_filter()
185 dwmac1000_set_mchash(ioaddr, mc_filter, mcbitslog2); in dwmac1000_set_filter()
H A Ddwmac4_core.c603 u32 mc_filter[8]; in dwmac4_set_filter() local
606 memset(mc_filter, 0, sizeof(mc_filter)); in dwmac4_set_filter()
633 memset(mc_filter, 0xff, sizeof(mc_filter)); in dwmac4_set_filter()
652 mc_filter[bit_nr >> 5] |= (1 << (bit_nr & 0x1f)); in dwmac4_set_filter()
657 writel(mc_filter[i], ioaddr + GMAC_HASH_TAB(i)); in dwmac4_set_filter()
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac100_core.c106 u32 mc_filter[2]; in dwmac100_set_filter() local
116 memset(mc_filter, 0, sizeof(mc_filter)); in dwmac100_set_filter()
126 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in dwmac100_set_filter()
128 writel(mc_filter[0], ioaddr + MAC_HASH_LOW); in dwmac100_set_filter()
129 writel(mc_filter[1], ioaddr + MAC_HASH_HIGH); in dwmac100_set_filter()
H A Ddwmac1000_core.c155 u32 mc_filter[8]; in dwmac1000_set_filter() local
161 memset(mc_filter, 0, sizeof(mc_filter)); in dwmac1000_set_filter()
189 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in dwmac1000_set_filter()
194 dwmac1000_set_mchash(ioaddr, mc_filter, mcbitslog2); in dwmac1000_set_filter()
H A Ddwmac4_core.c567 u32 mc_filter[8]; in dwmac4_set_filter() local
570 memset(mc_filter, 0, sizeof(mc_filter)); in dwmac4_set_filter()
597 memset(mc_filter, 0xff, sizeof(mc_filter)); in dwmac4_set_filter()
616 mc_filter[bit_nr >> 5] |= (1 << (bit_nr & 0x1f)); in dwmac4_set_filter()
621 writel(mc_filter[i], ioaddr + GMAC_HASH_TAB(i)); in dwmac4_set_filter()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath6kl/
H A Dmain.c1161 struct ath6kl_mc_filter *mc_filter, *tmp; in ath6kl_set_multicast_list() local
1207 list_for_each_entry_safe(mc_filter, tmp, &vif->mc_filter, list) { in ath6kl_set_multicast_list()
1210 if (memcmp(ha->addr, mc_filter->hw_addr, in ath6kl_set_multicast_list()
1224 mc_filter->hw_addr); in ath6kl_set_multicast_list()
1226 vif->fw_vif_idx, mc_filter->hw_addr, in ath6kl_set_multicast_list()
1230 mc_filter->hw_addr); in ath6kl_set_multicast_list()
1234 list_del(&mc_filter->list); in ath6kl_set_multicast_list()
1235 kfree(mc_filter); in ath6kl_set_multicast_list()
1243 list_for_each_entry(mc_filter, in ath6kl_set_multicast_list()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath6kl/
H A Dmain.c1161 struct ath6kl_mc_filter *mc_filter, *tmp; in ath6kl_set_multicast_list() local
1207 list_for_each_entry_safe(mc_filter, tmp, &vif->mc_filter, list) { in ath6kl_set_multicast_list()
1210 if (memcmp(ha->addr, mc_filter->hw_addr, in ath6kl_set_multicast_list()
1224 mc_filter->hw_addr); in ath6kl_set_multicast_list()
1226 vif->fw_vif_idx, mc_filter->hw_addr, in ath6kl_set_multicast_list()
1230 mc_filter->hw_addr); in ath6kl_set_multicast_list()
1234 list_del(&mc_filter->list); in ath6kl_set_multicast_list()
1235 kfree(mc_filter); in ath6kl_set_multicast_list()
1243 list_for_each_entry(mc_filter, in ath6kl_set_multicast_list()
[all...]
/kernel/linux/linux-5.10/net/bluetooth/bnep/
H A Dcore.c171 s->mc_filter = 0; in bnep_ctrl_set_mcfilter()
174 set_bit(bnep_mc_hash(s->dev->broadcast), (ulong *) &s->mc_filter); in bnep_ctrl_set_mcfilter()
188 set_bit(bnep_mc_hash(a1), (ulong *) &s->mc_filter); in bnep_ctrl_set_mcfilter()
189 while (memcmp(a1, a2, 6) < 0 && s->mc_filter != ~0LL) { in bnep_ctrl_set_mcfilter()
195 set_bit(bnep_mc_hash(a1), (ulong *) &s->mc_filter); in bnep_ctrl_set_mcfilter()
200 BT_DBG("mc filter hash 0x%llx", s->mc_filter); in bnep_ctrl_set_mcfilter()
612 s->mc_filter = ~0LL; in bnep_add_connection()
/kernel/linux/linux-6.6/net/bluetooth/bnep/
H A Dcore.c171 s->mc_filter = 0; in bnep_ctrl_set_mcfilter()
174 set_bit(bnep_mc_hash(s->dev->broadcast), (ulong *) &s->mc_filter); in bnep_ctrl_set_mcfilter()
188 set_bit(bnep_mc_hash(a1), (ulong *) &s->mc_filter); in bnep_ctrl_set_mcfilter()
189 while (memcmp(a1, a2, 6) < 0 && s->mc_filter != ~0LL) { in bnep_ctrl_set_mcfilter()
195 set_bit(bnep_mc_hash(a1), (ulong *) &s->mc_filter); in bnep_ctrl_set_mcfilter()
200 BT_DBG("mc filter hash 0x%llx", s->mc_filter); in bnep_ctrl_set_mcfilter()
612 s->mc_filter = ~0LL; in bnep_add_connection()
/kernel/linux/linux-5.10/drivers/net/ethernet/fujitsu/
H A Dfmvj18x_cs.c1128 u_char mc_filter[8]; /* Multicast hash filter */ in set_rx_mode() local
1144 memset(mc_filter, 0xff, sizeof(mc_filter)); in set_rx_mode()
1149 memset(mc_filter, 0xff, sizeof(mc_filter)); in set_rx_mode()
1152 memset(mc_filter, 0x00, sizeof(mc_filter)); in set_rx_mode()
1157 memset(mc_filter, 0, sizeof(mc_filter)); in set_rx_mode()
1160 mc_filter[bi in set_rx_mode()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/fujitsu/
H A Dfmvj18x_cs.c1128 u_char mc_filter[8]; /* Multicast hash filter */ in set_rx_mode() local
1144 memset(mc_filter, 0xff, sizeof(mc_filter)); in set_rx_mode()
1149 memset(mc_filter, 0xff, sizeof(mc_filter)); in set_rx_mode()
1152 memset(mc_filter, 0x00, sizeof(mc_filter)); in set_rx_mode()
1157 memset(mc_filter, 0, sizeof(mc_filter)); in set_rx_mode()
1160 mc_filter[bi in set_rx_mode()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/smsc/
H A Depic100.c279 unsigned char mc_filter[8]; member
1355 unsigned char mc_filter[8]; /* Multicast hash filter */ in set_rx_mode() local
1361 memset(mc_filter, 0xff, sizeof(mc_filter)); in set_rx_mode()
1366 memset(mc_filter, 0xff, sizeof(mc_filter)); in set_rx_mode()
1374 memset(mc_filter, 0, sizeof(mc_filter)); in set_rx_mode()
1378 mc_filter[bit_nr >> 3] |= (1 << bit_nr); in set_rx_mode()
1382 if (memcmp(mc_filter, e in set_rx_mode()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/smsc/
H A Depic100.c279 unsigned char mc_filter[8]; member
1357 unsigned char mc_filter[8]; /* Multicast hash filter */ in set_rx_mode() local
1363 memset(mc_filter, 0xff, sizeof(mc_filter)); in set_rx_mode()
1368 memset(mc_filter, 0xff, sizeof(mc_filter)); in set_rx_mode()
1376 memset(mc_filter, 0, sizeof(mc_filter)); in set_rx_mode()
1380 mc_filter[bit_nr >> 3] |= (1 << bit_nr); in set_rx_mode()
1384 if (memcmp(mc_filter, e in set_rx_mode()
[all...]
/kernel/linux/linux-5.10/drivers/staging/vt6656/
H A Dmac.c25 int vnt_mac_set_filter(struct vnt_private *priv, u64 mc_filter) in vnt_mac_set_filter() argument
27 __le64 le_mc = cpu_to_le64(mc_filter); in vnt_mac_set_filter()
/kernel/linux/linux-6.6/drivers/staging/vt6656/
H A Dmac.c23 int vnt_mac_set_filter(struct vnt_private *priv, u64 mc_filter) in vnt_mac_set_filter() argument
25 __le64 le_mc = cpu_to_le64(mc_filter); in vnt_mac_set_filter()
/kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/
H A Dtulip_core.c1080 u32 mc_filter[2] = {0, 0}; /* Multicast hash filter */ in set_rx_mode() local
1090 mc_filter[filterbit >> 5] |= 1 << (filterbit & 31); in set_rx_mode()
1098 if (mc_filter[0] == tp->mc_filter[0] && in set_rx_mode()
1099 mc_filter[1] == tp->mc_filter[1]) in set_rx_mode()
1103 iowrite32(mc_filter[0], ioaddr + CSR14); in set_rx_mode()
1105 iowrite32(mc_filter[1], ioaddr + CSR14); in set_rx_mode()
1107 iowrite32(mc_filter[0], ioaddr + CSR27); in set_rx_mode()
1108 iowrite32(mc_filter[ in set_rx_mode()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/dec/tulip/
H A Dtulip_core.c1080 u32 mc_filter[2] = {0, 0}; /* Multicast hash filter */ in set_rx_mode() local
1090 mc_filter[filterbit >> 5] |= 1 << (filterbit & 31); in set_rx_mode()
1098 if (mc_filter[0] == tp->mc_filter[0] && in set_rx_mode()
1099 mc_filter[1] == tp->mc_filter[1]) in set_rx_mode()
1103 iowrite32(mc_filter[0], ioaddr + CSR14); in set_rx_mode()
1105 iowrite32(mc_filter[1], ioaddr + CSR14); in set_rx_mode()
1107 iowrite32(mc_filter[0], ioaddr + CSR27); in set_rx_mode()
1108 iowrite32(mc_filter[ in set_rx_mode()
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/admtek/
H A Dadm8211.c1332 u32 mc_filter[2]; in adm8211_prepare_multicast() local
1335 mc_filter[1] = mc_filter[0] = 0; in adm8211_prepare_multicast()
1341 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in adm8211_prepare_multicast()
1344 return mc_filter[0] | ((u64)(mc_filter[1]) << 32); in adm8211_prepare_multicast()
1355 u32 mc_filter[2]; in adm8211_configure_filter() local
1357 mc_filter[0] = multicast; in adm8211_configure_filter()
1358 mc_filter[1] = multicast >> 32; in adm8211_configure_filter()
1366 mc_filter[ in adm8211_configure_filter()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/admtek/
H A Dadm8211.c1331 u32 mc_filter[2]; in adm8211_prepare_multicast() local
1334 mc_filter[1] = mc_filter[0] = 0; in adm8211_prepare_multicast()
1340 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in adm8211_prepare_multicast()
1343 return mc_filter[0] | ((u64)(mc_filter[1]) << 32); in adm8211_prepare_multicast()
1354 u32 mc_filter[2]; in adm8211_configure_filter() local
1356 mc_filter[0] = multicast; in adm8211_configure_filter()
1357 mc_filter[1] = multicast >> 32; in adm8211_configure_filter()
1365 mc_filter[ in adm8211_configure_filter()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb/
H A Dpm3393.c375 u16 mc_filter[4] = { 0, }; in pm3393_set_rx_mode() local
380 mc_filter[bit >> 4] |= 1 << (bit & 0xf); in pm3393_set_rx_mode()
382 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_LOW, mc_filter[0]); in pm3393_set_rx_mode()
383 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_MIDLOW, mc_filter[1]); in pm3393_set_rx_mode()
384 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_MIDHIGH, mc_filter[2]); in pm3393_set_rx_mode()
385 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_HIGH, mc_filter[3]); in pm3393_set_rx_mode()
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb/
H A Dpm3393.c366 u16 mc_filter[4] = { 0, }; in pm3393_set_rx_mode() local
371 mc_filter[bit >> 4] |= 1 << (bit & 0xf); in pm3393_set_rx_mode()
373 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_LOW, mc_filter[0]); in pm3393_set_rx_mode()
374 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_MIDLOW, mc_filter[1]); in pm3393_set_rx_mode()
375 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_MIDHIGH, mc_filter[2]); in pm3393_set_rx_mode()
376 pmwrite(cmac, SUNI1x10GEXP_REG_RXXG_MULTICAST_HASH_HIGH, mc_filter[3]); in pm3393_set_rx_mode()
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/
H A Damd8111e.c1329 u32 mc_filter[2] ; in amd8111e_set_multicast_list() local
1341 mc_filter[1] = mc_filter[0] = 0xffffffff; in amd8111e_set_multicast_list()
1343 amd8111e_writeq(*(u64 *)mc_filter, lp->mmio + LADRF); in amd8111e_set_multicast_list()
1348 mc_filter[1] = mc_filter[0] = 0; in amd8111e_set_multicast_list()
1350 amd8111e_writeq(*(u64 *)mc_filter, lp->mmio + LADRF); in amd8111e_set_multicast_list()
1357 mc_filter[1] = mc_filter[0] = 0; in amd8111e_set_multicast_list()
1360 mc_filter[bit_nu in amd8111e_set_multicast_list()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/
H A Damd8111e.c1321 u32 mc_filter[2]; in amd8111e_set_multicast_list() local
1333 mc_filter[1] = mc_filter[0] = 0xffffffff; in amd8111e_set_multicast_list()
1335 amd8111e_writeq(*(u64 *)mc_filter, lp->mmio + LADRF); in amd8111e_set_multicast_list()
1340 mc_filter[1] = mc_filter[0] = 0; in amd8111e_set_multicast_list()
1342 amd8111e_writeq(*(u64 *)mc_filter, lp->mmio + LADRF); in amd8111e_set_multicast_list()
1349 mc_filter[1] = mc_filter[0] = 0; in amd8111e_set_multicast_list()
1352 mc_filter[bit_nu in amd8111e_set_multicast_list()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/realtek/
H A D8139cp.c891 u32 mc_filter[2]; /* Multicast hash filter */ in __cp_set_rx_mode() local
900 mc_filter[1] = mc_filter[0] = 0xffffffff; in __cp_set_rx_mode()
905 mc_filter[1] = mc_filter[0] = 0xffffffff; in __cp_set_rx_mode()
909 mc_filter[1] = mc_filter[0] = 0; in __cp_set_rx_mode()
913 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); in __cp_set_rx_mode()
922 cpw32_f (MAR0 + 0, mc_filter[0]); in __cp_set_rx_mode()
923 cpw32_f (MAR0 + 4, mc_filter[ in __cp_set_rx_mode()
[all...]

Completed in 35 milliseconds

1234