Home
last modified time | relevance | path

Searched refs:mc_addr (Results 1 – 39 of 39) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dvf.c189 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/
Dixgb_hw.c43 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/
Dvf.c188 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/
Dmc-bus.c237 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/
Digmp.h112 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/
Dixgbe_common.c50 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/
Ddatagram.c48 saddr = inet->mc_addr; in __ip4_datagram_connect()
Dip_sockglue.c835 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()
Digmp.c2383 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()
Draw.c591 saddr = inet->mc_addr; in raw_sendmsg()
Dping.c787 saddr = inet->mc_addr; in ping_v4_sendmsg()
Dudp.c1008 saddr = inet->mc_addr; in udp_sendmsg()
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/
Datl1e_hw.c167 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()
Datl1e_hw.h38 u32 atl1e_hash_mc_addr(struct atl1e_hw *hw, u8 *mc_addr);
/linux-4.1.27/include/net/
Dinet_sock.h194 __be32 mc_addr; member
Daddrconf.h133 bool inet6_mc_check(struct sock *sk, const struct in6_addr *mc_addr,
/linux-4.1.27/drivers/net/ethernet/atheros/atlx/
Datlx.c45 static u32 atlx_hash_mc_addr(struct atl1_hw *hw, u8 *mc_addr);
Datl2.h85 static u32 atl2_hash_mc_addr(struct atl2_hw *hw, u8 *mc_addr);
Datl1.h59 static u32 atl1_hash_mc_addr(struct atl1_hw *hw, u8 *mc_addr);
Datl2.c2357 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()
Datl1.c562 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/
Dxen-mca.h101 uint64_t mc_addr; /* bank address */ member
/linux-4.1.27/drivers/net/ethernet/intel/igb/
De1000_mac.c372 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/
Dmac.c264 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/
Dr600_blit.c136 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/
Dmcelog.c272 m.addr = mc_bank->mc_addr; in convert_log()
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000_hw.c4325 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()
De1000_hw.h379 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/
Datl1c_hw.c216 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()
Datl1c_hw.h43 u32 atl1c_hash_mc_addr(struct atl1c_hw *hw, u8 *mc_addr);
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Denic_main.c644 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/
Dfm10k_netdev.c736 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/
Dqeth_l2_main.c206 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()
Dqeth_core.h744 __u8 mc_addr[MAX_ADDR_LEN]; member
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbnad.c1862 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/
Dmcast.c603 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/
Dfw.h1920 struct host_cmd_ds_mac_multicast_adr mc_addr; member
Dsta_cmd.c429 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/
Dhal.h4262 u8 mc_addr[ETH_ALEN][WCN36XX_HAL_MAX_NUM_MULTICAST_ADDRESS]; member