[PATCH v1 19/42] net/e1000/base: add queue select definitions
Anatoly Burakov
anatoly.burakov at intel.com
Fri Jan 31 13:58:32 CET 2025
From: Sasha Neftin <sasha.neftin at intel.com>
Add definitions for address select mask (selects source address to be
used in the address filtering), as well as queue select (indicates which
Rx queue should get the packet matching this MAC address).
Signed-off-by: Sasha Neftin <sasha.neftin at intel.com>
Signed-off-by: Anatoly Burakov <anatoly.burakov at intel.com>
---
drivers/net/intel/e1000/base/e1000_defines.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/net/intel/e1000/base/e1000_defines.h b/drivers/net/intel/e1000/base/e1000_defines.h
index 4a5559d0ca..bfc65fd17c 100644
--- a/drivers/net/intel/e1000/base/e1000_defines.h
+++ b/drivers/net/intel/e1000/base/e1000_defines.h
@@ -684,6 +684,13 @@
*/
#define E1000_RAR_ENTRIES 15
#define E1000_RAH_AV 0x80000000 /* Receive descriptor valid */
+#define E1000_RAH_RAH_MASK 0x0000FFFF
+#define E1000_RAH_ASEL_MASK 0x00030000
+#define E1000_RAH_ASEL_SRC_ADD 0x00010000
+#define E1000_RAH_QSEL_MASK 0x000C0000
+#define E1000_RAH_QSEL_SHIFT 18
+#define E1000_RAH_ASEL_SRC_ADDR 0x00010000
+#define E1000_RAH_QSEL_ENABLE 0x10000000
#define E1000_RAL_MAC_ADDR_LEN 4
#define E1000_RAH_MAC_ADDR_LEN 2
#define E1000_RAH_QUEUE_MASK_82575 0x000C0000
--
2.43.5
More information about the dev
mailing list