| /f-stack/dpdk/drivers/net/ixgbe/base/ |
| H A D | ixgbe_common.h | 68 s32 ixgbe_set_rar_generic(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, 102 s32 ixgbe_set_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq); 103 s32 ixgbe_set_vmdq_san_mac_generic(struct ixgbe_hw *hw, u32 vmdq); 104 s32 ixgbe_clear_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq); 105 s32 ixgbe_insert_mac_addr_generic(struct ixgbe_hw *hw, u8 *addr, u32 vmdq);
|
| H A D | ixgbe_api.h | 81 s32 ixgbe_insert_mac_addr(struct ixgbe_hw *hw, u8 *addr, u32 vmdq); 82 s32 ixgbe_set_rar(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, 85 s32 ixgbe_set_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq); 86 s32 ixgbe_set_vmdq_san_mac(struct ixgbe_hw *hw, u32 vmdq); 87 s32 ixgbe_clear_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq); 95 void ixgbe_add_uc_addr(struct ixgbe_hw *hw, u8 *addr_list, u32 vmdq);
|
| H A D | ixgbe_api.c | 893 s32 ixgbe_insert_mac_addr(struct ixgbe_hw *hw, u8 *addr, u32 vmdq) in ixgbe_insert_mac_addr() argument 896 (hw, addr, vmdq), in ixgbe_insert_mac_addr() 910 s32 ixgbe_set_rar(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, in ixgbe_set_rar() argument 913 return ixgbe_call_func(hw, hw->mac.ops.set_rar, (hw, index, addr, vmdq, in ixgbe_set_rar() 936 s32 ixgbe_set_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq) in ixgbe_set_vmdq() argument 938 return ixgbe_call_func(hw, hw->mac.ops.set_vmdq, (hw, rar, vmdq), in ixgbe_set_vmdq() 948 s32 ixgbe_set_vmdq_san_mac(struct ixgbe_hw *hw, u32 vmdq) in ixgbe_set_vmdq_san_mac() argument 951 (hw, vmdq), IXGBE_NOT_IMPLEMENTED); in ixgbe_set_vmdq_san_mac() 960 s32 ixgbe_clear_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq) in ixgbe_clear_vmdq() argument 962 return ixgbe_call_func(hw, hw->mac.ops.clear_vmdq, (hw, rar, vmdq), in ixgbe_clear_vmdq()
|
| H A D | ixgbe_82598.h | 12 s32 ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
|
| H A D | ixgbe_common.c | 2552 u32 vmdq; in ixgbe_update_uc_addr_list_generic() local 2575 ixgbe_add_uc_addr(hw, addr, vmdq); in ixgbe_update_uc_addr_list_generic() 2692 u32 vmdq; in ixgbe_update_mc_addr_list_generic() local 3720 ixgbe_set_vmdq(hw, rar, vmdq); in ixgbe_insert_mac_addr_generic() 3781 } else if (vmdq < 32) { in ixgbe_clear_vmdq_generic() 3782 mpsar_lo &= ~(1 << vmdq); in ixgbe_clear_vmdq_generic() 3785 mpsar_hi &= ~(1 << (vmdq - 32)); in ixgbe_clear_vmdq_generic() 3817 if (vmdq < 32) { in ixgbe_set_vmdq_generic() 3819 mpsar |= 1 << vmdq; in ixgbe_set_vmdq_generic() 3823 mpsar |= 1 << (vmdq - 32); in ixgbe_set_vmdq_generic() [all …]
|
| H A D | ixgbe_vf.c | 315 s32 ixgbe_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, in ixgbe_set_rar_vf() argument 321 UNREFERENCED_3PARAMETER(vmdq, enable_addr, index); in ixgbe_set_rar_vf() 359 u32 vmdq; in ixgbe_update_mc_addr_list_vf() local 381 vector = ixgbe_mta_vector(hw, next(hw, &mc_addr_list, &vmdq)); in ixgbe_update_mc_addr_list_vf()
|
| H A D | ixgbe_82598.c | 34 STATIC s32 ixgbe_clear_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq); 916 s32 ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq) in ixgbe_set_vmdq_82598() argument 931 rar_high |= ((vmdq << IXGBE_RAH_VIND_SHIFT) & IXGBE_RAH_VIND_MASK); in ixgbe_set_vmdq_82598() 942 STATIC s32 ixgbe_clear_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq) in ixgbe_clear_vmdq_82598() argument 947 UNREFERENCED_1PARAMETER(vmdq); in ixgbe_clear_vmdq_82598()
|
| H A D | ixgbe_vf.h | 102 s32 ixgbe_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq,
|
| /f-stack/dpdk/drivers/net/txgbe/base/ |
| H A D | txgbe_hw.h | 22 s32 txgbe_set_rar(struct txgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, 46 s32 txgbe_set_vmdq(struct txgbe_hw *hw, u32 rar, u32 vmdq); 47 s32 txgbe_clear_vmdq(struct txgbe_hw *hw, u32 rar, u32 vmdq);
|
| H A D | txgbe_hw.c | 660 hw->mac.set_vmdq(hw, index, vmdq); in txgbe_set_rar() 895 u32 vmdq; in txgbe_update_mc_addr_list() local 915 txgbe_set_mta(hw, next(hw, &mc_addr_list, &vmdq)); in txgbe_update_mc_addr_list() 1588 if (vmdq == BIT_MASK32) { in txgbe_clear_vmdq() 1597 } else if (vmdq < 32) { in txgbe_clear_vmdq() 1598 mpsar_lo &= ~(1 << vmdq); in txgbe_clear_vmdq() 1601 mpsar_hi &= ~(1 << (vmdq - 32)); in txgbe_clear_vmdq() 1619 s32 txgbe_set_vmdq(struct txgbe_hw *hw, u32 rar, u32 vmdq) in txgbe_set_vmdq() argument 1633 if (vmdq < 32) { in txgbe_set_vmdq() 1635 mpsar |= 1 << vmdq; in txgbe_set_vmdq() [all …]
|
| H A D | txgbe_type.h | 393 u32 *vmdq); 490 s32 (*set_rar)(struct txgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, 494 s32 (*set_vmdq)(struct txgbe_hw *hw, u32 rar, u32 vmdq); 495 s32 (*clear_vmdq)(struct txgbe_hw *hw, u32 rar, u32 vmdq);
|
| /f-stack/dpdk/doc/guides/sample_app_ug/ |
| H A D | vmdq_forwarding.rst | 33 ./<build_dir>/examples/dpdk-vmdq [EAL options] -- -p PORTMASK --nb-pools NP --enable-rss 50 The application is located in the ``vmdq`` sub-directory. 59 user@target:~$ ./<build_dir>/examples/dpdk-vmdq -l 0-3 -n 4 -- -p 0x3 --nb-pools 16 84 /* empty vmdq configuration structure. Filled in programmatically */ 135 * Builds up the correct configuration for vmdq based on the vlan tags array 173 printf("Port %u vmdq pool %u set mac %02x:%02x:%02x:%02x:%02x:%02x\n",
|
| H A D | vmdq_dcb_forwarding.rst | 100 /* empty vmdq+dcb configuration structure. Filled in programmatically */ 172 /* Builds up the correct configuration for vmdq+dcb based on the vlan tags array 232 printf("Port %u vmdq pool %u set mac %02x:%02x:%02x:%02x:%02x:%02x\n",
|
| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_mac.c | 125 uint32_t index, uint32_t vmdq __rte_unused) in mlx5_mac_addr_add()
|
| H A D | mlx5.h | 1115 uint32_t index, uint32_t vmdq);
|
| /f-stack/dpdk/examples/ |
| H A D | meson.build | 48 'vmdq', 'vmdq_dcb',
|
| /f-stack/dpdk/drivers/net/mlx4/ |
| H A D | mlx4.h | 214 uint32_t index, uint32_t vmdq);
|
| H A D | mlx4_ethdev.c | 486 uint32_t index, uint32_t vmdq) in mlx4_mac_addr_add() argument 492 (void)vmdq; in mlx4_mac_addr_add()
|
| /f-stack/dpdk/drivers/net/i40e/ |
| H A D | i40e_ethdev.c | 1983 pf->vmdq[i].vsi = NULL; in i40e_dev_configure() 1985 rte_free(pf->vmdq); in i40e_dev_configure() 1986 pf->vmdq = NULL; in i40e_dev_configure() 2671 pf->vmdq[i].vsi = NULL; in i40e_dev_close() 2673 rte_free(pf->vmdq); in i40e_dev_close() 2674 pf->vmdq = NULL; in i40e_dev_close() 6510 if (pf->vmdq != NULL) { in i40e_vmdq_setup() 6518 if (pf->vmdq == NULL) { in i40e_vmdq_setup() 6570 rte_free(pf->vmdq); in i40e_vmdq_setup() 6571 pf->vmdq = NULL; in i40e_vmdq_setup() [all …]
|
| H A D | i40e_ethdev.h | 1145 struct i40e_vmdq_info *vmdq; member
|
| /f-stack/dpdk/drivers/net/failsafe/ |
| H A D | failsafe_ops.c | 1387 uint32_t vmdq) in fs_mac_addr_add() argument 1396 ret = rte_eth_dev_mac_addr_add(PORT_ID(sdev), mac_addr, vmdq); in fs_mac_addr_add() 1408 PRIV(dev)->mac_addr_pool[index] = vmdq; in fs_mac_addr_add()
|
| /f-stack/dpdk/lib/librte_ethdev/ |
| H A D | rte_ethdev_driver.h | 371 uint32_t vmdq);
|
| /f-stack/dpdk/drivers/net/ring/ |
| H A D | rte_eth_ring.c | 223 uint32_t vmdq __rte_unused) in eth_mac_addr_add()
|
| /f-stack/dpdk/drivers/net/mvneta/ |
| H A D | mvneta_ethdev.c | 645 uint32_t index, uint32_t vmdq __rte_unused) in mvneta_mac_addr_add()
|
| /f-stack/dpdk/drivers/net/virtio/ |
| H A D | virtio_ethdev.c | 76 uint32_t index, uint32_t vmdq); 1185 uint32_t index, uint32_t vmdq __rte_unused) in virtio_mac_addr_add()
|