11f4d4ed6SAlexander Lobakin /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
2fe56b9e6SYuval Mintz /* QLogic qed NIC Driver
3e8f1cb50SMintz, Yuval  * Copyright (c) 2015-2017  QLogic Corporation
4663eacd8SAlexander Lobakin  * Copyright (c) 2019-2020 Marvell International Ltd.
5fe56b9e6SYuval Mintz  */
6fe56b9e6SYuval Mintz 
7fe56b9e6SYuval Mintz #ifndef REG_ADDR_H
8fe56b9e6SYuval Mintz #define REG_ADDR_H
9fe56b9e6SYuval Mintz 
10fe56b9e6SYuval Mintz #define  CDU_REG_CID_ADDR_PARAMS_CONTEXT_SIZE_SHIFT \
11fe56b9e6SYuval Mintz 	0
12fe56b9e6SYuval Mintz 
13fe56b9e6SYuval Mintz #define  CDU_REG_CID_ADDR_PARAMS_CONTEXT_SIZE		( \
14fe56b9e6SYuval Mintz 		0xfff << 0)
15fe56b9e6SYuval Mintz 
16fe56b9e6SYuval Mintz #define  CDU_REG_CID_ADDR_PARAMS_BLOCK_WASTE_SHIFT \
17fe56b9e6SYuval Mintz 	12
18fe56b9e6SYuval Mintz 
19fe56b9e6SYuval Mintz #define  CDU_REG_CID_ADDR_PARAMS_BLOCK_WASTE		( \
20fe56b9e6SYuval Mintz 		0xfff << 12)
21fe56b9e6SYuval Mintz 
22fe56b9e6SYuval Mintz #define  CDU_REG_CID_ADDR_PARAMS_NCIB_SHIFT \
23fe56b9e6SYuval Mintz 	24
24fe56b9e6SYuval Mintz 
25fe56b9e6SYuval Mintz #define  CDU_REG_CID_ADDR_PARAMS_NCIB			( \
26fe56b9e6SYuval Mintz 		0xff << 24)
27fe56b9e6SYuval Mintz 
28dbb799c3SYuval Mintz #define CDU_REG_SEGMENT0_PARAMS	\
29dbb799c3SYuval Mintz 	0x580904UL
30dbb799c3SYuval Mintz #define CDU_REG_SEGMENT0_PARAMS_T0_NUM_TIDS_IN_BLOCK \
31dbb799c3SYuval Mintz 	(0xfff << 0)
32dbb799c3SYuval Mintz #define CDU_REG_SEGMENT0_PARAMS_T0_NUM_TIDS_IN_BLOCK_SHIFT \
33dbb799c3SYuval Mintz 	0
34dbb799c3SYuval Mintz #define CDU_REG_SEGMENT0_PARAMS_T0_TID_BLOCK_WASTE \
35dbb799c3SYuval Mintz 	(0xff << 16)
36dbb799c3SYuval Mintz #define CDU_REG_SEGMENT0_PARAMS_T0_TID_BLOCK_WASTE_SHIFT \
37dbb799c3SYuval Mintz 	16
38dbb799c3SYuval Mintz #define CDU_REG_SEGMENT0_PARAMS_T0_TID_SIZE \
39dbb799c3SYuval Mintz 	(0xff << 24)
40dbb799c3SYuval Mintz #define CDU_REG_SEGMENT0_PARAMS_T0_TID_SIZE_SHIFT \
41dbb799c3SYuval Mintz 	24
42dbb799c3SYuval Mintz #define CDU_REG_SEGMENT1_PARAMS	\
43dbb799c3SYuval Mintz 	0x580908UL
44dbb799c3SYuval Mintz #define CDU_REG_SEGMENT1_PARAMS_T1_NUM_TIDS_IN_BLOCK \
45dbb799c3SYuval Mintz 	(0xfff << 0)
46dbb799c3SYuval Mintz #define CDU_REG_SEGMENT1_PARAMS_T1_NUM_TIDS_IN_BLOCK_SHIFT \
47dbb799c3SYuval Mintz 	0
48dbb799c3SYuval Mintz #define CDU_REG_SEGMENT1_PARAMS_T1_TID_BLOCK_WASTE \
49dbb799c3SYuval Mintz 	(0xff << 16)
50dbb799c3SYuval Mintz #define CDU_REG_SEGMENT1_PARAMS_T1_TID_BLOCK_WASTE_SHIFT \
51dbb799c3SYuval Mintz 	16
52dbb799c3SYuval Mintz #define CDU_REG_SEGMENT1_PARAMS_T1_TID_SIZE \
53dbb799c3SYuval Mintz 	(0xff << 24)
54dbb799c3SYuval Mintz #define CDU_REG_SEGMENT1_PARAMS_T1_TID_SIZE_SHIFT \
55dbb799c3SYuval Mintz 	24
56dbb799c3SYuval Mintz 
57fe56b9e6SYuval Mintz #define  XSDM_REG_OPERATION_GEN \
58fe56b9e6SYuval Mintz 	0xf80408UL
59fe56b9e6SYuval Mintz #define  NIG_REG_RX_BRB_OUT_EN \
60fe56b9e6SYuval Mintz 	0x500e18UL
61fe56b9e6SYuval Mintz #define  NIG_REG_STORM_OUT_EN \
62fe56b9e6SYuval Mintz 	0x500e08UL
63fe56b9e6SYuval Mintz #define  PSWRQ2_REG_L2P_VALIDATE_VFID \
64fe56b9e6SYuval Mintz 	0x240c50UL
65fe56b9e6SYuval Mintz #define  PGLUE_B_REG_USE_CLIENTID_IN_TAG	\
66fe56b9e6SYuval Mintz 	0x2aae04UL
67fe56b9e6SYuval Mintz #define  PGLUE_B_REG_INTERNAL_PFID_ENABLE_MASTER	\
68fe56b9e6SYuval Mintz 	0x2aa16cUL
691408cc1fSYuval Mintz #define PGLUE_B_REG_WAS_ERROR_VF_31_0_CLR \
701408cc1fSYuval Mintz 	0x2aa118UL
710b55e27dSYuval Mintz #define PSWHST_REG_ZONE_PERMISSION_TABLE \
720b55e27dSYuval Mintz 	0x2a0800UL
73fe56b9e6SYuval Mintz #define  BAR0_MAP_REG_MSDM_RAM \
74fe56b9e6SYuval Mintz 	0x1d00000UL
75fe56b9e6SYuval Mintz #define  BAR0_MAP_REG_USDM_RAM \
76fe56b9e6SYuval Mintz 	0x1d80000UL
77fe56b9e6SYuval Mintz #define  BAR0_MAP_REG_PSDM_RAM \
78fe56b9e6SYuval Mintz 	0x1f00000UL
79fe56b9e6SYuval Mintz #define  BAR0_MAP_REG_TSDM_RAM \
80fe56b9e6SYuval Mintz 	0x1c80000UL
81722003acSSudarsana Reddy Kalluru #define BAR0_MAP_REG_XSDM_RAM \
82722003acSSudarsana Reddy Kalluru 	0x1e00000UL
83fc831825SYuval Mintz #define BAR0_MAP_REG_YSDM_RAM \
84fc831825SYuval Mintz 	0x1e80000UL
85fe56b9e6SYuval Mintz #define  NIG_REG_RX_LLH_BRB_GATE_DNTFWD_PERPF \
86fe56b9e6SYuval Mintz 	0x5011f4UL
871e128c81SArun Easi #define PRS_REG_SEARCH_RESP_INITIATOR_TYPE \
881e128c81SArun Easi 	0x1f0164UL
89fe56b9e6SYuval Mintz #define  PRS_REG_SEARCH_TCP \
90fe56b9e6SYuval Mintz 	0x1f0400UL
91fe56b9e6SYuval Mintz #define  PRS_REG_SEARCH_UDP \
92fe56b9e6SYuval Mintz 	0x1f0404UL
93fe56b9e6SYuval Mintz #define  PRS_REG_SEARCH_FCOE \
94fe56b9e6SYuval Mintz 	0x1f0408UL
95fe56b9e6SYuval Mintz #define  PRS_REG_SEARCH_ROCE \
96fe56b9e6SYuval Mintz 	0x1f040cUL
97fe56b9e6SYuval Mintz #define  PRS_REG_SEARCH_OPENFLOW	\
98fe56b9e6SYuval Mintz 	0x1f0434UL
991e128c81SArun Easi #define PRS_REG_SEARCH_TAG1 \
1001e128c81SArun Easi 	0x1f0444UL
101da090917STomer Tayar #define PRS_REG_SEARCH_TENANT_ID \
102da090917STomer Tayar 	0x1f044cUL
1031e128c81SArun Easi #define PRS_REG_PKT_LEN_STAT_TAGS_NOT_COUNTED_FIRST \
1041e128c81SArun Easi 	0x1f0a0cUL
1051e128c81SArun Easi #define PRS_REG_SEARCH_TCP_FIRST_FRAG \
1061e128c81SArun Easi 	0x1f0410UL
107fe56b9e6SYuval Mintz #define  TM_REG_PF_ENABLE_CONN \
108fe56b9e6SYuval Mintz 	0x2c043cUL
109fe56b9e6SYuval Mintz #define  TM_REG_PF_ENABLE_TASK \
110fe56b9e6SYuval Mintz 	0x2c0444UL
111fe56b9e6SYuval Mintz #define  TM_REG_PF_SCAN_ACTIVE_CONN \
112fe56b9e6SYuval Mintz 	0x2c04fcUL
113fe56b9e6SYuval Mintz #define  TM_REG_PF_SCAN_ACTIVE_TASK \
114fe56b9e6SYuval Mintz 	0x2c0500UL
115fe56b9e6SYuval Mintz #define  IGU_REG_LEADING_EDGE_LATCH \
116fe56b9e6SYuval Mintz 	0x18082cUL
117fe56b9e6SYuval Mintz #define  IGU_REG_TRAILING_EDGE_LATCH \
118fe56b9e6SYuval Mintz 	0x180830UL
119fe56b9e6SYuval Mintz #define  QM_REG_USG_CNT_PF_TX \
120fe56b9e6SYuval Mintz 	0x2f2eacUL
121fe56b9e6SYuval Mintz #define  QM_REG_USG_CNT_PF_OTHER	\
122fe56b9e6SYuval Mintz 	0x2f2eb0UL
123fe56b9e6SYuval Mintz #define  DORQ_REG_PF_DB_ENABLE \
124fe56b9e6SYuval Mintz 	0x100508UL
1250b55e27dSYuval Mintz #define DORQ_REG_VF_USAGE_CNT \
1260b55e27dSYuval Mintz 	0x1009c4UL
127fe56b9e6SYuval Mintz #define  QM_REG_PF_EN \
128fe56b9e6SYuval Mintz 	0x2f2ea4UL
129b90cb538SOmkar Kulkarni #define QM_REG_RLGLBLUPPERBOUND \
130b90cb538SOmkar Kulkarni 	0x2f3c00UL
13105fafbfbSYuval Mintz #define TCFC_REG_WEAK_ENABLE_VF \
13205fafbfbSYuval Mintz 	0x2d0704UL
133fe56b9e6SYuval Mintz #define  TCFC_REG_STRONG_ENABLE_PF \
134fe56b9e6SYuval Mintz 	0x2d0708UL
13505fafbfbSYuval Mintz #define  TCFC_REG_STRONG_ENABLE_VF \
13605fafbfbSYuval Mintz 	0x2d070cUL
13705fafbfbSYuval Mintz #define CCFC_REG_WEAK_ENABLE_VF \
13805fafbfbSYuval Mintz 	0x2e0704UL
139fe56b9e6SYuval Mintz #define  CCFC_REG_STRONG_ENABLE_PF \
140fe56b9e6SYuval Mintz 	0x2e0708UL
1419c79ddaaSMintz, Yuval #define  PGLUE_B_REG_PGL_ADDR_88_F0_BB \
142fe56b9e6SYuval Mintz 	0x2aa404UL
1439c79ddaaSMintz, Yuval #define  PGLUE_B_REG_PGL_ADDR_8C_F0_BB \
144fe56b9e6SYuval Mintz 	0x2aa408UL
1459c79ddaaSMintz, Yuval #define  PGLUE_B_REG_PGL_ADDR_90_F0_BB \
146fe56b9e6SYuval Mintz 	0x2aa40cUL
1479c79ddaaSMintz, Yuval #define  PGLUE_B_REG_PGL_ADDR_94_F0_BB \
148fe56b9e6SYuval Mintz 	0x2aa410UL
149fe56b9e6SYuval Mintz #define  PGLUE_B_REG_WAS_ERROR_PF_31_0_CLR \
150fe56b9e6SYuval Mintz 	0x2aa138UL
151fe56b9e6SYuval Mintz #define  PGLUE_B_REG_INTERNAL_PFID_ENABLE_TARGET_READ \
152fe56b9e6SYuval Mintz 	0x2aa174UL
153fe56b9e6SYuval Mintz #define  MISC_REG_GEN_PURP_CR0 \
154fe56b9e6SYuval Mintz 	0x008c80UL
155fe56b9e6SYuval Mintz #define  MCP_REG_SCRATCH	\
156fe56b9e6SYuval Mintz 	0xe20000UL
1576aebde8dSMichal Kalderon #define MCP_REG_SCRATCH_SIZE \
1586aebde8dSMichal Kalderon 	57344
159d52c89f1SMichal Kalderon #define  CNIG_REG_NW_PORT_MODE_BB \
160fe56b9e6SYuval Mintz 	0x218200UL
161fe56b9e6SYuval Mintz #define  MISCS_REG_CHIP_NUM \
162fe56b9e6SYuval Mintz 	0x00976cUL
163fe56b9e6SYuval Mintz #define  MISCS_REG_CHIP_REV \
164fe56b9e6SYuval Mintz 	0x009770UL
165fe56b9e6SYuval Mintz #define  MISCS_REG_CMT_ENABLED_FOR_PAIR \
166fe56b9e6SYuval Mintz 	0x00971cUL
167fe56b9e6SYuval Mintz #define  MISCS_REG_CHIP_TEST_REG	\
168fe56b9e6SYuval Mintz 	0x009778UL
169fe56b9e6SYuval Mintz #define  MISCS_REG_CHIP_METAL \
170fe56b9e6SYuval Mintz 	0x009774UL
1711408cc1fSYuval Mintz #define MISCS_REG_FUNCTION_HIDE \
1721408cc1fSYuval Mintz 	0x0096f0UL
173fe56b9e6SYuval Mintz #define  BRB_REG_HEADER_SIZE \
174fe56b9e6SYuval Mintz 	0x340804UL
175fe56b9e6SYuval Mintz #define  BTB_REG_HEADER_SIZE \
176fe56b9e6SYuval Mintz 	0xdb0804UL
177fe56b9e6SYuval Mintz #define  CAU_REG_LONG_TIMEOUT_THRESHOLD \
178fe56b9e6SYuval Mintz 	0x1c0708UL
179fe56b9e6SYuval Mintz #define  CCFC_REG_ACTIVITY_COUNTER \
180fe56b9e6SYuval Mintz 	0x2e8800UL
1811408cc1fSYuval Mintz #define CCFC_REG_STRONG_ENABLE_VF \
1821408cc1fSYuval Mintz 	0x2e070cUL
183da090917STomer Tayar #define CDU_REG_CCFC_CTX_VALID0 \
184da090917STomer Tayar 	0x580400UL
185da090917STomer Tayar #define CDU_REG_CCFC_CTX_VALID1 \
186da090917STomer Tayar 	0x580404UL
187da090917STomer Tayar #define CDU_REG_TCFC_CTX_VALID0 \
188da090917STomer Tayar 	0x580408UL
189fe56b9e6SYuval Mintz #define  CDU_REG_CID_ADDR_PARAMS \
190fe56b9e6SYuval Mintz 	0x580900UL
191fe56b9e6SYuval Mintz #define  DBG_REG_CLIENT_ENABLE \
192fe56b9e6SYuval Mintz 	0x010004UL
1936aebde8dSMichal Kalderon #define DBG_REG_TIMESTAMP_VALID_EN \
1946aebde8dSMichal Kalderon 	0x010b58UL
195fe56b9e6SYuval Mintz #define  DMAE_REG_INIT \
196fe56b9e6SYuval Mintz 	0x00c000UL
197fe56b9e6SYuval Mintz #define  DORQ_REG_IFEN \
198fe56b9e6SYuval Mintz 	0x100040UL
1997e3e375cSSudarsana Reddy Kalluru #define DORQ_REG_TAG1_OVRD_MODE \
2007e3e375cSSudarsana Reddy Kalluru 	0x1008b4UL
2017e3e375cSSudarsana Reddy Kalluru #define DORQ_REG_PF_PCP_BB_K2 \
2027e3e375cSSudarsana Reddy Kalluru 	0x1008c4UL
2037e3e375cSSudarsana Reddy Kalluru #define DORQ_REG_PF_EXT_VID_BB_K2 \
2047e3e375cSSudarsana Reddy Kalluru 	0x1008c8UL
205b4149dc7SYuval Mintz #define DORQ_REG_DB_DROP_REASON \
206b4149dc7SYuval Mintz 	0x100a2cUL
207b4149dc7SYuval Mintz #define DORQ_REG_DB_DROP_DETAILS \
208b4149dc7SYuval Mintz 	0x100a24UL
209b4149dc7SYuval Mintz #define DORQ_REG_DB_DROP_DETAILS_ADDRESS \
210b4149dc7SYuval Mintz 	0x100a1cUL
211fe56b9e6SYuval Mintz #define  GRC_REG_TIMEOUT_EN \
212fe56b9e6SYuval Mintz 	0x050404UL
213b4149dc7SYuval Mintz #define GRC_REG_TIMEOUT_ATTN_ACCESS_VALID \
214b4149dc7SYuval Mintz 	0x050054UL
215b4149dc7SYuval Mintz #define GRC_REG_TIMEOUT_ATTN_ACCESS_DATA_0 \
216b4149dc7SYuval Mintz 	0x05004cUL
217b4149dc7SYuval Mintz #define GRC_REG_TIMEOUT_ATTN_ACCESS_DATA_1 \
218b4149dc7SYuval Mintz 	0x050050UL
219fe56b9e6SYuval Mintz #define  IGU_REG_BLOCK_CONFIGURATION \
220fe56b9e6SYuval Mintz 	0x180040UL
221fe56b9e6SYuval Mintz #define  MCM_REG_INIT \
222fe56b9e6SYuval Mintz 	0x1200000UL
223fe56b9e6SYuval Mintz #define  MCP2_REG_DBG_DWORD_ENABLE \
224fe56b9e6SYuval Mintz 	0x052404UL
225fe56b9e6SYuval Mintz #define  MISC_REG_PORT_MODE \
226fe56b9e6SYuval Mintz 	0x008c00UL
227fe56b9e6SYuval Mintz #define  MISCS_REG_CLK_100G_MODE	\
228fe56b9e6SYuval Mintz 	0x009070UL
229fe56b9e6SYuval Mintz #define  MSDM_REG_ENABLE_IN1 \
230fe56b9e6SYuval Mintz 	0xfc0004UL
231fe56b9e6SYuval Mintz #define  MSEM_REG_ENABLE_IN \
232fe56b9e6SYuval Mintz 	0x1800004UL
233fe56b9e6SYuval Mintz #define  NIG_REG_CM_HDR \
234fe56b9e6SYuval Mintz 	0x500840UL
235351a4dedSYuval Mintz #define NIG_REG_LLH_TAGMAC_DEF_PF_VECTOR \
236351a4dedSYuval Mintz 	0x50196cUL
23779284adeSMichal Kalderon #define NIG_REG_LLH_PPFID2PFID_TBL_0 \
23879284adeSMichal Kalderon 	0x501970UL
23979284adeSMichal Kalderon #define NIG_REG_LLH_ENG_CLS_ROCE_QP_SEL	\
24079284adeSMichal Kalderon 	0x50
241351a4dedSYuval Mintz #define NIG_REG_LLH_CLS_TYPE_DUALMODE \
242351a4dedSYuval Mintz 	0x501964UL
2432a351fd9SMintz, Yuval #define NIG_REG_LLH_FUNC_TAG_EN 0x5019b0UL
2442a351fd9SMintz, Yuval #define NIG_REG_LLH_FUNC_TAG_VALUE 0x5019d0UL
2450a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_VALUE \
2460a7fb11cSYuval Mintz 	0x501a00UL
2470a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_VALUE_SIZE \
2480a7fb11cSYuval Mintz 	32
2490a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_EN \
2500a7fb11cSYuval Mintz 	0x501a80UL
2510a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_EN_SIZE	\
2520a7fb11cSYuval Mintz 	16
2530a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_MODE \
2540a7fb11cSYuval Mintz 	0x501ac0UL
2550a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_MODE_SIZE \
2560a7fb11cSYuval Mintz 	16
2570a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_PROTOCOL_TYPE \
2580a7fb11cSYuval Mintz 	0x501b00UL
2590a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_PROTOCOL_TYPE_SIZE \
2600a7fb11cSYuval Mintz 	16
2610a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_HDR_SEL	\
2620a7fb11cSYuval Mintz 	0x501b40UL
2630a7fb11cSYuval Mintz #define NIG_REG_LLH_FUNC_FILTER_HDR_SEL_SIZE \
2640a7fb11cSYuval Mintz 	16
265fe56b9e6SYuval Mintz #define  NCSI_REG_CONFIG	\
266fe56b9e6SYuval Mintz 	0x040200UL
267fe56b9e6SYuval Mintz #define  PBF_REG_INIT \
268fe56b9e6SYuval Mintz 	0xd80000UL
2690b55e27dSYuval Mintz #define PBF_REG_NUM_BLOCKS_ALLOCATED_PROD_VOQ0 \
2700b55e27dSYuval Mintz 	0xd806c8UL
2710b55e27dSYuval Mintz #define PBF_REG_NUM_BLOCKS_ALLOCATED_CONS_VOQ0 \
2720b55e27dSYuval Mintz 	0xd806ccUL
273fe56b9e6SYuval Mintz #define  PTU_REG_ATC_INIT_ARRAY \
274fe56b9e6SYuval Mintz 	0x560000UL
275fe56b9e6SYuval Mintz #define  PCM_REG_INIT \
276fe56b9e6SYuval Mintz 	0x1100000UL
277fe56b9e6SYuval Mintz #define  PGLUE_B_REG_ADMIN_PER_PF_REGION	\
278fe56b9e6SYuval Mintz 	0x2a9000UL
279b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_WR_DETAILS2 \
280b4149dc7SYuval Mintz 	0x2aa150UL
281b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_WR_ADD_31_0 \
282b4149dc7SYuval Mintz 	0x2aa144UL
283b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_WR_ADD_63_32 \
284b4149dc7SYuval Mintz 	0x2aa148UL
285b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_WR_DETAILS \
286b4149dc7SYuval Mintz 	0x2aa14cUL
287b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_RD_ADD_31_0 \
288b4149dc7SYuval Mintz 	0x2aa154UL
289b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_RD_ADD_63_32 \
290b4149dc7SYuval Mintz 	0x2aa158UL
291b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_RD_DETAILS \
292b4149dc7SYuval Mintz 	0x2aa15cUL
293b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_RD_DETAILS2 \
294b4149dc7SYuval Mintz 	0x2aa160UL
295b4149dc7SYuval Mintz #define PGLUE_B_REG_TX_ERR_WR_DETAILS_ICPL \
296b4149dc7SYuval Mintz 	0x2aa164UL
297b4149dc7SYuval Mintz #define PGLUE_B_REG_MASTER_ZLR_ERR_DETAILS \
298b4149dc7SYuval Mintz 	0x2aa54cUL
299b4149dc7SYuval Mintz #define PGLUE_B_REG_MASTER_ZLR_ERR_ADD_31_0 \
300b4149dc7SYuval Mintz 	0x2aa544UL
301b4149dc7SYuval Mintz #define PGLUE_B_REG_MASTER_ZLR_ERR_ADD_63_32 \
302b4149dc7SYuval Mintz 	0x2aa548UL
303b4149dc7SYuval Mintz #define PGLUE_B_REG_VF_ILT_ERR_ADD_31_0 \
304b4149dc7SYuval Mintz 	0x2aae74UL
305b4149dc7SYuval Mintz #define PGLUE_B_REG_VF_ILT_ERR_ADD_63_32 \
306b4149dc7SYuval Mintz 	0x2aae78UL
307b4149dc7SYuval Mintz #define PGLUE_B_REG_VF_ILT_ERR_DETAILS \
308b4149dc7SYuval Mintz 	0x2aae7cUL
309b4149dc7SYuval Mintz #define PGLUE_B_REG_VF_ILT_ERR_DETAILS2 \
310b4149dc7SYuval Mintz 	0x2aae80UL
311b4149dc7SYuval Mintz #define PGLUE_B_REG_LATCHED_ERRORS_CLR \
312b4149dc7SYuval Mintz 	0x2aa3bcUL
313fe56b9e6SYuval Mintz #define  PRM_REG_DISABLE_PRM \
314fe56b9e6SYuval Mintz 	0x230000UL
315fe56b9e6SYuval Mintz #define  PRS_REG_SOFT_RST \
316fe56b9e6SYuval Mintz 	0x1f0000UL
317351a4dedSYuval Mintz #define PRS_REG_MSG_INFO \
318351a4dedSYuval Mintz 	0x1f0a1cUL
319dbb799c3SYuval Mintz #define PRS_REG_ROCE_DEST_QP_MAX_PF \
320dbb799c3SYuval Mintz 	0x1f0430UL
3210a7fb11cSYuval Mintz #define PRS_REG_USE_LIGHT_L2 \
3220a7fb11cSYuval Mintz 	0x1f096cUL
323fe56b9e6SYuval Mintz #define  PSDM_REG_ENABLE_IN1 \
324fe56b9e6SYuval Mintz 	0xfa0004UL
325fe56b9e6SYuval Mintz #define  PSEM_REG_ENABLE_IN \
326fe56b9e6SYuval Mintz 	0x1600004UL
327fe56b9e6SYuval Mintz #define  PSWRQ_REG_DBG_SELECT \
328fe56b9e6SYuval Mintz 	0x280020UL
329fe56b9e6SYuval Mintz #define  PSWRQ2_REG_CDUT_P_SIZE \
330fe56b9e6SYuval Mintz 	0x24000cUL
331dbb799c3SYuval Mintz #define PSWRQ2_REG_ILT_MEMORY \
332dbb799c3SYuval Mintz 	0x260000UL
3336aebde8dSMichal Kalderon #define PSWRQ2_REG_ILT_MEMORY_SIZE_BB \
3346aebde8dSMichal Kalderon 	15200
3356aebde8dSMichal Kalderon #define PSWRQ2_REG_ILT_MEMORY_SIZE_K2 \
3366aebde8dSMichal Kalderon 	22000
337fe56b9e6SYuval Mintz #define  PSWHST_REG_DISCARD_INTERNAL_WRITES \
338fe56b9e6SYuval Mintz 	0x2a0040UL
339fe56b9e6SYuval Mintz #define  PSWHST2_REG_DBGSYN_ALMOST_FULL_THR \
340fe56b9e6SYuval Mintz 	0x29e050UL
341b4149dc7SYuval Mintz #define PSWHST_REG_INCORRECT_ACCESS_VALID \
342b4149dc7SYuval Mintz 	0x2a0070UL
343b4149dc7SYuval Mintz #define PSWHST_REG_INCORRECT_ACCESS_ADDRESS \
344b4149dc7SYuval Mintz 	0x2a0074UL
345b4149dc7SYuval Mintz #define PSWHST_REG_INCORRECT_ACCESS_DATA \
346b4149dc7SYuval Mintz 	0x2a0068UL
347b4149dc7SYuval Mintz #define PSWHST_REG_INCORRECT_ACCESS_LENGTH \
348b4149dc7SYuval Mintz 	0x2a006cUL
349fe56b9e6SYuval Mintz #define  PSWRD_REG_DBG_SELECT \
350fe56b9e6SYuval Mintz 	0x29c040UL
351fe56b9e6SYuval Mintz #define  PSWRD2_REG_CONF11 \
352fe56b9e6SYuval Mintz 	0x29d064UL
353fe56b9e6SYuval Mintz #define  PSWWR_REG_USDM_FULL_TH \
354fe56b9e6SYuval Mintz 	0x29a040UL
355fe56b9e6SYuval Mintz #define  PSWWR2_REG_CDU_FULL_TH2	\
356fe56b9e6SYuval Mintz 	0x29b040UL
357fe56b9e6SYuval Mintz #define  QM_REG_MAXPQSIZE_0 \
358fe56b9e6SYuval Mintz 	0x2f0434UL
359fe56b9e6SYuval Mintz #define  RSS_REG_RSS_INIT_EN \
360fe56b9e6SYuval Mintz 	0x238804UL
361fe56b9e6SYuval Mintz #define  RDIF_REG_STOP_ON_ERROR \
362fe56b9e6SYuval Mintz 	0x300040UL
363be086e7cSMintz, Yuval #define RDIF_REG_DEBUG_ERROR_INFO \
364be086e7cSMintz, Yuval 	0x300400UL
365be086e7cSMintz, Yuval #define RDIF_REG_DEBUG_ERROR_INFO_SIZE \
366be086e7cSMintz, Yuval 	64
367fe56b9e6SYuval Mintz #define  SRC_REG_SOFT_RST \
368fe56b9e6SYuval Mintz 	0x23874cUL
369fe56b9e6SYuval Mintz #define  TCFC_REG_ACTIVITY_COUNTER \
370fe56b9e6SYuval Mintz 	0x2d8800UL
371fe56b9e6SYuval Mintz #define  TCM_REG_INIT \
372fe56b9e6SYuval Mintz 	0x1180000UL
373fe56b9e6SYuval Mintz #define  TM_REG_PXP_READ_DATA_FIFO_INIT \
374fe56b9e6SYuval Mintz 	0x2c0014UL
375fe56b9e6SYuval Mintz #define  TSDM_REG_ENABLE_IN1 \
376fe56b9e6SYuval Mintz 	0xfb0004UL
377fe56b9e6SYuval Mintz #define  TSEM_REG_ENABLE_IN \
378fe56b9e6SYuval Mintz 	0x1700004UL
379fe56b9e6SYuval Mintz #define  TDIF_REG_STOP_ON_ERROR \
380fe56b9e6SYuval Mintz 	0x310040UL
381be086e7cSMintz, Yuval #define TDIF_REG_DEBUG_ERROR_INFO \
382be086e7cSMintz, Yuval 	0x310400UL
383be086e7cSMintz, Yuval #define TDIF_REG_DEBUG_ERROR_INFO_SIZE \
384be086e7cSMintz, Yuval 	64
385fe56b9e6SYuval Mintz #define  UCM_REG_INIT \
386fe56b9e6SYuval Mintz 	0x1280000UL
387fe56b9e6SYuval Mintz #define  UMAC_REG_IPG_HD_BKP_CNTL_BB_B0 \
388fe56b9e6SYuval Mintz 	0x051004UL
389fe56b9e6SYuval Mintz #define  USDM_REG_ENABLE_IN1 \
390fe56b9e6SYuval Mintz 	0xfd0004UL
391fe56b9e6SYuval Mintz #define  USEM_REG_ENABLE_IN \
392fe56b9e6SYuval Mintz 	0x1900004UL
393fe56b9e6SYuval Mintz #define  XCM_REG_INIT \
394fe56b9e6SYuval Mintz 	0x1000000UL
395fe56b9e6SYuval Mintz #define  XSDM_REG_ENABLE_IN1 \
396fe56b9e6SYuval Mintz 	0xf80004UL
397fe56b9e6SYuval Mintz #define  XSEM_REG_ENABLE_IN \
398fe56b9e6SYuval Mintz 	0x1400004UL
399fe56b9e6SYuval Mintz #define  YCM_REG_INIT \
400fe56b9e6SYuval Mintz 	0x1080000UL
401fe56b9e6SYuval Mintz #define  YSDM_REG_ENABLE_IN1 \
402fe56b9e6SYuval Mintz 	0xf90004UL
403fe56b9e6SYuval Mintz #define  YSEM_REG_ENABLE_IN \
404fe56b9e6SYuval Mintz 	0x1500004UL
405fe56b9e6SYuval Mintz #define  XYLD_REG_SCBD_STRICT_PRIO \
406fe56b9e6SYuval Mintz 	0x4c0000UL
407fe56b9e6SYuval Mintz #define  TMLD_REG_SCBD_STRICT_PRIO \
408fe56b9e6SYuval Mintz 	0x4d0000UL
409fe56b9e6SYuval Mintz #define  MULD_REG_SCBD_STRICT_PRIO \
410fe56b9e6SYuval Mintz 	0x4e0000UL
411fe56b9e6SYuval Mintz #define  YULD_REG_SCBD_STRICT_PRIO \
412fe56b9e6SYuval Mintz 	0x4c8000UL
413fe56b9e6SYuval Mintz #define  MISC_REG_SHARED_MEM_ADDR \
414fe56b9e6SYuval Mintz 	0x008c20UL
415fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C0 \
416fe56b9e6SYuval Mintz 	0x00c048UL
417fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C1 \
418fe56b9e6SYuval Mintz 	0x00c04cUL
419fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C2 \
420fe56b9e6SYuval Mintz 	0x00c050UL
421fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C3 \
422fe56b9e6SYuval Mintz 	0x00c054UL
423fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C4 \
424fe56b9e6SYuval Mintz 	0x00c058UL
425fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C5 \
426fe56b9e6SYuval Mintz 	0x00c05cUL
427fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C6 \
428fe56b9e6SYuval Mintz 	0x00c060UL
429fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C7 \
430fe56b9e6SYuval Mintz 	0x00c064UL
431fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C8 \
432fe56b9e6SYuval Mintz 	0x00c068UL
433fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C9 \
434fe56b9e6SYuval Mintz 	0x00c06cUL
435fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C10	\
436fe56b9e6SYuval Mintz 	0x00c070UL
437fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C11	\
438fe56b9e6SYuval Mintz 	0x00c074UL
439fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C12	\
440fe56b9e6SYuval Mintz 	0x00c078UL
441fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C13	\
442fe56b9e6SYuval Mintz 	0x00c07cUL
443fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C14	\
444fe56b9e6SYuval Mintz 	0x00c080UL
445fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C15	\
446fe56b9e6SYuval Mintz 	0x00c084UL
447fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C16	\
448fe56b9e6SYuval Mintz 	0x00c088UL
449fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C17	\
450fe56b9e6SYuval Mintz 	0x00c08cUL
451fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C18	\
452fe56b9e6SYuval Mintz 	0x00c090UL
453fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C19	\
454fe56b9e6SYuval Mintz 	0x00c094UL
455fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C20	\
456fe56b9e6SYuval Mintz 	0x00c098UL
457fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C21	\
458fe56b9e6SYuval Mintz 	0x00c09cUL
459fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C22	\
460fe56b9e6SYuval Mintz 	0x00c0a0UL
461fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C23	\
462fe56b9e6SYuval Mintz 	0x00c0a4UL
463fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C24	\
464fe56b9e6SYuval Mintz 	0x00c0a8UL
465fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C25	\
466fe56b9e6SYuval Mintz 	0x00c0acUL
467fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C26	\
468fe56b9e6SYuval Mintz 	0x00c0b0UL
469fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C27	\
470fe56b9e6SYuval Mintz 	0x00c0b4UL
471fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C28	\
472fe56b9e6SYuval Mintz 	0x00c0b8UL
473fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C29	\
474fe56b9e6SYuval Mintz 	0x00c0bcUL
475fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C30	\
476fe56b9e6SYuval Mintz 	0x00c0c0UL
477fe56b9e6SYuval Mintz #define  DMAE_REG_GO_C31	\
478fe56b9e6SYuval Mintz 	0x00c0c4UL
479fe56b9e6SYuval Mintz #define  DMAE_REG_CMD_MEM \
480fe56b9e6SYuval Mintz 	0x00c800UL
481fe56b9e6SYuval Mintz #define  QM_REG_MAXPQSIZETXSEL_0	\
482fe56b9e6SYuval Mintz 	0x2f0440UL
483fe56b9e6SYuval Mintz #define  QM_REG_SDMCMDREADY \
484fe56b9e6SYuval Mintz 	0x2f1e10UL
485fe56b9e6SYuval Mintz #define  QM_REG_SDMCMDADDR \
486fe56b9e6SYuval Mintz 	0x2f1e04UL
487fe56b9e6SYuval Mintz #define  QM_REG_SDMCMDDATALSB \
488fe56b9e6SYuval Mintz 	0x2f1e08UL
489fe56b9e6SYuval Mintz #define  QM_REG_SDMCMDDATAMSB \
490fe56b9e6SYuval Mintz 	0x2f1e0cUL
491fe56b9e6SYuval Mintz #define  QM_REG_SDMCMDGO	\
492fe56b9e6SYuval Mintz 	0x2f1e14UL
493fe56b9e6SYuval Mintz #define  QM_REG_RLPFCRD \
494fe56b9e6SYuval Mintz 	0x2f4d80UL
495fe56b9e6SYuval Mintz #define  QM_REG_RLPFINCVAL \
496fe56b9e6SYuval Mintz 	0x2f4c80UL
497fe56b9e6SYuval Mintz #define  QM_REG_RLGLBLCRD \
498fe56b9e6SYuval Mintz 	0x2f4400UL
499fe56b9e6SYuval Mintz #define  QM_REG_RLGLBLINCVAL \
500fe56b9e6SYuval Mintz 	0x2f3400UL
501fe56b9e6SYuval Mintz #define  IGU_REG_ATTENTION_ENABLE \
502fe56b9e6SYuval Mintz 	0x18083cUL
503fe56b9e6SYuval Mintz #define  IGU_REG_ATTN_MSG_ADDR_L	\
504fe56b9e6SYuval Mintz 	0x180820UL
505fe56b9e6SYuval Mintz #define  IGU_REG_ATTN_MSG_ADDR_H	\
506fe56b9e6SYuval Mintz 	0x180824UL
507fe56b9e6SYuval Mintz #define  MISC_REG_AEU_GENERAL_ATTN_0 \
508fe56b9e6SYuval Mintz 	0x008400UL
509755f9053SAlok Prasad #define MISC_REG_AEU_GENERAL_ATTN_32 \
510755f9053SAlok Prasad 	0x008480UL
51164515dc8STomer Tayar #define MISC_REG_AEU_GENERAL_ATTN_35 \
51264515dc8STomer Tayar 	0x00848cUL
513fe56b9e6SYuval Mintz #define  CAU_REG_SB_ADDR_MEMORY \
514fe56b9e6SYuval Mintz 	0x1c8000UL
515fe56b9e6SYuval Mintz #define  CAU_REG_SB_VAR_MEMORY \
516fe56b9e6SYuval Mintz 	0x1c6000UL
517fe56b9e6SYuval Mintz #define  CAU_REG_PI_MEMORY \
518fe56b9e6SYuval Mintz 	0x1d0000UL
519fe56b9e6SYuval Mintz #define  IGU_REG_PF_CONFIGURATION \
520fe56b9e6SYuval Mintz 	0x180800UL
5210b55e27dSYuval Mintz #define IGU_REG_VF_CONFIGURATION \
5220b55e27dSYuval Mintz 	0x180804UL
523fe56b9e6SYuval Mintz #define  MISC_REG_AEU_ENABLE1_IGU_OUT_0 \
524fe56b9e6SYuval Mintz 	0x00849cUL
525755f9053SAlok Prasad #define MISC_REG_AEU_ENABLE4_IGU_OUT_0 \
526755f9053SAlok Prasad 	0x0084a8UL
527755f9053SAlok Prasad #define MISC_REG_AEU_ENABLE4_IGU_OUT_0_GENERAL_ATTN32      \
528755f9053SAlok Prasad 	(0x1UL << 0)
529755f9053SAlok Prasad #define MISC_REG_AEU_ENABLE4_IGU_OUT_0_GENERAL_ATTN32_SHIFT \
530755f9053SAlok Prasad 	0
5310d956e8aSYuval Mintz #define MISC_REG_AEU_AFTER_INVERT_1_IGU	\
5320d956e8aSYuval Mintz 	0x0087b4UL
533fe56b9e6SYuval Mintz #define  MISC_REG_AEU_MASK_ATTN_IGU \
534fe56b9e6SYuval Mintz 	0x008494UL
535fe56b9e6SYuval Mintz #define  IGU_REG_CLEANUP_STATUS_0 \
536fe56b9e6SYuval Mintz 	0x180980UL
537fe56b9e6SYuval Mintz #define  IGU_REG_CLEANUP_STATUS_1 \
538fe56b9e6SYuval Mintz 	0x180a00UL
539fe56b9e6SYuval Mintz #define  IGU_REG_CLEANUP_STATUS_2 \
540fe56b9e6SYuval Mintz 	0x180a80UL
541fe56b9e6SYuval Mintz #define  IGU_REG_CLEANUP_STATUS_3 \
542fe56b9e6SYuval Mintz 	0x180b00UL
543fe56b9e6SYuval Mintz #define  IGU_REG_CLEANUP_STATUS_4 \
544fe56b9e6SYuval Mintz 	0x180b80UL
545fe56b9e6SYuval Mintz #define  IGU_REG_COMMAND_REG_32LSB_DATA \
546fe56b9e6SYuval Mintz 	0x180840UL
547fe56b9e6SYuval Mintz #define  IGU_REG_COMMAND_REG_CTRL \
548fe56b9e6SYuval Mintz 	0x180848UL
549fe56b9e6SYuval Mintz #define  IGU_REG_BLOCK_CONFIGURATION_VF_CLEANUP_EN	( \
550fe56b9e6SYuval Mintz 		0x1 << 1)
551fe56b9e6SYuval Mintz #define  IGU_REG_BLOCK_CONFIGURATION_PXP_TPH_INTERFACE_EN	( \
552fe56b9e6SYuval Mintz 		0x1 << 0)
553*0cc3a801SManish Chopra #define IGU_REG_PRODUCER_MEMORY 0x182000UL
554*0cc3a801SManish Chopra #define IGU_REG_CONSUMER_MEM 0x183000UL
555fe56b9e6SYuval Mintz #define  IGU_REG_MAPPING_MEMORY \
556fe56b9e6SYuval Mintz 	0x184000UL
557dacd88d6SYuval Mintz #define IGU_REG_STATISTIC_NUM_VF_MSG_SENT \
558dacd88d6SYuval Mintz 	0x180408UL
559b2b897ebSYuval Mintz #define IGU_REG_WRITE_DONE_PENDING \
560b2b897ebSYuval Mintz 	0x180900UL
561fe56b9e6SYuval Mintz #define  MISCS_REG_GENERIC_POR_0	\
562fe56b9e6SYuval Mintz 	0x0096d4UL
563fe56b9e6SYuval Mintz #define  MCP_REG_NVM_CFG4 \
564fe56b9e6SYuval Mintz 	0xe0642cUL
565fe56b9e6SYuval Mintz #define  MCP_REG_NVM_CFG4_FLASH_SIZE	( \
566fe56b9e6SYuval Mintz 		0x7 << 0)
567fe56b9e6SYuval Mintz #define  MCP_REG_NVM_CFG4_FLASH_SIZE_SHIFT \
568fe56b9e6SYuval Mintz 	0
569b4149dc7SYuval Mintz #define MCP_REG_CPU_STATE \
570b4149dc7SYuval Mintz 	0xe05004UL
57176271809STomer Tayar #define MCP_REG_CPU_STATE_SOFT_HALTED	(0x1UL << 10)
572b4149dc7SYuval Mintz #define MCP_REG_CPU_EVENT_MASK \
573b4149dc7SYuval Mintz 	0xe05008UL
574b310974eSTomer Tayar #define MCP_REG_CPU_PROGRAM_COUNTER	0xe0501cUL
575c78df14eSAriel Elior #define PGLUE_B_REG_PF_BAR0_SIZE \
576c78df14eSAriel Elior 	0x2aae60UL
577c78df14eSAriel Elior #define PGLUE_B_REG_PF_BAR1_SIZE \
578c78df14eSAriel Elior 	0x2aae64UL
5791a850bfcSMintz, Yuval #define PGLUE_B_REG_VF_BAR1_SIZE 0x2aae68UL
580464f6645SManish Chopra #define PRS_REG_ENCAPSULATION_TYPE_EN	0x1f0730UL
581464f6645SManish Chopra #define PRS_REG_GRE_PROTOCOL		0x1f0734UL
582464f6645SManish Chopra #define PRS_REG_VXLAN_PORT		0x1f0738UL
583b90cb538SOmkar Kulkarni #define PRS_REG_OUTPUT_FORMAT_4_0	0x1f099cUL
584464f6645SManish Chopra #define NIG_REG_ENC_TYPE_ENABLE		0x501058UL
585464f6645SManish Chopra 
586464f6645SManish Chopra #define NIG_REG_ENC_TYPE_ENABLE_ETH_OVER_GRE_ENABLE		(0x1 << 0)
587464f6645SManish Chopra #define NIG_REG_ENC_TYPE_ENABLE_ETH_OVER_GRE_ENABLE_SHIFT	0
588464f6645SManish Chopra #define NIG_REG_ENC_TYPE_ENABLE_IP_OVER_GRE_ENABLE		(0x1 << 1)
589464f6645SManish Chopra #define NIG_REG_ENC_TYPE_ENABLE_IP_OVER_GRE_ENABLE_SHIFT	1
590464f6645SManish Chopra #define NIG_REG_ENC_TYPE_ENABLE_VXLAN_ENABLE			(0x1 << 2)
591464f6645SManish Chopra #define NIG_REG_ENC_TYPE_ENABLE_VXLAN_ENABLE_SHIFT		2
592464f6645SManish Chopra 
593351a4dedSYuval Mintz #define NIG_REG_VXLAN_CTRL		0x50105cUL
594464f6645SManish Chopra #define PBF_REG_VXLAN_PORT		0xd80518UL
595464f6645SManish Chopra #define PBF_REG_NGE_PORT		0xd8051cUL
596464f6645SManish Chopra #define PRS_REG_NGE_PORT		0x1f086cUL
597464f6645SManish Chopra #define NIG_REG_NGE_PORT		0x508b38UL
598464f6645SManish Chopra 
599464f6645SManish Chopra #define DORQ_REG_L2_EDPM_TUNNEL_GRE_ETH_EN		0x10090cUL
600464f6645SManish Chopra #define DORQ_REG_L2_EDPM_TUNNEL_GRE_IP_EN		0x100910UL
601464f6645SManish Chopra #define DORQ_REG_L2_EDPM_TUNNEL_VXLAN_EN		0x100914UL
602b90cb538SOmkar Kulkarni #define DORQ_REG_L2_EDPM_TUNNEL_NGE_IP_EN_K2		0x10092cUL
603b90cb538SOmkar Kulkarni #define DORQ_REG_L2_EDPM_TUNNEL_NGE_ETH_EN_K2		0x100930UL
604b90cb538SOmkar Kulkarni 
605464f6645SManish Chopra #define NIG_REG_NGE_IP_ENABLE			0x508b28UL
606464f6645SManish Chopra #define NIG_REG_NGE_ETH_ENABLE			0x508b2cUL
607464f6645SManish Chopra #define NIG_REG_NGE_COMP_VER			0x508b30UL
608464f6645SManish Chopra #define PBF_REG_NGE_COMP_VER			0xd80524UL
609464f6645SManish Chopra #define PRS_REG_NGE_COMP_VER			0x1f0878UL
610464f6645SManish Chopra 
611a64b02d5SManish Chopra #define QM_REG_WFQPFWEIGHT	0x2f4e80UL
612bcd197c8SManish Chopra #define QM_REG_WFQVPWEIGHT	0x2fa000UL
613b90cb538SOmkar Kulkarni #define QM_REG_WFQVPUPPERBOUND \
614b90cb538SOmkar Kulkarni 	0x2fb000UL
615b90cb538SOmkar Kulkarni #define QM_REG_WFQVPCRD \
616b90cb538SOmkar Kulkarni 	0x2fc000UL
61721dd79e8STomer Tayar #define PGLCS_REG_DBG_SELECT_K2_E5 \
618c965db44STomer Tayar 	0x001d14UL
61921dd79e8STomer Tayar #define PGLCS_REG_DBG_DWORD_ENABLE_K2_E5 \
620c965db44STomer Tayar 	0x001d18UL
62121dd79e8STomer Tayar #define PGLCS_REG_DBG_SHIFT_K2_E5 \
622c965db44STomer Tayar 	0x001d1cUL
62321dd79e8STomer Tayar #define PGLCS_REG_DBG_FORCE_VALID_K2_E5 \
624c965db44STomer Tayar 	0x001d20UL
62521dd79e8STomer Tayar #define PGLCS_REG_DBG_FORCE_FRAME_K2_E5 \
626c965db44STomer Tayar 	0x001d24UL
627c965db44STomer Tayar #define MISC_REG_RESET_PL_PDA_VMAIN_1 \
628c965db44STomer Tayar 	0x008070UL
629c965db44STomer Tayar #define MISC_REG_RESET_PL_PDA_VMAIN_2 \
630c965db44STomer Tayar 	0x008080UL
631c965db44STomer Tayar #define MISC_REG_RESET_PL_PDA_VAUX \
632c965db44STomer Tayar 	0x008090UL
633c965db44STomer Tayar #define MISCS_REG_RESET_PL_UA \
634c965db44STomer Tayar 	0x009050UL
635c965db44STomer Tayar #define MISCS_REG_RESET_PL_HV \
636c965db44STomer Tayar 	0x009060UL
63721dd79e8STomer Tayar #define MISCS_REG_RESET_PL_HV_2_K2_E5 \
638c965db44STomer Tayar 	0x009150UL
639c965db44STomer Tayar #define DMAE_REG_DBG_SELECT \
640c965db44STomer Tayar 	0x00c510UL
641c965db44STomer Tayar #define DMAE_REG_DBG_DWORD_ENABLE \
642c965db44STomer Tayar 	0x00c514UL
643c965db44STomer Tayar #define DMAE_REG_DBG_SHIFT \
644c965db44STomer Tayar 	0x00c518UL
645c965db44STomer Tayar #define DMAE_REG_DBG_FORCE_VALID \
646c965db44STomer Tayar 	0x00c51cUL
647c965db44STomer Tayar #define DMAE_REG_DBG_FORCE_FRAME \
648c965db44STomer Tayar 	0x00c520UL
649c965db44STomer Tayar #define NCSI_REG_DBG_SELECT \
650c965db44STomer Tayar 	0x040474UL
651c965db44STomer Tayar #define NCSI_REG_DBG_DWORD_ENABLE \
652c965db44STomer Tayar 	0x040478UL
653c965db44STomer Tayar #define NCSI_REG_DBG_SHIFT \
654c965db44STomer Tayar 	0x04047cUL
655c965db44STomer Tayar #define NCSI_REG_DBG_FORCE_VALID \
656c965db44STomer Tayar 	0x040480UL
657c965db44STomer Tayar #define NCSI_REG_DBG_FORCE_FRAME \
658c965db44STomer Tayar 	0x040484UL
659c965db44STomer Tayar #define GRC_REG_DBG_SELECT \
660c965db44STomer Tayar 	0x0500a4UL
661c965db44STomer Tayar #define GRC_REG_DBG_DWORD_ENABLE \
662c965db44STomer Tayar 	0x0500a8UL
663c965db44STomer Tayar #define GRC_REG_DBG_SHIFT \
664c965db44STomer Tayar 	0x0500acUL
665c965db44STomer Tayar #define GRC_REG_DBG_FORCE_VALID	\
666c965db44STomer Tayar 	0x0500b0UL
667c965db44STomer Tayar #define GRC_REG_DBG_FORCE_FRAME	\
668c965db44STomer Tayar 	0x0500b4UL
66921dd79e8STomer Tayar #define UMAC_REG_DBG_SELECT_K2_E5 \
670c965db44STomer Tayar 	0x051094UL
67121dd79e8STomer Tayar #define UMAC_REG_DBG_DWORD_ENABLE_K2_E5 \
672c965db44STomer Tayar 	0x051098UL
67321dd79e8STomer Tayar #define UMAC_REG_DBG_SHIFT_K2_E5 \
674c965db44STomer Tayar 	0x05109cUL
67521dd79e8STomer Tayar #define UMAC_REG_DBG_FORCE_VALID_K2_E5 \
676c965db44STomer Tayar 	0x0510a0UL
67721dd79e8STomer Tayar #define UMAC_REG_DBG_FORCE_FRAME_K2_E5 \
678c965db44STomer Tayar 	0x0510a4UL
679c965db44STomer Tayar #define MCP2_REG_DBG_SELECT \
680c965db44STomer Tayar 	0x052400UL
681c965db44STomer Tayar #define MCP2_REG_DBG_DWORD_ENABLE \
682c965db44STomer Tayar 	0x052404UL
683c965db44STomer Tayar #define MCP2_REG_DBG_SHIFT \
684c965db44STomer Tayar 	0x052408UL
685c965db44STomer Tayar #define MCP2_REG_DBG_FORCE_VALID \
686c965db44STomer Tayar 	0x052440UL
687c965db44STomer Tayar #define MCP2_REG_DBG_FORCE_FRAME \
688c965db44STomer Tayar 	0x052444UL
689c965db44STomer Tayar #define PCIE_REG_DBG_SELECT \
690c965db44STomer Tayar 	0x0547e8UL
691c965db44STomer Tayar #define PCIE_REG_DBG_DWORD_ENABLE \
692c965db44STomer Tayar 	0x0547ecUL
693c965db44STomer Tayar #define PCIE_REG_DBG_SHIFT \
694c965db44STomer Tayar 	0x0547f0UL
695c965db44STomer Tayar #define PCIE_REG_DBG_FORCE_VALID \
696c965db44STomer Tayar 	0x0547f4UL
697c965db44STomer Tayar #define PCIE_REG_DBG_FORCE_FRAME \
698c965db44STomer Tayar 	0x0547f8UL
699c965db44STomer Tayar #define DORQ_REG_DBG_SELECT \
700c965db44STomer Tayar 	0x100ad0UL
701c965db44STomer Tayar #define DORQ_REG_DBG_DWORD_ENABLE \
702c965db44STomer Tayar 	0x100ad4UL
703c965db44STomer Tayar #define DORQ_REG_DBG_SHIFT \
704c965db44STomer Tayar 	0x100ad8UL
705c965db44STomer Tayar #define DORQ_REG_DBG_FORCE_VALID \
706c965db44STomer Tayar 	0x100adcUL
707c965db44STomer Tayar #define DORQ_REG_DBG_FORCE_FRAME \
708c965db44STomer Tayar 	0x100ae0UL
709c965db44STomer Tayar #define IGU_REG_DBG_SELECT \
710c965db44STomer Tayar 	0x181578UL
711c965db44STomer Tayar #define IGU_REG_DBG_DWORD_ENABLE \
712c965db44STomer Tayar 	0x18157cUL
713c965db44STomer Tayar #define IGU_REG_DBG_SHIFT \
714c965db44STomer Tayar 	0x181580UL
715c965db44STomer Tayar #define IGU_REG_DBG_FORCE_VALID	\
716c965db44STomer Tayar 	0x181584UL
717c965db44STomer Tayar #define IGU_REG_DBG_FORCE_FRAME	\
718c965db44STomer Tayar 	0x181588UL
719c965db44STomer Tayar #define CAU_REG_DBG_SELECT \
720c965db44STomer Tayar 	0x1c0ea8UL
721c965db44STomer Tayar #define CAU_REG_DBG_DWORD_ENABLE \
722c965db44STomer Tayar 	0x1c0eacUL
723c965db44STomer Tayar #define CAU_REG_DBG_SHIFT \
724c965db44STomer Tayar 	0x1c0eb0UL
725c965db44STomer Tayar #define CAU_REG_DBG_FORCE_VALID	\
726c965db44STomer Tayar 	0x1c0eb4UL
727c965db44STomer Tayar #define CAU_REG_DBG_FORCE_FRAME	\
728c965db44STomer Tayar 	0x1c0eb8UL
729c965db44STomer Tayar #define PRS_REG_DBG_SELECT \
730c965db44STomer Tayar 	0x1f0b6cUL
731c965db44STomer Tayar #define PRS_REG_DBG_DWORD_ENABLE \
732c965db44STomer Tayar 	0x1f0b70UL
733c965db44STomer Tayar #define PRS_REG_DBG_SHIFT \
734c965db44STomer Tayar 	0x1f0b74UL
735c965db44STomer Tayar #define PRS_REG_DBG_FORCE_VALID	\
736c965db44STomer Tayar 	0x1f0ba0UL
737c965db44STomer Tayar #define PRS_REG_DBG_FORCE_FRAME	\
738c965db44STomer Tayar 	0x1f0ba4UL
73921dd79e8STomer Tayar #define CNIG_REG_DBG_SELECT_K2_E5 \
740c965db44STomer Tayar 	0x218254UL
74121dd79e8STomer Tayar #define CNIG_REG_DBG_DWORD_ENABLE_K2_E5 \
742c965db44STomer Tayar 	0x218258UL
74321dd79e8STomer Tayar #define CNIG_REG_DBG_SHIFT_K2_E5 \
744c965db44STomer Tayar 	0x21825cUL
74521dd79e8STomer Tayar #define CNIG_REG_DBG_FORCE_VALID_K2_E5 \
746c965db44STomer Tayar 	0x218260UL
74721dd79e8STomer Tayar #define CNIG_REG_DBG_FORCE_FRAME_K2_E5 \
748c965db44STomer Tayar 	0x218264UL
749c965db44STomer Tayar #define PRM_REG_DBG_SELECT \
750c965db44STomer Tayar 	0x2306a8UL
751c965db44STomer Tayar #define PRM_REG_DBG_DWORD_ENABLE \
752c965db44STomer Tayar 	0x2306acUL
753c965db44STomer Tayar #define PRM_REG_DBG_SHIFT \
754c965db44STomer Tayar 	0x2306b0UL
755c965db44STomer Tayar #define PRM_REG_DBG_FORCE_VALID	\
756c965db44STomer Tayar 	0x2306b4UL
757c965db44STomer Tayar #define PRM_REG_DBG_FORCE_FRAME	\
758c965db44STomer Tayar 	0x2306b8UL
759c965db44STomer Tayar #define SRC_REG_DBG_SELECT \
760c965db44STomer Tayar 	0x238700UL
761c965db44STomer Tayar #define SRC_REG_DBG_DWORD_ENABLE \
762c965db44STomer Tayar 	0x238704UL
763c965db44STomer Tayar #define SRC_REG_DBG_SHIFT \
764c965db44STomer Tayar 	0x238708UL
765c965db44STomer Tayar #define SRC_REG_DBG_FORCE_VALID	\
766c965db44STomer Tayar 	0x23870cUL
767c965db44STomer Tayar #define SRC_REG_DBG_FORCE_FRAME	\
768c965db44STomer Tayar 	0x238710UL
769c965db44STomer Tayar #define RSS_REG_DBG_SELECT \
770c965db44STomer Tayar 	0x238c4cUL
771c965db44STomer Tayar #define RSS_REG_DBG_DWORD_ENABLE \
772c965db44STomer Tayar 	0x238c50UL
773c965db44STomer Tayar #define RSS_REG_DBG_SHIFT \
774c965db44STomer Tayar 	0x238c54UL
775c965db44STomer Tayar #define RSS_REG_DBG_FORCE_VALID	\
776c965db44STomer Tayar 	0x238c58UL
777c965db44STomer Tayar #define RSS_REG_DBG_FORCE_FRAME	\
778c965db44STomer Tayar 	0x238c5cUL
779c965db44STomer Tayar #define RPB_REG_DBG_SELECT \
780c965db44STomer Tayar 	0x23c728UL
781c965db44STomer Tayar #define RPB_REG_DBG_DWORD_ENABLE \
782c965db44STomer Tayar 	0x23c72cUL
783c965db44STomer Tayar #define RPB_REG_DBG_SHIFT \
784c965db44STomer Tayar 	0x23c730UL
785c965db44STomer Tayar #define RPB_REG_DBG_FORCE_VALID	\
786c965db44STomer Tayar 	0x23c734UL
787c965db44STomer Tayar #define RPB_REG_DBG_FORCE_FRAME	\
788c965db44STomer Tayar 	0x23c738UL
789c965db44STomer Tayar #define PSWRQ2_REG_DBG_SELECT \
790c965db44STomer Tayar 	0x240100UL
791c965db44STomer Tayar #define PSWRQ2_REG_DBG_DWORD_ENABLE \
792c965db44STomer Tayar 	0x240104UL
793c965db44STomer Tayar #define PSWRQ2_REG_DBG_SHIFT \
794c965db44STomer Tayar 	0x240108UL
795c965db44STomer Tayar #define PSWRQ2_REG_DBG_FORCE_VALID \
796c965db44STomer Tayar 	0x24010cUL
797c965db44STomer Tayar #define PSWRQ2_REG_DBG_FORCE_FRAME \
798c965db44STomer Tayar 	0x240110UL
799c965db44STomer Tayar #define PSWRQ_REG_DBG_SELECT \
800c965db44STomer Tayar 	0x280020UL
801c965db44STomer Tayar #define PSWRQ_REG_DBG_DWORD_ENABLE \
802c965db44STomer Tayar 	0x280024UL
803c965db44STomer Tayar #define PSWRQ_REG_DBG_SHIFT \
804c965db44STomer Tayar 	0x280028UL
805c965db44STomer Tayar #define PSWRQ_REG_DBG_FORCE_VALID \
806c965db44STomer Tayar 	0x28002cUL
807c965db44STomer Tayar #define PSWRQ_REG_DBG_FORCE_FRAME \
808c965db44STomer Tayar 	0x280030UL
809c965db44STomer Tayar #define PSWWR_REG_DBG_SELECT \
810c965db44STomer Tayar 	0x29a084UL
811c965db44STomer Tayar #define PSWWR_REG_DBG_DWORD_ENABLE \
812c965db44STomer Tayar 	0x29a088UL
813c965db44STomer Tayar #define PSWWR_REG_DBG_SHIFT \
814c965db44STomer Tayar 	0x29a08cUL
815c965db44STomer Tayar #define PSWWR_REG_DBG_FORCE_VALID \
816c965db44STomer Tayar 	0x29a090UL
817c965db44STomer Tayar #define PSWWR_REG_DBG_FORCE_FRAME \
818c965db44STomer Tayar 	0x29a094UL
819c965db44STomer Tayar #define PSWRD_REG_DBG_SELECT \
820c965db44STomer Tayar 	0x29c040UL
821c965db44STomer Tayar #define PSWRD_REG_DBG_DWORD_ENABLE \
822c965db44STomer Tayar 	0x29c044UL
823c965db44STomer Tayar #define PSWRD_REG_DBG_SHIFT \
824c965db44STomer Tayar 	0x29c048UL
825c965db44STomer Tayar #define PSWRD_REG_DBG_FORCE_VALID \
826c965db44STomer Tayar 	0x29c04cUL
827c965db44STomer Tayar #define PSWRD_REG_DBG_FORCE_FRAME \
828c965db44STomer Tayar 	0x29c050UL
829c965db44STomer Tayar #define PSWRD2_REG_DBG_SELECT \
830c965db44STomer Tayar 	0x29d400UL
831c965db44STomer Tayar #define PSWRD2_REG_DBG_DWORD_ENABLE \
832c965db44STomer Tayar 	0x29d404UL
833c965db44STomer Tayar #define PSWRD2_REG_DBG_SHIFT \
834c965db44STomer Tayar 	0x29d408UL
835c965db44STomer Tayar #define PSWRD2_REG_DBG_FORCE_VALID \
836c965db44STomer Tayar 	0x29d40cUL
837c965db44STomer Tayar #define PSWRD2_REG_DBG_FORCE_FRAME \
838c965db44STomer Tayar 	0x29d410UL
839c965db44STomer Tayar #define PSWHST2_REG_DBG_SELECT \
840c965db44STomer Tayar 	0x29e058UL
841c965db44STomer Tayar #define PSWHST2_REG_DBG_DWORD_ENABLE \
842c965db44STomer Tayar 	0x29e05cUL
843c965db44STomer Tayar #define PSWHST2_REG_DBG_SHIFT \
844c965db44STomer Tayar 	0x29e060UL
845c965db44STomer Tayar #define PSWHST2_REG_DBG_FORCE_VALID \
846c965db44STomer Tayar 	0x29e064UL
847c965db44STomer Tayar #define PSWHST2_REG_DBG_FORCE_FRAME \
848c965db44STomer Tayar 	0x29e068UL
849c965db44STomer Tayar #define PSWHST_REG_DBG_SELECT \
850c965db44STomer Tayar 	0x2a0100UL
851c965db44STomer Tayar #define PSWHST_REG_DBG_DWORD_ENABLE \
852c965db44STomer Tayar 	0x2a0104UL
853c965db44STomer Tayar #define PSWHST_REG_DBG_SHIFT \
854c965db44STomer Tayar 	0x2a0108UL
855c965db44STomer Tayar #define PSWHST_REG_DBG_FORCE_VALID \
856c965db44STomer Tayar 	0x2a010cUL
857c965db44STomer Tayar #define PSWHST_REG_DBG_FORCE_FRAME \
858c965db44STomer Tayar 	0x2a0110UL
859c965db44STomer Tayar #define PGLUE_B_REG_DBG_SELECT \
860c965db44STomer Tayar 	0x2a8400UL
861c965db44STomer Tayar #define PGLUE_B_REG_DBG_DWORD_ENABLE \
862c965db44STomer Tayar 	0x2a8404UL
863c965db44STomer Tayar #define PGLUE_B_REG_DBG_SHIFT \
864c965db44STomer Tayar 	0x2a8408UL
865c965db44STomer Tayar #define PGLUE_B_REG_DBG_FORCE_VALID \
866c965db44STomer Tayar 	0x2a840cUL
867c965db44STomer Tayar #define PGLUE_B_REG_DBG_FORCE_FRAME \
868c965db44STomer Tayar 	0x2a8410UL
869c965db44STomer Tayar #define TM_REG_DBG_SELECT \
870c965db44STomer Tayar 	0x2c07a8UL
871c965db44STomer Tayar #define TM_REG_DBG_DWORD_ENABLE	\
872c965db44STomer Tayar 	0x2c07acUL
873c965db44STomer Tayar #define TM_REG_DBG_SHIFT \
874c965db44STomer Tayar 	0x2c07b0UL
875c965db44STomer Tayar #define TM_REG_DBG_FORCE_VALID \
876c965db44STomer Tayar 	0x2c07b4UL
877c965db44STomer Tayar #define TM_REG_DBG_FORCE_FRAME \
878c965db44STomer Tayar 	0x2c07b8UL
879c965db44STomer Tayar #define TCFC_REG_DBG_SELECT \
880c965db44STomer Tayar 	0x2d0500UL
881c965db44STomer Tayar #define TCFC_REG_DBG_DWORD_ENABLE \
882c965db44STomer Tayar 	0x2d0504UL
883c965db44STomer Tayar #define TCFC_REG_DBG_SHIFT \
884c965db44STomer Tayar 	0x2d0508UL
885c965db44STomer Tayar #define TCFC_REG_DBG_FORCE_VALID \
886c965db44STomer Tayar 	0x2d050cUL
887c965db44STomer Tayar #define TCFC_REG_DBG_FORCE_FRAME \
888c965db44STomer Tayar 	0x2d0510UL
889c965db44STomer Tayar #define CCFC_REG_DBG_SELECT \
890c965db44STomer Tayar 	0x2e0500UL
891c965db44STomer Tayar #define CCFC_REG_DBG_DWORD_ENABLE \
892c965db44STomer Tayar 	0x2e0504UL
893c965db44STomer Tayar #define CCFC_REG_DBG_SHIFT \
894c965db44STomer Tayar 	0x2e0508UL
895c965db44STomer Tayar #define CCFC_REG_DBG_FORCE_VALID \
896c965db44STomer Tayar 	0x2e050cUL
897c965db44STomer Tayar #define CCFC_REG_DBG_FORCE_FRAME \
898c965db44STomer Tayar 	0x2e0510UL
899c965db44STomer Tayar #define QM_REG_DBG_SELECT \
900c965db44STomer Tayar 	0x2f2e74UL
901c965db44STomer Tayar #define QM_REG_DBG_DWORD_ENABLE	\
902c965db44STomer Tayar 	0x2f2e78UL
903c965db44STomer Tayar #define QM_REG_DBG_SHIFT \
904c965db44STomer Tayar 	0x2f2e7cUL
905c965db44STomer Tayar #define QM_REG_DBG_FORCE_VALID \
906c965db44STomer Tayar 	0x2f2e80UL
907c965db44STomer Tayar #define QM_REG_DBG_FORCE_FRAME \
908c965db44STomer Tayar 	0x2f2e84UL
909c965db44STomer Tayar #define RDIF_REG_DBG_SELECT \
910c965db44STomer Tayar 	0x300500UL
911c965db44STomer Tayar #define RDIF_REG_DBG_DWORD_ENABLE \
912c965db44STomer Tayar 	0x300504UL
913c965db44STomer Tayar #define RDIF_REG_DBG_SHIFT \
914c965db44STomer Tayar 	0x300508UL
915c965db44STomer Tayar #define RDIF_REG_DBG_FORCE_VALID \
916c965db44STomer Tayar 	0x30050cUL
917c965db44STomer Tayar #define RDIF_REG_DBG_FORCE_FRAME \
918c965db44STomer Tayar 	0x300510UL
919c965db44STomer Tayar #define TDIF_REG_DBG_SELECT \
920c965db44STomer Tayar 	0x310500UL
921c965db44STomer Tayar #define TDIF_REG_DBG_DWORD_ENABLE \
922c965db44STomer Tayar 	0x310504UL
923c965db44STomer Tayar #define TDIF_REG_DBG_SHIFT \
924c965db44STomer Tayar 	0x310508UL
925c965db44STomer Tayar #define TDIF_REG_DBG_FORCE_VALID \
926c965db44STomer Tayar 	0x31050cUL
927c965db44STomer Tayar #define TDIF_REG_DBG_FORCE_FRAME \
928c965db44STomer Tayar 	0x310510UL
929c965db44STomer Tayar #define BRB_REG_DBG_SELECT \
930c965db44STomer Tayar 	0x340ed0UL
931c965db44STomer Tayar #define BRB_REG_DBG_DWORD_ENABLE \
932c965db44STomer Tayar 	0x340ed4UL
933c965db44STomer Tayar #define BRB_REG_DBG_SHIFT \
934c965db44STomer Tayar 	0x340ed8UL
935c965db44STomer Tayar #define BRB_REG_DBG_FORCE_VALID	\
936c965db44STomer Tayar 	0x340edcUL
937c965db44STomer Tayar #define BRB_REG_DBG_FORCE_FRAME	\
938c965db44STomer Tayar 	0x340ee0UL
939c965db44STomer Tayar #define XYLD_REG_DBG_SELECT \
940c965db44STomer Tayar 	0x4c1600UL
941c965db44STomer Tayar #define XYLD_REG_DBG_DWORD_ENABLE \
942c965db44STomer Tayar 	0x4c1604UL
943c965db44STomer Tayar #define XYLD_REG_DBG_SHIFT \
944c965db44STomer Tayar 	0x4c1608UL
945c965db44STomer Tayar #define XYLD_REG_DBG_FORCE_VALID \
946c965db44STomer Tayar 	0x4c160cUL
947c965db44STomer Tayar #define XYLD_REG_DBG_FORCE_FRAME \
948c965db44STomer Tayar 	0x4c1610UL
9497b6859fbSMintz, Yuval #define YULD_REG_DBG_SELECT_BB_K2 \
950c965db44STomer Tayar 	0x4c9600UL
9517b6859fbSMintz, Yuval #define YULD_REG_DBG_DWORD_ENABLE_BB_K2 \
952c965db44STomer Tayar 	0x4c9604UL
9537b6859fbSMintz, Yuval #define YULD_REG_DBG_SHIFT_BB_K2 \
954c965db44STomer Tayar 	0x4c9608UL
9557b6859fbSMintz, Yuval #define YULD_REG_DBG_FORCE_VALID_BB_K2 \
956c965db44STomer Tayar 	0x4c960cUL
9577b6859fbSMintz, Yuval #define YULD_REG_DBG_FORCE_FRAME_BB_K2 \
958c965db44STomer Tayar 	0x4c9610UL
959c965db44STomer Tayar #define TMLD_REG_DBG_SELECT \
960c965db44STomer Tayar 	0x4d1600UL
961c965db44STomer Tayar #define TMLD_REG_DBG_DWORD_ENABLE \
962c965db44STomer Tayar 	0x4d1604UL
963c965db44STomer Tayar #define TMLD_REG_DBG_SHIFT \
964c965db44STomer Tayar 	0x4d1608UL
965c965db44STomer Tayar #define TMLD_REG_DBG_FORCE_VALID \
966c965db44STomer Tayar 	0x4d160cUL
967c965db44STomer Tayar #define TMLD_REG_DBG_FORCE_FRAME \
968c965db44STomer Tayar 	0x4d1610UL
969c965db44STomer Tayar #define MULD_REG_DBG_SELECT \
970c965db44STomer Tayar 	0x4e1600UL
971c965db44STomer Tayar #define MULD_REG_DBG_DWORD_ENABLE \
972c965db44STomer Tayar 	0x4e1604UL
973c965db44STomer Tayar #define MULD_REG_DBG_SHIFT \
974c965db44STomer Tayar 	0x4e1608UL
975c965db44STomer Tayar #define MULD_REG_DBG_FORCE_VALID \
976c965db44STomer Tayar 	0x4e160cUL
977c965db44STomer Tayar #define MULD_REG_DBG_FORCE_FRAME \
978c965db44STomer Tayar 	0x4e1610UL
979c965db44STomer Tayar #define NIG_REG_DBG_SELECT \
980c965db44STomer Tayar 	0x502140UL
981c965db44STomer Tayar #define NIG_REG_DBG_DWORD_ENABLE \
982c965db44STomer Tayar 	0x502144UL
983c965db44STomer Tayar #define NIG_REG_DBG_SHIFT \
984c965db44STomer Tayar 	0x502148UL
985c965db44STomer Tayar #define NIG_REG_DBG_FORCE_VALID	\
986c965db44STomer Tayar 	0x50214cUL
987c965db44STomer Tayar #define NIG_REG_DBG_FORCE_FRAME	\
988c965db44STomer Tayar 	0x502150UL
989c965db44STomer Tayar #define BMB_REG_DBG_SELECT \
990c965db44STomer Tayar 	0x540a7cUL
991c965db44STomer Tayar #define BMB_REG_DBG_DWORD_ENABLE \
992c965db44STomer Tayar 	0x540a80UL
993c965db44STomer Tayar #define BMB_REG_DBG_SHIFT \
994c965db44STomer Tayar 	0x540a84UL
995c965db44STomer Tayar #define BMB_REG_DBG_FORCE_VALID	\
996c965db44STomer Tayar 	0x540a88UL
997c965db44STomer Tayar #define BMB_REG_DBG_FORCE_FRAME	\
998c965db44STomer Tayar 	0x540a8cUL
999c965db44STomer Tayar #define PTU_REG_DBG_SELECT \
1000c965db44STomer Tayar 	0x560100UL
1001c965db44STomer Tayar #define PTU_REG_DBG_DWORD_ENABLE \
1002c965db44STomer Tayar 	0x560104UL
1003c965db44STomer Tayar #define PTU_REG_DBG_SHIFT \
1004c965db44STomer Tayar 	0x560108UL
1005c965db44STomer Tayar #define PTU_REG_DBG_FORCE_VALID	\
1006c965db44STomer Tayar 	0x56010cUL
1007c965db44STomer Tayar #define PTU_REG_DBG_FORCE_FRAME	\
1008c965db44STomer Tayar 	0x560110UL
1009c965db44STomer Tayar #define CDU_REG_DBG_SELECT \
1010c965db44STomer Tayar 	0x580704UL
1011c965db44STomer Tayar #define CDU_REG_DBG_DWORD_ENABLE \
1012c965db44STomer Tayar 	0x580708UL
1013c965db44STomer Tayar #define CDU_REG_DBG_SHIFT \
1014c965db44STomer Tayar 	0x58070cUL
1015c965db44STomer Tayar #define CDU_REG_DBG_FORCE_VALID	\
1016c965db44STomer Tayar 	0x580710UL
1017c965db44STomer Tayar #define CDU_REG_DBG_FORCE_FRAME	\
1018c965db44STomer Tayar 	0x580714UL
101921dd79e8STomer Tayar #define WOL_REG_DBG_SELECT_K2_E5 \
1020c965db44STomer Tayar 	0x600140UL
102121dd79e8STomer Tayar #define WOL_REG_DBG_DWORD_ENABLE_K2_E5 \
1022c965db44STomer Tayar 	0x600144UL
102321dd79e8STomer Tayar #define WOL_REG_DBG_SHIFT_K2_E5 \
1024c965db44STomer Tayar 	0x600148UL
102521dd79e8STomer Tayar #define WOL_REG_DBG_FORCE_VALID_K2_E5 \
1026c965db44STomer Tayar 	0x60014cUL
102721dd79e8STomer Tayar #define WOL_REG_DBG_FORCE_FRAME_K2_E5 \
1028c965db44STomer Tayar 	0x600150UL
102921dd79e8STomer Tayar #define BMBN_REG_DBG_SELECT_K2_E5 \
1030c965db44STomer Tayar 	0x610140UL
103121dd79e8STomer Tayar #define BMBN_REG_DBG_DWORD_ENABLE_K2_E5 \
1032c965db44STomer Tayar 	0x610144UL
103321dd79e8STomer Tayar #define BMBN_REG_DBG_SHIFT_K2_E5 \
1034c965db44STomer Tayar 	0x610148UL
103521dd79e8STomer Tayar #define BMBN_REG_DBG_FORCE_VALID_K2_E5 \
1036c965db44STomer Tayar 	0x61014cUL
103721dd79e8STomer Tayar #define BMBN_REG_DBG_FORCE_FRAME_K2_E5 \
1038c965db44STomer Tayar 	0x610150UL
103921dd79e8STomer Tayar #define NWM_REG_DBG_SELECT_K2_E5 \
1040c965db44STomer Tayar 	0x8000ecUL
104121dd79e8STomer Tayar #define NWM_REG_DBG_DWORD_ENABLE_K2_E5 \
1042c965db44STomer Tayar 	0x8000f0UL
104321dd79e8STomer Tayar #define NWM_REG_DBG_SHIFT_K2_E5 \
1044c965db44STomer Tayar 	0x8000f4UL
104521dd79e8STomer Tayar #define NWM_REG_DBG_FORCE_VALID_K2_E5 \
1046c965db44STomer Tayar 	0x8000f8UL
104721dd79e8STomer Tayar #define NWM_REG_DBG_FORCE_FRAME_K2_E5 \
1048c965db44STomer Tayar 	0x8000fcUL
1049c965db44STomer Tayar #define PBF_REG_DBG_SELECT \
1050c965db44STomer Tayar 	0xd80060UL
1051c965db44STomer Tayar #define PBF_REG_DBG_DWORD_ENABLE \
1052c965db44STomer Tayar 	0xd80064UL
1053c965db44STomer Tayar #define PBF_REG_DBG_SHIFT \
1054c965db44STomer Tayar 	0xd80068UL
1055c965db44STomer Tayar #define PBF_REG_DBG_FORCE_VALID	\
1056c965db44STomer Tayar 	0xd8006cUL
1057c965db44STomer Tayar #define PBF_REG_DBG_FORCE_FRAME	\
1058c965db44STomer Tayar 	0xd80070UL
1059c965db44STomer Tayar #define PBF_PB1_REG_DBG_SELECT \
1060c965db44STomer Tayar 	0xda0728UL
1061c965db44STomer Tayar #define PBF_PB1_REG_DBG_DWORD_ENABLE \
1062c965db44STomer Tayar 	0xda072cUL
1063c965db44STomer Tayar #define PBF_PB1_REG_DBG_SHIFT \
1064c965db44STomer Tayar 	0xda0730UL
1065c965db44STomer Tayar #define PBF_PB1_REG_DBG_FORCE_VALID \
1066c965db44STomer Tayar 	0xda0734UL
1067c965db44STomer Tayar #define PBF_PB1_REG_DBG_FORCE_FRAME \
1068c965db44STomer Tayar 	0xda0738UL
1069c965db44STomer Tayar #define PBF_PB2_REG_DBG_SELECT \
1070c965db44STomer Tayar 	0xda4728UL
1071c965db44STomer Tayar #define PBF_PB2_REG_DBG_DWORD_ENABLE \
1072c965db44STomer Tayar 	0xda472cUL
1073c965db44STomer Tayar #define PBF_PB2_REG_DBG_SHIFT \
1074c965db44STomer Tayar 	0xda4730UL
1075c965db44STomer Tayar #define PBF_PB2_REG_DBG_FORCE_VALID \
1076c965db44STomer Tayar 	0xda4734UL
1077c965db44STomer Tayar #define PBF_PB2_REG_DBG_FORCE_FRAME \
1078c965db44STomer Tayar 	0xda4738UL
1079c965db44STomer Tayar #define BTB_REG_DBG_SELECT \
1080c965db44STomer Tayar 	0xdb08c8UL
1081c965db44STomer Tayar #define BTB_REG_DBG_DWORD_ENABLE \
1082c965db44STomer Tayar 	0xdb08ccUL
1083c965db44STomer Tayar #define BTB_REG_DBG_SHIFT \
1084c965db44STomer Tayar 	0xdb08d0UL
1085c965db44STomer Tayar #define BTB_REG_DBG_FORCE_VALID	\
1086c965db44STomer Tayar 	0xdb08d4UL
1087c965db44STomer Tayar #define BTB_REG_DBG_FORCE_FRAME	\
1088c965db44STomer Tayar 	0xdb08d8UL
1089c965db44STomer Tayar #define XSDM_REG_DBG_SELECT \
1090c965db44STomer Tayar 	0xf80e28UL
1091c965db44STomer Tayar #define XSDM_REG_DBG_DWORD_ENABLE \
1092c965db44STomer Tayar 	0xf80e2cUL
1093c965db44STomer Tayar #define XSDM_REG_DBG_SHIFT \
1094c965db44STomer Tayar 	0xf80e30UL
1095c965db44STomer Tayar #define XSDM_REG_DBG_FORCE_VALID \
1096c965db44STomer Tayar 	0xf80e34UL
1097c965db44STomer Tayar #define XSDM_REG_DBG_FORCE_FRAME \
1098c965db44STomer Tayar 	0xf80e38UL
1099c965db44STomer Tayar #define YSDM_REG_DBG_SELECT \
1100c965db44STomer Tayar 	0xf90e28UL
1101c965db44STomer Tayar #define YSDM_REG_DBG_DWORD_ENABLE \
1102c965db44STomer Tayar 	0xf90e2cUL
1103c965db44STomer Tayar #define YSDM_REG_DBG_SHIFT \
1104c965db44STomer Tayar 	0xf90e30UL
1105c965db44STomer Tayar #define YSDM_REG_DBG_FORCE_VALID \
1106c965db44STomer Tayar 	0xf90e34UL
1107c965db44STomer Tayar #define YSDM_REG_DBG_FORCE_FRAME \
1108c965db44STomer Tayar 	0xf90e38UL
1109c965db44STomer Tayar #define PSDM_REG_DBG_SELECT \
1110c965db44STomer Tayar 	0xfa0e28UL
1111c965db44STomer Tayar #define PSDM_REG_DBG_DWORD_ENABLE \
1112c965db44STomer Tayar 	0xfa0e2cUL
1113c965db44STomer Tayar #define PSDM_REG_DBG_SHIFT \
1114c965db44STomer Tayar 	0xfa0e30UL
1115c965db44STomer Tayar #define PSDM_REG_DBG_FORCE_VALID \
1116c965db44STomer Tayar 	0xfa0e34UL
1117c965db44STomer Tayar #define PSDM_REG_DBG_FORCE_FRAME \
1118c965db44STomer Tayar 	0xfa0e38UL
1119c965db44STomer Tayar #define TSDM_REG_DBG_SELECT \
1120c965db44STomer Tayar 	0xfb0e28UL
1121c965db44STomer Tayar #define TSDM_REG_DBG_DWORD_ENABLE \
1122c965db44STomer Tayar 	0xfb0e2cUL
1123c965db44STomer Tayar #define TSDM_REG_DBG_SHIFT \
1124c965db44STomer Tayar 	0xfb0e30UL
1125c965db44STomer Tayar #define TSDM_REG_DBG_FORCE_VALID \
1126c965db44STomer Tayar 	0xfb0e34UL
1127c965db44STomer Tayar #define TSDM_REG_DBG_FORCE_FRAME \
1128c965db44STomer Tayar 	0xfb0e38UL
1129c965db44STomer Tayar #define MSDM_REG_DBG_SELECT \
1130c965db44STomer Tayar 	0xfc0e28UL
1131c965db44STomer Tayar #define MSDM_REG_DBG_DWORD_ENABLE \
1132c965db44STomer Tayar 	0xfc0e2cUL
1133c965db44STomer Tayar #define MSDM_REG_DBG_SHIFT \
1134c965db44STomer Tayar 	0xfc0e30UL
1135c965db44STomer Tayar #define MSDM_REG_DBG_FORCE_VALID \
1136c965db44STomer Tayar 	0xfc0e34UL
1137c965db44STomer Tayar #define MSDM_REG_DBG_FORCE_FRAME \
1138c965db44STomer Tayar 	0xfc0e38UL
1139c965db44STomer Tayar #define USDM_REG_DBG_SELECT \
1140c965db44STomer Tayar 	0xfd0e28UL
1141c965db44STomer Tayar #define USDM_REG_DBG_DWORD_ENABLE \
1142c965db44STomer Tayar 	0xfd0e2cUL
1143c965db44STomer Tayar #define USDM_REG_DBG_SHIFT \
1144c965db44STomer Tayar 	0xfd0e30UL
1145c965db44STomer Tayar #define USDM_REG_DBG_FORCE_VALID \
1146c965db44STomer Tayar 	0xfd0e34UL
1147c965db44STomer Tayar #define USDM_REG_DBG_FORCE_FRAME \
1148c965db44STomer Tayar 	0xfd0e38UL
1149c965db44STomer Tayar #define XCM_REG_DBG_SELECT \
1150c965db44STomer Tayar 	0x1000040UL
1151c965db44STomer Tayar #define XCM_REG_DBG_DWORD_ENABLE \
1152c965db44STomer Tayar 	0x1000044UL
1153c965db44STomer Tayar #define XCM_REG_DBG_SHIFT \
1154c965db44STomer Tayar 	0x1000048UL
1155c965db44STomer Tayar #define XCM_REG_DBG_FORCE_VALID	\
1156c965db44STomer Tayar 	0x100004cUL
1157c965db44STomer Tayar #define XCM_REG_DBG_FORCE_FRAME	\
1158c965db44STomer Tayar 	0x1000050UL
1159c965db44STomer Tayar #define YCM_REG_DBG_SELECT \
1160c965db44STomer Tayar 	0x1080040UL
1161c965db44STomer Tayar #define YCM_REG_DBG_DWORD_ENABLE \
1162c965db44STomer Tayar 	0x1080044UL
1163c965db44STomer Tayar #define YCM_REG_DBG_SHIFT \
1164c965db44STomer Tayar 	0x1080048UL
1165c965db44STomer Tayar #define YCM_REG_DBG_FORCE_VALID	\
1166c965db44STomer Tayar 	0x108004cUL
1167c965db44STomer Tayar #define YCM_REG_DBG_FORCE_FRAME	\
1168c965db44STomer Tayar 	0x1080050UL
1169c965db44STomer Tayar #define PCM_REG_DBG_SELECT \
1170c965db44STomer Tayar 	0x1100040UL
1171c965db44STomer Tayar #define PCM_REG_DBG_DWORD_ENABLE \
1172c965db44STomer Tayar 	0x1100044UL
1173c965db44STomer Tayar #define PCM_REG_DBG_SHIFT \
1174c965db44STomer Tayar 	0x1100048UL
1175c965db44STomer Tayar #define PCM_REG_DBG_FORCE_VALID	\
1176c965db44STomer Tayar 	0x110004cUL
1177c965db44STomer Tayar #define PCM_REG_DBG_FORCE_FRAME	\
1178c965db44STomer Tayar 	0x1100050UL
1179c965db44STomer Tayar #define TCM_REG_DBG_SELECT \
1180c965db44STomer Tayar 	0x1180040UL
1181c965db44STomer Tayar #define TCM_REG_DBG_DWORD_ENABLE \
1182c965db44STomer Tayar 	0x1180044UL
1183c965db44STomer Tayar #define TCM_REG_DBG_SHIFT \
1184c965db44STomer Tayar 	0x1180048UL
1185c965db44STomer Tayar #define TCM_REG_DBG_FORCE_VALID	\
1186c965db44STomer Tayar 	0x118004cUL
1187c965db44STomer Tayar #define TCM_REG_DBG_FORCE_FRAME	\
1188c965db44STomer Tayar 	0x1180050UL
1189c965db44STomer Tayar #define MCM_REG_DBG_SELECT \
1190c965db44STomer Tayar 	0x1200040UL
1191c965db44STomer Tayar #define MCM_REG_DBG_DWORD_ENABLE \
1192c965db44STomer Tayar 	0x1200044UL
1193c965db44STomer Tayar #define MCM_REG_DBG_SHIFT \
1194c965db44STomer Tayar 	0x1200048UL
1195c965db44STomer Tayar #define MCM_REG_DBG_FORCE_VALID	\
1196c965db44STomer Tayar 	0x120004cUL
1197c965db44STomer Tayar #define MCM_REG_DBG_FORCE_FRAME	\
1198c965db44STomer Tayar 	0x1200050UL
1199c965db44STomer Tayar #define UCM_REG_DBG_SELECT \
1200c965db44STomer Tayar 	0x1280050UL
1201c965db44STomer Tayar #define UCM_REG_DBG_DWORD_ENABLE \
1202c965db44STomer Tayar 	0x1280054UL
1203c965db44STomer Tayar #define UCM_REG_DBG_SHIFT \
1204c965db44STomer Tayar 	0x1280058UL
1205c965db44STomer Tayar #define UCM_REG_DBG_FORCE_VALID	\
1206c965db44STomer Tayar 	0x128005cUL
1207c965db44STomer Tayar #define UCM_REG_DBG_FORCE_FRAME	\
1208c965db44STomer Tayar 	0x1280060UL
1209c965db44STomer Tayar #define XSEM_REG_DBG_SELECT \
1210c965db44STomer Tayar 	0x1401528UL
1211c965db44STomer Tayar #define XSEM_REG_DBG_DWORD_ENABLE \
1212c965db44STomer Tayar 	0x140152cUL
1213c965db44STomer Tayar #define XSEM_REG_DBG_SHIFT \
1214c965db44STomer Tayar 	0x1401530UL
1215c965db44STomer Tayar #define XSEM_REG_DBG_FORCE_VALID \
1216c965db44STomer Tayar 	0x1401534UL
1217c965db44STomer Tayar #define XSEM_REG_DBG_FORCE_FRAME \
1218c965db44STomer Tayar 	0x1401538UL
1219c965db44STomer Tayar #define YSEM_REG_DBG_SELECT \
1220c965db44STomer Tayar 	0x1501528UL
1221c965db44STomer Tayar #define YSEM_REG_DBG_DWORD_ENABLE \
1222c965db44STomer Tayar 	0x150152cUL
1223c965db44STomer Tayar #define YSEM_REG_DBG_SHIFT \
1224c965db44STomer Tayar 	0x1501530UL
1225c965db44STomer Tayar #define YSEM_REG_DBG_FORCE_VALID \
1226c965db44STomer Tayar 	0x1501534UL
1227c965db44STomer Tayar #define YSEM_REG_DBG_FORCE_FRAME \
1228c965db44STomer Tayar 	0x1501538UL
1229c965db44STomer Tayar #define PSEM_REG_DBG_SELECT \
1230c965db44STomer Tayar 	0x1601528UL
1231c965db44STomer Tayar #define PSEM_REG_DBG_DWORD_ENABLE \
1232c965db44STomer Tayar 	0x160152cUL
1233c965db44STomer Tayar #define PSEM_REG_DBG_SHIFT \
1234c965db44STomer Tayar 	0x1601530UL
1235c965db44STomer Tayar #define PSEM_REG_DBG_FORCE_VALID \
1236c965db44STomer Tayar 	0x1601534UL
1237c965db44STomer Tayar #define PSEM_REG_DBG_FORCE_FRAME \
1238c965db44STomer Tayar 	0x1601538UL
1239c965db44STomer Tayar #define TSEM_REG_DBG_SELECT \
1240c965db44STomer Tayar 	0x1701528UL
1241c965db44STomer Tayar #define TSEM_REG_DBG_DWORD_ENABLE \
1242c965db44STomer Tayar 	0x170152cUL
1243c965db44STomer Tayar #define TSEM_REG_DBG_SHIFT \
1244c965db44STomer Tayar 	0x1701530UL
1245c965db44STomer Tayar #define TSEM_REG_DBG_FORCE_VALID \
1246c965db44STomer Tayar 	0x1701534UL
1247c965db44STomer Tayar #define TSEM_REG_DBG_FORCE_FRAME \
1248c965db44STomer Tayar 	0x1701538UL
1249a1b469b8SAriel Elior #define DORQ_REG_PF_USAGE_CNT \
1250a1b469b8SAriel Elior 	0x1009c0UL
1251a1b469b8SAriel Elior #define DORQ_REG_PF_OVFL_STICKY	\
1252a1b469b8SAriel Elior 	0x1009d0UL
1253a1b469b8SAriel Elior #define DORQ_REG_DPM_FORCE_ABORT \
1254a1b469b8SAriel Elior 	0x1009d8UL
1255a1b469b8SAriel Elior #define DORQ_REG_INT_STS \
1256a1b469b8SAriel Elior 	0x100180UL
1257a1b469b8SAriel Elior #define DORQ_REG_INT_STS_ADDRESS_ERROR \
1258a1b469b8SAriel Elior 	(0x1UL << 0)
1259a1b469b8SAriel Elior #define DORQ_REG_INT_STS_WR \
1260a1b469b8SAriel Elior 	0x100188UL
1261a1b469b8SAriel Elior #define DORQ_REG_DB_DROP_DETAILS_REL \
1262a1b469b8SAriel Elior 	0x100a28UL
1263a1b469b8SAriel Elior #define DORQ_REG_INT_STS_ADDRESS_ERROR_SHIFT \
1264a1b469b8SAriel Elior 	0
1265a1b469b8SAriel Elior #define DORQ_REG_INT_STS_DB_DROP \
1266a1b469b8SAriel Elior 		(0x1UL << 1)
1267a1b469b8SAriel Elior #define DORQ_REG_INT_STS_DB_DROP_SHIFT \
1268a1b469b8SAriel Elior 	1
1269a1b469b8SAriel Elior #define DORQ_REG_INT_STS_DORQ_FIFO_OVFL_ERR \
1270a1b469b8SAriel Elior 		(0x1UL << 2)
1271a1b469b8SAriel Elior #define DORQ_REG_INT_STS_DORQ_FIFO_OVFL_ERR_SHIFT \
1272a1b469b8SAriel Elior 	2
1273a1b469b8SAriel Elior #define DORQ_REG_INT_STS_DORQ_FIFO_AFULL\
1274a1b469b8SAriel Elior 		(0x1UL << 3)
1275a1b469b8SAriel Elior #define DORQ_REG_INT_STS_DORQ_FIFO_AFULL_SHIFT \
1276a1b469b8SAriel Elior 	3
1277a1b469b8SAriel Elior #define DORQ_REG_INT_STS_CFC_BYP_VALIDATION_ERR \
1278a1b469b8SAriel Elior 		(0x1UL << 4)
1279a1b469b8SAriel Elior #define DORQ_REG_INT_STS_CFC_BYP_VALIDATION_ERR_SHIFT \
1280a1b469b8SAriel Elior 	4
1281a1b469b8SAriel Elior #define DORQ_REG_INT_STS_CFC_LD_RESP_ERR \
1282a1b469b8SAriel Elior 		(0x1UL << 5)
1283a1b469b8SAriel Elior #define DORQ_REG_INT_STS_CFC_LD_RESP_ERR_SHIFT \
1284a1b469b8SAriel Elior 	5
1285a1b469b8SAriel Elior #define DORQ_REG_INT_STS_XCM_DONE_CNT_ERR \
1286a1b469b8SAriel Elior 		(0x1UL << 6)
1287a1b469b8SAriel Elior #define DORQ_REG_INT_STS_XCM_DONE_CNT_ERR_SHIFT	\
1288a1b469b8SAriel Elior 	6
1289a1b469b8SAriel Elior #define DORQ_REG_INT_STS_CFC_LD_REQ_FIFO_OVFL_ERR \
1290a1b469b8SAriel Elior 		(0x1UL << 7)
1291a1b469b8SAriel Elior #define DORQ_REG_INT_STS_CFC_LD_REQ_FIFO_OVFL_ERR_SHIFT	\
1292a1b469b8SAriel Elior 	7
1293a1b469b8SAriel Elior #define DORQ_REG_INT_STS_CFC_LD_REQ_FIFO_UNDER_ERR \
1294a1b469b8SAriel Elior 		(0x1UL << 8)
1295a1b469b8SAriel Elior #define DORQ_REG_INT_STS_CFC_LD_REQ_FIFO_UNDER_ERR_SHIFT \
1296a1b469b8SAriel Elior 	8
1297a1b469b8SAriel Elior #define DORQ_REG_DB_DROP_DETAILS_REASON	\
1298a1b469b8SAriel Elior 	0x100a20UL
1299c965db44STomer Tayar #define MSEM_REG_DBG_SELECT \
1300c965db44STomer Tayar 	0x1801528UL
1301c965db44STomer Tayar #define MSEM_REG_DBG_DWORD_ENABLE \
1302c965db44STomer Tayar 	0x180152cUL
1303c965db44STomer Tayar #define MSEM_REG_DBG_SHIFT \
1304c965db44STomer Tayar 	0x1801530UL
1305c965db44STomer Tayar #define MSEM_REG_DBG_FORCE_VALID \
1306c965db44STomer Tayar 	0x1801534UL
1307c965db44STomer Tayar #define MSEM_REG_DBG_FORCE_FRAME \
1308c965db44STomer Tayar 	0x1801538UL
1309c965db44STomer Tayar #define USEM_REG_DBG_SELECT \
1310c965db44STomer Tayar 	0x1901528UL
1311c965db44STomer Tayar #define USEM_REG_DBG_DWORD_ENABLE \
1312c965db44STomer Tayar 	0x190152cUL
1313c965db44STomer Tayar #define USEM_REG_DBG_SHIFT \
1314c965db44STomer Tayar 	0x1901530UL
1315c965db44STomer Tayar #define USEM_REG_DBG_FORCE_VALID \
1316c965db44STomer Tayar 	0x1901534UL
1317c965db44STomer Tayar #define USEM_REG_DBG_FORCE_FRAME \
1318c965db44STomer Tayar 	0x1901538UL
131921dd79e8STomer Tayar #define NWS_REG_DBG_SELECT_K2_E5 \
1320be086e7cSMintz, Yuval 	0x700128UL
132121dd79e8STomer Tayar #define NWS_REG_DBG_DWORD_ENABLE_K2_E5 \
1322be086e7cSMintz, Yuval 	0x70012cUL
132321dd79e8STomer Tayar #define NWS_REG_DBG_SHIFT_K2_E5 \
1324be086e7cSMintz, Yuval 	0x700130UL
132521dd79e8STomer Tayar #define NWS_REG_DBG_FORCE_VALID_K2_E5 \
1326be086e7cSMintz, Yuval 	0x700134UL
132721dd79e8STomer Tayar #define NWS_REG_DBG_FORCE_FRAME_K2_E5 \
1328be086e7cSMintz, Yuval 	0x700138UL
132921dd79e8STomer Tayar #define MS_REG_DBG_SELECT_K2_E5 \
1330be086e7cSMintz, Yuval 	0x6a0228UL
133121dd79e8STomer Tayar #define MS_REG_DBG_DWORD_ENABLE_K2_E5 \
1332be086e7cSMintz, Yuval 	0x6a022cUL
133321dd79e8STomer Tayar #define MS_REG_DBG_SHIFT_K2_E5 \
1334be086e7cSMintz, Yuval 	0x6a0230UL
133521dd79e8STomer Tayar #define MS_REG_DBG_FORCE_VALID_K2_E5 \
1336be086e7cSMintz, Yuval 	0x6a0234UL
133721dd79e8STomer Tayar #define MS_REG_DBG_FORCE_FRAME_K2_E5 \
1338be086e7cSMintz, Yuval 	0x6a0238UL
133921dd79e8STomer Tayar #define PCIE_REG_DBG_COMMON_SELECT_K2_E5 \
1340c965db44STomer Tayar 	0x054398UL
134121dd79e8STomer Tayar #define PCIE_REG_DBG_COMMON_DWORD_ENABLE_K2_E5 \
1342c965db44STomer Tayar 	0x05439cUL
134321dd79e8STomer Tayar #define PCIE_REG_DBG_COMMON_SHIFT_K2_E5 \
1344c965db44STomer Tayar 	0x0543a0UL
134521dd79e8STomer Tayar #define PCIE_REG_DBG_COMMON_FORCE_VALID_K2_E5 \
1346c965db44STomer Tayar 	0x0543a4UL
134721dd79e8STomer Tayar #define PCIE_REG_DBG_COMMON_FORCE_FRAME_K2_E5 \
1348c965db44STomer Tayar 	0x0543a8UL
1349da090917STomer Tayar #define PTLD_REG_DBG_SELECT_E5 \
1350da090917STomer Tayar 	0x5a1600UL
1351da090917STomer Tayar #define PTLD_REG_DBG_DWORD_ENABLE_E5 \
1352da090917STomer Tayar 	0x5a1604UL
1353da090917STomer Tayar #define PTLD_REG_DBG_SHIFT_E5 \
1354da090917STomer Tayar 	0x5a1608UL
1355da090917STomer Tayar #define PTLD_REG_DBG_FORCE_VALID_E5 \
1356da090917STomer Tayar 	0x5a160cUL
1357da090917STomer Tayar #define PTLD_REG_DBG_FORCE_FRAME_E5 \
1358da090917STomer Tayar 	0x5a1610UL
1359da090917STomer Tayar #define YPLD_REG_DBG_SELECT_E5 \
1360da090917STomer Tayar 	0x5c1600UL
1361da090917STomer Tayar #define YPLD_REG_DBG_DWORD_ENABLE_E5 \
1362da090917STomer Tayar 	0x5c1604UL
1363da090917STomer Tayar #define YPLD_REG_DBG_SHIFT_E5 \
1364da090917STomer Tayar 	0x5c1608UL
1365da090917STomer Tayar #define YPLD_REG_DBG_FORCE_VALID_E5 \
1366da090917STomer Tayar 	0x5c160cUL
1367da090917STomer Tayar #define YPLD_REG_DBG_FORCE_FRAME_E5 \
1368da090917STomer Tayar 	0x5c1610UL
1369da090917STomer Tayar #define RGSRC_REG_DBG_SELECT_E5	\
1370da090917STomer Tayar 	0x320040UL
1371da090917STomer Tayar #define RGSRC_REG_DBG_DWORD_ENABLE_E5 \
1372da090917STomer Tayar 	0x320044UL
1373da090917STomer Tayar #define RGSRC_REG_DBG_SHIFT_E5 \
1374da090917STomer Tayar 	0x320048UL
1375da090917STomer Tayar #define RGSRC_REG_DBG_FORCE_VALID_E5 \
1376da090917STomer Tayar 	0x32004cUL
1377da090917STomer Tayar #define RGSRC_REG_DBG_FORCE_FRAME_E5 \
1378da090917STomer Tayar 	0x320050UL
1379da090917STomer Tayar #define TGSRC_REG_DBG_SELECT_E5	\
1380da090917STomer Tayar 	0x322040UL
1381da090917STomer Tayar #define TGSRC_REG_DBG_DWORD_ENABLE_E5 \
1382da090917STomer Tayar 	0x322044UL
1383da090917STomer Tayar #define TGSRC_REG_DBG_SHIFT_E5 \
1384da090917STomer Tayar 	0x322048UL
1385da090917STomer Tayar #define TGSRC_REG_DBG_FORCE_VALID_E5 \
1386da090917STomer Tayar 	0x32204cUL
1387da090917STomer Tayar #define TGSRC_REG_DBG_FORCE_FRAME_E5 \
1388da090917STomer Tayar 	0x322050UL
1389c965db44STomer Tayar #define MISC_REG_RESET_PL_UA \
1390c965db44STomer Tayar 	0x008050UL
1391c965db44STomer Tayar #define MISC_REG_RESET_PL_HV \
1392c965db44STomer Tayar 	0x008060UL
1393c965db44STomer Tayar #define XCM_REG_CTX_RBC_ACCS \
1394c965db44STomer Tayar 	0x1001800UL
1395c965db44STomer Tayar #define XCM_REG_AGG_CON_CTX \
1396c965db44STomer Tayar 	0x1001804UL
1397c965db44STomer Tayar #define XCM_REG_SM_CON_CTX \
1398c965db44STomer Tayar 	0x1001808UL
1399c965db44STomer Tayar #define YCM_REG_CTX_RBC_ACCS \
1400c965db44STomer Tayar 	0x1081800UL
1401c965db44STomer Tayar #define YCM_REG_AGG_CON_CTX \
1402c965db44STomer Tayar 	0x1081804UL
1403c965db44STomer Tayar #define YCM_REG_AGG_TASK_CTX \
1404c965db44STomer Tayar 	0x1081808UL
1405c965db44STomer Tayar #define YCM_REG_SM_CON_CTX \
1406c965db44STomer Tayar 	0x108180cUL
1407c965db44STomer Tayar #define YCM_REG_SM_TASK_CTX \
1408c965db44STomer Tayar 	0x1081810UL
1409c965db44STomer Tayar #define PCM_REG_CTX_RBC_ACCS \
1410c965db44STomer Tayar 	0x1101440UL
1411c965db44STomer Tayar #define PCM_REG_SM_CON_CTX \
1412c965db44STomer Tayar 	0x1101444UL
1413c965db44STomer Tayar #define TCM_REG_CTX_RBC_ACCS \
1414c965db44STomer Tayar 	0x11814c0UL
1415c965db44STomer Tayar #define TCM_REG_AGG_CON_CTX \
1416c965db44STomer Tayar 	0x11814c4UL
1417c965db44STomer Tayar #define TCM_REG_AGG_TASK_CTX \
1418c965db44STomer Tayar 	0x11814c8UL
1419c965db44STomer Tayar #define TCM_REG_SM_CON_CTX \
1420c965db44STomer Tayar 	0x11814ccUL
1421c965db44STomer Tayar #define TCM_REG_SM_TASK_CTX \
1422c965db44STomer Tayar 	0x11814d0UL
1423c965db44STomer Tayar #define MCM_REG_CTX_RBC_ACCS \
1424c965db44STomer Tayar 	0x1201800UL
1425c965db44STomer Tayar #define MCM_REG_AGG_CON_CTX \
1426c965db44STomer Tayar 	0x1201804UL
1427c965db44STomer Tayar #define MCM_REG_AGG_TASK_CTX \
1428c965db44STomer Tayar 	0x1201808UL
1429c965db44STomer Tayar #define MCM_REG_SM_CON_CTX \
1430c965db44STomer Tayar 	0x120180cUL
1431c965db44STomer Tayar #define MCM_REG_SM_TASK_CTX \
1432c965db44STomer Tayar 	0x1201810UL
1433c965db44STomer Tayar #define UCM_REG_CTX_RBC_ACCS \
1434c965db44STomer Tayar 	0x1281700UL
1435c965db44STomer Tayar #define UCM_REG_AGG_CON_CTX \
1436c965db44STomer Tayar 	0x1281704UL
1437c965db44STomer Tayar #define UCM_REG_AGG_TASK_CTX \
1438c965db44STomer Tayar 	0x1281708UL
1439c965db44STomer Tayar #define UCM_REG_SM_CON_CTX \
1440c965db44STomer Tayar 	0x128170cUL
1441c965db44STomer Tayar #define UCM_REG_SM_TASK_CTX \
1442c965db44STomer Tayar 	0x1281710UL
14437b6859fbSMintz, Yuval #define XSEM_REG_SLOW_DBG_EMPTY_BB_K2	\
1444c965db44STomer Tayar 	0x1401140UL
1445c965db44STomer Tayar #define XSEM_REG_SYNC_DBG_EMPTY	\
1446c965db44STomer Tayar 	0x1401160UL
14476c95dd8fSPrabhakar Kushwaha #define XSEM_REG_SLOW_DBG_ACTIVE \
1448c965db44STomer Tayar 	0x1401400UL
14496c95dd8fSPrabhakar Kushwaha #define XSEM_REG_SLOW_DBG_MODE \
1450c965db44STomer Tayar 	0x1401404UL
14516c95dd8fSPrabhakar Kushwaha #define XSEM_REG_DBG_FRAME_MODE	\
1452c965db44STomer Tayar 	0x1401408UL
14536aebde8dSMichal Kalderon #define XSEM_REG_DBG_GPRE_VECT \
14546aebde8dSMichal Kalderon 	0x1401410UL
14556c95dd8fSPrabhakar Kushwaha #define XSEM_REG_DBG_MODE1_CFG \
1456c965db44STomer Tayar 	0x1401420UL
1457c965db44STomer Tayar #define XSEM_REG_FAST_MEMORY \
1458c965db44STomer Tayar 	0x1440000UL
1459c965db44STomer Tayar #define YSEM_REG_SYNC_DBG_EMPTY	\
1460c965db44STomer Tayar 	0x1501160UL
14616c95dd8fSPrabhakar Kushwaha #define YSEM_REG_SLOW_DBG_ACTIVE \
1462c965db44STomer Tayar 	0x1501400UL
14636c95dd8fSPrabhakar Kushwaha #define YSEM_REG_SLOW_DBG_MODE \
1464c965db44STomer Tayar 	0x1501404UL
14656c95dd8fSPrabhakar Kushwaha #define YSEM_REG_DBG_FRAME_MODE	\
1466c965db44STomer Tayar 	0x1501408UL
14676aebde8dSMichal Kalderon #define YSEM_REG_DBG_GPRE_VECT \
14686aebde8dSMichal Kalderon 	0x1501410UL
14696c95dd8fSPrabhakar Kushwaha #define YSEM_REG_DBG_MODE1_CFG \
1470c965db44STomer Tayar 	0x1501420UL
1471c965db44STomer Tayar #define YSEM_REG_FAST_MEMORY \
1472c965db44STomer Tayar 	0x1540000UL
14737b6859fbSMintz, Yuval #define PSEM_REG_SLOW_DBG_EMPTY_BB_K2	\
1474c965db44STomer Tayar 	0x1601140UL
1475c965db44STomer Tayar #define PSEM_REG_SYNC_DBG_EMPTY	\
1476c965db44STomer Tayar 	0x1601160UL
14776c95dd8fSPrabhakar Kushwaha #define PSEM_REG_SLOW_DBG_ACTIVE \
1478c965db44STomer Tayar 	0x1601400UL
14796c95dd8fSPrabhakar Kushwaha #define PSEM_REG_SLOW_DBG_MODE \
1480c965db44STomer Tayar 	0x1601404UL
14816c95dd8fSPrabhakar Kushwaha #define PSEM_REG_DBG_FRAME_MODE	\
1482c965db44STomer Tayar 	0x1601408UL
14836aebde8dSMichal Kalderon #define PSEM_REG_DBG_GPRE_VECT \
14846aebde8dSMichal Kalderon 	0x1601410UL
14856c95dd8fSPrabhakar Kushwaha #define PSEM_REG_DBG_MODE1_CFG \
1486c965db44STomer Tayar 	0x1601420UL
1487c965db44STomer Tayar #define PSEM_REG_FAST_MEMORY \
1488c965db44STomer Tayar 	0x1640000UL
14897b6859fbSMintz, Yuval #define TSEM_REG_SLOW_DBG_EMPTY_BB_K2	\
1490c965db44STomer Tayar 	0x1701140UL
1491c965db44STomer Tayar #define TSEM_REG_SYNC_DBG_EMPTY	\
1492c965db44STomer Tayar 	0x1701160UL
14936c95dd8fSPrabhakar Kushwaha #define TSEM_REG_SLOW_DBG_ACTIVE \
1494c965db44STomer Tayar 	0x1701400UL
14956c95dd8fSPrabhakar Kushwaha #define TSEM_REG_SLOW_DBG_MODE \
1496c965db44STomer Tayar 	0x1701404UL
14976c95dd8fSPrabhakar Kushwaha #define TSEM_REG_DBG_FRAME_MODE	\
1498c965db44STomer Tayar 	0x1701408UL
14996aebde8dSMichal Kalderon #define TSEM_REG_DBG_GPRE_VECT \
15006aebde8dSMichal Kalderon 	0x1701410UL
15016c95dd8fSPrabhakar Kushwaha #define TSEM_REG_DBG_MODE1_CFG \
1502c965db44STomer Tayar 	0x1701420UL
1503c965db44STomer Tayar #define TSEM_REG_FAST_MEMORY \
1504c965db44STomer Tayar 	0x1740000UL
15057b6859fbSMintz, Yuval #define MSEM_REG_SLOW_DBG_EMPTY_BB_K2	\
1506c965db44STomer Tayar 	0x1801140UL
1507c965db44STomer Tayar #define MSEM_REG_SYNC_DBG_EMPTY	\
1508c965db44STomer Tayar 	0x1801160UL
15096c95dd8fSPrabhakar Kushwaha #define MSEM_REG_SLOW_DBG_ACTIVE \
1510c965db44STomer Tayar 	0x1801400UL
15116c95dd8fSPrabhakar Kushwaha #define MSEM_REG_SLOW_DBG_MODE \
1512c965db44STomer Tayar 	0x1801404UL
15136c95dd8fSPrabhakar Kushwaha #define MSEM_REG_DBG_FRAME_MODE	\
1514c965db44STomer Tayar 	0x1801408UL
15156aebde8dSMichal Kalderon #define MSEM_REG_DBG_GPRE_VECT \
15166aebde8dSMichal Kalderon 	0x1801410UL
15176c95dd8fSPrabhakar Kushwaha #define MSEM_REG_DBG_MODE1_CFG \
1518c965db44STomer Tayar 	0x1801420UL
1519c965db44STomer Tayar #define MSEM_REG_FAST_MEMORY \
1520c965db44STomer Tayar 	0x1840000UL
15217b6859fbSMintz, Yuval #define USEM_REG_SLOW_DBG_EMPTY_BB_K2	\
1522c965db44STomer Tayar 	0x1901140UL
15236aebde8dSMichal Kalderon #define SEM_FAST_REG_INT_RAM_SIZE \
15246aebde8dSMichal Kalderon 	20480
1525c965db44STomer Tayar #define USEM_REG_SYNC_DBG_EMPTY	\
1526c965db44STomer Tayar 	0x1901160UL
15276c95dd8fSPrabhakar Kushwaha #define USEM_REG_SLOW_DBG_ACTIVE \
1528c965db44STomer Tayar 	0x1901400UL
15296c95dd8fSPrabhakar Kushwaha #define USEM_REG_SLOW_DBG_MODE \
1530c965db44STomer Tayar 	0x1901404UL
15316c95dd8fSPrabhakar Kushwaha #define USEM_REG_DBG_FRAME_MODE	\
1532c965db44STomer Tayar 	0x1901408UL
15336aebde8dSMichal Kalderon #define USEM_REG_DBG_GPRE_VECT \
15346aebde8dSMichal Kalderon 	0x1901410UL
15356c95dd8fSPrabhakar Kushwaha #define USEM_REG_DBG_MODE1_CFG \
1536c965db44STomer Tayar 	0x1901420UL
1537c965db44STomer Tayar #define USEM_REG_FAST_MEMORY \
1538c965db44STomer Tayar 	0x1940000UL
15396aebde8dSMichal Kalderon #define SEM_FAST_REG_DBG_MODE23_SRC_DISABLE \
15406aebde8dSMichal Kalderon 	0x000748UL
1541fb09a1edSShai Malin #define SEM_FAST_REG_DBG_MODSRC_DISABLE \
15426aebde8dSMichal Kalderon 	0x00074cUL
15436aebde8dSMichal Kalderon #define SEM_FAST_REG_DBG_MODE6_SRC_DISABLE \
15446aebde8dSMichal Kalderon 	0x000750UL
15456aebde8dSMichal Kalderon #define SEM_FAST_REG_DEBUG_ACTIVE \
15466aebde8dSMichal Kalderon 	0x000740UL
1547c965db44STomer Tayar #define SEM_FAST_REG_INT_RAM \
1548c965db44STomer Tayar 	0x020000UL
154921dd79e8STomer Tayar #define SEM_FAST_REG_INT_RAM_SIZE_BB_K2 \
1550c965db44STomer Tayar 	20480
15516aebde8dSMichal Kalderon #define SEM_FAST_REG_RECORD_FILTER_ENABLE \
15526aebde8dSMichal Kalderon 	0x000768UL
1553c965db44STomer Tayar #define GRC_REG_TRACE_FIFO_VALID_DATA \
1554c965db44STomer Tayar 	0x050064UL
1555c965db44STomer Tayar #define GRC_REG_NUMBER_VALID_OVERRIDE_WINDOW \
1556c965db44STomer Tayar 	0x05040cUL
1557c965db44STomer Tayar #define GRC_REG_PROTECTION_OVERRIDE_WINDOW \
1558c965db44STomer Tayar 	0x050500UL
1559c965db44STomer Tayar #define IGU_REG_ERROR_HANDLING_MEMORY \
1560c965db44STomer Tayar 	0x181520UL
15614102426fSTomer Tayar #define MCP_REG_CPU_MODE \
15624102426fSTomer Tayar 	0xe05000UL
15634102426fSTomer Tayar #define MCP_REG_CPU_MODE_SOFT_HALT \
15644102426fSTomer Tayar 		(0x1 << 10)
1565c965db44STomer Tayar #define BRB_REG_BIG_RAM_ADDRESS \
1566c965db44STomer Tayar 	0x340800UL
1567c965db44STomer Tayar #define BRB_REG_BIG_RAM_DATA \
1568c965db44STomer Tayar 	0x341500UL
1569da090917STomer Tayar #define BRB_REG_BIG_RAM_DATA_SIZE \
1570da090917STomer Tayar 	64
15716c95dd8fSPrabhakar Kushwaha #define SEM_FAST_REG_STALL_0 \
1572c965db44STomer Tayar 	0x000488UL
1573c965db44STomer Tayar #define SEM_FAST_REG_STALLED \
1574c965db44STomer Tayar 	0x000494UL
1575c965db44STomer Tayar #define BTB_REG_BIG_RAM_ADDRESS \
1576c965db44STomer Tayar 	0xdb0800UL
1577c965db44STomer Tayar #define BTB_REG_BIG_RAM_DATA \
1578c965db44STomer Tayar 	0xdb0c00UL
1579c965db44STomer Tayar #define BMB_REG_BIG_RAM_ADDRESS \
1580c965db44STomer Tayar 	0x540800UL
1581c965db44STomer Tayar #define BMB_REG_BIG_RAM_DATA \
1582c965db44STomer Tayar 	0x540f00UL
1583c965db44STomer Tayar #define SEM_FAST_REG_STORM_REG_FILE \
1584c965db44STomer Tayar 	0x008000UL
1585c965db44STomer Tayar #define RSS_REG_RSS_RAM_ADDR \
1586c965db44STomer Tayar 	0x238c30UL
1587c965db44STomer Tayar #define MISCS_REG_BLOCK_256B_EN \
1588c965db44STomer Tayar 	0x009074UL
158921dd79e8STomer Tayar #define MCP_REG_SCRATCH_SIZE_BB_K2 \
1590c965db44STomer Tayar 	57344
1591c965db44STomer Tayar #define MCP_REG_CPU_REG_FILE \
1592c965db44STomer Tayar 	0xe05200UL
1593c965db44STomer Tayar #define MCP_REG_CPU_REG_FILE_SIZE \
1594c965db44STomer Tayar 	32
1595c965db44STomer Tayar #define DBG_REG_DEBUG_TARGET \
1596c965db44STomer Tayar 	0x01005cUL
1597c965db44STomer Tayar #define DBG_REG_FULL_MODE \
1598c965db44STomer Tayar 	0x010060UL
1599c965db44STomer Tayar #define DBG_REG_CALENDAR_OUT_DATA \
1600c965db44STomer Tayar 	0x010480UL
1601c965db44STomer Tayar #define GRC_REG_TRACE_FIFO \
1602c965db44STomer Tayar 	0x050068UL
1603c965db44STomer Tayar #define IGU_REG_ERROR_HANDLING_DATA_VALID \
1604c965db44STomer Tayar 	0x181530UL
1605c965db44STomer Tayar #define DBG_REG_DBG_BLOCK_ON \
1606c965db44STomer Tayar 	0x010454UL
16076aebde8dSMichal Kalderon #define DBG_REG_FILTER_ENABLE \
16086aebde8dSMichal Kalderon 	0x0109d0UL
1609c965db44STomer Tayar #define DBG_REG_FRAMING_MODE \
1610c965db44STomer Tayar 	0x010058UL
16116aebde8dSMichal Kalderon #define DBG_REG_TRIGGER_ENABLE \
16126aebde8dSMichal Kalderon 	0x01054cUL
1613c965db44STomer Tayar #define SEM_FAST_REG_VFC_DATA_WR \
1614c965db44STomer Tayar 	0x000b40UL
1615c965db44STomer Tayar #define SEM_FAST_REG_VFC_ADDR \
1616c965db44STomer Tayar 	0x000b44UL
1617c965db44STomer Tayar #define SEM_FAST_REG_VFC_DATA_RD \
1618c965db44STomer Tayar 	0x000b48UL
16196aebde8dSMichal Kalderon #define SEM_FAST_REG_VFC_STATUS	\
16206aebde8dSMichal Kalderon 	0x000b4cUL
1621c965db44STomer Tayar #define RSS_REG_RSS_RAM_DATA \
1622c965db44STomer Tayar 	0x238c20UL
1623be086e7cSMintz, Yuval #define RSS_REG_RSS_RAM_DATA_SIZE \
1624be086e7cSMintz, Yuval 	4
1625c965db44STomer Tayar #define MISC_REG_BLOCK_256B_EN \
1626c965db44STomer Tayar 	0x008c14UL
16277b6859fbSMintz, Yuval #define NWS_REG_NWS_CMU_K2	\
1628c965db44STomer Tayar 	0x720000UL
16296c95dd8fSPrabhakar Kushwaha #define PHY_NW_IP_REG_PHY0_TOP_TBUS_ADDR_7_0_K2 \
1630c965db44STomer Tayar 	0x000680UL
16316c95dd8fSPrabhakar Kushwaha #define PHY_NW_IP_REG_PHY0_TOP_TBUS_ADDR_15_8_K2 \
1632c965db44STomer Tayar 	0x000684UL
16336c95dd8fSPrabhakar Kushwaha #define PHY_NW_IP_REG_PHY0_TOP_TBUS_DATA_7_0_K2 \
1634c965db44STomer Tayar 	0x0006c0UL
16356c95dd8fSPrabhakar Kushwaha #define PHY_NW_IP_REG_PHY0_TOP_TBUS_DATA_11_8_K2 \
1636c965db44STomer Tayar 	0x0006c4UL
16376c95dd8fSPrabhakar Kushwaha #define MS_REG_MS_CMU_K2 \
1638c965db44STomer Tayar 	0x6a4000UL
16396c95dd8fSPrabhakar Kushwaha #define PHY_SGMII_IP_REG_AHB_CMU_CSR_0_X130_K2 \
1640c965db44STomer Tayar 	0x000208UL
16416c95dd8fSPrabhakar Kushwaha #define PHY_SGMII_IP_REG_AHB_CMU_CSR_0_X131_K2 \
1642c965db44STomer Tayar 	0x00020cUL
16436c95dd8fSPrabhakar Kushwaha #define PHY_SGMII_IP_REG_AHB_CMU_CSR_0_X132_K2 \
16447b6859fbSMintz, Yuval 	0x000210UL
16456c95dd8fSPrabhakar Kushwaha #define PHY_SGMII_IP_REG_AHB_CMU_CSR_0_X133_K2 \
1646c965db44STomer Tayar 	0x000214UL
16476c95dd8fSPrabhakar Kushwaha #define PHY_PCIE_IP_REG_AHB_CMU_CSR_0_X130_K2 \
1648c965db44STomer Tayar 	0x000208UL
16496c95dd8fSPrabhakar Kushwaha #define PHY_PCIE_IP_REG_AHB_CMU_CSR_0_X131_K2 \
1650c965db44STomer Tayar 	0x00020cUL
16516c95dd8fSPrabhakar Kushwaha #define PHY_PCIE_IP_REG_AHB_CMU_CSR_0_X132_K2 \
1652c965db44STomer Tayar 	0x000210UL
16536c95dd8fSPrabhakar Kushwaha #define PHY_PCIE_IP_REG_AHB_CMU_CSR_0_X133_K2 \
1654c965db44STomer Tayar 	0x000214UL
16556c95dd8fSPrabhakar Kushwaha #define PHY_PCIE_REG_PHY0_K2 \
1656c965db44STomer Tayar 	0x620000UL
16576c95dd8fSPrabhakar Kushwaha #define PHY_PCIE_REG_PHY1_K2 \
1658c965db44STomer Tayar 	0x624000UL
165951ff1725SRam Amrani #define NIG_REG_ROCE_DUPLICATE_TO_HOST 0x5088f0UL
166079284adeSMichal Kalderon #define NIG_REG_PPF_TO_ENGINE_SEL 0x508900UL
166179284adeSMichal Kalderon #define NIG_REG_PPF_TO_ENGINE_SEL_SIZE 8
166251ff1725SRam Amrani #define PRS_REG_LIGHT_L2_ETHERTYPE_EN 0x1f0968UL
166351ff1725SRam Amrani #define NIG_REG_LLH_ENG_CLS_ENG_ID_TBL 0x501b90UL
166451ff1725SRam Amrani #define DORQ_REG_PF_DPM_ENABLE 0x100510UL
166551ff1725SRam Amrani #define DORQ_REG_PF_ICID_BIT_SHIFT_NORM	0x100448UL
166651ff1725SRam Amrani #define DORQ_REG_PF_MIN_ADDR_REG1 0x100400UL
166751ff1725SRam Amrani #define DORQ_REG_PF_DPI_BIT_SHIFT 0x100450UL
1668c78c70faSSudarsana Reddy Kalluru #define NIG_REG_RX_PTP_EN 0x501900UL
1669c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TX_PTP_EN 0x501904UL
1670c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_TO_HOST	0x501908UL
1671c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_TO_MCP 0x50190cUL
1672c78c70faSSudarsana Reddy Kalluru #define NIG_REG_PTP_SW_TXTSEN 0x501910UL
1673c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_ETHERTYPE_1 0x501914UL
1674c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_MAC_DA_2_LSB 0x501918UL
1675c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_MAC_DA_2_MSB 0x50191cUL
1676c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_PARAM_MASK 0x501920UL
1677c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_RULE_MASK 0x501924UL
1678c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TX_LLH_PTP_PARAM_MASK 0x501928UL
1679c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TX_LLH_PTP_RULE_MASK 0x50192cUL
1680c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_HOST_BUF_SEQID 0x501930UL
1681c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_HOST_BUF_TS_LSB 0x501934UL
1682c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_HOST_BUF_TS_MSB	0x501938UL
1683c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_MCP_BUF_SEQID 0x50193cUL
1684c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_MCP_BUF_TS_LSB 0x501940UL
1685c78c70faSSudarsana Reddy Kalluru #define NIG_REG_LLH_PTP_MCP_BUF_TS_MSB 0x501944UL
1686c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TX_LLH_PTP_BUF_SEQID 0x501948UL
1687c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TX_LLH_PTP_BUF_TS_LSB 0x50194cUL
1688c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TX_LLH_PTP_BUF_TS_MSB 0x501950UL
1689c78c70faSSudarsana Reddy Kalluru #define NIG_REG_RX_PTP_TS_MSB_ERR 0x501954UL
1690c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TX_PTP_TS_MSB_ERR 0x501958UL
1691c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TSGEN_SYNC_TIME_LSB 0x5088c0UL
1692c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TSGEN_SYNC_TIME_MSB 0x5088c4UL
1693c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TSGEN_RST_DRIFT_CNTR 0x5088d8UL
1694c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TSGEN_DRIFT_CNTR_CONF 0x5088dcUL
1695c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TS_OUTPUT_ENABLE_PDA 0x508870UL
1696c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TIMESYNC_GEN_REG_BB 0x500d00UL
1697c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TSGEN_FREE_CNT_VALUE_LSB 0x5088a8UL
1698c78c70faSSudarsana Reddy Kalluru #define NIG_REG_TSGEN_FREE_CNT_VALUE_MSB 0x5088acUL
16999c79ddaaSMintz, Yuval #define NIG_REG_PTP_LATCH_OSTS_PKT_TIME 0x509040UL
170060afed72STomer Tayar #define PSWRQ2_REG_WR_MBS0 0x240400UL
17019c79ddaaSMintz, Yuval 
17029c79ddaaSMintz, Yuval #define PGLUE_B_REG_PGL_ADDR_E8_F0_K2 0x2aaf98UL
17039c79ddaaSMintz, Yuval #define PGLUE_B_REG_PGL_ADDR_EC_F0_K2 0x2aaf9cUL
17049c79ddaaSMintz, Yuval #define PGLUE_B_REG_PGL_ADDR_F0_F0_K2 0x2aafa0UL
17059c79ddaaSMintz, Yuval #define PGLUE_B_REG_PGL_ADDR_F4_F0_K2 0x2aafa4UL
1706fc6575bcSMintz, Yuval #define PGLUE_B_REG_MASTER_WRITE_PAD_ENABLE 0x2aae30UL
17079c79ddaaSMintz, Yuval #define NIG_REG_TSGEN_FREECNT_UPDATE_K2 0x509008UL
17089c79ddaaSMintz, Yuval #define CNIG_REG_NIG_PORT0_CONF_K2 0x218200UL
17099c79ddaaSMintz, Yuval 
171026462ad9SMintz, Yuval #define NIG_REG_TX_EDPM_CTRL 0x501f0cUL
171126462ad9SMintz, Yuval #define NIG_REG_TX_EDPM_CTRL_TX_EDPM_EN (0x1 << 0)
171226462ad9SMintz, Yuval #define NIG_REG_TX_EDPM_CTRL_TX_EDPM_EN_SHIFT 0
171326462ad9SMintz, Yuval #define NIG_REG_TX_EDPM_CTRL_TX_EDPM_TC_EN (0xff << 1)
171426462ad9SMintz, Yuval #define NIG_REG_TX_EDPM_CTRL_TX_EDPM_TC_EN_SHIFT 1
171526462ad9SMintz, Yuval 
1716d51e4af5SChopra, Manish #define PRS_REG_SEARCH_GFT 0x1f11bcUL
1717d52c89f1SMichal Kalderon #define PRS_REG_SEARCH_NON_IP_AS_GFT 0x1f11c0UL
1718d51e4af5SChopra, Manish #define PRS_REG_CM_HDR_GFT 0x1f11c8UL
1719d51e4af5SChopra, Manish #define PRS_REG_GFT_CAM 0x1f1100UL
1720d51e4af5SChopra, Manish #define PRS_REG_GFT_PROFILE_MASK_RAM 0x1f1000UL
1721d51e4af5SChopra, Manish #define PRS_REG_CM_HDR_GFT_EVENT_ID_SHIFT 0
1722d51e4af5SChopra, Manish #define PRS_REG_CM_HDR_GFT_CM_HDR_SHIFT 8
1723d51e4af5SChopra, Manish #define PRS_REG_LOAD_L2_FILTER 0x1f0198UL
1724d51e4af5SChopra, Manish 
1725fe56b9e6SYuval Mintz #endif
1726