1*d14abf15SRobert Mustacchi /*
2*d14abf15SRobert Mustacchi  * CDDL HEADER START
3*d14abf15SRobert Mustacchi  *
4*d14abf15SRobert Mustacchi  * The contents of this file are subject to the terms of the
5*d14abf15SRobert Mustacchi  * Common Development and Distribution License (the "License").
6*d14abf15SRobert Mustacchi  * You may not use this file except in compliance with the License.
7*d14abf15SRobert Mustacchi  *
8*d14abf15SRobert Mustacchi  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*d14abf15SRobert Mustacchi  * or http://www.opensolaris.org/os/licensing.
10*d14abf15SRobert Mustacchi  * See the License for the specific language governing permissions
11*d14abf15SRobert Mustacchi  * and limitations under the License.
12*d14abf15SRobert Mustacchi  *
13*d14abf15SRobert Mustacchi  * When distributing Covered Code, include this CDDL HEADER in each
14*d14abf15SRobert Mustacchi  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*d14abf15SRobert Mustacchi  * If applicable, add the following below this CDDL HEADER, with the
16*d14abf15SRobert Mustacchi  * fields enclosed by brackets "[]" replaced with your own identifying
17*d14abf15SRobert Mustacchi  * information: Portions Copyright [yyyy] [name of copyright owner]
18*d14abf15SRobert Mustacchi  *
19*d14abf15SRobert Mustacchi  * CDDL HEADER END
20*d14abf15SRobert Mustacchi  *
21*d14abf15SRobert Mustacchi  * Copyright 2014 QLogic Corporation
22*d14abf15SRobert Mustacchi  * The contents of this file are subject to the terms of the
23*d14abf15SRobert Mustacchi  * QLogic End User License (the "License").
24*d14abf15SRobert Mustacchi  * You may not use this file except in compliance with the License.
25*d14abf15SRobert Mustacchi  *
26*d14abf15SRobert Mustacchi  * You can obtain a copy of the License at
27*d14abf15SRobert Mustacchi  * http://www.qlogic.com/Resources/Documents/DriverDownloadHelp/
28*d14abf15SRobert Mustacchi  * QLogic_End_User_Software_License.txt
29*d14abf15SRobert Mustacchi  * See the License for the specific language governing permissions
30*d14abf15SRobert Mustacchi  * and limitations under the License.
31*d14abf15SRobert Mustacchi  *
32*d14abf15SRobert Mustacchi  */
33*d14abf15SRobert Mustacchi #ifndef __577XX_INT_OFFSETS__
34*d14abf15SRobert Mustacchi #define __577XX_INT_OFFSETS__
35*d14abf15SRobert Mustacchi 
36*d14abf15SRobert Mustacchi #define COMMON_SB_SIZE                                               (IRO[0].base)
37*d14abf15SRobert Mustacchi #define COMMON_SB_DATA_SIZE                                          (IRO[1].base)
38*d14abf15SRobert Mustacchi #define COMMON_SP_SB_SIZE                                            (IRO[2].base)
39*d14abf15SRobert Mustacchi #define COMMON_SP_SB_DATA_SIZE                                       (IRO[3].base)
40*d14abf15SRobert Mustacchi #define COMMON_DYNAMIC_HC_CONFIG_SIZE                                (IRO[4].base)
41*d14abf15SRobert Mustacchi #define COMMON_ASM_ASSERT_MSG_SIZE                                   (IRO[5].base)
42*d14abf15SRobert Mustacchi #define COMMON_ASM_ASSERT_INDEX_SIZE                                 (IRO[6].base)
43*d14abf15SRobert Mustacchi #define COMMON_ASM_INVALID_ASSERT_OPCODE                             (IRO[7].base)
44*d14abf15SRobert Mustacchi #define COMMON_RAM1_TEST_EVENT_ID                                    (IRO[8].base)
45*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_EVENT_ID               (IRO[9].base)
46*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_1_OFFSET               (IRO[10].base)
47*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_2_OFFSET               (IRO[11].base)
48*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_3_OFFSET               (IRO[12].base)
49*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_1_RESULT_OFFSET        (IRO[13].base)
50*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_2_RESULT_OFFSET        (IRO[14].base)
51*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_3_RESULT_OFFSET        (IRO[15].base)
52*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_1_MASK                 (IRO[16].base)
53*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_2_MASK                 (IRO[17].base)
54*d14abf15SRobert Mustacchi #define COMMON_INBOUND_INTERRUPT_TEST_AGG_INT_3_MASK                 (IRO[18].base)
55*d14abf15SRobert Mustacchi #define COMMON_KUKU_TEST_AGG_INT                                     (IRO[19].base)
56*d14abf15SRobert Mustacchi #define COMMON_KUKU_TEST_EVENTID                                     (IRO[20].base)
57*d14abf15SRobert Mustacchi #define COMMON_KUKU_PCI_READ_OPCODE                                  (IRO[21].base)
58*d14abf15SRobert Mustacchi #define COMMON_KUKU_LOAD_CONTEXT_OPCODE                              (IRO[22].base)
59*d14abf15SRobert Mustacchi #define COMMON_KUKU_LOAD_CONTEXT_INCVAL                              (IRO[23].base)
60*d14abf15SRobert Mustacchi #define COMMON_KUKU_LOAD_CONTEXT_REGION                              (IRO[24].base)
61*d14abf15SRobert Mustacchi #define COMMON_KUKU_LOAD_CONTEXT_CID                                 (IRO[25].base)
62*d14abf15SRobert Mustacchi #define COMMON_KUKU_LOAD_CONTEXT_RUN_PBF_ECHO_TEST                   (IRO[26].base)
63*d14abf15SRobert Mustacchi #define COMMON_KUKU_QM_PAUSE_OPCODE                                  (IRO[27].base)
64*d14abf15SRobert Mustacchi #define COMMON_KUKU_TEST_UNUSED_FOCS_SUCCESS_OPCODE_VALUE            (IRO[28].base)
65*d14abf15SRobert Mustacchi #define COMMON_KUKU_TEST_UNUSED_FOCS_OPCODE_VALUE                    (IRO[29].base)
66*d14abf15SRobert Mustacchi /* Base physical address of slow path ring */
67*d14abf15SRobert Mustacchi #define XSTORM_SPQ_PAGE_BASE_OFFSET(funcId)                          (IRO[30].base + ((funcId) * IRO[30].m1))
68*d14abf15SRobert Mustacchi #define XSTORM_SPQ_PAGE_BASE_SIZE                                    (IRO[30].size)
69*d14abf15SRobert Mustacchi /* Producer of slow path ring. An update of this field triggers a slow path operation on the device */
70*d14abf15SRobert Mustacchi #define XSTORM_SPQ_PROD_OFFSET(funcId)                               (IRO[31].base + ((funcId) * IRO[31].m1))
71*d14abf15SRobert Mustacchi #define XSTORM_SPQ_PROD_SIZE                                         (IRO[31].size)
72*d14abf15SRobert Mustacchi /* Location of slow path ring data. Should be zeroed in function close process */
73*d14abf15SRobert Mustacchi #define XSTORM_SPQ_DATA_OFFSET(funcId)                               (IRO[32].base + ((funcId) * IRO[32].m1))
74*d14abf15SRobert Mustacchi #define XSTORM_SPQ_DATA_SIZE                                         (IRO[32].size)
75*d14abf15SRobert Mustacchi #define XSTORM_HIGIG_HDR_LENGTH_OFFSET(portId)                       (IRO[33].base + ((portId) * IRO[33].m1))
76*d14abf15SRobert Mustacchi #define XSTORM_HIGIG_HDR_LENGTH_SIZE                                 (IRO[33].size)
77*d14abf15SRobert Mustacchi /* Base physical address of slow path ring (VFs) */
78*d14abf15SRobert Mustacchi #define XSTORM_VF_SPQ_PAGE_BASE_OFFSET(vfId)                         (IRO[34].base + ((vfId) * IRO[34].m1))
79*d14abf15SRobert Mustacchi #define XSTORM_VF_SPQ_PAGE_BASE_SIZE                                 (IRO[34].size)
80*d14abf15SRobert Mustacchi /* Producer of slow path ring. An update of this field triggers a slow path operation on the device (VFs) */
81*d14abf15SRobert Mustacchi #define XSTORM_VF_SPQ_PROD_OFFSET(vfId)                              (IRO[35].base + ((vfId) * IRO[35].m1))
82*d14abf15SRobert Mustacchi #define XSTORM_VF_SPQ_PROD_SIZE                                      (IRO[35].size)
83*d14abf15SRobert Mustacchi /* Location of slow path ring data. Should be zeroed in function close process (VFs) */
84*d14abf15SRobert Mustacchi #define XSTORM_VF_SPQ_DATA_OFFSET(vfId)                              (IRO[36].base + ((vfId) * IRO[36].m1))
85*d14abf15SRobert Mustacchi #define XSTORM_VF_SPQ_DATA_SIZE                                      (IRO[36].size)
86*d14abf15SRobert Mustacchi #define XSTORM_JUMBO_SUPPORT_OFFSET(pfId)                            (IRO[37].base + (((pfId)>>1) * IRO[37].m1) + (((pfId)&1) * IRO[37].m2))
87*d14abf15SRobert Mustacchi #define XSTORM_JUMBO_SUPPORT_SIZE                                    (IRO[37].size)
88*d14abf15SRobert Mustacchi #define XSTORM_COMMON_IP_ID_MASK_OFFSET                              (IRO[38].base)
89*d14abf15SRobert Mustacchi #define XSTORM_COMMON_IP_ID_MASK_SIZE                                (IRO[38].size)
90*d14abf15SRobert Mustacchi /* TCP real time clock parameters */
91*d14abf15SRobert Mustacchi #define XSTORM_COMMON_RTC_PARAMS_OFFSET                              (IRO[39].base)
92*d14abf15SRobert Mustacchi #define XSTORM_COMMON_RTC_PARAMS_SIZE                                (IRO[39].size)
93*d14abf15SRobert Mustacchi /* Resolution of TCP real time clock */
94*d14abf15SRobert Mustacchi #define XSTORM_COMMON_RTC_RESOLUTION_OFFSET                          (IRO[40].base)
95*d14abf15SRobert Mustacchi #define XSTORM_COMMON_RTC_RESOLUTION_SIZE                            (IRO[40].size)
96*d14abf15SRobert Mustacchi /* Description	Storms FW version number, written in Xstorm RAM upon init */
97*d14abf15SRobert Mustacchi #define XSTORM_FW_VERSION_OFFSET                                     (IRO[41].base)
98*d14abf15SRobert Mustacchi #define XSTORM_FW_VERSION_SIZE                                       (IRO[41].size)
99*d14abf15SRobert Mustacchi /* Offload licensing values */
100*d14abf15SRobert Mustacchi #define XSTORM_LICENSE_VALUES_OFFSET(pfId)                           (IRO[42].base + ((pfId) * IRO[42].m1))
101*d14abf15SRobert Mustacchi #define XSTORM_LICENSE_VALUES_SIZE                                   (IRO[42].size)
102*d14abf15SRobert Mustacchi /* Congestion management variables per port */
103*d14abf15SRobert Mustacchi #define XSTORM_CMNG_PER_PORT_VARS_OFFSET(portId)                     (IRO[43].base + ((portId) * IRO[43].m1))
104*d14abf15SRobert Mustacchi #define XSTORM_CMNG_PER_PORT_VARS_SIZE                               (IRO[43].size)
105*d14abf15SRobert Mustacchi /* Rate shaping variables, per VNIC */
106*d14abf15SRobert Mustacchi #define XSTORM_RATE_SHAPING_PER_VN_VARS_OFFSET(pfId)                 (IRO[44].base + ((pfId) * IRO[44].m1))
107*d14abf15SRobert Mustacchi #define XSTORM_RATE_SHAPING_PER_VN_VARS_SIZE                         (IRO[44].size)
108*d14abf15SRobert Mustacchi /* Fairness variables, per VNIC */
109*d14abf15SRobert Mustacchi #define XSTORM_FAIRNESS_PER_VN_VARS_OFFSET(pfId)                     (IRO[45].base + ((pfId) * IRO[45].m1))
110*d14abf15SRobert Mustacchi #define XSTORM_FAIRNESS_PER_VN_VARS_SIZE                             (IRO[45].size)
111*d14abf15SRobert Mustacchi /* Offset of per-queue statistics in Xstorm. Need to be zeroes before clients which use this statistics queue are loaded. */
112*d14abf15SRobert Mustacchi #define XSTORM_PER_QUEUE_STATS_OFFSET(xStatQueueId)                  (IRO[46].base + ((xStatQueueId) * IRO[46].m1))
113*d14abf15SRobert Mustacchi #define XSTORM_PER_QUEUE_STATS_SIZE                                  (IRO[46].size)
114*d14abf15SRobert Mustacchi /* Function enable bit for Xstorm. Need to be set before a new function (PF or VF) is loaded. */
115*d14abf15SRobert Mustacchi #define XSTORM_FUNC_EN_OFFSET(funcId)                                (IRO[47].base + ((funcId) * IRO[47].m1))
116*d14abf15SRobert Mustacchi #define XSTORM_FUNC_EN_SIZE                                          (IRO[47].size)
117*d14abf15SRobert Mustacchi /* Maps between VF IDs and their parent PF */
118*d14abf15SRobert Mustacchi #define XSTORM_VF_TO_PF_OFFSET(funcId)                               (IRO[48].base + ((funcId) * IRO[48].m1))
119*d14abf15SRobert Mustacchi #define XSTORM_VF_TO_PF_SIZE                                         (IRO[48].size)
120*d14abf15SRobert Mustacchi /* When set, all slow path commands for this function are recorded in Storm�s assert memory (debug feature). */
121*d14abf15SRobert Mustacchi #define XSTORM_RECORD_SLOW_PATH_OFFSET(funcId)                       (IRO[49].base + ((funcId) * IRO[49].m1))
122*d14abf15SRobert Mustacchi #define XSTORM_RECORD_SLOW_PATH_SIZE                                 (IRO[49].size)
123*d14abf15SRobert Mustacchi /* Xstorm assert list location in RAM */
124*d14abf15SRobert Mustacchi #define XSTORM_ASSERT_LIST_OFFSET(assertListEntry)                   (IRO[50].base + ((assertListEntry) * IRO[50].m1))
125*d14abf15SRobert Mustacchi #define XSTORM_ASSERT_LIST_SIZE                                      (IRO[50].size)
126*d14abf15SRobert Mustacchi /* Xstorm assert list index (producer) location in RAM */
127*d14abf15SRobert Mustacchi #define XSTORM_ASSERT_LIST_INDEX_OFFSET                              (IRO[51].base)
128*d14abf15SRobert Mustacchi #define XSTORM_ASSERT_LIST_INDEX_SIZE                                (IRO[51].size)
129*d14abf15SRobert Mustacchi #define XSTORM_TIME_SYNC_TEST_ADDRESS_OFFSET                         (IRO[52].base)
130*d14abf15SRobert Mustacchi #define XSTORM_TIME_SYNC_TEST_ADDRESS_SIZE                           (IRO[52].size)
131*d14abf15SRobert Mustacchi #define PCI_READ_KUKUE_CODE_OPPCOE                                   (IRO[53].base)
132*d14abf15SRobert Mustacchi #define LOAD_CONTEXT_KUKUE_CODE_OPPCOE                               (IRO[54].base)
133*d14abf15SRobert Mustacchi #define QM_PAUSE_KUKUE_CODE_OPPCOE                                   (IRO[55].base)
134*d14abf15SRobert Mustacchi #define PAUSE_TEST_XOFF_PORT0_KUKUE_CODE_OPPCOE                      (IRO[56].base)
135*d14abf15SRobert Mustacchi #define PAUSE_TEST_XON_PORT0_KUKUE_CODE_OPPCOE                       (IRO[57].base)
136*d14abf15SRobert Mustacchi #define PAUSE_TEST_XOFF_PORT1_KUKUE_CODE_OPPCOE                      (IRO[58].base)
137*d14abf15SRobert Mustacchi #define PAUSE_TEST_XON_PORT1_KUKUE_CODE_OPPCOE                       (IRO[59].base)
138*d14abf15SRobert Mustacchi #define TEST_UNUSED_FOCS_KUKUE_CODE_OPPCOE                           (IRO[60].base)
139*d14abf15SRobert Mustacchi #define PBF_ECHO_KUKUE_CODE_OPPCOE                                   (IRO[61].base)
140*d14abf15SRobert Mustacchi #define TIME_SYNC_PORT0_KUKUE_CODE_OPPCOE                            (IRO[62].base)
141*d14abf15SRobert Mustacchi #define TIME_SYNC_PORT1_KUKUE_CODE_OPPCOE                            (IRO[63].base)
142*d14abf15SRobert Mustacchi #define IGU_TEST_KUKUE_CODE_OPPCOE                                   (IRO[64].base)
143*d14abf15SRobert Mustacchi #define XSTORM_AGG_INT_INITIAL_CLEANUP_INDEX                         (IRO[65].base)
144*d14abf15SRobert Mustacchi #define XSTORM_AGG_INT_FINAL_CLEANUP_INDEX                           (IRO[66].base)
145*d14abf15SRobert Mustacchi #define XSTORM_AGG_INT_FINAL_CLEANUP_COMP_TYPE                       (IRO[67].base)
146*d14abf15SRobert Mustacchi /* Internal statistics of error handlers in Everets2 */
147*d14abf15SRobert Mustacchi #define XSTORM_ERROR_HANDLER_STATISTICS_RAM_OFFSET                   (IRO[68].base)
148*d14abf15SRobert Mustacchi #define XSTORM_ERROR_HANDLER_STATISTICS_RAM_SIZE                     (IRO[68].size)
149*d14abf15SRobert Mustacchi #define XSTORM_LB_PHYSICAL_QUEUES_INFO_OFFSET                        (IRO[69].base)
150*d14abf15SRobert Mustacchi #define XSTORM_LB_PHYSICAL_QUEUES_INFO_SIZE                          (IRO[69].size)
151*d14abf15SRobert Mustacchi /* VF-accessible queue zone in Xstorm in Everest2 */
152*d14abf15SRobert Mustacchi #define XSTORM_QUEUE_ZONE_OFFSET(queueId)                            (IRO[70].base + ((queueId) * IRO[70].m1))
153*d14abf15SRobert Mustacchi #define XSTORM_QUEUE_ZONE_SIZE                                       (IRO[70].size)
154*d14abf15SRobert Mustacchi /* VF-accessible VF zone in Xstorm in Everest2 */
155*d14abf15SRobert Mustacchi #define XSTORM_VF_ZONE_OFFSET(vfId)                                  (IRO[71].base + ((vfId) * IRO[71].m1))
156*d14abf15SRobert Mustacchi #define XSTORM_VF_ZONE_SIZE                                          (IRO[71].size)
157*d14abf15SRobert Mustacchi #define XSTORM_FIVE_TUPLE_SRC_EN_OFFSET                              (IRO[72].base)
158*d14abf15SRobert Mustacchi #define XSTORM_FIVE_TUPLE_SRC_EN_SIZE                                (IRO[72].size)
159*d14abf15SRobert Mustacchi #define XSTORM_E2_INTEG_RAM_OFFSET                                   (IRO[73].base)
160*d14abf15SRobert Mustacchi #define XSTORM_E2_INTEG_RAM_SIZE                                     (IRO[73].size)
161*d14abf15SRobert Mustacchi #define XSTORM_QM_OPPORTUNISTIC_RAM_OFFSET                           (IRO[74].base)
162*d14abf15SRobert Mustacchi #define XSTORM_QM_OPPORTUNISTIC_RAM_SIZE                             (IRO[74].size)
163*d14abf15SRobert Mustacchi #define XSTORM_SIDE_INFO_INPUT_LSB_OFFSET                            (IRO[75].base)
164*d14abf15SRobert Mustacchi #define XSTORM_SIDE_INFO_INPUT_LSB_SIZE                              (IRO[75].size)
165*d14abf15SRobert Mustacchi #define XSTORM_E2_INTEG_VLAN_ID_OFFSET                               (IRO[76].base)
166*d14abf15SRobert Mustacchi #define XSTORM_E2_INTEG_VLAN_ID_SIZE                                 (IRO[76].size)
167*d14abf15SRobert Mustacchi #define XSTORM_E2_INTEG_VLAN_ID_EN_OFFSET                            (IRO[77].base)
168*d14abf15SRobert Mustacchi #define XSTORM_E2_INTEG_VLAN_ID_EN_SIZE                              (IRO[77].size)
169*d14abf15SRobert Mustacchi #define XSTORM_VFC_TEST_LINE_OFFSET                                  (IRO[78].base)
170*d14abf15SRobert Mustacchi #define XSTORM_VFC_TEST_LINE_SIZE                                    (IRO[78].size)
171*d14abf15SRobert Mustacchi #define XSTORM_VFC_TEST_RESULT_OFFSET                                (IRO[79].base)
172*d14abf15SRobert Mustacchi #define XSTORM_VFC_TEST_RESULT_SIZE                                  (IRO[79].size)
173*d14abf15SRobert Mustacchi #define XSTORM_VFC_OP_GEN_VALUE                                      (IRO[80].base)
174*d14abf15SRobert Mustacchi #define XSTORM_INBOUND_INTERRUPT_TEST_VF_INFO_SIZE_IN_BYTES          (IRO[81].base)
175*d14abf15SRobert Mustacchi #define XSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_1_INDEX                (IRO[82].base)
176*d14abf15SRobert Mustacchi #define XSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_2_INDEX                (IRO[83].base)
177*d14abf15SRobert Mustacchi #define XSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_3_INDEX                (IRO[84].base)
178*d14abf15SRobert Mustacchi #define XSTORM_DPM_BUFFER_OFFSET                                     (IRO[85].base)
179*d14abf15SRobert Mustacchi #define XSTORM_DPM_BUFFER_SIZE                                       (IRO[85].size)
180*d14abf15SRobert Mustacchi #define XSTORM_KUKU_TEST_OPCODE_OFFSET                               (IRO[86].base)
181*d14abf15SRobert Mustacchi #define XSTORM_KUKU_TEST_OPCODE_SIZE                                 (IRO[86].size)
182*d14abf15SRobert Mustacchi #define XSTORM_KUKU_LOAD_CONTEXT_TEST_OFFSET                         (IRO[87].base)
183*d14abf15SRobert Mustacchi #define XSTORM_KUKU_LOAD_CONTEXT_TEST_SIZE                           (IRO[87].size)
184*d14abf15SRobert Mustacchi #define XSTORM_KUKU_OP_GEN_VALUE                                     (IRO[88].base)
185*d14abf15SRobert Mustacchi #define XSTORM_QM_PAUSE_TEST_QUEUE_MASK_OFFSET                       (IRO[89].base)
186*d14abf15SRobert Mustacchi #define XSTORM_QM_PAUSE_TEST_QUEUE_MASK_SIZE                         (IRO[89].size)
187*d14abf15SRobert Mustacchi #define XSTORM_QM_PAUSE_TEST_GROUP_OFFSET                            (IRO[90].base)
188*d14abf15SRobert Mustacchi #define XSTORM_QM_PAUSE_TEST_GROUP_SIZE                              (IRO[90].size)
189*d14abf15SRobert Mustacchi #define XSTORM_QM_PAUSE_TEST_PORT_OFFSET                             (IRO[91].base)
190*d14abf15SRobert Mustacchi #define XSTORM_QM_PAUSE_TEST_PORT_SIZE                               (IRO[91].size)
191*d14abf15SRobert Mustacchi #define XSTORM_KUKU_PBF_ECHO_OPCODE                                  (IRO[92].base)
192*d14abf15SRobert Mustacchi #define XSTORM_KUKU_PBF_ECHO_INCVAL                                  (IRO[93].base)
193*d14abf15SRobert Mustacchi #define XSTORM_KUKU_PBF_ECHO_REGION                                  (IRO[94].base)
194*d14abf15SRobert Mustacchi #define XSTORM_KUKU_PBF_ECHO_RUN_PBF_ECHO_TEST                       (IRO[95].base)
195*d14abf15SRobert Mustacchi #define XSTORM_KUKU_PBF_ECHO_CID                                     (IRO[96].base)
196*d14abf15SRobert Mustacchi #define XSTORM_KUKU_PBF_ECHO_SUCCESS_VALUE                           (IRO[97].base)
197*d14abf15SRobert Mustacchi #define XSTORM_KUKU_TIME_SYNC_FLG_OFFSET(funcId)                     (IRO[98].base + ((funcId) * IRO[98].m1))
198*d14abf15SRobert Mustacchi #define XSTORM_KUKU_TIME_SYNC_FLG_SIZE                               (IRO[98].size)
199*d14abf15SRobert Mustacchi #define TSTORM_INDIRECTION_TABLE_ENTRY_SIZE                          (IRO[99].base)
200*d14abf15SRobert Mustacchi /* TCP real time clock parameters */
201*d14abf15SRobert Mustacchi #define TSTORM_COMMON_RTC_PARAMS_OFFSET                              (IRO[100].base)
202*d14abf15SRobert Mustacchi #define TSTORM_COMMON_RTC_PARAMS_SIZE                                (IRO[100].size)
203*d14abf15SRobert Mustacchi /* Tstorm assert list location in RAM */
204*d14abf15SRobert Mustacchi #define TSTORM_ASSERT_LIST_OFFSET(assertListEntry)                   (IRO[101].base + ((assertListEntry) * IRO[101].m1))
205*d14abf15SRobert Mustacchi #define TSTORM_ASSERT_LIST_SIZE                                      (IRO[101].size)
206*d14abf15SRobert Mustacchi /* Tstorm assert list index (producer) location in RAM */
207*d14abf15SRobert Mustacchi #define TSTORM_ASSERT_LIST_INDEX_OFFSET                              (IRO[102].base)
208*d14abf15SRobert Mustacchi #define TSTORM_ASSERT_LIST_INDEX_SIZE                                (IRO[102].size)
209*d14abf15SRobert Mustacchi /* Tstorm Measure PCI Latency Control location in RAM */
210*d14abf15SRobert Mustacchi #define TSTORM_MEASURE_PCI_LATENCY_CTRL_OFFSET                       (IRO[103].base)
211*d14abf15SRobert Mustacchi #define TSTORM_MEASURE_PCI_LATENCY_CTRL_SIZE                         (IRO[103].size)
212*d14abf15SRobert Mustacchi /* Tstorm Measure PCI Latency Data location in RAM */
213*d14abf15SRobert Mustacchi #define TSTORM_MEASURE_PCI_LATENCY_DATA_OFFSET                       (IRO[104].base)
214*d14abf15SRobert Mustacchi #define TSTORM_MEASURE_PCI_LATENCY_DATA_SIZE                         (IRO[104].size)
215*d14abf15SRobert Mustacchi #define TSTORM_AGG_MEASURE_PCI_LATENCY_INDEX                         (IRO[105].base)
216*d14abf15SRobert Mustacchi #define TSTORM_AGG_MEASURE_PCI_LATENCY_COMP_TYPE                     (IRO[106].base)
217*d14abf15SRobert Mustacchi /* Description	Function enable bit for Tstorm. Need to be set before a new function (PF or VF) is loaded. */
218*d14abf15SRobert Mustacchi #define TSTORM_FUNC_EN_OFFSET(funcId)                                (IRO[107].base + ((funcId) * IRO[107].m1))
219*d14abf15SRobert Mustacchi #define TSTORM_FUNC_EN_SIZE                                          (IRO[107].size)
220*d14abf15SRobert Mustacchi /* Maps between VF IDs and their parent PF */
221*d14abf15SRobert Mustacchi #define TSTORM_VF_TO_PF_OFFSET(funcId)                               (IRO[108].base + ((funcId) * IRO[108].m1))
222*d14abf15SRobert Mustacchi #define TSTORM_VF_TO_PF_SIZE                                         (IRO[108].size)
223*d14abf15SRobert Mustacchi /* When set, all slow path commands for this function are recorded in Storm�s assert memory (debug feature). */
224*d14abf15SRobert Mustacchi #define TSTORM_RECORD_SLOW_PATH_OFFSET(funcId)                       (IRO[109].base + ((funcId) * IRO[109].m1))
225*d14abf15SRobert Mustacchi #define TSTORM_RECORD_SLOW_PATH_SIZE                                 (IRO[109].size)
226*d14abf15SRobert Mustacchi /* Offset of per-queue statistics in Tstorm. Need to be zeroes before clients which use this statistics queue are loaded. */
227*d14abf15SRobert Mustacchi #define TSTORM_PER_QUEUE_STATS_OFFSET(tStatQueueId)                  (IRO[110].base + ((tStatQueueId) * IRO[110].m1))
228*d14abf15SRobert Mustacchi #define TSTORM_PER_QUEUE_STATS_SIZE                                  (IRO[110].size)
229*d14abf15SRobert Mustacchi /* SAFC workaround handler enable, needed in Everest1h A0 only. */
230*d14abf15SRobert Mustacchi #define TSTORM_COMMON_SAFC_WORKAROUND_ENABLE_OFFSET                  (IRO[111].base)
231*d14abf15SRobert Mustacchi #define TSTORM_COMMON_SAFC_WORKAROUND_ENABLE_SIZE                    (IRO[111].size)
232*d14abf15SRobert Mustacchi /* SAFC workaround handler timeout, needed in Everest1h A0 only. */
233*d14abf15SRobert Mustacchi #define TSTORM_COMMON_SAFC_WORKAROUND_TIMEOUT_10USEC_OFFSET          (IRO[112].base)
234*d14abf15SRobert Mustacchi #define TSTORM_COMMON_SAFC_WORKAROUND_TIMEOUT_10USEC_SIZE            (IRO[112].size)
235*d14abf15SRobert Mustacchi /* Internal statistics of error handlers in Everets2 */
236*d14abf15SRobert Mustacchi #define TSTORM_ERROR_HANDLER_STATISTICS_RAM_OFFSET                   (IRO[113].base)
237*d14abf15SRobert Mustacchi #define TSTORM_ERROR_HANDLER_STATISTICS_RAM_SIZE                     (IRO[113].size)
238*d14abf15SRobert Mustacchi #define TSTORM_VFC_TEST_RSS_KEY_OFFSET(portId)                       (IRO[114].base + ((portId) * IRO[114].m1))
239*d14abf15SRobert Mustacchi #define TSTORM_VFC_TEST_RSS_KEY_SIZE                                 (IRO[114].size)
240*d14abf15SRobert Mustacchi /* VF-accessible queue zone in Tstorm in Everest2 */
241*d14abf15SRobert Mustacchi #define TSTORM_QUEUE_ZONE_OFFSET(queueId)                            (IRO[115].base + ((queueId) * IRO[115].m1))
242*d14abf15SRobert Mustacchi #define TSTORM_QUEUE_ZONE_SIZE                                       (IRO[115].size)
243*d14abf15SRobert Mustacchi /* VF-accessible VF zone in Tstorm in Everest2 */
244*d14abf15SRobert Mustacchi #define TSTORM_VF_ZONE_OFFSET(vfId)                                  (IRO[116].base + ((vfId) * IRO[116].m1))
245*d14abf15SRobert Mustacchi #define TSTORM_VF_ZONE_SIZE                                          (IRO[116].size)
246*d14abf15SRobert Mustacchi #define TSTORM_E2_INTEG_RAM_OFFSET                                   (IRO[117].base)
247*d14abf15SRobert Mustacchi #define TSTORM_E2_INTEG_RAM_SIZE                                     (IRO[117].size)
248*d14abf15SRobert Mustacchi #define TSTORM_LSB_SIDE_BAND_INFO_OFFSET                             (IRO[118].base)
249*d14abf15SRobert Mustacchi #define TSTORM_LSB_SIDE_BAND_INFO_SIZE                               (IRO[118].size)
250*d14abf15SRobert Mustacchi #define TSTORM_MSB_SIDE_BAND_INFO_OFFSET                             (IRO[119].base)
251*d14abf15SRobert Mustacchi #define TSTORM_MSB_SIDE_BAND_INFO_SIZE                               (IRO[119].size)
252*d14abf15SRobert Mustacchi #define TSTORM_VFC_TEST_LINE_OFFSET                                  (IRO[120].base)
253*d14abf15SRobert Mustacchi #define TSTORM_VFC_TEST_LINE_SIZE                                    (IRO[120].size)
254*d14abf15SRobert Mustacchi #define TSTORM_VFC_TEST_RESULT_OFFSET                                (IRO[121].base)
255*d14abf15SRobert Mustacchi #define TSTORM_VFC_TEST_RESULT_SIZE                                  (IRO[121].size)
256*d14abf15SRobert Mustacchi #define TSTORM_VFC_OP_GEN_VALUE                                      (IRO[122].base)
257*d14abf15SRobert Mustacchi #define TSTORM_INBOUND_INTERRUPT_TEST_VF_INFO_SIZE_IN_BYTES          (IRO[123].base)
258*d14abf15SRobert Mustacchi #define TSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_1_INDEX                (IRO[124].base)
259*d14abf15SRobert Mustacchi #define TSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_2_INDEX                (IRO[125].base)
260*d14abf15SRobert Mustacchi #define TSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_3_INDEX                (IRO[126].base)
261*d14abf15SRobert Mustacchi #define TSTORM_KUKU_TEST_OPCODE_OFFSET                               (IRO[127].base)
262*d14abf15SRobert Mustacchi #define TSTORM_KUKU_TEST_OPCODE_SIZE                                 (IRO[127].size)
263*d14abf15SRobert Mustacchi #define TSTORM_KUKU_LOAD_CONTEXT_TEST_OFFSET                         (IRO[128].base)
264*d14abf15SRobert Mustacchi #define TSTORM_KUKU_LOAD_CONTEXT_TEST_SIZE                           (IRO[128].size)
265*d14abf15SRobert Mustacchi #define TSTORM_KUKU_OP_GEN_VALUE                                     (IRO[129].base)
266*d14abf15SRobert Mustacchi #define TSTORM_PCI_READ_TEST_ADDRESS_LO_OFFSET                       (IRO[130].base)
267*d14abf15SRobert Mustacchi #define TSTORM_PCI_READ_TEST_ADDRESS_LO_SIZE                         (IRO[130].size)
268*d14abf15SRobert Mustacchi #define TSTORM_PCI_READ_TEST_ADDRESS_HI_OFFSET                       (IRO[131].base)
269*d14abf15SRobert Mustacchi #define TSTORM_PCI_READ_TEST_ADDRESS_HI_SIZE                         (IRO[131].size)
270*d14abf15SRobert Mustacchi #define TSTORM_PCI_READ_TEST_RAM_ADDRESS_OFFSET                      (IRO[132].base)
271*d14abf15SRobert Mustacchi #define TSTORM_PCI_READ_TEST_RAM_ADDRESS_SIZE                        (IRO[132].size)
272*d14abf15SRobert Mustacchi #define TSTORM_PCI_READ_TEST_PCI_ENTITY_OFFSET                       (IRO[133].base)
273*d14abf15SRobert Mustacchi #define TSTORM_PCI_READ_TEST_PCI_ENTITY_SIZE                         (IRO[133].size)
274*d14abf15SRobert Mustacchi #define TSTORM_TIME_SYNC_TEST_ADDRESS_OFFSET                         (IRO[134].base)
275*d14abf15SRobert Mustacchi #define TSTORM_TIME_SYNC_TEST_ADDRESS_SIZE                           (IRO[134].size)
276*d14abf15SRobert Mustacchi #define TSTORM_KUKU_NIG_PAUSE_TEST_MASK_OFFSET                       (IRO[135].base)
277*d14abf15SRobert Mustacchi #define TSTORM_KUKU_NIG_PAUSE_TEST_MASK_SIZE                         (IRO[135].size)
278*d14abf15SRobert Mustacchi /* Status blocks location in Cstorm RAM */
279*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_OFFSET(sbId)                             (IRO[136].base + ((sbId) * IRO[136].m1))
280*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_SIZE                                     (IRO[136].size)
281*d14abf15SRobert Mustacchi /* Status blocks configuration location in Cstorm RAM */
282*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_DATA_OFFSET(sbId)                        (IRO[137].base + ((sbId) * IRO[137].m1))
283*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_DATA_SIZE                                (IRO[137].size)
284*d14abf15SRobert Mustacchi /* Status blocks state configuration location in Cstorm RAM */
285*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_DATA_STATE_OFFSET(sbId)                  (IRO[138].base + ((sbId) * IRO[138].m1))
286*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_DATA_STATE_SIZE                          (IRO[138].size)
287*d14abf15SRobert Mustacchi /* Status blocks timeout per index in Cstorm RAM */
288*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_DATA_TIMEOUT_OFFSET(sbId,hcIndex)        (IRO[139].base + ((sbId) * IRO[139].m1) + ((hcIndex) * IRO[139].m2))
289*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_DATA_TIMEOUT_SIZE                        (IRO[139].size)
290*d14abf15SRobert Mustacchi /* Status blocks flags per index in Cstorm RAM */
291*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_DATA_FLAGS_OFFSET(sbId,hcIndex)          (IRO[140].base + ((sbId) * IRO[140].m1) + ((hcIndex) * IRO[140].m2))
292*d14abf15SRobert Mustacchi #define CSTORM_STATUS_BLOCK_DATA_FLAGS_SIZE                          (IRO[140].size)
293*d14abf15SRobert Mustacchi /* Block of status block synchronization lines in Cstorm RAM */
294*d14abf15SRobert Mustacchi #define CSTORM_SYNC_BLOCK_OFFSET(sbId)                               (IRO[141].base + ((sbId) * IRO[141].m1))
295*d14abf15SRobert Mustacchi #define CSTORM_SYNC_BLOCK_SIZE                                       (IRO[141].size)
296*d14abf15SRobert Mustacchi /* Status block synchronization lines in Cstorm RAM (Everest2) */
297*d14abf15SRobert Mustacchi #define CSTORM_HC_SYNC_LINE_INDEX_E2_OFFSET(hcIndex,sbId)            (IRO[142].base + (((hcIndex)>>2) * IRO[142].m1) + (((hcIndex)&3) * IRO[142].m2) + ((sbId) * IRO[142].m3))
298*d14abf15SRobert Mustacchi #define CSTORM_HC_SYNC_LINE_INDEX_E2_SIZE                            (IRO[142].size)
299*d14abf15SRobert Mustacchi /* Status block synchronization lines in Cstorm RAM (Everest1/1h) */
300*d14abf15SRobert Mustacchi #define CSTORM_HC_SYNC_LINE_INDEX_E1X_OFFSET(hcIndex,sbId)           (IRO[143].base + ((hcIndex) * IRO[143].m1) + ((sbId) * IRO[143].m2))
301*d14abf15SRobert Mustacchi #define CSTORM_HC_SYNC_LINE_INDEX_E1X_SIZE                           (IRO[143].size)
302*d14abf15SRobert Mustacchi /* Dynamic host coalescing counter in synchronization lines */
303*d14abf15SRobert Mustacchi #define CSTORM_HC_SYNC_LINE_DHC_OFFSET(sbSyncLines,sbId)             (IRO[144].base + ((sbSyncLines) * IRO[144].m1) + ((sbId) * IRO[144].m2))
304*d14abf15SRobert Mustacchi #define CSTORM_HC_SYNC_LINE_DHC_SIZE                                 (IRO[144].size)
305*d14abf15SRobert Mustacchi /* Slow path status blocks location in Cstorm RAM. */
306*d14abf15SRobert Mustacchi #define CSTORM_SP_STATUS_BLOCK_OFFSET(pfId)                          (IRO[145].base + ((pfId) * IRO[145].m1))
307*d14abf15SRobert Mustacchi #define CSTORM_SP_STATUS_BLOCK_SIZE                                  (IRO[145].size)
308*d14abf15SRobert Mustacchi /* Slow path status blocks configuration location in Cstorm RAM. */
309*d14abf15SRobert Mustacchi #define CSTORM_SP_STATUS_BLOCK_DATA_OFFSET(pfId)                     (IRO[146].base + ((pfId) * IRO[146].m1))
310*d14abf15SRobert Mustacchi #define CSTORM_SP_STATUS_BLOCK_DATA_SIZE                             (IRO[146].size)
311*d14abf15SRobert Mustacchi /* Slow path status blocks state configuration location in Cstorm RAM. */
312*d14abf15SRobert Mustacchi #define CSTORM_SP_STATUS_BLOCK_DATA_STATE_OFFSET(pfId)               (IRO[147].base + ((pfId) * IRO[147].m1))
313*d14abf15SRobert Mustacchi #define CSTORM_SP_STATUS_BLOCK_DATA_STATE_SIZE                       (IRO[147].size)
314*d14abf15SRobert Mustacchi /* Block of slow path status blocks synchronization lines in Cstorm RAM. */
315*d14abf15SRobert Mustacchi #define CSTORM_SP_SYNC_BLOCK_OFFSET(pfId)                            (IRO[148].base + ((pfId) * IRO[148].m1))
316*d14abf15SRobert Mustacchi #define CSTORM_SP_SYNC_BLOCK_SIZE                                    (IRO[148].size)
317*d14abf15SRobert Mustacchi /* Slow path status blocks synchronization line in Cstorm RAM. */
318*d14abf15SRobert Mustacchi #define CSTORM_SP_HC_SYNC_LINE_INDEX_OFFSET(hcSpIndex,pfId)          (IRO[149].base + ((hcSpIndex) * IRO[149].m1) + ((pfId) * IRO[149].m2))
319*d14abf15SRobert Mustacchi #define CSTORM_SP_HC_SYNC_LINE_INDEX_SIZE                            (IRO[149].size)
320*d14abf15SRobert Mustacchi /* Configuration of dynamic host coalescing algorithm. */
321*d14abf15SRobert Mustacchi #define CSTORM_DYNAMIC_HC_CONFIG_OFFSET(pfId)                        (IRO[150].base + ((pfId) * IRO[150].m1))
322*d14abf15SRobert Mustacchi #define CSTORM_DYNAMIC_HC_CONFIG_SIZE                                (IRO[150].size)
323*d14abf15SRobert Mustacchi /* Cstorm assert list location in RAM  */
324*d14abf15SRobert Mustacchi #define CSTORM_ASSERT_LIST_OFFSET(assertListEntry)                   (IRO[151].base + ((assertListEntry) * IRO[151].m1))
325*d14abf15SRobert Mustacchi #define CSTORM_ASSERT_LIST_SIZE                                      (IRO[151].size)
326*d14abf15SRobert Mustacchi /* Cstorm assert list index (producer) location in RAM */
327*d14abf15SRobert Mustacchi #define CSTORM_ASSERT_LIST_INDEX_OFFSET                              (IRO[152].base)
328*d14abf15SRobert Mustacchi #define CSTORM_ASSERT_LIST_INDEX_SIZE                                (IRO[152].size)
329*d14abf15SRobert Mustacchi /* Function enable bit for Cstorm. Need to be set before a new function (PF or VF) is loaded. */
330*d14abf15SRobert Mustacchi #define CSTORM_FUNC_EN_OFFSET(funcId)                                (IRO[153].base + ((funcId) * IRO[153].m1))
331*d14abf15SRobert Mustacchi #define CSTORM_FUNC_EN_SIZE                                          (IRO[153].size)
332*d14abf15SRobert Mustacchi /* Maps between VF IDs and their parent PF  */
333*d14abf15SRobert Mustacchi #define CSTORM_VF_TO_PF_OFFSET(funcId)                               (IRO[154].base + ((funcId) * IRO[154].m1))
334*d14abf15SRobert Mustacchi #define CSTORM_VF_TO_PF_SIZE                                         (IRO[154].size)
335*d14abf15SRobert Mustacchi /* Configuration of dynamic host coalescing algorithm. */
336*d14abf15SRobert Mustacchi #define CSTORM_RECORD_SLOW_PATH_OFFSET(funcId)                       (IRO[155].base + ((funcId) * IRO[155].m1))
337*d14abf15SRobert Mustacchi #define CSTORM_RECORD_SLOW_PATH_SIZE                                 (IRO[155].size)
338*d14abf15SRobert Mustacchi /* Dynamic HC driver counter, written on fast path */
339*d14abf15SRobert Mustacchi #define CSTORM_BYTE_COUNTER_OFFSET(sbId,dhcIndex)                    (IRO[156].base + ((sbId) * IRO[156].m1) + ((dhcIndex) * IRO[156].m2))
340*d14abf15SRobert Mustacchi #define CSTORM_BYTE_COUNTER_SIZE                                     (IRO[156].size)
341*d14abf15SRobert Mustacchi /* Event ring configuration location on Cstorm RAM */
342*d14abf15SRobert Mustacchi #define CSTORM_EVENT_RING_DATA_OFFSET(pfId)                          (IRO[157].base + (((pfId)>>1) * IRO[157].m1) + (((pfId)&1) * IRO[157].m2))
343*d14abf15SRobert Mustacchi #define CSTORM_EVENT_RING_DATA_SIZE                                  (IRO[157].size)
344*d14abf15SRobert Mustacchi /* Event ring producer location on Cstorm RAM */
345*d14abf15SRobert Mustacchi #define CSTORM_EVENT_RING_PROD_OFFSET(pfId)                          (IRO[158].base + (((pfId)>>1) * IRO[158].m1) + (((pfId)&1) * IRO[158].m2))
346*d14abf15SRobert Mustacchi #define CSTORM_EVENT_RING_PROD_SIZE                                  (IRO[158].size)
347*d14abf15SRobert Mustacchi /* Valid bit of VF-PF channel, used by PF driver to enable the communication channel. */
348*d14abf15SRobert Mustacchi #define CSTORM_VF_PF_CHANNEL_STATE_OFFSET(vfId)                      (IRO[159].base + ((vfId) * IRO[159].m1))
349*d14abf15SRobert Mustacchi #define CSTORM_VF_PF_CHANNEL_STATE_SIZE                              (IRO[159].size)
350*d14abf15SRobert Mustacchi #define CSTORM_VF_PF_CHANNEL_VALID_OFFSET(vfId)                      (IRO[160].base + ((vfId) * IRO[160].m1))
351*d14abf15SRobert Mustacchi #define CSTORM_VF_PF_CHANNEL_VALID_SIZE                              (IRO[160].size)
352*d14abf15SRobert Mustacchi /* IGU mode to use in Everest2 (use enum igu_mode) */
353*d14abf15SRobert Mustacchi #define CSTORM_IGU_MODE_OFFSET                                       (IRO[161].base)
354*d14abf15SRobert Mustacchi #define CSTORM_IGU_MODE_SIZE                                         (IRO[161].size)
355*d14abf15SRobert Mustacchi /* Internal statistics of error handlers in Everets2 */
356*d14abf15SRobert Mustacchi #define CSTORM_ERROR_HANDLER_STATISTICS_RAM_OFFSET                   (IRO[162].base)
357*d14abf15SRobert Mustacchi #define CSTORM_ERROR_HANDLER_STATISTICS_RAM_SIZE                     (IRO[162].size)
358*d14abf15SRobert Mustacchi /* Driver polls this offset after FLR final cleanup operation to see when the cleanup operation finished */
359*d14abf15SRobert Mustacchi #define CSTORM_FINAL_CLEANUP_COMPLETE_OFFSET(funcId)                 (IRO[163].base + ((funcId) * IRO[163].m1))
360*d14abf15SRobert Mustacchi #define CSTORM_FINAL_CLEANUP_COMPLETE_SIZE                           (IRO[163].size)
361*d14abf15SRobert Mustacchi /* VF-accessible queue zone in Cstorm in Everest2 */
362*d14abf15SRobert Mustacchi #define CSTORM_QUEUE_ZONE_OFFSET(queueId)                            (IRO[164].base + ((queueId) * IRO[164].m1))
363*d14abf15SRobert Mustacchi #define CSTORM_QUEUE_ZONE_SIZE                                       (IRO[164].size)
364*d14abf15SRobert Mustacchi /* VF-accessible VF zone in Cstorm in Everest2 */
365*d14abf15SRobert Mustacchi #define CSTORM_VF_ZONE_OFFSET(vfId)                                  (IRO[165].base + ((vfId) * IRO[165].m1))
366*d14abf15SRobert Mustacchi #define CSTORM_VF_ZONE_SIZE                                          (IRO[165].size)
367*d14abf15SRobert Mustacchi #define CSTORM_INBOUND_INTERRUPT_TEST_VF_INFO_SIZE_IN_BYTES          (IRO[166].base)
368*d14abf15SRobert Mustacchi #define CSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_1_INDEX                (IRO[167].base)
369*d14abf15SRobert Mustacchi #define CSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_2_INDEX                (IRO[168].base)
370*d14abf15SRobert Mustacchi #define CSTORM_INBOUND_INTERRUPT_TEST_AGG_INT_3_INDEX                (IRO[169].base)
371*d14abf15SRobert Mustacchi #define CSTORM_KUKU_TEST_OPCODE_OFFSET                               (IRO[170].base)
372*d14abf15SRobert Mustacchi #define CSTORM_KUKU_TEST_OPCODE_SIZE                                 (IRO[170].size)
373*d14abf15SRobert Mustacchi #define CSTORM_KUKU_LOAD_CONTEXT_TEST_OFFSET                         (IRO[171].base)
374*d14abf15SRobert Mustacchi #define CSTORM_KUKU_LOAD_CONTEXT_TEST_SIZE                           (IRO[171].size)
375*d14abf15SRobert Mustacchi #define CSTORM_KUKU_OP_GEN_VALUE                                     (IRO[172].base)
376*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_PF_ID_OFFSET                                 (IRO[173].base)
377*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_PF_ID_SIZE                                   (IRO[173].size)
378*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_VF_ID_OFFSET                                 (IRO[174].base)
379*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_VF_ID_SIZE                                   (IRO[174].size)
380*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_VF_VALID_OFFSET                              (IRO[175].base)
381*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_VF_VALID_SIZE                                (IRO[175].size)
382*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_ADDRESS_OFFSET                               (IRO[176].base)
383*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_ADDRESS_SIZE                                 (IRO[176].size)
384*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_IGU_COMMAND_OFFSET                           (IRO[177].base)
385*d14abf15SRobert Mustacchi #define CSTORM_IGU_TEST_IGU_COMMAND_SIZE                             (IRO[177].size)
386*d14abf15SRobert Mustacchi #define USTORM_INDIRECTION_TABLE_OFFSET(portId)                      (IRO[178].base + ((portId) * IRO[178].m1))
387*d14abf15SRobert Mustacchi #define USTORM_INDIRECTION_TABLE_SIZE                                (IRO[178].size)
388*d14abf15SRobert Mustacchi #define USTORM_INDIRECTION_TABLE_ENTRY_SIZE                          (IRO[179].base)
389*d14abf15SRobert Mustacchi /* Ustorm assert list location in RAM */
390*d14abf15SRobert Mustacchi #define USTORM_ASSERT_LIST_OFFSET(assertListEntry)                   (IRO[180].base + ((assertListEntry) * IRO[180].m1))
391*d14abf15SRobert Mustacchi #define USTORM_ASSERT_LIST_SIZE                                      (IRO[180].size)
392*d14abf15SRobert Mustacchi /* Ustorm assert list index (producer) location in RAM */
393*d14abf15SRobert Mustacchi #define USTORM_ASSERT_LIST_INDEX_OFFSET                              (IRO[181].base)
394*d14abf15SRobert Mustacchi #define USTORM_ASSERT_LIST_INDEX_SIZE                                (IRO[181].size)
395*d14abf15SRobert Mustacchi /* Function enable bit for Ustorm. Need to be set before a new function (PF or VF) is loaded. */
396*d14abf15SRobert Mustacchi #define USTORM_FUNC_EN_OFFSET(funcId)                                (IRO[182].base + ((funcId) * IRO[182].m1))
397*d14abf15SRobert Mustacchi #define USTORM_FUNC_EN_SIZE                                          (IRO[182].size)
398*d14abf15SRobert Mustacchi /* Maps between VF IDs and their parent PF */
399*d14abf15SRobert Mustacchi #define USTORM_VF_TO_PF_OFFSET(funcId)                               (IRO[183].base + ((funcId) * IRO[183].m1))
400*d14abf15SRobert Mustacchi #define USTORM_VF_TO_PF_SIZE                                         (IRO[183].size)
401*d14abf15SRobert Mustacchi /* When set, all slow path commands for this function are recorded in Storm�s assert memory (debug feature). */
402*d14abf15SRobert Mustacchi #define USTORM_RECORD_SLOW_PATH_OFFSET(funcId)                       (IRO[184].base + ((funcId) * IRO[184].m1))
403*d14abf15SRobert Mustacchi #define USTORM_RECORD_SLOW_PATH_SIZE                                 (IRO[184].size)
404*d14abf15SRobert Mustacchi /* Offset of per-queue statistics in Ustorm. Need to be zeroes before clients which use this statistics queue are loaded. */
405*d14abf15SRobert Mustacchi #define USTORM_PER_QUEUE_STATS_OFFSET(uStatQueueId)                  (IRO[185].base + ((uStatQueueId) * IRO[185].m1))
406*d14abf15SRobert Mustacchi #define USTORM_PER_QUEUE_STATS_SIZE                                  (IRO[185].size)
407*d14abf15SRobert Mustacchi /* Valid physical address on host memory, used in Everest1 for PXP memory bug workaround */
408*d14abf15SRobert Mustacchi #define USTORM_MEM_WORKAROUND_ADDRESS_OFFSET(pfId)                   (IRO[186].base + ((pfId) * IRO[186].m1))
409*d14abf15SRobert Mustacchi #define USTORM_MEM_WORKAROUND_ADDRESS_SIZE                           (IRO[186].size)
410*d14abf15SRobert Mustacchi /* Enable for pause on exhausted ring feature for Ethernet */
411*d14abf15SRobert Mustacchi #define USTORM_ETH_PAUSE_ENABLED_OFFSET(portId)                      (IRO[187].base + ((portId) * IRO[187].m1))
412*d14abf15SRobert Mustacchi #define USTORM_ETH_PAUSE_ENABLED_SIZE                                (IRO[187].size)
413*d14abf15SRobert Mustacchi /* Enable for pause on exhausted ring feature for TOE */
414*d14abf15SRobert Mustacchi #define USTORM_TOE_PAUSE_ENABLED_OFFSET(portId)                      (IRO[188].base + ((portId) * IRO[188].m1))
415*d14abf15SRobert Mustacchi #define USTORM_TOE_PAUSE_ENABLED_SIZE                                (IRO[188].size)
416*d14abf15SRobert Mustacchi /* Timeout for stopping sending pause commands from RX firmware, in order to avoid �constant pause� in case of driver not responding. */
417*d14abf15SRobert Mustacchi #define USTORM_MAX_PAUSE_TIME_USEC_OFFSET(portId)                    (IRO[189].base + ((portId) * IRO[189].m1))
418*d14abf15SRobert Mustacchi #define USTORM_MAX_PAUSE_TIME_USEC_SIZE                              (IRO[189].size)
419*d14abf15SRobert Mustacchi /* Internal statistics of error handlers in Everets2 */
420*d14abf15SRobert Mustacchi #define USTORM_ERROR_HANDLER_STATISTICS_RAM_OFFSET                   (IRO[190].base)
421*d14abf15SRobert Mustacchi #define USTORM_ERROR_HANDLER_STATISTICS_RAM_SIZE                     (IRO[190].size)
422*d14abf15SRobert Mustacchi /* VF-accessible queue zone in Ustorm in Everest2 */
423*d14abf15SRobert Mustacchi #define USTORM_QUEUE_ZONE_OFFSET(queueId)                            (IRO[191].base + ((queueId) * IRO[191].m1))
424*d14abf15SRobert Mustacchi #define USTORM_QUEUE_ZONE_SIZE                                       (IRO[191].size)
425*d14abf15SRobert Mustacchi /* VF-accessible VF zone in Ustorm in Everest2 */
426*d14abf15SRobert Mustacchi #define USTORM_VF_ZONE_OFFSET(vfId)                                  (IRO[192].base + ((vfId) * IRO[192].m1))
427*d14abf15SRobert Mustacchi #define USTORM_VF_ZONE_SIZE                                          (IRO[192].size)
428*d14abf15SRobert Mustacchi #define USTORM_INBOUND_INTERRUPT_TEST_VF_INFO_SIZE_IN_BYTES          (IRO[193].base)
429*d14abf15SRobert Mustacchi #define USTORM_INBOUND_INTERRUPT_TEST_AGG_INT_1_INDEX                (IRO[194].base)
430*d14abf15SRobert Mustacchi #define USTORM_INBOUND_INTERRUPT_TEST_AGG_INT_2_INDEX                (IRO[195].base)
431*d14abf15SRobert Mustacchi #define USTORM_INBOUND_INTERRUPT_TEST_AGG_INT_3_INDEX                (IRO[196].base)
432*d14abf15SRobert Mustacchi #define USTORM_KUKU_TEST_OPCODE_OFFSET                               (IRO[197].base)
433*d14abf15SRobert Mustacchi #define USTORM_KUKU_TEST_OPCODE_SIZE                                 (IRO[197].size)
434*d14abf15SRobert Mustacchi #define USTORM_KUKU_LOAD_CONTEXT_TEST_OFFSET                         (IRO[198].base)
435*d14abf15SRobert Mustacchi #define USTORM_KUKU_LOAD_CONTEXT_TEST_SIZE                           (IRO[198].size)
436*d14abf15SRobert Mustacchi #define USTORM_KUKU_OP_GEN_VALUE                                     (IRO[199].base)
437*d14abf15SRobert Mustacchi #define USTORM_PCI_READ_TEST_ADDRESS_LO_OFFSET                       (IRO[200].base)
438*d14abf15SRobert Mustacchi #define USTORM_PCI_READ_TEST_ADDRESS_LO_SIZE                         (IRO[200].size)
439*d14abf15SRobert Mustacchi #define USTORM_PCI_READ_TEST_ADDRESS_HI_OFFSET                       (IRO[201].base)
440*d14abf15SRobert Mustacchi #define USTORM_PCI_READ_TEST_ADDRESS_HI_SIZE                         (IRO[201].size)
441*d14abf15SRobert Mustacchi #define USTORM_PCI_READ_TEST_RAM_ADDRESS_OFFSET                      (IRO[202].base)
442*d14abf15SRobert Mustacchi #define USTORM_PCI_READ_TEST_RAM_ADDRESS_SIZE                        (IRO[202].size)
443*d14abf15SRobert Mustacchi #define USTORM_PCI_READ_TEST_PCI_ENTITY_OFFSET                       (IRO[203].base)
444*d14abf15SRobert Mustacchi #define USTORM_PCI_READ_TEST_PCI_ENTITY_SIZE                         (IRO[203].size)
445*d14abf15SRobert Mustacchi #define USTORM_KUKU_NIG_PAUSE_TEST_MASK_OFFSET                       (IRO[204].base)
446*d14abf15SRobert Mustacchi #define USTORM_KUKU_NIG_PAUSE_TEST_MASK_SIZE                         (IRO[204].size)
447*d14abf15SRobert Mustacchi /* PF-related classification data, used in Everest1/1h */
448*d14abf15SRobert Mustacchi #define TSTORM_FUNCTION_COMMON_CONFIG_OFFSET(pfId)                   (IRO[205].base + ((pfId) * IRO[205].m1))
449*d14abf15SRobert Mustacchi #define TSTORM_FUNCTION_COMMON_CONFIG_SIZE                           (IRO[205].size)
450*d14abf15SRobert Mustacchi /* PF-related filter bits, used in Everest1/1h */
451*d14abf15SRobert Mustacchi #define TSTORM_MAC_FILTER_CONFIG_OFFSET(pfId)                        (IRO[206].base + ((pfId) * IRO[206].m1))
452*d14abf15SRobert Mustacchi #define TSTORM_MAC_FILTER_CONFIG_SIZE                                (IRO[206].size)
453*d14abf15SRobert Mustacchi /* PF-related approximate multicast bits, used in Everest1h */
454*d14abf15SRobert Mustacchi #define TSTORM_APPROXIMATE_MATCH_MULTICAST_FILTERING_OFFSET(pfId)    (IRO[207].base + ((pfId) * IRO[207].m1))
455*d14abf15SRobert Mustacchi #define TSTORM_APPROXIMATE_MATCH_MULTICAST_FILTERING_SIZE            (IRO[207].size)
456*d14abf15SRobert Mustacchi /* Set in order to accept packets which failed MF classification (for debug purpose) */
457*d14abf15SRobert Mustacchi #define TSTORM_ACCEPT_CLASSIFY_FAILED_OFFSET                         (IRO[208].base)
458*d14abf15SRobert Mustacchi #define TSTORM_ACCEPT_CLASSIFY_FAILED_SIZE                           (IRO[208].size)
459*d14abf15SRobert Mustacchi /* Set in order to accept packets which failed MF classification (for debug purpose) */
460*d14abf15SRobert Mustacchi #define TSTORM_ACCEPT_CLASSIFY_FAIL_E2_ENABLE_OFFSET(portId)         (IRO[209].base + ((portId) * IRO[209].m1))
461*d14abf15SRobert Mustacchi #define TSTORM_ACCEPT_CLASSIFY_FAIL_E2_ENABLE_SIZE                   (IRO[209].size)
462*d14abf15SRobert Mustacchi /* Set the VNIC to accept packets which failed MF classification (for debug purpose) */
463*d14abf15SRobert Mustacchi #define TSTORM_ACCEPT_CLASSIFY_FAIL_E2_VNIC_OFFSET(portId)           (IRO[210].base + ((portId) * IRO[210].m1))
464*d14abf15SRobert Mustacchi #define TSTORM_ACCEPT_CLASSIFY_FAIL_E2_VNIC_SIZE                     (IRO[210].size)
465*d14abf15SRobert Mustacchi #define USTORM_CQE_PAGE_NEXT_OFFSET(portId,clientId)                 (IRO[211].base + ((portId) * IRO[211].m1) + ((clientId) * IRO[211].m2))
466*d14abf15SRobert Mustacchi #define USTORM_CQE_PAGE_NEXT_SIZE                                    (IRO[211].size)
467*d14abf15SRobert Mustacchi /* TPA aggregation data (should be zeroed by driver upon init as init tool has limitation of data unions) */
468*d14abf15SRobert Mustacchi #define USTORM_AGG_DATA_OFFSET                                       (IRO[212].base)
469*d14abf15SRobert Mustacchi #define USTORM_AGG_DATA_SIZE                                         (IRO[212].size)
470*d14abf15SRobert Mustacchi /* TPA aggregation timeout value */
471*d14abf15SRobert Mustacchi #define USTORM_TPA_BTR_OFFSET                                        (IRO[213].base)
472*d14abf15SRobert Mustacchi #define USTORM_TPA_BTR_SIZE                                          (IRO[213].size)
473*d14abf15SRobert Mustacchi /* Minimum byte count for a single packet in dynamic host coalescing counters */
474*d14abf15SRobert Mustacchi #define USTORM_ETH_DYNAMIC_HC_PARAM_OFFSET                           (IRO[214].base)
475*d14abf15SRobert Mustacchi #define USTORM_ETH_DYNAMIC_HC_PARAM_SIZE                             (IRO[214].size)
476*d14abf15SRobert Mustacchi /* RX rings producers, updated in fats path in Ustorm RAM (Everest1/1h) */
477*d14abf15SRobert Mustacchi #define USTORM_RX_PRODS_E1X_OFFSET(portId,clientId)                  (IRO[215].base + ((portId) * IRO[215].m1) + ((clientId) * IRO[215].m2))
478*d14abf15SRobert Mustacchi #define USTORM_RX_PRODS_E1X_SIZE                                     (IRO[215].size)
479*d14abf15SRobert Mustacchi /* RX rings producers, updated in fats path in Ustorm RAM (Everest2) */
480*d14abf15SRobert Mustacchi #define USTORM_RX_PRODS_E2_OFFSET(qzoneId)                           (IRO[216].base + ((qzoneId) * IRO[216].m1))
481*d14abf15SRobert Mustacchi #define USTORM_RX_PRODS_E2_SIZE                                      (IRO[216].size)
482*d14abf15SRobert Mustacchi #define XSTORM_TCP_GLOBAL_DEL_ACK_COUNTER_ENABLED_OFFSET(portId)     (IRO[217].base + ((portId) * IRO[217].m1))
483*d14abf15SRobert Mustacchi #define XSTORM_TCP_GLOBAL_DEL_ACK_COUNTER_ENABLED_SIZE               (IRO[217].size)
484*d14abf15SRobert Mustacchi #define XSTORM_TCP_GLOBAL_DEL_ACK_COUNTER_MAX_COUNT_OFFSET(portId)   (IRO[218].base + ((portId) * IRO[218].m1))
485*d14abf15SRobert Mustacchi #define XSTORM_TCP_GLOBAL_DEL_ACK_COUNTER_MAX_COUNT_SIZE             (IRO[218].size)
486*d14abf15SRobert Mustacchi #define XSTORM_TCP_IPID_OFFSET(pfId)                                 (IRO[219].base + (((pfId)>>1) * IRO[219].m1) + (((pfId)&1) * IRO[219].m2))
487*d14abf15SRobert Mustacchi #define XSTORM_TCP_IPID_SIZE                                         (IRO[219].size)
488*d14abf15SRobert Mustacchi #define XSTORM_TCP_TX_SWS_TIMER_VAL_OFFSET(pfId)                     (IRO[220].base + (((pfId)>>1) * IRO[220].m1) + (((pfId)&1) * IRO[220].m2))
489*d14abf15SRobert Mustacchi #define XSTORM_TCP_TX_SWS_TIMER_VAL_SIZE                             (IRO[220].size)
490*d14abf15SRobert Mustacchi #define XSTORM_TCP_TX_SWITCHING_EN_OFFSET(portId)                    (IRO[221].base + ((portId) * IRO[221].m1))
491*d14abf15SRobert Mustacchi #define XSTORM_TCP_TX_SWITCHING_EN_SIZE                              (IRO[221].size)
492*d14abf15SRobert Mustacchi #define TSTORM_TCP_DUPLICATE_ACK_THRESHOLD_OFFSET(pfId)              (IRO[222].base + ((pfId) * IRO[222].m1))
493*d14abf15SRobert Mustacchi #define TSTORM_TCP_DUPLICATE_ACK_THRESHOLD_SIZE                      (IRO[222].size)
494*d14abf15SRobert Mustacchi #define TSTORM_TCP_MAX_CWND_OFFSET(pfId)                             (IRO[223].base + ((pfId) * IRO[223].m1))
495*d14abf15SRobert Mustacchi #define TSTORM_TCP_MAX_CWND_SIZE                                     (IRO[223].size)
496*d14abf15SRobert Mustacchi #define TSTORM_TCP_GLOBAL_PARAMS_OFFSET                              (IRO[224].base)
497*d14abf15SRobert Mustacchi #define TSTORM_TCP_GLOBAL_PARAMS_SIZE                                (IRO[224].size)
498*d14abf15SRobert Mustacchi #define TSTORM_TCP_ISLES_ARRAY_DESCRIPTOR_OFFSET                     (IRO[225].base)
499*d14abf15SRobert Mustacchi #define TSTORM_TCP_ISLES_ARRAY_DESCRIPTOR_SIZE                       (IRO[225].size)
500*d14abf15SRobert Mustacchi #define TSTORM_TCP_ISLES_ARRAY_OFFSET                                (IRO[226].base)
501*d14abf15SRobert Mustacchi #define TSTORM_TCP_ISLES_ARRAY_SIZE                                  (IRO[226].size)
502*d14abf15SRobert Mustacchi #define XSTORM_TOE_LLC_SNAP_ENABLED_OFFSET(pfId)                     (IRO[227].base + (((pfId)>>1) * IRO[227].m1) + (((pfId)&1) * IRO[227].m2))
503*d14abf15SRobert Mustacchi #define XSTORM_TOE_LLC_SNAP_ENABLED_SIZE                             (IRO[227].size)
504*d14abf15SRobert Mustacchi #define XSTORM_OUT_OCTETS_OFFSET                                     (IRO[228].base)
505*d14abf15SRobert Mustacchi #define XSTORM_OUT_OCTETS_SIZE                                       (IRO[228].size)
506*d14abf15SRobert Mustacchi #define TSTORM_TOE_MAX_SEG_RETRANSMIT_OFFSET(pfId)                   (IRO[229].base + ((pfId) * IRO[229].m1))
507*d14abf15SRobert Mustacchi #define TSTORM_TOE_MAX_SEG_RETRANSMIT_SIZE                           (IRO[229].size)
508*d14abf15SRobert Mustacchi #define TSTORM_TOE_DOUBT_REACHABILITY_OFFSET(pfId)                   (IRO[230].base + ((pfId) * IRO[230].m1))
509*d14abf15SRobert Mustacchi #define TSTORM_TOE_DOUBT_REACHABILITY_SIZE                           (IRO[230].size)
510*d14abf15SRobert Mustacchi #define TSTORM_TOE_MAX_DOMINANCE_VALUE_OFFSET                        (IRO[231].base)
511*d14abf15SRobert Mustacchi #define TSTORM_TOE_MAX_DOMINANCE_VALUE_SIZE                          (IRO[231].size)
512*d14abf15SRobert Mustacchi #define TSTORM_TOE_DOMINANCE_THRESHOLD_OFFSET                        (IRO[232].base)
513*d14abf15SRobert Mustacchi #define TSTORM_TOE_DOMINANCE_THRESHOLD_SIZE                          (IRO[232].size)
514*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_CONS_PTR_LO_OFFSET(rssId,portId)               (IRO[233].base + ((rssId) * IRO[233].m1) + ((portId) * IRO[233].m2))
515*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_CONS_PTR_LO_SIZE                               (IRO[233].size)
516*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_CONS_PTR_HI_OFFSET(rssId,portId)               (IRO[234].base + ((rssId) * IRO[234].m1) + ((portId) * IRO[234].m2))
517*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_CONS_PTR_HI_SIZE                               (IRO[234].size)
518*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_PROD_OFFSET(rssId,portId)                      (IRO[235].base + ((rssId) * IRO[235].m1) + ((portId) * IRO[235].m2))
519*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_PROD_SIZE                                      (IRO[235].size)
520*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_CONS_OFFSET(rssId,portId)                      (IRO[236].base + ((rssId) * IRO[236].m1) + ((portId) * IRO[236].m2))
521*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_CONS_SIZE                                      (IRO[236].size)
522*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_NXT_PAGE_ADDR_VALID_OFFSET(rssId,portId)       (IRO[237].base + ((rssId) * IRO[237].m1) + ((portId) * IRO[237].m2))
523*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_NXT_PAGE_ADDR_VALID_SIZE                       (IRO[237].size)
524*d14abf15SRobert Mustacchi #define CSTORM_TOE_STATUS_BLOCK_ID_OFFSET(rssId,portId)              (IRO[238].base + ((rssId) * IRO[238].m1) + ((portId) * IRO[238].m2))
525*d14abf15SRobert Mustacchi #define CSTORM_TOE_STATUS_BLOCK_ID_SIZE                              (IRO[238].size)
526*d14abf15SRobert Mustacchi #define CSTORM_TOE_STATUS_BLOCK_INDEX_OFFSET(rssId,portId)           (IRO[239].base + ((rssId) * IRO[239].m1) + ((portId) * IRO[239].m2))
527*d14abf15SRobert Mustacchi #define CSTORM_TOE_STATUS_BLOCK_INDEX_SIZE                           (IRO[239].size)
528*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_NEXT_PAGE_BASE_ADDR_LO_OFFSET(rssId,portId)    (IRO[240].base + ((rssId) * IRO[240].m1) + ((portId) * IRO[240].m2))
529*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_NEXT_PAGE_BASE_ADDR_LO_SIZE                    (IRO[240].size)
530*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_NEXT_PAGE_BASE_ADDR_HI_OFFSET(rssId,portId)    (IRO[241].base + ((rssId) * IRO[241].m1) + ((portId) * IRO[241].m2))
531*d14abf15SRobert Mustacchi #define CSTORM_TOE_CQ_NEXT_PAGE_BASE_ADDR_HI_SIZE                    (IRO[241].size)
532*d14abf15SRobert Mustacchi #define CSTORM_TOE_DYNAMIC_HC_PROD_OFFSET(rssId,portId)              (IRO[242].base + ((rssId) * IRO[242].m1) + ((portId) * IRO[242].m2))
533*d14abf15SRobert Mustacchi #define CSTORM_TOE_DYNAMIC_HC_PROD_SIZE                              (IRO[242].size)
534*d14abf15SRobert Mustacchi #define CSTORM_TOE_DYNAMIC_HC_CONS_OFFSET(rssId,portId)              (IRO[243].base + ((rssId) * IRO[243].m1) + ((portId) * IRO[243].m2))
535*d14abf15SRobert Mustacchi #define CSTORM_TOE_DYNAMIC_HC_CONS_SIZE                              (IRO[243].size)
536*d14abf15SRobert Mustacchi #define USTORM_GRQ_CACHE_BD_LO_OFFSET(rssId,portId,grqBdId)          (IRO[244].base + ((rssId) * IRO[244].m1) + ((portId) * IRO[244].m2) + ((grqBdId) * IRO[244].m3))
537*d14abf15SRobert Mustacchi #define USTORM_GRQ_CACHE_BD_LO_SIZE                                  (IRO[244].size)
538*d14abf15SRobert Mustacchi #define USTORM_GRQ_CACHE_BD_HI_OFFSET(rssId,portId,grqBdId)          (IRO[245].base + ((rssId) * IRO[245].m1) + ((portId) * IRO[245].m2) + ((grqBdId) * IRO[245].m3))
539*d14abf15SRobert Mustacchi #define USTORM_GRQ_CACHE_BD_HI_SIZE                                  (IRO[245].size)
540*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_CACHE_NUM_BDS                                 (IRO[246].base)
541*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_LOCAL_PROD_OFFSET(rssId,portId)               (IRO[247].base + ((rssId) * IRO[247].m1) + ((portId) * IRO[247].m2))
542*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_LOCAL_PROD_SIZE                               (IRO[247].size)
543*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_LOCAL_CONS_OFFSET(rssId,portId)               (IRO[248].base + ((rssId) * IRO[248].m1) + ((portId) * IRO[248].m2))
544*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_LOCAL_CONS_SIZE                               (IRO[248].size)
545*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_CONS_OFFSET(rssId,portId)                     (IRO[249].base + ((rssId) * IRO[249].m1) + ((portId) * IRO[249].m2))
546*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_CONS_SIZE                                     (IRO[249].size)
547*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_PROD_OFFSET(rssId,portId)                     (IRO[250].base + ((rssId) * IRO[250].m1) + ((portId) * IRO[250].m2))
548*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_PROD_SIZE                                     (IRO[250].size)
549*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_CONS_PTR_LO_OFFSET(rssId,portId)              (IRO[251].base + ((rssId) * IRO[251].m1) + ((portId) * IRO[251].m2))
550*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_CONS_PTR_LO_SIZE                              (IRO[251].size)
551*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_CONS_PTR_HI_OFFSET(rssId,portId)              (IRO[252].base + ((rssId) * IRO[252].m1) + ((portId) * IRO[252].m2))
552*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_CONS_PTR_HI_SIZE                              (IRO[252].size)
553*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_BUF_SIZE_OFFSET(rssId,portId)                 (IRO[253].base + ((rssId) * IRO[253].m1) + ((portId) * IRO[253].m2))
554*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_BUF_SIZE_SIZE                                 (IRO[253].size)
555*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_NXT_PAGE_ADDR_VALID_OFFSET(rssId,portId)       (IRO[254].base + ((rssId) * IRO[254].m1) + ((portId) * IRO[254].m2))
556*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_NXT_PAGE_ADDR_VALID_SIZE                       (IRO[254].size)
557*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_CONS_OFFSET(rssId,portId)                      (IRO[255].base + ((rssId) * IRO[255].m1) + ((portId) * IRO[255].m2))
558*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_CONS_SIZE                                      (IRO[255].size)
559*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_PROD_OFFSET(rssId,portId)                      (IRO[256].base + ((rssId) * IRO[256].m1) + ((portId) * IRO[256].m2))
560*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_PROD_SIZE                                      (IRO[256].size)
561*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_NEXT_PAGE_BASE_ADDR_LO_OFFSET(rssId,portId)    (IRO[257].base + ((rssId) * IRO[257].m1) + ((portId) * IRO[257].m2))
562*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_NEXT_PAGE_BASE_ADDR_LO_SIZE                    (IRO[257].size)
563*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_NEXT_PAGE_BASE_ADDR_HI_OFFSET(rssId,portId)    (IRO[258].base + ((rssId) * IRO[258].m1) + ((portId) * IRO[258].m2))
564*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_NEXT_PAGE_BASE_ADDR_HI_SIZE                    (IRO[258].size)
565*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_CONS_PTR_LO_OFFSET(rssId,portId)               (IRO[259].base + ((rssId) * IRO[259].m1) + ((portId) * IRO[259].m2))
566*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_CONS_PTR_LO_SIZE                               (IRO[259].size)
567*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_CONS_PTR_HI_OFFSET(rssId,portId)               (IRO[260].base + ((rssId) * IRO[260].m1) + ((portId) * IRO[260].m2))
568*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_CONS_PTR_HI_SIZE                               (IRO[260].size)
569*d14abf15SRobert Mustacchi #define USTORM_TOE_STATUS_BLOCK_ID_OFFSET(rssId,portId)              (IRO[261].base + ((rssId) * IRO[261].m1) + ((portId) * IRO[261].m2))
570*d14abf15SRobert Mustacchi #define USTORM_TOE_STATUS_BLOCK_ID_SIZE                              (IRO[261].size)
571*d14abf15SRobert Mustacchi #define USTORM_TOE_STATUS_BLOCK_INDEX_OFFSET(rssId,portId)           (IRO[262].base + ((rssId) * IRO[262].m1) + ((portId) * IRO[262].m2))
572*d14abf15SRobert Mustacchi #define USTORM_TOE_STATUS_BLOCK_INDEX_SIZE                           (IRO[262].size)
573*d14abf15SRobert Mustacchi #define USTORM_TOE_TCP_PUSH_TIMER_TICKS_OFFSET(pfId)                 (IRO[263].base + ((pfId) * IRO[263].m1))
574*d14abf15SRobert Mustacchi #define USTORM_TOE_TCP_PUSH_TIMER_TICKS_SIZE                         (IRO[263].size)
575*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_XOFF_COUNTER_OFFSET(pfId)                     (IRO[264].base + ((pfId) * IRO[264].m1))
576*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_XOFF_COUNTER_SIZE                             (IRO[264].size)
577*d14abf15SRobert Mustacchi #define USTORM_TOE_RCQ_XOFF_COUNTER_OFFSET(pfId)                     (IRO[265].base + ((pfId) * IRO[265].m1))
578*d14abf15SRobert Mustacchi #define USTORM_TOE_RCQ_XOFF_COUNTER_SIZE                             (IRO[265].size)
579*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_THR_LOW_OFFSET                                 (IRO[266].base)
580*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_THR_LOW_SIZE                                   (IRO[266].size)
581*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_THR_LOW_OFFSET                                (IRO[267].base)
582*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_THR_LOW_SIZE                                  (IRO[267].size)
583*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_THR_HIGH_OFFSET                                (IRO[268].base)
584*d14abf15SRobert Mustacchi #define USTORM_TOE_CQ_THR_HIGH_SIZE                                  (IRO[268].size)
585*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_THR_HIGH_OFFSET                               (IRO[269].base)
586*d14abf15SRobert Mustacchi #define USTORM_TOE_GRQ_THR_HIGH_SIZE                                 (IRO[269].size)
587*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_VARS_FLAGS_OFFSET(pfId)                     (IRO[270].base + ((pfId) * IRO[270].m1))
588*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_VARS_FLAGS_SIZE                             (IRO[270].size)
589*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_VARS_LSB_LOCAL_MAC_ADDR_OFFSET(pfId)        (IRO[271].base + ((pfId) * IRO[271].m1))
590*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_VARS_LSB_LOCAL_MAC_ADDR_SIZE                (IRO[271].size)
591*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_VARS_MID_LOCAL_MAC_ADDR_OFFSET(pfId)        (IRO[272].base + ((pfId) * IRO[272].m1))
592*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_VARS_MID_LOCAL_MAC_ADDR_SIZE                (IRO[272].size)
593*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_VARS_MSB_LOCAL_MAC_ADDR_OFFSET(pfId)        (IRO[273].base + ((pfId) * IRO[273].m1))
594*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_VARS_MSB_LOCAL_MAC_ADDR_SIZE                (IRO[273].size)
595*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_RQ_SIZE_OFFSET(pfId)                            (IRO[274].base + ((pfId) * IRO[274].m1))
596*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_RQ_SIZE_SIZE                                    (IRO[274].size)
597*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_PAGE_SIZE_OFFSET(pfId)                          (IRO[275].base + ((pfId) * IRO[275].m1))
598*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_PAGE_SIZE_SIZE                                  (IRO[275].size)
599*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_PAGE_SIZE_LOG_OFFSET(pfId)                      (IRO[276].base + ((pfId) * IRO[276].m1))
600*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_PAGE_SIZE_LOG_SIZE                              (IRO[276].size)
601*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_NUM_OF_TASKS_OFFSET(pfId)                       (IRO[277].base + ((pfId) * IRO[277].m1))
602*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_NUM_OF_TASKS_SIZE                               (IRO[277].size)
603*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_ERROR_BITMAP_OFFSET(pfId)                       (IRO[278].base + ((pfId) * IRO[278].m1))
604*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_ERROR_BITMAP_SIZE                               (IRO[278].size)
605*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_CID_TABLE_OFFSET(pfId)             (IRO[279].base + ((pfId) * IRO[279].m1))
606*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_CID_TABLE_SIZE                     (IRO[279].size)
607*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_CLIENT_ID_TABLE_OFFSET(pfId)       (IRO[280].base + ((pfId) * IRO[280].m1))
608*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_CLIENT_ID_TABLE_SIZE               (IRO[280].size)
609*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_PROD_OFFSET(pfId)                  (IRO[281].base + ((pfId) * IRO[281].m1))
610*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_PROD_SIZE                          (IRO[281].size)
611*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_RX_BDS_THRSHLD_OFFSET(pfId)        (IRO[282].base + ((pfId) * IRO[282].m1))
612*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_RX_BDS_THRSHLD_SIZE                (IRO[282].size)
613*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_CONS_OFFSET(pfId)                  (IRO[283].base + ((pfId) * IRO[283].m1))
614*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_L2_ISCSI_OOO_CONS_SIZE                          (IRO[283].size)
615*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_LOCAL_ADV_WND_OFFSET(pfId)                  (IRO[284].base + ((pfId) * IRO[284].m1))
616*d14abf15SRobert Mustacchi #define TSTORM_ISCSI_TCP_LOCAL_ADV_WND_SIZE                          (IRO[284].size)
617*d14abf15SRobert Mustacchi #define USTORM_ISCSI_PAGE_SIZE_OFFSET(pfId)                          (IRO[285].base + ((pfId) * IRO[285].m1))
618*d14abf15SRobert Mustacchi #define USTORM_ISCSI_PAGE_SIZE_SIZE                                  (IRO[285].size)
619*d14abf15SRobert Mustacchi #define USTORM_ISCSI_PAGE_SIZE_LOG_OFFSET(pfId)                      (IRO[286].base + ((pfId) * IRO[286].m1))
620*d14abf15SRobert Mustacchi #define USTORM_ISCSI_PAGE_SIZE_LOG_SIZE                              (IRO[286].size)
621*d14abf15SRobert Mustacchi #define USTORM_ISCSI_NUM_OF_TASKS_OFFSET(pfId)                       (IRO[287].base + ((pfId) * IRO[287].m1))
622*d14abf15SRobert Mustacchi #define USTORM_ISCSI_NUM_OF_TASKS_SIZE                               (IRO[287].size)
623*d14abf15SRobert Mustacchi #define USTORM_ISCSI_R2TQ_SIZE_OFFSET(pfId)                          (IRO[288].base + ((pfId) * IRO[288].m1))
624*d14abf15SRobert Mustacchi #define USTORM_ISCSI_R2TQ_SIZE_SIZE                                  (IRO[288].size)
625*d14abf15SRobert Mustacchi #define USTORM_ISCSI_CQ_SIZE_OFFSET(pfId)                            (IRO[289].base + ((pfId) * IRO[289].m1))
626*d14abf15SRobert Mustacchi #define USTORM_ISCSI_CQ_SIZE_SIZE                                    (IRO[289].size)
627*d14abf15SRobert Mustacchi #define USTORM_ISCSI_CQ_SQN_SIZE_OFFSET(pfId)                        (IRO[290].base + ((pfId) * IRO[290].m1))
628*d14abf15SRobert Mustacchi #define USTORM_ISCSI_CQ_SQN_SIZE_SIZE                                (IRO[290].size)
629*d14abf15SRobert Mustacchi #define USTORM_ISCSI_GLOBAL_BUF_PHYS_ADDR_OFFSET(pfId)               (IRO[291].base + ((pfId) * IRO[291].m1))
630*d14abf15SRobert Mustacchi #define USTORM_ISCSI_GLOBAL_BUF_PHYS_ADDR_SIZE                       (IRO[291].size)
631*d14abf15SRobert Mustacchi #define USTORM_ISCSI_RQ_BUFFER_SIZE_OFFSET(pfId)                     (IRO[292].base + ((pfId) * IRO[292].m1))
632*d14abf15SRobert Mustacchi #define USTORM_ISCSI_RQ_BUFFER_SIZE_SIZE                             (IRO[292].size)
633*d14abf15SRobert Mustacchi #define USTORM_ISCSI_RQ_SIZE_OFFSET(pfId)                            (IRO[293].base + ((pfId) * IRO[293].m1))
634*d14abf15SRobert Mustacchi #define USTORM_ISCSI_RQ_SIZE_SIZE                                    (IRO[293].size)
635*d14abf15SRobert Mustacchi #define USTORM_ISCSI_ERROR_BITMAP_OFFSET(pfId)                       (IRO[294].base + ((pfId) * IRO[294].m1))
636*d14abf15SRobert Mustacchi #define USTORM_ISCSI_ERROR_BITMAP_SIZE                               (IRO[294].size)
637*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_TCP_VARS_TTL_OFFSET(pfId)                       (IRO[295].base + ((pfId) * IRO[295].m1))
638*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_TCP_VARS_TTL_SIZE                               (IRO[295].size)
639*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_TCP_VARS_TOS_OFFSET(pfId)                       (IRO[296].base + ((pfId) * IRO[296].m1))
640*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_TCP_VARS_TOS_SIZE                               (IRO[296].size)
641*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_TCP_VARS_FLAGS_OFFSET(pfId)                     (IRO[297].base + ((pfId) * IRO[297].m1))
642*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_TCP_VARS_FLAGS_SIZE                             (IRO[297].size)
643*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_TCP_VARS_ADV_WND_SCL_OFFSET(pfId)               (IRO[298].base + ((pfId) * IRO[298].m1))
644*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_TCP_VARS_ADV_WND_SCL_SIZE                       (IRO[298].size)
645*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_PAGE_SIZE_OFFSET(pfId)                          (IRO[299].base + ((pfId) * IRO[299].m1))
646*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_PAGE_SIZE_SIZE                                  (IRO[299].size)
647*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_PAGE_SIZE_LOG_OFFSET(pfId)                      (IRO[300].base + ((pfId) * IRO[300].m1))
648*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_PAGE_SIZE_LOG_SIZE                              (IRO[300].size)
649*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_NUM_OF_TASKS_OFFSET(pfId)                       (IRO[301].base + ((pfId) * IRO[301].m1))
650*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_NUM_OF_TASKS_SIZE                               (IRO[301].size)
651*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_HQ_SIZE_OFFSET(pfId)                            (IRO[302].base + ((pfId) * IRO[302].m1))
652*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_HQ_SIZE_SIZE                                    (IRO[302].size)
653*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_SQ_SIZE_OFFSET(pfId)                            (IRO[303].base + ((pfId) * IRO[303].m1))
654*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_SQ_SIZE_SIZE                                    (IRO[303].size)
655*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_R2TQ_SIZE_OFFSET(pfId)                          (IRO[304].base + ((pfId) * IRO[304].m1))
656*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_R2TQ_SIZE_SIZE                                  (IRO[304].size)
657*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR0_OFFSET(pfId)                    (IRO[305].base + ((pfId) * IRO[305].m1))
658*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR0_SIZE                            (IRO[305].size)
659*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR1_OFFSET(pfId)                    (IRO[306].base + ((pfId) * IRO[306].m1))
660*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR1_SIZE                            (IRO[306].size)
661*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR2_OFFSET(pfId)                    (IRO[307].base + ((pfId) * IRO[307].m1))
662*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR2_SIZE                            (IRO[307].size)
663*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR3_OFFSET(pfId)                    (IRO[308].base + ((pfId) * IRO[308].m1))
664*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR3_SIZE                            (IRO[308].size)
665*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR4_OFFSET(pfId)                    (IRO[309].base + ((pfId) * IRO[309].m1))
666*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR4_SIZE                            (IRO[309].size)
667*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR5_OFFSET(pfId)                    (IRO[310].base + ((pfId) * IRO[310].m1))
668*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_MAC_ADDR5_SIZE                            (IRO[310].size)
669*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_VLAN_OFFSET(pfId)                         (IRO[311].base + ((pfId) * IRO[311].m1))
670*d14abf15SRobert Mustacchi #define XSTORM_ISCSI_LOCAL_VLAN_SIZE                                 (IRO[311].size)
671*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_PAGE_SIZE_OFFSET(pfId)                          (IRO[312].base + ((pfId) * IRO[312].m1))
672*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_PAGE_SIZE_SIZE                                  (IRO[312].size)
673*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_PAGE_SIZE_LOG_OFFSET(pfId)                      (IRO[313].base + ((pfId) * IRO[313].m1))
674*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_PAGE_SIZE_LOG_SIZE                              (IRO[313].size)
675*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_NUM_OF_TASKS_OFFSET(pfId)                       (IRO[314].base + ((pfId) * IRO[314].m1))
676*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_NUM_OF_TASKS_SIZE                               (IRO[314].size)
677*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_PROD_OFFSET(pfId,iscsiEqId)                  (IRO[315].base + ((pfId) * IRO[315].m1) + ((iscsiEqId) * IRO[315].m2))
678*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_PROD_SIZE                                    (IRO[315].size)
679*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_CONS_OFFSET(pfId,iscsiEqId)                  (IRO[316].base + ((pfId) * IRO[316].m1) + ((iscsiEqId) * IRO[316].m2))
680*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_CONS_SIZE                                    (IRO[316].size)
681*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_NEXT_PAGE_ADDR_OFFSET(pfId,iscsiEqId)        (IRO[317].base + ((pfId) * IRO[317].m1) + ((iscsiEqId) * IRO[317].m2))
682*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_NEXT_PAGE_ADDR_SIZE                          (IRO[317].size)
683*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_NEXT_EQE_ADDR_OFFSET(pfId,iscsiEqId)         (IRO[318].base + ((pfId) * IRO[318].m1) + ((iscsiEqId) * IRO[318].m2))
684*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_NEXT_EQE_ADDR_SIZE                           (IRO[318].size)
685*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_NEXT_PAGE_ADDR_VALID_OFFSET(pfId,iscsiEqId)  (IRO[319].base + ((pfId) * IRO[319].m1) + ((iscsiEqId) * IRO[319].m2))
686*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_NEXT_PAGE_ADDR_VALID_SIZE                    (IRO[319].size)
687*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_SB_NUM_OFFSET(pfId,iscsiEqId)                (IRO[320].base + ((pfId) * IRO[320].m1) + ((iscsiEqId) * IRO[320].m2))
688*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_SB_NUM_SIZE                                  (IRO[320].size)
689*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_SB_INDEX_OFFSET(pfId,iscsiEqId)              (IRO[321].base + ((pfId) * IRO[321].m1) + ((iscsiEqId) * IRO[321].m2))
690*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_EQ_SB_INDEX_SIZE                                (IRO[321].size)
691*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_HQ_SIZE_OFFSET(pfId)                            (IRO[322].base + ((pfId) * IRO[322].m1))
692*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_HQ_SIZE_SIZE                                    (IRO[322].size)
693*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_CQ_SIZE_OFFSET(pfId)                            (IRO[323].base + ((pfId) * IRO[323].m1))
694*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_CQ_SIZE_SIZE                                    (IRO[323].size)
695*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_CQ_SQN_SIZE_OFFSET(pfId)                        (IRO[324].base + ((pfId) * IRO[324].m1))
696*d14abf15SRobert Mustacchi #define CSTORM_ISCSI_CQ_SQN_SIZE_SIZE                                (IRO[324].size)
697*d14abf15SRobert Mustacchi #define USTORM_FCOE_EQ_PROD_OFFSET(pfId)                             (IRO[325].base + ((pfId) * IRO[325].m1))
698*d14abf15SRobert Mustacchi #define USTORM_FCOE_EQ_PROD_SIZE                                     (IRO[325].size)
699*d14abf15SRobert Mustacchi #define USTORM_FCOE_TIMER_PARAM_OFFSET                               (IRO[326].base)
700*d14abf15SRobert Mustacchi #define USTORM_FCOE_TIMER_PARAM_SIZE                                 (IRO[326].size)
701*d14abf15SRobert Mustacchi #define USTORM_TIMER_ARRAY_OFFSET                                    (IRO[327].base)
702*d14abf15SRobert Mustacchi #define USTORM_TIMER_ARRAY_SIZE                                      (IRO[327].size)
703*d14abf15SRobert Mustacchi #define USTORM_STAT_FC_CRC_CNT_OFFSET                                (IRO[328].base)
704*d14abf15SRobert Mustacchi #define USTORM_STAT_FC_CRC_CNT_SIZE                                  (IRO[328].size)
705*d14abf15SRobert Mustacchi #define USTORM_STAT_EOFA_DEL_CNT_OFFSET                              (IRO[329].base)
706*d14abf15SRobert Mustacchi #define USTORM_STAT_EOFA_DEL_CNT_SIZE                                (IRO[329].size)
707*d14abf15SRobert Mustacchi #define USTORM_STAT_MISS_FRAME_CNT_OFFSET                            (IRO[330].base)
708*d14abf15SRobert Mustacchi #define USTORM_STAT_MISS_FRAME_CNT_SIZE                              (IRO[330].size)
709*d14abf15SRobert Mustacchi #define USTORM_STAT_SEQ_TIMEOUT_CNT_OFFSET                           (IRO[331].base)
710*d14abf15SRobert Mustacchi #define USTORM_STAT_SEQ_TIMEOUT_CNT_SIZE                             (IRO[331].size)
711*d14abf15SRobert Mustacchi #define USTORM_STAT_DROP_SEQ_CNT_OFFSET                              (IRO[332].base)
712*d14abf15SRobert Mustacchi #define USTORM_STAT_DROP_SEQ_CNT_SIZE                                (IRO[332].size)
713*d14abf15SRobert Mustacchi #define USTORM_STAT_FCOE_RX_DROP_PKT_CNT_OFFSET                      (IRO[333].base)
714*d14abf15SRobert Mustacchi #define USTORM_STAT_FCOE_RX_DROP_PKT_CNT_SIZE                        (IRO[333].size)
715*d14abf15SRobert Mustacchi #define USTORM_STAT_FCP_RX_PKT_CNT_OFFSET                            (IRO[334].base)
716*d14abf15SRobert Mustacchi #define USTORM_STAT_FCP_RX_PKT_CNT_SIZE                              (IRO[334].size)
717*d14abf15SRobert Mustacchi #define USTORM_STAT_OFFSET                                           (IRO[335].base)
718*d14abf15SRobert Mustacchi #define USTORM_STAT_SIZE                                             (IRO[335].size)
719*d14abf15SRobert Mustacchi #define USTORM_DEBUG_DROP_PKT_CNT_OFFSET                             (IRO[336].base)
720*d14abf15SRobert Mustacchi #define USTORM_DEBUG_DROP_PKT_CNT_SIZE                               (IRO[336].size)
721*d14abf15SRobert Mustacchi #define USTORM_DEBUG_OFFSET                                          (IRO[337].base)
722*d14abf15SRobert Mustacchi #define USTORM_DEBUG_SIZE                                            (IRO[337].size)
723*d14abf15SRobert Mustacchi #define USTORM_CACHED_TCE_MNG_INFO_DWORD_ONE_OFFSET(cached_tbl_size) (IRO[338].base + ((cached_tbl_size) * IRO[338].m1))
724*d14abf15SRobert Mustacchi #define USTORM_CACHED_TCE_MNG_INFO_DWORD_ONE_SIZE                    (IRO[338].size)
725*d14abf15SRobert Mustacchi #define USTORM_CACHED_TCE_MNG_INFO_DWORD_TWO_OFFSET(cached_tbl_size) (IRO[339].base + ((cached_tbl_size) * IRO[339].m1))
726*d14abf15SRobert Mustacchi #define USTORM_CACHED_TCE_MNG_INFO_DWORD_TWO_SIZE                    (IRO[339].size)
727*d14abf15SRobert Mustacchi #define USTORM_CACHED_TCE_ENTRY_TCE_OFFSET                           (IRO[340].base)
728*d14abf15SRobert Mustacchi #define USTORM_CACHED_TCE_ENTRY_TCE_SIZE                             (IRO[340].size)
729*d14abf15SRobert Mustacchi #define USTORM_CACHED_TCE_ENTRY_MNG_INFO_OFFSET                      (IRO[341].base)
730*d14abf15SRobert Mustacchi #define USTORM_CACHED_TCE_ENTRY_MNG_INFO_SIZE                        (IRO[341].size)
731*d14abf15SRobert Mustacchi #define USTORM_FCOE_CACHED_TCE_TBL_BIT_MAP_OFFSET                    (IRO[342].base)
732*d14abf15SRobert Mustacchi #define USTORM_FCOE_CACHED_TCE_TBL_BIT_MAP_SIZE                      (IRO[342].size)
733*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_WAIT_4_BD_READ_OFFSET                (IRO[343].base)
734*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_WAIT_4_BD_READ_SIZE                  (IRO[343].size)
735*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_WAKE_ANOTHER_THREAD_DATA_OFFSET      (IRO[344].base)
736*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_WAKE_ANOTHER_THREAD_DATA_SIZE        (IRO[344].size)
737*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_WAKE_ANOTHER_THREAD_NON_DATA_OFFSET  (IRO[345].base)
738*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_WAKE_ANOTHER_THREAD_NON_DATA_SIZE    (IRO[345].size)
739*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_WAKE_ANOTHER_THREAD_ERR_OFFSET       (IRO[346].base)
740*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_WAKE_ANOTHER_THREAD_ERR_SIZE         (IRO[346].size)
741*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_GLOBAL_TIMER_TASK_IN_USE_OFFSET      (IRO[347].base)
742*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_GLOBAL_TIMER_TASK_IN_USE_SIZE        (IRO[347].size)
743*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_DEL_CACHED_TASK_OFFSET               (IRO[348].base)
744*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_DEL_CACHED_TASK_SIZE                 (IRO[348].size)
745*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_SILENT_DROP_CACHED_TASK_OFFSET       (IRO[349].base)
746*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_SILENT_DROP_CACHED_TASK_SIZE         (IRO[349].size)
747*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_OFFSET                               (IRO[350].base)
748*d14abf15SRobert Mustacchi #define USTORM_DEBUG_CACHED_TCE_SIZE                                 (IRO[350].size)
749*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_SEQ_CNT_ON_DROP_OFFSET          (IRO[351].base)
750*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_SEQ_CNT_ON_DROP_SIZE            (IRO[351].size)
751*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_SEQ_CNT_ON_CRC_ERROR_OFFSET     (IRO[352].base)
752*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_SEQ_CNT_ON_CRC_ERROR_SIZE       (IRO[352].size)
753*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_SEQ_CNT_ON_ERROR_OFFSET         (IRO[353].base)
754*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_SEQ_CNT_ON_ERROR_SIZE           (IRO[353].size)
755*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_PREVIOUS_THREAD_OFFSET          (IRO[354].base)
756*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_PREVIOUS_THREAD_SIZE            (IRO[354].size)
757*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_CRC_ERR_DETECT_DATA_IN_OFFSET   (IRO[355].base)
758*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_CRC_ERR_DETECT_DATA_IN_SIZE     (IRO[355].size)
759*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_CRC_ERR_DETECT_READ_TCE_OFFSET  (IRO[356].base)
760*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_CRC_ERR_DETECT_READ_TCE_SIZE    (IRO[356].size)
761*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_CRC_ERR_DETECT_DROP_ERR_OFFSET  (IRO[357].base)
762*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_CACHED_TCE_CRC_ERR_DETECT_DROP_ERR_SIZE    (IRO[357].size)
763*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_ERRORS_NUMBER_OFFSET                (IRO[358].base)
764*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_ERRORS_NUMBER_SIZE                  (IRO[358].size)
765*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_SILENT_DROP_NUMBER_OFFSET           (IRO[359].base)
766*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_SILENT_DROP_NUMBER_SIZE             (IRO[359].size)
767*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_SILENT_DROP_BITMAP_OFFSET           (IRO[360].base)
768*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_SILENT_DROP_BITMAP_SIZE             (IRO[360].size)
769*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_ENABLE_CONN_RACE_OFFSET             (IRO[361].base)
770*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_ENABLE_CONN_RACE_SIZE               (IRO[361].size)
771*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_TASK_IN_USE_OFFSET                  (IRO[362].base)
772*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_TASK_IN_USE_SIZE                    (IRO[362].size)
773*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_CRC_ERROR_TASK_IN_USE_OFFSET        (IRO[363].base)
774*d14abf15SRobert Mustacchi #define USTORM_FCOE_DEBUG_PARAMS_CRC_ERROR_TASK_IN_USE_SIZE          (IRO[363].size)
775*d14abf15SRobert Mustacchi #define XSTORM_FCOE_TIMER_PARAM_OFFSET                               (IRO[364].base)
776*d14abf15SRobert Mustacchi #define XSTORM_FCOE_TIMER_PARAM_SIZE                                 (IRO[364].size)
777*d14abf15SRobert Mustacchi #define XSTORM_TIMER_ARRAY_OFFSET                                    (IRO[365].base)
778*d14abf15SRobert Mustacchi #define XSTORM_TIMER_ARRAY_SIZE                                      (IRO[365].size)
779*d14abf15SRobert Mustacchi #define XSTORM_STAT_FCOE_TX_PKT_CNT_OFFSET                           (IRO[366].base)
780*d14abf15SRobert Mustacchi #define XSTORM_STAT_FCOE_TX_PKT_CNT_SIZE                             (IRO[366].size)
781*d14abf15SRobert Mustacchi #define XSTORM_STAT_FCOE_TX_BYTE_CNT_OFFSET                          (IRO[367].base)
782*d14abf15SRobert Mustacchi #define XSTORM_STAT_FCOE_TX_BYTE_CNT_SIZE                            (IRO[367].size)
783*d14abf15SRobert Mustacchi #define XSTORM_STAT_FCP_TX_PKT_CNT_OFFSET                            (IRO[368].base)
784*d14abf15SRobert Mustacchi #define XSTORM_STAT_FCP_TX_PKT_CNT_SIZE                              (IRO[368].size)
785*d14abf15SRobert Mustacchi #define XSTORM_STAT_OFFSET                                           (IRO[369].base)
786*d14abf15SRobert Mustacchi #define XSTORM_STAT_SIZE                                             (IRO[369].size)
787*d14abf15SRobert Mustacchi #define XSTORM_DEBUG_ABTS_BLOCK_SQ_CNT_OFFSET                        (IRO[370].base)
788*d14abf15SRobert Mustacchi #define XSTORM_DEBUG_ABTS_BLOCK_SQ_CNT_SIZE                          (IRO[370].size)
789*d14abf15SRobert Mustacchi #define XSTORM_DEBUG_CLEANUP_BLOCK_SQ_CNT_OFFSET                     (IRO[371].base)
790*d14abf15SRobert Mustacchi #define XSTORM_DEBUG_CLEANUP_BLOCK_SQ_CNT_SIZE                       (IRO[371].size)
791*d14abf15SRobert Mustacchi #define XSTORM_DEBUG_OFFSET                                          (IRO[372].base)
792*d14abf15SRobert Mustacchi #define XSTORM_DEBUG_SIZE                                            (IRO[372].size)
793*d14abf15SRobert Mustacchi #define TSTORM_STAT_FCOE_VER_CNT_OFFSET                              (IRO[373].base)
794*d14abf15SRobert Mustacchi #define TSTORM_STAT_FCOE_VER_CNT_SIZE                                (IRO[373].size)
795*d14abf15SRobert Mustacchi #define TSTORM_STAT_FCOE_RX_PKT_CNT_OFFSET                           (IRO[374].base)
796*d14abf15SRobert Mustacchi #define TSTORM_STAT_FCOE_RX_PKT_CNT_SIZE                             (IRO[374].size)
797*d14abf15SRobert Mustacchi #define TSTORM_STAT_FCOE_RX_BYTE_CNT_OFFSET                          (IRO[375].base)
798*d14abf15SRobert Mustacchi #define TSTORM_STAT_FCOE_RX_BYTE_CNT_SIZE                            (IRO[375].size)
799*d14abf15SRobert Mustacchi #define TSTORM_STAT_FCOE_RX_DROP_PKT_CNT_OFFSET                      (IRO[376].base)
800*d14abf15SRobert Mustacchi #define TSTORM_STAT_FCOE_RX_DROP_PKT_CNT_SIZE                        (IRO[376].size)
801*d14abf15SRobert Mustacchi #define TSTORM_STAT_OFFSET                                           (IRO[377].base)
802*d14abf15SRobert Mustacchi #define TSTORM_STAT_SIZE                                             (IRO[377].size)
803*d14abf15SRobert Mustacchi #define TSTORM_PORT_DEBUG_WAIT_FOR_YOUR_TURN_SP_CNT_OFFSET           (IRO[378].base)
804*d14abf15SRobert Mustacchi #define TSTORM_PORT_DEBUG_WAIT_FOR_YOUR_TURN_SP_CNT_SIZE             (IRO[378].size)
805*d14abf15SRobert Mustacchi #define TSTORM_PORT_DEBUG_AFEX_ERROR_PACKETS_OFFSET                  (IRO[379].base)
806*d14abf15SRobert Mustacchi #define TSTORM_PORT_DEBUG_AFEX_ERROR_PACKETS_SIZE                    (IRO[379].size)
807*d14abf15SRobert Mustacchi #define TSTORM_PORT_DEBUG_OFFSET                                     (IRO[380].base)
808*d14abf15SRobert Mustacchi #define TSTORM_PORT_DEBUG_SIZE                                       (IRO[380].size)
809*d14abf15SRobert Mustacchi #define TSTORM_REORDER_DATA_OFFSET                                   (IRO[381].base)
810*d14abf15SRobert Mustacchi #define TSTORM_REORDER_DATA_SIZE                                     (IRO[381].size)
811*d14abf15SRobert Mustacchi #define TSTORM_REORDER_WAITING_TABLE_OFFSET                          (IRO[382].base)
812*d14abf15SRobert Mustacchi #define TSTORM_REORDER_WAITING_TABLE_SIZE                            (IRO[382].size)
813*d14abf15SRobert Mustacchi #define TSTORM_WAITING_LIST_SIZE                                     (IRO[383].base)
814*d14abf15SRobert Mustacchi #define TSTORM_REORDER_WAITING_ENTRY_OFFSET                          (IRO[384].base)
815*d14abf15SRobert Mustacchi #define TSTORM_REORDER_WAITING_ENTRY_SIZE                            (IRO[384].size)
816*d14abf15SRobert Mustacchi 
817*d14abf15SRobert Mustacchi #define NUM_OF_INT_OFFSET_MACROS 385
818*d14abf15SRobert Mustacchi 
819*d14abf15SRobert Mustacchi #endif // __577XX_INT_OFFSETS__
820