Lines Matching +full:io +full:- +full:expander
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
4 * Copyright (c) 2000-2010, LSI Logic Corporation and its contributors.
40 * ---------------
43 * -------- -------- ------------------------------------------------------
44 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000.
45 * 06-06-00 01.00.01 Update version number for 1.0 release.
46 * 06-08-00 01.00.02 Added _PAGEVERSION definitions for all pages.
56 * 06-22-00 01.00.03 Removed batch controls from LAN_0 page and updated the
62 * 06-30-00 01.00.04 Added MaxReplySize to LAN_1 page and updated the page
65 * 07-27-00 01.00.05 Corrected the SubsystemVendorID and SubsystemID field
67 * 11-02-00 01.01.01 Original release for post 1.0 work
68 * Added Manufacturing pages, IO Unit Page 2, SCSI SPI
70 * 11-15-00 01.01.02 Interim changes to match proposals
71 * 12-04-00 01.01.03 Config page changes to match MPI rev 1.00.01.
72 * 12-05-00 01.01.04 Modified config page actions.
73 * 01-09-01 01.01.05 Added defines for page address formats.
76 * Io Unit Page 2 size is fixed at 4 adapters and some
83 * 01-25-01 01.01.06 Added MaxInitiators field to FcPortPage0.
84 * 01-29-01 01.01.07 Changed some defines to make them 32 character unique.
86 * 02-20-01 01.01.08 Started using MPI_POINTER.
87 * 02-27-01 01.01.09 Replaced MPI_CONFIG_PAGETYPE_SCSI_LUN with
91 * 03-27-01 01.01.10 Added CONFIG_PAGE_FC_PORT_8 and CONFIG_PAGE_FC_PORT_9.
98 * 04-09-01 01.01.11 Added some new defines for the PageAddress field and
100 * Added IO Unit Page 3.
103 * 08-08-01 01.02.01 Original release for v1.2 work.
108 * Added defines for SES, SAF-TE, and cross channel for
114 * 08-29-01 01.02.02 Fixed value for MPI_MANUFACTPAGE_DEVID_53C1035.
127 * 09-28-01 01.02.03 Swapped NegWireSpeedLow and NegWireSpeedLow in
128 * CONFIG_PAGE_LAN_1 to match preferred 64-bit ordering.
129 * Added structures for Manufacturing Page 4, IO Unit
132 * 10-04-01 01.02.04 Added define for MPI_CONFIG_PAGETYPE_RAID_PHYSDISK.
138 * 11-01-01 01.02.05 Added define for MPI_IOUNITPAGE1_DISABLE_IR.
139 * 03-14-02 01.02.06 Added PCISlotNum field to CONFIG_PAGE_IOC_1 along with
141 * 05-31-02 01.02.07 Added a Flags field to CONFIG_PAGE_IOC_2_RAID_VOL in a
151 * 07-12-02 01.02.08 Added more MPI_MANUFACTPAGE_DEVID_ defines.
158 * 09-16-02 01.02.09 Added MPI_SCSIDEVPAGE1_CONF_FORCE_PPR_MSG define.
159 * 11-15-02 01.02.10 Added ConnectedID defines for CONFIG_PAGE_SCSI_PORT_0.
162 * 04-01-03 01.02.11 Added RR_TOV field and additional Flags defines for
167 * 06-26-03 01.02.12 Added MPI_IOUNITPAGE1_IR_USE_STATIC_VOLUME_ID define.
176 * 01-16-04 01.02.13 Added InitiatorDeviceTimeout and InitiatorIoPendTimeout
182 * 04-29-04 01.02.14 Added define for IDP bit for CONFIG_PAGE_SCSI_PORT_0,
186 * 05-11-04 01.03.01 Added structure for CONFIG_PAGE_INBAND_0.
187 * 08-19-04 01.05.01 Modified MSG_CONFIG request to support extended config
191 * SAS IO Unit, SAS Expander, SAS Device, and SAS PHY.
195 * Two new bits defined for IO Unit Page 1 Flags field.
198 * Four new Flags bits defined for IO Unit Page 2.
199 * Added IO Unit Page 4.
202 * 10-05-04 01.05.02 Added define for
206 * Added more defines for SAS IO Unit Page 0
210 * Added defines for Physical Mapping Modes to SAS IO Unit
214 * 10-27-04 01.05.03 Added defines for new SAS PHY page addressing mode.
216 * Added 5 new ControlFlags defines for SAS IO Unit
218 * Added MaxNumPhysicalMappedIDs field to SAS IO Unit
222 * 12-07-04 01.05.04 Added config page structures for BIOS Page 2, RAID
224 * Replaced IO Unit Page 1 BootTargetID,BootBus, and
230 * 12-09-04 01.05.05 Added Target Mode Large CDB Enable to FC Port Page 1
234 * Added Disabled bad Phy define to Expander Page 1
241 * 01-15-05 01.05.06 Added defaults for data scrub rate and resync rate to
246 * Added new defines for SAS IO Unit Page 1 ControlFlags
250 * 02-09-05 01.05.07 Added InactiveStatus field to RAID Volume Page 0.
252 * Added PhysicalPort field to SAS Expander pages 0 and 1.
253 * 03-11-05 01.05.08 Removed the EEDP flags from IOC Page 1.
260 * New physical mapping mode in SAS IO Unit Page 2.
263 * 06-24-05 01.05.09 Added EEDP defines to IOC Page 1.
270 * of SAS IO Unit Page 0.
271 * Added Device Self Test to Control Flags of SAS IO Unit
274 * IO Unit Page 2.
280 * 08-03-05 01.05.10 Removed ISDataScrubRate and ISResyncRate from
283 * Added NumDevsPerEnclosure field to SAS IO Unit page 2.
286 * Added EnclosureHandle field to SAS Expander page 0.
288 * Expander Page 1.
289 * 08-30-05 01.05.11 Added DeviceID for FC949E and changed the DeviceID for
294 * Added postpone SATA Init bit to SAS IO Unit Page 1
297 * 03-27-06 01.05.12 Added two new Flags defines for Manufacturing Page 4.
303 * Added Nvdata version fields to SAS IO Unit Page 0.
306 * fields to SAS IO Unit Page 1.
307 * 10-11-06 01.05.13 Added NumForceWWID field and ForceWWID array to
316 * bit to AdditionalControlFlags field of SAS IO Unit
319 * Device Limit Exceeded bits in Status field of SAS IO
324 * 02-28-07 01.05.14 Added ExtFlags field to Manufacturing Page 4.
329 * Added Multi-Port Domain bit for DiscoveryStatus field
330 * of SAS IO Unit Page.
331 * Added Multi-Port Domain Illegal flag for SAS IO Unit
333 * 05-24-07 01.05.15 Added Hide Physical Disks with Non-Integrated RAID
336 * Expander Page 0 Flags field.
339 * 08-07-07 01.05.16 Added MPI_IOCPAGE6_CAP_FLAGS_MULTIPORT_DRIVE_SUPPORT
344 * 01-15-07 01.05.17 Added additional bit defines for ExtFlags field of
350 * 03-28-08 01.05.18 Defined new bits in Manufacturing Page 4 ExtFlags field
353 * 07-11-08 01.05.19 Added defines MPI_MANPAGE4_EXTFLAGS_RAID0_SINGLE_DRIVE
358 * Added BootDeviceWaitTime field to SAS IO Unit Page 2.
360 * field of SAS Expander Page 1.
361 * --------------------------------------------------------------------------
855 * IO Unit Config Pages
876 /* IO Unit Page 1 Flags defines */
1802 …D_UKNOWN (0x00000000) /* (SNIA)HBA_PORTSPEED_UNKNOWN 0 Unknown - transceiver incapabl…
2519 * SAS IO Unit Config Pages
2557 /* values for SAS IO Unit Page 0 PortFlags */
2563 /* values for SAS IO Unit Page 0 PhyFlags */
2568 /* values for SAS IO Unit Page 0 NegotiatedLinkRate */
2577 /* see mpi_sas.h for values for SAS IO Unit Page 0 ControllerPhyDeviceInfo values */
2579 /* values for SAS IO Unit Page 0 DiscoveryStatus */
2632 /* values for SAS IO Unit Page 1 ControlFlags */
2655 /* values for SAS IO Unit Page 1 AdditionalControlFlags */
2665 /* defines for SAS IO Unit Page 1 ReportDeviceMissingDelay */
2669 /* values for SAS IO Unit Page 1 PortFlags */
2674 /* values for SAS IO Unit Page 0 PhyFlags */
2679 /* values for SAS IO Unit Page 0 MaxMinLinkRate */
2687 /* see mpi_sas.h for values for SAS IO Unit Page 1 ControllerPhyDeviceInfo values */
2705 /* values for SAS IO Unit Page 2 Status field */
2711 /* values for SAS IO Unit Page 2 Flags field */
2742 * SAS Expander Config Pages
2766 /* values for SAS Expander Page 0 DiscoveryStatus field */
2780 /* values for SAS Expander Page 0 Flags field */
2818 /* see mpi_sas.h for values for SAS Expander Page 1 AttachedDeviceInfo values */
2820 /* values for SAS Expander Page 1 DiscoveryInfo field */
2825 /* values for SAS Expander Page 1 NegotiatedLinkRate field */