Home
last modified time | relevance | path

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

/titanic_44/usr/src/uts/common/io/ixgbe/core/
H A Dixgbe_common.c2448 u32 rar; in ixgbe_add_uc_addr() local
2460 rar = hw->addr_ctrl.rar_used_count; in ixgbe_add_uc_addr()
2461 hw->mac.ops.set_rar(hw, rar, addr, vmdq, IXGBE_RAH_AV); in ixgbe_add_uc_addr()
2462 DEBUGOUT1("Added a secondary address to RAR[%d]\n", rar); in ixgbe_add_uc_addr()
3619 u32 rar; in ixgbe_insert_mac_addr_generic() local
3637 for (rar = 0; rar < hw->mac.rar_highwater; rar++) { in ixgbe_insert_mac_addr_generic()
3638 rar_high = IXGBE_READ_REG(hw, IXGBE_RAH(rar)); in ixgbe_insert_mac_addr_generic()
3642 first_empty_rar = rar; in ixgbe_insert_mac_addr_generic()
3644 rar_low = IXGBE_READ_REG(hw, IXGBE_RAL(rar)); in ixgbe_insert_mac_addr_generic()
3650 if (rar < hw->mac.rar_highwater) { in ixgbe_insert_mac_addr_generic()
[all …]
H A Dixgbe_82598.c64 static s32 ixgbe_clear_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
945 s32 ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq) in ixgbe_set_vmdq_82598() argument
953 if (rar >= rar_entries) { in ixgbe_set_vmdq_82598()
954 DEBUGOUT1("RAR index %d is out of range.\n", rar); in ixgbe_set_vmdq_82598()
958 rar_high = IXGBE_READ_REG(hw, IXGBE_RAH(rar)); in ixgbe_set_vmdq_82598()
961 IXGBE_WRITE_REG(hw, IXGBE_RAH(rar), rar_high); in ixgbe_set_vmdq_82598()
971 static s32 ixgbe_clear_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq) in ixgbe_clear_vmdq_82598() argument
979 if (rar >= rar_entries) { in ixgbe_clear_vmdq_82598()
980 DEBUGOUT1("RAR index %d is out of range.\n", rar); in ixgbe_clear_vmdq_82598()
984 rar_high = IXGBE_READ_REG(hw, IXGBE_RAH(rar)); in ixgbe_clear_vmdq_82598()
[all …]
H A Dixgbe_82598.h42 s32 ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
H A Dixgbe_common.h132 s32 ixgbe_set_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
134 s32 ixgbe_clear_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
H A Dixgbe_api.h113 s32 ixgbe_set_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
115 s32 ixgbe_clear_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
H A Dixgbe_api.c927 s32 ixgbe_set_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq) in ixgbe_set_vmdq() argument
929 return ixgbe_call_func(hw, hw->mac.ops.set_vmdq, (hw, rar, vmdq), in ixgbe_set_vmdq()
951 s32 ixgbe_clear_vmdq(struct ixgbe_hw *hw, u32 rar, u32 vmdq) in ixgbe_clear_vmdq() argument
953 return ixgbe_call_func(hw, hw->mac.ops.clear_vmdq, (hw, rar, vmdq), in ixgbe_clear_vmdq()
/titanic_44/usr/src/uts/common/io/e1000g/
H A De1000g_main.c2541 uint32_t locked, rar; in e1000g_init_unicst() local
2546 rar = 1; in e1000g_init_unicst()
2548 rar += 11; in e1000g_init_unicst()
2550 rar += 0; in e1000g_init_unicst()
2552 rar += locked; in e1000g_init_unicst()
2553 Adapter->unicst_total = min(rar, in e1000g_init_unicst()