Print this page
NEX-8705 Drivers for ATTO Celerity FC-162E Gen 5 and Celerity FC-162P Gen 6 16GB FC cards support
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>


 222 typedef HBA_UINT32 HBA_PORTSTATE;
 223 #define HBA_PORTSTATE_UNKNOWN           1   /* Unknown */
 224 #define HBA_PORTSTATE_ONLINE            2   /* Operational */
 225 #define HBA_PORTSTATE_OFFLINE           3   /* User Offline */
 226 #define HBA_PORTSTATE_BYPASSED          4   /* Bypassed */
 227 #define HBA_PORTSTATE_DIAGNOSTICS       5   /* In diagnostics mode */
 228 #define HBA_PORTSTATE_LINKDOWN          6   /* Link Down */
 229 #define HBA_PORTSTATE_ERROR             7   /* Port Error */
 230 #define HBA_PORTSTATE_LOOPBACK          8   /* Loopback */
 231 
 232 
 233 typedef HBA_UINT32 HBA_PORTSPEED;
 234 #define HBA_PORTSPEED_UNKNOWN           0   /* Unknown - transceiver incable
 235                                              * of reporting */
 236 #define HBA_PORTSPEED_1GBIT             1   /* 1 GBit/sec */
 237 #define HBA_PORTSPEED_2GBIT             2   /* 2 GBit/sec */
 238 #define HBA_PORTSPEED_10GBIT            4   /* 10 GBit/sec */
 239 #define HBA_PORTSPEED_4GBIT             8   /* 4 GBit/sec */
 240 #define HBA_PORTSPEED_8GBIT             16  /* 8 GBit/sec */
 241 #define HBA_PORTSPEED_16GBIT            32  /* 16 GBit/sec */

 242 #define HBA_PORTSPEED_NOT_NEGOTIATED    (1<<15)   /* Speed not established */
 243 
 244 
 245 
 246 /* 4.2.4        Class of Service Values - See GS-2 Spec.*/
 247 
 248 typedef HBA_UINT32 HBA_COS;
 249 
 250 
 251 /* 4.2.5        Fc4Types Values */
 252 
 253 typedef struct HBA_fc4types {
 254     HBA_UINT8 bits[32];         /* 32 bytes of FC-4 per GS-2 */
 255 } HBA_FC4TYPES, *PHBA_FC4TYPES;
 256 
 257 /* 4.2.6        Basic Types */
 258 
 259 typedef struct HBA_wwn {
 260     HBA_UINT8 wwn[8];
 261 } HBA_WWN, *PHBA_WWN;




 222 typedef HBA_UINT32 HBA_PORTSTATE;
 223 #define HBA_PORTSTATE_UNKNOWN           1   /* Unknown */
 224 #define HBA_PORTSTATE_ONLINE            2   /* Operational */
 225 #define HBA_PORTSTATE_OFFLINE           3   /* User Offline */
 226 #define HBA_PORTSTATE_BYPASSED          4   /* Bypassed */
 227 #define HBA_PORTSTATE_DIAGNOSTICS       5   /* In diagnostics mode */
 228 #define HBA_PORTSTATE_LINKDOWN          6   /* Link Down */
 229 #define HBA_PORTSTATE_ERROR             7   /* Port Error */
 230 #define HBA_PORTSTATE_LOOPBACK          8   /* Loopback */
 231 
 232 
 233 typedef HBA_UINT32 HBA_PORTSPEED;
 234 #define HBA_PORTSPEED_UNKNOWN           0   /* Unknown - transceiver incable
 235                                              * of reporting */
 236 #define HBA_PORTSPEED_1GBIT             1   /* 1 GBit/sec */
 237 #define HBA_PORTSPEED_2GBIT             2   /* 2 GBit/sec */
 238 #define HBA_PORTSPEED_10GBIT            4   /* 10 GBit/sec */
 239 #define HBA_PORTSPEED_4GBIT             8   /* 4 GBit/sec */
 240 #define HBA_PORTSPEED_8GBIT             16  /* 8 GBit/sec */
 241 #define HBA_PORTSPEED_16GBIT            32  /* 16 GBit/sec */
 242 #define HBA_PORTSPEED_32GBIT            64  /* 32 GBit/sec */
 243 #define HBA_PORTSPEED_NOT_NEGOTIATED    (1<<15)   /* Speed not established */
 244 
 245 
 246 
 247 /* 4.2.4        Class of Service Values - See GS-2 Spec.*/
 248 
 249 typedef HBA_UINT32 HBA_COS;
 250 
 251 
 252 /* 4.2.5        Fc4Types Values */
 253 
 254 typedef struct HBA_fc4types {
 255     HBA_UINT8 bits[32];         /* 32 bytes of FC-4 per GS-2 */
 256 } HBA_FC4TYPES, *PHBA_FC4TYPES;
 257 
 258 /* 4.2.6        Basic Types */
 259 
 260 typedef struct HBA_wwn {
 261     HBA_UINT8 wwn[8];
 262 } HBA_WWN, *PHBA_WWN;