/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/ |
D | vf.c | 189 static s32 ixgbevf_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr) in ixgbevf_mta_vector() argument 195 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbevf_mta_vector() 198 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbevf_mta_vector() 201 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbevf_mta_vector() 204 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbevf_mta_vector()
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgb/ |
D | ixgb_hw.c | 43 static u32 ixgb_hash_mc_addr(struct ixgb_hw *hw, u8 * mc_addr); 499 u8 *mc_addr) in ixgb_hash_mc_addr() argument 515 ((mc_addr[4] >> 4) | (((u16) mc_addr[5]) << 4)); in ixgb_hash_mc_addr() 519 ((mc_addr[4] >> 3) | (((u16) mc_addr[5]) << 5)); in ixgb_hash_mc_addr() 523 ((mc_addr[4] >> 2) | (((u16) mc_addr[5]) << 6)); in ixgb_hash_mc_addr() 526 hash_value = ((mc_addr[4]) | (((u16) mc_addr[5]) << 8)); in ixgb_hash_mc_addr()
|
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/ |
D | vf.c | 188 static u32 e1000_hash_mc_addr_vf(struct e1000_hw *hw, u8 *mc_addr) in e1000_hash_mc_addr_vf() argument 202 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in e1000_hash_mc_addr_vf() 203 (((u16)mc_addr[5]) << bit_shift))); in e1000_hash_mc_addr_vf()
|
/linux-4.1.27/drivers/staging/fsl-mc/bus/ |
D | mc-bus.c | 237 static int translate_mc_addr(uint64_t mc_addr, phys_addr_t *phys_addr) in translate_mc_addr() argument 246 *phys_addr = mc_addr; in translate_mc_addr() 254 if (mc_addr >= range->start_mc_addr && in translate_mc_addr() 255 mc_addr < range->end_mc_addr) { in translate_mc_addr() 257 (mc_addr - range->start_mc_addr); in translate_mc_addr()
|
/linux-4.1.27/include/linux/ |
D | igmp.h | 112 extern int ip_check_mc_rcu(struct in_device *dev, __be32 mc_addr, __be32 src_addr, u16 proto);
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_common.c | 50 static s32 ixgbe_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr); 1921 static s32 ixgbe_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr) in ixgbe_mta_vector() argument 1927 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbe_mta_vector() 1930 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbe_mta_vector() 1933 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbe_mta_vector() 1936 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbe_mta_vector() 1955 static void ixgbe_set_mta(struct ixgbe_hw *hw, u8 *mc_addr) in ixgbe_set_mta() argument 1963 vector = ixgbe_mta_vector(hw, mc_addr); in ixgbe_set_mta()
|
/linux-4.1.27/net/ipv4/ |
D | datagram.c | 48 saddr = inet->mc_addr; in __ip4_datagram_connect()
|
D | ip_sockglue.c | 835 inet->mc_addr = 0; in do_ip_setsockopt() 857 inet->mc_addr = mreq.imr_address.s_addr; in do_ip_setsockopt() 1372 addr.s_addr = inet->mc_addr; in do_ip_getsockopt()
|
D | igmp.c | 2383 int ip_check_mc_rcu(struct in_device *in_dev, __be32 mc_addr, __be32 src_addr, u16 proto) in ip_check_mc_rcu() argument 2392 u32 hash = hash_32((__force u32)mc_addr, MC_HASH_SZ_LOG); in ip_check_mc_rcu() 2397 if (im->multiaddr == mc_addr) in ip_check_mc_rcu() 2402 if (im->multiaddr == mc_addr) in ip_check_mc_rcu()
|
D | raw.c | 591 saddr = inet->mc_addr; in raw_sendmsg()
|
D | ping.c | 787 saddr = inet->mc_addr; in ping_v4_sendmsg()
|
D | udp.c | 1008 saddr = inet->mc_addr; in udp_sendmsg()
|
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/ |
D | atl1e_hw.c | 167 u32 atl1e_hash_mc_addr(struct atl1e_hw *hw, u8 *mc_addr) in atl1e_hash_mc_addr() argument 173 crc32 = ether_crc_le(6, mc_addr); in atl1e_hash_mc_addr()
|
D | atl1e_hw.h | 38 u32 atl1e_hash_mc_addr(struct atl1e_hw *hw, u8 *mc_addr);
|
/linux-4.1.27/include/net/ |
D | inet_sock.h | 194 __be32 mc_addr; member
|
D | addrconf.h | 133 bool inet6_mc_check(struct sock *sk, const struct in6_addr *mc_addr,
|
/linux-4.1.27/drivers/net/ethernet/atheros/atlx/ |
D | atlx.c | 45 static u32 atlx_hash_mc_addr(struct atl1_hw *hw, u8 *mc_addr);
|
D | atl2.h | 85 static u32 atl2_hash_mc_addr(struct atl2_hw *hw, u8 *mc_addr);
|
D | atl1.h | 59 static u32 atl1_hash_mc_addr(struct atl1_hw *hw, u8 *mc_addr);
|
D | atl2.c | 2357 static u32 atl2_hash_mc_addr(struct atl2_hw *hw, u8 *mc_addr) in atl2_hash_mc_addr() argument 2363 crc32 = ether_crc_le(6, mc_addr); in atl2_hash_mc_addr()
|
D | atl1.c | 562 static u32 atl1_hash_mc_addr(struct atl1_hw *hw, u8 *mc_addr) in atl1_hash_mc_addr() argument 567 crc32 = ether_crc_le(6, mc_addr); in atl1_hash_mc_addr()
|
/linux-4.1.27/include/xen/interface/ |
D | xen-mca.h | 101 uint64_t mc_addr; /* bank address */ member
|
/linux-4.1.27/drivers/net/ethernet/intel/igb/ |
D | e1000_mac.c | 372 static u32 igb_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr) in igb_hash_mc_addr() argument 426 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in igb_hash_mc_addr() 427 (((u16) mc_addr[5]) << bit_shift))); in igb_hash_mc_addr()
|
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/ |
D | mac.c | 264 static u32 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr) in e1000_hash_mc_addr() argument 318 hash_value = hash_mask & (((mc_addr[4] >> (8 - bit_shift)) | in e1000_hash_mc_addr() 319 (((u16)mc_addr[5]) << bit_shift))); in e1000_hash_mc_addr()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | r600_blit.c | 136 u32 sync_type, u32 size, u64 mc_addr) in cp_set_surface_sync() argument 151 OUT_RING((mc_addr >> 8)); in cp_set_surface_sync()
|
/linux-4.1.27/drivers/xen/ |
D | mcelog.c | 272 m.addr = mc_bank->mc_addr; in convert_log()
|
/linux-4.1.27/drivers/net/ethernet/intel/e1000/ |
D | e1000_hw.c | 4325 u32 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr) in e1000_hash_mc_addr() argument 4339 hash_value = ((mc_addr[4] >> 4) | (((u16) mc_addr[5]) << 4)); in e1000_hash_mc_addr() 4343 hash_value = ((mc_addr[4] >> 3) | (((u16) mc_addr[5]) << 5)); in e1000_hash_mc_addr() 4347 hash_value = ((mc_addr[4] >> 2) | (((u16) mc_addr[5]) << 6)); in e1000_hash_mc_addr() 4351 hash_value = ((mc_addr[4]) | (((u16) mc_addr[5]) << 8)); in e1000_hash_mc_addr()
|
D | e1000_hw.h | 379 u32 e1000_hash_mc_addr(struct e1000_hw *hw, u8 * mc_addr); 381 void e1000_rar_set(struct e1000_hw *hw, u8 * mc_addr, u32 rar_index);
|
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/ |
D | atl1c_hw.c | 216 u32 atl1c_hash_mc_addr(struct atl1c_hw *hw, u8 *mc_addr) in atl1c_hash_mc_addr() argument 222 crc32 = ether_crc_le(6, mc_addr); in atl1c_hash_mc_addr()
|
D | atl1c_hw.h | 43 u32 atl1c_hash_mc_addr(struct atl1c_hw *hw, u8 *mc_addr);
|
/linux-4.1.27/drivers/net/ethernet/cisco/enic/ |
D | enic_main.c | 644 static int enic_mc_sync(struct net_device *netdev, const u8 *mc_addr) in enic_mc_sync() argument 657 enic_dev_add_addr(enic, mc_addr); in enic_mc_sync() 663 static int enic_mc_unsync(struct net_device *netdev, const u8 *mc_addr) in enic_mc_unsync() argument 667 enic_dev_del_addr(enic, mc_addr); in enic_mc_unsync()
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_netdev.c | 736 const unsigned char *mc_addr) in fm10k_mc_vlan_unsync() argument 748 err = hw->mac.ops.update_mc_addr(hw, glort, mc_addr, vid, set); in fm10k_mc_vlan_unsync()
|
/linux-4.1.27/drivers/s390/net/ |
D | qeth_l2_main.c | 206 memcpy(mc->mc_addr, mac, OSA_ADDR_LEN); in qeth_l2_add_mc() 232 qeth_l2_send_setdelmac(card, mc->mc_addr, in qeth_l2_del_all_mc() 235 qeth_l2_send_delgroupmac(card, mc->mc_addr); in qeth_l2_del_all_mc()
|
D | qeth_core.h | 744 __u8 mc_addr[MAX_ADDR_LEN]; member
|
/linux-4.1.27/drivers/net/ethernet/brocade/bna/ |
D | bnad.c | 1862 struct netdev_hw_addr *mc_addr; in bnad_netdev_mc_list_get() local 1864 netdev_for_each_mc_addr(mc_addr, netdev) { in bnad_netdev_mc_list_get() 1865 memcpy(&mc_list[i * ETH_ALEN], &mc_addr->addr[0], in bnad_netdev_mc_list_get()
|
/linux-4.1.27/net/ipv6/ |
D | mcast.c | 603 bool inet6_mc_check(struct sock *sk, const struct in6_addr *mc_addr, in inet6_mc_check() argument 613 if (ipv6_addr_equal(&mc->addr, mc_addr)) in inet6_mc_check()
|
/linux-4.1.27/drivers/net/wireless/mwifiex/ |
D | fw.h | 1920 struct host_cmd_ds_mac_multicast_adr mc_addr; member
|
D | sta_cmd.c | 429 struct host_cmd_ds_mac_multicast_adr *mcast_addr = &cmd->params.mc_addr; in mwifiex_cmd_mac_multicast_adr()
|
/linux-4.1.27/drivers/net/wireless/ath/wcn36xx/ |
D | hal.h | 4262 u8 mc_addr[ETH_ALEN][WCN36XX_HAL_MAX_NUM_MULTICAST_ADDRESS]; member
|