/linux-master/drivers/net/usb/ |
H A D | r8152.c | 2869 u32 mc_filter[2]; /* Multicast hash filter */ local 2882 mc_filter[1] = 0xffffffff; 2883 mc_filter[0] = 0xffffffff; 2889 mc_filter[1] = 0xffffffff; 2890 mc_filter[0] = 0xffffffff; 2892 mc_filter[1] = 0; 2893 mc_filter[0] = 0; 2901 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); 2907 tmp[0] = __cpu_to_le32(swab32(mc_filter[1])); 2908 tmp[1] = __cpu_to_le32(swab32(mc_filter[ [all...] |
/linux-master/drivers/net/ |
H A D | macvlan.c | 55 DECLARE_BITMAP(mc_filter, MACVLAN_MC_FILTER_SZ); 282 if (!test_bit(hash, vlan->mc_filter)) 488 else if (test_bit(hash, port->mc_filter)) 791 static void macvlan_compute_filter(unsigned long *mc_filter, argument 796 bitmap_fill(mc_filter, MACVLAN_MC_FILTER_SZ); 811 bitmap_copy(mc_filter, filter, MACVLAN_MC_FILTER_SZ); 830 macvlan_compute_filter(vlan->mc_filter, dev, vlan, 0); 848 macvlan_compute_filter(vlan->port->mc_filter, vlan->lowerdev, NULL,
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac4_core.c | 628 u32 mc_filter[8]; local 631 memset(mc_filter, 0, sizeof(mc_filter)); 658 memset(mc_filter, 0xff, sizeof(mc_filter)); 677 mc_filter[bit_nr >> 5] |= (1 << (bit_nr & 0x1f)); 682 writel(mc_filter[i], ioaddr + GMAC_HASH_TAB(i));
|
H A D | dwxgmac2_core.c | 503 u32 mc_filter[8]; local 509 memset(mc_filter, 0, sizeof(mc_filter)); 528 mc_filter[nr >> 5] |= (1 << (nr & 0x1F)); 532 dwxgmac2_set_mchash(ioaddr, mc_filter, mcbitslog2);
|
H A D | dwmac100_core.c | 98 u32 mc_filter[2]; local 108 memset(mc_filter, 0, sizeof(mc_filter)); 118 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); 120 writel(mc_filter[0], ioaddr + MAC_HASH_LOW); 121 writel(mc_filter[1], ioaddr + MAC_HASH_HIGH);
|
H A D | dwmac1000_core.c | 146 u32 mc_filter[8]; local 152 memset(mc_filter, 0, sizeof(mc_filter)); 180 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); 185 dwmac1000_set_mchash(ioaddr, mc_filter, mcbitslog2);
|
/linux-master/drivers/net/ethernet/sis/ |
H A D | sis900.c | 2385 u16 mc_filter[16] = {0}; /* 256/128 bits multicast hash table */ local 2400 mc_filter[i] = 0xffff; 2406 mc_filter[i] = 0xffff; 2419 mc_filter[bit_nr >> 4] |= (1 << (bit_nr & 0xf)); 2427 sw32(rfdr, mc_filter[i]);
|
/linux-master/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_main.c | 1851 u32 mc_filter[2]; local 1871 memset(mc_filter, 0, sizeof(mc_filter)); 1882 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); 1884 writel(mc_filter[0], ioaddr + SXGBE_HASH_LOW); 1885 writel(mc_filter[1], ioaddr + SXGBE_HASH_HIGH);
|
/linux-master/drivers/net/ethernet/realtek/ |
H A D | r8169_main.c | 2755 u32 mc_filter[2] = { 0xffffffff, 0xffffffff }; local 2771 mc_filter[1] = mc_filter[0] = 0; 2774 mc_filter[bit_nr >> 5] |= BIT(bit_nr & 31); 2778 tmp = mc_filter[0]; 2779 mc_filter[0] = swab32(mc_filter[1]); 2780 mc_filter[1] = swab32(tmp); 2784 RTL_W32(tp, MAR0 + 4, mc_filter[1]); 2785 RTL_W32(tp, MAR0 + 0, mc_filter[ [all...] |
H A D | 8139cp.c | 891 u32 mc_filter[2]; /* Multicast hash filter */ local 900 mc_filter[1] = mc_filter[0] = 0xffffffff; 905 mc_filter[1] = mc_filter[0] = 0xffffffff; 909 mc_filter[1] = mc_filter[0] = 0; 913 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); 922 cpw32_f (MAR0 + 0, mc_filter[0]); 923 cpw32_f (MAR0 + 4, mc_filter[ [all...] |
/linux-master/drivers/net/ethernet/natsemi/ |
H A D | natsemi.c | 2496 u8 mc_filter[64]; /* Multicast hash filter */ local 2510 memset(mc_filter, 0, sizeof(mc_filter)); 2513 mc_filter[b/8] |= (1 << (b & 0x07)); 2519 writel((mc_filter[i + 1] << 8) + mc_filter[i],
|
/linux-master/drivers/net/ethernet/dlink/ |
H A D | sundance.c | 1556 u16 mc_filter[4]; /* Multicast hash filter */ local 1561 memset(mc_filter, 0xff, sizeof(mc_filter)); 1566 memset(mc_filter, 0xff, sizeof(mc_filter)); 1573 memset (mc_filter, 0, sizeof (mc_filter)); 1578 mc_filter[index/16] |= (1 << (index % 16)); 1586 mc_filter[3] |= 0x0200; 1589 iowrite16(mc_filter[ [all...] |
/linux-master/drivers/net/ethernet/cortina/ |
H A D | gemini.c | 1871 u32 mc_filter[2]; local 1873 mc_filter[1] = 0; 1874 mc_filter[0] = 0; 1879 mc_filter[1] = ~0; 1880 mc_filter[0] = ~0; 1882 mc_filter[1] = ~0; 1883 mc_filter[0] = ~0; 1887 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 0x1f); 1891 writel(mc_filter[0], port->gmac_base + GMAC_MCAST_FIL0); 1892 writel(mc_filter[ [all...] |
/linux-master/drivers/net/ethernet/cadence/ |
H A D | macb_main.c | 2866 unsigned long mc_filter[2]; local 2870 mc_filter[0] = 0; 2871 mc_filter[1] = 0; 2875 mc_filter[bitnr >> 5] |= 1 << (bitnr & 31); 2878 macb_or_gem_writel(bp, HRB, mc_filter[0]); 2879 macb_or_gem_writel(bp, HRT, mc_filter[1]);
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 9840 u32 mc_filter[4] = { 0, }; local 9850 mc_filter[regidx] |= (1 << bit); 9853 tw32(MAC_HASH_REG_0, mc_filter[0]); 9854 tw32(MAC_HASH_REG_1, mc_filter[1]); 9855 tw32(MAC_HASH_REG_2, mc_filter[2]); 9856 tw32(MAC_HASH_REG_3, mc_filter[3]);
|
H A D | bnx2.c | 3606 u32 mc_filter[NUM_MC_HASH_REGISTERS]; local 3611 memset(mc_filter, 0, 4 * NUM_MC_HASH_REGISTERS); 3618 mc_filter[regidx] |= (1 << bit); 3623 mc_filter[i]);
|
/linux-master/drivers/net/ethernet/amd/ |
H A D | amd8111e.c | 1321 u32 mc_filter[2]; local 1333 mc_filter[1] = mc_filter[0] = 0xffffffff; 1335 amd8111e_writeq(*(u64 *)mc_filter, lp->mmio + LADRF); 1340 mc_filter[1] = mc_filter[0] = 0; 1342 amd8111e_writeq(*(u64 *)mc_filter, lp->mmio + LADRF); 1349 mc_filter[1] = mc_filter[0] = 0; 1352 mc_filter[bit_nu [all...] |
/linux-master/net/bluetooth/bnep/ |
H A D | core.c | 171 s->mc_filter = 0; 174 set_bit(bnep_mc_hash(s->dev->broadcast), (ulong *) &s->mc_filter); 188 set_bit(bnep_mc_hash(a1), (ulong *) &s->mc_filter); 189 while (memcmp(a1, a2, 6) < 0 && s->mc_filter != ~0LL) { 195 set_bit(bnep_mc_hash(a1), (ulong *) &s->mc_filter); 200 BT_DBG("mc filter hash 0x%llx", s->mc_filter); 613 s->mc_filter = ~0LL;
|
/linux-master/drivers/staging/vt6656/ |
H A D | main_usb.c | 848 u64 mc_filter = 0; local 853 mc_filter |= BIT_ULL(bit_nr); 858 return mc_filter;
|
/linux-master/drivers/staging/vt6655/ |
H A D | device_main.c | 1555 u64 mc_filter = 0; local 1561 mc_filter |= 1ULL << (bit_nr & 0x3f); 1566 return mc_filter;
|
/linux-master/drivers/net/wireless/ath/ath6kl/ |
H A D | cfg80211.c | 3596 INIT_LIST_HEAD(&vif->mc_filter); 3639 struct ath6kl_mc_filter *mc_filter, *tmp; local 3648 list_for_each_entry_safe(mc_filter, tmp, &vif->mc_filter, list) { 3649 list_del(&mc_filter->list); 3650 kfree(mc_filter);
|
H A D | main.c | 1161 struct ath6kl_mc_filter *mc_filter, *tmp; local 1207 list_for_each_entry_safe(mc_filter, tmp, &vif->mc_filter, list) { 1210 if (memcmp(ha->addr, mc_filter->hw_addr, 1224 mc_filter->hw_addr); 1226 vif->fw_vif_idx, mc_filter->hw_addr, 1230 mc_filter->hw_addr); 1234 list_del(&mc_filter->list); 1235 kfree(mc_filter); 1243 list_for_each_entry(mc_filter, [all...] |
/linux-master/drivers/net/wireless/admtek/ |
H A D | adm8211.c | 1331 u32 mc_filter[2]; local 1334 mc_filter[1] = mc_filter[0] = 0; 1340 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); 1343 return mc_filter[0] | ((u64)(mc_filter[1]) << 32); 1354 u32 mc_filter[2]; local 1356 mc_filter[0] = multicast; 1357 mc_filter[1] = multicast >> 32; 1365 mc_filter[ [all...] |
/linux-master/drivers/net/ethernet/via/ |
H A D | via-rhine.c | 2236 u32 mc_filter[2]; /* Multicast hash filter */ local 2261 memset(mc_filter, 0, sizeof(mc_filter)); 2265 mc_filter[bit_nr >> 5] |= 1 << (bit_nr & 31); 2267 iowrite32(mc_filter[0], ioaddr + MulticastFilter0); 2268 iowrite32(mc_filter[1], ioaddr + MulticastFilter1);
|
/linux-master/drivers/net/ethernet/dec/tulip/ |
H A D | tulip.h | 419 u32 mc_filter[2]; member in struct:tulip_private
|