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 2010 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, /* Generic Single Channel */ 155 OCe10102, /* Generic Dual Channel */ 156 OCe10101_F_S, 157 OCe10102_F_S, 158 OCem10102_F_S, 159 OCe10101_I_S, 160 OCe10102_I_S, 161 OCem10102_I_S, 162 OCe10101_N_S, 163 OCe10102_N_S, 164 OCem10102_N_S, 165 166 /* TomCat (105) */ 167 OCe11101, /* Generic Single Channel */ 168 OCe11102, /* Generic Dual Channel */ 169 OCe11101_F_S, 170 OCe11102_F_S, 171 OCem11102_F_S, 172 OCe11101_I_S, 173 OCe11102_I_S, 174 OCem11102_I_S, 175 OCe11101_N_S, 176 OCe11102_N_S, 177 OCem11102_N_S 178 } emlxs_adapter_t; 179 180 181 #define PCI_VENDOR_ID_EMULEX 0x10df 182 183 /* PCI Device IDs */ 184 #define PCI_DEVICE_ID_LPev12000_M8 0xe180 185 #define PCI_DEVICE_ID_LPev12000M_M8 0xe100 /* Identified by VPD PN */ 186 #define PCI_DEVICE_ID_LPev12002_M8 0xe180 /* Identified by cache_line */ 187 /* reg */ 188 #define PCI_DEVICE_ID_LPev12002M_M8 0xe100 /* Identified by VPD PN and */ 189 /* cache_line reg */ 190 #define PCI_DEVICE_ID_LPev12054E_HP 0xe100 /* Identified by SSDID */ 191 #define PCI_DEVICE_ID_LPev12054_HP 0xe100 /* Identified by SSDID */ 192 #define PCI_SSDID_LPev12000_M8 0xe180 193 #define PCI_SSDID_LPev12000M_M8 0xe100 194 #define PCI_SSDID_LPev12002_M8 0xe180 195 #define PCI_SSDID_LPev12002M_M8 0xe100 196 #define PCI_SSDID_LPev12054_HP 0x323a 197 #define PCI_SSDID_LPev12054E_HP 0x323c 198 199 #define PCI_DEVICE_ID_LP8000 0xf800 200 #define PCI_DEVICE_ID_LP8000DC 0xf800 /* Identified by VPD PN */ 201 #define PCI_SSDID_LP8000 0xf800 202 #define PCI_SSDID_LP8000DC 0xf800 203 204 #define PCI_DEVICE_ID_LP8000S 0xf085 /* Identified by "lpfs" */ 205 /* driver alias */ 206 #define PCI_SSDID_LP8000S 0xf085 207 208 #define PCI_DEVICE_ID_LP9002L 0xf900 209 #define PCI_DEVICE_ID_LP9002DC 0xf900 /* Identified by VPD PN */ 210 #define PCI_DEVICE_ID_LP9002C 0xf900 /* Identified by VPD PN */ 211 #define PCI_DEVICE_ID_LP9402DC 0xf900 /* Identified by VPD PN */ 212 #define PCI_SSDID_LP9002L 0xf900 213 #define PCI_SSDID_LP9002DC 0xf900 214 #define PCI_SSDID_LP9002C 0xf900 215 #define PCI_SSDID_LP9402DC 0xf900 216 217 #define PCI_DEVICE_ID_LP9002S 0xf095 /* Identified by "lpfs" */ 218 /* driver alias */ 219 #define PCI_SSDID_LP9002S 0xf095 220 221 #define PCI_DEVICE_ID_LP9802 0xf980 222 #define PCI_DEVICE_ID_LP9802DC 0xf980 /* Identified by RAM size */ 223 #define PCI_SSDID_LP9802 0xf980 224 #define PCI_SSDID_LP9802DC 0xf980 225 226 #define PCI_DEVICE_ID_LP10000 0xfa00 227 #define PCI_DEVICE_ID_LP10000DC 0xfa00 /* Identified by VPD PN and */ 228 /* cache_line reg */ 229 #define PCI_DEVICE_ID_LP10000ExDC 0xfa00 /* Identified by VPD PN and */ 230 /* cache_line reg */ 231 #define PCI_SSDID_LP10000 0xfa00 232 #define PCI_SSDID_LP10000DC 0xfa00 233 #define PCI_SSDID_LP10000ExDC 0xfa00 234 235 #define PCI_DEVICE_ID_BLADE_2G 0xf0a5 236 #define PCI_SSDID_BLADE_2G 0xf0a5 237 238 #define PCI_DEVICE_ID_LP11000 0xfd00 239 #define PCI_DEVICE_ID_LP11002 0xfd00 /* Identified by cache_line */ 240 /* reg */ 241 #define PCI_SSDID_LP11000 0xfd00 242 #define PCI_SSDID_LP11002 0xfd00 243 244 #define PCI_DEVICE_ID_LPe11000_M4 0xfe00 245 #define PCI_DEVICE_ID_LPe11002_M4 0xfe00 /* Identified by cache_line */ 246 /* reg */ 247 #define PCI_DEVICE_ID_LPe11004_M4 0xfe00 /* Unable to differentiate */ 248 /* from LPe11002 */ 249 #define PCI_DEVICE_ID_LPe1105_HP 0xfe00 /* Identified by SSDID and */ 250 /* cache_line reg */ 251 #define PCI_DEVICE_ID_LPe1105_M 0xfe00 /* Identified by SSDID and */ 252 /* cache_line reg */ 253 #define PCI_DEVICE_ID_LPe1105_M4 0xfe00 /* Identified by SSDID and */ 254 /* cache_line reg */ 255 #define PCI_DEVICE_ID_BX600_FC42E 0xfe00 /* Identified by SSDID and */ 256 /* cache_line reg */ 257 #define PCI_DEVICE_ID_LPem11002_M4 0xfe00 /* Identified by SSDID and */ 258 /* cache_line reg */ 259 #define PCI_SSDID_LPe11000_M4 0xfe00 260 #define PCI_SSDID_LPe11002_M4 0xfe00 261 #define PCI_SSDID_LPe11004_M4 0xfe00 262 #define PCI_SSDID_LPe1105_HP 0x1708 263 #define PCI_SSDID_LPe1105_M 0xfe22 264 #define PCI_SSDID_BX600_FC42E 0xfe23 265 #define PCI_SSDID_LPe1105_M4 0xfe24 266 #define PCI_SSDID_LPem11002_M4 0xfe2e 267 268 #define PCI_DEVICE_ID_LPe11002_SP1 0xfe00 269 #define PCI_DEVICE_ID_LPe11002_SP2 0xfe00 270 #define PCI_DEVICE_ID_LPe11002_SP3 0xfe00 271 #define PCI_SSDID_LPe11002_SP1 0xfe2b 272 #define PCI_SSDID_LPe11002_SP2 0xfe2c 273 #define PCI_SSDID_LPe11002_SP3 0xfe2d 274 275 276 #define PCI_DEVICE_ID_LP21000_M 0xfe05 277 #define PCI_DEVICE_ID_LP21002_M 0xfe05 /* Identified by SSDID and */ 278 /* cache_line reg */ 279 #define PCI_DEVICE_ID_LP21000_C 0xfe05 /* Unable to differentiate */ 280 /* from LP21000_M */ 281 #define PCI_DEVICE_ID_LP21002_C 0xfe05 /* Unable to differentiate */ 282 /* from LP21002_M */ 283 #define PCI_DEVICE_ID_LP21000_M_E 0xfe05 /* Unable to differentiate */ 284 /* from LP21000_M */ 285 #define PCI_DEVICE_ID_LP21002_M_E 0xfe05 /* Unable to differentiate */ 286 /* from LP21002_M */ 287 #define PCI_DEVICE_ID_LP21000_C_E 0xfe05 /* Unable to differentiate */ 288 /* from LP21000_M */ 289 #define PCI_DEVICE_ID_LP21002_C_E 0xfe05 /* Unable to differentiate */ 290 /* from LP21002_M */ 291 #define PCI_SSDID_LP21000_M 0xfe05 292 #define PCI_SSDID_LP21002_M 0xfe05 293 #define PCI_SSDID_LP21000_C 0xfe05 294 #define PCI_SSDID_LP21002_C 0xfe05 295 #define PCI_SSDID_LP21000_M_E 0xfe05 296 #define PCI_SSDID_LP21002_M_E 0xfe05 297 #define PCI_SSDID_LP21000_C_E 0xfe05 298 #define PCI_SSDID_LP21002_C_E 0xfe05 299 300 301 #define PCI_DEVICE_ID_LP21000_M_HP 0xfe05 302 #define PCI_DEVICE_ID_LP21002_M_HP 0xfe05 /* Identified by SSDID and */ 303 /* cache_line reg */ 304 #define PCI_DEVICE_ID_LP21000_C_HP 0xfe05 /* Unable to differentiate */ 305 /* from LP21000_M_HP */ 306 #define PCI_DEVICE_ID_LP21002_C_HP 0xfe05 /* Unable to differentiate */ 307 /* from LP21002_M_HP */ 308 #define PCI_DEVICE_ID_LP21000_U_HP 0xfe05 /* Unable to differentiate */ 309 /* from LP21000_M_HP */ 310 #define PCI_DEVICE_ID_LP21002_U_HP 0xfe05 /* Unable to differentiate */ 311 /* from LP21002_M_HP */ 312 #define PCI_SSDID_LP21000_M_HP 0x3252 313 #define PCI_SSDID_LP21002_M_HP 0x3252 314 #define PCI_SSDID_LP21000_C_HP 0x3252 315 #define PCI_SSDID_LP21002_C_HP 0x3252 316 #define PCI_SSDID_LP21000_U_HP 0x3252 317 #define PCI_SSDID_LP21002_U_HP 0x3252 318 319 320 #define PCI_DEVICE_ID_LP21002_SP1 0xfe05 321 #define PCI_DEVICE_ID_LP21002_SP2 0xfe05 322 #define PCI_DEVICE_ID_LP21002_SP3 0xfe05 /* Identified by SSDID and */ 323 /* cache_line reg */ 324 #define PCI_SSDID_LP21002_SP1 0xfe28 325 #define PCI_SSDID_LP21002_SP2 0xfe29 326 #define PCI_SSDID_LP21002_SP3 0xfe2a 327 328 #define PCI_DEVICE_ID_LPe1000_F4 0xf0f5 329 #define PCI_DEVICE_ID_LPe1002_F4 0xf0f5 /* Identified by cache_line */ 330 /* reg */ 331 #define PCI_SSDID_LPe1000_F4 0xf0f5 332 #define PCI_SSDID_LPe1002_F4 0xf0f5 333 334 #define PCI_DEVICE_ID_LPe12000_M8 0xf100 335 #define PCI_DEVICE_ID_LPe12002_M8 0xf100 /* Identified by cache_line */ 336 /* reg */ 337 #define PCI_DEVICE_ID_LPem12002_M8 0xf100 /* Identified by SSDID and */ 338 /* cache_line reg */ 339 #define PCI_DEVICE_ID_LPe1205_CIOv 0xf100 /* Identified by SSDID and */ 340 /* cache_line reg */ 341 #define PCI_DEVICE_ID_LPe1205_BU 0xf100 /* Identified by SSDID and */ 342 /* cache_line reg */ 343 #define PCI_DEVICE_ID_LPe1205_M8 0xf100 /* Identified by SSDID and */ 344 /* cache_line reg */ 345 #define PCI_DEVICE_ID_LPe1205_N 0xf100 /* Identified by SSDID and */ 346 /* cache_line reg */ 347 #define PCI_DEVICE_ID_LPe1205_HP 0xf100 /* Identified by SSDID and */ 348 /* cache_line reg */ 349 #define PCI_DEVICE_ID_BX900_FC82E 0xf100 /* Identified by SSDID and */ 350 /* cache_line reg */ 351 #define PCI_SSDID_LPe12000_M8 0xf100 352 #define PCI_SSDID_LPe12002_M8 0xf100 353 #define PCI_SSDID_LPem12002_M8 0xf12e 354 #define PCI_SSDID_LPe1205_CIOv 0xf124 355 #define PCI_SSDID_LPe1205_BU 0xf125 356 #define PCI_SSDID_LPe1205_M8 0xf126 357 #define PCI_SSDID_LPe1205_N 0xf127 358 #define PCI_SSDID_LPe1205_HP 0x1719 359 #define PCI_SSDID_BX900_FC82E 0x113c 360 361 #define PCI_DEVICE_ID_LP2105 0xfe12 362 #define PCI_DEVICE_ID_LP2105_CI 0xfe12 363 #define PCI_SSDID_LP2105 0xfe12 364 #define PCI_SSDID_LP2105_CI 0x004b 365 366 /* Sun branded adapters */ 367 #define PCI_DEVICE_ID_LP10000_S 0xfc00 368 #define PCI_DEVICE_ID_LP10000DC_S 0xfc00 /* Identified by cache_line */ 369 /* reg */ 370 #define PCI_SSDID_LP10000_S 0xfc00 371 #define PCI_SSDID_LP10000DC_S 0xfc00 372 373 #define PCI_DEVICE_ID_LP11000_S 0xfc10 374 #define PCI_DEVICE_ID_LP11002_S 0xfc10 /* Identified by SSDID and */ 375 /* cache_line reg */ 376 #define PCI_SSDID_LP11000_S 0xfc11 377 #define PCI_SSDID_LP11002_S 0xfc12 378 379 #define PCI_DEVICE_ID_LPe11000_S 0xfc20 380 #define PCI_DEVICE_ID_LPe11002_S 0xfc20 /* Identified by SSDID and */ 381 /* cache_line reg */ 382 #define PCI_DEVICE_ID_LPe11020_S 0xfc20 /* Identified by SSDID and */ 383 /* cache_line reg */ 384 #define PCI_DEVICE_ID_LPeA11002_S 0xfc20 /* Identified by SSDID and */ 385 /* cache_line reg */ 386 #define PCI_DEVICE_ID_LPem11002_S 0xfc20 /* Identified by SSDID and */ 387 /* cache_line reg */ 388 #define PCI_DEVICE_ID_LPem11002E_S 0xfc20 /* Identified by SSDID and */ 389 /* cache_line reg */ 390 #define PCI_SSDID_LPe11000_S 0xfc21 391 #define PCI_SSDID_LPe11002_S 0xfc22 392 #define PCI_SSDID_LPem11002E_S 0xfc23 393 #define PCI_SSDID_LPe11020_S 0xfc2a 394 #define PCI_SSDID_LPeA11002_S 0xfc2d 395 #define PCI_SSDID_LPem11002_S 0xfc2e 396 397 #define PCI_DEVICE_ID_LPe12000_S 0xfc40 398 #define PCI_DEVICE_ID_LPe12002_S 0xfc40 /* Identified by cache_line */ 399 /* reg */ 400 #define PCI_DEVICE_ID_LPem12002_S 0xfc40 /* Identified by SSDID and */ 401 /* cache_line reg */ 402 #define PCI_DEVICE_ID_LPem12002E_S 0xfc40 /* Identified by SSDID and */ 403 /* cache_line reg */ 404 #define PCI_DEVICE_ID_LPe12020_S 0xfc40 /* Identified by SSDID and */ 405 /* cache_line reg */ 406 #define PCI_SSDID_LPe12000_S 0xfc41 407 #define PCI_SSDID_LPe12002_S 0xfc42 408 #define PCI_SSDID_LPe12020_S 0xfc4a 409 #define PCI_SSDID_LPem12002_S 0xfc4e 410 #define PCI_SSDID_LPem12002E_S 0xfc43 411 412 #define PCI_DEVICE_ID_LPemv12002_S 0xfc50 413 #define PCI_SSDID_LPemv12002_S 0xfc5e 414 415 /* Spare IDs */ 416 #define PCI_DEVICE_ID_LPe1000_SP 0xf0f6 417 #define PCI_SSDID_LPe1000_SP 0xf0f6 418 419 #define PCI_DEVICE_ID_LPe1002_SP 0xf0f7 420 #define PCI_SSDID_LPe1002_SP 0xf0f7 421 422 #define PCI_DEVICE_ID_LP11000_SP 0xfd11 423 #define PCI_SSDID_LP11000_SP 0xfd11 424 425 #define PCI_DEVICE_ID_LP11002_SP 0xfd12 426 #define PCI_SSDID_LP11002_SP 0xfd12 427 428 #define PCI_DEVICE_ID_LPe1105_SP 0xfe25 429 #define PCI_SSDID_LPe1105_SP 0xfe25 430 431 #define PCI_DEVICE_ID_LPe11000_SP 0xfe11 432 #define PCI_SSDID_LPe11000_SP 0xfe11 433 434 #define PCI_DEVICE_ID_LPe12000_SP 0xf111 435 #define PCI_DEVICE_ID_LPe12002_SP 0xf112 436 #define PCI_SSDID_LPe12000_SP 0xf111 437 #define PCI_SSDID_LPe12002_SP 0xf112 438 439 #define PCI_DEVICE_ID_LPe12002_SP1 0xf100 440 #define PCI_DEVICE_ID_LPe12002_SP2 0xf100 441 #define PCI_DEVICE_ID_LPe12002_SP3 0xf100 442 #define PCI_SSDID_LPe12002_SP1 0xf121 443 #define PCI_SSDID_LPe12002_SP2 0xf122 444 #define PCI_SSDID_LPe12002_SP3 0xf123 445 446 #define PCI_DEVICE_ID_LPe1205_HI 0xf100 447 #define PCI_DEVICE_ID_LPe1205_SP2 0xf100 448 #define PCI_DEVICE_ID_LPe1205_SP3 0xf100 449 #define PCI_SSDID_LPe1205_HI 0xf12a 450 #define PCI_SSDID_LPe1205_SP2 0xf12b 451 #define PCI_SSDID_LPe1205_SP3 0xf12c 452 453 /* TigerShark */ 454 #define PCI_DEVICE_ID_OCe10100 0x704 455 456 #define PCI_SSDID_OCe10101 0x704 457 #define PCI_SSDID_OCe10102 0x704 458 #define PCI_SSDID_OCe10101_F_S 0xe680 459 #define PCI_SSDID_OCe10102_F_S 0xe682 460 #define PCI_SSDID_OCem10102_F_S 0xe68e 461 #define PCI_SSDID_OCe10101_I_S 0xe6a0 462 #define PCI_SSDID_OCe10102_I_S 0xe6a2 463 #define PCI_SSDID_OCem10102_I_S 0xe6ae 464 #define PCI_SSDID_OCe10101_N_S 0xe690 465 #define PCI_SSDID_OCe10102_N_S 0xe692 466 #define PCI_SSDID_OCem10102_N_S 0xe69e 467 #define PCI_SSVID_HP 0x103c 468 469 /* TomCat */ 470 #define PCI_DEVICE_ID_OCe11100 0x714 471 472 #define PCI_SSDID_OCe11101 0x714 473 #define PCI_SSDID_OCe11102 0x714 474 #define PCI_SSDID_OCe11101_F_S 0xe780 475 #define PCI_SSDID_OCe11102_F_S 0xe782 476 #define PCI_SSDID_OCem11102_F_S 0xe78e 477 #define PCI_SSDID_OCe11101_I_S 0xe7a0 478 #define PCI_SSDID_OCe11102_I_S 0xe7a2 479 #define PCI_SSDID_OCem11102_I_S 0xe7ae 480 #define PCI_SSDID_OCe11101_N_S 0xe790 481 #define PCI_SSDID_OCe11102_N_S 0xe792 482 #define PCI_SSDID_OCem11102_N_S 0xe79e 483 484 /* JEDEC codes */ 485 #define FIREFLY_JEDEC_ID 0x1ACC 486 #define SUPERFLY_JEDEC_ID 0x0020 487 #define DRAGONFLY_JEDEC_ID 0x0021 488 #define DRAGONFLY_V2_JEDEC_ID 0x0025 489 #define CENTAUR_2G_JEDEC_ID 0x0026 490 #define CENTAUR_1G_JEDEC_ID 0x0028 491 #define HELIOS_4G_JEDEC_ID 0x0364 492 #define ZEPHYR_4G_JEDEC_ID 0x0577 493 #define NEPTUNE_4G_JEDEC_ID 0x0510 494 #define SATURN_8G_JEDEC_ID 0x1004 495 #define PROTEUS_8G_JEDEC_ID 0x2634 496 #define JEDEC_ID_MASK 0x0FFFF000 497 #define JEDEC_ID_SHIFT 12 498 #define FC_JEDEC_ID(id) ((id & JEDEC_ID_MASK) >> JEDEC_ID_SHIFT) 499 500 501 typedef struct emlxs_model 502 { 503 emlxs_adapter_t id; 504 uint16_t device_id; 505 uint16_t ssdid; 506 507 char model[32]; 508 char model_desc[80]; 509 char manufacturer[80]; 510 uint32_t flags; 511 512 /* flags */ 513 #define EMLXS_INTX_SUPPORTED 0x00000001 514 #define EMLXS_MSI_SUPPORTED 0x00000002 515 #define EMLXS_MSIX_SUPPORTED 0x00000004 516 #define EMLXS_E2E_SUPPORTED 0x00000010 /* End-to-end authentication */ 517 #define EMLXS_FCOE_SUPPORTED 0x00000100 /* Hornet is excluded */ 518 #define EMLXS_SUN_BRANDED 0x10000000 519 #define EMLXS_NOT_SUPPORTED 0x80000000 520 521 uint32_t chip; 522 523 /* chip */ 524 #define EMLXS_UNKNOWN_CHIP 0x00000000 525 #define EMLXS_DRAGONFLY_CHIP 0x00000001 526 #define EMLXS_CENTAUR_CHIP 0x00000002 527 #define EMLXS_PEGASUS_CHIP 0x00000004 528 #define EMLXS_THOR_CHIP 0x00000008 529 #define EMLXS_HELIOS_CHIP 0x00000010 530 #define EMLXS_ZEPHYR_CHIP 0x00000020 531 #define EMLXS_NEPTUNE_CHIP 0x00000040 532 #define EMLXS_SATURN_CHIP 0x00000080 533 #define EMLXS_PROTEUS_CHIP 0x00000100 534 #define EMLXS_BE2_CHIP 0x00000200 535 #define EMLXS_BE3_CHIP 0x00000400 536 537 emlxs_fwid_t fwid; 538 uint32_t intr_limit; 539 540 #define EMLXS_INTR_NO_LIMIT 0x00000000 541 #define EMLXS_INTR_LIMIT1 0x00000001 542 #define EMLXS_INTR_LIMIT2 0x00000002 543 #define EMLXS_INTR_LIMIT4 0x00000004 544 #define EMLXS_INTR_LIMIT8 0x00000008 545 #define EMLXS_INTR_LIMIT16 0x00000010 546 547 uint32_t sli_mask; 548 549 #define EMLXS_SLI0_MASK 0x00000000 550 #define EMLXS_SLI2_MASK 0x00000002 551 #define EMLXS_SLI3_MASK 0x00000004 552 #define EMLXS_SLI4_MASK 0x00000008 553 554 #define EMLXS_SLI_MASK(_mode) ((_mode < 2) ? 0 : (1 << _mode)) 555 556 uint32_t channels; /* 1-single channel, 2-multi channels */ 557 uint8_t pt_2[8]; 558 uint8_t pt_3[8]; 559 uint8_t pt_6[8]; 560 uint8_t pt_7[8]; 561 uint8_t pt_A[8]; 562 uint8_t pt_B[8]; 563 uint8_t pt_E[8]; 564 uint8_t pt_FF[8]; 565 uint8_t pt_20[8]; 566 567 } emlxs_model_t; 568 569 #ifdef EMLXS_MODEL_DEF 570 571 /* Define the SBUS adapter database */ 572 emlxs_model_t emlxs_sbus_model[] = 573 { 574 575 /* Unknown */ 576 { 577 UNKNOWN_ADAPTER, 578 0, 579 0, 580 "unknown", 581 "Unknown Emulex LightPulse FC HBA", 582 "Emulex", 583 EMLXS_NOT_SUPPORTED, 584 EMLXS_UNKNOWN_CHIP, 585 FW_NOT_PROVIDED, 586 EMLXS_INTR_LIMIT1, 587 EMLXS_SLI2_MASK, 588 0, 589 {0}, 590 {0}, 591 {0}, 592 {0}, 593 {0}, 594 {0}, 595 {0}, 596 {0}, 597 {0}, /* T20 */ 598 }, 599 600 /* Dragonfly midrange (QFLY) */ 601 { 602 LP8000S, 603 PCI_DEVICE_ID_LP8000S, 604 PCI_SSDID_LP8000S, 605 "LP8000S", 606 "Emulex LP8000S 1Gb 1-port SBUS FC HBA", 607 "Emulex", 608 EMLXS_INTX_SUPPORTED, 609 EMLXS_DRAGONFLY_CHIP, 610 FW_NOT_PROVIDED, 611 EMLXS_INTR_LIMIT1, 612 EMLXS_SLI2_MASK, 613 1, 614 {0x21, 0xB0, 0}, 615 {0}, 616 {0x31, 0}, 617 {0x31, 0x39, 0}, 618 {0x01, 0}, 619 {0}, 620 {0}, 621 {0x30, 0}, 622 {0}, /* T20 */ 623 }, 624 625 /* Centaur mid-range (RFLY, Rtaur) */ 626 { 627 LP9002S, 628 PCI_DEVICE_ID_LP9002S, 629 PCI_SSDID_LP9002S, 630 "LP9002S", 631 "Emulex LP9002S 2Gb 1-port SBUS FC HBA", 632 "Emulex", 633 EMLXS_INTX_SUPPORTED, 634 EMLXS_CENTAUR_CHIP, 635 FW_NOT_PROVIDED, 636 EMLXS_INTR_LIMIT1, 637 EMLXS_SLI2_MASK, 638 1, 639 {0x41, 0xD0, 0}, 640 {0}, 641 {0x51, 0}, 642 {0x51, 0}, 643 {0x02, 0}, 644 {0}, 645 {0}, 646 {0x50, 0}, 647 {0}, /* T20 */ 648 }, 649 650 }; /* emlxs_sbus_model[] */ 651 652 #define EMLXS_SBUS_MODEL_COUNT \ 653 (sizeof (emlxs_sbus_model) / sizeof (emlxs_model_t)) 654 655 656 /* Define the PCI adapter database */ 657 emlxs_model_t emlxs_pci_model[] = 658 { 659 /* Unknown */ 660 { 661 UNKNOWN_ADAPTER, 662 0, 663 0, 664 "unknown", 665 "Unknown Emulex LightPulse FC HBA", 666 "Emulex", 667 EMLXS_NOT_SUPPORTED, 668 EMLXS_UNKNOWN_CHIP, 669 FW_NOT_PROVIDED, 670 EMLXS_INTR_LIMIT1, 671 EMLXS_SLI2_MASK, 672 0, 673 {0}, 674 {0}, 675 {0}, 676 {0}, 677 {0}, 678 {0}, 679 {0}, 680 {0}, 681 {0}, /* T20 */ 682 }, 683 684 /* Dragonfly */ 685 { 686 LP8000, 687 PCI_DEVICE_ID_LP8000, 688 PCI_SSDID_LP8000, 689 "LP8000", 690 "Emulex LP8000 1Gb 1-port PCI FC HBA", 691 "Emulex", 692 EMLXS_INTX_SUPPORTED, 693 EMLXS_DRAGONFLY_CHIP, 694 FW_NOT_PROVIDED, 695 EMLXS_INTR_LIMIT1, 696 EMLXS_SLI2_MASK, 697 1, 698 {0x21, 0x22, 0x23, 0xA0, 0}, 699 {0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0}, 700 {0x21, 0x22, 0x23, 0}, 701 {0x21, 0x22, 0x23, 0}, 702 {0}, 703 {0}, 704 {0}, 705 {0x20, 0}, 706 {0}, /* T20 */ 707 }, 708 709 /* Dragonfly DC */ 710 /* !! Must always follow the single channel entry in list */ 711 { 712 LP8000DC, 713 PCI_DEVICE_ID_LP8000DC, 714 PCI_SSDID_LP8000DC, 715 "LP8000DC", 716 "Emulex LP8000DC 1Gb 2-port PCI FC HBA", 717 "Emulex", 718 EMLXS_INTX_SUPPORTED, 719 EMLXS_DRAGONFLY_CHIP, 720 FW_NOT_PROVIDED, 721 EMLXS_INTR_LIMIT1, 722 EMLXS_SLI2_MASK, 723 2, 724 {0x21, 0x22, 0x23, 0xA0, 0}, 725 {0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0}, 726 {0x21, 0x22, 0x23, 0}, 727 {0x21, 0x22, 0x23, 0}, 728 {0}, 729 {0}, 730 {0}, 731 {0x20, 0}, 732 {0}, /* T20 */ 733 }, 734 735 /* Centaur PCI */ 736 { 737 LP9002L, 738 PCI_DEVICE_ID_LP9002L, 739 PCI_SSDID_LP9002L, 740 "LP9002L", 741 "Emulex LP9002L 2Gb 1-port PCI FC HBA", 742 "Emulex", 743 EMLXS_INTX_SUPPORTED, 744 EMLXS_CENTAUR_CHIP, 745 FW_NOT_PROVIDED, 746 EMLXS_INTR_LIMIT1, 747 EMLXS_SLI2_MASK, 748 1, 749 {0x41, 0x43, 0xC0, 0}, 750 {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0}, 751 {0x41, 0x43, 0}, 752 {0x41, 0x43, 0}, 753 {0}, 754 {0}, 755 {0}, 756 {0x40, 0}, 757 {0}, /* T20 */ 758 }, 759 760 /* Centaur cPCI */ 761 { 762 LP9002C, 763 PCI_DEVICE_ID_LP9002C, 764 PCI_SSDID_LP9002C, 765 "LP9002C", 766 "Emulex LP9002C 2Gb 1-port cPCI FC HBA", 767 "Emulex", 768 EMLXS_INTX_SUPPORTED, 769 EMLXS_CENTAUR_CHIP, 770 FW_NOT_PROVIDED, 771 EMLXS_INTR_LIMIT1, 772 EMLXS_SLI2_MASK, 773 1, 774 {0x41, 0x43, 0xC0, 0}, 775 {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0}, 776 {0x41, 0x43, 0}, 777 {0x41, 0x43, 0}, 778 {0}, 779 {0}, 780 {0}, 781 {0x40, 0}, 782 {0}, /* T20 */ 783 }, 784 785 /* Centaur DC PCI */ 786 /* !! Must always follow the single channel entry in list */ 787 { 788 LP9002DC, 789 PCI_DEVICE_ID_LP9002DC, 790 PCI_SSDID_LP9002DC, 791 "LP9002DC", 792 "Emulex LP9002DC 2Gb 2-port PCI FC HBA", 793 "Emulex", 794 EMLXS_INTX_SUPPORTED, 795 EMLXS_CENTAUR_CHIP, 796 FW_NOT_PROVIDED, 797 EMLXS_INTR_LIMIT1, 798 EMLXS_SLI2_MASK, 799 2, 800 {0x41, 0x43, 0xC0, 0}, 801 {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0}, 802 {0x41, 0x43, 0}, 803 {0x41, 0x43, 0}, 804 {0}, 805 {0}, 806 {0}, 807 {0x40, 0}, 808 {0}, /* T20 */ 809 }, 810 811 /* Centaur DC PCI-X */ 812 /* !! Must always follow the single channel entry in list */ 813 { 814 LP9402DC, 815 PCI_DEVICE_ID_LP9402DC, 816 PCI_SSDID_LP9402DC, 817 "LP9402DC", 818 "Emulex LP9402DC 2Gb 2-port PCI-X FC HBA", 819 "Emulex", 820 EMLXS_INTX_SUPPORTED, 821 EMLXS_CENTAUR_CHIP, 822 FW_NOT_PROVIDED, 823 EMLXS_INTR_LIMIT1, 824 EMLXS_SLI2_MASK, 825 2, 826 {0x41, 0x43, 0xC0, 0}, 827 {0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0}, 828 {0x41, 0x43, 0}, 829 {0x41, 0x43, 0}, 830 {0}, 831 {0}, 832 {0}, 833 {0x40, 0}, 834 {0}, /* T20 */ 835 }, 836 837 /* Pegasus */ 838 { 839 LP9802, 840 PCI_DEVICE_ID_LP9802, 841 PCI_SSDID_LP9802, 842 "LP9802", 843 "Emulex LP9802 2Gb 1-port PCI-X FC HBA", 844 "Emulex", 845 EMLXS_INTX_SUPPORTED, 846 EMLXS_PEGASUS_CHIP, 847 FW_NOT_PROVIDED, 848 EMLXS_INTR_LIMIT1, 849 EMLXS_SLI2_MASK, 850 1, 851 {0x63, 0xE0, 0}, 852 {0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0}, 853 {0x63, 0}, 854 {0x63, 0}, 855 {0}, 856 {0x63, 0}, 857 {0}, 858 {0x60, 0}, 859 {0}, /* T20 */ 860 }, 861 862 /* Pegasus DC */ 863 /* !! Must always follow the single channel entry in list */ 864 { 865 LP9802DC, 866 PCI_DEVICE_ID_LP9802DC, 867 PCI_SSDID_LP9802DC, 868 "LP9802DC", 869 "Emulex LP9802DC 2Gb 2-port PCI-X FC HBA", 870 "Emulex", 871 EMLXS_INTX_SUPPORTED, 872 EMLXS_PEGASUS_CHIP, 873 FW_NOT_PROVIDED, 874 EMLXS_INTR_LIMIT1, 875 EMLXS_SLI2_MASK, 876 2, 877 {0x61, 0xE0, 0}, 878 {0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0}, 879 {0x61, 0}, 880 {0x61, 0}, 881 {0}, 882 {0x61, 0}, 883 {0}, 884 {0x60, 0}, 885 {0}, /* T20 */ 886 }, 887 888 /* Thor */ 889 { 890 LP10000, 891 PCI_DEVICE_ID_LP10000, 892 PCI_SSDID_LP10000, 893 "LP10000", 894 "Emulex LP10000 2Gb 1-port PCI-X FC HBA", 895 "Emulex", 896 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 897 EMLXS_THOR_CHIP, 898 LP10000_FW, 899 EMLXS_INTR_LIMIT1, 900 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 901 1, 902 {0x81, 0x83, 0x88, 0}, 903 {0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0}, 904 {0x81, 0x83, 0}, 905 {0x81, 0x83, 0}, 906 {0}, 907 {0x81, 0x83, 0}, 908 {0}, 909 {0x80, 0}, 910 {0}, /* T20 */ 911 }, 912 913 /* Thor DC */ 914 /* !! Must always follow the single channel entry in list */ 915 { 916 LP10000DC, 917 PCI_DEVICE_ID_LP10000DC, 918 PCI_SSDID_LP10000DC, 919 "LP10000DC", 920 "Emulex LP10000DC 2Gb 2-port PCI-X FC HBA", 921 "Emulex", 922 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 923 EMLXS_THOR_CHIP, 924 LP10000_FW, 925 EMLXS_INTR_LIMIT1, 926 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 927 2, 928 {0x81, 0x83, 0x88, 0}, 929 {0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0}, 930 {0x81, 0x83, 0}, 931 {0x81, 0x83, 0}, 932 {0}, 933 {0x81, 0x83, 0}, 934 {0}, 935 {0x80, 0}, 936 {0}, /* T20 */ 937 }, 938 939 /* Thor DC express */ 940 /* !! Must always follow the single channel entry in list */ 941 { 942 LP10000ExDC, 943 PCI_DEVICE_ID_LP10000ExDC, 944 PCI_SSDID_LP10000ExDC, 945 "LP10000ExDC", 946 "Emulex LP10000ExDC 2Gb 2-port PCIe FC HBA", 947 "Emulex", 948 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 949 EMLXS_THOR_CHIP, 950 LP10000_FW, 951 EMLXS_INTR_LIMIT1, 952 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 953 2, 954 {0x81, 0x83, 0x88, 0}, 955 {0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0}, 956 {0x81, 0x83, 0}, 957 {0x81, 0x83, 0}, 958 {0}, 959 {0x81, 0x83, 0}, 960 {0}, 961 {0x80, 0}, 962 {0}, /* T20 */ 963 }, 964 965 /* Thor (Sun Rainbow-E1) */ 966 { 967 LP10000_S, 968 PCI_DEVICE_ID_LP10000_S, 969 PCI_SSDID_LP10000_S, 970 "LP10000-S", 971 "Emulex LP10000-S 2Gb 1-port PCI-X FC HBA", 972 "Emulex", 973 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 974 EMLXS_THOR_CHIP, 975 LP10000_FW, 976 EMLXS_INTR_LIMIT1, 977 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 978 1, 979 {0x83, 0x88, 0}, 980 {0x82, 0x84, 0}, 981 {0x83, 0}, 982 {0x83, 0}, 983 {0}, 984 {0x83, 0}, 985 {0}, 986 {0x80, 0}, 987 {0}, /* T20 */ 988 }, 989 990 /* Thor DC (Sun Rainbow-E2) */ 991 /* !! Must always follow the single channel entry in list */ 992 { 993 LP10000DC_S, 994 PCI_DEVICE_ID_LP10000DC_S, 995 PCI_SSDID_LP10000DC_S, 996 "LP10000DC-S", 997 "Emulex LP10000DC-S 2Gb 2-port PCI-X FC HBA", 998 "Emulex", 999 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1000 EMLXS_THOR_CHIP, 1001 LP10000_FW, 1002 EMLXS_INTR_LIMIT1, 1003 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1004 2, 1005 {0x83, 0x88, 0}, 1006 {0x82, 0x84, 0}, 1007 {0x83, 0}, 1008 {0x83, 0}, 1009 {0}, 1010 {0x83, 0}, 1011 {0}, 1012 {0x80, 0}, 1013 {0}, /* T20 */ 1014 }, 1015 1016 /* Thor mid-range (MiniThor) */ 1017 { 1018 BLADE_2G, 1019 PCI_DEVICE_ID_BLADE_2G, 1020 PCI_SSDID_BLADE_2G, 1021 "2G Blade Adapter", 1022 "Emulex 2G 2-port Blade PCI-X FC HBA", 1023 "Emulex", 1024 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1025 EMLXS_THOR_CHIP, 1026 FW_NOT_PROVIDED, 1027 EMLXS_INTR_LIMIT1, 1028 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1029 2, 1030 {0x98, 0}, 1031 {0x91, 0x92, 0x93, 0x95, 0x96, 0x97, 0}, 1032 {0x91, 0}, 1033 {0x91, 0}, 1034 {0}, 1035 {0x91, 0}, 1036 {0}, 1037 {0x90, 0}, 1038 {0}, /* T20 */ 1039 }, 1040 1041 /* Helios */ 1042 { 1043 LP11000, 1044 PCI_DEVICE_ID_LP11000, 1045 PCI_SSDID_LP11000, 1046 "LP11000", 1047 "Emulex LP11000 4Gb 1-port PCI-X2 FC HBA", 1048 "Emulex", 1049 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1050 EMLXS_HELIOS_CHIP, 1051 LP11000_FW, 1052 EMLXS_INTR_LIMIT1, 1053 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1054 1, 1055 {0xC3, 0xC8, 0}, 1056 {0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0}, 1057 {0xC3, 0}, 1058 {0xC3, 0}, 1059 {0}, 1060 {0xC3, 0}, 1061 {0}, 1062 {0xC0, 0}, 1063 {0}, /* T20 */ 1064 }, 1065 1066 /* Helios DC */ 1067 /* !! Must always follow the single channel entry in list */ 1068 { 1069 LP11002, 1070 PCI_DEVICE_ID_LP11002, 1071 PCI_SSDID_LP11002, 1072 "LP11002", 1073 "Emulex LP11002 4Gb 2-port PCI-X2 FC HBA", 1074 "Emulex", 1075 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1076 EMLXS_HELIOS_CHIP, 1077 LP11002_FW, 1078 EMLXS_INTR_LIMIT1, 1079 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1080 2, 1081 {0xC1, 0xC8, 0}, 1082 {0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0}, 1083 {0xC1, 0}, 1084 {0xC1, 0}, 1085 {0}, 1086 {0xC1, 0}, 1087 {0}, 1088 {0xC0, 0}, 1089 {0}, /* T20 */ 1090 }, 1091 1092 /* Helios (Sun Pyramid-E1) */ 1093 { 1094 LP11000_S, 1095 PCI_DEVICE_ID_LP11000_S, 1096 PCI_SSDID_LP11000_S, 1097 "LP11000-S", 1098 "Emulex LP11000-S 4Gb 1-port PCI-X2 FC HBA", 1099 "Emulex", 1100 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1101 EMLXS_HELIOS_CHIP, 1102 LP11000_FW, 1103 EMLXS_INTR_LIMIT1, 1104 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1105 1, 1106 {0xC3, 0xC8, 0}, 1107 {0xC4, 0}, 1108 {0xC3, 0}, 1109 {0xC3, 0}, 1110 {0}, 1111 {0xC3, 0}, 1112 {0}, 1113 {0xC0, 0}, 1114 {0}, /* T20 */ 1115 }, 1116 1117 /* Helios DC (Sun Pyramid-E2) */ 1118 /* !! Must always follow the single channel entry in list */ 1119 { 1120 LP11002_S, 1121 PCI_DEVICE_ID_LP11002_S, 1122 PCI_SSDID_LP11002_S, 1123 "LP11002-S", 1124 "Emulex LP11002-S 4Gb 2-port PCI-X2 FC HBA", 1125 "Emulex", 1126 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1127 EMLXS_HELIOS_CHIP, 1128 LP11002_FW, 1129 EMLXS_INTR_LIMIT1, 1130 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1131 2, 1132 {0xC1, 0xC8, 0}, 1133 {0xC4, 0}, 1134 {0xC1, 0}, 1135 {0xC1, 0}, 1136 {0}, 1137 {0xC1, 0}, 1138 {0}, 1139 {0xC0, 0}, 1140 {0}, /* T20 */ 1141 }, 1142 1143 /* Zephyr */ 1144 { 1145 LPe11000_M4, 1146 PCI_DEVICE_ID_LPe11000_M4, 1147 PCI_SSDID_LPe11000_M4, 1148 "LPe11000-M4", 1149 "Emulex LPe11000-M4 4Gb 1-port PCIe FC HBA", 1150 "Emulex", 1151 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1152 EMLXS_ZEPHYR_CHIP, 1153 LPe11000_FW, 1154 EMLXS_INTR_NO_LIMIT, 1155 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1156 1, 1157 {0xE3, 0xE8, 0}, 1158 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1159 {0xE3, 0}, 1160 {0xE3, 0}, 1161 {0}, 1162 {0xE3, 0}, 1163 {0}, 1164 {0xE0, 0}, 1165 {0}, /* T20 */ 1166 }, 1167 1168 /* Zephyr DC */ 1169 /* !! Must always follow the single channel entry in list */ 1170 { 1171 LPe11002_M4, 1172 PCI_DEVICE_ID_LPe11002_M4, 1173 PCI_SSDID_LPe11002_M4, 1174 "LPe11002-M4", 1175 "Emulex LPe11002-M4 4Gb 2-port PCIe FC HBA", 1176 "Emulex", 1177 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1178 EMLXS_ZEPHYR_CHIP, 1179 LPe11002_FW, 1180 EMLXS_INTR_NO_LIMIT, 1181 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1182 2, 1183 {0xE1, 0xE8, 0}, 1184 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1185 {0xE1, 0}, 1186 {0xE1, 0}, 1187 {0}, 1188 {0xE1, 0}, 1189 {0}, 1190 {0xE0, 0}, 1191 {0}, /* T20 */ 1192 }, 1193 1194 1195 /* Zephyr DC Blade */ 1196 /* !! Must always follow the single channel entry in list */ 1197 { 1198 LPe1105_M, 1199 PCI_DEVICE_ID_LPe1105_M, 1200 PCI_SSDID_LPe1105_M, 1201 "LPe1105-M", 1202 "Emulex LPe1105-M 2Gb 2-port PCIe FC HBA", 1203 "Emulex", 1204 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1205 EMLXS_ZEPHYR_CHIP, 1206 LPe11002_FW, 1207 EMLXS_INTR_NO_LIMIT, 1208 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1209 2, 1210 {0xE1, 0xE8, 0}, 1211 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1212 {0xE1, 0}, 1213 {0xE1, 0}, 1214 {0}, 1215 {0xE1, 0}, 1216 {0}, 1217 {0xE0, 0}, 1218 {0}, /* T20 */ 1219 }, 1220 1221 1222 /* FSC Zephyr DC Blade */ 1223 /* !! Must always follow the single channel entry in list */ 1224 { 1225 BX600_FC42E, 1226 PCI_DEVICE_ID_BX600_FC42E, 1227 PCI_SSDID_BX600_FC42E, 1228 "BX600-FC42E", 1229 "Emulex BX600-FC42E 4Gb 2-port PCIe FC HBA", 1230 "Emulex", 1231 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1232 EMLXS_ZEPHYR_CHIP, 1233 LPe11002_FW, 1234 EMLXS_INTR_NO_LIMIT, 1235 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1236 2, 1237 {0xE1, 0xE8, 0}, 1238 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1239 {0xE1, 0}, 1240 {0xE1, 0}, 1241 {0}, 1242 {0xE1, 0}, 1243 {0}, 1244 {0xE0, 0}, 1245 {0}, /* T20 */ 1246 }, 1247 1248 /* HP Zephyr DC Blade */ 1249 /* !! Must always follow the single channel entry in list */ 1250 { 1251 LPe1105_HP, 1252 PCI_DEVICE_ID_LPe1105_HP, 1253 PCI_SSDID_LPe1105_HP, 1254 "LPe1105-HP", 1255 "Emulex LPe1105-HP 4Gb 2-port PCIe FC HBA", 1256 "Emulex", 1257 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1258 EMLXS_ZEPHYR_CHIP, 1259 LPe11002_FW, 1260 EMLXS_INTR_NO_LIMIT, 1261 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1262 2, 1263 {0xE1, 0xE8, 0}, 1264 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1265 {0xE1, 0}, 1266 {0xE1, 0}, 1267 {0}, 1268 {0xE1, 0}, 1269 {0}, 1270 {0xE0, 0}, 1271 {0}, /* T20 */ 1272 }, 1273 1274 1275 /* Dell Zephyr DC Blade */ 1276 /* !! Must always follow the single channel entry in list */ 1277 { 1278 LPe1105_M4, 1279 PCI_DEVICE_ID_LPe1105_M4, 1280 PCI_SSDID_LPe1105_M4, 1281 "LPe1105-M4", 1282 "Dell LPe1105-M4 4Gb 2-port PCIe FC HBA", 1283 "Emulex", 1284 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1285 EMLXS_ZEPHYR_CHIP, 1286 LPe11002_FW, 1287 EMLXS_INTR_NO_LIMIT, 1288 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1289 2, 1290 {0xE1, 0xE8, 0}, 1291 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1292 {0xE1, 0}, 1293 {0xE1, 0}, 1294 {0}, 1295 {0xE1, 0}, 1296 {0}, 1297 {0xE0, 0}, 1298 {0}, /* T20 */ 1299 }, 1300 1301 /* Zephyr Express Module */ 1302 /* !! Must always follow the single channel entry in list */ 1303 { 1304 LPem11002_M4, 1305 PCI_DEVICE_ID_LPem11002_M4, 1306 PCI_SSDID_LPem11002_M4, 1307 "LPem11002-M4", 1308 "Emulex LPem11002-M4 4Gb 2-port PCIe FC HBA", 1309 "Emulex", 1310 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1311 EMLXS_ZEPHYR_CHIP, 1312 LPe11002_FW, 1313 EMLXS_INTR_NO_LIMIT, 1314 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1315 2, 1316 {0xE1, 0xE8, 0}, 1317 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1318 {0xE1, 0}, 1319 {0xE1, 0}, 1320 {0}, 1321 {0xE1, 0}, 1322 {0}, 1323 {0xE0, 0}, 1324 {0}, /* T20 */ 1325 }, 1326 1327 /* Zephyr (Hornet) */ 1328 { 1329 LP21000_M, 1330 PCI_DEVICE_ID_LP21000_M, 1331 PCI_SSDID_LP21000_M, 1332 "LP21000-M", 1333 "Emulex LP21000_M 10GE 1-port PCIe FCoE HBA", 1334 "Emulex", 1335 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1336 EMLXS_ZEPHYR_CHIP, 1337 FW_NOT_PROVIDED, 1338 EMLXS_INTR_NO_LIMIT, 1339 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1340 1, 1341 {0x50, 0}, 1342 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1343 {0}, 1344 {0x53, 0}, 1345 {0}, 1346 {0x53, 0}, 1347 {0}, 1348 {0x58, 0}, 1349 {0}, /* T20 */ 1350 }, 1351 1352 /* Zephyr (Hornet Copper) */ 1353 { 1354 LP21000_C, 1355 PCI_DEVICE_ID_LP21000_C, 1356 PCI_SSDID_LP21000_C, 1357 "LP21000-C", 1358 "Emulex LP21000_C 10GE 1-port PCIe FCoE HBA", 1359 "Emulex", 1360 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1361 EMLXS_ZEPHYR_CHIP, 1362 FW_NOT_PROVIDED, 1363 EMLXS_INTR_NO_LIMIT, 1364 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1365 1, 1366 {0x50, 0}, 1367 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1368 {0}, 1369 {0x53, 0}, 1370 {0}, 1371 {0x53, 0}, 1372 {0}, 1373 {0x58, 0}, 1374 {0}, /* T20 */ 1375 }, 1376 1377 /* Zephyr (Enterprise Hornet M_E) */ 1378 { 1379 LP21000_M_E, 1380 PCI_DEVICE_ID_LP21000_M_E, 1381 PCI_SSDID_LP21000_M_E, 1382 "LP21002-M-E", 1383 "Emulex LP21000_M_E 10GE 1-port PCIe FCoE CNA", 1384 "Emulex", 1385 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1386 EMLXS_ZEPHYR_CHIP, 1387 FW_NOT_PROVIDED, 1388 EMLXS_INTR_NO_LIMIT, 1389 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1390 1, 1391 {0x50, 0}, 1392 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1393 {0}, 1394 {0x59, 0}, 1395 {0}, 1396 {0x59, 0}, 1397 {0}, 1398 {0x58, 0}, 1399 {0}, /* T20 */ 1400 }, 1401 1402 /* Zephyr (Enterprise Hornet Copper) */ 1403 { 1404 LP21000_C_E, 1405 PCI_DEVICE_ID_LP21000_C_E, 1406 PCI_SSDID_LP21000_C_E, 1407 "LP21000-C-E", 1408 "Emulex LP21000_C_E 10GE 1-port PCIe FCoE CNA", 1409 "Emulex", 1410 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1411 EMLXS_ZEPHYR_CHIP, 1412 FW_NOT_PROVIDED, 1413 EMLXS_INTR_NO_LIMIT, 1414 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1415 1, 1416 {0x50, 0}, 1417 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1418 {0}, 1419 {0x59, 0}, 1420 {0}, 1421 {0x59, 0}, 1422 {0}, 1423 {0x58, 0}, 1424 {0}, /* T20 */ 1425 }, 1426 1427 /* Zephyr DC (Hornet) */ 1428 { 1429 LP21002_M, 1430 PCI_DEVICE_ID_LP21002_M, 1431 PCI_SSDID_LP21002_M, 1432 "LP21002-M", 1433 "Emulex LP21002_M 10GE 2-port PCIe FCoE HBA", 1434 "Emulex", 1435 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1436 EMLXS_ZEPHYR_CHIP, 1437 FW_NOT_PROVIDED, 1438 EMLXS_INTR_NO_LIMIT, 1439 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1440 2, 1441 {0x50, 0}, 1442 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1443 {0}, 1444 {0x59, 0}, 1445 {0}, 1446 {0x59, 0}, 1447 {0}, 1448 {0x58, 0}, 1449 {0}, /* T20 */ 1450 }, 1451 1452 /* Zephyr DC (Hornet Copper) */ 1453 { 1454 LP21002_C, 1455 PCI_DEVICE_ID_LP21002_C, 1456 PCI_SSDID_LP21002_C, 1457 "LP21002-C", 1458 "Emulex LP21002_C 10GE 2-port PCIe FCoE HBA", 1459 "Emulex", 1460 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1461 EMLXS_ZEPHYR_CHIP, 1462 FW_NOT_PROVIDED, 1463 EMLXS_INTR_NO_LIMIT, 1464 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1465 2, 1466 {0x50, 0}, 1467 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1468 {0}, 1469 {0x59, 0}, 1470 {0}, 1471 {0x59, 0}, 1472 {0}, 1473 {0x58, 0}, 1474 {0}, /* T20 */ 1475 }, 1476 1477 /* Zephyr DC (Enterprise Hornet M_E) */ 1478 { 1479 LP21002_M_E, 1480 PCI_DEVICE_ID_LP21002_M_E, 1481 PCI_SSDID_LP21002_M_E, 1482 "LP21002-M-E", 1483 "Emulex LP21002_M_E 10GE 2-port PCIe FCoE CNA", 1484 "Emulex", 1485 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1486 EMLXS_ZEPHYR_CHIP, 1487 FW_NOT_PROVIDED, 1488 EMLXS_INTR_NO_LIMIT, 1489 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1490 2, 1491 {0x50, 0}, 1492 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1493 {0}, 1494 {0x59, 0}, 1495 {0}, 1496 {0x59, 0}, 1497 {0}, 1498 {0x58, 0}, 1499 {0}, /* T20 */ 1500 }, 1501 1502 /* Zephyr DC (Enterprise Hornet Copper) */ 1503 { 1504 LP21002_C_E, 1505 PCI_DEVICE_ID_LP21002_C_E, 1506 PCI_SSDID_LP21002_C_E, 1507 "LP21002-C-E", 1508 "Emulex LP21002_C_E 10GE 2-port PCIe FCoE CNA", 1509 "Emulex", 1510 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1511 EMLXS_ZEPHYR_CHIP, 1512 FW_NOT_PROVIDED, 1513 EMLXS_INTR_NO_LIMIT, 1514 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1515 2, 1516 {0x50, 0}, 1517 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1518 {0}, 1519 {0x59, 0}, 1520 {0}, 1521 {0x59, 0}, 1522 {0}, 1523 {0x58, 0}, 1524 {0}, /* T20 */ 1525 }, 1526 1527 /* Zephyr (Boxster Hornet M_HP) */ 1528 { 1529 LP21000_M_HP, 1530 PCI_DEVICE_ID_LP21000_M_HP, 1531 PCI_SSDID_LP21000_M_HP, 1532 "LP21000-M-HP", 1533 "Emulex LP21000_M_HP 10GE 1-port PCIe FCoE CNA", 1534 "Emulex", 1535 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1536 EMLXS_ZEPHYR_CHIP, 1537 FW_NOT_PROVIDED, 1538 EMLXS_INTR_NO_LIMIT, 1539 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1540 1, 1541 {0x50, 0}, 1542 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1543 {0}, 1544 {0x59, 0}, 1545 {0}, 1546 {0x59, 0}, 1547 {0}, 1548 {0x58, 0}, 1549 {0}, /* T20 */ 1550 }, 1551 1552 /* Zephyr (Boxster Hornet Copper) */ 1553 { 1554 LP21000_C_HP, 1555 PCI_DEVICE_ID_LP21000_C_HP, 1556 PCI_SSDID_LP21000_C_HP, 1557 "LP21000-C-HP", 1558 "Emulex LP21000_C_HP 10GE 1-port PCIe FCoE HBA", 1559 "Emulex", 1560 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1561 EMLXS_ZEPHYR_CHIP, 1562 FW_NOT_PROVIDED, 1563 EMLXS_INTR_NO_LIMIT, 1564 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1565 1, 1566 {0x50, 0}, 1567 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1568 {0}, 1569 {0x59, 0}, 1570 {0}, 1571 {0x59, 0}, 1572 {0}, 1573 {0x58, 0}, 1574 {0}, /* T20 */ 1575 }, 1576 1577 /* Zephyr (Enterprise Hornet U_HP) */ 1578 { 1579 LP21000_U_HP, 1580 PCI_DEVICE_ID_LP21000_U_HP, 1581 PCI_SSDID_LP21000_U_HP, 1582 "LP21000-U-HP", 1583 "Emulex LP21000_U_HP 10GE 1-port PCIe FCoE CNA", 1584 "Emulex", 1585 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1586 EMLXS_ZEPHYR_CHIP, 1587 FW_NOT_PROVIDED, 1588 EMLXS_INTR_NO_LIMIT, 1589 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1590 1, 1591 {0x50, 0}, 1592 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1593 {0}, 1594 {0x59, 0}, 1595 {0}, 1596 {0x59, 0}, 1597 {0}, 1598 {0x58, 0}, 1599 {0}, /* T20 */ 1600 }, 1601 1602 /* Zephyr DC (Boxster Hornet M_HP) */ 1603 { 1604 LP21002_M_HP, 1605 PCI_DEVICE_ID_LP21002_M_HP, 1606 PCI_SSDID_LP21002_M_HP, 1607 "LP21002-M-HP", 1608 "Emulex LP21002_M_HP 10GE 2-port PCIe FCoE CNA", 1609 "Emulex", 1610 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1611 EMLXS_ZEPHYR_CHIP, 1612 FW_NOT_PROVIDED, 1613 EMLXS_INTR_NO_LIMIT, 1614 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1615 2, 1616 {0x50, 0}, 1617 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1618 {0}, 1619 {0x59, 0}, 1620 {0}, 1621 {0x59, 0}, 1622 {0}, 1623 {0x58, 0}, 1624 {0}, /* T20 */ 1625 }, 1626 1627 /* Zephyr DC (Boxstar Hornet Copper) */ 1628 { 1629 LP21002_C_HP, 1630 PCI_DEVICE_ID_LP21002_C_HP, 1631 PCI_SSDID_LP21002_C_HP, 1632 "LP21002-C-HP", 1633 "Emulex LP21002_C_HP 10GE 2-port PCIe FCoE CNA", 1634 "Emulex", 1635 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1636 EMLXS_ZEPHYR_CHIP, 1637 FW_NOT_PROVIDED, 1638 EMLXS_INTR_NO_LIMIT, 1639 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1640 2, 1641 {0x50, 0}, 1642 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1643 {0}, 1644 {0x59, 0}, 1645 {0}, 1646 {0x59, 0}, 1647 {0}, 1648 {0x58, 0}, 1649 {0}, /* T20 */ 1650 }, 1651 1652 /* Zephyr DC (Enterprise Hornet U_HP) */ 1653 { 1654 LP21002_U_HP, 1655 PCI_DEVICE_ID_LP21002_U_HP, 1656 PCI_SSDID_LP21002_U_HP, 1657 "LP21002-U-HP", 1658 "Emulex LP21002_U_HP 10GE 2-port PCIe FCoE CNA", 1659 "Emulex", 1660 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1661 EMLXS_ZEPHYR_CHIP, 1662 FW_NOT_PROVIDED, 1663 EMLXS_INTR_NO_LIMIT, 1664 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1665 2, 1666 {0x50, 0}, 1667 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1668 {0}, 1669 {0x59, 0}, 1670 {0}, 1671 {0x59, 0}, 1672 {0}, 1673 {0x58, 0}, 1674 {0}, /* T20 */ 1675 }, 1676 1677 /* Zephyr DC (Hornet Spare ID 1) */ 1678 { 1679 LP21002_SP1, 1680 PCI_DEVICE_ID_LP21002_SP1, 1681 PCI_SSDID_LP21002_SP1, 1682 "LP21002-SP1", 1683 "Emulex LP21002_SP1 10GE 2-port PCIe FCoE CNA", 1684 "Emulex", 1685 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1686 EMLXS_ZEPHYR_CHIP, 1687 FW_NOT_PROVIDED, 1688 EMLXS_INTR_NO_LIMIT, 1689 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1690 2, 1691 {0x50, 0}, 1692 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1693 {0}, 1694 {0x59, 0}, 1695 {0}, 1696 {0x59, 0}, 1697 {0}, 1698 {0x58, 0}, 1699 {0}, /* T20 */ 1700 }, 1701 1702 /* Zephyr DC (Hornet Spare ID 2) */ 1703 { 1704 LP21002_SP1, 1705 PCI_DEVICE_ID_LP21002_SP2, 1706 PCI_SSDID_LP21002_SP2, 1707 "LP21002-SP2", 1708 "Emulex LP21002_SP1 10GE 2-port PCIe FCoE CNA", 1709 "Emulex", 1710 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1711 EMLXS_ZEPHYR_CHIP, 1712 FW_NOT_PROVIDED, 1713 EMLXS_INTR_NO_LIMIT, 1714 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1715 2, 1716 {0x50, 0}, 1717 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1718 {0}, 1719 {0x59, 0}, 1720 {0}, 1721 {0x59, 0}, 1722 {0}, 1723 {0x58, 0}, 1724 {0}, /* T20 */ 1725 }, 1726 1727 /* Zephyr DC (Hornet Spare ID 3) */ 1728 { 1729 LP21002_SP1, 1730 PCI_DEVICE_ID_LP21002_SP3, 1731 PCI_SSDID_LP21002_SP3, 1732 "LP21002-SP3", 1733 "Emulex LP21002_SP1 10GE 2-port PCIe FCoE CNA", 1734 "Emulex", 1735 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1736 EMLXS_ZEPHYR_CHIP, 1737 FW_NOT_PROVIDED, 1738 EMLXS_INTR_NO_LIMIT, 1739 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1740 2, 1741 {0x50, 0}, 1742 {0x59, 0x5A, 0x5B, 0x5D, 0x5E, 0x5F, 0}, 1743 {0}, 1744 {0x59, 0}, 1745 {0}, 1746 {0x59, 0}, 1747 {0}, 1748 {0x58, 0}, 1749 {0}, /* T20 */ 1750 }, 1751 1752 /* Zephyr (Sun Summit-E1) */ 1753 { 1754 LPe11000_S, 1755 PCI_DEVICE_ID_LPe11000_S, 1756 PCI_SSDID_LPe11000_S, 1757 "LPe11000-S", 1758 "Emulex LPe11000-S 4Gb 1-port PCIe FC HBA", 1759 "Emulex", 1760 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1761 EMLXS_ZEPHYR_CHIP, 1762 LPe11000_FW, 1763 EMLXS_INTR_NO_LIMIT, 1764 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1765 1, 1766 {0xE3, 0xE8, 0}, 1767 {0xE4, 0}, 1768 {0xE3, 0}, 1769 {0xE3, 0}, 1770 {0}, 1771 {0xE3, 0}, 1772 {0}, 1773 {0xE0, 0}, 1774 {0}, /* T20 */ 1775 }, 1776 1777 /* Zephyr DC (Sun Summit-E2) */ 1778 /* !! Must always follow the single channel entry in list */ 1779 { 1780 LPe11002_S, 1781 PCI_DEVICE_ID_LPe11002_S, 1782 PCI_SSDID_LPe11002_S, 1783 "LPe11002-S", 1784 "Emulex LPe11002-S 4Gb 2-port PCIe FC HBA", 1785 "Emulex", 1786 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1787 EMLXS_ZEPHYR_CHIP, 1788 LPe11002_FW, 1789 EMLXS_INTR_NO_LIMIT, 1790 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1791 2, 1792 {0xE1, 0xE8, 0}, 1793 {0xE4, 0}, 1794 {0xE1, 0}, 1795 {0xE1, 0}, 1796 {0}, 1797 {0xE1, 0}, 1798 {0}, 1799 {0xE0, 0}, 1800 {0}, /* T20 */ 1801 }, 1802 1803 /* Zephyr NEM (Sun Janus) */ 1804 /* !! Must always follow the single channel entry in list */ 1805 { 1806 LPe11020_S, 1807 PCI_DEVICE_ID_LPe11020_S, 1808 PCI_SSDID_LPe11020_S, 1809 "LPe11020-S", 1810 "Emulex LPe11020-S 4Gb 20-port PCIe FC HBA", 1811 "Emulex", 1812 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1813 EMLXS_ZEPHYR_CHIP, 1814 LPe11002_FW, 1815 EMLXS_INTR_NO_LIMIT, 1816 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1817 2, 1818 {0xE1, 0xE8, 0}, 1819 {0xE4, 0}, 1820 {0xE1, 0}, 1821 {0xE1, 0}, 1822 {0}, 1823 {0xE1, 0}, 1824 {0}, 1825 {0xE0, 0}, 1826 {0}, /* T20 */ 1827 }, 1828 1829 /* Zephyr Express Module (Sun TitanE) */ 1830 /* !! Must always follow the single channel entry in list */ 1831 { 1832 LPem11002_S, 1833 PCI_DEVICE_ID_LPem11002_S, 1834 PCI_SSDID_LPem11002_S, 1835 "LPem11002-S", 1836 "Emulex LPem11002-S 4Gb 2-port PCIe FC HBA", 1837 "Emulex", 1838 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1839 EMLXS_ZEPHYR_CHIP, 1840 LPe11002_FW, 1841 EMLXS_INTR_NO_LIMIT, 1842 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1843 2, 1844 {0xE1, 0xE8, 0}, 1845 {0xE4, 0}, 1846 {0xE1, 0}, 1847 {0xE1, 0}, 1848 {0}, 1849 {0xE1, 0}, 1850 {0}, 1851 {0xE0, 0}, 1852 {0}, /* T20 */ 1853 }, 1854 1855 /* Zephyr Express Module (Sun Elara) */ 1856 /* !! Must always follow the single channel entry in list */ 1857 { 1858 LPem11002E_S, 1859 PCI_DEVICE_ID_LPem11002E_S, 1860 PCI_SSDID_LPem11002E_S, 1861 "LPem11002E-S", 1862 "Emulex LPem11002E-S 4Gb 2-port FC & 2-port 1GE PCIe HBA", 1863 "Emulex", 1864 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1865 EMLXS_ZEPHYR_CHIP, 1866 LPe11002_FW, 1867 EMLXS_INTR_NO_LIMIT, 1868 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1869 2, 1870 {0xE1, 0xE8, 0}, 1871 {0xE4, 0}, 1872 {0xE1, 0}, 1873 {0xE1, 0}, 1874 {0}, 1875 {0xE1, 0}, 1876 {0}, 1877 {0xE0, 0}, 1878 {0}, /* T20 */ 1879 }, 1880 1881 /* Zephyr AMC (Sun Helene/Dione) */ 1882 /* !! Must always follow the single channel entry in list */ 1883 { 1884 LPeA11002_S, 1885 PCI_DEVICE_ID_LPeA11002_S, 1886 PCI_SSDID_LPeA11002_S, 1887 "LPeA11002-S", 1888 "Emulex LPeA11002-S 4Gb 2-port PCIe FC HBA", 1889 "Emulex", 1890 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1891 EMLXS_ZEPHYR_CHIP, 1892 LPe11002_FW, 1893 EMLXS_INTR_NO_LIMIT, 1894 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1895 2, 1896 {0xE1, 0xE8, 0}, 1897 {0xE4, 0}, 1898 {0xE1, 0}, 1899 {0xE1, 0}, 1900 {0}, 1901 {0xE1, 0}, 1902 {0}, 1903 {0xE0, 0}, 1904 {0}, /* T20 */ 1905 }, 1906 1907 /* Zephyr DC (Eagle) */ 1908 { 1909 LP2105, 1910 PCI_DEVICE_ID_LP2105, 1911 PCI_SSDID_LP2105, 1912 "LP2105", 1913 "Emulex LP2105 10GE 2-port PCIe FCoE CNA", 1914 "Emulex", 1915 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1916 EMLXS_ZEPHYR_CHIP, 1917 LPe11002_FW, 1918 EMLXS_INTR_NO_LIMIT, 1919 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1920 2, 1921 {0xE1, 0xE8, 0}, 1922 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 1923 {0xE1, 0}, 1924 {0xE1, 0}, 1925 {0}, 1926 {0xE1, 0}, 1927 {0}, 1928 {0xE0, 0}, 1929 {0}, /* T20 */ 1930 }, 1931 1932 /* Zephyr DC (Eagle Blade) */ 1933 { 1934 LP2105_CI, 1935 PCI_DEVICE_ID_LP2105_CI, 1936 PCI_SSDID_LP2105_CI, 1937 "LP2105-CI", 1938 "Emulex LP2105_CI 10GE 2-port PCIe FCoE CNA", 1939 "Emulex", 1940 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 1941 EMLXS_ZEPHYR_CHIP, 1942 LPe11002_FW, 1943 EMLXS_INTR_NO_LIMIT, 1944 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1945 2, 1946 {0xE1, 0xE8, 0}, 1947 {0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0}, 1948 {0xE1, 0}, 1949 {0xE1, 0}, 1950 {0}, 1951 {0xE1, 0}, 1952 {0}, 1953 {0xE0, 0}, 1954 {0}, /* T20 */ 1955 }, 1956 1957 /* Neptune */ 1958 { 1959 LPe1000_F4, 1960 PCI_DEVICE_ID_LPe1000_F4, 1961 PCI_SSDID_LPe1000_F4, 1962 "LPe1000-F4", 1963 "Emulex LPe1000 4Gb 1-port PCIe FC HBA", 1964 "Emulex", 1965 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 1966 EMLXS_MSIX_SUPPORTED, 1967 EMLXS_NEPTUNE_CHIP, 1968 FW_NOT_PROVIDED, 1969 EMLXS_INTR_NO_LIMIT, 1970 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1971 1, 1972 {0x38, 0}, 1973 {0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0}, 1974 {0x32, 0}, 1975 {0x32, 0}, 1976 {0}, 1977 {0x32, 0}, 1978 {0}, 1979 {0x38, 0}, 1980 {0}, /* T20 */ 1981 }, 1982 1983 /* Neptune DC */ 1984 { 1985 LPe1002_F4, 1986 PCI_DEVICE_ID_LPe1002_F4, 1987 PCI_SSDID_LPe1002_F4, 1988 "LPe1002-F4", 1989 "Emulex LPe1002-F4 4Gb 2-port PCIe FC HBA", 1990 "Emulex", 1991 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 1992 EMLXS_MSIX_SUPPORTED, 1993 EMLXS_NEPTUNE_CHIP, 1994 FW_NOT_PROVIDED, 1995 EMLXS_INTR_NO_LIMIT, 1996 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 1997 2, 1998 {0x38, 0}, 1999 {0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0}, 2000 {0x32, 0}, 2001 {0x32, 0}, 2002 {0}, 2003 {0x32, 0}, 2004 {0}, 2005 {0x38, 0}, 2006 {0}, /* T20 */ 2007 }, 2008 2009 /* Saturn */ 2010 { 2011 LPe12000_M8, 2012 PCI_DEVICE_ID_LPe12000_M8, 2013 PCI_SSDID_LPe12000_M8, 2014 "LPe12000-M8", 2015 "Emulex LPe12000-M8 8Gb 1-port PCIe FC HBA", 2016 "Emulex", 2017 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2018 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2019 EMLXS_SATURN_CHIP, 2020 LPe12000_FW, 2021 EMLXS_INTR_NO_LIMIT, 2022 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2023 1, 2024 {0x78, 0}, 2025 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2026 {0}, 2027 {0x73, 0}, 2028 {0}, 2029 {0x73, 0}, 2030 {0}, 2031 {0x78, 0}, 2032 {0}, /* T20 */ 2033 }, 2034 2035 /* Saturn DC */ 2036 { 2037 LPe12002_M8, 2038 PCI_DEVICE_ID_LPe12002_M8, 2039 PCI_SSDID_LPe12002_M8, 2040 "LPe12002-M8", 2041 "Emulex LPe12002-M8 8Gb 2-port PCIe FC HBA", 2042 "Emulex", 2043 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2044 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2045 EMLXS_SATURN_CHIP, 2046 LPe12000_FW, 2047 EMLXS_INTR_NO_LIMIT, 2048 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2049 2, 2050 {0x78, 0}, 2051 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2052 {0}, 2053 {0x73, 0}, 2054 {0}, 2055 {0x73, 0}, 2056 {0}, 2057 {0x78, 0}, 2058 {0}, /* T20 */ 2059 }, 2060 2061 /* Saturn Express Module */ 2062 { 2063 LPem12002_M8, 2064 PCI_DEVICE_ID_LPem12002_M8, 2065 PCI_SSDID_LPem12002_M8, 2066 "LPem12002-M8", 2067 "Emulex LPem12002-M8 8Gb 2-port PCIe FC HBA", 2068 "Emulex", 2069 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2070 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2071 EMLXS_SATURN_CHIP, 2072 LPe12000_FW, 2073 EMLXS_INTR_NO_LIMIT, 2074 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2075 2, 2076 {0x78, 0}, 2077 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2078 {0}, 2079 {0x73, 0}, 2080 {0}, 2081 {0x73, 0}, 2082 {0}, 2083 {0x78, 0}, 2084 {0}, /* T20 */ 2085 }, 2086 2087 2088 /* IBM Saturn Blade (CFF) */ 2089 { 2090 LPe1205_CIOv, 2091 PCI_DEVICE_ID_LPe1205_CIOv, 2092 PCI_SSDID_LPe1205_CIOv, 2093 "LPe1205-CIOv", 2094 "IBM LPe1205-CIOv 8Gb 2-port PCIe FC HBA", 2095 "Emulex", 2096 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2097 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2098 EMLXS_SATURN_CHIP, 2099 LPe12000_FW, 2100 EMLXS_INTR_NO_LIMIT, 2101 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2102 2, 2103 {0x78, 0}, 2104 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2105 {0}, 2106 {0x79, 0}, 2107 {0}, 2108 {0x79, 0}, 2109 {0}, 2110 {0x78, 0}, 2111 {0}, /* T20 */ 2112 }, 2113 2114 /* Saturn Blade Universal (CFF) */ 2115 { 2116 LPe1205_BU, 2117 PCI_DEVICE_ID_LPe1205_BU, 2118 PCI_SSDID_LPe1205_BU, 2119 "LPe1205-BU", 2120 "Emulex LPe1205-BU 8Gb 2-port PCIe FC HBA", 2121 "Emulex", 2122 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2123 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2124 EMLXS_SATURN_CHIP, 2125 LPe12000_FW, 2126 EMLXS_INTR_NO_LIMIT, 2127 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2128 2, 2129 {0x78, 0}, 2130 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2131 {0}, 2132 {0x79, 0}, 2133 {0}, 2134 {0x79, 0}, 2135 {0}, 2136 {0x78, 0}, 2137 {0}, /* T20 */ 2138 }, 2139 2140 /* Dell Saturn Blade DC */ 2141 { 2142 LPe1205_M8, 2143 PCI_DEVICE_ID_LPe1205_M8, 2144 PCI_SSDID_LPe1205_M8, 2145 "LPe1205-M8", 2146 "Dell LPe1205-M8 8Gb 2-port PCIe FC HBA", 2147 "Emulex", 2148 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2149 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2150 EMLXS_SATURN_CHIP, 2151 LPe12000_FW, 2152 EMLXS_INTR_NO_LIMIT, 2153 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2154 2, 2155 {0x78, 0}, 2156 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2157 {0}, 2158 {0x79, 0}, 2159 {0}, 2160 {0x79, 0}, 2161 {0}, 2162 {0x78, 0}, 2163 {0}, /* T20 */ 2164 }, 2165 2166 /* NEC Saturn Blade DC */ 2167 { 2168 LPe1205_N, 2169 PCI_DEVICE_ID_LPe1205_N, 2170 PCI_SSDID_LPe1205_N, 2171 "LPe1205-N", 2172 "NEC LPe1205-N 8Gb 2-port PCIe FC HBA", 2173 "Emulex", 2174 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2175 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2176 EMLXS_SATURN_CHIP, 2177 LPe12000_FW, 2178 EMLXS_INTR_NO_LIMIT, 2179 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2180 2, 2181 {0x78, 0}, 2182 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2183 {0}, 2184 {0x79, 0}, 2185 {0}, 2186 {0x79, 0}, 2187 {0}, 2188 {0x78, 0}, 2189 {0}, /* T20 */ 2190 }, 2191 2192 /* HP Saturn Blade DC */ 2193 { 2194 LPe1205_HP, 2195 PCI_DEVICE_ID_LPe1205_HP, 2196 PCI_SSDID_LPe1205_HP, 2197 "LPe1205-HP", 2198 "HP LPe1205-HP 8Gb 2-port PCIe FC HBA", 2199 "Emulex", 2200 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2201 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2202 EMLXS_SATURN_CHIP, 2203 LPe12000_FW, 2204 EMLXS_INTR_NO_LIMIT, 2205 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2206 2, 2207 {0x78, 0}, 2208 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2209 {0}, 2210 {0x79, 0}, 2211 {0}, 2212 {0x79, 0}, 2213 {0}, 2214 {0x78, 0}, 2215 {0}, /* T20 */ 2216 }, 2217 2218 /* FSC Saturn Blade DC */ 2219 { 2220 BX900_FC82E, 2221 PCI_DEVICE_ID_BX900_FC82E, 2222 PCI_SSDID_BX900_FC82E, 2223 "BX900-FC82E", 2224 "FSC BX900-FC82E 8Gb 2-port PCIe FC HBA", 2225 "Emulex", 2226 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2227 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2228 EMLXS_SATURN_CHIP, 2229 LPe12000_FW, 2230 EMLXS_INTR_NO_LIMIT, 2231 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2232 2, 2233 {0x78, 0}, 2234 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2235 {0}, 2236 {0x79, 0}, 2237 {0}, 2238 {0x79, 0}, 2239 {0}, 2240 {0x78, 0}, 2241 {0}, /* T20 */ 2242 }, 2243 2244 /* Saturn (Sun) */ 2245 { 2246 LPe12000_S, 2247 PCI_DEVICE_ID_LPe12000_S, 2248 PCI_SSDID_LPe12000_S, 2249 "LPe12000-S", 2250 "Emulex LPe12000-S 8Gb 1-port PCIe FC HBA", 2251 "Emulex", 2252 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | 2253 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2254 EMLXS_E2E_SUPPORTED, 2255 EMLXS_SATURN_CHIP, 2256 LPe12000_FW, 2257 EMLXS_INTR_NO_LIMIT, 2258 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2259 1, 2260 {0x78, 0}, 2261 {0x7C, 0}, 2262 {0}, 2263 {0x73, 0}, 2264 {0}, 2265 {0x73, 0}, 2266 {0}, 2267 {0x78, 0}, 2268 {0}, /* T20 */ 2269 }, 2270 2271 /* Saturn DC (Sun) */ 2272 { 2273 LPe12002_S, 2274 PCI_DEVICE_ID_LPe12002_S, 2275 PCI_SSDID_LPe12002_S, 2276 "LPe12002-S", 2277 "Emulex LPe12002-S 8Gb 2-port PCIe FC HBA", 2278 "Emulex", 2279 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | 2280 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2281 EMLXS_E2E_SUPPORTED, 2282 EMLXS_SATURN_CHIP, 2283 LPe12000_FW, 2284 EMLXS_INTR_NO_LIMIT, 2285 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2286 2, 2287 {0x78, 0}, 2288 {0x7C, 0}, 2289 {0}, 2290 {0x73, 0}, 2291 {0}, 2292 {0x73, 0}, 2293 {0}, 2294 {0x78, 0}, 2295 {0}, /* T20 */ 2296 }, 2297 2298 /* Saturn Express Module (Sun) */ 2299 { 2300 LPem12002_S, 2301 PCI_DEVICE_ID_LPem12002_S, 2302 PCI_SSDID_LPem12002_S, 2303 "LPem12002-S", 2304 "Emulex LPem12002-S 8Gb 2-port PCIe FC HBA", 2305 "Emulex", 2306 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | 2307 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2308 EMLXS_E2E_SUPPORTED, 2309 EMLXS_SATURN_CHIP, 2310 LPe12000_FW, 2311 EMLXS_INTR_NO_LIMIT, 2312 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2313 2, 2314 {0x78, 0}, 2315 {0x7C, 0}, 2316 {0}, 2317 {0x73, 0}, 2318 {0}, 2319 {0x73, 0}, 2320 {0}, 2321 {0x78, 0}, 2322 {0}, /* T20 */ 2323 }, 2324 2325 /* Saturn Express Module (Sun Metis) */ 2326 { 2327 LPem12002E_S, 2328 PCI_DEVICE_ID_LPem12002E_S, 2329 PCI_SSDID_LPem12002E_S, 2330 "LPem12002E-S", 2331 "Emulex LPem12002E-S 8Gb 2-port PCIe FC HBA", 2332 "Emulex", 2333 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | 2334 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2335 EMLXS_E2E_SUPPORTED, 2336 EMLXS_SATURN_CHIP, 2337 LPe12000_FW, 2338 EMLXS_INTR_NO_LIMIT, 2339 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2340 2, 2341 {0x78, 0}, 2342 {0x7C, 0}, 2343 {0}, 2344 {0x73, 0}, 2345 {0}, 2346 {0x73, 0}, 2347 {0}, 2348 {0x78, 0}, 2349 {0}, /* T20 */ 2350 }, 2351 2352 2353 /* Proteus (Sun Aerion Express Module SR DC) */ 2354 { 2355 LPemv12002_S, 2356 PCI_DEVICE_ID_LPemv12002_S, 2357 PCI_SSDID_LPemv12002_S, 2358 "LPemv12002-S", 2359 "Sun LPemv12002-S 8Gb 2-port PCIe SR-IOV FC HBA", 2360 "Emulex", 2361 EMLXS_SUN_BRANDED | EMLXS_MSI_SUPPORTED | 2362 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2363 EMLXS_PROTEUS_CHIP, 2364 FW_NOT_PROVIDED, 2365 EMLXS_INTR_NO_LIMIT, 2366 EMLXS_SLI3_MASK, 2367 2, 2368 {0xA1, 0}, 2369 {0xA4, 0}, 2370 {0}, 2371 {0}, 2372 {0}, 2373 {0xA1, 0}, 2374 {0}, 2375 {0xA0, 0}, 2376 {1, 0}, /* T20 */ 2377 }, 2378 2379 /* Proteus (Balius SR) */ 2380 { 2381 LPev12000_M8, 2382 PCI_DEVICE_ID_LPev12000_M8, 2383 PCI_SSDID_LPev12000_M8, 2384 "LPev12000", 2385 "Emulex LPev12000 8Gb 1-port PCIe SR-IOV FC HBA", 2386 "Emulex", 2387 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2388 EMLXS_E2E_SUPPORTED, 2389 EMLXS_PROTEUS_CHIP, 2390 FW_NOT_PROVIDED, 2391 EMLXS_INTR_NO_LIMIT, 2392 EMLXS_SLI3_MASK, 2393 1, 2394 {0xA1, 0}, 2395 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2396 {0}, 2397 {0}, 2398 {0}, 2399 {0xA1, 0}, 2400 {0}, 2401 {0xA0, 0}, 2402 {1, 0}, /* T20 */ 2403 }, 2404 2405 /* Proteus (Xanthus MR) */ 2406 { 2407 LPev12000M_M8, 2408 PCI_DEVICE_ID_LPev12000M_M8, 2409 PCI_SSDID_LPev12000M_M8, 2410 "LPev12000M", 2411 "Emulex LPev12000 8Gb 1-port PCIe MR-IOV FC HBA", 2412 "Emulex", 2413 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2414 EMLXS_E2E_SUPPORTED, 2415 EMLXS_PROTEUS_CHIP, 2416 FW_NOT_PROVIDED, 2417 EMLXS_INTR_NO_LIMIT, 2418 EMLXS_SLI3_MASK, 2419 1, 2420 {0xA1, 0}, 2421 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2422 {0}, 2423 {0}, 2424 {0}, 2425 {0xA1, 0}, 2426 {0}, 2427 {0xA0, 0}, 2428 {1, 0}, /* T20 */ 2429 }, 2430 2431 /* Proteus (Balius SR DC) */ 2432 { 2433 LPev12002_M8, 2434 PCI_DEVICE_ID_LPev12002_M8, 2435 PCI_SSDID_LPev12002_M8, 2436 "LPev12002", 2437 "Emulex LPev12002 8Gb 2-port PCIe SR-IOV FC HBA", 2438 "Emulex", 2439 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2440 EMLXS_E2E_SUPPORTED, 2441 EMLXS_PROTEUS_CHIP, 2442 FW_NOT_PROVIDED, 2443 EMLXS_INTR_NO_LIMIT, 2444 EMLXS_SLI3_MASK, 2445 2, 2446 {0xA1, 0}, 2447 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2448 {0}, 2449 {0}, 2450 {0}, 2451 {0xA1, 0}, 2452 {0}, 2453 {0xA0, 0}, 2454 {1, 0}, /* T20 */ 2455 }, 2456 2457 /* Proteus (Xanthus MR DC) */ 2458 { 2459 LPev12002M_M8, 2460 PCI_DEVICE_ID_LPev12002M_M8, 2461 PCI_SSDID_LPev12002M_M8, 2462 "LPev12002M", 2463 "Emulex LPev12002M 8Gb 2-port PCIe MR-IOV FC HBA", 2464 "Emulex", 2465 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2466 EMLXS_E2E_SUPPORTED, 2467 EMLXS_PROTEUS_CHIP, 2468 FW_NOT_PROVIDED, 2469 EMLXS_INTR_NO_LIMIT, 2470 EMLXS_SLI3_MASK, 2471 2, 2472 {0xA1, 0}, 2473 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2474 {0}, 2475 {0}, 2476 {0}, 2477 {0xA1, 0}, 2478 {0}, 2479 {0xA0, 0}, 2480 {1, 0}, /* T20 */ 2481 }, 2482 2483 /* Proteus (Autobahn HP Ethernet) */ 2484 { 2485 LPev12054E_HP, 2486 PCI_DEVICE_ID_LPev12054E_HP, 2487 PCI_SSDID_LPev12054E_HP, 2488 "LPev12054E-HP", 2489 "HP LPev12054E-HP 8Gb 2-port PCIe IOV FC HBA", 2490 "Emulex", 2491 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2492 EMLXS_E2E_SUPPORTED, 2493 EMLXS_PROTEUS_CHIP, 2494 FW_NOT_PROVIDED, 2495 EMLXS_INTR_NO_LIMIT, 2496 EMLXS_SLI3_MASK, 2497 2, 2498 {0xA1, 0}, 2499 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2500 {0}, 2501 {0}, 2502 {0}, 2503 {0xA1, 0}, 2504 {0}, 2505 {0xA0, 0}, 2506 {1, 0}, /* T20 */ 2507 }, 2508 2509 /* Proteus (Autobahn HP) */ 2510 { 2511 LPev12054_HP, 2512 PCI_DEVICE_ID_LPev12054_HP, 2513 PCI_SSDID_LPev12054_HP, 2514 "LPev12054-HP", 2515 "HP LPev12054-HP 8Gb 4-port PCIe IOV FC HBA", 2516 "Emulex", 2517 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED | 2518 EMLXS_E2E_SUPPORTED, 2519 EMLXS_PROTEUS_CHIP, 2520 FW_NOT_PROVIDED, 2521 EMLXS_INTR_NO_LIMIT, 2522 EMLXS_SLI3_MASK, 2523 2, 2524 {0xA1, 0}, 2525 {0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0}, 2526 {0}, 2527 {0}, 2528 {0}, 2529 {0xA1, 0}, 2530 {0}, 2531 {0xA0, 0}, 2532 {1, 0}, /* T20 */ 2533 }, 2534 2535 /* 2536 * ************************************ SPARE IDs 2537 */ 2538 2539 /* Helios Enterprise Spare Id */ 2540 { 2541 LP11000_SP, 2542 PCI_DEVICE_ID_LP11000_SP, 2543 PCI_SSDID_LP11000_SP, 2544 "LP11000-SP", 2545 "Emulex LP11000-SP 4Gb 1-port PCI-X2 FC HBA", 2546 "Emulex", 2547 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2548 EMLXS_HELIOS_CHIP, 2549 LP11000_FW, 2550 EMLXS_INTR_LIMIT1, 2551 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2552 1, 2553 {0xC3, 0xC8, 0}, 2554 {0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0}, 2555 {0xC3, 0}, 2556 {0xC3, 0}, 2557 {0}, 2558 {0xC3, 0}, 2559 {0}, 2560 {0xC0, 0}, 2561 }, 2562 2563 /* Helios DC Enterprise Spare Id */ 2564 { 2565 LP11002_SP, 2566 PCI_DEVICE_ID_LP11002_SP, 2567 PCI_SSDID_LP11002_SP, 2568 "LP11002-SP", 2569 "Emulex LP11002-SP 4Gb 2-port PCI-X2 FC HBA", 2570 "Emulex", 2571 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2572 EMLXS_HELIOS_CHIP, 2573 LP11002_FW, 2574 EMLXS_INTR_LIMIT1, 2575 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2576 2, 2577 {0xC1, 0xC8, 0}, 2578 {0xC1, 0xC2, 0xC3, 0xC5, 0xC6, 0xC7, 0}, 2579 {0xC1, 0}, 2580 {0xC1, 0}, 2581 {0}, 2582 {0xC1, 0}, 2583 {0}, 2584 {0xC0, 0}, 2585 }, 2586 2587 /* Zephyr Enterprise Spare Id */ 2588 { 2589 LPe11000_SP, 2590 PCI_DEVICE_ID_LPe11000_SP, 2591 PCI_SSDID_LPe11000_SP, 2592 "LPe11000-SP", 2593 "Emulex LPe11000-SP 4Gb 1-port PCIe FC HBA", 2594 "Emulex", 2595 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2596 EMLXS_ZEPHYR_CHIP, 2597 LPe11000_FW, 2598 EMLXS_INTR_NO_LIMIT, 2599 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2600 1, 2601 {0xE3, 0xE8, 0}, 2602 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2603 {0xE3, 0}, 2604 {0xE3, 0}, 2605 {0}, 2606 {0xE3, 0}, 2607 {0}, 2608 {0xE0, 0}, 2609 }, 2610 2611 /* Zephyr Enterprise Dual Channel Spare Id 1 */ 2612 { 2613 LPe11002_SP1, 2614 PCI_DEVICE_ID_LPe11002_SP1, 2615 PCI_SSDID_LPe11002_SP1, 2616 "LPe11002-SP1", 2617 "Emulex LPe11002-SP1 4Gb 2-port PCIe FC HBA", 2618 "Emulex", 2619 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2620 EMLXS_ZEPHYR_CHIP, 2621 LPe11002_FW, 2622 EMLXS_INTR_NO_LIMIT, 2623 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2624 2, 2625 {0xE1, 0xE8, 0}, 2626 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2627 {0xE1, 0}, 2628 {0xE1, 0}, 2629 {0}, 2630 {0xE1, 0}, 2631 {0}, 2632 {0xE0, 0}, 2633 {0}, /* T20 */ 2634 }, 2635 2636 /* Zephyr Enterprise Dual Channel Spare Id 2 */ 2637 { 2638 LPe11002_SP2, 2639 PCI_DEVICE_ID_LPe11002_SP2, 2640 PCI_SSDID_LPe11002_SP2, 2641 "LPe11002-SP2", 2642 "Emulex LPe11002-SP2 4Gb 2-port PCIe FC HBA", 2643 "Emulex", 2644 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2645 EMLXS_ZEPHYR_CHIP, 2646 LPe11002_FW, 2647 EMLXS_INTR_NO_LIMIT, 2648 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2649 2, 2650 {0xE1, 0xE8, 0}, 2651 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2652 {0xE1, 0}, 2653 {0xE1, 0}, 2654 {0}, 2655 {0xE1, 0}, 2656 {0}, 2657 {0xE0, 0}, 2658 {0}, /* T20 */ 2659 }, 2660 2661 /* Zephyr Enterprise Dual Channel Spare Id 3 */ 2662 { 2663 LPe11002_SP3, 2664 PCI_DEVICE_ID_LPe11002_SP3, 2665 PCI_SSDID_LPe11002_SP3, 2666 "LPe11002-SP3", 2667 "Emulex LPe11002-SP3 4Gb 2-port PCIe FC HBA", 2668 "Emulex", 2669 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2670 EMLXS_ZEPHYR_CHIP, 2671 LPe11002_FW, 2672 EMLXS_INTR_NO_LIMIT, 2673 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2674 2, 2675 {0xE1, 0xE8, 0}, 2676 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2677 {0xE1, 0}, 2678 {0xE1, 0}, 2679 {0}, 2680 {0xE1, 0}, 2681 {0}, 2682 {0xE0, 0}, 2683 {0}, /* T20 */ 2684 }, 2685 2686 /* Zephyr DC Blade (Spare) */ 2687 { 2688 LPe1105_SP, 2689 PCI_DEVICE_ID_LPe1105_SP, 2690 PCI_SSDID_LPe1105_SP, 2691 "LPe1105-SP", 2692 "Emulex LPe1105-SP 2Gb 2-port PCIe FC HBA", 2693 "Emulex", 2694 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED, 2695 EMLXS_ZEPHYR_CHIP, 2696 LPe11002_FW, 2697 EMLXS_INTR_NO_LIMIT, 2698 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2699 2, 2700 {0xE1, 0xE8, 0}, 2701 {0xE1, 0xE2, 0xE3, 0xE5, 0xE6, 0xE7, 0}, 2702 {0xE1, 0}, 2703 {0xE1, 0}, 2704 {0}, 2705 {0xE1, 0}, 2706 {0}, 2707 {0xE0, 0}, 2708 }, 2709 2710 /* Neptune Enterprise (Spare) */ 2711 { 2712 LPe1000_SP, 2713 PCI_DEVICE_ID_LPe1000_SP, 2714 PCI_SSDID_LPe1000_SP, 2715 "LPe1000-SP", 2716 "Emulex LPe1000-SP 4Gb 1-port PCIe FC HBA", 2717 "Emulex", 2718 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2719 EMLXS_MSIX_SUPPORTED, 2720 EMLXS_NEPTUNE_CHIP, 2721 FW_NOT_PROVIDED, 2722 EMLXS_INTR_NO_LIMIT, 2723 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2724 1, 2725 {0x38, 0}, 2726 {0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0}, 2727 {0x32, 0}, 2728 {0x32, 0}, 2729 {0}, 2730 {0x32, 0}, 2731 {0}, 2732 {0x38, 0}, 2733 }, 2734 2735 /* Neptune DC Enterprise Spare Id */ 2736 { 2737 LPe1002_SP, 2738 PCI_DEVICE_ID_LPe1002_SP, 2739 PCI_SSDID_LPe1002_SP, 2740 "LPe1002-SP", 2741 "Emulex LPe1002-SP 4Gb 2-port PCIe FC HBA", 2742 "Emulex", 2743 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2744 EMLXS_MSIX_SUPPORTED, 2745 EMLXS_NEPTUNE_CHIP, 2746 FW_NOT_PROVIDED, 2747 EMLXS_INTR_NO_LIMIT, 2748 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2749 2, 2750 {0x38, 0}, 2751 {0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0}, 2752 {0x32, 0}, 2753 {0x32, 0}, 2754 {0}, 2755 {0x32, 0}, 2756 {0}, 2757 {0x38, 0}, 2758 }, 2759 2760 /* Saturn */ 2761 { 2762 LPe12000_SP, 2763 PCI_DEVICE_ID_LPe12000_SP, 2764 PCI_SSDID_LPe12000_SP, 2765 "LPe12000-SP", 2766 "Emulex LPe12000-SP 8Gb 1-port PCIe FC HBA", 2767 "Emulex", 2768 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2769 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2770 EMLXS_SATURN_CHIP, 2771 LPe12000_FW, 2772 EMLXS_INTR_NO_LIMIT, 2773 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2774 1, 2775 {0x78, 0}, 2776 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2777 {0}, 2778 {0x73, 0}, 2779 {0}, 2780 {0x73, 0}, 2781 {0}, 2782 {0x78, 0}, 2783 }, 2784 2785 /* Saturn DC */ 2786 { 2787 LPe12002_SP, 2788 PCI_DEVICE_ID_LPe12002_SP, 2789 PCI_SSDID_LPe12002_SP, 2790 "LPe12002-SP", 2791 "Emulex LPe12002-SP 8Gb 2-port PCIe FC HBA", 2792 "Emulex", 2793 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2794 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2795 EMLXS_SATURN_CHIP, 2796 LPe12000_FW, 2797 EMLXS_INTR_NO_LIMIT, 2798 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2799 2, 2800 {0x78, 0}, 2801 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2802 {0}, 2803 {0x73, 0}, 2804 {0}, 2805 {0x73, 0}, 2806 {0}, 2807 {0x78, 0}, 2808 }, 2809 2810 /* Saturn DC spare 1 */ 2811 { 2812 LPe12002_SP1, 2813 PCI_DEVICE_ID_LPe12002_SP1, 2814 PCI_SSDID_LPe12002_SP1, 2815 "LPe12002-SP1", 2816 "Emulex LPe12002-SP1 8Gb 2-port PCIe FC HBA", 2817 "Emulex", 2818 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2819 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2820 EMLXS_SATURN_CHIP, 2821 LPe12000_FW, 2822 EMLXS_INTR_NO_LIMIT, 2823 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2824 2, 2825 {0x78, 0}, 2826 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2827 {0}, 2828 {0x73, 0}, 2829 {0}, 2830 {0x73, 0}, 2831 {0}, 2832 {0x78, 0}, 2833 }, 2834 2835 /* Saturn DC spare 2 */ 2836 { 2837 LPe12002_SP2, 2838 PCI_DEVICE_ID_LPe12002_SP2, 2839 PCI_SSDID_LPe12002_SP2, 2840 "LPe12002-SP2", 2841 "Emulex LPe12002-SP2 8Gb 2-port PCIe FC HBA", 2842 "Emulex", 2843 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2844 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2845 EMLXS_SATURN_CHIP, 2846 LPe12000_FW, 2847 EMLXS_INTR_NO_LIMIT, 2848 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2849 2, 2850 {0x78, 0}, 2851 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2852 {0}, 2853 {0x73, 0}, 2854 {0}, 2855 {0x73, 0}, 2856 {0}, 2857 {0x78, 0}, 2858 }, 2859 2860 /* Saturn DC spare 3 */ 2861 { 2862 LPe12002_SP3, 2863 PCI_DEVICE_ID_LPe12002_SP3, 2864 PCI_SSDID_LPe12002_SP3, 2865 "LPe12002-SP3", 2866 "Emulex LPe12002-SP3 8Gb 2-port PCIe FC HBA", 2867 "Emulex", 2868 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2869 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2870 EMLXS_SATURN_CHIP, 2871 LPe12000_FW, 2872 EMLXS_INTR_NO_LIMIT, 2873 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2874 2, 2875 {0x78, 0}, 2876 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2877 {0}, 2878 {0x73, 0}, 2879 {0}, 2880 {0x73, 0}, 2881 {0}, 2882 {0x78, 0}, 2883 }, 2884 2885 /* Saturn Blade Hitachi */ 2886 { 2887 LPe1205_HI, 2888 PCI_DEVICE_ID_LPe1205_HI, 2889 PCI_SSDID_LPe1205_HI, 2890 "LPe1205-HI", 2891 "Emulex LPe1205-HI 8Gb 2-port PCIe FC HBA", 2892 "Emulex", 2893 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2894 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2895 EMLXS_SATURN_CHIP, 2896 LPe12000_FW, 2897 EMLXS_INTR_NO_LIMIT, 2898 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2899 2, 2900 {0x78, 0}, 2901 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2902 {0}, 2903 {0x79, 0}, 2904 {0}, 2905 {0x79, 0}, 2906 {0}, 2907 {0x78, 0}, 2908 }, 2909 2910 /* Saturn Blade 2 */ 2911 { 2912 LPe1205_SP2, 2913 PCI_DEVICE_ID_LPe1205_SP2, 2914 PCI_SSDID_LPe1205_SP2, 2915 "LPe1205-SP2", 2916 "Emulex LPe1205-SP2 8Gb 2-port PCIe FC HBA", 2917 "Emulex", 2918 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2919 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2920 EMLXS_SATURN_CHIP, 2921 LPe12000_FW, 2922 EMLXS_INTR_NO_LIMIT, 2923 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2924 2, 2925 {0x78, 0}, 2926 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2927 {0}, 2928 {0x79, 0}, 2929 {0}, 2930 {0x79, 0}, 2931 {0}, 2932 {0x78, 0}, 2933 }, 2934 2935 /* Saturn Blade 3 */ 2936 { 2937 LPe1205_SP3, 2938 PCI_DEVICE_ID_LPe1205_SP3, 2939 PCI_SSDID_LPe1205_SP3, 2940 "LPe1205-SP3", 2941 "Emulex LPe1205-SP3 8Gb 2-port PCIe FC HBA", 2942 "Emulex", 2943 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2944 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED, 2945 EMLXS_SATURN_CHIP, 2946 LPe12000_FW, 2947 EMLXS_INTR_NO_LIMIT, 2948 EMLXS_SLI2_MASK | EMLXS_SLI3_MASK, 2949 2, 2950 {0x78, 0}, 2951 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2952 {0}, 2953 {0x79, 0}, 2954 {0}, 2955 {0x79, 0}, 2956 {0}, 2957 {0x78, 0}, 2958 }, 2959 2960 /* TigerShark */ 2961 2962 { 2963 OCe10101, 2964 PCI_DEVICE_ID_OCe10100, 2965 PCI_SSDID_OCe10101, 2966 "OCe10101", 2967 "Emulex OneConnect OCe10101, FCoE Initiator", 2968 "Emulex", 2969 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2970 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 2971 EMLXS_FCOE_SUPPORTED, 2972 EMLXS_BE2_CHIP, 2973 FW_NOT_PROVIDED, 2974 EMLXS_INTR_NO_LIMIT, 2975 EMLXS_SLI4_MASK, 2976 1, 2977 {0x78, 0}, 2978 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 2979 {0}, 2980 {0x79, 0}, 2981 {0}, 2982 {0x79, 0}, 2983 {0}, 2984 {0x78, 0}, 2985 }, 2986 2987 { 2988 OCe10102, 2989 PCI_DEVICE_ID_OCe10100, 2990 PCI_SSDID_OCe10102, 2991 "OCe10102", 2992 "Emulex OneConnect OCe10102, FCoE Initiator", 2993 "Emulex", 2994 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 2995 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 2996 EMLXS_FCOE_SUPPORTED, 2997 EMLXS_BE2_CHIP, 2998 FW_NOT_PROVIDED, 2999 EMLXS_INTR_NO_LIMIT, 3000 EMLXS_SLI4_MASK, 3001 2, 3002 {0x78, 0}, 3003 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3004 {0}, 3005 {0x79, 0}, 3006 {0}, 3007 {0x79, 0}, 3008 {0}, 3009 {0x78, 0}, 3010 }, 3011 3012 { 3013 OCe10101_F_S, 3014 PCI_DEVICE_ID_OCe10100, 3015 PCI_SSDID_OCe10101_F_S, 3016 "OCe10101-F-S", 3017 "Emulex OneConnect OCe10101-F-S, FCoE Initiator", 3018 "Emulex", 3019 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3020 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3021 EMLXS_FCOE_SUPPORTED, 3022 EMLXS_BE2_CHIP, 3023 FW_NOT_PROVIDED, 3024 EMLXS_INTR_NO_LIMIT, 3025 EMLXS_SLI4_MASK, 3026 1, 3027 {0x78, 0}, 3028 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3029 {0}, 3030 {0x79, 0}, 3031 {0}, 3032 {0x79, 0}, 3033 {0}, 3034 {0x78, 0}, 3035 }, 3036 3037 { 3038 OCe10102_F_S, 3039 PCI_DEVICE_ID_OCe10100, 3040 PCI_SSDID_OCe10102_F_S, 3041 "OCe10102-F-S", 3042 "Emulex OneConnect OCe10102-F-S, FCoE Initiator", 3043 "Emulex", 3044 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3045 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3046 EMLXS_FCOE_SUPPORTED, 3047 EMLXS_BE2_CHIP, 3048 FW_NOT_PROVIDED, 3049 EMLXS_INTR_NO_LIMIT, 3050 EMLXS_SLI4_MASK, 3051 2, 3052 {0x78, 0}, 3053 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3054 {0}, 3055 {0x79, 0}, 3056 {0}, 3057 {0x79, 0}, 3058 {0}, 3059 {0x78, 0}, 3060 }, 3061 3062 { 3063 OCem10102_F_S, 3064 PCI_DEVICE_ID_OCe10100, 3065 PCI_SSDID_OCem10102_F_S, 3066 "OCem10102-F-S", 3067 "Emulex OneConnect OCem10102-F-S, FCoE Initiator", 3068 "Emulex", 3069 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3070 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3071 EMLXS_FCOE_SUPPORTED, 3072 EMLXS_BE2_CHIP, 3073 FW_NOT_PROVIDED, 3074 EMLXS_INTR_NO_LIMIT, 3075 EMLXS_SLI4_MASK, 3076 2, 3077 {0x78, 0}, 3078 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3079 {0}, 3080 {0x79, 0}, 3081 {0}, 3082 {0x79, 0}, 3083 {0}, 3084 {0x78, 0}, 3085 }, 3086 3087 { 3088 OCe10101_I_S, 3089 PCI_DEVICE_ID_OCe10100, 3090 PCI_SSDID_OCe10101_I_S, 3091 "OCe10101-I-S", 3092 "Emulex OneConnect OCe10101-I-S, FCoE Initiator", 3093 "Emulex", 3094 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3095 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3096 EMLXS_FCOE_SUPPORTED, 3097 EMLXS_BE2_CHIP, 3098 FW_NOT_PROVIDED, 3099 EMLXS_INTR_NO_LIMIT, 3100 EMLXS_SLI4_MASK, 3101 1, 3102 {0x78, 0}, 3103 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3104 {0}, 3105 {0x79, 0}, 3106 {0}, 3107 {0x79, 0}, 3108 {0}, 3109 {0x78, 0}, 3110 }, 3111 3112 { 3113 OCe10102_I_S, 3114 PCI_DEVICE_ID_OCe10100, 3115 PCI_SSDID_OCe10102_I_S, 3116 "OCe10102-I-S", 3117 "Emulex OneConnect OCe10102-I-S, FCoE Initiator", 3118 "Emulex", 3119 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3120 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3121 EMLXS_FCOE_SUPPORTED, 3122 EMLXS_BE2_CHIP, 3123 FW_NOT_PROVIDED, 3124 EMLXS_INTR_NO_LIMIT, 3125 EMLXS_SLI4_MASK, 3126 2, 3127 {0x78, 0}, 3128 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3129 {0}, 3130 {0x79, 0}, 3131 {0}, 3132 {0x79, 0}, 3133 {0}, 3134 {0x78, 0}, 3135 }, 3136 3137 { 3138 OCem10102_I_S, 3139 PCI_DEVICE_ID_OCe10100, 3140 PCI_SSDID_OCem10102_I_S, 3141 "OCem10102-I-S", 3142 "Emulex OneConnect OCem10102-I-S, FCoE Initiator", 3143 "Emulex", 3144 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3145 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3146 EMLXS_FCOE_SUPPORTED, 3147 EMLXS_BE2_CHIP, 3148 FW_NOT_PROVIDED, 3149 EMLXS_INTR_NO_LIMIT, 3150 EMLXS_SLI4_MASK, 3151 2, 3152 {0x78, 0}, 3153 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3154 {0}, 3155 {0x79, 0}, 3156 {0}, 3157 {0x79, 0}, 3158 {0}, 3159 {0x78, 0}, 3160 }, 3161 3162 { 3163 OCe10101_N_S, 3164 PCI_DEVICE_ID_OCe10100, 3165 PCI_SSDID_OCe10101_N_S, 3166 "OCe10101-N-S", 3167 "Emulex OneConnect OCe10101-N-S, FCoE Initiator", 3168 "Emulex", 3169 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3170 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3171 EMLXS_FCOE_SUPPORTED, 3172 EMLXS_BE2_CHIP, 3173 FW_NOT_PROVIDED, 3174 EMLXS_INTR_NO_LIMIT, 3175 EMLXS_SLI4_MASK, 3176 1, 3177 {0x78, 0}, 3178 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3179 {0}, 3180 {0x79, 0}, 3181 {0}, 3182 {0x79, 0}, 3183 {0}, 3184 {0x78, 0}, 3185 }, 3186 3187 { 3188 OCe10102_N_S, 3189 PCI_DEVICE_ID_OCe10100, 3190 PCI_SSDID_OCe10102_N_S, 3191 "OCe10102-N-S", 3192 "Emulex OneConnect OCe10102-N-S, FCoE Initiator", 3193 "Emulex", 3194 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3195 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3196 EMLXS_FCOE_SUPPORTED, 3197 EMLXS_BE2_CHIP, 3198 FW_NOT_PROVIDED, 3199 EMLXS_INTR_NO_LIMIT, 3200 EMLXS_SLI4_MASK, 3201 2, 3202 {0x78, 0}, 3203 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3204 {0}, 3205 {0x79, 0}, 3206 {0}, 3207 {0x79, 0}, 3208 {0}, 3209 {0x78, 0}, 3210 }, 3211 3212 { 3213 OCem10102_N_S, 3214 PCI_DEVICE_ID_OCe10100, 3215 PCI_SSDID_OCem10102_N_S, 3216 "OCem10102-N-S", 3217 "Emulex OneConnect OCem10102-N-S, FCoE Initiator", 3218 "Emulex", 3219 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3220 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3221 EMLXS_FCOE_SUPPORTED, 3222 EMLXS_BE2_CHIP, 3223 FW_NOT_PROVIDED, 3224 EMLXS_INTR_NO_LIMIT, 3225 EMLXS_SLI4_MASK, 3226 2, 3227 {0x78, 0}, 3228 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3229 {0}, 3230 {0x79, 0}, 3231 {0}, 3232 {0x79, 0}, 3233 {0}, 3234 {0x78, 0}, 3235 }, 3236 3237 /* TomCat */ 3238 3239 { 3240 OCe11101, 3241 PCI_DEVICE_ID_OCe11100, 3242 PCI_SSDID_OCe11101, 3243 "OCe11101", 3244 "Emulex OneConnect OCe11101, FCoE Initiator", 3245 "Emulex", 3246 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3247 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3248 EMLXS_FCOE_SUPPORTED, 3249 EMLXS_BE3_CHIP, 3250 FW_NOT_PROVIDED, 3251 EMLXS_INTR_NO_LIMIT, 3252 EMLXS_SLI4_MASK, 3253 1, 3254 {0x78, 0}, 3255 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3256 {0}, 3257 {0x79, 0}, 3258 {0}, 3259 {0x79, 0}, 3260 {0}, 3261 {0x78, 0}, 3262 }, 3263 3264 { 3265 OCe11102, 3266 PCI_DEVICE_ID_OCe11100, 3267 PCI_SSDID_OCe11102, 3268 "OCe11102", 3269 "Emulex OneConnect OCe11102-F, FCoE Initiator", 3270 "Emulex", 3271 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3272 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3273 EMLXS_FCOE_SUPPORTED, 3274 EMLXS_BE3_CHIP, 3275 FW_NOT_PROVIDED, 3276 EMLXS_INTR_NO_LIMIT, 3277 EMLXS_SLI4_MASK, 3278 2, 3279 {0x78, 0}, 3280 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3281 {0}, 3282 {0x79, 0}, 3283 {0}, 3284 {0x79, 0}, 3285 {0}, 3286 {0x78, 0}, 3287 }, 3288 3289 { 3290 OCe11101_F_S, 3291 PCI_DEVICE_ID_OCe11100, 3292 PCI_SSDID_OCe11101_F_S, 3293 "OCe11101-F-S", 3294 "Emulex OneConnect OCe11101-F-S, FCoE Initiator", 3295 "Emulex", 3296 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3297 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3298 EMLXS_FCOE_SUPPORTED, 3299 EMLXS_BE3_CHIP, 3300 FW_NOT_PROVIDED, 3301 EMLXS_INTR_NO_LIMIT, 3302 EMLXS_SLI4_MASK, 3303 1, 3304 {0x78, 0}, 3305 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3306 {0}, 3307 {0x79, 0}, 3308 {0}, 3309 {0x79, 0}, 3310 {0}, 3311 {0x78, 0}, 3312 }, 3313 3314 { 3315 OCe11102_F_S, 3316 PCI_DEVICE_ID_OCe11100, 3317 PCI_SSDID_OCe11102_F_S, 3318 "OCe11102-F-S", 3319 "Emulex OneConnect OCe11102-F-S, FCoE Initiator", 3320 "Emulex", 3321 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3322 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3323 EMLXS_FCOE_SUPPORTED, 3324 EMLXS_BE3_CHIP, 3325 FW_NOT_PROVIDED, 3326 EMLXS_INTR_NO_LIMIT, 3327 EMLXS_SLI4_MASK, 3328 2, 3329 {0x78, 0}, 3330 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3331 {0}, 3332 {0x79, 0}, 3333 {0}, 3334 {0x79, 0}, 3335 {0}, 3336 {0x78, 0}, 3337 }, 3338 3339 { 3340 OCem11102_F_S, 3341 PCI_DEVICE_ID_OCe11100, 3342 PCI_SSDID_OCem11102_F_S, 3343 "OCem11102-F-S", 3344 "Emulex OneConnect OCem11102-F-S, FCoE Initiator", 3345 "Emulex", 3346 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3347 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3348 EMLXS_FCOE_SUPPORTED, 3349 EMLXS_BE3_CHIP, 3350 FW_NOT_PROVIDED, 3351 EMLXS_INTR_NO_LIMIT, 3352 EMLXS_SLI4_MASK, 3353 2, 3354 {0x78, 0}, 3355 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3356 {0}, 3357 {0x79, 0}, 3358 {0}, 3359 {0x79, 0}, 3360 {0}, 3361 {0x78, 0}, 3362 }, 3363 3364 { 3365 OCe11101_I_S, 3366 PCI_DEVICE_ID_OCe11100, 3367 PCI_SSDID_OCe11101_I_S, 3368 "OCe11101-I-S", 3369 "Emulex OneConnect OCe11101-I-S, FCoE Initiator", 3370 "Emulex", 3371 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3372 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3373 EMLXS_FCOE_SUPPORTED, 3374 EMLXS_BE3_CHIP, 3375 FW_NOT_PROVIDED, 3376 EMLXS_INTR_NO_LIMIT, 3377 EMLXS_SLI4_MASK, 3378 1, 3379 {0x78, 0}, 3380 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3381 {0}, 3382 {0x79, 0}, 3383 {0}, 3384 {0x79, 0}, 3385 {0}, 3386 {0x78, 0}, 3387 }, 3388 3389 { 3390 OCe11102_I_S, 3391 PCI_DEVICE_ID_OCe11100, 3392 PCI_SSDID_OCe11102_I_S, 3393 "OCe11102-I-S", 3394 "Emulex OneConnect OCe11102-I-S, FCoE Initiator", 3395 "Emulex", 3396 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3397 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3398 EMLXS_FCOE_SUPPORTED, 3399 EMLXS_BE3_CHIP, 3400 FW_NOT_PROVIDED, 3401 EMLXS_INTR_NO_LIMIT, 3402 EMLXS_SLI4_MASK, 3403 2, 3404 {0x78, 0}, 3405 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3406 {0}, 3407 {0x79, 0}, 3408 {0}, 3409 {0x79, 0}, 3410 {0}, 3411 {0x78, 0}, 3412 }, 3413 3414 { 3415 OCem11102_I_S, 3416 PCI_DEVICE_ID_OCe11100, 3417 PCI_SSDID_OCem11102_I_S, 3418 "OCem11102-I-S", 3419 "Emulex OneConnect OCem11102-I-S, FCoE Initiator", 3420 "Emulex", 3421 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3422 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3423 EMLXS_FCOE_SUPPORTED, 3424 EMLXS_BE3_CHIP, 3425 FW_NOT_PROVIDED, 3426 EMLXS_INTR_NO_LIMIT, 3427 EMLXS_SLI4_MASK, 3428 2, 3429 {0x78, 0}, 3430 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3431 {0}, 3432 {0x79, 0}, 3433 {0}, 3434 {0x79, 0}, 3435 {0}, 3436 {0x78, 0}, 3437 }, 3438 3439 { 3440 OCe11101_N_S, 3441 PCI_DEVICE_ID_OCe11100, 3442 PCI_SSDID_OCe11101_N_S, 3443 "OCe11101-N-S", 3444 "Emulex OneConnect OCe11101-N-S, FCoE Initiator", 3445 "Emulex", 3446 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3447 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3448 EMLXS_FCOE_SUPPORTED, 3449 EMLXS_BE3_CHIP, 3450 FW_NOT_PROVIDED, 3451 EMLXS_INTR_NO_LIMIT, 3452 EMLXS_SLI4_MASK, 3453 1, 3454 {0x78, 0}, 3455 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3456 {0}, 3457 {0x79, 0}, 3458 {0}, 3459 {0x79, 0}, 3460 {0}, 3461 {0x78, 0}, 3462 }, 3463 3464 { 3465 OCe11102_N_S, 3466 PCI_DEVICE_ID_OCe11100, 3467 PCI_SSDID_OCe11102_N_S, 3468 "OCe11102-N-S", 3469 "Emulex OneConnect OCe11102-N-S, FCoE Initiator", 3470 "Emulex", 3471 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3472 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3473 EMLXS_FCOE_SUPPORTED, 3474 EMLXS_BE3_CHIP, 3475 FW_NOT_PROVIDED, 3476 EMLXS_INTR_NO_LIMIT, 3477 EMLXS_SLI4_MASK, 3478 2, 3479 {0x78, 0}, 3480 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3481 {0}, 3482 {0x79, 0}, 3483 {0}, 3484 {0x79, 0}, 3485 {0}, 3486 {0x78, 0}, 3487 }, 3488 3489 { 3490 OCem11102_N_S, 3491 PCI_DEVICE_ID_OCe11100, 3492 PCI_SSDID_OCem11102_N_S, 3493 "OCem11102-N-S", 3494 "Emulex OneConnect OCem11102-N-S, FCoE Initiator", 3495 "Emulex", 3496 EMLXS_SUN_BRANDED | EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED | 3497 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED | 3498 EMLXS_FCOE_SUPPORTED, 3499 EMLXS_BE3_CHIP, 3500 FW_NOT_PROVIDED, 3501 EMLXS_INTR_NO_LIMIT, 3502 EMLXS_SLI4_MASK, 3503 2, 3504 {0x78, 0}, 3505 {0x79, 0x7A, 0x7B, 0x7D, 0x7E, 0x7F, 0}, 3506 {0}, 3507 {0x79, 0}, 3508 {0}, 3509 {0x79, 0}, 3510 {0}, 3511 {0x78, 0}, 3512 } 3513 3514 }; /* emlxs_pci_model[] */ 3515 3516 int emlxs_pci_model_count = 3517 (sizeof (emlxs_pci_model) / sizeof (emlxs_model_t)); 3518 3519 #endif /* EMLXS_MODEL_DEF */ 3520 3521 #ifdef __cplusplus 3522 } 3523 #endif 3524 3525 #endif /* _EMLXS_ADAPTERS_H */ 3526