git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/nfp: handle packets with length 0 as usual ones
[dpdk.git]
/
drivers
/
net
/
qede
/
base
/
ecore.h
diff --git
a/drivers/net/qede/base/ecore.h
b/drivers/net/qede/base/ecore.h
index
60a8a6b
..
0d68a9b
100644
(file)
--- a/
drivers/net/qede/base/ecore.h
+++ b/
drivers/net/qede/base/ecore.h
@@
-31,7
+31,7
@@
#define ECORE_MAJOR_VERSION 8
#define ECORE_MINOR_VERSION 18
#define ECORE_REVISION_VERSION 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) | \
#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 { \
#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)
(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_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;
struct ecore_igu_info;
struct ecore_mcp_info;
struct ecore_dcbx_info;
@@
-291,6
+292,7
@@
enum ecore_resources {
ECORE_LL2_QUEUE,
ECORE_CMDQS_CQS,
ECORE_RDMA_STATS_QUEUE,
ECORE_LL2_QUEUE,
ECORE_CMDQS_CQS,
ECORE_RDMA_STATS_QUEUE,
+ ECORE_BDQ,
ECORE_MAX_RESC, /* must be last */
};
ECORE_MAX_RESC, /* must be last */
};
@@
-597,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;
/* 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__
};
#ifndef __EXTRACT__LINUX__
@@
-762,7
+770,7
@@
struct ecore_dev {
bool attn_clr_en;
/* Indicates whether allowing the MFW to collect a crash dump */
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;
/* Indicates if the reg_fifo is checked after any register access */
bool chk_reg_fifo;
@@
-800,8
+808,8
@@
struct ecore_dev {
*
* @return OSAL_INLINE u8
*/
*
* @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);
{
u8 vfid = GET_FIELD(concrete_fid, PXP_CONCRETE_FID_VFID);
u8 pfid = GET_FIELD(concrete_fid, PXP_CONCRETE_FID_PFID);
@@
-855,4
+863,6
@@
u16 ecore_init_qm_get_num_pqs(struct ecore_hwfn *p_hwfn);
#define ECORE_LEADING_HWFN(dev) (&dev->hwfns[0])
#define ECORE_LEADING_HWFN(dev) (&dev->hwfns[0])
+const char *ecore_hw_get_resc_name(enum ecore_resources res_id);
+
#endif /* __ECORE_H */
#endif /* __ECORE_H */