qed_reg_addr.h 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524
  1. /* QLogic qed NIC Driver
  2. * Copyright (c) 2015 QLogic Corporation
  3. *
  4. * This software is available under the terms of the GNU General Public License
  5. * (GPL) Version 2, available from the file COPYING in the main directory of
  6. * this source tree.
  7. */
  8. #ifndef REG_ADDR_H
  9. #define REG_ADDR_H
  10. #define CDU_REG_CID_ADDR_PARAMS_CONTEXT_SIZE_SHIFT \
  11. 0
  12. #define CDU_REG_CID_ADDR_PARAMS_CONTEXT_SIZE ( \
  13. 0xfff << 0)
  14. #define CDU_REG_CID_ADDR_PARAMS_BLOCK_WASTE_SHIFT \
  15. 12
  16. #define CDU_REG_CID_ADDR_PARAMS_BLOCK_WASTE ( \
  17. 0xfff << 12)
  18. #define CDU_REG_CID_ADDR_PARAMS_NCIB_SHIFT \
  19. 24
  20. #define CDU_REG_CID_ADDR_PARAMS_NCIB ( \
  21. 0xff << 24)
  22. #define CDU_REG_SEGMENT0_PARAMS \
  23. 0x580904UL
  24. #define CDU_REG_SEGMENT0_PARAMS_T0_NUM_TIDS_IN_BLOCK \
  25. (0xfff << 0)
  26. #define CDU_REG_SEGMENT0_PARAMS_T0_NUM_TIDS_IN_BLOCK_SHIFT \
  27. 0
  28. #define CDU_REG_SEGMENT0_PARAMS_T0_TID_BLOCK_WASTE \
  29. (0xff << 16)
  30. #define CDU_REG_SEGMENT0_PARAMS_T0_TID_BLOCK_WASTE_SHIFT \
  31. 16
  32. #define CDU_REG_SEGMENT0_PARAMS_T0_TID_SIZE \
  33. (0xff << 24)
  34. #define CDU_REG_SEGMENT0_PARAMS_T0_TID_SIZE_SHIFT \
  35. 24
  36. #define CDU_REG_SEGMENT1_PARAMS \
  37. 0x580908UL
  38. #define CDU_REG_SEGMENT1_PARAMS_T1_NUM_TIDS_IN_BLOCK \
  39. (0xfff << 0)
  40. #define CDU_REG_SEGMENT1_PARAMS_T1_NUM_TIDS_IN_BLOCK_SHIFT \
  41. 0
  42. #define CDU_REG_SEGMENT1_PARAMS_T1_TID_BLOCK_WASTE \
  43. (0xff << 16)
  44. #define CDU_REG_SEGMENT1_PARAMS_T1_TID_BLOCK_WASTE_SHIFT \
  45. 16
  46. #define CDU_REG_SEGMENT1_PARAMS_T1_TID_SIZE \
  47. (0xff << 24)
  48. #define CDU_REG_SEGMENT1_PARAMS_T1_TID_SIZE_SHIFT \
  49. 24
  50. #define XSDM_REG_OPERATION_GEN \
  51. 0xf80408UL
  52. #define NIG_REG_RX_BRB_OUT_EN \
  53. 0x500e18UL
  54. #define NIG_REG_STORM_OUT_EN \
  55. 0x500e08UL
  56. #define PSWRQ2_REG_L2P_VALIDATE_VFID \
  57. 0x240c50UL
  58. #define PGLUE_B_REG_USE_CLIENTID_IN_TAG \
  59. 0x2aae04UL
  60. #define PGLUE_B_REG_INTERNAL_PFID_ENABLE_MASTER \
  61. 0x2aa16cUL
  62. #define PGLUE_B_REG_WAS_ERROR_VF_31_0_CLR \
  63. 0x2aa118UL
  64. #define PSWHST_REG_ZONE_PERMISSION_TABLE \
  65. 0x2a0800UL
  66. #define BAR0_MAP_REG_MSDM_RAM \
  67. 0x1d00000UL
  68. #define BAR0_MAP_REG_USDM_RAM \
  69. 0x1d80000UL
  70. #define BAR0_MAP_REG_PSDM_RAM \
  71. 0x1f00000UL
  72. #define BAR0_MAP_REG_TSDM_RAM \
  73. 0x1c80000UL
  74. #define BAR0_MAP_REG_XSDM_RAM \
  75. 0x1e00000UL
  76. #define NIG_REG_RX_LLH_BRB_GATE_DNTFWD_PERPF \
  77. 0x5011f4UL
  78. #define PRS_REG_SEARCH_TCP \
  79. 0x1f0400UL
  80. #define PRS_REG_SEARCH_UDP \
  81. 0x1f0404UL
  82. #define PRS_REG_SEARCH_FCOE \
  83. 0x1f0408UL
  84. #define PRS_REG_SEARCH_ROCE \
  85. 0x1f040cUL
  86. #define PRS_REG_SEARCH_OPENFLOW \
  87. 0x1f0434UL
  88. #define TM_REG_PF_ENABLE_CONN \
  89. 0x2c043cUL
  90. #define TM_REG_PF_ENABLE_TASK \
  91. 0x2c0444UL
  92. #define TM_REG_PF_SCAN_ACTIVE_CONN \
  93. 0x2c04fcUL
  94. #define TM_REG_PF_SCAN_ACTIVE_TASK \
  95. 0x2c0500UL
  96. #define IGU_REG_LEADING_EDGE_LATCH \
  97. 0x18082cUL
  98. #define IGU_REG_TRAILING_EDGE_LATCH \
  99. 0x180830UL
  100. #define QM_REG_USG_CNT_PF_TX \
  101. 0x2f2eacUL
  102. #define QM_REG_USG_CNT_PF_OTHER \
  103. 0x2f2eb0UL
  104. #define DORQ_REG_PF_DB_ENABLE \
  105. 0x100508UL
  106. #define DORQ_REG_VF_USAGE_CNT \
  107. 0x1009c4UL
  108. #define QM_REG_PF_EN \
  109. 0x2f2ea4UL
  110. #define TCFC_REG_STRONG_ENABLE_PF \
  111. 0x2d0708UL
  112. #define CCFC_REG_STRONG_ENABLE_PF \
  113. 0x2e0708UL
  114. #define PGLUE_B_REG_PGL_ADDR_88_F0 \
  115. 0x2aa404UL
  116. #define PGLUE_B_REG_PGL_ADDR_8C_F0 \
  117. 0x2aa408UL
  118. #define PGLUE_B_REG_PGL_ADDR_90_F0 \
  119. 0x2aa40cUL
  120. #define PGLUE_B_REG_PGL_ADDR_94_F0 \
  121. 0x2aa410UL
  122. #define PGLUE_B_REG_WAS_ERROR_PF_31_0_CLR \
  123. 0x2aa138UL
  124. #define PGLUE_B_REG_INTERNAL_PFID_ENABLE_TARGET_READ \
  125. 0x2aa174UL
  126. #define MISC_REG_GEN_PURP_CR0 \
  127. 0x008c80UL
  128. #define MCP_REG_SCRATCH \
  129. 0xe20000UL
  130. #define CNIG_REG_NW_PORT_MODE_BB_B0 \
  131. 0x218200UL
  132. #define MISCS_REG_CHIP_NUM \
  133. 0x00976cUL
  134. #define MISCS_REG_CHIP_REV \
  135. 0x009770UL
  136. #define MISCS_REG_CMT_ENABLED_FOR_PAIR \
  137. 0x00971cUL
  138. #define MISCS_REG_CHIP_TEST_REG \
  139. 0x009778UL
  140. #define MISCS_REG_CHIP_METAL \
  141. 0x009774UL
  142. #define MISCS_REG_FUNCTION_HIDE \
  143. 0x0096f0UL
  144. #define BRB_REG_HEADER_SIZE \
  145. 0x340804UL
  146. #define BTB_REG_HEADER_SIZE \
  147. 0xdb0804UL
  148. #define CAU_REG_LONG_TIMEOUT_THRESHOLD \
  149. 0x1c0708UL
  150. #define CCFC_REG_ACTIVITY_COUNTER \
  151. 0x2e8800UL
  152. #define CCFC_REG_STRONG_ENABLE_VF \
  153. 0x2e070cUL
  154. #define CDU_REG_CID_ADDR_PARAMS \
  155. 0x580900UL
  156. #define DBG_REG_CLIENT_ENABLE \
  157. 0x010004UL
  158. #define DMAE_REG_INIT \
  159. 0x00c000UL
  160. #define DORQ_REG_IFEN \
  161. 0x100040UL
  162. #define DORQ_REG_DB_DROP_REASON \
  163. 0x100a2cUL
  164. #define DORQ_REG_DB_DROP_DETAILS \
  165. 0x100a24UL
  166. #define DORQ_REG_DB_DROP_DETAILS_ADDRESS \
  167. 0x100a1cUL
  168. #define GRC_REG_TIMEOUT_EN \
  169. 0x050404UL
  170. #define GRC_REG_TIMEOUT_ATTN_ACCESS_VALID \
  171. 0x050054UL
  172. #define GRC_REG_TIMEOUT_ATTN_ACCESS_DATA_0 \
  173. 0x05004cUL
  174. #define GRC_REG_TIMEOUT_ATTN_ACCESS_DATA_1 \
  175. 0x050050UL
  176. #define IGU_REG_BLOCK_CONFIGURATION \
  177. 0x180040UL
  178. #define MCM_REG_INIT \
  179. 0x1200000UL
  180. #define MCP2_REG_DBG_DWORD_ENABLE \
  181. 0x052404UL
  182. #define MISC_REG_PORT_MODE \
  183. 0x008c00UL
  184. #define MISCS_REG_CLK_100G_MODE \
  185. 0x009070UL
  186. #define MSDM_REG_ENABLE_IN1 \
  187. 0xfc0004UL
  188. #define MSEM_REG_ENABLE_IN \
  189. 0x1800004UL
  190. #define NIG_REG_CM_HDR \
  191. 0x500840UL
  192. #define NIG_REG_LLH_TAGMAC_DEF_PF_VECTOR \
  193. 0x50196cUL
  194. #define NIG_REG_LLH_CLS_TYPE_DUALMODE \
  195. 0x501964UL
  196. #define NCSI_REG_CONFIG \
  197. 0x040200UL
  198. #define PBF_REG_INIT \
  199. 0xd80000UL
  200. #define PBF_REG_NUM_BLOCKS_ALLOCATED_PROD_VOQ0 \
  201. 0xd806c8UL
  202. #define PBF_REG_NUM_BLOCKS_ALLOCATED_CONS_VOQ0 \
  203. 0xd806ccUL
  204. #define PTU_REG_ATC_INIT_ARRAY \
  205. 0x560000UL
  206. #define PCM_REG_INIT \
  207. 0x1100000UL
  208. #define PGLUE_B_REG_ADMIN_PER_PF_REGION \
  209. 0x2a9000UL
  210. #define PGLUE_B_REG_TX_ERR_WR_DETAILS2 \
  211. 0x2aa150UL
  212. #define PGLUE_B_REG_TX_ERR_WR_ADD_31_0 \
  213. 0x2aa144UL
  214. #define PGLUE_B_REG_TX_ERR_WR_ADD_63_32 \
  215. 0x2aa148UL
  216. #define PGLUE_B_REG_TX_ERR_WR_DETAILS \
  217. 0x2aa14cUL
  218. #define PGLUE_B_REG_TX_ERR_RD_ADD_31_0 \
  219. 0x2aa154UL
  220. #define PGLUE_B_REG_TX_ERR_RD_ADD_63_32 \
  221. 0x2aa158UL
  222. #define PGLUE_B_REG_TX_ERR_RD_DETAILS \
  223. 0x2aa15cUL
  224. #define PGLUE_B_REG_TX_ERR_RD_DETAILS2 \
  225. 0x2aa160UL
  226. #define PGLUE_B_REG_TX_ERR_WR_DETAILS_ICPL \
  227. 0x2aa164UL
  228. #define PGLUE_B_REG_MASTER_ZLR_ERR_DETAILS \
  229. 0x2aa54cUL
  230. #define PGLUE_B_REG_MASTER_ZLR_ERR_ADD_31_0 \
  231. 0x2aa544UL
  232. #define PGLUE_B_REG_MASTER_ZLR_ERR_ADD_63_32 \
  233. 0x2aa548UL
  234. #define PGLUE_B_REG_VF_ILT_ERR_ADD_31_0 \
  235. 0x2aae74UL
  236. #define PGLUE_B_REG_VF_ILT_ERR_ADD_63_32 \
  237. 0x2aae78UL
  238. #define PGLUE_B_REG_VF_ILT_ERR_DETAILS \
  239. 0x2aae7cUL
  240. #define PGLUE_B_REG_VF_ILT_ERR_DETAILS2 \
  241. 0x2aae80UL
  242. #define PGLUE_B_REG_LATCHED_ERRORS_CLR \
  243. 0x2aa3bcUL
  244. #define PRM_REG_DISABLE_PRM \
  245. 0x230000UL
  246. #define PRS_REG_SOFT_RST \
  247. 0x1f0000UL
  248. #define PRS_REG_MSG_INFO \
  249. 0x1f0a1cUL
  250. #define PRS_REG_ROCE_DEST_QP_MAX_PF \
  251. 0x1f0430UL
  252. #define PSDM_REG_ENABLE_IN1 \
  253. 0xfa0004UL
  254. #define PSEM_REG_ENABLE_IN \
  255. 0x1600004UL
  256. #define PSWRQ_REG_DBG_SELECT \
  257. 0x280020UL
  258. #define PSWRQ2_REG_CDUT_P_SIZE \
  259. 0x24000cUL
  260. #define PSWRQ2_REG_ILT_MEMORY \
  261. 0x260000UL
  262. #define PSWHST_REG_DISCARD_INTERNAL_WRITES \
  263. 0x2a0040UL
  264. #define PSWHST2_REG_DBGSYN_ALMOST_FULL_THR \
  265. 0x29e050UL
  266. #define PSWHST_REG_INCORRECT_ACCESS_VALID \
  267. 0x2a0070UL
  268. #define PSWHST_REG_INCORRECT_ACCESS_ADDRESS \
  269. 0x2a0074UL
  270. #define PSWHST_REG_INCORRECT_ACCESS_DATA \
  271. 0x2a0068UL
  272. #define PSWHST_REG_INCORRECT_ACCESS_LENGTH \
  273. 0x2a006cUL
  274. #define PSWRD_REG_DBG_SELECT \
  275. 0x29c040UL
  276. #define PSWRD2_REG_CONF11 \
  277. 0x29d064UL
  278. #define PSWWR_REG_USDM_FULL_TH \
  279. 0x29a040UL
  280. #define PSWWR2_REG_CDU_FULL_TH2 \
  281. 0x29b040UL
  282. #define QM_REG_MAXPQSIZE_0 \
  283. 0x2f0434UL
  284. #define RSS_REG_RSS_INIT_EN \
  285. 0x238804UL
  286. #define RDIF_REG_STOP_ON_ERROR \
  287. 0x300040UL
  288. #define SRC_REG_SOFT_RST \
  289. 0x23874cUL
  290. #define TCFC_REG_ACTIVITY_COUNTER \
  291. 0x2d8800UL
  292. #define TCM_REG_INIT \
  293. 0x1180000UL
  294. #define TM_REG_PXP_READ_DATA_FIFO_INIT \
  295. 0x2c0014UL
  296. #define TSDM_REG_ENABLE_IN1 \
  297. 0xfb0004UL
  298. #define TSEM_REG_ENABLE_IN \
  299. 0x1700004UL
  300. #define TDIF_REG_STOP_ON_ERROR \
  301. 0x310040UL
  302. #define UCM_REG_INIT \
  303. 0x1280000UL
  304. #define UMAC_REG_IPG_HD_BKP_CNTL_BB_B0 \
  305. 0x051004UL
  306. #define USDM_REG_ENABLE_IN1 \
  307. 0xfd0004UL
  308. #define USEM_REG_ENABLE_IN \
  309. 0x1900004UL
  310. #define XCM_REG_INIT \
  311. 0x1000000UL
  312. #define XSDM_REG_ENABLE_IN1 \
  313. 0xf80004UL
  314. #define XSEM_REG_ENABLE_IN \
  315. 0x1400004UL
  316. #define YCM_REG_INIT \
  317. 0x1080000UL
  318. #define YSDM_REG_ENABLE_IN1 \
  319. 0xf90004UL
  320. #define YSEM_REG_ENABLE_IN \
  321. 0x1500004UL
  322. #define XYLD_REG_SCBD_STRICT_PRIO \
  323. 0x4c0000UL
  324. #define TMLD_REG_SCBD_STRICT_PRIO \
  325. 0x4d0000UL
  326. #define MULD_REG_SCBD_STRICT_PRIO \
  327. 0x4e0000UL
  328. #define YULD_REG_SCBD_STRICT_PRIO \
  329. 0x4c8000UL
  330. #define MISC_REG_SHARED_MEM_ADDR \
  331. 0x008c20UL
  332. #define DMAE_REG_GO_C0 \
  333. 0x00c048UL
  334. #define DMAE_REG_GO_C1 \
  335. 0x00c04cUL
  336. #define DMAE_REG_GO_C2 \
  337. 0x00c050UL
  338. #define DMAE_REG_GO_C3 \
  339. 0x00c054UL
  340. #define DMAE_REG_GO_C4 \
  341. 0x00c058UL
  342. #define DMAE_REG_GO_C5 \
  343. 0x00c05cUL
  344. #define DMAE_REG_GO_C6 \
  345. 0x00c060UL
  346. #define DMAE_REG_GO_C7 \
  347. 0x00c064UL
  348. #define DMAE_REG_GO_C8 \
  349. 0x00c068UL
  350. #define DMAE_REG_GO_C9 \
  351. 0x00c06cUL
  352. #define DMAE_REG_GO_C10 \
  353. 0x00c070UL
  354. #define DMAE_REG_GO_C11 \
  355. 0x00c074UL
  356. #define DMAE_REG_GO_C12 \
  357. 0x00c078UL
  358. #define DMAE_REG_GO_C13 \
  359. 0x00c07cUL
  360. #define DMAE_REG_GO_C14 \
  361. 0x00c080UL
  362. #define DMAE_REG_GO_C15 \
  363. 0x00c084UL
  364. #define DMAE_REG_GO_C16 \
  365. 0x00c088UL
  366. #define DMAE_REG_GO_C17 \
  367. 0x00c08cUL
  368. #define DMAE_REG_GO_C18 \
  369. 0x00c090UL
  370. #define DMAE_REG_GO_C19 \
  371. 0x00c094UL
  372. #define DMAE_REG_GO_C20 \
  373. 0x00c098UL
  374. #define DMAE_REG_GO_C21 \
  375. 0x00c09cUL
  376. #define DMAE_REG_GO_C22 \
  377. 0x00c0a0UL
  378. #define DMAE_REG_GO_C23 \
  379. 0x00c0a4UL
  380. #define DMAE_REG_GO_C24 \
  381. 0x00c0a8UL
  382. #define DMAE_REG_GO_C25 \
  383. 0x00c0acUL
  384. #define DMAE_REG_GO_C26 \
  385. 0x00c0b0UL
  386. #define DMAE_REG_GO_C27 \
  387. 0x00c0b4UL
  388. #define DMAE_REG_GO_C28 \
  389. 0x00c0b8UL
  390. #define DMAE_REG_GO_C29 \
  391. 0x00c0bcUL
  392. #define DMAE_REG_GO_C30 \
  393. 0x00c0c0UL
  394. #define DMAE_REG_GO_C31 \
  395. 0x00c0c4UL
  396. #define DMAE_REG_CMD_MEM \
  397. 0x00c800UL
  398. #define QM_REG_MAXPQSIZETXSEL_0 \
  399. 0x2f0440UL
  400. #define QM_REG_SDMCMDREADY \
  401. 0x2f1e10UL
  402. #define QM_REG_SDMCMDADDR \
  403. 0x2f1e04UL
  404. #define QM_REG_SDMCMDDATALSB \
  405. 0x2f1e08UL
  406. #define QM_REG_SDMCMDDATAMSB \
  407. 0x2f1e0cUL
  408. #define QM_REG_SDMCMDGO \
  409. 0x2f1e14UL
  410. #define QM_REG_RLPFCRD \
  411. 0x2f4d80UL
  412. #define QM_REG_RLPFINCVAL \
  413. 0x2f4c80UL
  414. #define QM_REG_RLGLBLCRD \
  415. 0x2f4400UL
  416. #define QM_REG_RLGLBLINCVAL \
  417. 0x2f3400UL
  418. #define IGU_REG_ATTENTION_ENABLE \
  419. 0x18083cUL
  420. #define IGU_REG_ATTN_MSG_ADDR_L \
  421. 0x180820UL
  422. #define IGU_REG_ATTN_MSG_ADDR_H \
  423. 0x180824UL
  424. #define MISC_REG_AEU_GENERAL_ATTN_0 \
  425. 0x008400UL
  426. #define CAU_REG_SB_ADDR_MEMORY \
  427. 0x1c8000UL
  428. #define CAU_REG_SB_VAR_MEMORY \
  429. 0x1c6000UL
  430. #define CAU_REG_PI_MEMORY \
  431. 0x1d0000UL
  432. #define IGU_REG_PF_CONFIGURATION \
  433. 0x180800UL
  434. #define IGU_REG_VF_CONFIGURATION \
  435. 0x180804UL
  436. #define MISC_REG_AEU_ENABLE1_IGU_OUT_0 \
  437. 0x00849cUL
  438. #define MISC_REG_AEU_AFTER_INVERT_1_IGU \
  439. 0x0087b4UL
  440. #define MISC_REG_AEU_MASK_ATTN_IGU \
  441. 0x008494UL
  442. #define IGU_REG_CLEANUP_STATUS_0 \
  443. 0x180980UL
  444. #define IGU_REG_CLEANUP_STATUS_1 \
  445. 0x180a00UL
  446. #define IGU_REG_CLEANUP_STATUS_2 \
  447. 0x180a80UL
  448. #define IGU_REG_CLEANUP_STATUS_3 \
  449. 0x180b00UL
  450. #define IGU_REG_CLEANUP_STATUS_4 \
  451. 0x180b80UL
  452. #define IGU_REG_COMMAND_REG_32LSB_DATA \
  453. 0x180840UL
  454. #define IGU_REG_COMMAND_REG_CTRL \
  455. 0x180848UL
  456. #define IGU_REG_BLOCK_CONFIGURATION_VF_CLEANUP_EN ( \
  457. 0x1 << 1)
  458. #define IGU_REG_BLOCK_CONFIGURATION_PXP_TPH_INTERFACE_EN ( \
  459. 0x1 << 0)
  460. #define IGU_REG_MAPPING_MEMORY \
  461. 0x184000UL
  462. #define IGU_REG_STATISTIC_NUM_VF_MSG_SENT \
  463. 0x180408UL
  464. #define IGU_REG_WRITE_DONE_PENDING \
  465. 0x180900UL
  466. #define MISCS_REG_GENERIC_POR_0 \
  467. 0x0096d4UL
  468. #define MCP_REG_NVM_CFG4 \
  469. 0xe0642cUL
  470. #define MCP_REG_NVM_CFG4_FLASH_SIZE ( \
  471. 0x7 << 0)
  472. #define MCP_REG_NVM_CFG4_FLASH_SIZE_SHIFT \
  473. 0
  474. #define MCP_REG_CPU_STATE \
  475. 0xe05004UL
  476. #define MCP_REG_CPU_EVENT_MASK \
  477. 0xe05008UL
  478. #define PGLUE_B_REG_PF_BAR0_SIZE \
  479. 0x2aae60UL
  480. #define PGLUE_B_REG_PF_BAR1_SIZE \
  481. 0x2aae64UL
  482. #define PRS_REG_ENCAPSULATION_TYPE_EN 0x1f0730UL
  483. #define PRS_REG_GRE_PROTOCOL 0x1f0734UL
  484. #define PRS_REG_VXLAN_PORT 0x1f0738UL
  485. #define PRS_REG_OUTPUT_FORMAT_4_0 0x1f099cUL
  486. #define NIG_REG_ENC_TYPE_ENABLE 0x501058UL
  487. #define NIG_REG_ENC_TYPE_ENABLE_ETH_OVER_GRE_ENABLE (0x1 << 0)
  488. #define NIG_REG_ENC_TYPE_ENABLE_ETH_OVER_GRE_ENABLE_SHIFT 0
  489. #define NIG_REG_ENC_TYPE_ENABLE_IP_OVER_GRE_ENABLE (0x1 << 1)
  490. #define NIG_REG_ENC_TYPE_ENABLE_IP_OVER_GRE_ENABLE_SHIFT 1
  491. #define NIG_REG_ENC_TYPE_ENABLE_VXLAN_ENABLE (0x1 << 2)
  492. #define NIG_REG_ENC_TYPE_ENABLE_VXLAN_ENABLE_SHIFT 2
  493. #define NIG_REG_VXLAN_CTRL 0x50105cUL
  494. #define PBF_REG_VXLAN_PORT 0xd80518UL
  495. #define PBF_REG_NGE_PORT 0xd8051cUL
  496. #define PRS_REG_NGE_PORT 0x1f086cUL
  497. #define NIG_REG_NGE_PORT 0x508b38UL
  498. #define DORQ_REG_L2_EDPM_TUNNEL_GRE_ETH_EN 0x10090cUL
  499. #define DORQ_REG_L2_EDPM_TUNNEL_GRE_IP_EN 0x100910UL
  500. #define DORQ_REG_L2_EDPM_TUNNEL_VXLAN_EN 0x100914UL
  501. #define DORQ_REG_L2_EDPM_TUNNEL_NGE_IP_EN 0x10092cUL
  502. #define DORQ_REG_L2_EDPM_TUNNEL_NGE_ETH_EN 0x100930UL
  503. #define NIG_REG_NGE_IP_ENABLE 0x508b28UL
  504. #define NIG_REG_NGE_ETH_ENABLE 0x508b2cUL
  505. #define NIG_REG_NGE_COMP_VER 0x508b30UL
  506. #define PBF_REG_NGE_COMP_VER 0xd80524UL
  507. #define PRS_REG_NGE_COMP_VER 0x1f0878UL
  508. #define QM_REG_WFQPFWEIGHT 0x2f4e80UL
  509. #define QM_REG_WFQVPWEIGHT 0x2fa000UL
  510. #endif