sfc: define inner/outer csum offload TXQ types
[linux-2.6-microblaze.git] / drivers / net / ethernet / sfc / net_driver.h
index 5a25ef0..ed444e1 100644 (file)
  * queues. */
 #define EFX_MAX_TX_TC          2
 #define EFX_MAX_CORE_TX_QUEUES (EFX_MAX_TX_TC * EFX_MAX_CHANNELS)
-#define EFX_TXQ_TYPE_OFFLOAD   1       /* flag */
-#define EFX_TXQ_TYPE_HIGHPRI   2       /* flag */
-#define EFX_TXQ_TYPES          4
+#define EFX_TXQ_TYPE_OUTER_CSUM        1       /* Outer checksum offload */
+#define EFX_TXQ_TYPE_INNER_CSUM        2       /* Inner checksum offload */
+#define EFX_TXQ_TYPE_HIGHPRI   4       /* High-priority (for TC) */
+#define EFX_TXQ_TYPES          8
+/* HIGHPRI is Siena-only, and INNER_CSUM is EF10, so no need for both */
 #define EFX_MAX_TXQ_PER_CHANNEL        4
 #define EFX_MAX_TX_QUEUES      (EFX_MAX_TXQ_PER_CHANNEL * EFX_MAX_CHANNELS)