net/nfp: handle packets with length 0 as usual ones
[dpdk.git] / drivers / net / qede / base / ecore.h
index 25b6c4e..0d68a9b 100644 (file)
@@ -31,7 +31,7 @@
 #define ECORE_MAJOR_VERSION            8
 #define ECORE_MINOR_VERSION            18
 #define ECORE_REVISION_VERSION         7
-#define ECORE_ENGINEERING_VERSION      0
+#define ECORE_ENGINEERING_VERSION      1
 
 #define ECORE_VERSION                                                  \
        ((ECORE_MAJOR_VERSION << 24) | (ECORE_MINOR_VERSION << 16) |    \
@@ -104,7 +104,7 @@ do {                                                                        \
 
 #define ECORE_MFW_SET_FIELD(name, field, value)                                \
 do {                                                                   \
-       (name) &= ~((field ## _MASK) << (field ## _SHIFT));             \
+       (name) &= ~(field ## _MASK);                                    \
        (name) |= (((value) << (field ## _SHIFT)) & (field ## _MASK));  \
 } while (0)
 
@@ -200,6 +200,7 @@ struct ecore_cxt_mngr;
 struct ecore_dma_mem;
 struct ecore_sb_sp_info;
 struct ecore_ll2_info;
+struct ecore_l2_info;
 struct ecore_igu_info;
 struct ecore_mcp_info;
 struct ecore_dcbx_info;
@@ -598,6 +599,12 @@ struct ecore_hwfn {
        /* If one of the following is set then EDPM shouldn't be used */
        u8                              dcbx_no_edpm;
        u8                              db_bar_no_edpm;
+
+       /* L2-related */
+       struct ecore_l2_info            *p_l2_info;
+
+       /* @DPDK */
+       struct ecore_ptt                *p_arfs_ptt;
 };
 
 #ifndef __EXTRACT__LINUX__
@@ -763,7 +770,7 @@ struct ecore_dev {
        bool                            attn_clr_en;
 
        /* Indicates whether allowing the MFW to collect a crash dump */
-       bool                            mdump_en;
+       bool                            allow_mdump;
 
        /* Indicates if the reg_fifo is checked after any register access */
        bool                            chk_reg_fifo;
@@ -801,8 +808,8 @@ struct ecore_dev {
  *
  * @return OSAL_INLINE u8
  */
-static OSAL_INLINE u8 ecore_concrete_to_sw_fid(struct ecore_dev *p_dev,
-                                         u32 concrete_fid)
+static OSAL_INLINE u8
+ecore_concrete_to_sw_fid(__rte_unused struct ecore_dev *p_dev, u32 concrete_fid)
 {
        u8 vfid     = GET_FIELD(concrete_fid, PXP_CONCRETE_FID_VFID);
        u8 pfid     = GET_FIELD(concrete_fid, PXP_CONCRETE_FID_PFID);
@@ -856,4 +863,6 @@ u16 ecore_init_qm_get_num_pqs(struct ecore_hwfn *p_hwfn);
 
 #define ECORE_LEADING_HWFN(dev)        (&dev->hwfns[0])
 
+const char *ecore_hw_get_resc_name(enum ecore_resources res_id);
+
 #endif /* __ECORE_H */