@@ -1881,6 +1881,13 @@ struct bnxt_ctx_mem_type {
1881
1881
u16 entry_size ;
1882
1882
u32 flags ;
1883
1883
#define BNXT_CTX_MEM_TYPE_VALID FUNC_BACKING_STORE_QCAPS_V2_RESP_FLAGS_TYPE_VALID
1884
+ #define BNXT_CTX_MEM_FW_TRACE \
1885
+ FUNC_BACKING_STORE_QCAPS_V2_RESP_FLAGS_FW_DBG_TRACE
1886
+ #define BNXT_CTX_MEM_FW_BIN_TRACE \
1887
+ FUNC_BACKING_STORE_QCAPS_V2_RESP_FLAGS_FW_BIN_DBG_TRACE
1888
+ #define BNXT_CTX_MEM_PERSIST \
1889
+ FUNC_BACKING_STORE_QCAPS_V2_RESP_FLAGS_NEXT_BS_OFFSET
1890
+
1884
1891
u32 instance_bmap ;
1885
1892
u8 init_value ;
1886
1893
u8 entry_multiple ;
@@ -1921,21 +1928,30 @@ struct bnxt_ctx_mem_type {
1921
1928
#define BNXT_CTX_FTQM FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_FP_TQM_RING
1922
1929
#define BNXT_CTX_MRAV FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_MRAV
1923
1930
#define BNXT_CTX_TIM FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_TIM
1924
- #define BNXT_CTX_TKC FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_TKC
1925
- #define BNXT_CTX_RKC FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_RKC
1931
+ #define BNXT_CTX_TCK FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_TX_CK
1932
+ #define BNXT_CTX_RCK FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_RX_CK
1926
1933
#define BNXT_CTX_MTQM FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_MP_TQM_RING
1927
1934
#define BNXT_CTX_SQDBS FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_SQ_DB_SHADOW
1928
1935
#define BNXT_CTX_RQDBS FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_RQ_DB_SHADOW
1929
1936
#define BNXT_CTX_SRQDBS FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_SRQ_DB_SHADOW
1930
1937
#define BNXT_CTX_CQDBS FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_CQ_DB_SHADOW
1931
- #define BNXT_CTX_QTKC FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_QUIC_TKC
1932
- #define BNXT_CTX_QRKC FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_QUIC_RKC
1933
1938
#define BNXT_CTX_TBLSC FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_TBL_SCOPE
1934
1939
#define BNXT_CTX_XPAR FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_XID_PARTITION
1940
+ #define BNXT_CTX_SRT FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_SRT_TRACE
1941
+ #define BNXT_CTX_SRT2 FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_SRT2_TRACE
1942
+ #define BNXT_CTX_CRT FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_CRT_TRACE
1943
+ #define BNXT_CTX_CRT2 FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_CRT2_TRACE
1944
+ #define BNXT_CTX_RIGP0 FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_RIGP0_TRACE
1945
+ #define BNXT_CTX_L2HWRM FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_L2_HWRM_TRACE
1946
+ #define BNXT_CTX_REHWRM FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_ROCE_HWRM_TRACE
1947
+ #define BNXT_CTX_CA0 FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_CA0_TRACE
1948
+ #define BNXT_CTX_CA1 FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_CA1_TRACE
1949
+ #define BNXT_CTX_CA2 FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_CA2_TRACE
1950
+ #define BNXT_CTX_RIGP1 FUNC_BACKING_STORE_QCAPS_V2_REQ_TYPE_RIGP1_TRACE
1935
1951
1936
1952
#define BNXT_CTX_MAX (BNXT_CTX_TIM + 1)
1937
1953
#define BNXT_CTX_L2_MAX (BNXT_CTX_FTQM + 1)
1938
- #define BNXT_CTX_V2_MAX (BNXT_CTX_XPAR + 1)
1954
+ #define BNXT_CTX_V2_MAX (BNXT_CTX_RIGP1 + 1)
1939
1955
#define BNXT_CTX_INV ((u16)-1)
1940
1956
1941
1957
struct bnxt_ctx_mem_info {
@@ -2793,6 +2809,7 @@ int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr,
2793
2809
u16 prod , gfp_t gfp );
2794
2810
void bnxt_reuse_rx_data (struct bnxt_rx_ring_info * rxr , u16 cons , void * data );
2795
2811
u32 bnxt_fw_health_readl (struct bnxt * bp , int reg_idx );
2812
+ bool bnxt_bs_trace_avail (struct bnxt * bp , u16 type );
2796
2813
void bnxt_set_tpa_flags (struct bnxt * bp );
2797
2814
void bnxt_set_ring_params (struct bnxt * );
2798
2815
int bnxt_set_rx_skb_mode (struct bnxt * bp , bool page_mode );
0 commit comments