1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22 /* 23 * Copyright 2009 Emulex. All rights reserved. 24 * Use is subject to license terms. 25 */ 26 27 #ifndef _EMLXS_ADAPTERS_H 28 #define _EMLXS_ADAPTERS_H 29 30 #ifdef __cplusplus 31 extern "C" { 32 #endif 33 34 /* Unique id for each adapter model */ 35 typedef enum emlxs_adapter 36 { 37 UNKNOWN_ADAPTER = 0, 38 39 /* Dragon Fly (1) */ 40 LP8000S, 41 LP8000, 42 LP8000DC, 43 44 /* Centaur (4) */ 45 LP9002S, 46 LP9002L, 47 LP9002C, 48 LP9002DC, 49 LP9402DC, 50 51 /* Pegasus (9) */ 52 LP9802, 53 LP9802DC, 54 55 /* Thor (11) */ 56 LP10000, 57 LP10000_S, 58 LP10000DC, 59 LP10000DC_S, 60 LP10000ExDC, 61 BLADE_2G, 62 63 /* Helios (17) */ 64 LP11000, 65 LP11000_S, 66 LP11002, 67 LP11002_S, 68 LP11000_SP, 69 LP11002_SP, 70 71 /* Zephyr (23) */ 72 LPe11000_M4, 73 LPe11000_S, 74 LPe11002_M4, 75 LPe11002_S, 76 LPe1105_HP, 77 LPe1105_M, 78 LPe1105_M4, 79 80 LPem11002_M4, 81 LPem11002_S, 82 BX600_FC42E, 83 LPe11020_S, 84 LPeA11002_S, 85 LPe11000_SP, 86 LP2105, 87 LP2105_CI, 88 LPe1105_SP, 89 LPem11002E_S, 90 LPe11004_M4, 91 LPe11002_SP1, 92 LPe11002_SP2, 93 LPe11002_SP3, 94 95 /* Hornet (44) */ 96 LP21000_M, 97 LP21002_M, 98 LP21000_C, 99 LP21002_C, 100 LP21000_M_E, 101 LP21002_M_E, 102 LP21000_C_E, 103 LP21002_C_E, 104 LP21000_M_HP, 105 LP21002_M_HP, 106 LP21000_C_HP, 107 LP21002_C_HP, 108 LP21000_U_HP, 109 LP21002_U_HP, 110 LP21002_SP1, 111 LP21002_SP2, 112 LP21002_SP3, 113 114 /* Neptune (61) */ 115 LPe1000_F4, 116 LPe1002_F4, 117 LPe1000_SP, 118 LPe1002_SP, 119 120 /* Saturn (65) */ 121 LPe12000_M8, 122 LPe12002_M8, 123 LPe12000_S, 124 LPe12002_S, 125 LPe12020_S, 126 LPem12002_M8, 127 LPem12002_S, 128 LPem12002E_S, 129 LPe1205_CIOv, 130 LPe1205_BU, 131 LPe1205_M8, 132 LPe1205_N, 133 LPe1205_HP, 134 BX900_FC82E, 135 LPe12000_SP, 136 LPe12002_SP, 137 LPe12002_SP1, 138 LPe12002_SP2, 139 LPe12002_SP3, 140 LPe1205_HI, 141 LPe1205_SP2, 142 LPe1205_SP3, 143 144 /* Proteus (87) */ 145 LPemv12002_S, 146 LPev12000_M8, 147 LPev12002_M8, 148 LPev12000M_M8, 149 LPev12002M_M8, 150 LPev12054_HP, 151 LPev12054E_HP, 152 153 /* TigerShark (94) */ 154 OCe10101_F, 155 OCe10102_F, 156 OCe10101_F_SP, 157 OCe10102_F_SP, 158 OCe10102_F_XI, 159 OCm10102_F_X, 160 OCm10102_F_M, 161 OCm10102_F_HDS, 162 OCm10102_F_SP1, 163 OCm10102_F_SP2, 164 OCe10101_F_S, 165 OCe10102_F_S, 166 OCem10102_F_S, 167 OCe10102_F_HP, 168 OCm10102_F_HP, 169 OCl10102_F_HP, 170 OCe10101_F_FTS, 171 OCe10102_F_FTS, 172 OCm10102_F_FTS, 173 OCe10101_I, 174 OCe10102_I, 175 OCe10101_I_SP, 176 OCe10102_I_SP, 177 OCe10102_I_XI, 178 OCm10102_I_X, 179 OCm10102_I_M, 180 OCm10102_I_HDS, 181 OCm10102_I_SP1, 182 OCm10102_I_SP2, 183 OCe10101_I_S, 184 OCe10102_I_S, 185 OCem10102_I_S, 186 OCe10102_I_HP, 187 OCm10102_I_HP, 188 OCl10102_I_HP, 189 OCe10101_I_FTS, 190 OCe10102_I_FTS, 191 OCm10102_I_FTS, 192 OCe10101_N, 193 OCe10102_N, 194 OCe10101_N_SP, 195 OCe10102_N_SP, 196 OCe10102_N_XI, 197 OCm10102_N_X, 198 OCm10102_N_M, 199 OCm10102_N_HDS, 200 OCm10102_N_SP1, 201 OCm10102_N_SP2, 202 OCe10101_N_S, 203 OCe10102_N_S, 204 OCem10102_N_S, 205 OCe10102_N_HP, 206 OCm10102_N_HP, 207 OCl10102_N_HP, 208 OCe10101_N_FTS, 209 OCe10102_N_FTS, 210 OCm10102_N_FTS 211 } emlxs_adapter_t; 212 213 214 #define PCI_VENDOR_ID_EMULEX 0x10df 215 216 /* PCI Device IDs */ 217 #define PCI_DEVICE_ID_LPev12000_M8 0xe180 218 #define PCI_DEVICE_ID_LPev12000M_M8 0xe100 /* Identified by VPD PN */ 219 #define PCI_DEVICE_ID_LPev12002_M8 0xe180 /* Identified by cache_line */ 220 /* reg */ 221 #define PCI_DEVICE_ID_LPev12002M_M8 0xe100 /* Identified by VPD PN and */ 222 /* cache_line reg */ 223 #define PCI_DEVICE_ID_LPev12054E_HP 0xe100 /* Identified by SSDID */ 224 #define PCI_DEVICE_ID_LPev12054_HP 0xe100 /* Identified by SSDID */ 225 #define PCI_SSDID_LPev12000_M8 0xe180 226 #define PCI_SSDID_LPev12000M_M8 0xe100 227 #define PCI_SSDID_LPev12002_M8 0xe180 228 #define PCI_SSDID_LPev12002M_M8 0xe100 229 #define PCI_SSDID_LPev12054_HP 0x323a 230 #define PCI_SSDID_LPev12054E_HP 0x323c 231 232 #define PCI_DEVICE_ID_LP8000 0xf800 233 #define PCI_DEVICE_ID_LP8000DC 0xf800 /* Identified by VPD PN */ 234 #define PCI_SSDID_LP8000 0xf800 235 #define PCI_SSDID_LP8000DC 0xf800 236 237 #define PCI_DEVICE_ID_LP8000S 0xf085 /* Identified by "lpfs" */ 238 /* driver alias */ 239 #define PCI_SSDID_LP8000S 0xf085 240 241 #define PCI_DEVICE_ID_LP9002L 0xf900 242 #define PCI_DEVICE_ID_LP9002DC 0xf900 /* Identified by VPD PN */ 243 #define PCI_DEVICE_ID_LP9002C 0xf900 /* Identified by VPD PN */ 244 #define PCI_DEVICE_ID_LP9402DC 0xf900 /* Identified by VPD PN */ 245 #define PCI_SSDID_LP9002L 0xf900 246 #define PCI_SSDID_LP9002DC 0xf900 247 #define PCI_SSDID_LP9002C 0xf900 248 #define PCI_SSDID_LP9402DC 0xf900 249 250 #define PCI_DEVICE_ID_LP9002S 0xf095 /* Identified by "lpfs" */ 251 /* driver alias */ 252 #define PCI_SSDID_LP9002S 0xf095 253 254 #define PCI_DEVICE_ID_LP9802 0xf980 255 #define PCI_DEVICE_ID_LP9802DC 0xf980 /* Identified by RAM size */ 256 #define PCI_SSDID_LP9802 0xf980 257 #define PCI_SSDID_LP9802DC 0xf980 258 259 #define PCI_DEVICE_ID_LP10000 0xfa00 260 #define PCI_DEVICE_ID_LP10000DC 0xfa00 /* Identified by VPD PN and */ 261 /* cache_line reg */ 262 #define PCI_DEVICE_ID_LP10000ExDC 0xfa00 /* Identified by VPD PN and */ 263 /* cache_line reg */ 264 #define PCI_SSDID_LP10000 0xfa00 265 #define PCI_SSDID_LP10000DC 0xfa00 266 #define PCI_SSDID_LP10000ExDC 0xfa00 267 268 #define PCI_DEVICE_ID_BLADE_2G 0xf0a5 269 #define PCI_SSDID_BLADE_2G 0xf0a5 270 271 #define PCI_DEVICE_ID_LP11000 0xfd00 272 #define PCI_DEVICE_ID_LP11002 0xfd00 /* Identified by cache_line */ 273 /* reg */ 274 #define PCI_SSDID_LP11000 0xfd00 275 #define PCI_SSDID_LP11002 0xfd00 276 277 #define PCI_DEVICE_ID_LPe11000_M4 0xfe00 278 #define PCI_DEVICE_ID_LPe11002_M4 0xfe00 /* Identified by cache_line */ 279 /* reg */ 280 #define PCI_DEVICE_ID_LPe11004_M4 0xfe00 /* Unable to differentiate */ 281 /* from LPe11002 */ 282 #define PCI_DEVICE_ID_LPe1105_HP 0xfe00 /* Identified by SSDID and */ 283 /* cache_line reg */ 284 #define PCI_DEVICE_ID_LPe1105_M 0xfe00 /* Identified by SSDID and */ 285 /* cache_line reg */ 286 #define PCI_DEVICE_ID_LPe1105_M4 0xfe00 /* Identified by SSDID and */ 287 /* cache_line reg */ 288 #define PCI_DEVICE_ID_BX600_FC42E 0xfe00 /* Identified by SSDID and */ 289 /* cache_line reg */ 290 #define PCI_DEVICE_ID_LPem11002_M4 0xfe00 /* Identified by SSDID and */ 291 /* cache_line reg */ 292 #define PCI_SSDID_LPe11000_M4 0xfe00 293 #define PCI_SSDID_LPe11002_M4 0xfe00 294 #define PCI_SSDID_LPe11004_M4 0xfe00 295 #define PCI_SSDID_LPe1105_HP 0x1708 296 #define PCI_SSDID_LPe1105_M 0xfe22 297 #define PCI_SSDID_BX600_FC42E 0xfe23 298 #define PCI_SSDID_LPe1105_M4 0xfe24 299 #define PCI_SSDID_LPem11002_M4 0xfe2e 300 301 #define PCI_DEVICE_ID_LPe11002_SP1 0xfe00 302 #define PCI_DEVICE_ID_LPe11002_SP2 0xfe00 303 #define PCI_DEVICE_ID_LPe11002_SP3 0xfe00 304 #define PCI_SSDID_LPe11002_SP1 0xfe2b 305 #define PCI_SSDID_LPe11002_SP2 0xfe2c 306 #define PCI_SSDID_LPe11002_SP3 0xfe2d 307 308 309 #define PCI_DEVICE_ID_LP21000_M 0xfe05 310 #define PCI_DEVICE_ID_LP21002_M 0xfe05 /* Identified by SSDID and */ 311 /* cache_line reg */ 312 #define PCI_DEVICE_ID_LP21000_C 0xfe05 /* Unable to differentiate */ 313 /* from LP21000_M */ 314 #define PCI_DEVICE_ID_LP21002_C 0xfe05 /* Unable to differentiate */ 315 /* from LP21002_M */ 316 #define PCI_DEVICE_ID_LP21000_M_E 0xfe05 /* Unable to differentiate */ 317 /* from LP21000_M */ 318 #define PCI_DEVICE_ID_LP21002_M_E 0xfe05 /* Unable to differentiate */ 319 /* from LP21002_M */ 320 #define PCI_DEVICE_ID_LP21000_C_E 0xfe05 /* Unable to differentiate */ 321 /* from LP21000_M */ 322 #define PCI_DEVICE_ID_LP21002_C_E 0xfe05 /* Unable to differentiate */ 323 /* from LP21002_M */ 324 #define PCI_SSDID_LP21000_M 0xfe05 325 #define PCI_SSDID_LP21002_M 0xfe05 326 #define PCI_SSDID_LP21000_C 0xfe05 327 #define PCI_SSDID_LP21002_C 0xfe05 328 #define PCI_SSDID_LP21000_M_E 0xfe05 329 #define PCI_SSDID_LP21002_M_E 0xfe05 330 #define PCI_SSDID_LP21000_C_E 0xfe05 331 #define PCI_SSDID_LP21002_C_E 0xfe05 332 333 334 #define PCI_DEVICE_ID_LP21000_M_HP 0xfe05 335 #define PCI_DEVICE_ID_LP21002_M_HP 0xfe05 /* Identified by SSDID and */ 336 /* cache_line reg */ 337 #define PCI_DEVICE_ID_LP21000_C_HP 0xfe05 /* Unable to differentiate */ 338 /* from LP21000_M_HP */ 339 #define PCI_DEVICE_ID_LP21002_C_HP 0xfe05 /* Unable to differentiate */ 340 /* from LP21002_M_HP */ 341 #define PCI_DEVICE_ID_LP21000_U_HP 0xfe05 /* Unable to differentiate */ 342 /* from LP21000_M_HP */ 343 #define PCI_DEVICE_ID_LP21002_U_HP 0xfe05 /* Unable to differentiate */ 344 /* from LP21002_M_HP */ 345 #define PCI_SSDID_LP21000_M_HP 0x3252 346 #define PCI_SSDID_LP21002_M_HP 0x3252 347 #define PCI_SSDID_LP21000_C_HP 0x3252 348 #define PCI_SSDID_LP21002_C_HP 0x3252 349 #define PCI_SSDID_LP21000_U_HP 0x3252 350 #define PCI_SSDID_LP21002_U_HP 0x3252 351 352 353 #define PCI_DEVICE_ID_LP21002_SP1 0xfe05 354 #define PCI_DEVICE_ID_LP21002_SP2 0xfe05 355 #define PCI_DEVICE_ID_LP21002_SP3 0xfe05 /* Identified by SSDID and */ 356 /* cache_line reg */ 357 #define PCI_SSDID_LP21002_SP1 0xfe28 358 #define PCI_SSDID_LP21002_SP2 0xfe29 359 #define PCI_SSDID_LP21002_SP3 0xfe2a 360 361 #define PCI_DEVICE_ID_LPe1000_F4 0xf0f5 362 #define PCI_DEVICE_ID_LPe1002_F4 0xf0f5 /* Identified by cache_line */ 363 /* reg */ 364 #define PCI_SSDID_LPe1000_F4 0xf0f5 365 #define PCI_SSDID_LPe1002_F4 0xf0f5 366 367 #define PCI_DEVICE_ID_LPe12000_M8 0xf100 368 #define PCI_DEVICE_ID_LPe12002_M8 0xf100 /* Identified by cache_line */ 369 /* reg */ 370 #define PCI_DEVICE_ID_LPem12002_M8 0xf100 /* Identified by SSDID and */ 371 /* cache_line reg */ 372 #define PCI_DEVICE_ID_LPe1205_CIOv 0xf100 /* Identified by SSDID and */ 373 /* cache_line reg */ 374 #define PCI_DEVICE_ID_LPe1205_BU 0xf100 /* Identified by SSDID and */ 375 /* cache_line reg */ 376 #define PCI_DEVICE_ID_LPe1205_M8 0xf100 /* Identified by SSDID and */ 377 /* cache_line reg */ 378 #define PCI_DEVICE_ID_LPe1205_N 0xf100 /* Identified by SSDID and */ 379 /* cache_line reg */ 380 #define PCI_DEVICE_ID_LPe1205_HP 0xf100 /* Identified by SSDID and */ 381 /* cache_line reg */ 382 #define PCI_DEVICE_ID_BX900_FC82E 0xf100 /* Identified by SSDID and */ 383 /* cache_line reg */ 384 #define PCI_SSDID_LPe12000_M8 0xf100 385 #define PCI_SSDID_LPe12002_M8 0xf100 386 #define PCI_SSDID_LPem12002_M8 0xf12e 387 #define PCI_SSDID_LPe1205_CIOv 0xf124 388 #define PCI_SSDID_LPe1205_BU 0xf125 389 #define PCI_SSDID_LPe1205_M8 0xf126 390 #define PCI_SSDID_LPe1205_N 0xf127 391 #define PCI_SSDID_LPe1205_HP 0x1719 392 #define PCI_SSDID_BX900_FC82E 0x113c 393 394 #define PCI_DEVICE_ID_LP2105 0xfe12 395 #define PCI_DEVICE_ID_LP2105_CI 0xfe12 396 #define PCI_SSDID_LP2105 0xfe12 397 #define PCI_SSDID_LP2105_CI 0x004b 398 399 /* Sun branded adapters */ 400 #define PCI_DEVICE_ID_LP10000_S 0xfc00 401 #define PCI_DEVICE_ID_LP10000DC_S 0xfc00 /* Identified by cache_line */ 402 /* reg */ 403 #define PCI_SSDID_LP10000_S 0xfc00 404 #define PCI_SSDID_LP10000DC_S 0xfc00 405 406 #define PCI_DEVICE_ID_LP11000_S 0xfc10 407 #define PCI_DEVICE_ID_LP11002_S 0xfc10 /* Identified by SSDID and */ 408 /* cache_line reg */ 409 #define PCI_SSDID_LP11000_S 0xfc11 410 #define PCI_SSDID_LP11002_S 0xfc12 411 412 #define PCI_DEVICE_ID_LPe11000_S 0xfc20 413 #define PCI_DEVICE_ID_LPe11002_S 0xfc20 /* Identified by SSDID and */ 414 /* cache_line reg */ 415 #define PCI_DEVICE_ID_LPe11020_S 0xfc20 /* Identified by SSDID and */ 416 /* cache_line reg */ 417 #define PCI_DEVICE_ID_LPeA11002_S 0xfc20 /* Identified by SSDID and */ 418 /* cache_line reg */ 419 #define PCI_DEVICE_ID_LPem11002_S 0xfc20 /* Identified by SSDID and */ 420 /* cache_line reg */ 421 #define PCI_DEVICE_ID_LPem11002E_S 0xfc20 /* Identified by SSDID and */ 422 /* cache_line reg */ 423 #define PCI_SSDID_LPe11000_S 0xfc21 424 #define PCI_SSDID_LPe11002_S 0xfc22 425 #define PCI_SSDID_LPem11002E_S 0xfc23 426 #define PCI_SSDID_LPe11020_S 0xfc2a 427 #define PCI_SSDID_LPeA11002_S 0xfc2d 428 #define PCI_SSDID_LPem11002_S 0xfc2e 429 430 #define PCI_DEVICE_ID_LPe12000_S 0xfc40 431 #define PCI_DEVICE_ID_LPe12002_S 0xfc40 /* Identified by cache_line */ 432 /* reg */ 433 #define PCI_DEVICE_ID_LPem12002_S 0xfc40 /* Identified by SSDID and */ 434 /* cache_line reg */ 435 #define PCI_DEVICE_ID_LPem12002E_S 0xfc40 /* Identified by SSDID and */ 436 /* cache_line reg */ 437 #define PCI_DEVICE_ID_LPe12020_S 0xfc40 /* Identified by SSDID and */ 438 /* cache_line reg */ 439 #define PCI_SSDID_LPe12000_S 0xfc41 440 #define PCI_SSDID_LPe12002_S 0xfc42 441 #define PCI_SSDID_LPe12020_S 0xfc4a 442 #define PCI_SSDID_LPem12002_S 0xfc4e 443 #define PCI_SSDID_LPem12002E_S 0xfc43 444 445 #define PCI_DEVICE_ID_LPemv12002_S 0xfc50 446 #define PCI_SSDID_LPemv12002_S 0xfc5e 447 448 /* Spare IDs */ 449 #define PCI_DEVICE_ID_LPe1000_SP 0xf0f6 450 #define PCI_SSDID_LPe1000_SP 0xf0f6 451 452 #define PCI_DEVICE_ID_LPe1002_SP 0xf0f7 453 #define PCI_SSDID_LPe1002_SP 0xf0f7 454 455 #define PCI_DEVICE_ID_LP11000_SP 0xfd11 456 #define PCI_SSDID_LP11000_SP 0xfd11 457 458 #define PCI_DEVICE_ID_LP11002_SP 0xfd12 459 #define PCI_SSDID_LP11002_SP 0xfd12 460 461 #define PCI_DEVICE_ID_LPe1105_SP 0xfe25 462 #define PCI_SSDID_LPe1105_SP 0xfe25 463 464 #define PCI_DEVICE_ID_LPe11000_SP 0xfe11 465 #define PCI_SSDID_LPe11000_SP 0xfe11 466 467 #define PCI_DEVICE_ID_LPe12000_SP 0xf111 468 #define PCI_DEVICE_ID_LPe12002_SP 0xf112 469 #define PCI_SSDID_LPe12000_SP 0xf111 470 #define PCI_SSDID_LPe12002_SP 0xf112 471 472 #define PCI_DEVICE_ID_LPe12002_SP1 0xf100 473 #define PCI_DEVICE_ID_LPe12002_SP2 0xf100 474 #define PCI_DEVICE_ID_LPe12002_SP3 0xf100 475 #define PCI_SSDID_LPe12002_SP1 0xf121 476 #define PCI_SSDID_LPe12002_SP2 0xf122 477 #define PCI_SSDID_LPe12002_SP3 0xf123 478 479 #define PCI_DEVICE_ID_LPe1205_HI 0xf100 480 #define PCI_DEVICE_ID_LPe1205_SP2 0xf100 481 #define PCI_DEVICE_ID_LPe1205_SP3 0xf100 482 #define PCI_SSDID_LPe1205_HI 0xf12a 483 #define PCI_SSDID_LPe1205_SP2 0xf12b 484 #define PCI_SSDID_LPe1205_SP3 0xf12c 485 486 /* TigerShark */ 487 /* The following DEVICE_IDs need to */ 488 /* be changed later. We just use 0x214 */ 489 /* for new */ 490 #define PCI_DEVICE_ID_TIGERSHARK 0x214 /* Test cards */ 491 #define PCI_DEVICE_ID_OCe10101_F 0x704 492 #define PCI_DEVICE_ID_OCe10102_F 0x704 493 #define PCI_DEVICE_ID_OCe10101_F_SP 0x704 494 #define PCI_DEVICE_ID_OCe10102_F_SP 0x704 495 #define PCI_DEVICE_ID_OCe10102_F_XI 0x704 496 #define PCI_DEVICE_ID_OCm10102_F_X 0x704 497 #define PCI_DEVICE_ID_OCm10102_F_M 0x704 498 #define PCI_DEVICE_ID_OCm10102_F_HDS 0x704 499 #define PCI_DEVICE_ID_OCm10102_F_SP1 0x704 500 #define PCI_DEVICE_ID_OCm10102_F_SP2 0x704 501 #define PCI_DEVICE_ID_OCe10101_F_S 0x704 502 #define PCI_DEVICE_ID_OCe10102_F_S 0x704 503 #define PCI_DEVICE_ID_OCem10102_F_S 0x704 504 #define PCI_DEVICE_ID_OCe10102_F_HP 0x704 505 #define PCI_DEVICE_ID_OCm10102_F_HP 0x704 506 #define PCI_DEVICE_ID_OCl10102_F_HP 0x704 507 #define PCI_DEVICE_ID_OCe10101_F_FTS 0x704 508 #define PCI_DEVICE_ID_OCe10102_F_FTS 0x704 509 #define PCI_DEVICE_ID_OCm10102_F_FTS 0x704 510 511 #define PCI_DEVICE_ID_OCe10101_I 0x704 512 #define PCI_DEVICE_ID_OCe10102_I 0x704 513 #define PCI_DEVICE_ID_OCe10101_I_SP 0x704 514 #define PCI_DEVICE_ID_OCe10102_I_SP 0x704 515 #define PCI_DEVICE_ID_OCe10102_I_XI 0x704 516 #define PCI_DEVICE_ID_OCm10102_I_X 0x704 517 #define PCI_DEVICE_ID_OCm10102_I_M 0x704 518 #define PCI_DEVICE_ID_OCm10102_I_HDS 0x704 519 #define PCI_DEVICE_ID_OCm10102_I_SP1 0x704 520 #define PCI_DEVICE_ID_OCm10102_I_SP2 0x704 521 #define PCI_DEVICE_ID_OCe10101_I_S 0x704 522 #define PCI_DEVICE_ID_OCe10102_I_S 0x704 523 #define PCI_DEVICE_ID_OCem10102_I_S 0x704 524 #define PCI_DEVICE_ID_OCe10102_I_HP 0x704 525 #define PCI_DEVICE_ID_OCm10102_I_HP 0x704 526 #define PCI_DEVICE_ID_OCe10101_I_FTS 0x704 527 #define PCI_DEVICE_ID_OCe10102_I_FTS 0x704 528 #define PCI_DEVICE_ID_OCm10102_I_FTS 0x704 529 530 #define PCI_DEVICE_ID_OCe10101_N 0x704 531 #define PCI_DEVICE_ID_OCe10102_N 0x704 532 #define PCI_DEVICE_ID_OCe10101_N_SP 0x704 533 #define PCI_DEVICE_ID_OCe10102_N_SP 0x704 534 #define PCI_DEVICE_ID_OCe10102_N_XI 0x704 535 #define PCI_DEVICE_ID_OCm10102_N_X 0x704 536 #define PCI_DEVICE_ID_OCm10102_N_M 0x704 537 #define PCI_DEVICE_ID_OCm10102_N_HDS 0x704 538 #define PCI_DEVICE_ID_OCm10102_N_SP1 0x704 539 #define PCI_DEVICE_ID_OCm10102_N_SP2 0x704 540 #define PCI_DEVICE_ID_OCe10101_N_S 0x704 541 #define PCI_DEVICE_ID_OCe10102_N_S 0x704 542 #define PCI_DEVICE_ID_OCem10102_N_S 0x704 543 #define PCI_DEVICE_ID_OCe10102_N_HP 0x704 544 #define PCI_DEVICE_ID_OCm10102_N_HP 0x704 545 #define PCI_DEVICE_ID_OCe10101_N_FTS 0x704 546 #define PCI_DEVICE_ID_OCe10102_N_FTS 0x704 547 #define PCI_DEVICE_ID_OCm10102_N_FTS 0x704 548 549 #define PCI_SSDID_OCe10101_F 0xe600 550 #define PCI_SSDID_OCe10102_F 0xe602 551 #define PCI_SSDID_OCe10101_F_SP 0xe604 552 #define PCI_SSDID_OCe10102_F_SP 0xe606 553 #define PCI_SSDID_OCe10102_F_XI 0xe608 554 #define PCI_SSDID_OCm10102_F_X 0xe610 555 #define PCI_SSDID_OCm10102_F_M 0xe612 556 #define PCI_SSDID_OCm10102_F_HDS 0xe614 557 #define PCI_SSDID_OCm10102_F_SP1 0xe616 558 #define PCI_SSDID_OCm10102_F_SP2 0xe618 559 #define PCI_SSDID_OCe10101_F_S 0xe680 560 #define PCI_SSDID_OCe10102_F_S 0xe682 561 #define PCI_SSDID_OCem10102_F_S 0xe68e 562 #define PCI_SSDID_OCe10102_F_HP 0x174b 563 #define PCI_SSDID_OCm10102_F_HP 0x174a 564 #define PCI_SSDID_OCl10102_F_HP 0x3314 565 #define PCI_SSDID_OCe10101_F_FTS 0x1186 566 #define PCI_SSDID_OCe10102_F_FTS 0x1188 567 #define PCI_SSDID_OCm10102_F_FTS 0x118a 568 569 #define PCI_SSDID_OCe10101_I 0xe640 570 #define PCI_SSDID_OCe10102_I 0xe642 571 #define PCI_SSDID_OCe10101_I_SP 0xe644 572 #define PCI_SSDID_OCe10102_I_SP 0xe646 573 #define PCI_SSDID_OCe10102_I_XI 0xe648 574 #define PCI_SSDID_OCm10102_I_X 0xe650 575 #define PCI_SSDID_OCm10102_I_M 0xe652 576 #define PCI_SSDID_OCm10102_I_HDS 0xe654 577 #define PCI_SSDID_OCm10102_I_SP1 0xe656 578 #define PCI_SSDID_OCm10102_I_SP2 0xe658 579 #define PCI_SSDID_OCe10101_I_S 0xe6a0 580 #define PCI_SSDID_OCe10102_I_S 0xe6a2 581 #define PCI_SSDID_OCem10102_I_S 0xe6ae 582 #define PCI_SSDID_OCe10102_I_HP 0x1749 583 #define PCI_SSDID_OCm10102_I_HP 0x1748 584 #define PCI_SSDID_OCe10101_I_FTS 0x1180 585 #define PCI_SSDID_OCe10102_I_FTS 0x1182 586 #define PCI_SSDID_OCm10102_I_FTS 0x1184 587 588 #define PCI_SSDID_OCe10101_N 0xe620 589 #define PCI_SSDID_OCe10102_N 0xe622 590 #define PCI_SSDID_OCe10101_N_SP 0xe624 591 #define PCI_SSDID_OCe10102_N_SP 0xe626 592 #define PCI_SSDID_OCe10102_N_XI 0xe628 593 #define PCI_SSDID_OCm10102_N_X 0xe630 594 #define PCI_SSDID_OCm10102_N_M 0xe632 595 #define PCI_SSDID_OCm10102_N_HDS 0xe634 596 #define PCI_SSDID_OCm10102_N_SP1 0xe636 597 #define PCI_SSDID_OCm10102_N_SP2 0xe638 598 #define PCI_SSDID_OCe10101_N_S 0xe690 599 #define PCI_SSDID_OCe10102_N_S 0xe692 600 #define PCI_SSDID_OCem10102_N_S 0xe69e 601 #define PCI_SSDID_OCe10102_N_HP 0x1747 602 #define PCI_SSDID_OCm10102_N_HP 0x1746 603 #define PCI_SSDID_OCe10101_N_FTS 0x117a 604 #define PCI_SSDID_OCe10102_N_FTS 0x117c 605 #define PCI_SSDID_OCm10102_N_FTS 0x117e 606 607 /* JEDEC codes */ 608 #define FIREFLY_JEDEC_ID 0x1ACC 609 #define SUPERFLY_JEDEC_ID 0x0020 610 #define DRAGONFLY_JEDEC_ID 0x0021 611 #define DRAGONFLY_V2_JEDEC_ID 0x0025 612 #define CENTAUR_2G_JEDEC_ID 0x0026 613 #define CENTAUR_1G_JEDEC_ID 0x0028 614 #define HELIOS_4G_JEDEC_ID 0x0364 615 #define ZEPHYR_4G_JEDEC_ID 0x0577 616 #define NEPTUNE_4G_JEDEC_ID 0x0510 617 #define SATURN_8G_JEDEC_ID 0x1004 618 #define PROTEUS_8G_JEDEC_ID 0x2634 619 #define JEDEC_ID_MASK 0x0FFFF000 620 #define JEDEC_ID_SHIFT 12 621 #define FC_JEDEC_ID(id) ((id & JEDEC_ID_MASK) >> JEDEC_ID_SHIFT) 622 623 624 typedef struct emlxs_model 625 { 626 emlxs_adapter_t id; 627 uint16_t device_id; 628 uint16_t ssdid; 629 630 char model[32]; 631 char model_desc[80]; 632 char manufacturer[80]; 633 uint32_t flags; 634 635 /* flags */ 636 #define EMLXS_INTX_SUPPORTED 0x00000001 637 #define EMLXS_MSI_SUPPORTED 0x00000002 638 #define EMLXS_MSIX_SUPPORTED 0x00000004 639 #define EMLXS_E2E_SUPPORTED 0x00000010 /* End-to-end authentication */ 640 #define EMLXS_FCOE_SUPPORTED 0x00000100 /* Hornet is excluded */ 641 #define EMLXS_SUN_BRANDED 0x10000000 642 #define EMLXS_NOT_SUPPORTED 0x80000000 643 644 uint32_t chip; 645 646 /* chip */ 647 #define EMLXS_UNKNOWN_CHIP 0x00000000 648 #define EMLXS_DRAGONFLY_CHIP 0x00000001 649 #define EMLXS_CENTAUR_CHIP 0x00000002 650 #define EMLXS_PEGASUS_CHIP 0x00000004 651 #define EMLXS_THOR_CHIP 0x00000008 652 #define EMLXS_HELIOS_CHIP 0x00000010 653 #define EMLXS_ZEPHYR_CHIP 0x00000020 654 #define EMLXS_NEPTUNE_CHIP 0x00000040 655 #define EMLXS_SATURN_CHIP 0x00000080 656 #define EMLXS_PROTEUS_CHIP 0x00000100 657 #define EMLXS_TIGERSHARK_CHIP 0x00000200 658 659 emlxs_fwid_t fwid; 660 uint32_t intr_limit; 661 662 #define EMLXS_INTR_NO_LIMIT 0x00000000 663 #define EMLXS_INTR_LIMIT1 0x00000001 664 #define EMLXS_INTR_LIMIT2 0x00000002 665 #define EMLXS_INTR_LIMIT4 0x00000004 666 #define EMLXS_INTR_LIMIT8 0x00000008 667 #define EMLXS_INTR_LIMIT16 0x00000010 668 669 uint32_t sli_mask; 670 671 #define EMLXS_SLI0_MASK 0x00000000 672 #define EMLXS_SLI2_MASK 0x00000002 673 #define EMLXS_SLI3_MASK 0x00000004 674 #define EMLXS_SLI4_MASK 0x00000008 675 676 #define EMLXS_SLI_MASK(_mode) ((_mode < 2) ? 0 : (1 << _mode)) 677 678 uint32_t channels; /* 1-single channel, 2-multi channels */ 679 uint8_t pt_2[8]; 680 uint8_t pt_3[8]; 681 uint8_t pt_6[8]; 682 uint8_t pt_7[8]; 683 uint8_t pt_A[8]; 684 uint8_t pt_B[8]; 685 uint8_t pt_E[8]; 686 uint8_t pt_FF[8]; 687 uint8_t pt_20[8]; 688 689 } emlxs_model_t; 690 691 #ifdef EMLXS_MODEL_DEF 692 693 /* Define the SBUS adapter database */ 694 emlxs_model_t emlxs_sbus_model[] = 695 { 696 697 /* Unknown */ 698 { 699 UNKNOWN_ADAPTER, 700 0, 701 0, 702 "unknown", 703 "Unknown Emulex LightPulse FC HBA", 704 "Emulex", 705 EMLXS_NOT_SUPPORTED, 706 EMLXS_UNKNOWN_CHIP, 707 FW_NOT_PROVIDED, 708 EMLXS_INTR_LIMIT1, 709 EMLXS_SLI2_MASK, 710 0, 711 {0}, 712 {0}, 713 {0}, 714 {0}, 715 {0}, 716 {0}, 717 {0}, 718 {0}, 719 {0}, /* T20 */ 720 }, 721 722 /* Dragonfly midrange (QFLY) */ 723 { 724 LP8000S, 725 PCI_DEVICE_ID_LP8000S, 726 PCI_SSDID_LP8000S, 727 "LP8000S", 728 "Emulex LP8000S 1Gb 1-port SBUS FC HBA", 729 "Emulex", 730 EMLXS_INTX_SUPPORTED, 731 EMLXS_DRAGONFLY_CHIP, 732 FW_NOT_PROVIDED, 733 EMLXS_INTR_LIMIT1, 734 EMLXS_SLI2_MASK, 735 1, 736 {0x21, 0xB0, 0}, 737 {0}, 738 {0x31, 0}, 739 {0x31, 0x39, 0}, 740 {0x01, 0}, 741 {0}, 742 {0}, 743 {0x30, 0}, 744 {0}, /* T20 */ 745 }, 746 747 /* Centaur mid-range (RFLY, Rtaur) */ 748 { 749 LP9002S, 750 PCI_DEVICE_ID_LP9002S, 751 PCI_SSDID_LP9002S, 752 "LP9002S", 753 "Emulex LP9002S 2Gb 1-port SBUS FC HBA", 754 "Emulex", 755 EMLXS_INTX_SUPPORTED, 756 EMLXS_CENTAUR_CHIP, 757 FW_NOT_PROVIDED, 758 EMLXS_INTR_LIMIT1, 759 EMLXS_SLI2_MASK, 760 1, 761 {0x41, 0xD0, 0}, 762 {0}, 763 {0x51, 0}, 764 {0x51, 0}, 765 {0x02, 0}, 766 {0}, 767 {0}, 768 {0x50, 0}, 769 {0}, /* T20 */ 770 }, 771 772 }; /* emlxs_sbus_model[] */ 773 774 #define EMLXS_SBUS_MODEL_COUNT \ 775 (sizeof (emlxs_sbus_model) / sizeof (emlxs_model_t)) 776 777 778 /* Define the PCI adapter database */ 779 emlxs_model_t emlxs_pci_model[] = 780 { 781 /* Unknown */ 782 { 783 UNKNOWN_ADAPTER, 784 0, 785 0, 786 "unknown", 787 "Unknown Emulex LightPulse FC HBA", 788 "Emulex", 789 EMLXS_NOT_SUPPORTED, 790 EMLXS_UNKNOWN_CHIP, 791 FW_NOT_PROVIDED, 792 EMLXS_INTR_LIMIT1, 793 EMLXS_SLI2_MASK, 794 0, 795 {0}, 796 {0}, 797 {0}, 798 {0}, 799 {0}, 800 {0}, 801 {0}, 802 {0}, 803 {0}, /* T20 */ 804 }, 805 806 /* Dragonfly */ 807 { 808 LP8000, 809 PCI_DEVICE_ID_LP8000, 810 PCI_SSDID_LP8000, 811 "LP8000", 812 "Emulex LP8000 1Gb 1-port PCI FC HBA", 813 "Emulex", 814 EMLXS_INTX_SUPPORTED, 815 EMLXS_DRAGONFLY_CHIP, 816 FW_NOT_PROVIDED, 817 EMLXS_INTR_LIMIT1, 818 EMLXS_SLI2_MASK, 819 1, 820 {0x21, 0x22, 0x23, 0xA0, 0}, 821 {0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0}, 822 {0x21, 0x22, 0x23, 0}, 823 {0x21, 0x22, 0x23, 0}, 824 {0}, 825 {0}, 826 {0}, 827 {0x20, 0}, 828 {0}, /* T20 */ 829 }, 830 831 /* Dragonfly DC */ 832 /* !! Must always follow the single channel entry in list */ 833 { 834 LP8000DC, 835 PCI_DEVICE_ID_LP8000DC, 836 PCI_SSDID_LP8000DC, 837 "LP8000DC", 838 "Emulex LP8000DC 1Gb 2-port PCI FC HBA", 839 "Emulex", 840 EMLXS_INTX_SUPPORTED, 841 EMLXS_DRAGONFLY_CHIP, 842 FW_NOT_PROVIDED, 843 EMLXS_INTR_LIMIT1, 844 EMLXS_SLI2_MASK, 845 2, 846 {0x21, 0x22, 0x23, 0xA0, 0}, 847 {0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0}, 848 {0x21, 0x22, 0x23, 0}, 849 {0x21, 0x22, 0x23, 0}, 850 {0}, 851 {0}, 852 {0}, 853 {0x20, 0}, 854 {0}, /* T20 */ 855 }, 856 857 /* Centaur PCI */ 858 { 859 LP9002L, 860 PCI_DEVICE_ID_LP9002L, 861 PCI_SSDID_LP9002L, 862 "LP9002L", 863 "Emulex LP9002L 2Gb 1-port PCI FC HBA", 864 "Emulex", 865 EMLXS_INTX_SUPPORTED, 866 EMLXS_CENTAUR_CHIP, 867 FW_NOT_PROVIDED, 868 EMLXS_INTR_LIMIT1, 869 EMLXS_SLI2_MASK, 870 1, 871 {0x41, 0x43, 0xC0, 0}, 872 {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0}, 873 {0x41, 0x43, 0}, 874 {0x41, 0x43, 0}, 875 {0}, 876 {0}, 877 {0}, 878 {0x40, 0}, 879 {0}, /* T20 */ 880 }, 881 882 /* Centaur cPCI */ 883 { 884 LP9002C, 885 PCI_DEVICE_ID_LP9002C, 886 PCI_SSDID_LP9002C, 887 "LP9002C", 888 "Emulex LP9002C 2Gb 1-port cPCI FC HBA", 889 "Emulex", 890 EMLXS_INTX_SUPPORTED, 891 EMLXS_CENTAUR_CHIP, 892 FW_NOT_PROVIDED, 893 EMLXS_INTR_LIMIT1, 894 EMLXS_SLI2_MASK, 895 1, 896 {0x41, 0x43, 0xC0, 0}, 897 {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0}, 898 {0x41, 0x43, 0}, 899 {0x41, 0x43, 0}, 900 {0}, 901 {0}, 902 {0}, 903 {0x40, 0}, 904 {0}, /* T20 */ 905 }, 906 907 /* Centaur DC PCI */ 908 /* !! Must always follow the single channel entry in list */ 909 { 910 LP9002DC, 911 PCI_DEVICE_ID_LP9002DC, 912 PCI_SSDID_LP9002DC, 913 "LP9002DC", 914 "Emulex LP9002DC 2Gb 2-port PCI FC HBA", 915 "Emulex", 916 EMLXS_INTX_SUPPORTED, 917 EMLXS_CENTAUR_CHIP, 918 FW_NOT_PROVIDED, 919 EMLXS_INTR_LIMIT1, 920 EMLXS_SLI2_MASK, 921 2, 922 {0x41, 0x43, 0xC0, 0}, 923 {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0}, 924 {0x41, 0x43, 0}, 925 {0x41, 0x43, 0}, 926 {0}, 927 {0}, 928 {0}, 929 {0x40, 0}, 930 {0}, /* T20 */ 931 }, 932 933 /* Centaur DC PCI-X */ 934 /* !! Must always follow the single channel entry in list */ 935 { 936 LP9402DC, 937 PCI_DEVICE_ID_LP9402DC, 938 PCI_SSDID_LP9402DC, 939 "LP9402DC", 940 "Emulex LP9402DC 2Gb 2-port PCI-X FC HBA", 941 "Emulex", 942 EMLXS_INTX_SUPPORTED, 943 EMLXS_CENTAUR_CHIP, 944 FW_NOT_PROVIDED, 945 EMLXS_INTR_LIMIT1, 946 EMLXS_SLI2_MASK, 947 2, 948 {0x41, 0x43, 0xC0, 0}, 949 {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0}, 950 {0x41, 0x43, 0}, 951 {0x41, 0x43, 0}, 952 {0}, 953 {0}, 954 {0}, 955 {0x40, 0}, 956 {0}, /* T20 */ 957 }, 958 959 /* Pegasus */ 960 { 961 LP9802, 962 PCI_DEVICE_ID_LP9802, 963 PCI_SSDID_LP9802, 964 "LP9802", 965 "Emulex LP9802 2Gb 1-port PCI-X FC HBA", 966 "Emulex", 967 EMLXS_INTX_SUPPORTED, 968 EMLXS_PEGASUS_CHIP, 969 FW_NOT_PROVIDED, 970 EMLXS_INTR_LIMIT1, 971 EMLXS_SLI2_MASK, 972 1, 973 {0x63, 0xE0, 0}, 974 {0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0}, 975 {0x63, 0}, 976 {0x63, 0}, 977 {0}, 978 {0x63, 0}, 979 {0}, 980 {0x60, 0}, 981 {0}, /* T20 */ 982 }, 983 984 /* Pegasus DC */ 985 /* !! Must always follow the single channel entry in list */ 986 { 987 LP9802DC, 988 PCI_DEVICE_ID_LP9802DC, 989 PCI_SSDID_LP9802DC, 990 "LP9802DC", 991 "Emulex LP9802DC 2Gb 2-port PCI-X FC HBA", 992 "Emulex", 993 EMLXS_INTX_SUPPORTED, 994 EMLXS_PEGASUS_CHIP, 995 FW_NOT_PROVIDED, 996 EMLXS_INTR_LIMIT1, 997 EMLXS_SLI2_MASK, 998 2, 999 {0x61, 0xE0, 0}, 1000 {0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0}, 1001 {0x61, 0}, 1002 {0x61, 0}, 1003 {0}, 1004 {0x61, 0}, 1005 {0}, 1006 {0x60, 0}, 1007 {0}, /* T20 */ 1008 }, 1009 1010 /* Thor */ 1011 { 1012 LP10000, 1013 PCI_DEVICE_ID_LP10000, 1014 PCI_SSDID_LP10000, 1015 "LP10000", 1016 "Emulex LP10000 2Gb 1-port PCI-X FC HBA", 1017 "Emulex", 1018 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1019 EMLXS_THOR_CHIP, 1020 LP10000_FW, 1021 EMLXS_INTR_LIMIT1, 1022 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1023 1, 1024 {0x81, 0x83, 0x88, 0}, 1025 {0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0}, 1026 {0x81, 0x83, 0}, 1027 {0x81, 0x83, 0}, 1028 {0}, 1029 {0x81, 0x83, 0}, 1030 {0}, 1031 {0x80, 0}, 1032 {0}, /* T20 */ 1033 }, 1034 1035 /* Thor DC */ 1036 /* !! Must always follow the single channel entry in list */ 1037 { 1038 LP10000DC, 1039 PCI_DEVICE_ID_LP10000DC, 1040 PCI_SSDID_LP10000DC, 1041 "LP10000DC", 1042 "Emulex LP10000DC 2Gb 2-port PCI-X FC HBA", 1043 "Emulex", 1044 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1045 EMLXS_THOR_CHIP, 1046 LP10000_FW, 1047 EMLXS_INTR_LIMIT1, 1048 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1049 2, 1050 {0x81, 0x83, 0x88, 0}, 1051 {0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0}, 1052 {0x81, 0x83, 0}, 1053 {0x81, 0x83, 0}, 1054 {0}, 1055 {0x81, 0x83, 0}, 1056 {0}, 1057 {0x80, 0}, 1058 {0}, /* T20 */ 1059 }, 1060 1061 /* Thor DC express */ 1062 /* !! Must always follow the single channel entry in list */ 1063 { 1064 LP10000ExDC, 1065 PCI_DEVICE_ID_LP10000ExDC, 1066 PCI_SSDID_LP10000ExDC, 1067 "LP10000ExDC", 1068 "Emulex LP10000ExDC 2Gb 2-port PCIe FC HBA", 1069 "Emulex", 1070 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1071 EMLXS_THOR_CHIP, 1072 LP10000_FW, 1073 EMLXS_INTR_LIMIT1, 1074 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1075 2, 1076 {0x81, 0x83, 0x88, 0}, 1077 {0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0}, 1078 {0x81, 0x83, 0}, 1079 {0x81, 0x83, 0}, 1080 {0}, 1081 {0x81, 0x83, 0}, 1082 {0}, 1083 {0x80, 0}, 1084 {0}, /* T20 */ 1085 }, 1086 1087 /* Thor (Sun Rainbow-E1) */ 1088 { 1089 LP10000_S, 1090 PCI_DEVICE_ID_LP10000_S, 1091 PCI_SSDID_LP10000_S, 1092 "LP10000-S", 1093 "Emulex LP10000-S 2Gb 1-port PCI-X FC HBA", 1094 "Emulex", 1095 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1096 EMLXS_THOR_CHIP, 1097 LP10000_FW, 1098 EMLXS_INTR_LIMIT1, 1099 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1100 1, 1101 {0x83, 0x88, 0}, 1102 {0x82, 0x84, 0}, 1103 {0x83, 0}, 1104 {0x83, 0}, 1105 {0}, 1106 {0x83, 0}, 1107 {0}, 1108 {0x80, 0}, 1109 {0}, /* T20 */ 1110 }, 1111 1112 /* Thor DC (Sun Rainbow-E2) */ 1113 /* !! Must always follow the single channel entry in list */ 1114 { 1115 LP10000DC_S, 1116 PCI_DEVICE_ID_LP10000DC_S, 1117 PCI_SSDID_LP10000DC_S, 1118 "LP10000DC-S", 1119 "Emulex LP10000DC-S 2Gb 2-port PCI-X FC HBA", 1120 "Emulex", 1121 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1122 EMLXS_THOR_CHIP, 1123 LP10000_FW, 1124 EMLXS_INTR_LIMIT1, 1125 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1126 2, 1127 {0x83, 0x88, 0}, 1128 {0x82, 0x84, 0}, 1129 {0x83, 0}, 1130 {0x83, 0}, 1131 {0}, 1132 {0x83, 0}, 1133 {0}, 1134 {0x80, 0}, 1135 {0}, /* T20 */ 1136 }, 1137 1138 /* Thor mid-range (MiniThor) */ 1139 { 1140 BLADE_2G, 1141 PCI_DEVICE_ID_BLADE_2G, 1142 PCI_SSDID_BLADE_2G, 1143 "2G Blade Adapter", 1144 "Emulex 2G 2-port Blade PCI-X FC HBA", 1145 "Emulex", 1146 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1147 EMLXS_THOR_CHIP, 1148 FW_NOT_PROVIDED, 1149 EMLXS_INTR_LIMIT1, 1150 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1151 2, 1152 {0x98, 0}, 1153 {0x91, 0x92, 0x93, 0x95, 0x96, 0x97, 0}, 1154 {0x91, 0}, 1155 {0x91, 0}, 1156 {0}, 1157 {0x91, 0}, 1158 {0}, 1159 {0x90, 0}, 1160 {0}, /* T20 */ 1161 }, 1162 1163 /* Helios */ 1164 { 1165 LP11000, 1166 PCI_DEVICE_ID_LP11000, 1167 PCI_SSDID_LP11000, 1168 "LP11000", 1169 "Emulex LP11000 4Gb 1-port PCI-X2 FC HBA", 1170 "Emulex", 1171 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1172 EMLXS_HELIOS_CHIP, 1173 LP11000_FW, 1174 EMLXS_INTR_LIMIT1, 1175 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1176 1, 1177 {0xC3, 0xC8, 0}, 1178 {0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0}, 1179 {0xC3, 0}, 1180 {0xC3, 0}, 1181 {0}, 1182 {0xC3, 0}, 1183 {0}, 1184 {0xC0, 0}, 1185 {0}, /* T20 */ 1186 }, 1187 1188 /* Helios DC */ 1189 /* !! Must always follow the single channel entry in list */ 1190 { 1191 LP11002, 1192 PCI_DEVICE_ID_LP11002, 1193 PCI_SSDID_LP11002, 1194 "LP11002", 1195 "Emulex LP11002 4Gb 2-port PCI-X2 FC HBA", 1196 "Emulex", 1197 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1198 EMLXS_HELIOS_CHIP, 1199 LP11002_FW, 1200 EMLXS_INTR_LIMIT1, 1201 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1202 2, 1203 {0xC1, 0xC8, 0}, 1204 {0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0}, 1205 {0xC1, 0}, 1206 {0xC1, 0}, 1207 {0}, 1208 {0xC1, 0}, 1209 {0}, 1210 {0xC0, 0}, 1211 {0}, /* T20 */ 1212 }, 1213 1214 /* Helios (Sun Pyramid-E1) */ 1215 { 1216 LP11000_S, 1217 PCI_DEVICE_ID_LP11000_S, 1218 PCI_SSDID_LP11000_S, 1219 "LP11000-S", 1220 "Emulex LP11000-S 4Gb 1-port PCI-X2 FC HBA", 1221 "Emulex", 1222 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1223 EMLXS_HELIOS_CHIP, 1224 LP11000_FW, 1225 EMLXS_INTR_LIMIT1, 1226 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1227 1, 1228 {0xC3, 0xC8, 0}, 1229 {0xC4, 0}, 1230 {0xC3, 0}, 1231 {0xC3, 0}, 1232 {0}, 1233 {0xC3, 0}, 1234 {0}, 1235 {0xC0, 0}, 1236 {0}, /* T20 */ 1237 }, 1238 1239 /* Helios DC (Sun Pyramid-E2) */ 1240 /* !! Must always follow the single channel entry in list */ 1241 { 1242 LP11002_S, 1243 PCI_DEVICE_ID_LP11002_S, 1244 PCI_SSDID_LP11002_S, 1245 "LP11002-S", 1246 "Emulex LP11002-S 4Gb 2-port PCI-X2 FC HBA", 1247 "Emulex", 1248 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1249 EMLXS_HELIOS_CHIP, 1250 LP11002_FW, 1251 EMLXS_INTR_LIMIT1, 1252 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1253 2, 1254 {0xC1, 0xC8, 0}, 1255 {0xC4, 0}, 1256 {0xC1, 0}, 1257 {0xC1, 0}, 1258 {0}, 1259 {0xC1, 0}, 1260 {0}, 1261 {0xC0, 0}, 1262 {0}, /* T20 */ 1263 }, 1264 1265 /* Zephyr */ 1266 { 1267 LPe11000_M4, 1268 PCI_DEVICE_ID_LPe11000_M4, 1269 PCI_SSDID_LPe11000_M4, 1270 "LPe11000-M4", 1271 "Emulex LPe11000-M4 4Gb 1-port PCIe FC HBA", 1272 "Emulex", 1273 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1274 EMLXS_ZEPHYR_CHIP, 1275 LPe11000_FW, 1276 EMLXS_INTR_NO_LIMIT, 1277 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1278 1, 1279 {0xE3, 0xE8, 0}, 1280 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1281 {0xE3, 0}, 1282 {0xE3, 0}, 1283 {0}, 1284 {0xE3, 0}, 1285 {0}, 1286 {0xE0, 0}, 1287 {0}, /* T20 */ 1288 }, 1289 1290 /* Zephyr DC */ 1291 /* !! Must always follow the single channel entry in list */ 1292 { 1293 LPe11002_M4, 1294 PCI_DEVICE_ID_LPe11002_M4, 1295 PCI_SSDID_LPe11002_M4, 1296 "LPe11002-M4", 1297 "Emulex LPe11002-M4 4Gb 2-port PCIe FC HBA", 1298 "Emulex", 1299 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1300 EMLXS_ZEPHYR_CHIP, 1301 LPe11002_FW, 1302 EMLXS_INTR_NO_LIMIT, 1303 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1304 2, 1305 {0xE1, 0xE8, 0}, 1306 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1307 {0xE1, 0}, 1308 {0xE1, 0}, 1309 {0}, 1310 {0xE1, 0}, 1311 {0}, 1312 {0xE0, 0}, 1313 {0}, /* T20 */ 1314 }, 1315 1316 1317 /* Zephyr DC Blade */ 1318 /* !! Must always follow the single channel entry in list */ 1319 { 1320 LPe1105_M, 1321 PCI_DEVICE_ID_LPe1105_M, 1322 PCI_SSDID_LPe1105_M, 1323 "LPe1105-M", 1324 "Emulex LPe1105-M 2Gb 2-port PCIe FC HBA", 1325 "Emulex", 1326 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1327 EMLXS_ZEPHYR_CHIP, 1328 LPe11002_FW, 1329 EMLXS_INTR_NO_LIMIT, 1330 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1331 2, 1332 {0xE1, 0xE8, 0}, 1333 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1334 {0xE1, 0}, 1335 {0xE1, 0}, 1336 {0}, 1337 {0xE1, 0}, 1338 {0}, 1339 {0xE0, 0}, 1340 {0}, /* T20 */ 1341 }, 1342 1343 1344 /* FSC Zephyr DC Blade */ 1345 /* !! Must always follow the single channel entry in list */ 1346 { 1347 BX600_FC42E, 1348 PCI_DEVICE_ID_BX600_FC42E, 1349 PCI_SSDID_BX600_FC42E, 1350 "BX600-FC42E", 1351 "Emulex BX600-FC42E 4Gb 2-port PCIe FC HBA", 1352 "Emulex", 1353 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1354 EMLXS_ZEPHYR_CHIP, 1355 LPe11002_FW, 1356 EMLXS_INTR_NO_LIMIT, 1357 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1358 2, 1359 {0xE1, 0xE8, 0}, 1360 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1361 {0xE1, 0}, 1362 {0xE1, 0}, 1363 {0}, 1364 {0xE1, 0}, 1365 {0}, 1366 {0xE0, 0}, 1367 {0}, /* T20 */ 1368 }, 1369 1370 /* HP Zephyr DC Blade */ 1371 /* !! Must always follow the single channel entry in list */ 1372 { 1373 LPe1105_HP, 1374 PCI_DEVICE_ID_LPe1105_HP, 1375 PCI_SSDID_LPe1105_HP, 1376 "LPe1105-HP", 1377 "Emulex LPe1105-HP 4Gb 2-port PCIe FC HBA", 1378 "Emulex", 1379 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1380 EMLXS_ZEPHYR_CHIP, 1381 LPe11002_FW, 1382 EMLXS_INTR_NO_LIMIT, 1383 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1384 2, 1385 {0xE1, 0xE8, 0}, 1386 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1387 {0xE1, 0}, 1388 {0xE1, 0}, 1389 {0}, 1390 {0xE1, 0}, 1391 {0}, 1392 {0xE0, 0}, 1393 {0}, /* T20 */ 1394 }, 1395 1396 1397 /* Dell Zephyr DC Blade */ 1398 /* !! Must always follow the single channel entry in list */ 1399 { 1400 LPe1105_M4, 1401 PCI_DEVICE_ID_LPe1105_M4, 1402 PCI_SSDID_LPe1105_M4, 1403 "LPe1105-M4", 1404 "Dell LPe1105-M4 4Gb 2-port PCIe FC HBA", 1405 "Emulex", 1406 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1407 EMLXS_ZEPHYR_CHIP, 1408 LPe11002_FW, 1409 EMLXS_INTR_NO_LIMIT, 1410 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1411 2, 1412 {0xE1, 0xE8, 0}, 1413 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1414 {0xE1, 0}, 1415 {0xE1, 0}, 1416 {0}, 1417 {0xE1, 0}, 1418 {0}, 1419 {0xE0, 0}, 1420 {0}, /* T20 */ 1421 }, 1422 1423 /* Zephyr Express Module */ 1424 /* !! Must always follow the single channel entry in list */ 1425 { 1426 LPem11002_M4, 1427 PCI_DEVICE_ID_LPem11002_M4, 1428 PCI_SSDID_LPem11002_M4, 1429 "LPem11002-M4", 1430 "Emulex LPem11002-M4 4Gb 2-port PCIe FC HBA", 1431 "Emulex", 1432 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1433 EMLXS_ZEPHYR_CHIP, 1434 LPe11002_FW, 1435 EMLXS_INTR_NO_LIMIT, 1436 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1437 2, 1438 {0xE1, 0xE8, 0}, 1439 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1440 {0xE1, 0}, 1441 {0xE1, 0}, 1442 {0}, 1443 {0xE1, 0}, 1444 {0}, 1445 {0xE0, 0}, 1446 {0}, /* T20 */ 1447 }, 1448 1449 /* Zephyr (Hornet) */ 1450 { 1451 LP21000_M, 1452 PCI_DEVICE_ID_LP21000_M, 1453 PCI_SSDID_LP21000_M, 1454 "LP21000-M", 1455 "Emulex LP21000_M 10GE 1-port PCIe FCoE HBA", 1456 "Emulex", 1457 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1458 EMLXS_ZEPHYR_CHIP, 1459 FW_NOT_PROVIDED, 1460 EMLXS_INTR_NO_LIMIT, 1461 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1462 1, 1463 {0x50, 0}, 1464 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1465 {0}, 1466 {0x53, 0}, 1467 {0}, 1468 {0x53, 0}, 1469 {0}, 1470 {0x58, 0}, 1471 {0}, /* T20 */ 1472 }, 1473 1474 /* Zephyr (Hornet Copper) */ 1475 { 1476 LP21000_C, 1477 PCI_DEVICE_ID_LP21000_C, 1478 PCI_SSDID_LP21000_C, 1479 "LP21000-C", 1480 "Emulex LP21000_C 10GE 1-port PCIe FCoE HBA", 1481 "Emulex", 1482 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1483 EMLXS_ZEPHYR_CHIP, 1484 FW_NOT_PROVIDED, 1485 EMLXS_INTR_NO_LIMIT, 1486 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1487 1, 1488 {0x50, 0}, 1489 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1490 {0}, 1491 {0x53, 0}, 1492 {0}, 1493 {0x53, 0}, 1494 {0}, 1495 {0x58, 0}, 1496 {0}, /* T20 */ 1497 }, 1498 1499 /* Zephyr (Enterprise Hornet M_E) */ 1500 { 1501 LP21000_M_E, 1502 PCI_DEVICE_ID_LP21000_M_E, 1503 PCI_SSDID_LP21000_M_E, 1504 "LP21002-M-E", 1505 "Emulex LP21000_M_E 10GE 1-port PCIe FCoE CNA", 1506 "Emulex", 1507 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1508 EMLXS_ZEPHYR_CHIP, 1509 FW_NOT_PROVIDED, 1510 EMLXS_INTR_NO_LIMIT, 1511 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1512 1, 1513 {0x50, 0}, 1514 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1515 {0}, 1516 {0x59, 0}, 1517 {0}, 1518 {0x59, 0}, 1519 {0}, 1520 {0x58, 0}, 1521 {0}, /* T20 */ 1522 }, 1523 1524 /* Zephyr (Enterprise Hornet Copper) */ 1525 { 1526 LP21000_C_E, 1527 PCI_DEVICE_ID_LP21000_C_E, 1528 PCI_SSDID_LP21000_C_E, 1529 "LP21000-C-E", 1530 "Emulex LP21000_C_E 10GE 1-port PCIe FCoE CNA", 1531 "Emulex", 1532 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1533 EMLXS_ZEPHYR_CHIP, 1534 FW_NOT_PROVIDED, 1535 EMLXS_INTR_NO_LIMIT, 1536 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1537 1, 1538 {0x50, 0}, 1539 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1540 {0}, 1541 {0x59, 0}, 1542 {0}, 1543 {0x59, 0}, 1544 {0}, 1545 {0x58, 0}, 1546 {0}, /* T20 */ 1547 }, 1548 1549 /* Zephyr DC (Hornet) */ 1550 { 1551 LP21002_M, 1552 PCI_DEVICE_ID_LP21002_M, 1553 PCI_SSDID_LP21002_M, 1554 "LP21002-M", 1555 "Emulex LP21002_M 10GE 2-port PCIe FCoE HBA", 1556 "Emulex", 1557 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1558 EMLXS_ZEPHYR_CHIP, 1559 FW_NOT_PROVIDED, 1560 EMLXS_INTR_NO_LIMIT, 1561 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1562 2, 1563 {0x50, 0}, 1564 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1565 {0}, 1566 {0x59, 0}, 1567 {0}, 1568 {0x59, 0}, 1569 {0}, 1570 {0x58, 0}, 1571 {0}, /* T20 */ 1572 }, 1573 1574 /* Zephyr DC (Hornet Copper) */ 1575 { 1576 LP21002_C, 1577 PCI_DEVICE_ID_LP21002_C, 1578 PCI_SSDID_LP21002_C, 1579 "LP21002-C", 1580 "Emulex LP21002_C 10GE 2-port PCIe FCoE HBA", 1581 "Emulex", 1582 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1583 EMLXS_ZEPHYR_CHIP, 1584 FW_NOT_PROVIDED, 1585 EMLXS_INTR_NO_LIMIT, 1586 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1587 2, 1588 {0x50, 0}, 1589 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1590 {0}, 1591 {0x59, 0}, 1592 {0}, 1593 {0x59, 0}, 1594 {0}, 1595 {0x58, 0}, 1596 {0}, /* T20 */ 1597 }, 1598 1599 /* Zephyr DC (Enterprise Hornet M_E) */ 1600 { 1601 LP21002_M_E, 1602 PCI_DEVICE_ID_LP21002_M_E, 1603 PCI_SSDID_LP21002_M_E, 1604 "LP21002-M-E", 1605 "Emulex LP21002_M_E 10GE 2-port PCIe FCoE CNA", 1606 "Emulex", 1607 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1608 EMLXS_ZEPHYR_CHIP, 1609 FW_NOT_PROVIDED, 1610 EMLXS_INTR_NO_LIMIT, 1611 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1612 2, 1613 {0x50, 0}, 1614 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1615 {0}, 1616 {0x59, 0}, 1617 {0}, 1618 {0x59, 0}, 1619 {0}, 1620 {0x58, 0}, 1621 {0}, /* T20 */ 1622 }, 1623 1624 /* Zephyr DC (Enterprise Hornet Copper) */ 1625 { 1626 LP21002_C_E, 1627 PCI_DEVICE_ID_LP21002_C_E, 1628 PCI_SSDID_LP21002_C_E, 1629 "LP21002-C-E", 1630 "Emulex LP21002_C_E 10GE 2-port PCIe FCoE CNA", 1631 "Emulex", 1632 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1633 EMLXS_ZEPHYR_CHIP, 1634 FW_NOT_PROVIDED, 1635 EMLXS_INTR_NO_LIMIT, 1636 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1637 2, 1638 {0x50, 0}, 1639 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1640 {0}, 1641 {0x59, 0}, 1642 {0}, 1643 {0x59, 0}, 1644 {0}, 1645 {0x58, 0}, 1646 {0}, /* T20 */ 1647 }, 1648 1649 /* Zephyr (Boxster Hornet M_HP) */ 1650 { 1651 LP21000_M_HP, 1652 PCI_DEVICE_ID_LP21000_M_HP, 1653 PCI_SSDID_LP21000_M_HP, 1654 "LP21000-M-HP", 1655 "Emulex LP21000_M_HP 10GE 1-port PCIe FCoE CNA", 1656 "Emulex", 1657 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1658 EMLXS_ZEPHYR_CHIP, 1659 FW_NOT_PROVIDED, 1660 EMLXS_INTR_NO_LIMIT, 1661 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1662 1, 1663 {0x50, 0}, 1664 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1665 {0}, 1666 {0x59, 0}, 1667 {0}, 1668 {0x59, 0}, 1669 {0}, 1670 {0x58, 0}, 1671 {0}, /* T20 */ 1672 }, 1673 1674 /* Zephyr (Boxster Hornet Copper) */ 1675 { 1676 LP21000_C_HP, 1677 PCI_DEVICE_ID_LP21000_C_HP, 1678 PCI_SSDID_LP21000_C_HP, 1679 "LP21000-C-HP", 1680 "Emulex LP21000_C_HP 10GE 1-port PCIe FCoE HBA", 1681 "Emulex", 1682 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1683 EMLXS_ZEPHYR_CHIP, 1684 FW_NOT_PROVIDED, 1685 EMLXS_INTR_NO_LIMIT, 1686 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1687 1, 1688 {0x50, 0}, 1689 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1690 {0}, 1691 {0x59, 0}, 1692 {0}, 1693 {0x59, 0}, 1694 {0}, 1695 {0x58, 0}, 1696 {0}, /* T20 */ 1697 }, 1698 1699 /* Zephyr (Enterprise Hornet U_HP) */ 1700 { 1701 LP21000_U_HP, 1702 PCI_DEVICE_ID_LP21000_U_HP, 1703 PCI_SSDID_LP21000_U_HP, 1704 "LP21000-U-HP", 1705 "Emulex LP21000_U_HP 10GE 1-port PCIe FCoE CNA", 1706 "Emulex", 1707 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1708 EMLXS_ZEPHYR_CHIP, 1709 FW_NOT_PROVIDED, 1710 EMLXS_INTR_NO_LIMIT, 1711 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1712 1, 1713 {0x50, 0}, 1714 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1715 {0}, 1716 {0x59, 0}, 1717 {0}, 1718 {0x59, 0}, 1719 {0}, 1720 {0x58, 0}, 1721 {0}, /* T20 */ 1722 }, 1723 1724 /* Zephyr DC (Boxster Hornet M_HP) */ 1725 { 1726 LP21002_M_HP, 1727 PCI_DEVICE_ID_LP21002_M_HP, 1728 PCI_SSDID_LP21002_M_HP, 1729 "LP21002-M-HP", 1730 "Emulex LP21002_M_HP 10GE 2-port PCIe FCoE CNA", 1731 "Emulex", 1732 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1733 EMLXS_ZEPHYR_CHIP, 1734 FW_NOT_PROVIDED, 1735 EMLXS_INTR_NO_LIMIT, 1736 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1737 2, 1738 {0x50, 0}, 1739 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1740 {0}, 1741 {0x59, 0}, 1742 {0}, 1743 {0x59, 0}, 1744 {0}, 1745 {0x58, 0}, 1746 {0}, /* T20 */ 1747 }, 1748 1749 /* Zephyr DC (Boxstar Hornet Copper) */ 1750 { 1751 LP21002_C_HP, 1752 PCI_DEVICE_ID_LP21002_C_HP, 1753 PCI_SSDID_LP21002_C_HP, 1754 "LP21002-C-HP", 1755 "Emulex LP21002_C_HP 10GE 2-port PCIe FCoE CNA", 1756 "Emulex", 1757 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1758 EMLXS_ZEPHYR_CHIP, 1759 FW_NOT_PROVIDED, 1760 EMLXS_INTR_NO_LIMIT, 1761 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1762 2, 1763 {0x50, 0}, 1764 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1765 {0}, 1766 {0x59, 0}, 1767 {0}, 1768 {0x59, 0}, 1769 {0}, 1770 {0x58, 0}, 1771 {0}, /* T20 */ 1772 }, 1773 1774 /* Zephyr DC (Enterprise Hornet U_HP) */ 1775 { 1776 LP21002_U_HP, 1777 PCI_DEVICE_ID_LP21002_U_HP, 1778 PCI_SSDID_LP21002_U_HP, 1779 "LP21002-U-HP", 1780 "Emulex LP21002_U_HP 10GE 2-port PCIe FCoE CNA", 1781 "Emulex", 1782 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1783 EMLXS_ZEPHYR_CHIP, 1784 FW_NOT_PROVIDED, 1785 EMLXS_INTR_NO_LIMIT, 1786 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1787 2, 1788 {0x50, 0}, 1789 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1790 {0}, 1791 {0x59, 0}, 1792 {0}, 1793 {0x59, 0}, 1794 {0}, 1795 {0x58, 0}, 1796 {0}, /* T20 */ 1797 }, 1798 1799 /* Zephyr DC (Hornet Spare ID 1) */ 1800 { 1801 LP21002_SP1, 1802 PCI_DEVICE_ID_LP21002_SP1, 1803 PCI_SSDID_LP21002_SP1, 1804 "LP21002-SP1", 1805 "Emulex LP21002_SP1 10GE 2-port PCIe FCoE CNA", 1806 "Emulex", 1807 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1808 EMLXS_ZEPHYR_CHIP, 1809 FW_NOT_PROVIDED, 1810 EMLXS_INTR_NO_LIMIT, 1811 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1812 2, 1813 {0x50, 0}, 1814 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1815 {0}, 1816 {0x59, 0}, 1817 {0}, 1818 {0x59, 0}, 1819 {0}, 1820 {0x58, 0}, 1821 {0}, /* T20 */ 1822 }, 1823 1824 /* Zephyr DC (Hornet Spare ID 2) */ 1825 { 1826 LP21002_SP1, 1827 PCI_DEVICE_ID_LP21002_SP2, 1828 PCI_SSDID_LP21002_SP2, 1829 "LP21002-SP2", 1830 "Emulex LP21002_SP1 10GE 2-port PCIe FCoE CNA", 1831 "Emulex", 1832 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1833 EMLXS_ZEPHYR_CHIP, 1834 FW_NOT_PROVIDED, 1835 EMLXS_INTR_NO_LIMIT, 1836 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1837 2, 1838 {0x50, 0}, 1839 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1840 {0}, 1841 {0x59, 0}, 1842 {0}, 1843 {0x59, 0}, 1844 {0}, 1845 {0x58, 0}, 1846 {0}, /* T20 */ 1847 }, 1848 1849 /* Zephyr DC (Hornet Spare ID 3) */ 1850 { 1851 LP21002_SP1, 1852 PCI_DEVICE_ID_LP21002_SP3, 1853 PCI_SSDID_LP21002_SP3, 1854 "LP21002-SP3", 1855 "Emulex LP21002_SP1 10GE 2-port PCIe FCoE CNA", 1856 "Emulex", 1857 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1858 EMLXS_ZEPHYR_CHIP, 1859 FW_NOT_PROVIDED, 1860 EMLXS_INTR_NO_LIMIT, 1861 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1862 2, 1863 {0x50, 0}, 1864 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1865 {0}, 1866 {0x59, 0}, 1867 {0}, 1868 {0x59, 0}, 1869 {0}, 1870 {0x58, 0}, 1871 {0}, /* T20 */ 1872 }, 1873 1874 /* Zephyr (Sun Summit-E1) */ 1875 { 1876 LPe11000_S, 1877 PCI_DEVICE_ID_LPe11000_S, 1878 PCI_SSDID_LPe11000_S, 1879 "LPe11000-S", 1880 "Emulex LPe11000-S 4Gb 1-port PCIe FC HBA", 1881 "Emulex", 1882 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1883 EMLXS_ZEPHYR_CHIP, 1884 LPe11000_FW, 1885 EMLXS_INTR_NO_LIMIT, 1886 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1887 1, 1888 {0xE3, 0xE8, 0}, 1889 {0xE4, 0}, 1890 {0xE3, 0}, 1891 {0xE3, 0}, 1892 {0}, 1893 {0xE3, 0}, 1894 {0}, 1895 {0xE0, 0}, 1896 {0}, /* T20 */ 1897 }, 1898 1899 /* Zephyr DC (Sun Summit-E2) */ 1900 /* !! Must always follow the single channel entry in list */ 1901 { 1902 LPe11002_S, 1903 PCI_DEVICE_ID_LPe11002_S, 1904 PCI_SSDID_LPe11002_S, 1905 "LPe11002-S", 1906 "Emulex LPe11002-S 4Gb 2-port PCIe FC HBA", 1907 "Emulex", 1908 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1909 EMLXS_ZEPHYR_CHIP, 1910 LPe11002_FW, 1911 EMLXS_INTR_NO_LIMIT, 1912 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1913 2, 1914 {0xE1, 0xE8, 0}, 1915 {0xE4, 0}, 1916 {0xE1, 0}, 1917 {0xE1, 0}, 1918 {0}, 1919 {0xE1, 0}, 1920 {0}, 1921 {0xE0, 0}, 1922 {0}, /* T20 */ 1923 }, 1924 1925 /* Zephyr NEM (Sun Janus) */ 1926 /* !! Must always follow the single channel entry in list */ 1927 { 1928 LPe11020_S, 1929 PCI_DEVICE_ID_LPe11020_S, 1930 PCI_SSDID_LPe11020_S, 1931 "LPe11020-S", 1932 "Emulex LPe11020-S 4Gb 20-port PCIe FC HBA", 1933 "Emulex", 1934 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1935 EMLXS_ZEPHYR_CHIP, 1936 LPe11002_FW, 1937 EMLXS_INTR_NO_LIMIT, 1938 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1939 2, 1940 {0xE1, 0xE8, 0}, 1941 {0xE4, 0}, 1942 {0xE1, 0}, 1943 {0xE1, 0}, 1944 {0}, 1945 {0xE1, 0}, 1946 {0}, 1947 {0xE0, 0}, 1948 {0}, /* T20 */ 1949 }, 1950 1951 /* Zephyr Express Module (Sun TitanE) */ 1952 /* !! Must always follow the single channel entry in list */ 1953 { 1954 LPem11002_S, 1955 PCI_DEVICE_ID_LPem11002_S, 1956 PCI_SSDID_LPem11002_S, 1957 "LPem11002-S", 1958 "Emulex LPem11002-S 4Gb 2-port PCIe FC HBA", 1959 "Emulex", 1960 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1961 EMLXS_ZEPHYR_CHIP, 1962 LPe11002_FW, 1963 EMLXS_INTR_NO_LIMIT, 1964 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1965 2, 1966 {0xE1, 0xE8, 0}, 1967 {0xE4, 0}, 1968 {0xE1, 0}, 1969 {0xE1, 0}, 1970 {0}, 1971 {0xE1, 0}, 1972 {0}, 1973 {0xE0, 0}, 1974 {0}, /* T20 */ 1975 }, 1976 1977 /* Zephyr Express Module (Sun Elara) */ 1978 /* !! Must always follow the single channel entry in list */ 1979 { 1980 LPem11002E_S, 1981 PCI_DEVICE_ID_LPem11002E_S, 1982 PCI_SSDID_LPem11002E_S, 1983 "LPem11002E-S", 1984 "Emulex LPem11002E-S 4Gb 2-port FC & 2-port 1GE PCIe HBA", 1985 "Emulex", 1986 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1987 EMLXS_ZEPHYR_CHIP, 1988 LPe11002_FW, 1989 EMLXS_INTR_NO_LIMIT, 1990 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1991 2, 1992 {0xE1, 0xE8, 0}, 1993 {0xE4, 0}, 1994 {0xE1, 0}, 1995 {0xE1, 0}, 1996 {0}, 1997 {0xE1, 0}, 1998 {0}, 1999 {0xE0, 0}, 2000 {0}, /* T20 */ 2001 }, 2002 2003 /* Zephyr AMC (Sun Helene/Dione) */ 2004 /* !! Must always follow the single channel entry in list */ 2005 { 2006 LPeA11002_S, 2007 PCI_DEVICE_ID_LPeA11002_S, 2008 PCI_SSDID_LPeA11002_S, 2009 "LPeA11002-S", 2010 "Emulex LPeA11002-S 4Gb 2-port PCIe FC HBA", 2011 "Emulex", 2012 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2013 EMLXS_ZEPHYR_CHIP, 2014 LPe11002_FW, 2015 EMLXS_INTR_NO_LIMIT, 2016 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2017 2, 2018 {0xE1, 0xE8, 0}, 2019 {0xE4, 0}, 2020 {0xE1, 0}, 2021 {0xE1, 0}, 2022 {0}, 2023 {0xE1, 0}, 2024 {0}, 2025 {0xE0, 0}, 2026 {0}, /* T20 */ 2027 }, 2028 2029 /* Zephyr DC (Eagle) */ 2030 { 2031 LP2105, 2032 PCI_DEVICE_ID_LP2105, 2033 PCI_SSDID_LP2105, 2034 "LP2105", 2035 "Emulex LP2105 10GE 2-port PCIe FCoE CNA", 2036 "Emulex", 2037 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2038 EMLXS_ZEPHYR_CHIP, 2039 LPe11002_FW, 2040 EMLXS_INTR_NO_LIMIT, 2041 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2042 2, 2043 {0xE1, 0xE8, 0}, 2044 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2045 {0xE1, 0}, 2046 {0xE1, 0}, 2047 {0}, 2048 {0xE1, 0}, 2049 {0}, 2050 {0xE0, 0}, 2051 {0}, /* T20 */ 2052 }, 2053 2054 /* Zephyr DC (Eagle Blade) */ 2055 { 2056 LP2105_CI, 2057 PCI_DEVICE_ID_LP2105_CI, 2058 PCI_SSDID_LP2105_CI, 2059 "LP2105-CI", 2060 "Emulex LP2105_CI 10GE 2-port PCIe FCoE CNA", 2061 "Emulex", 2062 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2063 EMLXS_ZEPHYR_CHIP, 2064 LPe11002_FW, 2065 EMLXS_INTR_NO_LIMIT, 2066 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2067 2, 2068 {0xE1, 0xE8, 0}, 2069 {0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0}, 2070 {0xE1, 0}, 2071 {0xE1, 0}, 2072 {0}, 2073 {0xE1, 0}, 2074 {0}, 2075 {0xE0, 0}, 2076 {0}, /* T20 */ 2077 }, 2078 2079 /* Neptune */ 2080 { 2081 LPe1000_F4, 2082 PCI_DEVICE_ID_LPe1000_F4, 2083 PCI_SSDID_LPe1000_F4, 2084 "LPe1000-F4", 2085 "Emulex LPe1000 4Gb 1-port PCIe FC HBA", 2086 "Emulex", 2087 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2088 EMLXS_MSIX_SUPPORTED, 2089 EMLXS_NEPTUNE_CHIP, 2090 FW_NOT_PROVIDED, 2091 EMLXS_INTR_NO_LIMIT, 2092 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2093 1, 2094 {0x38, 0}, 2095 {0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0}, 2096 {0x32, 0}, 2097 {0x32, 0}, 2098 {0}, 2099 {0x32, 0}, 2100 {0}, 2101 {0x38, 0}, 2102 {0}, /* T20 */ 2103 }, 2104 2105 /* Neptune DC */ 2106 { 2107 LPe1002_F4, 2108 PCI_DEVICE_ID_LPe1002_F4, 2109 PCI_SSDID_LPe1002_F4, 2110 "LPe1002-F4", 2111 "Emulex LPe1002-F4 4Gb 2-port PCIe FC HBA", 2112 "Emulex", 2113 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2114 EMLXS_MSIX_SUPPORTED, 2115 EMLXS_NEPTUNE_CHIP, 2116 FW_NOT_PROVIDED, 2117 EMLXS_INTR_NO_LIMIT, 2118 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2119 2, 2120 {0x38, 0}, 2121 {0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0}, 2122 {0x32, 0}, 2123 {0x32, 0}, 2124 {0}, 2125 {0x32, 0}, 2126 {0}, 2127 {0x38, 0}, 2128 {0}, /* T20 */ 2129 }, 2130 2131 /* Saturn */ 2132 { 2133 LPe12000_M8, 2134 PCI_DEVICE_ID_LPe12000_M8, 2135 PCI_SSDID_LPe12000_M8, 2136 "LPe12000-M8", 2137 "Emulex LPe12000-M8 8Gb 1-port PCIe FC HBA", 2138 "Emulex", 2139 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2140 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2141 EMLXS_SATURN_CHIP, 2142 LPe12000_FW, 2143 EMLXS_INTR_NO_LIMIT, 2144 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2145 1, 2146 {0x78, 0}, 2147 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2148 {0}, 2149 {0x73, 0}, 2150 {0}, 2151 {0x73, 0}, 2152 {0}, 2153 {0x78, 0}, 2154 {0}, /* T20 */ 2155 }, 2156 2157 /* Saturn DC */ 2158 { 2159 LPe12002_M8, 2160 PCI_DEVICE_ID_LPe12002_M8, 2161 PCI_SSDID_LPe12002_M8, 2162 "LPe12002-M8", 2163 "Emulex LPe12002-M8 8Gb 2-port PCIe FC HBA", 2164 "Emulex", 2165 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2166 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2167 EMLXS_SATURN_CHIP, 2168 LPe12000_FW, 2169 EMLXS_INTR_NO_LIMIT, 2170 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2171 2, 2172 {0x78, 0}, 2173 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2174 {0}, 2175 {0x73, 0}, 2176 {0}, 2177 {0x73, 0}, 2178 {0}, 2179 {0x78, 0}, 2180 {0}, /* T20 */ 2181 }, 2182 2183 /* Saturn Express Module */ 2184 { 2185 LPem12002_M8, 2186 PCI_DEVICE_ID_LPem12002_M8, 2187 PCI_SSDID_LPem12002_M8, 2188 "LPem12002-M8", 2189 "Emulex LPem12002-M8 8Gb 2-port PCIe FC HBA", 2190 "Emulex", 2191 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2192 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2193 EMLXS_SATURN_CHIP, 2194 LPe12000_FW, 2195 EMLXS_INTR_NO_LIMIT, 2196 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2197 2, 2198 {0x78, 0}, 2199 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2200 {0}, 2201 {0x73, 0}, 2202 {0}, 2203 {0x73, 0}, 2204 {0}, 2205 {0x78, 0}, 2206 {0}, /* T20 */ 2207 }, 2208 2209 2210 /* IBM Saturn Blade (CFF) */ 2211 { 2212 LPe1205_CIOv, 2213 PCI_DEVICE_ID_LPe1205_CIOv, 2214 PCI_SSDID_LPe1205_CIOv, 2215 "LPe1205-CIOv", 2216 "IBM LPe1205-CIOv 8Gb 2-port PCIe FC HBA", 2217 "Emulex", 2218 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2219 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2220 EMLXS_SATURN_CHIP, 2221 LPe12000_FW, 2222 EMLXS_INTR_NO_LIMIT, 2223 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2224 2, 2225 {0x78, 0}, 2226 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2227 {0}, 2228 {0x79, 0}, 2229 {0}, 2230 {0x79, 0}, 2231 {0}, 2232 {0x78, 0}, 2233 {0}, /* T20 */ 2234 }, 2235 2236 /* Saturn Blade Universal (CFF) */ 2237 { 2238 LPe1205_BU, 2239 PCI_DEVICE_ID_LPe1205_BU, 2240 PCI_SSDID_LPe1205_BU, 2241 "LPe1205-BU", 2242 "Emulex LPe1205-BU 8Gb 2-port PCIe FC HBA", 2243 "Emulex", 2244 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2245 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2246 EMLXS_SATURN_CHIP, 2247 LPe12000_FW, 2248 EMLXS_INTR_NO_LIMIT, 2249 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2250 2, 2251 {0x78, 0}, 2252 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2253 {0}, 2254 {0x79, 0}, 2255 {0}, 2256 {0x79, 0}, 2257 {0}, 2258 {0x78, 0}, 2259 {0}, /* T20 */ 2260 }, 2261 2262 /* Dell Saturn Blade DC */ 2263 { 2264 LPe1205_M8, 2265 PCI_DEVICE_ID_LPe1205_M8, 2266 PCI_SSDID_LPe1205_M8, 2267 "LPe1205-M8", 2268 "Dell LPe1205-M8 8Gb 2-port PCIe FC HBA", 2269 "Emulex", 2270 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2271 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2272 EMLXS_SATURN_CHIP, 2273 LPe12000_FW, 2274 EMLXS_INTR_NO_LIMIT, 2275 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2276 2, 2277 {0x78, 0}, 2278 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2279 {0}, 2280 {0x79, 0}, 2281 {0}, 2282 {0x79, 0}, 2283 {0}, 2284 {0x78, 0}, 2285 {0}, /* T20 */ 2286 }, 2287 2288 /* NEC Saturn Blade DC */ 2289 { 2290 LPe1205_N, 2291 PCI_DEVICE_ID_LPe1205_N, 2292 PCI_SSDID_LPe1205_N, 2293 "LPe1205-N", 2294 "NEC LPe1205-N 8Gb 2-port PCIe FC HBA", 2295 "Emulex", 2296 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2297 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2298 EMLXS_SATURN_CHIP, 2299 LPe12000_FW, 2300 EMLXS_INTR_NO_LIMIT, 2301 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2302 2, 2303 {0x78, 0}, 2304 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2305 {0}, 2306 {0x79, 0}, 2307 {0}, 2308 {0x79, 0}, 2309 {0}, 2310 {0x78, 0}, 2311 {0}, /* T20 */ 2312 }, 2313 2314 /* HP Saturn Blade DC */ 2315 { 2316 LPe1205_HP, 2317 PCI_DEVICE_ID_LPe1205_HP, 2318 PCI_SSDID_LPe1205_HP, 2319 "LPe1205-HP", 2320 "HP LPe1205-HP 8Gb 2-port PCIe FC HBA", 2321 "Emulex", 2322 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2323 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2324 EMLXS_SATURN_CHIP, 2325 LPe12000_FW, 2326 EMLXS_INTR_NO_LIMIT, 2327 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2328 2, 2329 {0x78, 0}, 2330 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2331 {0}, 2332 {0x79, 0}, 2333 {0}, 2334 {0x79, 0}, 2335 {0}, 2336 {0x78, 0}, 2337 {0}, /* T20 */ 2338 }, 2339 2340 /* FSC Saturn Blade DC */ 2341 { 2342 BX900_FC82E, 2343 PCI_DEVICE_ID_BX900_FC82E, 2344 PCI_SSDID_BX900_FC82E, 2345 "BX900-FC82E", 2346 "FSC BX900-FC82E 8Gb 2-port PCIe FC HBA", 2347 "Emulex", 2348 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2349 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2350 EMLXS_SATURN_CHIP, 2351 LPe12000_FW, 2352 EMLXS_INTR_NO_LIMIT, 2353 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2354 2, 2355 {0x78, 0}, 2356 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2357 {0}, 2358 {0x79, 0}, 2359 {0}, 2360 {0x79, 0}, 2361 {0}, 2362 {0x78, 0}, 2363 {0}, /* T20 */ 2364 }, 2365 2366 /* Saturn (Sun) */ 2367 { 2368 LPe12000_S, 2369 PCI_DEVICE_ID_LPe12000_S, 2370 PCI_SSDID_LPe12000_S, 2371 "LPe12000-S", 2372 "Emulex LPe12000-S 8Gb 1-port PCIe FC HBA", 2373 "Emulex", 2374 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | 2375 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2376 EMLXS_E2E_SUPPORTED, 2377 EMLXS_SATURN_CHIP, 2378 LPe12000_FW, 2379 EMLXS_INTR_NO_LIMIT, 2380 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2381 1, 2382 {0x78, 0}, 2383 {0x7C, 0}, 2384 {0}, 2385 {0x73, 0}, 2386 {0}, 2387 {0x73, 0}, 2388 {0}, 2389 {0x78, 0}, 2390 {0}, /* T20 */ 2391 }, 2392 2393 /* Saturn DC (Sun) */ 2394 { 2395 LPe12002_S, 2396 PCI_DEVICE_ID_LPe12002_S, 2397 PCI_SSDID_LPe12002_S, 2398 "LPe12002-S", 2399 "Emulex LPe12002-S 8Gb 2-port PCIe FC HBA", 2400 "Emulex", 2401 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | 2402 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2403 EMLXS_E2E_SUPPORTED, 2404 EMLXS_SATURN_CHIP, 2405 LPe12000_FW, 2406 EMLXS_INTR_NO_LIMIT, 2407 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2408 2, 2409 {0x78, 0}, 2410 {0x7C, 0}, 2411 {0}, 2412 {0x73, 0}, 2413 {0}, 2414 {0x73, 0}, 2415 {0}, 2416 {0x78, 0}, 2417 {0}, /* T20 */ 2418 }, 2419 2420 /* Saturn Express Module (Sun) */ 2421 { 2422 LPem12002_S, 2423 PCI_DEVICE_ID_LPem12002_S, 2424 PCI_SSDID_LPem12002_S, 2425 "LPem12002-S", 2426 "Emulex LPem12002-S 8Gb 2-port PCIe FC HBA", 2427 "Emulex", 2428 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | 2429 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2430 EMLXS_E2E_SUPPORTED, 2431 EMLXS_SATURN_CHIP, 2432 LPe12000_FW, 2433 EMLXS_INTR_NO_LIMIT, 2434 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2435 2, 2436 {0x78, 0}, 2437 {0x7C, 0}, 2438 {0}, 2439 {0x73, 0}, 2440 {0}, 2441 {0x73, 0}, 2442 {0}, 2443 {0x78, 0}, 2444 {0}, /* T20 */ 2445 }, 2446 2447 /* Saturn Express Module (Sun Metis) */ 2448 { 2449 LPem12002E_S, 2450 PCI_DEVICE_ID_LPem12002E_S, 2451 PCI_SSDID_LPem12002E_S, 2452 "LPem12002E-S", 2453 "Emulex LPem12002E-S 8Gb 2-port PCIe FC HBA", 2454 "Emulex", 2455 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | 2456 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2457 EMLXS_E2E_SUPPORTED, 2458 EMLXS_SATURN_CHIP, 2459 LPe12000_FW, 2460 EMLXS_INTR_NO_LIMIT, 2461 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2462 2, 2463 {0x78, 0}, 2464 {0x7C, 0}, 2465 {0}, 2466 {0x73, 0}, 2467 {0}, 2468 {0x73, 0}, 2469 {0}, 2470 {0x78, 0}, 2471 {0}, /* T20 */ 2472 }, 2473 2474 2475 /* Proteus (Sun Aerion Express Module SR DC) */ 2476 { 2477 LPemv12002_S, 2478 PCI_DEVICE_ID_LPemv12002_S, 2479 PCI_SSDID_LPemv12002_S, 2480 "LPemv12002-S", 2481 "Sun LPemv12002-S 8Gb 2-port PCIe SR-IOV FC HBA", 2482 "Emulex", 2483 EMLXS_SUN_BRANDED | EMLXS_MSI_SUPPORTED | 2484 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2485 EMLXS_PROTEUS_CHIP, 2486 FW_NOT_PROVIDED, 2487 EMLXS_INTR_NO_LIMIT, 2488 EMLXS_SLI3_MASK, 2489 2, 2490 {0xA1, 0}, 2491 {0xA4, 0}, 2492 {0}, 2493 {0}, 2494 {0}, 2495 {0xA1, 0}, 2496 {0}, 2497 {0xA0, 0}, 2498 {1, 0}, /* T20 */ 2499 }, 2500 2501 /* Proteus (Balius SR) */ 2502 { 2503 LPev12000_M8, 2504 PCI_DEVICE_ID_LPev12000_M8, 2505 PCI_SSDID_LPev12000_M8, 2506 "LPev12000", 2507 "Emulex LPev12000 8Gb 1-port PCIe SR-IOV FC HBA", 2508 "Emulex", 2509 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2510 EMLXS_E2E_SUPPORTED, 2511 EMLXS_PROTEUS_CHIP, 2512 FW_NOT_PROVIDED, 2513 EMLXS_INTR_NO_LIMIT, 2514 EMLXS_SLI3_MASK, 2515 1, 2516 {0xA1, 0}, 2517 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2518 {0}, 2519 {0}, 2520 {0}, 2521 {0xA1, 0}, 2522 {0}, 2523 {0xA0, 0}, 2524 {1, 0}, /* T20 */ 2525 }, 2526 2527 /* Proteus (Xanthus MR) */ 2528 { 2529 LPev12000M_M8, 2530 PCI_DEVICE_ID_LPev12000M_M8, 2531 PCI_SSDID_LPev12000M_M8, 2532 "LPev12000M", 2533 "Emulex LPev12000 8Gb 1-port PCIe MR-IOV FC HBA", 2534 "Emulex", 2535 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2536 EMLXS_E2E_SUPPORTED, 2537 EMLXS_PROTEUS_CHIP, 2538 FW_NOT_PROVIDED, 2539 EMLXS_INTR_NO_LIMIT, 2540 EMLXS_SLI3_MASK, 2541 1, 2542 {0xA1, 0}, 2543 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2544 {0}, 2545 {0}, 2546 {0}, 2547 {0xA1, 0}, 2548 {0}, 2549 {0xA0, 0}, 2550 {1, 0}, /* T20 */ 2551 }, 2552 2553 /* Proteus (Balius SR DC) */ 2554 { 2555 LPev12002_M8, 2556 PCI_DEVICE_ID_LPev12002_M8, 2557 PCI_SSDID_LPev12002_M8, 2558 "LPev12002", 2559 "Emulex LPev12002 8Gb 2-port PCIe SR-IOV FC HBA", 2560 "Emulex", 2561 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2562 EMLXS_E2E_SUPPORTED, 2563 EMLXS_PROTEUS_CHIP, 2564 FW_NOT_PROVIDED, 2565 EMLXS_INTR_NO_LIMIT, 2566 EMLXS_SLI3_MASK, 2567 2, 2568 {0xA1, 0}, 2569 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2570 {0}, 2571 {0}, 2572 {0}, 2573 {0xA1, 0}, 2574 {0}, 2575 {0xA0, 0}, 2576 {1, 0}, /* T20 */ 2577 }, 2578 2579 /* Proteus (Xanthus MR DC) */ 2580 { 2581 LPev12002M_M8, 2582 PCI_DEVICE_ID_LPev12002M_M8, 2583 PCI_SSDID_LPev12002M_M8, 2584 "LPev12002M", 2585 "Emulex LPev12002M 8Gb 2-port PCIe MR-IOV FC HBA", 2586 "Emulex", 2587 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2588 EMLXS_E2E_SUPPORTED, 2589 EMLXS_PROTEUS_CHIP, 2590 FW_NOT_PROVIDED, 2591 EMLXS_INTR_NO_LIMIT, 2592 EMLXS_SLI3_MASK, 2593 2, 2594 {0xA1, 0}, 2595 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2596 {0}, 2597 {0}, 2598 {0}, 2599 {0xA1, 0}, 2600 {0}, 2601 {0xA0, 0}, 2602 {1, 0}, /* T20 */ 2603 }, 2604 2605 /* Proteus (Autobahn HP Ethernet) */ 2606 { 2607 LPev12054E_HP, 2608 PCI_DEVICE_ID_LPev12054E_HP, 2609 PCI_SSDID_LPev12054E_HP, 2610 "LPev12054E-HP", 2611 "HP LPev12054E-HP 8Gb 2-port PCIe IOV FC HBA", 2612 "Emulex", 2613 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2614 EMLXS_E2E_SUPPORTED, 2615 EMLXS_PROTEUS_CHIP, 2616 FW_NOT_PROVIDED, 2617 EMLXS_INTR_NO_LIMIT, 2618 EMLXS_SLI3_MASK, 2619 2, 2620 {0xA1, 0}, 2621 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2622 {0}, 2623 {0}, 2624 {0}, 2625 {0xA1, 0}, 2626 {0}, 2627 {0xA0, 0}, 2628 {1, 0}, /* T20 */ 2629 }, 2630 2631 /* Proteus (Autobahn HP) */ 2632 { 2633 LPev12054_HP, 2634 PCI_DEVICE_ID_LPev12054_HP, 2635 PCI_SSDID_LPev12054_HP, 2636 "LPev12054-HP", 2637 "HP LPev12054-HP 8Gb 4-port PCIe IOV FC HBA", 2638 "Emulex", 2639 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2640 EMLXS_E2E_SUPPORTED, 2641 EMLXS_PROTEUS_CHIP, 2642 FW_NOT_PROVIDED, 2643 EMLXS_INTR_NO_LIMIT, 2644 EMLXS_SLI3_MASK, 2645 2, 2646 {0xA1, 0}, 2647 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2648 {0}, 2649 {0}, 2650 {0}, 2651 {0xA1, 0}, 2652 {0}, 2653 {0xA0, 0}, 2654 {1, 0}, /* T20 */ 2655 }, 2656 2657 /* 2658 * ************************************ SPARE IDs 2659 */ 2660 2661 /* Helios Enterprise Spare Id */ 2662 { 2663 LP11000_SP, 2664 PCI_DEVICE_ID_LP11000_SP, 2665 PCI_SSDID_LP11000_SP, 2666 "LP11000-SP", 2667 "Emulex LP11000-SP 4Gb 1-port PCI-X2 FC HBA", 2668 "Emulex", 2669 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2670 EMLXS_HELIOS_CHIP, 2671 LP11000_FW, 2672 EMLXS_INTR_LIMIT1, 2673 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2674 1, 2675 {0xC3, 0xC8, 0}, 2676 {0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0}, 2677 {0xC3, 0}, 2678 {0xC3, 0}, 2679 {0}, 2680 {0xC3, 0}, 2681 {0}, 2682 {0xC0, 0}, 2683 }, 2684 2685 /* Helios DC Enterprise Spare Id */ 2686 { 2687 LP11002_SP, 2688 PCI_DEVICE_ID_LP11002_SP, 2689 PCI_SSDID_LP11002_SP, 2690 "LP11002-SP", 2691 "Emulex LP11002-SP 4Gb 2-port PCI-X2 FC HBA", 2692 "Emulex", 2693 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2694 EMLXS_HELIOS_CHIP, 2695 LP11002_FW, 2696 EMLXS_INTR_LIMIT1, 2697 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2698 2, 2699 {0xC1, 0xC8, 0}, 2700 {0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0}, 2701 {0xC1, 0}, 2702 {0xC1, 0}, 2703 {0}, 2704 {0xC1, 0}, 2705 {0}, 2706 {0xC0, 0}, 2707 }, 2708 2709 /* Zephyr Enterprise Spare Id */ 2710 { 2711 LPe11000_SP, 2712 PCI_DEVICE_ID_LPe11000_SP, 2713 PCI_SSDID_LPe11000_SP, 2714 "LPe11000-SP", 2715 "Emulex LPe11000-SP 4Gb 1-port PCIe FC HBA", 2716 "Emulex", 2717 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2718 EMLXS_ZEPHYR_CHIP, 2719 LPe11000_FW, 2720 EMLXS_INTR_NO_LIMIT, 2721 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2722 1, 2723 {0xE3, 0xE8, 0}, 2724 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2725 {0xE3, 0}, 2726 {0xE3, 0}, 2727 {0}, 2728 {0xE3, 0}, 2729 {0}, 2730 {0xE0, 0}, 2731 }, 2732 2733 /* Zephyr Enterprise Dual Channel Spare Id 1 */ 2734 { 2735 LPe11002_SP1, 2736 PCI_DEVICE_ID_LPe11002_SP1, 2737 PCI_SSDID_LPe11002_SP1, 2738 "LPe11002-SP1", 2739 "Emulex LPe11002-SP1 4Gb 2-port PCIe FC HBA", 2740 "Emulex", 2741 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2742 EMLXS_ZEPHYR_CHIP, 2743 LPe11002_FW, 2744 EMLXS_INTR_NO_LIMIT, 2745 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2746 2, 2747 {0xE1, 0xE8, 0}, 2748 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2749 {0xE1, 0}, 2750 {0xE1, 0}, 2751 {0}, 2752 {0xE1, 0}, 2753 {0}, 2754 {0xE0, 0}, 2755 {0}, /* T20 */ 2756 }, 2757 2758 /* Zephyr Enterprise Dual Channel Spare Id 2 */ 2759 { 2760 LPe11002_SP2, 2761 PCI_DEVICE_ID_LPe11002_SP2, 2762 PCI_SSDID_LPe11002_SP2, 2763 "LPe11002-SP2", 2764 "Emulex LPe11002-SP2 4Gb 2-port PCIe FC HBA", 2765 "Emulex", 2766 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2767 EMLXS_ZEPHYR_CHIP, 2768 LPe11002_FW, 2769 EMLXS_INTR_NO_LIMIT, 2770 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2771 2, 2772 {0xE1, 0xE8, 0}, 2773 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2774 {0xE1, 0}, 2775 {0xE1, 0}, 2776 {0}, 2777 {0xE1, 0}, 2778 {0}, 2779 {0xE0, 0}, 2780 {0}, /* T20 */ 2781 }, 2782 2783 /* Zephyr Enterprise Dual Channel Spare Id 3 */ 2784 { 2785 LPe11002_SP3, 2786 PCI_DEVICE_ID_LPe11002_SP3, 2787 PCI_SSDID_LPe11002_SP3, 2788 "LPe11002-SP3", 2789 "Emulex LPe11002-SP3 4Gb 2-port PCIe FC HBA", 2790 "Emulex", 2791 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2792 EMLXS_ZEPHYR_CHIP, 2793 LPe11002_FW, 2794 EMLXS_INTR_NO_LIMIT, 2795 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2796 2, 2797 {0xE1, 0xE8, 0}, 2798 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2799 {0xE1, 0}, 2800 {0xE1, 0}, 2801 {0}, 2802 {0xE1, 0}, 2803 {0}, 2804 {0xE0, 0}, 2805 {0}, /* T20 */ 2806 }, 2807 2808 /* Zephyr DC Blade (Spare) */ 2809 { 2810 LPe1105_SP, 2811 PCI_DEVICE_ID_LPe1105_SP, 2812 PCI_SSDID_LPe1105_SP, 2813 "LPe1105-SP", 2814 "Emulex LPe1105-SP 2Gb 2-port PCIe FC HBA", 2815 "Emulex", 2816 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2817 EMLXS_ZEPHYR_CHIP, 2818 LPe11002_FW, 2819 EMLXS_INTR_NO_LIMIT, 2820 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2821 2, 2822 {0xE1, 0xE8, 0}, 2823 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2824 {0xE1, 0}, 2825 {0xE1, 0}, 2826 {0}, 2827 {0xE1, 0}, 2828 {0}, 2829 {0xE0, 0}, 2830 }, 2831 2832 /* Neptune Enterprise (Spare) */ 2833 { 2834 LPe1000_SP, 2835 PCI_DEVICE_ID_LPe1000_SP, 2836 PCI_SSDID_LPe1000_SP, 2837 "LPe1000-SP", 2838 "Emulex LPe1000-SP 4Gb 1-port PCIe FC HBA", 2839 "Emulex", 2840 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2841 EMLXS_MSIX_SUPPORTED, 2842 EMLXS_NEPTUNE_CHIP, 2843 FW_NOT_PROVIDED, 2844 EMLXS_INTR_NO_LIMIT, 2845 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2846 1, 2847 {0x38, 0}, 2848 {0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0}, 2849 {0x32, 0}, 2850 {0x32, 0}, 2851 {0}, 2852 {0x32, 0}, 2853 {0}, 2854 {0x38, 0}, 2855 }, 2856 2857 /* Neptune DC Enterprise Spare Id */ 2858 { 2859 LPe1002_SP, 2860 PCI_DEVICE_ID_LPe1002_SP, 2861 PCI_SSDID_LPe1002_SP, 2862 "LPe1002-SP", 2863 "Emulex LPe1002-SP 4Gb 2-port PCIe FC HBA", 2864 "Emulex", 2865 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2866 EMLXS_MSIX_SUPPORTED, 2867 EMLXS_NEPTUNE_CHIP, 2868 FW_NOT_PROVIDED, 2869 EMLXS_INTR_NO_LIMIT, 2870 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2871 2, 2872 {0x38, 0}, 2873 {0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0}, 2874 {0x32, 0}, 2875 {0x32, 0}, 2876 {0}, 2877 {0x32, 0}, 2878 {0}, 2879 {0x38, 0}, 2880 }, 2881 2882 /* Saturn */ 2883 { 2884 LPe12000_SP, 2885 PCI_DEVICE_ID_LPe12000_SP, 2886 PCI_SSDID_LPe12000_SP, 2887 "LPe12000-SP", 2888 "Emulex LPe12000-SP 8Gb 1-port PCIe FC HBA", 2889 "Emulex", 2890 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2891 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2892 EMLXS_SATURN_CHIP, 2893 LPe12000_FW, 2894 EMLXS_INTR_NO_LIMIT, 2895 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2896 1, 2897 {0x78, 0}, 2898 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2899 {0}, 2900 {0x73, 0}, 2901 {0}, 2902 {0x73, 0}, 2903 {0}, 2904 {0x78, 0}, 2905 }, 2906 2907 /* Saturn DC */ 2908 { 2909 LPe12002_SP, 2910 PCI_DEVICE_ID_LPe12002_SP, 2911 PCI_SSDID_LPe12002_SP, 2912 "LPe12002-SP", 2913 "Emulex LPe12002-SP 8Gb 2-port PCIe FC HBA", 2914 "Emulex", 2915 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2916 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2917 EMLXS_SATURN_CHIP, 2918 LPe12000_FW, 2919 EMLXS_INTR_NO_LIMIT, 2920 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2921 2, 2922 {0x78, 0}, 2923 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2924 {0}, 2925 {0x73, 0}, 2926 {0}, 2927 {0x73, 0}, 2928 {0}, 2929 {0x78, 0}, 2930 }, 2931 2932 /* Saturn DC spare 1 */ 2933 { 2934 LPe12002_SP1, 2935 PCI_DEVICE_ID_LPe12002_SP1, 2936 PCI_SSDID_LPe12002_SP1, 2937 "LPe12002-SP1", 2938 "Emulex LPe12002-SP1 8Gb 2-port PCIe FC HBA", 2939 "Emulex", 2940 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2941 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2942 EMLXS_SATURN_CHIP, 2943 LPe12000_FW, 2944 EMLXS_INTR_NO_LIMIT, 2945 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2946 2, 2947 {0x78, 0}, 2948 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2949 {0}, 2950 {0x73, 0}, 2951 {0}, 2952 {0x73, 0}, 2953 {0}, 2954 {0x78, 0}, 2955 }, 2956 2957 /* Saturn DC spare 2 */ 2958 { 2959 LPe12002_SP2, 2960 PCI_DEVICE_ID_LPe12002_SP2, 2961 PCI_SSDID_LPe12002_SP2, 2962 "LPe12002-SP2", 2963 "Emulex LPe12002-SP2 8Gb 2-port PCIe FC HBA", 2964 "Emulex", 2965 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2966 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2967 EMLXS_SATURN_CHIP, 2968 LPe12000_FW, 2969 EMLXS_INTR_NO_LIMIT, 2970 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2971 2, 2972 {0x78, 0}, 2973 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2974 {0}, 2975 {0x73, 0}, 2976 {0}, 2977 {0x73, 0}, 2978 {0}, 2979 {0x78, 0}, 2980 }, 2981 2982 /* Saturn DC spare 3 */ 2983 { 2984 LPe12002_SP3, 2985 PCI_DEVICE_ID_LPe12002_SP3, 2986 PCI_SSDID_LPe12002_SP3, 2987 "LPe12002-SP3", 2988 "Emulex LPe12002-SP3 8Gb 2-port PCIe FC HBA", 2989 "Emulex", 2990 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2991 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2992 EMLXS_SATURN_CHIP, 2993 LPe12000_FW, 2994 EMLXS_INTR_NO_LIMIT, 2995 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2996 2, 2997 {0x78, 0}, 2998 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2999 {0}, 3000 {0x73, 0}, 3001 {0}, 3002 {0x73, 0}, 3003 {0}, 3004 {0x78, 0}, 3005 }, 3006 3007 /* Saturn Blade Hitachi */ 3008 { 3009 LPe1205_HI, 3010 PCI_DEVICE_ID_LPe1205_HI, 3011 PCI_SSDID_LPe1205_HI, 3012 "LPe1205-HI", 3013 "Emulex LPe1205-HI 8Gb 2-port PCIe FC HBA", 3014 "Emulex", 3015 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3016 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 3017 EMLXS_SATURN_CHIP, 3018 LPe12000_FW, 3019 EMLXS_INTR_NO_LIMIT, 3020 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 3021 2, 3022 {0x78, 0}, 3023 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3024 {0}, 3025 {0x79, 0}, 3026 {0}, 3027 {0x79, 0}, 3028 {0}, 3029 {0x78, 0}, 3030 }, 3031 3032 /* Saturn Blade 2 */ 3033 { 3034 LPe1205_SP2, 3035 PCI_DEVICE_ID_LPe1205_SP2, 3036 PCI_SSDID_LPe1205_SP2, 3037 "LPe1205-SP2", 3038 "Emulex LPe1205-SP2 8Gb 2-port PCIe FC HBA", 3039 "Emulex", 3040 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3041 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 3042 EMLXS_SATURN_CHIP, 3043 LPe12000_FW, 3044 EMLXS_INTR_NO_LIMIT, 3045 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 3046 2, 3047 {0x78, 0}, 3048 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3049 {0}, 3050 {0x79, 0}, 3051 {0}, 3052 {0x79, 0}, 3053 {0}, 3054 {0x78, 0}, 3055 }, 3056 3057 /* Saturn Blade 3 */ 3058 { 3059 LPe1205_SP3, 3060 PCI_DEVICE_ID_LPe1205_SP3, 3061 PCI_SSDID_LPe1205_SP3, 3062 "LPe1205-SP3", 3063 "Emulex LPe1205-SP3 8Gb 2-port PCIe FC HBA", 3064 "Emulex", 3065 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3066 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 3067 EMLXS_SATURN_CHIP, 3068 LPe12000_FW, 3069 EMLXS_INTR_NO_LIMIT, 3070 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 3071 2, 3072 {0x78, 0}, 3073 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3074 {0}, 3075 {0x79, 0}, 3076 {0}, 3077 {0x79, 0}, 3078 {0}, 3079 {0x78, 0}, 3080 }, 3081 3082 /* TigerShark */ 3083 3084 { /* This Entry should be removed eventually */ 3085 OCe10101_F, 3086 PCI_DEVICE_ID_TIGERSHARK, 3087 PCI_SSDID_OCe10101_F, 3088 "OCe10101-F", 3089 "Emulex OneConnect OCe10101-F (Test), FCoE Initiator, Port", 3090 "Emulex", 3091 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3092 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3093 EMLXS_FCOE_SUPPORTED, 3094 EMLXS_TIGERSHARK_CHIP, 3095 FW_NOT_PROVIDED, 3096 EMLXS_INTR_NO_LIMIT, 3097 EMLXS_SLI4_MASK, 3098 1, 3099 {0x78, 0}, 3100 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3101 {0}, 3102 {0x79, 0}, 3103 {0}, 3104 {0x79, 0}, 3105 {0}, 3106 {0x78, 0}, 3107 }, 3108 3109 { 3110 OCe10101_F, 3111 PCI_DEVICE_ID_OCe10101_F, 3112 PCI_SSDID_OCe10101_F, 3113 "OCe10101-F", 3114 "Emulex OneConnect OCe10101-F, FCoE Initiator, Port", 3115 "Emulex", 3116 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3117 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3118 EMLXS_FCOE_SUPPORTED, 3119 EMLXS_TIGERSHARK_CHIP, 3120 FW_NOT_PROVIDED, 3121 EMLXS_INTR_NO_LIMIT, 3122 EMLXS_SLI4_MASK, 3123 1, 3124 {0x78, 0}, 3125 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3126 {0}, 3127 {0x79, 0}, 3128 {0}, 3129 {0x79, 0}, 3130 {0}, 3131 {0x78, 0}, 3132 }, 3133 3134 { 3135 OCe10102_F, 3136 PCI_DEVICE_ID_OCe10102_F, 3137 PCI_SSDID_OCe10102_F, 3138 "OCe10102-F", 3139 "Emulex OneConnect OCe10102-F, FCoE Initiator, Port", 3140 "Emulex", 3141 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3142 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3143 EMLXS_FCOE_SUPPORTED, 3144 EMLXS_TIGERSHARK_CHIP, 3145 FW_NOT_PROVIDED, 3146 EMLXS_INTR_NO_LIMIT, 3147 EMLXS_SLI4_MASK, 3148 2, 3149 {0x78, 0}, 3150 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3151 {0}, 3152 {0x79, 0}, 3153 {0}, 3154 {0x79, 0}, 3155 {0}, 3156 {0x78, 0}, 3157 }, 3158 3159 { 3160 OCe10101_F_SP, 3161 PCI_DEVICE_ID_OCe10101_F_SP, 3162 PCI_SSDID_OCe10101_F_SP, 3163 "OCe10101-F-SP", 3164 "Emulex OneConnect OCe10101-F-SP, FCoE Initiator, Port", 3165 "Emulex", 3166 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3167 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3168 EMLXS_FCOE_SUPPORTED, 3169 EMLXS_TIGERSHARK_CHIP, 3170 FW_NOT_PROVIDED, 3171 EMLXS_INTR_NO_LIMIT, 3172 EMLXS_SLI4_MASK, 3173 1, 3174 {0x78, 0}, 3175 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3176 {0}, 3177 {0x79, 0}, 3178 {0}, 3179 {0x79, 0}, 3180 {0}, 3181 {0x78, 0}, 3182 }, 3183 3184 { 3185 OCe10102_F_SP, 3186 PCI_DEVICE_ID_OCe10102_F_SP, 3187 PCI_SSDID_OCe10102_F_SP, 3188 "OCe10102-F-SP", 3189 "Emulex OneConnect OCe10102-F-SP, FCoE Initiator, Port", 3190 "Emulex", 3191 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3192 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3193 EMLXS_FCOE_SUPPORTED, 3194 EMLXS_TIGERSHARK_CHIP, 3195 FW_NOT_PROVIDED, 3196 EMLXS_INTR_NO_LIMIT, 3197 EMLXS_SLI4_MASK, 3198 2, 3199 {0x78, 0}, 3200 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3201 {0}, 3202 {0x79, 0}, 3203 {0}, 3204 {0x79, 0}, 3205 {0}, 3206 {0x78, 0}, 3207 }, 3208 3209 { 3210 OCe10102_F_XI, 3211 PCI_DEVICE_ID_OCe10102_F_XI, 3212 PCI_SSDID_OCe10102_F_XI, 3213 "OCm10102-F-XI", 3214 "Emulex OneConnect OCe10102-F-XI, FCoE Initiator, Port", 3215 "Emulex", 3216 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3217 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3218 EMLXS_FCOE_SUPPORTED, 3219 EMLXS_TIGERSHARK_CHIP, 3220 FW_NOT_PROVIDED, 3221 EMLXS_INTR_NO_LIMIT, 3222 EMLXS_SLI4_MASK, 3223 2, 3224 {0x78, 0}, 3225 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3226 {0}, 3227 {0x79, 0}, 3228 {0}, 3229 {0x79, 0}, 3230 {0}, 3231 {0x78, 0}, 3232 }, 3233 3234 { 3235 OCm10102_F_X, 3236 PCI_DEVICE_ID_OCm10102_F_X, 3237 PCI_SSDID_OCm10102_F_X, 3238 "OCm10102-F-X", 3239 "Emulex OneConnect OCm10102-F-X, FCoE Initiator, Port", 3240 "Emulex", 3241 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3242 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3243 EMLXS_FCOE_SUPPORTED, 3244 EMLXS_TIGERSHARK_CHIP, 3245 FW_NOT_PROVIDED, 3246 EMLXS_INTR_NO_LIMIT, 3247 EMLXS_SLI4_MASK, 3248 2, 3249 {0x78, 0}, 3250 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3251 {0}, 3252 {0x79, 0}, 3253 {0}, 3254 {0x79, 0}, 3255 {0}, 3256 {0x78, 0}, 3257 }, 3258 3259 { 3260 OCm10102_F_M, 3261 PCI_DEVICE_ID_OCm10102_F_M, 3262 PCI_SSDID_OCm10102_F_M, 3263 "OCm10102-F-M", 3264 "Emulex OneConnect OCm10102-F-M, FCoE Initiator, Port", 3265 "Emulex", 3266 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3267 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3268 EMLXS_FCOE_SUPPORTED, 3269 EMLXS_TIGERSHARK_CHIP, 3270 FW_NOT_PROVIDED, 3271 EMLXS_INTR_NO_LIMIT, 3272 EMLXS_SLI4_MASK, 3273 2, 3274 {0x78, 0}, 3275 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3276 {0}, 3277 {0x79, 0}, 3278 {0}, 3279 {0x79, 0}, 3280 {0}, 3281 {0x78, 0}, 3282 }, 3283 3284 { 3285 OCm10102_F_HDS, 3286 PCI_DEVICE_ID_OCm10102_F_HDS, 3287 PCI_SSDID_OCm10102_F_HDS, 3288 "OCm10102-F-HDS", 3289 "Emulex OneConnect OCm10102-F-HDS, FCoE Initiator, Port", 3290 "Emulex", 3291 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3292 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3293 EMLXS_FCOE_SUPPORTED, 3294 EMLXS_TIGERSHARK_CHIP, 3295 FW_NOT_PROVIDED, 3296 EMLXS_INTR_NO_LIMIT, 3297 EMLXS_SLI4_MASK, 3298 2, 3299 {0x78, 0}, 3300 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3301 {0}, 3302 {0x79, 0}, 3303 {0}, 3304 {0x79, 0}, 3305 {0}, 3306 {0x78, 0}, 3307 }, 3308 3309 { 3310 OCm10102_F_SP1, 3311 PCI_DEVICE_ID_OCm10102_F_SP1, 3312 PCI_SSDID_OCm10102_F_SP1, 3313 "OCm10102-F-SP1", 3314 "Emulex OneConnect OCm10102-F-SP1, FCoE Initiator, Port", 3315 "Emulex", 3316 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3317 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3318 EMLXS_FCOE_SUPPORTED, 3319 EMLXS_TIGERSHARK_CHIP, 3320 FW_NOT_PROVIDED, 3321 EMLXS_INTR_NO_LIMIT, 3322 EMLXS_SLI4_MASK, 3323 2, 3324 {0x78, 0}, 3325 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3326 {0}, 3327 {0x79, 0}, 3328 {0}, 3329 {0x79, 0}, 3330 {0}, 3331 {0x78, 0}, 3332 }, 3333 3334 { 3335 OCm10102_F_SP2, 3336 PCI_DEVICE_ID_OCm10102_F_SP2, 3337 PCI_SSDID_OCm10102_F_SP2, 3338 "OCm10102-F-SP2", 3339 "Emulex OneConnect OCm10102-F-SP2, FCoE Initiator, Port", 3340 "Emulex", 3341 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3342 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3343 EMLXS_FCOE_SUPPORTED, 3344 EMLXS_TIGERSHARK_CHIP, 3345 FW_NOT_PROVIDED, 3346 EMLXS_INTR_NO_LIMIT, 3347 EMLXS_SLI4_MASK, 3348 2, 3349 {0x78, 0}, 3350 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3351 {0}, 3352 {0x79, 0}, 3353 {0}, 3354 {0x79, 0}, 3355 {0}, 3356 {0x78, 0}, 3357 }, 3358 3359 { 3360 OCe10101_F_S, 3361 PCI_DEVICE_ID_OCe10101_F_S, 3362 PCI_SSDID_OCe10101_F_S, 3363 "OCe10101-F-S", 3364 "Emulex OneConnect OCe10101-F-S, FCoE Initiator, Port", 3365 "Emulex", 3366 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3367 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3368 EMLXS_FCOE_SUPPORTED, 3369 EMLXS_TIGERSHARK_CHIP, 3370 FW_NOT_PROVIDED, 3371 EMLXS_INTR_NO_LIMIT, 3372 EMLXS_SLI4_MASK, 3373 1, 3374 {0x78, 0}, 3375 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3376 {0}, 3377 {0x79, 0}, 3378 {0}, 3379 {0x79, 0}, 3380 {0}, 3381 {0x78, 0}, 3382 }, 3383 3384 { 3385 OCe10102_F_S, 3386 PCI_DEVICE_ID_OCe10102_F_S, 3387 PCI_SSDID_OCe10102_F_S, 3388 "OCe10102-F-S", 3389 "Emulex OneConnect OCe10102-F-S, FCoE Initiator, Port", 3390 "Emulex", 3391 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3392 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3393 EMLXS_FCOE_SUPPORTED, 3394 EMLXS_TIGERSHARK_CHIP, 3395 FW_NOT_PROVIDED, 3396 EMLXS_INTR_NO_LIMIT, 3397 EMLXS_SLI4_MASK, 3398 2, 3399 {0x78, 0}, 3400 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3401 {0}, 3402 {0x79, 0}, 3403 {0}, 3404 {0x79, 0}, 3405 {0}, 3406 {0x78, 0}, 3407 }, 3408 3409 { 3410 OCem10102_F_S, 3411 PCI_DEVICE_ID_OCem10102_F_S, 3412 PCI_SSDID_OCem10102_F_S, 3413 "OCem10102-F-S", 3414 "Emulex OneConnect OCem10102-F-S, FCoE Initiator, Port", 3415 "Emulex", 3416 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3417 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3418 EMLXS_FCOE_SUPPORTED, 3419 EMLXS_TIGERSHARK_CHIP, 3420 FW_NOT_PROVIDED, 3421 EMLXS_INTR_NO_LIMIT, 3422 EMLXS_SLI4_MASK, 3423 2, 3424 {0x78, 0}, 3425 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3426 {0}, 3427 {0x79, 0}, 3428 {0}, 3429 {0x79, 0}, 3430 {0}, 3431 {0x78, 0}, 3432 }, 3433 3434 { 3435 OCe10102_F_HP, 3436 PCI_DEVICE_ID_OCe10102_F_HP, 3437 PCI_SSDID_OCe10102_F_HP, 3438 "OCe10102-F-HP", 3439 "Emulex OneConnect OCe10102-F-HP, FCoE Initiator, Port", 3440 "Emulex", 3441 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3442 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3443 EMLXS_FCOE_SUPPORTED, 3444 EMLXS_TIGERSHARK_CHIP, 3445 FW_NOT_PROVIDED, 3446 EMLXS_INTR_NO_LIMIT, 3447 EMLXS_SLI4_MASK, 3448 2, 3449 {0x78, 0}, 3450 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3451 {0}, 3452 {0x79, 0}, 3453 {0}, 3454 {0x79, 0}, 3455 {0}, 3456 {0x78, 0}, 3457 }, 3458 3459 { 3460 OCm10102_F_HP, 3461 PCI_DEVICE_ID_OCm10102_F_HP, 3462 PCI_SSDID_OCm10102_F_HP, 3463 "OCm10102-F-HP", 3464 "Emulex OneConnect OCm10102-F-HP, FCoE Initiator, Port", 3465 "Emulex", 3466 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3467 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3468 EMLXS_FCOE_SUPPORTED, 3469 EMLXS_TIGERSHARK_CHIP, 3470 FW_NOT_PROVIDED, 3471 EMLXS_INTR_NO_LIMIT, 3472 EMLXS_SLI4_MASK, 3473 2, 3474 {0x78, 0}, 3475 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3476 {0}, 3477 {0x79, 0}, 3478 {0}, 3479 {0x79, 0}, 3480 {0}, 3481 {0x78, 0}, 3482 }, 3483 3484 { 3485 OCl10102_F_HP, 3486 PCI_DEVICE_ID_OCl10102_F_HP, 3487 PCI_SSDID_OCl10102_F_HP, 3488 "OCl10102-F-HP", 3489 "Emulex OneConnect OCl10102-F-HP, FCoE Initiator, Port", 3490 "Emulex", 3491 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3492 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3493 EMLXS_FCOE_SUPPORTED, 3494 EMLXS_TIGERSHARK_CHIP, 3495 FW_NOT_PROVIDED, 3496 EMLXS_INTR_NO_LIMIT, 3497 EMLXS_SLI4_MASK, 3498 2, 3499 {0x78, 0}, 3500 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3501 {0}, 3502 {0x79, 0}, 3503 {0}, 3504 {0x79, 0}, 3505 {0}, 3506 {0x78, 0}, 3507 }, 3508 3509 { 3510 OCe10101_F_FTS, 3511 PCI_DEVICE_ID_OCe10101_F_FTS, 3512 PCI_SSDID_OCe10101_F_FTS, 3513 "OCe10101-F-FTS", 3514 "Emulex OneConnect OCe10101-F-FTS, FCoE Initiator, Port", 3515 "Emulex", 3516 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3517 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3518 EMLXS_FCOE_SUPPORTED, 3519 EMLXS_TIGERSHARK_CHIP, 3520 FW_NOT_PROVIDED, 3521 EMLXS_INTR_NO_LIMIT, 3522 EMLXS_SLI4_MASK, 3523 1, 3524 {0x78, 0}, 3525 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3526 {0}, 3527 {0x79, 0}, 3528 {0}, 3529 {0x79, 0}, 3530 {0}, 3531 {0x78, 0}, 3532 }, 3533 3534 { 3535 OCe10102_F_FTS, 3536 PCI_DEVICE_ID_OCe10102_F_FTS, 3537 PCI_SSDID_OCe10102_F_FTS, 3538 "OCe10102-F-FTS", 3539 "Emulex OneConnect OCe10102-F-FTS, FCoE Initiator, Port", 3540 "Emulex", 3541 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3542 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3543 EMLXS_FCOE_SUPPORTED, 3544 EMLXS_TIGERSHARK_CHIP, 3545 FW_NOT_PROVIDED, 3546 EMLXS_INTR_NO_LIMIT, 3547 EMLXS_SLI4_MASK, 3548 2, 3549 {0x78, 0}, 3550 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3551 {0}, 3552 {0x79, 0}, 3553 {0}, 3554 {0x79, 0}, 3555 {0}, 3556 {0x78, 0}, 3557 }, 3558 3559 { 3560 OCm10102_F_FTS, 3561 PCI_DEVICE_ID_OCm10102_F_FTS, 3562 PCI_SSDID_OCm10102_F_FTS, 3563 "OCm10102-F-FTS", 3564 "Emulex OneConnect OCm10102-F-FTS, FCoE Initiator, Port", 3565 "Emulex", 3566 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3567 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3568 EMLXS_FCOE_SUPPORTED, 3569 EMLXS_TIGERSHARK_CHIP, 3570 FW_NOT_PROVIDED, 3571 EMLXS_INTR_NO_LIMIT, 3572 EMLXS_SLI4_MASK, 3573 2, 3574 {0x78, 0}, 3575 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3576 {0}, 3577 {0x79, 0}, 3578 {0}, 3579 {0x79, 0}, 3580 {0}, 3581 {0x78, 0}, 3582 }, 3583 3584 { 3585 OCe10101_I, 3586 PCI_DEVICE_ID_OCe10101_I, 3587 PCI_SSDID_OCe10101_I, 3588 "OCe10101-I", 3589 "Emulex OneConnect OCe10101-I, FCoE Initiator, Port", 3590 "Emulex", 3591 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3592 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3593 EMLXS_FCOE_SUPPORTED, 3594 EMLXS_TIGERSHARK_CHIP, 3595 FW_NOT_PROVIDED, 3596 EMLXS_INTR_NO_LIMIT, 3597 EMLXS_SLI4_MASK, 3598 1, 3599 {0x78, 0}, 3600 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3601 {0}, 3602 {0x79, 0}, 3603 {0}, 3604 {0x79, 0}, 3605 {0}, 3606 {0x78, 0}, 3607 }, 3608 3609 { 3610 OCe10102_I, 3611 PCI_DEVICE_ID_OCe10102_I, 3612 PCI_SSDID_OCe10102_I, 3613 "OCe10102-I", 3614 "Emulex OneConnect OCe10102-I, FCoE Initiator, Port", 3615 "Emulex", 3616 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3617 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3618 EMLXS_FCOE_SUPPORTED, 3619 EMLXS_TIGERSHARK_CHIP, 3620 FW_NOT_PROVIDED, 3621 EMLXS_INTR_NO_LIMIT, 3622 EMLXS_SLI4_MASK, 3623 2, 3624 {0x78, 0}, 3625 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3626 {0}, 3627 {0x79, 0}, 3628 {0}, 3629 {0x79, 0}, 3630 {0}, 3631 {0x78, 0}, 3632 }, 3633 3634 { 3635 OCe10101_I_SP, 3636 PCI_DEVICE_ID_OCe10101_I_SP, 3637 PCI_SSDID_OCe10101_I_SP, 3638 "OCe10101-I-SP", 3639 "Emulex OneConnect OCe10101-I-SP, FCoE Initiator, Port", 3640 "Emulex", 3641 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3642 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3643 EMLXS_FCOE_SUPPORTED, 3644 EMLXS_TIGERSHARK_CHIP, 3645 FW_NOT_PROVIDED, 3646 EMLXS_INTR_NO_LIMIT, 3647 EMLXS_SLI4_MASK, 3648 1, 3649 {0x78, 0}, 3650 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3651 {0}, 3652 {0x79, 0}, 3653 {0}, 3654 {0x79, 0}, 3655 {0}, 3656 {0x78, 0}, 3657 }, 3658 3659 { 3660 OCe10102_I_SP, 3661 PCI_DEVICE_ID_OCe10102_I_SP, 3662 PCI_SSDID_OCe10102_I_SP, 3663 "OCe10102-I-SP", 3664 "Emulex OneConnect OCe10102-I-SP, FCoE Initiator, Port", 3665 "Emulex", 3666 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3667 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3668 EMLXS_FCOE_SUPPORTED, 3669 EMLXS_TIGERSHARK_CHIP, 3670 FW_NOT_PROVIDED, 3671 EMLXS_INTR_NO_LIMIT, 3672 EMLXS_SLI4_MASK, 3673 2, 3674 {0x78, 0}, 3675 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3676 {0}, 3677 {0x79, 0}, 3678 {0}, 3679 {0x79, 0}, 3680 {0}, 3681 {0x78, 0}, 3682 }, 3683 3684 { 3685 OCe10102_I_XI, 3686 PCI_DEVICE_ID_OCe10102_I_XI, 3687 PCI_SSDID_OCe10102_I_XI, 3688 "OCm10102-I-X", 3689 "Emulex OneConnect OCm10102-I-X, FCoE Initiator, Port", 3690 "Emulex", 3691 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3692 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3693 EMLXS_FCOE_SUPPORTED, 3694 EMLXS_TIGERSHARK_CHIP, 3695 FW_NOT_PROVIDED, 3696 EMLXS_INTR_NO_LIMIT, 3697 EMLXS_SLI4_MASK, 3698 2, 3699 {0x78, 0}, 3700 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3701 {0}, 3702 {0x79, 0}, 3703 {0}, 3704 {0x79, 0}, 3705 {0}, 3706 {0x78, 0}, 3707 }, 3708 3709 { 3710 OCm10102_I_X, 3711 PCI_DEVICE_ID_OCm10102_I_X, 3712 PCI_SSDID_OCm10102_I_X, 3713 "OCm10102-I-X", 3714 "Emulex OneConnect OCm10102-I-X, FCoE Initiator, Port", 3715 "Emulex", 3716 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3717 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3718 EMLXS_FCOE_SUPPORTED, 3719 EMLXS_TIGERSHARK_CHIP, 3720 FW_NOT_PROVIDED, 3721 EMLXS_INTR_NO_LIMIT, 3722 EMLXS_SLI4_MASK, 3723 2, 3724 {0x78, 0}, 3725 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3726 {0}, 3727 {0x79, 0}, 3728 {0}, 3729 {0x79, 0}, 3730 {0}, 3731 {0x78, 0}, 3732 }, 3733 3734 { 3735 OCm10102_I_M, 3736 PCI_DEVICE_ID_OCm10102_I_M, 3737 PCI_SSDID_OCm10102_I_M, 3738 "OCm10102-I-M", 3739 "Emulex OneConnect OCm10102-I-M, FCoE Initiator, Port", 3740 "Emulex", 3741 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3742 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3743 EMLXS_FCOE_SUPPORTED, 3744 EMLXS_TIGERSHARK_CHIP, 3745 FW_NOT_PROVIDED, 3746 EMLXS_INTR_NO_LIMIT, 3747 EMLXS_SLI4_MASK, 3748 2, 3749 {0x78, 0}, 3750 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3751 {0}, 3752 {0x79, 0}, 3753 {0}, 3754 {0x79, 0}, 3755 {0}, 3756 {0x78, 0}, 3757 }, 3758 3759 { 3760 OCm10102_I_HDS, 3761 PCI_DEVICE_ID_OCm10102_I_HDS, 3762 PCI_SSDID_OCm10102_I_HDS, 3763 "OCm10102-I-HDS", 3764 "Emulex OneConnect OCm10102-I-HDS, FCoE Initiator, Port", 3765 "Emulex", 3766 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3767 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3768 EMLXS_FCOE_SUPPORTED, 3769 EMLXS_TIGERSHARK_CHIP, 3770 FW_NOT_PROVIDED, 3771 EMLXS_INTR_NO_LIMIT, 3772 EMLXS_SLI4_MASK, 3773 2, 3774 {0x78, 0}, 3775 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3776 {0}, 3777 {0x79, 0}, 3778 {0}, 3779 {0x79, 0}, 3780 {0}, 3781 {0x78, 0}, 3782 }, 3783 3784 { 3785 OCm10102_I_SP1, 3786 PCI_DEVICE_ID_OCm10102_I_SP1, 3787 PCI_SSDID_OCm10102_I_SP1, 3788 "OCm10102-I-SP1", 3789 "Emulex OneConnect OCm10102-I-SP1, FCoE Initiator, Port", 3790 "Emulex", 3791 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3792 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3793 EMLXS_FCOE_SUPPORTED, 3794 EMLXS_TIGERSHARK_CHIP, 3795 FW_NOT_PROVIDED, 3796 EMLXS_INTR_NO_LIMIT, 3797 EMLXS_SLI4_MASK, 3798 2, 3799 {0x78, 0}, 3800 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3801 {0}, 3802 {0x79, 0}, 3803 {0}, 3804 {0x79, 0}, 3805 {0}, 3806 {0x78, 0}, 3807 }, 3808 3809 { 3810 OCm10102_I_SP2, 3811 PCI_DEVICE_ID_OCm10102_I_SP2, 3812 PCI_SSDID_OCm10102_I_SP2, 3813 "OCm10102-I-SP2", 3814 "Emulex OneConnect OCm10102-I-SP2, FCoE Initiator, Port", 3815 "Emulex", 3816 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3817 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3818 EMLXS_FCOE_SUPPORTED, 3819 EMLXS_TIGERSHARK_CHIP, 3820 FW_NOT_PROVIDED, 3821 EMLXS_INTR_NO_LIMIT, 3822 EMLXS_SLI4_MASK, 3823 2, 3824 {0x78, 0}, 3825 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3826 {0}, 3827 {0x79, 0}, 3828 {0}, 3829 {0x79, 0}, 3830 {0}, 3831 {0x78, 0}, 3832 }, 3833 3834 { 3835 OCe10101_I_S, 3836 PCI_DEVICE_ID_OCe10101_I_S, 3837 PCI_SSDID_OCe10101_I_S, 3838 "OCe10101-I-S", 3839 "Emulex OneConnect OCe10101-I-S, FCoE Initiator, Port", 3840 "Emulex", 3841 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3842 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3843 EMLXS_FCOE_SUPPORTED, 3844 EMLXS_TIGERSHARK_CHIP, 3845 FW_NOT_PROVIDED, 3846 EMLXS_INTR_NO_LIMIT, 3847 EMLXS_SLI4_MASK, 3848 1, 3849 {0x78, 0}, 3850 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3851 {0}, 3852 {0x79, 0}, 3853 {0}, 3854 {0x79, 0}, 3855 {0}, 3856 {0x78, 0}, 3857 }, 3858 3859 { 3860 OCe10102_I_S, 3861 PCI_DEVICE_ID_OCe10102_I_S, 3862 PCI_SSDID_OCe10102_I_S, 3863 "OCe10102-I-S", 3864 "Emulex OneConnect OCe10102-I-S, FCoE Initiator, Port", 3865 "Emulex", 3866 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3867 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3868 EMLXS_FCOE_SUPPORTED, 3869 EMLXS_TIGERSHARK_CHIP, 3870 FW_NOT_PROVIDED, 3871 EMLXS_INTR_NO_LIMIT, 3872 EMLXS_SLI4_MASK, 3873 2, 3874 {0x78, 0}, 3875 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3876 {0}, 3877 {0x79, 0}, 3878 {0}, 3879 {0x79, 0}, 3880 {0}, 3881 {0x78, 0}, 3882 }, 3883 3884 { 3885 OCem10102_I_S, 3886 PCI_DEVICE_ID_OCem10102_I_S, 3887 PCI_SSDID_OCem10102_I_S, 3888 "OCem10102-I-S", 3889 "Emulex OneConnect OCem10102-I-S, FCoE Initiator, Port", 3890 "Emulex", 3891 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3892 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3893 EMLXS_FCOE_SUPPORTED, 3894 EMLXS_TIGERSHARK_CHIP, 3895 FW_NOT_PROVIDED, 3896 EMLXS_INTR_NO_LIMIT, 3897 EMLXS_SLI4_MASK, 3898 2, 3899 {0x78, 0}, 3900 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3901 {0}, 3902 {0x79, 0}, 3903 {0}, 3904 {0x79, 0}, 3905 {0}, 3906 {0x78, 0}, 3907 }, 3908 3909 { 3910 OCe10102_I_HP, 3911 PCI_DEVICE_ID_OCe10102_I_HP, 3912 PCI_SSDID_OCe10102_I_HP, 3913 "OCe10102-I-HP", 3914 "Emulex OneConnect OCe10102-I-HP, FCoE Initiator, Port", 3915 "Emulex", 3916 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3917 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3918 EMLXS_FCOE_SUPPORTED, 3919 EMLXS_TIGERSHARK_CHIP, 3920 FW_NOT_PROVIDED, 3921 EMLXS_INTR_NO_LIMIT, 3922 EMLXS_SLI4_MASK, 3923 2, 3924 {0x78, 0}, 3925 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3926 {0}, 3927 {0x79, 0}, 3928 {0}, 3929 {0x79, 0}, 3930 {0}, 3931 {0x78, 0}, 3932 }, 3933 3934 { 3935 OCm10102_I_HP, 3936 PCI_DEVICE_ID_OCm10102_I_HP, 3937 PCI_SSDID_OCm10102_I_HP, 3938 "OCm10102-I-HP", 3939 "Emulex OneConnect OCm10102-I-HP, FCoE Initiator, Port", 3940 "Emulex", 3941 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3942 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3943 EMLXS_FCOE_SUPPORTED, 3944 EMLXS_TIGERSHARK_CHIP, 3945 FW_NOT_PROVIDED, 3946 EMLXS_INTR_NO_LIMIT, 3947 EMLXS_SLI4_MASK, 3948 2, 3949 {0x78, 0}, 3950 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3951 {0}, 3952 {0x79, 0}, 3953 {0}, 3954 {0x79, 0}, 3955 {0}, 3956 {0x78, 0}, 3957 }, 3958 3959 { 3960 OCe10101_I_FTS, 3961 PCI_DEVICE_ID_OCe10101_I_FTS, 3962 PCI_SSDID_OCe10101_I_FTS, 3963 "OCe10101-I-FTS", 3964 "Emulex OneConnect OCe10101-I-FTS, FCoE Initiator, Port", 3965 "Emulex", 3966 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3967 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3968 EMLXS_FCOE_SUPPORTED, 3969 EMLXS_TIGERSHARK_CHIP, 3970 FW_NOT_PROVIDED, 3971 EMLXS_INTR_NO_LIMIT, 3972 EMLXS_SLI4_MASK, 3973 1, 3974 {0x78, 0}, 3975 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3976 {0}, 3977 {0x79, 0}, 3978 {0}, 3979 {0x79, 0}, 3980 {0}, 3981 {0x78, 0}, 3982 }, 3983 3984 { 3985 OCe10102_I_FTS, 3986 PCI_DEVICE_ID_OCe10102_I_FTS, 3987 PCI_SSDID_OCe10102_I_FTS, 3988 "OCe10102-I-FTS", 3989 "Emulex OneConnect OCe10102-I-FTS, FCoE Initiator, Port", 3990 "Emulex", 3991 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3992 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3993 EMLXS_FCOE_SUPPORTED, 3994 EMLXS_TIGERSHARK_CHIP, 3995 FW_NOT_PROVIDED, 3996 EMLXS_INTR_NO_LIMIT, 3997 EMLXS_SLI4_MASK, 3998 2, 3999 {0x78, 0}, 4000 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4001 {0}, 4002 {0x79, 0}, 4003 {0}, 4004 {0x79, 0}, 4005 {0}, 4006 {0x78, 0}, 4007 }, 4008 4009 { 4010 OCm10102_I_FTS, 4011 PCI_DEVICE_ID_OCm10102_I_FTS, 4012 PCI_SSDID_OCm10102_I_FTS, 4013 "OCm10102-I-FTS", 4014 "Emulex OneConnect OCm10102-I-FTS, FCoE Initiator, Port", 4015 "Emulex", 4016 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4017 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4018 EMLXS_FCOE_SUPPORTED, 4019 EMLXS_TIGERSHARK_CHIP, 4020 FW_NOT_PROVIDED, 4021 EMLXS_INTR_NO_LIMIT, 4022 EMLXS_SLI4_MASK, 4023 2, 4024 {0x78, 0}, 4025 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4026 {0}, 4027 {0x79, 0}, 4028 {0}, 4029 {0x79, 0}, 4030 {0}, 4031 {0x78, 0}, 4032 }, 4033 4034 { 4035 OCe10101_N, 4036 PCI_DEVICE_ID_OCe10101_N, 4037 PCI_SSDID_OCe10101_N, 4038 "OCe10101-N", 4039 "Emulex OneConnect OCe10101-N, FCoE Initiator, Port", 4040 "Emulex", 4041 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4042 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4043 EMLXS_FCOE_SUPPORTED, 4044 EMLXS_TIGERSHARK_CHIP, 4045 FW_NOT_PROVIDED, 4046 EMLXS_INTR_NO_LIMIT, 4047 EMLXS_SLI4_MASK, 4048 1, 4049 {0x78, 0}, 4050 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4051 {0}, 4052 {0x79, 0}, 4053 {0}, 4054 {0x79, 0}, 4055 {0}, 4056 {0x78, 0}, 4057 }, 4058 4059 { 4060 OCe10102_N, 4061 PCI_DEVICE_ID_OCe10102_N, 4062 PCI_SSDID_OCe10102_N, 4063 "OCe10102-N", 4064 "Emulex OneConnect OCe10102-N, FCoE Initiator, Port", 4065 "Emulex", 4066 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4067 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4068 EMLXS_FCOE_SUPPORTED, 4069 EMLXS_TIGERSHARK_CHIP, 4070 FW_NOT_PROVIDED, 4071 EMLXS_INTR_NO_LIMIT, 4072 EMLXS_SLI4_MASK, 4073 2, 4074 {0x78, 0}, 4075 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4076 {0}, 4077 {0x79, 0}, 4078 {0}, 4079 {0x79, 0}, 4080 {0}, 4081 {0x78, 0}, 4082 }, 4083 4084 { 4085 OCe10101_N_SP, 4086 PCI_DEVICE_ID_OCe10101_N_SP, 4087 PCI_SSDID_OCe10101_N_SP, 4088 "OCe10101-N-SP", 4089 "Emulex OneConnect OCe10101-N-SP, FCoE Initiator, Port", 4090 "Emulex", 4091 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4092 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4093 EMLXS_FCOE_SUPPORTED, 4094 EMLXS_TIGERSHARK_CHIP, 4095 FW_NOT_PROVIDED, 4096 EMLXS_INTR_NO_LIMIT, 4097 EMLXS_SLI4_MASK, 4098 1, 4099 {0x78, 0}, 4100 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4101 {0}, 4102 {0x79, 0}, 4103 {0}, 4104 {0x79, 0}, 4105 {0}, 4106 {0x78, 0}, 4107 }, 4108 4109 { 4110 OCe10102_N_SP, 4111 PCI_DEVICE_ID_OCe10102_N_SP, 4112 PCI_SSDID_OCe10102_N_SP, 4113 "OCe10102-N-SP", 4114 "Emulex OneConnect OCe10102-N-SP, FCoE Initiator, Port", 4115 "Emulex", 4116 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4117 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4118 EMLXS_FCOE_SUPPORTED, 4119 EMLXS_TIGERSHARK_CHIP, 4120 FW_NOT_PROVIDED, 4121 EMLXS_INTR_NO_LIMIT, 4122 EMLXS_SLI4_MASK, 4123 2, 4124 {0x78, 0}, 4125 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4126 {0}, 4127 {0x79, 0}, 4128 {0}, 4129 {0x79, 0}, 4130 {0}, 4131 {0x78, 0}, 4132 }, 4133 4134 { 4135 OCe10102_N_XI, 4136 PCI_DEVICE_ID_OCe10102_N_XI, 4137 PCI_SSDID_OCe10102_N_XI, 4138 "OCe10102-N-XI", 4139 "Emulex OneConnect OCe10102-N-XI, FCoE Initiator, Port", 4140 "Emulex", 4141 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4142 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4143 EMLXS_FCOE_SUPPORTED, 4144 EMLXS_TIGERSHARK_CHIP, 4145 FW_NOT_PROVIDED, 4146 EMLXS_INTR_NO_LIMIT, 4147 EMLXS_SLI4_MASK, 4148 2, 4149 {0x78, 0}, 4150 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4151 {0}, 4152 {0x79, 0}, 4153 {0}, 4154 {0x79, 0}, 4155 {0}, 4156 {0x78, 0}, 4157 }, 4158 4159 { 4160 OCm10102_N_X, 4161 PCI_DEVICE_ID_OCm10102_N_X, 4162 PCI_SSDID_OCm10102_N_X, 4163 "OCm10102-N-X", 4164 "Emulex OneConnect OCm10102-N-X, FCoE Initiator, Port", 4165 "Emulex", 4166 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4167 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4168 EMLXS_FCOE_SUPPORTED, 4169 EMLXS_TIGERSHARK_CHIP, 4170 FW_NOT_PROVIDED, 4171 EMLXS_INTR_NO_LIMIT, 4172 EMLXS_SLI4_MASK, 4173 2, 4174 {0x78, 0}, 4175 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4176 {0}, 4177 {0x79, 0}, 4178 {0}, 4179 {0x79, 0}, 4180 {0}, 4181 {0x78, 0}, 4182 }, 4183 4184 { 4185 OCm10102_N_M, 4186 PCI_DEVICE_ID_OCm10102_N_M, 4187 PCI_SSDID_OCm10102_N_M, 4188 "OCm10102-N-M", 4189 "Emulex OneConnect OCm10102-N-M, FCoE Initiator, Port", 4190 "Emulex", 4191 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4192 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4193 EMLXS_FCOE_SUPPORTED, 4194 EMLXS_TIGERSHARK_CHIP, 4195 FW_NOT_PROVIDED, 4196 EMLXS_INTR_NO_LIMIT, 4197 EMLXS_SLI4_MASK, 4198 2, 4199 {0x78, 0}, 4200 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4201 {0}, 4202 {0x79, 0}, 4203 {0}, 4204 {0x79, 0}, 4205 {0}, 4206 {0x78, 0}, 4207 }, 4208 4209 { 4210 OCm10102_N_HDS, 4211 PCI_DEVICE_ID_OCm10102_N_HDS, 4212 PCI_SSDID_OCm10102_N_HDS, 4213 "OCm10102-N-HDS", 4214 "Emulex OneConnect OCm10102-N-HDS, FCoE Initiator, Port", 4215 "Emulex", 4216 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4217 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4218 EMLXS_FCOE_SUPPORTED, 4219 EMLXS_TIGERSHARK_CHIP, 4220 FW_NOT_PROVIDED, 4221 EMLXS_INTR_NO_LIMIT, 4222 EMLXS_SLI4_MASK, 4223 2, 4224 {0x78, 0}, 4225 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4226 {0}, 4227 {0x79, 0}, 4228 {0}, 4229 {0x79, 0}, 4230 {0}, 4231 {0x78, 0}, 4232 }, 4233 4234 { 4235 OCm10102_N_SP1, 4236 PCI_DEVICE_ID_OCm10102_N_SP1, 4237 PCI_SSDID_OCm10102_N_SP1, 4238 "OCm10102-N-SP1", 4239 "Emulex OneConnect OCm10102-N-SP1, FCoE Initiator, Port", 4240 "Emulex", 4241 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4242 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4243 EMLXS_FCOE_SUPPORTED, 4244 EMLXS_TIGERSHARK_CHIP, 4245 FW_NOT_PROVIDED, 4246 EMLXS_INTR_NO_LIMIT, 4247 EMLXS_SLI4_MASK, 4248 2, 4249 {0x78, 0}, 4250 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4251 {0}, 4252 {0x79, 0}, 4253 {0}, 4254 {0x79, 0}, 4255 {0}, 4256 {0x78, 0}, 4257 }, 4258 4259 { 4260 OCm10102_N_SP2, 4261 PCI_DEVICE_ID_OCm10102_N_SP2, 4262 PCI_SSDID_OCm10102_N_SP2, 4263 "OCm10102-N-SP2", 4264 "Emulex OneConnect OCm10102-N-SP2, FCoE Initiator, Port", 4265 "Emulex", 4266 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4267 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4268 EMLXS_FCOE_SUPPORTED, 4269 EMLXS_TIGERSHARK_CHIP, 4270 FW_NOT_PROVIDED, 4271 EMLXS_INTR_NO_LIMIT, 4272 EMLXS_SLI4_MASK, 4273 2, 4274 {0x78, 0}, 4275 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4276 {0}, 4277 {0x79, 0}, 4278 {0}, 4279 {0x79, 0}, 4280 {0}, 4281 {0x78, 0}, 4282 }, 4283 4284 { 4285 OCe10101_N_S, 4286 PCI_DEVICE_ID_OCe10101_N_S, 4287 PCI_SSDID_OCe10101_N_S, 4288 "OCe10101-N-S", 4289 "Emulex OneConnect OCe10101-N-S, FCoE Initiator, Port", 4290 "Emulex", 4291 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4292 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4293 EMLXS_FCOE_SUPPORTED, 4294 EMLXS_TIGERSHARK_CHIP, 4295 FW_NOT_PROVIDED, 4296 EMLXS_INTR_NO_LIMIT, 4297 EMLXS_SLI4_MASK, 4298 1, 4299 {0x78, 0}, 4300 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4301 {0}, 4302 {0x79, 0}, 4303 {0}, 4304 {0x79, 0}, 4305 {0}, 4306 {0x78, 0}, 4307 }, 4308 4309 { 4310 OCe10102_N_S, 4311 PCI_DEVICE_ID_OCe10102_N_S, 4312 PCI_SSDID_OCe10102_N_S, 4313 "OCe10102-N-S", 4314 "Emulex OneConnect OCe10102-N-S, FCoE Initiator, Port", 4315 "Emulex", 4316 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4317 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4318 EMLXS_FCOE_SUPPORTED, 4319 EMLXS_TIGERSHARK_CHIP, 4320 FW_NOT_PROVIDED, 4321 EMLXS_INTR_NO_LIMIT, 4322 EMLXS_SLI4_MASK, 4323 2, 4324 {0x78, 0}, 4325 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4326 {0}, 4327 {0x79, 0}, 4328 {0}, 4329 {0x79, 0}, 4330 {0}, 4331 {0x78, 0}, 4332 }, 4333 4334 { 4335 OCem10102_N_S, 4336 PCI_DEVICE_ID_OCem10102_N_S, 4337 PCI_SSDID_OCem10102_N_S, 4338 "OCem10102-N-S", 4339 "Emulex OneConnect OCem10102-N-S, FCoE Initiator, Port", 4340 "Emulex", 4341 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4342 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4343 EMLXS_FCOE_SUPPORTED, 4344 EMLXS_TIGERSHARK_CHIP, 4345 FW_NOT_PROVIDED, 4346 EMLXS_INTR_NO_LIMIT, 4347 EMLXS_SLI4_MASK, 4348 2, 4349 {0x78, 0}, 4350 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4351 {0}, 4352 {0x79, 0}, 4353 {0}, 4354 {0x79, 0}, 4355 {0}, 4356 {0x78, 0}, 4357 }, 4358 4359 { 4360 OCe10102_N_HP, 4361 PCI_DEVICE_ID_OCe10102_N_HP, 4362 PCI_SSDID_OCe10102_N_HP, 4363 "OCe10102-N-HP", 4364 "Emulex OneConnect OCe10102-N-HP, FCoE Initiator, Port", 4365 "Emulex", 4366 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4367 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4368 EMLXS_FCOE_SUPPORTED, 4369 EMLXS_TIGERSHARK_CHIP, 4370 FW_NOT_PROVIDED, 4371 EMLXS_INTR_NO_LIMIT, 4372 EMLXS_SLI4_MASK, 4373 2, 4374 {0x78, 0}, 4375 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4376 {0}, 4377 {0x79, 0}, 4378 {0}, 4379 {0x79, 0}, 4380 {0}, 4381 {0x78, 0}, 4382 }, 4383 4384 { 4385 OCm10102_N_HP, 4386 PCI_DEVICE_ID_OCm10102_N_HP, 4387 PCI_SSDID_OCm10102_N_HP, 4388 "OCm10102-N-HP", 4389 "Emulex OneConnect OCm10102-N-HP, FCoE Initiator, Port", 4390 "Emulex", 4391 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4392 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4393 EMLXS_FCOE_SUPPORTED, 4394 EMLXS_TIGERSHARK_CHIP, 4395 FW_NOT_PROVIDED, 4396 EMLXS_INTR_NO_LIMIT, 4397 EMLXS_SLI4_MASK, 4398 2, 4399 {0x78, 0}, 4400 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4401 {0}, 4402 {0x79, 0}, 4403 {0}, 4404 {0x79, 0}, 4405 {0}, 4406 {0x78, 0}, 4407 }, 4408 4409 { 4410 OCe10101_N_FTS, 4411 PCI_DEVICE_ID_OCe10101_N_FTS, 4412 PCI_SSDID_OCe10101_N_FTS, 4413 "OCe10101-N-FTS", 4414 "Emulex OneConnect OCe10101-N-FTS, FCoE Initiator, Port", 4415 "Emulex", 4416 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4417 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4418 EMLXS_FCOE_SUPPORTED, 4419 EMLXS_TIGERSHARK_CHIP, 4420 FW_NOT_PROVIDED, 4421 EMLXS_INTR_NO_LIMIT, 4422 EMLXS_SLI4_MASK, 4423 1, 4424 {0x78, 0}, 4425 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4426 {0}, 4427 {0x79, 0}, 4428 {0}, 4429 {0x79, 0}, 4430 {0}, 4431 {0x78, 0}, 4432 }, 4433 4434 { 4435 OCe10102_N_FTS, 4436 PCI_DEVICE_ID_OCe10102_N_FTS, 4437 PCI_SSDID_OCe10102_N_FTS, 4438 "OCe10102-N-FTS", 4439 "Emulex OneConnect OCe10102-N-FTS, FCoE Initiator, Port", 4440 "Emulex", 4441 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4442 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4443 EMLXS_FCOE_SUPPORTED, 4444 EMLXS_TIGERSHARK_CHIP, 4445 FW_NOT_PROVIDED, 4446 EMLXS_INTR_NO_LIMIT, 4447 EMLXS_SLI4_MASK, 4448 2, 4449 {0x78, 0}, 4450 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4451 {0}, 4452 {0x79, 0}, 4453 {0}, 4454 {0x79, 0}, 4455 {0}, 4456 {0x78, 0}, 4457 }, 4458 4459 { 4460 OCm10102_N_FTS, 4461 PCI_DEVICE_ID_OCm10102_N_FTS, 4462 PCI_SSDID_OCm10102_N_FTS, 4463 "OCm10102-N-FTS", 4464 "Emulex OneConnect OCm10102-N-FTS, FCoE Initiator, Port", 4465 "Emulex", 4466 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 4467 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 4468 EMLXS_FCOE_SUPPORTED, 4469 EMLXS_TIGERSHARK_CHIP, 4470 FW_NOT_PROVIDED, 4471 EMLXS_INTR_NO_LIMIT, 4472 EMLXS_SLI4_MASK, 4473 2, 4474 {0x78, 0}, 4475 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 4476 {0}, 4477 {0x79, 0}, 4478 {0}, 4479 {0x79, 0}, 4480 {0}, 4481 {0x78, 0}, 4482 } 4483 4484 }; /* emlxs_pci_model[] */ 4485 4486 int emlxs_pci_model_count = 4487 (sizeof (emlxs_pci_model) / sizeof (emlxs_model_t)); 4488 4489 #endif /* EMLXS_MODEL_DEF */ 4490 4491 #ifdef __cplusplus 4492 } 4493 #endif 4494 4495 #endif /* _EMLXS_ADAPTERS_H */ 4496