net/igc: support RSS
[dpdk.git] / drivers / net / igc / igc_ethdev.h
index d63890f..e8fd1b1 100644 (file)
 extern "C" {
 #endif
 
+#define IGC_RSS_RDT_SIZD               128
 #define IGC_QUEUE_PAIRS_NUM            4
 
 #define IGC_HKEY_MAX_INDEX             10
 #define IGC_RSS_RDT_SIZD               128
 
+#define IGC_DEFAULT_REG_SIZE           4
+#define IGC_DEFAULT_REG_SIZE_MASK      0xf
+
+#define IGC_RSS_RDT_REG_SIZE           IGC_DEFAULT_REG_SIZE
+#define IGC_RSS_RDT_REG_SIZE_MASK      IGC_DEFAULT_REG_SIZE_MASK
+#define IGC_HKEY_REG_SIZE              IGC_DEFAULT_REG_SIZE
+#define IGC_HKEY_SIZE                  (IGC_HKEY_REG_SIZE * IGC_HKEY_MAX_INDEX)
+
 /*
  * TDBA/RDBA should be aligned on 16 byte boundary. But TDLEN/RDLEN should be
  * multiple of 128 bytes. So we align TDBA/RDBA on 128 byte boundary.