| /dpdk/drivers/net/ixgbe/base/ |
| H A D | ixgbe_common.c | 2507 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 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 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 D | ixgbe_82598.h | 12 s32 ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq);
|
| H A D | ixgbe_common.h | 102 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 D | ixgbe_api.c | 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() 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_api.h | 85 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 D | qbman_portal.c | 2501 #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 D | ngbe_hw.h | 59 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 D | ngbe_hw.c | 1220 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 D | ngbe_type.h | 295 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 D | txgbe_hw.h | 47 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 D | txgbe_hw.c | 1462 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 D | txgbe_type.h | 565 s32 (*set_vmdq)(struct txgbe_hw *hw, u32 rar, u32 vmdq); 566 s32 (*clear_vmdq)(struct txgbe_hw *hw, u32 rar, u32 vmdq);
|