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