Lines Matching +full:io +full:- +full:expander
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2000-2008 LSI Corporation.
13 * ---------------
16 * -------- -------- ------------------------------------------------------
17 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000.
18 * 06-06-00 01.00.01 Update version number for 1.0 release.
19 * 06-08-00 01.00.02 Added _PAGEVERSION definitions for all pages.
29 * 06-22-00 01.00.03 Removed batch controls from LAN_0 page and updated the
35 * 06-30-00 01.00.04 Added MaxReplySize to LAN_1 page and updated the page
38 * 07-27-00 01.00.05 Corrected the SubsystemVendorID and SubsystemID field
40 * 11-02-00 01.01.01 Original release for post 1.0 work
41 * Added Manufacturing pages, IO Unit Page 2, SCSI SPI
43 * 11-15-00 01.01.02 Interim changes to match proposals
44 * 12-04-00 01.01.03 Config page changes to match MPI rev 1.00.01.
45 * 12-05-00 01.01.04 Modified config page actions.
46 * 01-09-01 01.01.05 Added defines for page address formats.
49 * Io Unit Page 2 size is fixed at 4 adapters and some
56 * 01-25-01 01.01.06 Added MaxInitiators field to FcPortPage0.
57 * 01-29-01 01.01.07 Changed some defines to make them 32 character unique.
59 * 02-20-01 01.01.08 Started using MPI_POINTER.
60 * 02-27-01 01.01.09 Replaced MPI_CONFIG_PAGETYPE_SCSI_LUN with
64 * 03-27-01 01.01.10 Added CONFIG_PAGE_FC_PORT_8 and CONFIG_PAGE_FC_PORT_9.
71 * 04-09-01 01.01.11 Added some new defines for the PageAddress field and
73 * Added IO Unit Page 3.
76 * 08-08-01 01.02.01 Original release for v1.2 work.
81 * Added defines for SES, SAF-TE, and cross channel for
87 * 08-29-01 01.02.02 Fixed value for MPI_MANUFACTPAGE_DEVID_53C1035.
100 * 09-28-01 01.02.03 Swapped NegWireSpeedLow and NegWireSpeedLow in
101 * CONFIG_PAGE_LAN_1 to match preferred 64-bit ordering.
102 * Added structures for Manufacturing Page 4, IO Unit
105 * 10-04-01 01.02.04 Added define for MPI_CONFIG_PAGETYPE_RAID_PHYSDISK.
111 * 11-01-01 01.02.05 Added define for MPI_IOUNITPAGE1_DISABLE_IR.
112 * 03-14-02 01.02.06 Added PCISlotNum field to CONFIG_PAGE_IOC_1 along with
114 * 05-31-02 01.02.07 Added a Flags field to CONFIG_PAGE_IOC_2_RAID_VOL in a
124 * 07-12-02 01.02.08 Added more MPI_MANUFACTPAGE_DEVID_ defines.
131 * 09-16-02 01.02.09 Added MPI_SCSIDEVPAGE1_CONF_FORCE_PPR_MSG define.
132 * 11-15-02 01.02.10 Added ConnectedID defines for CONFIG_PAGE_SCSI_PORT_0.
135 * 04-01-03 01.02.11 Added RR_TOV field and additional Flags defines for
140 * 06-26-03 01.02.12 Added MPI_IOUNITPAGE1_IR_USE_STATIC_VOLUME_ID define.
149 * 01-16-04 01.02.13 Added InitiatorDeviceTimeout and InitiatorIoPendTimeout
155 * 04-29-04 01.02.14 Added define for IDP bit for CONFIG_PAGE_SCSI_PORT_0,
159 * 05-11-04 01.03.01 Added structure for CONFIG_PAGE_INBAND_0.
160 * 08-19-04 01.05.01 Modified MSG_CONFIG request to support extended config
164 * SAS IO Unit, SAS Expander, SAS Device, and SAS PHY.
168 * Two new bits defined for IO Unit Page 1 Flags field.
171 * Four new Flags bits defined for IO Unit Page 2.
172 * Added IO Unit Page 4.
175 * 10-05-04 01.05.02 Added define for
179 * Added more defines for SAS IO Unit Page 0
183 * Added defines for Physical Mapping Modes to SAS IO Unit
187 * 10-27-04 01.05.03 Added defines for new SAS PHY page addressing mode.
189 * Added 5 new ControlFlags defines for SAS IO Unit
191 * Added MaxNumPhysicalMappedIDs field to SAS IO Unit
195 * 12-07-04 01.05.04 Added config page structures for BIOS Page 2, RAID
197 * Replaced IO Unit Page 1 BootTargetID,BootBus, and
203 * 12-09-04 01.05.05 Added Target Mode Large CDB Enable to FC Port Page 1
207 * Added Disabled bad Phy define to Expander Page 1
214 * 01-15-05 01.05.06 Added defaults for data scrub rate and resync rate to
219 * Added new defines for SAS IO Unit Page 1 ControlFlags
223 * 02-09-05 01.05.07 Added InactiveStatus field to RAID Volume Page 0.
225 * Added PhysicalPort field to SAS Expander pages 0 and 1.
226 * 03-11-05 01.05.08 Removed the EEDP flags from IOC Page 1.
233 * New physical mapping mode in SAS IO Unit Page 2.
236 * 06-24-05 01.05.09 Added EEDP defines to IOC Page 1.
243 * of SAS IO Unit Page 0.
244 * Added Device Self Test to Control Flags of SAS IO Unit
247 * IO Unit Page 2.
253 * 08-03-05 01.05.10 Removed ISDataScrubRate and ISResyncRate from
256 * Added NumDevsPerEnclosure field to SAS IO Unit page 2.
259 * Added EnclosureHandle field to SAS Expander page 0.
261 * Expander Page 1.
262 * 08-30-05 01.05.11 Added DeviceID for FC949E and changed the DeviceID for
267 * Added postpone SATA Init bit to SAS IO Unit Page 1
270 * 03-27-06 01.05.12 Added two new Flags defines for Manufacturing Page 4.
276 * Added Nvdata version fields to SAS IO Unit Page 0.
279 * fields to SAS IO Unit Page 1.
280 * 10-11-06 01.05.13 Added NumForceWWID field and ForceWWID array to
289 * bit to AdditionalControlFlags field of SAS IO Unit
292 * Device Limit Exceeded bits in Status field of SAS IO
297 * 02-28-07 01.05.14 Added ExtFlags field to Manufacturing Page 4.
302 * Added Multi-Port Domain bit for DiscoveryStatus field
303 * of SAS IO Unit Page.
304 * Added Multi-Port Domain Illegal flag for SAS IO Unit
306 * 05-24-07 01.05.15 Added Hide Physical Disks with Non-Integrated RAID
309 * Expander Page 0 Flags field.
312 * 08-07-07 01.05.16 Added MPI_IOCPAGE6_CAP_FLAGS_MULTIPORT_DRIVE_SUPPORT
317 * 01-15-07 01.05.17 Added additional bit defines for ExtFlags field of
323 * 03-28-08 01.05.18 Defined new bits in Manufacturing Page 4 ExtFlags field
326 * --------------------------------------------------------------------------
843 * IO Unit Config Pages
865 /* IO Unit Page 1 Flags defines */
1781 …D_UNKNOWN (0x00000000) /* (SNIA)HBA_PORTSPEED_UNKNOWN 0 Unknown - transceiver incapabl…
2502 * SAS IO Unit Config Pages
2532 /* values for SAS IO Unit Page 0 PortFlags */
2538 /* values for SAS IO Unit Page 0 PhyFlags */
2543 /* values for SAS IO Unit Page 0 NegotiatedLinkRate */
2552 /* see mpi_sas.h for values for SAS IO Unit Page 0 ControllerPhyDeviceInfo values */
2554 /* values for SAS IO Unit Page 0 DiscoveryStatus */
2608 /* values for SAS IO Unit Page 1 ControlFlags */
2631 /* values for SAS IO Unit Page 1 AdditionalControlFlags */
2641 /* defines for SAS IO Unit Page 1 ReportDeviceMissingDelay */
2645 /* values for SAS IO Unit Page 1 PortFlags */
2650 /* values for SAS IO Unit Page 0 PhyFlags */
2655 /* values for SAS IO Unit Page 0 MaxMinLinkRate */
2663 /* see mpi_sas.h for values for SAS IO Unit Page 1 ControllerPhyDeviceInfo values */
2682 /* values for SAS IO Unit Page 2 Status field */
2688 /* values for SAS IO Unit Page 2 Flags field */
2721 * SAS Expander Config Pages
2745 /* values for SAS Expander Page 0 DiscoveryStatus field */
2759 /* values for SAS Expander Page 0 Flags field */
2798 /* see mpi_sas.h for values for SAS Expander Page 1 AttachedDeviceInfo values */
2800 /* values for SAS Expander Page 1 DiscoveryInfo field */
2805 /* values for SAS Expander Page 1 NegotiatedLinkRate field */