Lines Matching +full:io +full:- +full:expander
1 /*-
2 * Copyright (c) 2000-2015 LSI Corp.
3 * Copyright (c) 2013-2015 Avago Technologies
27 * Avago Technologies (LSI) MPT-Fusion Host Adapter FreeBSD
31 Fusion-MPT MPI 2.0 Header File Change History
34 Copyright (c) 2000-2015 LSI Corporation.
35 Copyright (c) 2013-2015 Avago Technologies
37 ---------------------------------------
39 Header Set Release Date: 11-10-10
40 ---------------------------------------
43 ---------- --------------- -------------
59 * -------- -------- ------------------------------------------------------
62 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
63 * 06-04-07 02.00.01 Bumped MPI2_HEADER_VERSION_UNIT.
64 * 06-26-07 02.00.02 Bumped MPI2_HEADER_VERSION_UNIT.
65 * 08-31-07 02.00.03 Bumped MPI2_HEADER_VERSION_UNIT.
71 * 10-31-07 02.00.04 Bumped MPI2_HEADER_VERSION_UNIT.
75 * 12-18-07 02.00.05 Bumped MPI2_HEADER_VERSION_UNIT.
76 * Removed the MPI-defined Fault Codes and extended the
84 * 02-29-08 02.00.06 Bumped MPI2_HEADER_VERSION_UNIT.
85 * 03-03-08 02.00.07 Bumped MPI2_HEADER_VERSION_UNIT.
86 * 05-21-08 02.00.08 Bumped MPI2_HEADER_VERSION_UNIT.
88 * 06-27-08 02.00.09 Bumped MPI2_HEADER_VERSION_UNIT.
89 * 10-02-08 02.00.10 Bumped MPI2_HEADER_VERSION_UNIT.
91 * 01-19-09 02.00.11 Bumped MPI2_HEADER_VERSION_UNIT.
92 * 05-06-09 02.00.12 Bumped MPI2_HEADER_VERSION_UNIT.
99 * 07-30-09 02.00.13 Bumped MPI2_HEADER_VERSION_UNIT.
100 * 10-28-09 02.00.14 Bumped MPI2_HEADER_VERSION_UNIT.
101 * Added MSI-x index mask and shift for Reply Post Host
104 * 02-10-10 02.00.15 Bumped MPI2_HEADER_VERSION_UNIT.
106 * Added defines for product-specific range of message
108 * 05-12-10 02.00.16 Bumped MPI2_HEADER_VERSION_UNIT.
110 * 08-11-10 02.00.17 Bumped MPI2_HEADER_VERSION_UNIT.
111 * 11-10-10 02.00.18 Bumped MPI2_HEADER_VERSION_UNIT.
113 * --------------------------------------------------------------------------
116 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
117 * 06-04-07 02.00.01 Added defines for SAS IO Unit Page 2 PhyFlags.
121 * 06-26-07 02.00.02 Adding generic structure for product-specific
128 * 08-31-07 02.00.03 Modified configuration pages dealing with Integrated
134 * 10-31-07 02.00.04 Added missing SEPDevHandle field to
136 * 12-18-07 02.00.05 Modified IO Unit Page 0 to use 32-bit version fields for
142 * 02-29-08 02.00.06 Modified various names to make them 32-character unique.
147 * 05-21-08 02.00.07 Added define MPI2_MANPAGE4_MIX_SSD_SAS_SATA.
155 * 06-27-08 02.00.08 Changed MPI2_CONFIG_PAGE_RD_PDISK_1 to use
157 * 10-02-08 02.00.09 Changed MPI2_RAID_PGAD_CONFIGNUM_MASK from 0x0000FFFF
161 * Added product-specific Manufacturing pages 16 to 31.
163 * drives in IO Unit Page 1.
164 * Added new bit to AdditionalControlFlags of SAS IO Unit
171 * define for auto-configure of hot-swap drives.
175 * Added three new DiscoveryStatus bits for SAS IO Unit
176 * Page 0 and SAS Expander Page 0.
177 * Removed multiplexing information from SAS IO Unit pages.
178 * Added BootDeviceWaitTime field to SAS IO Unit Page 4.
180 * Expander Page 0 Flags field.
184 * 01-19-09 02.00.10 Fixed defines for GPIOVal field of IO Unit Page 3.
190 * Added a new DiscoveryStatus bit for SAS IO Unit Page 0
191 * and SAS Expander Page 0 to flag a downstream initiator
194 * fields of SAS IO Unit Page 0 and SAS Expander Page 0.
198 * 05-06-09 02.00.11 Added structures and defines for IO Unit Page 5 and IO
200 * Added expander reduced functionality data to SAS
201 * Expander Page 0.
203 * 07-30-09 02.00.12 Added IO Unit Page 7.
205 * Added SAS IO Unit Page 5.
210 * 10-28-09 02.00.13 Added MPI2_IOUNITPAGE1_ENABLE_HOST_BASED_DISCOVERY.
212 * 02-10-10 02.00.14 Modified the comments for the configuration page
218 * Added PowerManagementCapabilities to IO Unit Page 7.
224 * 05-12-10 02.00.15 Added MPI2_RAIDVOL0_STATUS_FLAG_VOL_NOT_CONSISTENT
228 * 08-11-10 02.00.16 Removed IO Unit Page 1 device path (multi-pathing)
230 * 11-10-10 02.00.17 Added ReceptacleID field (replacing Reserved1) to
237 * --------------------------------------------------------------------------
240 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
241 * 10-31-07 02.00.01 Fixed name for pMpi2SCSITaskManagementRequest_t.
242 * 12-18-07 02.00.02 Modified Task Management Target Reset Method defines.
243 * 02-29-08 02.00.03 Added Query Task Set and Query Unit Attention.
244 * 03-03-08 02.00.04 Fixed name of struct _MPI2_SCSI_TASK_MANAGE_REPLY.
245 * 05-21-08 02.00.05 Fixed typo in name of Mpi2SepRequest_t.
246 * 10-02-08 02.00.06 Removed Untagged and No Disconnect values from SCSI IO
250 * 05-06-09 02.00.07 Changed task management type of Query Unit Attention to
254 * 10-28-09 02.00.08 Added defines for decoding the ResponseInfo bytes for
255 * both SCSI IO Error Reply and SCSI Task Management Reply.
258 * 02-10-10 02.00.09 Removed unused structure that had "#if 0" around it.
259 * 05-12-10 02.00.10 Added optional vendor-unique region to SCSI IO Request.
260 * 11-10-10 02.00.11 Added MPI2_SCSIIO_NUM_SGLOFFSETS define.
261 * --------------------------------------------------------------------------
264 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
265 * 06-04-07 02.00.01 In IOCFacts Reply structure, renamed MaxDevices to
269 * 06-26-07 02.00.02 Added IR Configuration Change List Event.
270 * 08-31-07 02.00.03 Removed SystemReplyQueueDepth field from the IOCInit
279 * 10-31-07 02.00.04 Added ReasonCode MPI2_EVENT_SAS_INIT_RC_NOT_RESPONDING
287 * 12-18-07 02.00.05 Added Boot Status defines for the IOCExceptions field of
295 * 02-29-08 02.00.06 Added define MPI2_IOCFACTS_CAPABILITY_INTEGRATED_RAID.
302 * 03-03-08 02.00.07 Fixed MPI2_FW_IMAGE_HEADER by changing Reserved26 to
305 * 06-27-08 02.00.08 Fixed an offset in a comment.
306 * 10-02-08 02.00.09 Removed SystemReplyFrameSize from MPI2_IOC_INIT_REQUEST.
321 * BootFlags are now product-specific.
324 * 01-19-09 02.00.10 Added MPI2_IOCFACTS_CAPABILITY_EVENT_REPLAY define.
330 * 05-06-09 02.00.11 Added MPI2_IOCFACTS_CAPABILITY_RAID_ACCELERATOR define.
335 * 07-30-09 02.00.12 Added GPIO Interrupt event define and structure.
338 * 10-28-09 02.00.13 Added HostMSIxVectors field to MPI2_IOC_INIT_REQUEST.
349 * 02-10-10 02.00.14 Added SAS Quiesce Event structure and defines.
352 * 05-12-10 02.00.15 Marked Task Set Full Event as obsolete.
354 * 11-10-10 02.00.16 Added MPI2_FW_DOWNLOAD_ITYPE_MIN_PRODUCT_SPECIFIC.
355 * --------------------------------------------------------------------------
358 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
359 * 08-31-07 02.00.01 Modifications to RAID Action request and reply,
361 * 02-29-08 02.00.02 Added MPI2_RAID_ACTION_ADATA_DISABL_FULL_REBUILD.
362 * 05-21-08 02.00.03 Added MPI2_RAID_VOL_CREATION_NUM_PHYSDISKS so that
365 * 07-30-09 02.00.04 Added proper define for the Use Default Settings bit of
367 * 05-12-10 02.00.05 Added MPI2_RAID_VOL_FLAGS_OP_MDC define.
368 * --------------------------------------------------------------------------
371 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
372 * 06-26-07 02.00.01 Added Clear All Persistent Operation to SAS IO Unit
374 * 10-02-08 02.00.02 Added Set IOC Parameter Operation to SAS IO Unit Control
376 * 10-28-09 02.00.03 Changed the type of SGL in MPI2_SATA_PASSTHROUGH_REQUEST
378 * 05-12-10 02.00.04 Modified some comments.
379 * 08-11-10 02.00.05 Added NCQ operations to SAS IO Unit Control.
380 * --------------------------------------------------------------------------
383 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
384 * 08-31-07 02.00.01 Added Command Buffer Data Location Address Space bits to
386 * 02-29-08 02.00.02 Modified various names to make them 32-character unique.
387 * 10-02-08 02.00.03 Removed NextCmdBufferOffset from
391 * 02-10-10 02.00.04 Added comment to MPI2_TARGET_SSP_RSP_IU structure.
392 * --------------------------------------------------------------------------
395 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
396 * 12-18-07 02.00.01 Added Diagnostic Buffer Post and Diagnostic Release
398 * 02-29-08 02.00.02 Modified various names to make them 32-character unique.
399 * 05-06-09 02.00.03 Added ISTWI Read Write Tool and Diagnostic CLI Tool.
400 * 07-30-09 02.00.04 Added ExtendedType field to DiagnosticBufferPost request
404 * 05-12-10 02.00.05 Added Diagnostic Data Upload tool.
405 * 08-11-10 02.00.06 Added defines that were missing for Diagnostic Buffer
407 * --------------------------------------------------------------------------
410 * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
411 * --------------------------------------------------------------------------
414 * 05-06-09 02.00.00 Initial version.
415 * --------------------------------------------------------------------------
418 * 10-28-09 02.00.00 Initial version.
419 * 08-11-10 02.00.01 Removed PortGroups, DmaGroup, and ControlGroup from
421 * --------------------------------------------------------------------------
427 ---------- --------
441 ---------- -------- -------- -------- -------- -------- --------
455 ---------- -------- -------- -------- -------- -------- --------
467 ---------- -------- -------- -------- -------- -------- --------