| /dpdk/drivers/net/bnxt/ |
| H A D | bnxt_util.c | 21 void bnxt_eth_hw_addr_random(uint8_t *mac_addr) in bnxt_eth_hw_addr_random() argument 23 rte_eth_random_addr(mac_addr); in bnxt_eth_hw_addr_random() 26 mac_addr[0] = 0x00; in bnxt_eth_hw_addr_random() 27 mac_addr[1] = 0x0a; in bnxt_eth_hw_addr_random() 28 mac_addr[2] = 0xf7; in bnxt_eth_hw_addr_random()
|
| H A D | rte_pmd_bnxt.h | 74 struct rte_ether_addr *mac_addr); 310 int rte_pmd_bnxt_mac_addr_add(uint16_t port, struct rte_ether_addr *mac_addr,
|
| /dpdk/drivers/net/nfp/ |
| H A D | nfp_ethdev_vf.c | 44 memcpy(&hw->mac_addr[0], &tmp, 4); in nfp_netvf_read_mac() 47 memcpy(&hw->mac_addr[4], &tmp, 2); in nfp_netvf_read_mac() 424 tmp_ether_addr = (struct rte_ether_addr *)&hw->mac_addr; in nfp_netvf_init() 429 rte_eth_random_addr(&hw->mac_addr[0]); in nfp_netvf_init() 430 nfp_net_write_mac(hw, (uint8_t *)&hw->mac_addr); in nfp_netvf_init() 434 rte_ether_addr_copy((struct rte_ether_addr *)hw->mac_addr, in nfp_netvf_init() 446 hw->mac_addr[0], hw->mac_addr[1], hw->mac_addr[2], in nfp_netvf_init() 447 hw->mac_addr[3], hw->mac_addr[4], hw->mac_addr[5]); in nfp_netvf_init()
|
| H A D | nfp_ethdev.c | 74 nfp_eth_copy_mac((uint8_t *)&hw->mac_addr, in nfp_net_pf_read_mac() 75 (uint8_t *)&nfp_eth_table->ports[port].mac_addr); in nfp_net_pf_read_mac() 556 nfp_net_write_mac(hw, (uint8_t *)&hw->mac_addr); in nfp_net_init() 558 tmp_ether_addr = (struct rte_ether_addr *)&hw->mac_addr; in nfp_net_init() 563 rte_eth_random_addr(&hw->mac_addr[0]); in nfp_net_init() 564 nfp_net_write_mac(hw, (uint8_t *)&hw->mac_addr); in nfp_net_init() 568 rte_ether_addr_copy((struct rte_ether_addr *)hw->mac_addr, in nfp_net_init() 580 hw->mac_addr[0], hw->mac_addr[1], hw->mac_addr[2], in nfp_net_init() 581 hw->mac_addr[3], hw->mac_addr[4], hw->mac_addr[5]); in nfp_net_init()
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_common.c | 546 if (rte_is_multicast_ether_addr(mac_addr)) { in hns3_add_mac_addr() 551 ret = hw->ops.add_mc_mac_addr(hw, mac_addr); in hns3_add_mac_addr() 553 ret = hw->ops.add_uc_mac_addr(hw, mac_addr); in hns3_add_mac_addr() 558 mac_addr); in hns3_add_mac_addr() 577 if (rte_is_multicast_ether_addr(mac_addr)) in hns3_remove_mac_addr() 578 ret = hw->ops.del_mc_mac_addr(hw, mac_addr); in hns3_remove_mac_addr() 580 ret = hw->ops.del_uc_mac_addr(hw, mac_addr); in hns3_remove_mac_addr() 584 mac_addr); in hns3_remove_mac_addr() 614 rte_eth_random_addr(hw->mac.mac_addr); in hns3_init_mac_addrs() 616 (struct rte_ether_addr *)hw->mac.mac_addr); in hns3_init_mac_addrs() [all …]
|
| H A D | hns3_ethdev_vf.c | 45 struct rte_ether_addr *mac_addr); 47 struct rte_ether_addr *mac_addr); 181 mac_addr); in hns3vf_add_uc_mac_addr() 201 mac_addr); in hns3vf_remove_uc_mac_addr() 210 struct rte_ether_addr *mac_addr) in hns3vf_set_default_mac_addr() argument 248 mac_addr); in hns3vf_set_default_mac_addr() 254 rte_ether_addr_copy(mac_addr, in hns3vf_set_default_mac_addr() 263 struct rte_ether_addr *mac_addr) in hns3vf_add_mc_mac_addr() argument 274 mac_addr); in hns3vf_add_mc_mac_addr() 284 struct rte_ether_addr *mac_addr) in hns3vf_remove_mc_mac_addr() argument [all …]
|
| /dpdk/drivers/net/atlantic/hw_atl/ |
| H A D | hw_atl_b0.c | 303 static int hw_atl_b0_hw_mac_addr_set(struct aq_hw_s *self, u8 *mac_addr) in hw_atl_b0_hw_mac_addr_set() argument 309 if (!mac_addr) { in hw_atl_b0_hw_mac_addr_set() 313 h = (mac_addr[0] << 8) | (mac_addr[1]); in hw_atl_b0_hw_mac_addr_set() 314 l = (mac_addr[2] << 24) | (mac_addr[3] << 16) | in hw_atl_b0_hw_mac_addr_set() 315 (mac_addr[4] << 8) | mac_addr[5]; in hw_atl_b0_hw_mac_addr_set() 328 int hw_atl_b0_hw_init(struct aq_hw_s *self, u8 *mac_addr) in hw_atl_b0_hw_init() argument 345 hw_atl_b0_hw_mac_addr_set(self, mac_addr); in hw_atl_b0_hw_init()
|
| H A D | hw_atl_utils.c | 634 u32 mac_addr[2]; in hw_atl_utils_get_mac_permanent() local 649 mac_addr, in hw_atl_utils_get_mac_permanent() 650 ARRAY_SIZE(mac_addr)); in hw_atl_utils_get_mac_permanent() 652 mac_addr[0] = 0U; in hw_atl_utils_get_mac_permanent() 653 mac_addr[1] = 0U; in hw_atl_utils_get_mac_permanent() 656 mac_addr[0] = rte_constant_bswap32(mac_addr[0]); in hw_atl_utils_get_mac_permanent() 657 mac_addr[1] = rte_constant_bswap32(mac_addr[1]); in hw_atl_utils_get_mac_permanent() 660 rte_ether_addr_copy((struct rte_ether_addr *)mac_addr, in hw_atl_utils_get_mac_permanent()
|
| H A D | hw_atl_utils_fw2x.c | 218 u32 mac_addr[2] = { 0 }; in aq_fw2x_get_mac_permanent() local 226 mac_addr, in aq_fw2x_get_mac_permanent() 227 ARRAY_SIZE(mac_addr)); in aq_fw2x_get_mac_permanent() 230 mac_addr[0] = rte_constant_bswap32(mac_addr[0]); in aq_fw2x_get_mac_permanent() 231 mac_addr[1] = rte_constant_bswap32(mac_addr[1]); in aq_fw2x_get_mac_permanent() 234 rte_ether_addr_copy((struct rte_ether_addr *)mac_addr, in aq_fw2x_get_mac_permanent() 369 memcpy(cfg->mac_addr, mac, ETH_ALEN); in aq_fw2x_set_sleep_proxy()
|
| /dpdk/drivers/net/enic/ |
| H A D | enic_res.c | 31 err = vnic_dev_get_mac_addr(enic->vdev, enic->mac_addr); in enic_get_vnic_config() 130 enic->mac_addr[0], enic->mac_addr[1], enic->mac_addr[2], in enic_get_vnic_config() 131 enic->mac_addr[3], enic->mac_addr[4], enic->mac_addr[5], in enic_get_vnic_config()
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_mac.c | 152 mlx5_mac_addr_set(struct rte_eth_dev *dev, struct rte_ether_addr *mac_addr) in mlx5_mac_addr_set() argument 170 mac_addr, in mlx5_mac_addr_set() 177 (priv, pf_priv->if_index, mac_addr, in mlx5_mac_addr_set() 187 return mlx5_mac_addr_add(dev, mac_addr, 0, 0); in mlx5_mac_addr_set()
|
| /dpdk/drivers/bus/dpaa/base/fman/ |
| H A D | fman_hw.c | 135 mac_addr[addr_num-1].mac_addr_l; in fman_if_clear_mac_addr() 138 mac_addr[addr_num-1].mac_addr_u; in fman_if_clear_mac_addr() 156 memcpy(&m->__if.mac_addr, eth, ETHER_ADDR_LEN); in fman_if_add_mac_addr() 160 mac_addr[addr_num-1].mac_addr_l; in fman_if_add_mac_addr() 164 val = (m->__if.mac_addr.addr_bytes[0] | in fman_if_add_mac_addr() 165 (m->__if.mac_addr.addr_bytes[1] << 8) | in fman_if_add_mac_addr() 166 (m->__if.mac_addr.addr_bytes[2] << 16) | in fman_if_add_mac_addr() 167 (m->__if.mac_addr.addr_bytes[3] << 24)); in fman_if_add_mac_addr() 172 mac_addr[addr_num-1].mac_addr_u; in fman_if_add_mac_addr() 176 val = ((m->__if.mac_addr.addr_bytes[4] << 0) | in fman_if_add_mac_addr() [all …]
|
| /dpdk/drivers/net/dpaa2/mc/ |
| H A D | dpdmux.c | 685 cmd_params->mac_addr5 = rule->mac_addr[5]; in dpdmux_if_remove_l2_rule() 686 cmd_params->mac_addr4 = rule->mac_addr[4]; in dpdmux_if_remove_l2_rule() 687 cmd_params->mac_addr3 = rule->mac_addr[3]; in dpdmux_if_remove_l2_rule() 688 cmd_params->mac_addr2 = rule->mac_addr[2]; in dpdmux_if_remove_l2_rule() 689 cmd_params->mac_addr1 = rule->mac_addr[1]; in dpdmux_if_remove_l2_rule() 690 cmd_params->mac_addr0 = rule->mac_addr[0]; in dpdmux_if_remove_l2_rule() 725 cmd_params->mac_addr5 = rule->mac_addr[5]; in dpdmux_if_add_l2_rule() 726 cmd_params->mac_addr4 = rule->mac_addr[4]; in dpdmux_if_add_l2_rule() 727 cmd_params->mac_addr3 = rule->mac_addr[3]; in dpdmux_if_add_l2_rule() 728 cmd_params->mac_addr2 = rule->mac_addr[2]; in dpdmux_if_add_l2_rule() [all …]
|
| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_ethdev_vf.c | 150 mac_addr->addr_bytes[0] = 0x00; in generate_random_mac_addr() 151 mac_addr->addr_bytes[1] = 0x09; in generate_random_mac_addr() 152 mac_addr->addr_bytes[2] = 0xC0; in generate_random_mac_addr() 157 memcpy(&mac_addr->addr_bytes[3], &random, 3); in generate_random_mac_addr() 1031 if (memcmp(hw->mac.perm_addr, mac_addr, in txgbevf_add_mac_addr() 1038 RTE_ETHER_ADDR_BYTES(mac_addr), err); in txgbevf_add_mac_addr() 1048 struct rte_ether_addr *mac_addr; in txgbevf_remove_mac_addr() local 1064 for (i = 0, mac_addr = dev->data->mac_addrs; in txgbevf_remove_mac_addr() 1070 if (rte_is_zero_ether_addr(mac_addr)) in txgbevf_remove_mac_addr() 1073 if (memcmp(perm_addr, mac_addr, in txgbevf_remove_mac_addr() [all …]
|
| /dpdk/drivers/net/atlantic/ |
| H A D | atl_ethdev.c | 91 struct rte_ether_addr *mac_addr, 95 struct rte_ether_addr *mac_addr); 1569 u8 *mac_addr, bool enable) in atl_update_mac_addr() argument 1576 if (mac_addr) { in atl_update_mac_addr() 1577 h = (mac_addr[0] << 8) | (mac_addr[1]); in atl_update_mac_addr() 1578 l = (mac_addr[2] << 24) | (mac_addr[3] << 16) | in atl_update_mac_addr() 1579 (mac_addr[4] << 8) | mac_addr[5]; in atl_update_mac_addr() 1791 u8 *mac_addr = NULL; in atl_dev_set_mc_addr_list() local 1796 l = (mac_addr[2] << 24) | (mac_addr[3] << 16) | in atl_dev_set_mc_addr_list() 1797 (mac_addr[4] << 8) | mac_addr[5]; in atl_dev_set_mc_addr_list() [all …]
|
| /dpdk/drivers/net/sfc/ |
| H A D | sfc_mae.c | 524 return mac_addr; in sfc_mae_mac_addr_attach() 541 mac_addr = rte_zmalloc("sfc_mae_mac_addr", sizeof(*mac_addr), 0); in sfc_mae_mac_addr_add() 542 if (mac_addr == NULL) in sfc_mae_mac_addr_add() 547 mac_addr->refcnt = 1; in sfc_mae_mac_addr_add() 552 *mac_addrp = mac_addr; in sfc_mae_mac_addr_add() 564 if (mac_addr == NULL) in sfc_mae_mac_addr_del() 570 --(mac_addr->refcnt); in sfc_mae_mac_addr_del() 578 mac_addr, mac_addr->fw_rsrc.mac_id.id, in sfc_mae_mac_addr_del() 583 rte_free(mac_addr); in sfc_mae_mac_addr_del() 602 if (mac_addr == NULL) in sfc_mae_mac_addr_enable() [all …]
|
| /dpdk/drivers/net/ark/ |
| H A D | ark_pktchkr.c | 255 ark_pktchkr_set_src_mac_addr(ark_pkt_chkr_t handle, uint64_t mac_addr) in ark_pktchkr_set_src_mac_addr() argument 259 inst->cregs->src_mac_addr_h = (mac_addr >> 32) & 0xffff; in ark_pktchkr_set_src_mac_addr() 260 inst->cregs->src_mac_addr_l = mac_addr & 0xffffffff; in ark_pktchkr_set_src_mac_addr() 264 ark_pktchkr_set_dst_mac_addr(ark_pkt_chkr_t handle, uint64_t mac_addr) in ark_pktchkr_set_dst_mac_addr() argument 268 inst->cregs->dst_mac_addr_h = (mac_addr >> 32) & 0xffff; in ark_pktchkr_set_dst_mac_addr() 269 inst->cregs->dst_mac_addr_l = mac_addr & 0xffffffff; in ark_pktchkr_set_dst_mac_addr()
|
| H A D | ark_pktgen.c | 254 ark_pktgen_set_src_mac_addr(ark_pkt_gen_t handle, uint64_t mac_addr) in ark_pktgen_set_src_mac_addr() argument 257 inst->regs->src_mac_addr_h = (mac_addr >> 32) & 0xffff; in ark_pktgen_set_src_mac_addr() 258 inst->regs->src_mac_addr_l = mac_addr & 0xffffffff; in ark_pktgen_set_src_mac_addr() 262 ark_pktgen_set_dst_mac_addr(ark_pkt_gen_t handle, uint64_t mac_addr) in ark_pktgen_set_dst_mac_addr() argument 265 inst->regs->dst_mac_addr_h = (mac_addr >> 32) & 0xffff; in ark_pktgen_set_dst_mac_addr() 266 inst->regs->dst_mac_addr_l = mac_addr & 0xffffffff; in ark_pktgen_set_dst_mac_addr()
|
| /dpdk/drivers/net/fm10k/base/ |
| H A D | fm10k_tlv.c | 119 const u8 *mac_addr, u16 vlan) in fm10k_tlv_attr_put_mac_vlan() argument 127 if (!msg || !mac_addr) in fm10k_tlv_attr_put_mac_vlan() 136 attr[1] = FM10K_LE32_TO_CPU(*(const __le32 *)&mac_addr[0]); in fm10k_tlv_attr_put_mac_vlan() 137 attr[2] = FM10K_LE16_TO_CPU(*(const __le16 *)&mac_addr[4]); in fm10k_tlv_attr_put_mac_vlan() 157 s32 fm10k_tlv_attr_get_mac_vlan(u32 *attr, u8 *mac_addr, u16 *vlan) in fm10k_tlv_attr_get_mac_vlan() argument 162 if (!mac_addr || !attr) in fm10k_tlv_attr_get_mac_vlan() 165 *(__le32 *)&mac_addr[0] = FM10K_CPU_TO_LE32(attr[1]); in fm10k_tlv_attr_get_mac_vlan() 166 *(__le16 *)&mac_addr[4] = FM10K_CPU_TO_LE16((u16)(attr[2])); in fm10k_tlv_attr_get_mac_vlan()
|
| /dpdk/drivers/bus/dpaa/include/ |
| H A D | fman.h | 79 struct mac_addr { struct 88 struct mac_addr mac_addr0; /**< 0x00C-0x010 MAC_ADDR_0...1 */ 103 struct mac_addr mac_addr[MEMAC_NUM_OF_PADDRS]; member 322 struct rte_ether_addr mac_addr; member
|
| /dpdk/drivers/net/octeontx/base/ |
| H A D | octeontx_bgx.h | 122 uint8_t mac_addr[6]; member 156 int octeontx_bgx_port_mac_set(int port, uint8_t *mac_addr); 157 int octeontx_bgx_port_mac_add(int port, uint8_t *mac_addr, int index);
|
| H A D | octeontx_bgx.c | 259 octeontx_bgx_port_mac_set(int port, uint8_t *mac_addr) in octeontx_bgx_port_mac_set() argument 269 res = octeontx_mbox_send(&hdr, mac_addr, len, NULL, 0); in octeontx_bgx_port_mac_set() 277 octeontx_bgx_port_mac_add(int port, uint8_t *mac_addr, int index) in octeontx_bgx_port_mac_add() argument 287 memcpy(filter.mac_addr, mac_addr, len); in octeontx_bgx_port_mac_add()
|
| /dpdk/examples/ethtool/ethtool-app/ |
| H A D | main.c | 35 struct rte_ether_addr mac_addr; member 159 ret = rte_eth_macaddr_get(idx_port, &ptr_port->mac_addr); in setup_ports() 176 rte_ether_addr_copy(&ptr_port->mac_addr, &ptr_mac_hdr->src_addr); in process_frame() 208 &ptr_port->mac_addr); in worker_main()
|
| /dpdk/lib/kni/ |
| H A D | rte_kni.h | 45 int (*config_mac_address)(uint16_t port_id, uint8_t mac_addr[]); 72 uint8_t mac_addr[RTE_ETHER_ADDR_LEN]; /* MAC address assigned to KNI */ member
|
| H A D | rte_kni_common.h | 51 uint8_t mac_addr[6]; /**< MAC address for interface */ member 133 uint8_t mac_addr[6]; member
|