Searched refs:vmdq (Results 1 - 11 of 11) sorted by relevance

/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_lib.c22 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; local
36 reg_idx = vmdq->offset * __ALIGN_MASK(1, ~vmdq->mask);
39 if ((reg_idx & ~vmdq->mask) >= tcs) {
41 reg_idx = __ALIGN_MASK(reg_idx, ~vmdq->mask);
47 reg_idx = vmdq->offset * __ALIGN_MASK(1, ~vmdq->mask);
50 if ((reg_idx & ~vmdq->mask) >= tcs)
51 reg_idx = __ALIGN_MASK(reg_idx, ~vmdq->mask);
66 u16 queues_per_pool = __ALIGN_MASK(1, ~vmdq
188 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; local
[all...]
H A Dixgbe_common.h47 int ixgbe_set_rar_generic(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq,
66 int ixgbe_set_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
67 int ixgbe_set_vmdq_san_mac_generic(struct ixgbe_hw *hw, u32 vmdq);
68 int ixgbe_clear_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
H A Dixgbe_sriov.c697 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; local
699 u32 q_per_pool = __ALIGN_MASK(1, ~vmdq->mask);
808 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; local
809 u32 q_per_pool = __ALIGN_MASK(1, ~vmdq->mask);
878 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; local
884 u32 q_per_pool = __ALIGN_MASK(1, ~vmdq->mask);
1059 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; local
1076 msgbuf[IXGBE_VF_TX_QUEUES] = __ALIGN_MASK(1, ~vmdq->mask);
1077 msgbuf[IXGBE_VF_RX_QUEUES] = __ALIGN_MASK(1, ~vmdq->mask);
1571 struct ixgbe_ring_feature *vmdq local
[all...]
H A Dixgbe_common.c1821 * @vmdq: VMDq "set" or "pool" index
1826 int ixgbe_set_rar_generic(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, argument
1839 hw->mac.ops.set_vmdq(hw, index, vmdq);
2943 * @vmdq: VMDq pool index to remove from the rar
2945 int ixgbe_clear_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq) argument
2965 if (vmdq == IXGBE_CLEAR_VMDQ_ALL) {
2974 } else if (vmdq < 32) {
2975 mpsar_lo &= ~BIT(vmdq);
2978 mpsar_hi &= ~BIT(vmdq - 32);
2994 * @vmdq
2996 ixgbe_set_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq) argument
3029 ixgbe_set_vmdq_san_mac_generic(struct ixgbe_hw *hw, u32 vmdq) argument
[all...]
H A Dixgbe_82598.c782 * @vmdq: VMDq set index
784 static int ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq) argument
797 rar_high |= FIELD_PREP(IXGBE_RAH_VIND_MASK, vmdq);
806 * @vmdq: VMDq clear index (not used in 82598, but elsewhere)
808 static int ixgbe_clear_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq) argument
H A Dixgbe_main.c6042 /* update SAN MAC vmdq pool selection */
7670 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; local
7671 u32 q_per_pool = __ALIGN_MASK(1, ~vmdq->mask);
9027 /* update SAN MAC vmdq pool selection */
9443 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; local
9453 *queue = vf * __ALIGN_MASK(1, ~vmdq->mask);
/linux-master/drivers/net/ethernet/intel/ixgbevf/
H A Dvf.c430 * @vmdq: Unused in this implementation
433 u32 vmdq)
462 * @vmdq: Unused in this implementation
469 u32 vmdq)
432 ixgbevf_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq) argument
468 ixgbevf_hv_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq) argument
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_type.h221 bool vmdq; member in struct:i40e_hw_capabilities
H A Di40e_common.c3153 p->vmdq = true;
H A Di40e_main.c11811 * the queues per vmdq. If this is still more than are
12770 if (pf->hw.func_caps.vmdq && num_online_cpus() != 1) {
15201 "qs_avail=%d FD SB=%d lan_qs=%d lan_tc0=%d vf=%d*%d vmdq=%d*%d, remaining=%d\n",
/linux-master/drivers/net/ethernet/wangxun/libwx/
H A Dwx_hw.c690 * @vmdq: VMDq pool index to remove from the rar
692 static int wx_clear_vmdq(struct wx *wx, u32 rar, u32 __maybe_unused vmdq) argument

Completed in 446 milliseconds