net/bnxt: disable vector mode Tx with VLAN offload
[dpdk.git] / drivers / net / bnxt / bnxt.h
index 942da7f..93194bb 100644 (file)
@@ -246,6 +246,7 @@ struct bnxt_coal {
 #define DBR_TYPE_SRQ                           (0x2ULL << 60)
 #define DBR_TYPE_CQ                            (0x4ULL << 60)
 #define DBR_TYPE_NQ                            (0xaULL << 60)
+#define DBR_TYPE_NQ_ARM                                (0xbULL << 60)
 
 #define BNXT_RSS_TBL_SIZE_THOR         512
 #define BNXT_RSS_ENTRIES_PER_CTX_THOR  64
@@ -350,6 +351,7 @@ struct bnxt {
 #define BNXT_FLAG_TRUSTED_VF_EN        (1 << 11)
 #define BNXT_FLAG_DFLT_VNIC_SET        (1 << 12)
 #define BNXT_FLAG_THOR_CHIP    (1 << 13)
+#define BNXT_FLAG_EXT_STATS_SUPPORTED  (1 << 29)
 #define BNXT_FLAG_NEW_RM       (1 << 30)
 #define BNXT_FLAG_INIT_DONE    (1U << 31)
 #define BNXT_PF(bp)            (!((bp)->flags & BNXT_FLAG_VF))
@@ -391,6 +393,7 @@ struct bnxt {
 
        unsigned int            nr_vnics;
 
+#define BNXT_GET_DEFAULT_VNIC(bp)      (&(bp)->vnic_info[0])
        struct bnxt_vnic_info   *vnic_info;
        STAILQ_HEAD(, bnxt_vnic_info)   free_vnic_list;
 
@@ -428,6 +431,7 @@ struct bnxt {
        uint16_t                max_rx_rings;
        uint16_t                max_nq_rings;
        uint16_t                max_l2_ctx;
+       uint16_t                max_rx_em_flows;
        uint16_t                max_vnics;
        uint16_t                max_stat_ctx;
        uint16_t                first_vf_id;