| /linux/drivers/net/ethernet/ti/ |
| H A D | cpsw-common.c | 15 int slave, u8 *mac_addr) in davinci_emac_3517_get_macid() argument 31 mac_addr[0] = (macid_msb >> 16) & 0xff; in davinci_emac_3517_get_macid() 32 mac_addr[1] = (macid_msb >> 8) & 0xff; in davinci_emac_3517_get_macid() 33 mac_addr[2] = macid_msb & 0xff; in davinci_emac_3517_get_macid() 34 mac_addr[3] = (macid_lsb >> 16) & 0xff; in davinci_emac_3517_get_macid() 35 mac_addr[4] = (macid_lsb >> 8) & 0xff; in davinci_emac_3517_get_macid() 36 mac_addr[5] = macid_lsb & 0xff; in davinci_emac_3517_get_macid() 42 u8 *mac_addr) in cpsw_am33xx_cm_get_macid() argument 58 mac_addr[5] = (macid_lo >> 8) & 0xff; in cpsw_am33xx_cm_get_macid() 59 mac_addr[4] = macid_lo & 0xff; in cpsw_am33xx_cm_get_macid() [all …]
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_netdev.c | 134 struct fbnic_mac_addr *mac_addr = &fbd->mac_addr[i]; in fbnic_uc_unsync() local 136 if (!ether_addr_equal(mac_addr->value.addr8, addr)) in fbnic_uc_unsync() 139 ret = __fbnic_uc_unsync(mac_addr); in fbnic_uc_unsync() 175 struct fbnic_mac_addr *mac_addr = &fbd->mac_addr[i]; in fbnic_mc_unsync() local 177 if (!ether_addr_equal(mac_addr->value.addr8, addr)) in fbnic_mc_unsync() 180 ret = __fbnic_mc_unsync(mac_addr); in fbnic_mc_unsync() 192 struct fbnic_mac_addr *mac_addr; in __fbnic_set_rx_mode() local 196 mac_addr = &fbd->mac_addr[FBNIC_RPC_TCAM_MACDA_HOST_ADDR_IDX]; in __fbnic_set_rx_mode() 197 if (!ether_addr_equal(mac_addr->value.addr8, netdev->dev_addr) || in __fbnic_set_rx_mode() 198 mac_addr->state != FBNIC_TCAM_S_VALID) { in __fbnic_set_rx_mode() [all …]
|
| H A D | fbnic_debugfs.c | 393 struct fbnic_mac_addr *mac_addr = &fbd->mac_addr[i]; in fbnic_dbg_mac_addr_show() local 396 i, mac_addr->state, mac_addr->act_tcam, in fbnic_dbg_mac_addr_show() 397 mac_addr->value.addr8); in fbnic_dbg_mac_addr_show() 399 mac_addr->mask.addr8); in fbnic_dbg_mac_addr_show() 418 for (i = 0; i < ARRAY_SIZE(fbd->mac_addr); i++) { in fbnic_dbg_tce_tcam_show() 419 struct fbnic_mac_addr *mac_addr = &fbd->mac_addr[i]; in fbnic_dbg_tce_tcam_show() local 422 if (!test_bit(FBNIC_MAC_ADDR_T_BMC, mac_addr->act_tcam)) in fbnic_dbg_tce_tcam_show() 429 tcam_idx, mac_addr->state, mac_addr->act_tcam, in fbnic_dbg_tce_tcam_show() 430 mac_addr->value.addr8); in fbnic_dbg_tce_tcam_show() 432 mac_addr->mask.addr8); in fbnic_dbg_tce_tcam_show()
|
| /linux/drivers/net/ethernet/sunplus/ |
| H A D | spl2sw_mac.c | 60 writel((mac->mac_addr[0] << 0) + (mac->mac_addr[1] << 8), in spl2sw_mac_addr_add() 62 writel((mac->mac_addr[2] << 0) + (mac->mac_addr[3] << 8) + in spl2sw_mac_addr_add() 63 (mac->mac_addr[4] << 16) + (mac->mac_addr[5] << 24), in spl2sw_mac_addr_add() 95 writel((mac->mac_addr[0] << 0) + (mac->mac_addr[1] << 8), in spl2sw_mac_addr_del() 97 writel((mac->mac_addr[2] << 0) + (mac->mac_addr[3] << 8) + in spl2sw_mac_addr_del() 98 (mac->mac_addr[4] << 16) + (mac->mac_addr[5] << 24), in spl2sw_mac_addr_del()
|
| /linux/drivers/net/usb/ |
| H A D | ch9200.c | 310 unsigned char mac_addr[0x06]; in get_mac_address() local 317 memset(mac_addr, 0, sizeof(mac_addr)); in get_mac_address() 319 MAC_REG_STATION_L, mac_addr, 0x02, in get_mac_address() 322 mac_addr + 2, 0x02, CONTROL_TIMEOUT_MS); in get_mac_address() 324 mac_addr + 4, 0x02, CONTROL_TIMEOUT_MS); in get_mac_address() 328 data[0] = mac_addr[5]; in get_mac_address() 329 data[1] = mac_addr[4]; in get_mac_address() 330 data[2] = mac_addr[3]; in get_mac_address() 331 data[3] = mac_addr[2]; in get_mac_address() 332 data[4] = mac_addr[1]; in get_mac_address() [all …]
|
| /linux/include/net/ |
| H A D | bond_3ad.h | 21 typedef struct mac_addr { struct 106 struct mac_addr actor_system; 115 struct mac_addr partner_system; 143 struct mac_addr requester_system; /* The requester's system id */ 182 struct mac_addr aggregator_mac_address; 187 struct mac_addr partner_system; 200 struct mac_addr system; 212 …struct mac_addr actor_system; /* This parameter is added here although it is not specified in the … 255 struct mac_addr sys_mac_addr;
|
| /linux/drivers/net/wireless/realtek/rtlwifi/ |
| H A D | cam.c | 21 const u8 *mac_addr, u8 *key_cont_128, in rtl_cam_program_entry() argument 39 target_content = (u32) (*(mac_addr + 0)) << 16 | in rtl_cam_program_entry() 40 (u32) (*(mac_addr + 1)) << 24 | (u32) us_config; in rtl_cam_program_entry() 58 target_content = (u32) (*(mac_addr + 5)) << 24 | in rtl_cam_program_entry() 59 (u32) (*(mac_addr + 4)) << 16 | in rtl_cam_program_entry() 60 (u32) (*(mac_addr + 3)) << 8 | in rtl_cam_program_entry() 61 (u32) (*(mac_addr + 2)); in rtl_cam_program_entry() 98 u8 rtl_cam_add_one_entry(struct ieee80211_hw *hw, const u8 *mac_addr, in rtl_cam_add_one_entry() argument 108 ul_default_key, mac_addr); in rtl_cam_add_one_entry() 121 rtl_cam_program_entry(hw, ul_entry_idx, mac_addr, in rtl_cam_add_one_entry() [all …]
|
| /linux/drivers/net/ethernet/marvell/ |
| H A D | pxa168_eth.c | 368 static void nibble_swap_every_byte(unsigned char *mac_addr) in nibble_swap_every_byte() argument 372 mac_addr[i] = ((mac_addr[i] & 0x0f) << 4) | in nibble_swap_every_byte() 373 ((mac_addr[i] & 0xf0) >> 4); in nibble_swap_every_byte() 377 static void inverse_every_nibble(unsigned char *mac_addr) in inverse_every_nibble() argument 381 mac_addr[i] = flip_8_bits(mac_addr[i]); in inverse_every_nibble() 399 unsigned char mac_addr[ETH_ALEN]; in hash_function() local 404 memcpy(mac_addr, mac_addr_orig, ETH_ALEN); in hash_function() 406 nibble_swap_every_byte(mac_addr); in hash_function() 407 inverse_every_nibble(mac_addr); in hash_function() 409 addr0 = (mac_addr[5] >> 2) & 0x3f; in hash_function() [all …]
|
| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_pp.c | 82 if (!is_zero_ether_addr(pp->mac_addr)) { in enic_set_port_profile() 83 client_mac = pp->mac_addr; in enic_set_port_profile() 150 !ether_addr_equal(pp1->mac_addr, pp2->mac_addr); in enic_are_pp_different() 192 if (!is_zero_ether_addr(pp->mac_addr)) in enic_pp_disassociate() 194 pp->mac_addr); in enic_pp_disassociate() 279 if (!is_zero_ether_addr(pp->mac_addr)) in enic_pp_associate() 281 pp->mac_addr); in enic_pp_associate()
|
| /linux/drivers/net/wireless/ti/wlcore/ |
| H A D | testmode.c | 304 u8 mac_addr[ETH_ALEN]; in wl12xx_tm_cmd_get_mac() local 319 mac_addr[0] = (u8)(wl->fuse_oui_addr >> 16); in wl12xx_tm_cmd_get_mac() 320 mac_addr[1] = (u8)(wl->fuse_oui_addr >> 8); in wl12xx_tm_cmd_get_mac() 321 mac_addr[2] = (u8) wl->fuse_oui_addr; in wl12xx_tm_cmd_get_mac() 322 mac_addr[3] = (u8)(wl->fuse_nic_addr >> 16); in wl12xx_tm_cmd_get_mac() 323 mac_addr[4] = (u8)(wl->fuse_nic_addr >> 8); in wl12xx_tm_cmd_get_mac() 324 mac_addr[5] = (u8) wl->fuse_nic_addr; in wl12xx_tm_cmd_get_mac() 332 if (nla_put(skb, WL1271_TM_ATTR_DATA, ETH_ALEN, mac_addr)) { in wl12xx_tm_cmd_get_mac()
|
| /linux/arch/powerpc/boot/ |
| H A D | treeboot-akebono.c | 48 static long long unsigned mac_addr; variable 87 if (mac_addr) in ibm_akebono_fixups() 89 ((u8 *) &mac_addr) + 2 , 6); in ibm_akebono_fixups() 113 mac_addr = strtoull(&userdata[i + 15], &end, 16); in platform_init()
|
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_hw.c | 65 u64 mac_addr; in hbg_hw_dev_specs_init() local 82 mac_addr = hbg_reg_read64(priv, HBG_REG_MAC_ADDR_ADDR); in hbg_hw_dev_specs_init() 83 u64_to_ether_addr(mac_addr, (u8 *)specs->mac_addr.sa_data); in hbg_hw_dev_specs_init() 85 if (!is_valid_ether_addr((u8 *)specs->mac_addr.sa_data)) in hbg_hw_dev_specs_init() 150 void hbg_hw_set_uc_addr(struct hbg_priv *priv, u64 mac_addr, u32 index) in hbg_hw_set_uc_addr() argument 156 hbg_reg_write64(priv, addr, mac_addr); in hbg_hw_set_uc_addr() 291 void hbg_hw_set_rx_pause_mac_addr(struct hbg_priv *priv, u64 mac_addr) in hbg_hw_set_rx_pause_mac_addr() argument 293 hbg_reg_write64(priv, HBG_REG_FD_FC_ADDR_LOW_ADDR, mac_addr); in hbg_hw_set_rx_pause_mac_addr()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | xdp_redirect_multi.c | |
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H A D | hif.h | 157 const u8 *mac_addr, const u8 *rx_mic, const u8 *tx_mic, 160 const u8 *pn, u8 pn_len, const u8 *mac_addr, u8 mode, 169 int wilc_get_mac_address(struct wilc_vif *vif, u8 *mac_addr); 170 int wilc_set_mac_address(struct wilc_vif *vif, const u8 *mac_addr); 191 int wilc_del_allstation(struct wilc_vif *vif, u8 mac_addr[][ETH_ALEN]); 192 int wilc_del_station(struct wilc_vif *vif, const u8 *mac_addr);
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| H A D | commands.h | 17 int use4addr, u8 *mac_addr); 21 u8 *mac_addr); 39 const u8 *mac_addr, struct key_params *params); 41 const u8 *mac_addr);
|
| /linux/drivers/net/fddi/skfp/ |
| H A D | smtinit.c | 22 void init_fddi_driver(struct s_smc *smc, const u_char *mac_addr); 60 int init_smt(struct s_smc *smc, const u_char *mac_addr) in init_smt() argument 89 init_fddi_driver(smc,mac_addr) ; /* HW driver */ in init_smt()
|
| H A D | drvfbi.c | 277 void read_address(struct s_smc *smc, u_char *mac_addr) in read_address() argument 298 if (mac_addr) { in read_address() 300 smc->hw.fddi_canon_addr.a[i] = mac_addr[i] ; in read_address() 301 smc->hw.fddi_home_addr.a[i] = bitrev8(mac_addr[i]); in read_address() 316 void init_board(struct s_smc *smc, u_char *mac_addr) in init_board() argument 319 read_address(smc,mac_addr) ; in init_board()
|
| /linux/arch/mips/ath25/ |
| H A D | board.c | 111 u8 *mac_addr; in ath25_find_config() local 173 mac_addr = &radio_data[0x1d * 2]; in ath25_find_config() 174 if (is_broadcast_ether_addr(mac_addr)) { in ath25_find_config() 176 ether_addr_copy(mac_addr, ath25_board.config->wlan0_mac); in ath25_find_config()
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_netvf_main.c | 63 u8 mac_addr[ETH_ALEN]; in nfp_netvf_get_mac_addr() local 65 put_unaligned_be32(nn_readl(nn, NFP_NET_CFG_MACADDR + 0), &mac_addr[0]); in nfp_netvf_get_mac_addr() 66 put_unaligned_be16(nn_readw(nn, NFP_NET_CFG_MACADDR + 6), &mac_addr[4]); in nfp_netvf_get_mac_addr() 68 if (!is_valid_ether_addr(mac_addr)) { in nfp_netvf_get_mac_addr() 73 eth_hw_addr_set(nn->dp.netdev, mac_addr); in nfp_netvf_get_mac_addr() 74 ether_addr_copy(nn->dp.netdev->perm_addr, mac_addr); in nfp_netvf_get_mac_addr()
|
| /linux/drivers/net/ethernet/netronome/nfp/abm/ |
| H A D | main.c | 261 u8 mac_addr[ETH_ALEN]; in nfp_abm_vnic_set_mac() local 300 &mac_addr[0], &mac_addr[1], &mac_addr[2], in nfp_abm_vnic_set_mac() 301 &mac_addr[3], &mac_addr[4], &mac_addr[5]) != 6) { in nfp_abm_vnic_set_mac() 308 eth_hw_addr_set(nn->dp.netdev, mac_addr); in nfp_abm_vnic_set_mac() 309 ether_addr_copy(nn->dp.netdev->perm_addr, mac_addr); in nfp_abm_vnic_set_mac()
|
| /linux/drivers/media/pci/mantis/ |
| H A D | mantis_ioc.c | 51 u8 mac_addr[6] = {0}; in mantis_get_mac() local 53 err = read_eeprom_bytes(mantis, 0x08, mac_addr, 6); in mantis_get_mac() 60 dprintk(MANTIS_ERROR, 0, " MAC Address=[%pM]\n", mac_addr); in mantis_get_mac()
|
| /linux/net/batman-adv/ |
| H A D | distributed-arp-table.c | 366 u8 *mac_addr, unsigned short vid) in batadv_dat_entry_add() argument 374 if (!batadv_compare_eth(dat_entry->mac_addr, mac_addr)) in batadv_dat_entry_add() 375 ether_addr_copy(dat_entry->mac_addr, mac_addr); in batadv_dat_entry_add() 379 &dat_entry->ip, dat_entry->mac_addr, in batadv_dat_entry_add() 390 ether_addr_copy(dat_entry->mac_addr, mac_addr); in batadv_dat_entry_add() 406 &dat_entry->ip, dat_entry->mac_addr, batadv_print_vid(vid)); in batadv_dat_entry_add() 876 dat_entry->mac_addr) || in batadv_dat_cache_dump_entry() 1171 if (batadv_is_my_client(bat_priv, dat_entry->mac_addr, vid)) { in batadv_dat_snoop_outgoing_arp_request() 1182 dat_entry->mac_addr, vid)) { in batadv_dat_snoop_outgoing_arp_request() 1185 dat_entry->mac_addr); in batadv_dat_snoop_outgoing_arp_request() [all …]
|
| /linux/drivers/net/ethernet/atheros/atl1e/ |
| H A D | atl1e_hw.c | 40 value = (((u32)hw->mac_addr[2]) << 24) | in atl1e_hw_set_mac_addr() 41 (((u32)hw->mac_addr[3]) << 16) | in atl1e_hw_set_mac_addr() 42 (((u32)hw->mac_addr[4]) << 8) | in atl1e_hw_set_mac_addr() 43 (((u32)hw->mac_addr[5])) ; in atl1e_hw_set_mac_addr() 46 value = (((u32)hw->mac_addr[0]) << 8) | in atl1e_hw_set_mac_addr() 47 (((u32)hw->mac_addr[1])) ; in atl1e_hw_set_mac_addr() 145 memcpy(hw->mac_addr, hw->perm_mac_addr, sizeof(hw->perm_mac_addr)); in atl1e_read_mac_addr()
|
| /linux/drivers/net/ethernet/intel/ice/virt/ |
| H A D | virtchnl.c | 714 u8 *mac_addr = vc_ether_addr->addr; in ice_vfhw_mac_add() local 716 if (!is_valid_ether_addr(mac_addr)) in ice_vfhw_mac_add() 726 ether_addr_copy(vf->dev_lan_addr, mac_addr); in ice_vfhw_mac_add() 727 ether_addr_copy(vf->hw_lan_addr, mac_addr); in ice_vfhw_mac_add() 738 mac_addr); in ice_vfhw_mac_add() 799 u8 *mac_addr = vc_ether_addr->addr; in ice_vc_add_mac_addr() local 803 if (ether_addr_equal(mac_addr, vf->dev_lan_addr)) in ice_vc_add_mac_addr() 806 if (!ice_vc_can_add_mac(vf, mac_addr)) in ice_vc_add_mac_addr() 809 ret = ice_fltr_add_mac(vsi, mac_addr, ICE_FWD_TO_VSI); in ice_vc_add_mac_addr() 811 dev_dbg(dev, "MAC %pM already exists for VF %d\n", mac_addr, in ice_vc_add_mac_addr() [all …]
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_tlv.c | 113 const u8 *mac_addr, u16 vlan) in fm10k_tlv_attr_put_mac_vlan() argument 119 if (!msg || !mac_addr) in fm10k_tlv_attr_put_mac_vlan() 128 attr[1] = le32_to_cpu(*(const __le32 *)&mac_addr[0]); in fm10k_tlv_attr_put_mac_vlan() 129 attr[2] = le16_to_cpu(*(const __le16 *)&mac_addr[4]); in fm10k_tlv_attr_put_mac_vlan() 149 s32 fm10k_tlv_attr_get_mac_vlan(u32 *attr, u8 *mac_addr, u16 *vlan) in fm10k_tlv_attr_get_mac_vlan() argument 152 if (!mac_addr || !attr) in fm10k_tlv_attr_get_mac_vlan() 155 *(__le32 *)&mac_addr[0] = cpu_to_le32(attr[1]); in fm10k_tlv_attr_get_mac_vlan() 156 *(__le16 *)&mac_addr[4] = cpu_to_le16((u16)(attr[2])); in fm10k_tlv_attr_get_mac_vlan()
|