Home
last modified time | relevance | path

Searched refs:rar (Results 1 – 13 of 13) sorted by relevance

/dpdk/drivers/net/ixgbe/base/
H A Dixgbe_common.c2507 u32 rar; in ixgbe_add_uc_addr() local
3687 u32 rar; in ixgbe_insert_mac_addr_generic() local
3705 for (rar = 0; rar < hw->mac.rar_highwater; rar++) { in ixgbe_insert_mac_addr_generic()
3710 first_empty_rar = rar; in ixgbe_insert_mac_addr_generic()
3723 rar = first_empty_rar; in ixgbe_insert_mac_addr_generic()
3737 if (rar == 0) in ixgbe_insert_mac_addr_generic()
3738 ixgbe_clear_vmdq(hw, rar, 0); in ixgbe_insert_mac_addr_generic()
3740 return rar; in ixgbe_insert_mac_addr_generic()
3757 if (rar >= rar_entries) { in ixgbe_clear_vmdq_generic()
3791 rar != 0 && rar != hw->mac.san_mac_rar_index) in ixgbe_clear_vmdq_generic()
[all …]
H A Dixgbe_82598.c34 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
924 if (rar >= rar_entries) { in ixgbe_set_vmdq_82598()
925 DEBUGOUT1("RAR index %d is out of range.\n", rar); in ixgbe_set_vmdq_82598()
929 rar_high = IXGBE_READ_REG(hw, IXGBE_RAH(rar)); in ixgbe_set_vmdq_82598()
932 IXGBE_WRITE_REG(hw, IXGBE_RAH(rar), rar_high); 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
950 if (rar >= rar_entries) { in ixgbe_clear_vmdq_82598()
951 DEBUGOUT1("RAR index %d is out of range.\n", rar); in ixgbe_clear_vmdq_82598()
955 rar_high = IXGBE_READ_REG(hw, IXGBE_RAH(rar)); in ixgbe_clear_vmdq_82598()
[all …]
H A Dixgbe_82598.h12 s32 ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
H A Dixgbe_common.h102 s32 ixgbe_set_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
104 s32 ixgbe_clear_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
H A Dixgbe_api.c936 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()
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 Dixgbe_api.h85 s32 ixgbe_set_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
87 s32 ixgbe_clear_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
/dpdk/drivers/bus/fslmc/qbman/
H A Dqbman_portal.c2501 #define RAR_IDX(rar) ((rar) & 0x7) argument
2502 #define RAR_VB(rar) ((rar) & 0x80) argument
2503 #define RAR_SUCCESS(rar) ((rar) & 0x100) argument
2514 pr_debug("RAR=%08x\n", rar); in qbman_swp_release_direct()
2515 if (!RAR_SUCCESS(rar)) in qbman_swp_release_direct()
2547 pr_debug("RAR=%08x\n", rar); in qbman_swp_release_cinh_direct()
2548 if (!RAR_SUCCESS(rar)) in qbman_swp_release_cinh_direct()
2578 pr_debug("RAR=%08x\n", rar); in qbman_swp_release_mem_back()
2579 if (!RAR_SUCCESS(rar)) in qbman_swp_release_mem_back()
2586 QBMAN_CENA_SWP_RCR_MEM(RAR_IDX(rar))); in qbman_swp_release_mem_back()
[all …]
/dpdk/drivers/net/ngbe/base/
H A Dngbe_hw.h59 s32 ngbe_set_vmdq(struct ngbe_hw *hw, u32 rar, u32 vmdq);
60 s32 ngbe_clear_vmdq(struct ngbe_hw *hw, u32 rar, u32 vmdq);
H A Dngbe_hw.c1220 s32 ngbe_clear_vmdq(struct ngbe_hw *hw, u32 rar, u32 vmdq) in ngbe_clear_vmdq() argument
1226 if (rar >= rar_entries) { in ngbe_clear_vmdq()
1227 DEBUGOUT("RAR index %d is out of range.", rar); in ngbe_clear_vmdq()
1231 wr32(hw, NGBE_ETHADDRIDX, rar); in ngbe_clear_vmdq()
1244 if (mpsar == 0 && rar != 0) in ngbe_clear_vmdq()
1245 hw->mac.clear_rar(hw, rar); in ngbe_clear_vmdq()
1256 s32 ngbe_set_vmdq(struct ngbe_hw *hw, u32 rar, u32 vmdq) in ngbe_set_vmdq() argument
1262 if (rar >= rar_entries) { in ngbe_set_vmdq()
1263 DEBUGOUT("RAR index %d is out of range.", rar); in ngbe_set_vmdq()
1267 wr32(hw, NGBE_ETHADDRIDX, rar); in ngbe_set_vmdq()
H A Dngbe_type.h295 s32 (*set_vmdq)(struct ngbe_hw *hw, u32 rar, u32 vmdq);
296 s32 (*clear_vmdq)(struct ngbe_hw *hw, u32 rar, u32 vmdq);
/dpdk/drivers/net/txgbe/base/
H A Dtxgbe_hw.h47 s32 txgbe_set_vmdq(struct txgbe_hw *hw, u32 rar, u32 vmdq);
48 s32 txgbe_clear_vmdq(struct txgbe_hw *hw, u32 rar, u32 vmdq);
H A Dtxgbe_hw.c1462 s32 txgbe_clear_vmdq(struct txgbe_hw *hw, u32 rar, u32 vmdq) in txgbe_clear_vmdq() argument
1468 if (rar >= rar_entries) { in txgbe_clear_vmdq()
1469 DEBUGOUT("RAR index %d is out of range.", rar); in txgbe_clear_vmdq()
1473 wr32(hw, TXGBE_ETHADDRIDX, rar); in txgbe_clear_vmdq()
1502 rar != 0 && rar != hw->mac.san_mac_rar_index) in txgbe_clear_vmdq()
1503 hw->mac.clear_rar(hw, rar); in txgbe_clear_vmdq()
1514 s32 txgbe_set_vmdq(struct txgbe_hw *hw, u32 rar, u32 vmdq) in txgbe_set_vmdq() argument
1520 if (rar >= rar_entries) { in txgbe_set_vmdq()
1521 DEBUGOUT("RAR index %d is out of range.", rar); in txgbe_set_vmdq()
1525 wr32(hw, TXGBE_ETHADDRIDX, rar); in txgbe_set_vmdq()
H A Dtxgbe_type.h565 s32 (*set_vmdq)(struct txgbe_hw *hw, u32 rar, u32 vmdq);
566 s32 (*clear_vmdq)(struct txgbe_hw *hw, u32 rar, u32 vmdq);