pci: rework interrupt handling
[dpdk.git] / lib / librte_pmd_ixgbe / ixgbe_ethdev.h
index 83cf236..87a07c4 100644 (file)
@@ -1,7 +1,7 @@
 /*-
  *   BSD LICENSE
  * 
- *   Copyright(c) 2010-2012 Intel Corporation. All rights reserved.
+ *   Copyright(c) 2010-2013 Intel Corporation. All rights reserved.
  *   All rights reserved.
  * 
  *   Redistribution and use in source and binary forms, with or without 
 #define IXGBE_NB_STAT_MAPPING_REGS  32
 #define IXGBE_EXTENDED_VLAN      (uint32_t)(1 << 26) /* EXTENDED VLAN ENABLE */
 #define IXGBE_VFTA_SIZE 128
+#define IXGBE_RX_BUF_THRESHOLD 4
+#define IXGBE_MAX_RX_QUEUE_NUM 128
+#ifndef NBBY
+#define NBBY   8       /* number of bits in a byte */
+#endif
 #define IXGBE_HWSTRIP_BITMAP_SIZE (IXGBE_MAX_RX_QUEUE_NUM / (sizeof(uint32_t) * NBBY))
 
 
@@ -74,6 +79,7 @@ struct ixgbe_hw_fdir_info {
 /* structure for interrupt relative data */
 struct ixgbe_interrupt {
        uint32_t flags;
+       uint32_t mask;
 };
 
 struct ixgbe_stat_mapping_registers {