net/ngbe: support Rx and Tx queue info
[dpdk.git] / drivers / net / bnxt / bnxt.h
index a64b138..39bd739 100644 (file)
@@ -501,9 +501,9 @@ struct bnxt_ctx_mem_buf_info {
 struct bnxt_error_recovery_info {
        /* All units in milliseconds */
        uint32_t        driver_polling_freq;
-       uint32_t        master_func_wait_period;
+       uint32_t        primary_func_wait_period;
        uint32_t        normal_func_wait_period;
-       uint32_t        master_func_wait_period_after_reset;
+       uint32_t        primary_func_wait_period_after_reset;
        uint32_t        max_bailout_time_after_reset;
 #define BNXT_FW_STATUS_REG             0
 #define BNXT_FW_HEARTBEAT_CNT_REG      1
@@ -520,7 +520,7 @@ struct bnxt_error_recovery_info {
        uint8_t         delay_after_reset[BNXT_NUM_RESET_REG];
 #define BNXT_FLAG_ERROR_RECOVERY_HOST  BIT(0)
 #define BNXT_FLAG_ERROR_RECOVERY_CO_CPU        BIT(1)
-#define BNXT_FLAG_MASTER_FUNC          BIT(2)
+#define BNXT_FLAG_PRIMARY_FUNC         BIT(2)
 #define BNXT_FLAG_RECOVERY_ENABLED     BIT(3)
        uint32_t        flags;
 
@@ -569,38 +569,37 @@ struct bnxt_rep_info {
 #define BNXT_FW_STATUS_SHUTDOWN                0x100000
 
 #define BNXT_ETH_RSS_SUPPORT ( \
-       ETH_RSS_IPV4 |          \
-       ETH_RSS_NONFRAG_IPV4_TCP |      \
-       ETH_RSS_NONFRAG_IPV4_UDP |      \
-       ETH_RSS_IPV6 |          \
-       ETH_RSS_NONFRAG_IPV6_TCP |      \
-       ETH_RSS_NONFRAG_IPV6_UDP |      \
-       ETH_RSS_LEVEL_MASK)
-
-#define BNXT_DEV_TX_OFFLOAD_SUPPORT (DEV_TX_OFFLOAD_IPV4_CKSUM | \
-                                    DEV_TX_OFFLOAD_TCP_CKSUM | \
-                                    DEV_TX_OFFLOAD_UDP_CKSUM | \
-                                    DEV_TX_OFFLOAD_TCP_TSO | \
-                                    DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | \
-                                    DEV_TX_OFFLOAD_VXLAN_TNL_TSO | \
-                                    DEV_TX_OFFLOAD_GRE_TNL_TSO | \
-                                    DEV_TX_OFFLOAD_IPIP_TNL_TSO | \
-                                    DEV_TX_OFFLOAD_GENEVE_TNL_TSO | \
-                                    DEV_TX_OFFLOAD_QINQ_INSERT | \
-                                    DEV_TX_OFFLOAD_MULTI_SEGS)
-
-#define BNXT_DEV_RX_OFFLOAD_SUPPORT (DEV_RX_OFFLOAD_VLAN_FILTER | \
-                                    DEV_RX_OFFLOAD_IPV4_CKSUM | \
-                                    DEV_RX_OFFLOAD_UDP_CKSUM | \
-                                    DEV_RX_OFFLOAD_TCP_CKSUM | \
-                                    DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM | \
-                                    DEV_RX_OFFLOAD_OUTER_UDP_CKSUM | \
-                                    DEV_RX_OFFLOAD_JUMBO_FRAME | \
-                                    DEV_RX_OFFLOAD_KEEP_CRC | \
-                                    DEV_RX_OFFLOAD_VLAN_EXTEND | \
-                                    DEV_RX_OFFLOAD_TCP_LRO | \
-                                    DEV_RX_OFFLOAD_SCATTER | \
-                                    DEV_RX_OFFLOAD_RSS_HASH)
+       RTE_ETH_RSS_IPV4 |              \
+       RTE_ETH_RSS_NONFRAG_IPV4_TCP |  \
+       RTE_ETH_RSS_NONFRAG_IPV4_UDP |  \
+       RTE_ETH_RSS_IPV6 |              \
+       RTE_ETH_RSS_NONFRAG_IPV6_TCP |  \
+       RTE_ETH_RSS_NONFRAG_IPV6_UDP |  \
+       RTE_ETH_RSS_LEVEL_MASK)
+
+#define BNXT_DEV_TX_OFFLOAD_SUPPORT (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \
+                                    RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \
+                                    RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \
+                                    RTE_ETH_TX_OFFLOAD_TCP_TSO | \
+                                    RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | \
+                                    RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | \
+                                    RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | \
+                                    RTE_ETH_TX_OFFLOAD_IPIP_TNL_TSO | \
+                                    RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO | \
+                                    RTE_ETH_TX_OFFLOAD_QINQ_INSERT | \
+                                    RTE_ETH_TX_OFFLOAD_MULTI_SEGS)
+
+#define BNXT_DEV_RX_OFFLOAD_SUPPORT (RTE_ETH_RX_OFFLOAD_VLAN_FILTER | \
+                                    RTE_ETH_RX_OFFLOAD_IPV4_CKSUM | \
+                                    RTE_ETH_RX_OFFLOAD_UDP_CKSUM | \
+                                    RTE_ETH_RX_OFFLOAD_TCP_CKSUM | \
+                                    RTE_ETH_RX_OFFLOAD_OUTER_IPV4_CKSUM | \
+                                    RTE_ETH_RX_OFFLOAD_OUTER_UDP_CKSUM | \
+                                    RTE_ETH_RX_OFFLOAD_KEEP_CRC | \
+                                    RTE_ETH_RX_OFFLOAD_VLAN_EXTEND | \
+                                    RTE_ETH_RX_OFFLOAD_TCP_LRO | \
+                                    RTE_ETH_RX_OFFLOAD_SCATTER | \
+                                    RTE_ETH_RX_OFFLOAD_RSS_HASH)
 
 #define BNXT_HWRM_SHORT_REQ_LEN                sizeof(struct hwrm_short_input)