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