Go to the documentation of this file.
28 #define MPU_MAILBOX_DB_OFFSET 0x160
29 #define MPU_MAILBOX_DB_RDY_MASK 0x1
30 #define MPU_MAILBOX_DB_HI_MASK 0x2
32 #define MPU_EP_CONTROL 0
35 #define MPU_EP_SEMAPHORE_OFFSET 0xac
36 #define MPU_EP_SEMAPHORE_IF_TYPE2_OFFSET 0x400
37 #define EP_SEMAPHORE_POST_STAGE_MASK 0x0000FFFF
38 #define EP_SEMAPHORE_POST_ERR_MASK 0x1
39 #define EP_SEMAPHORE_POST_ERR_SHIFT 31
42 #define POST_STAGE_AWAITING_HOST_RDY 0x1
43 #define POST_STAGE_HOST_RDY 0x2
44 #define POST_STAGE_BE_RESET 0x3
45 #define POST_STAGE_ARMFW_RDY 0xc000
49 #define SLIPORT_STATUS_OFFSET 0x404
50 #define SLIPORT_CONTROL_OFFSET 0x408
51 #define SLIPORT_ERROR1_OFFSET 0x40C
52 #define SLIPORT_ERROR2_OFFSET 0x410
53 #define PHYSDEV_CONTROL_OFFSET 0x414
55 #define SLIPORT_STATUS_ERR_MASK 0x80000000
56 #define SLIPORT_STATUS_RN_MASK 0x01000000
57 #define SLIPORT_STATUS_RDY_MASK 0x00800000
58 #define SLI_PORT_CONTROL_IP_MASK 0x08000000
59 #define PHYSDEV_CONTROL_FW_RESET_MASK 0x00000002
60 #define PHYSDEV_CONTROL_INP_MASK 0x40000000
63 #define PCICFG_MEMBAR_CTRL_INT_CTRL_OFFSET 0xfc
70 #define MEMBAR_CTRL_INT_CTRL_HOSTINTR_MASK (1 << 29)
73 #define PCICFG_PM_CONTROL_OFFSET 0x44
74 #define PCICFG_PM_CONTROL_MASK 0x108
77 #define PCICFG_ONLINE0 0xB0
78 #define PCICFG_ONLINE1 0xB4
81 #define PCICFG_UE_STATUS_LOW 0xA0
82 #define PCICFG_UE_STATUS_HIGH 0xA4
83 #define PCICFG_UE_STATUS_LOW_MASK 0xA8
84 #define PCICFG_UE_STATUS_HI_MASK 0xAC
87 #define SLI_INTF_REG_OFFSET 0x58
88 #define SLI_INTF_VALID_MASK 0xE0000000
89 #define SLI_INTF_VALID 0xC0000000
90 #define SLI_INTF_HINT2_MASK 0x1F000000
91 #define SLI_INTF_HINT2_SHIFT 24
92 #define SLI_INTF_HINT1_MASK 0x00FF0000
93 #define SLI_INTF_HINT1_SHIFT 16
94 #define SLI_INTF_FAMILY_MASK 0x00000F00
95 #define SLI_INTF_FAMILY_SHIFT 8
96 #define SLI_INTF_IF_TYPE_MASK 0x0000F000
97 #define SLI_INTF_IF_TYPE_SHIFT 12
98 #define SLI_INTF_REV_MASK 0x000000F0
99 #define SLI_INTF_REV_SHIFT 4
100 #define SLI_INTF_FT_MASK 0x00000001
102 #define SLI_INTF_TYPE_2 2
103 #define SLI_INTF_TYPE_3 3
106 #define BE_SLI_FAMILY 0x0
107 #define LANCER_A0_SLI_FAMILY 0xA
108 #define SKYHAWK_SLI_FAMILY 0x2
111 #define CEV_ISR0_OFFSET 0xC18
112 #define CEV_ISR_SIZE 4
115 #define DB_EQ_OFFSET DB_CQ_OFFSET
116 #define DB_EQ_RING_ID_MASK 0x1FF
117 #define DB_EQ_RING_ID_EXT_MASK 0x3e00
118 #define DB_EQ_RING_ID_EXT_MASK_SHIFT (2)
121 #define DB_EQ_CLR_SHIFT (9)
123 #define DB_EQ_EVNT_SHIFT (10)
125 #define DB_EQ_NUM_POPPED_SHIFT (16)
127 #define DB_EQ_REARM_SHIFT (29)
130 #define DB_CQ_OFFSET 0x120
131 #define DB_CQ_RING_ID_MASK 0x3FF
132 #define DB_CQ_RING_ID_EXT_MASK 0x7C00
133 #define DB_CQ_RING_ID_EXT_MASK_SHIFT (1)
137 #define DB_CQ_NUM_POPPED_SHIFT (16)
139 #define DB_CQ_REARM_SHIFT (29)
142 #define DB_TXULP1_OFFSET 0x60
143 #define DB_TXULP_RING_ID_MASK 0x7FF
145 #define DB_TXULP_NUM_POSTED_SHIFT (16)
146 #define DB_TXULP_NUM_POSTED_MASK 0x3FFF
149 #define DB_RQ_OFFSET 0x100
150 #define DB_RQ_RING_ID_MASK 0x3FF
152 #define DB_RQ_NUM_POSTED_SHIFT (24)
155 #define DB_MCCQ_OFFSET 0x140
156 #define DB_MCCQ_RING_ID_MASK 0x7FF
158 #define DB_MCCQ_NUM_POSTED_SHIFT (16)
161 #define SRIOV_VF_PCICFG_OFFSET (4096)
164 #define RETRIEVE_FAT 0
168 #define MAX_FLASH_COMP 32
169 #define IMAGE_TYPE_FIRMWARE 160
170 #define IMAGE_TYPE_BOOTCODE 224
171 #define IMAGE_TYPE_OPTIONROM 32
173 #define NUM_FLASHDIR_ENTRIES 32
175 #define OPTYPE_ISCSI_ACTIVE 0
176 #define OPTYPE_REDBOOT 1
177 #define OPTYPE_BIOS 2
178 #define OPTYPE_PXE_BIOS 3
179 #define OPTYPE_FCOE_BIOS 8
180 #define OPTYPE_ISCSI_BACKUP 9
181 #define OPTYPE_FCOE_FW_ACTIVE 10
182 #define OPTYPE_FCOE_FW_BACKUP 11
183 #define OPTYPE_NCSI_FW 13
184 #define OPTYPE_PHY_FW 99
187 #define ILLEGAL_IOCTL_REQ 2
188 #define FLASHROM_OPER_PHY_FLASH 9
189 #define FLASHROM_OPER_PHY_SAVE 10
190 #define FLASHROM_OPER_FLASH 1
191 #define FLASHROM_OPER_SAVE 2
192 #define FLASHROM_OPER_REPORT 4
194 #define FLASH_IMAGE_MAX_SIZE_g2 (1310720)
195 #define FLASH_BIOS_IMAGE_MAX_SIZE_g2 (262144)
196 #define FLASH_REDBOOT_IMAGE_MAX_SIZE_g2 (262144)
197 #define FLASH_IMAGE_MAX_SIZE_g3 (2097152)
198 #define FLASH_BIOS_IMAGE_MAX_SIZE_g3 (524288)
199 #define FLASH_REDBOOT_IMAGE_MAX_SIZE_g3 (1048576)
200 #define FLASH_NCSI_IMAGE_MAX_SIZE_g3 (262144)
201 #define FLASH_PHY_FW_IMAGE_MAX_SIZE_g3 262144
203 #define FLASH_NCSI_MAGIC (0x16032009)
204 #define FLASH_NCSI_DISABLED (0)
205 #define FLASH_NCSI_ENABLED (1)
207 #define FLASH_NCSI_BITFILE_HDR_OFFSET (0x600000)
210 #define FLASH_iSCSI_PRIMARY_IMAGE_START_g2 (1048576)
211 #define FLASH_iSCSI_BACKUP_IMAGE_START_g2 (2359296)
212 #define FLASH_FCoE_PRIMARY_IMAGE_START_g2 (3670016)
213 #define FLASH_FCoE_BACKUP_IMAGE_START_g2 (4980736)
214 #define FLASH_iSCSI_BIOS_START_g2 (7340032)
215 #define FLASH_PXE_BIOS_START_g2 (7864320)
216 #define FLASH_FCoE_BIOS_START_g2 (524288)
217 #define FLASH_REDBOOT_START_g2 (0)
219 #define FLASH_NCSI_START_g3 (15990784)
220 #define FLASH_iSCSI_PRIMARY_IMAGE_START_g3 (2097152)
221 #define FLASH_iSCSI_BACKUP_IMAGE_START_g3 (4194304)
222 #define FLASH_FCoE_PRIMARY_IMAGE_START_g3 (6291456)
223 #define FLASH_FCoE_BACKUP_IMAGE_START_g3 (8388608)
224 #define FLASH_iSCSI_BIOS_START_g3 (12582912)
225 #define FLASH_PXE_BIOS_START_g3 (13107200)
226 #define FLASH_FCoE_BIOS_START_g3 (13631488)
227 #define FLASH_REDBOOT_START_g3 (262144)
228 #define FLASH_PHY_FW_START_g3 1310720
230 #define IMAGE_NCSI 16
231 #define IMAGE_OPTION_ROM_PXE 32
232 #define IMAGE_OPTION_ROM_FCoE 33
233 #define IMAGE_OPTION_ROM_ISCSI 34
234 #define IMAGE_FLASHISM_JUMPVECTOR 48
235 #define IMAGE_FLASH_ISM 49
236 #define IMAGE_JUMP_VECTOR 50
237 #define IMAGE_FIRMWARE_iSCSI 160
238 #define IMAGE_FIRMWARE_COMP_iSCSI 161
239 #define IMAGE_FIRMWARE_FCoE 162
240 #define IMAGE_FIRMWARE_COMP_FCoE 163
241 #define IMAGE_FIRMWARE_BACKUP_iSCSI 176
242 #define IMAGE_FIRMWARE_BACKUP_COMP_iSCSI 177
243 #define IMAGE_FIRMWARE_BACKUP_FCoE 178
244 #define IMAGE_FIRMWARE_BACKUP_COMP_FCoE 179
245 #define IMAGE_FIRMWARE_PHY 192
246 #define IMAGE_BOOT_CODE 224
249 #define BE_UNICAST_PACKET 0
250 #define BE_MULTICAST_PACKET 1
251 #define BE_BROADCAST_PACKET 2
252 #define BE_RSVD_PACKET 3
259 #define EQ_ENTRY_VALID_MASK 0x1
260 #define EQ_ENTRY_RES_ID_MASK 0xFFFF
261 #define EQ_ENTRY_RES_ID_SHIFT 16
268 #define ETH_WRB_FRAG_LEN_MASK 0xFFFF