emlxs_adapters.h (8f23e9fa) emlxs_adapters.h (a3170057)
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

--- 8 unchanged lines hidden (view full) ---

17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22/*
23 * Copyright (c) 2004-2012 Emulex. All rights reserved.
24 * Use is subject to license terms.
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

--- 8 unchanged lines hidden (view full) ---

17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21
22/*
23 * Copyright (c) 2004-2012 Emulex. All rights reserved.
24 * Use is subject to license terms.
25 * Copyright 2018 OmniOS Community Edition (OmniOSce) Association.
26 * Copyright 2020 RackTop Systems, Inc.
25 */
26
27#ifndef _EMLXS_ADAPTERS_H
28#define _EMLXS_ADAPTERS_H
29
30#ifdef __cplusplus
31extern "C" {
32#endif

--- 62 unchanged lines hidden (view full) ---

95 /* BE2 (41) */
96 OCe10101, /* Generic Single Channel */
97 OCe10102, /* Generic Dual Channel */
98
99 /* BE3 (43) */
100 OCe11101, /* Generic Single Channel */
101 OCe11102, /* Generic Dual Channel */
102
27 */
28
29#ifndef _EMLXS_ADAPTERS_H
30#define _EMLXS_ADAPTERS_H
31
32#ifdef __cplusplus
33extern "C" {
34#endif

--- 62 unchanged lines hidden (view full) ---

97 /* BE2 (41) */
98 OCe10101, /* Generic Single Channel */
99 OCe10102, /* Generic Dual Channel */
100
101 /* BE3 (43) */
102 OCe11101, /* Generic Single Channel */
103 OCe11102, /* Generic Dual Channel */
104
103 /* Lancer FC (45) */
105 /* Lancer FC Gen5 HBAs (45) */
104 LPe16000, /* Generic Single Channel FC */
105 LPe1600X, /* Generic Multi Channel FC */
106 LPem16002_FC_O, /* Oracle branded */
107 LPe16002_FC_O, /* Oracle branded */
108 LPe16002_FC_SP1, /* Oracle excluded - Spare */
109 LPe16002_FC_SP2, /* Oracle excluded - Spare */
110
106 LPe16000, /* Generic Single Channel FC */
107 LPe1600X, /* Generic Multi Channel FC */
108 LPem16002_FC_O, /* Oracle branded */
109 LPe16002_FC_O, /* Oracle branded */
110 LPe16002_FC_SP1, /* Oracle excluded - Spare */
111 LPe16002_FC_SP2, /* Oracle excluded - Spare */
112
111 /* Lancer FCoE (51) */
113 /* Lancer FC Gen6 HBAs */
114 LPe31000_M6_L, /* Single port 16Gb, Lenovo-branded */
115 LPe32000, /* Generic Single Channel FC */
116 LPe3200X, /* Generic Multi Channel FC */
117
118 /* Celerity 16 FC Gen5 */
119 CelerityFC161E,
120 CelerityFC162E,
121 CelerityFC164E,
122
123 /* Celerity 16 FC Gen6 */
124 CelerityFC162P,
125 CelerityFC164P,
126 CelerityFC321E,
127 CelerityFC322E,
128
129 /* Lancer FCoE */
112 OCe15100, /* Generic Single Channel FCOE */
113 OCe1510X, /* Generic Multi Channel FCOE */
114 LPem16002_FE_O, /* Oracle branded */
115 LPe16002_FE_O, /* Oracle branded */
116 LPe16002_FE_SP1, /* Oracle excluded - Spare */
117 LPe16002_FE_SP2, /* Oracle excluded - Spare */
118
119 /* BE4 (57) */
130 OCe15100, /* Generic Single Channel FCOE */
131 OCe1510X, /* Generic Multi Channel FCOE */
132 LPem16002_FE_O, /* Oracle branded */
133 LPe16002_FE_O, /* Oracle branded */
134 LPe16002_FE_SP1, /* Oracle excluded - Spare */
135 LPe16002_FE_SP2, /* Oracle excluded - Spare */
136
137 /* BE4 (57) */
120 OCe12104 /* 4-Port 2xNIC +2xFCoE */
121
138 OCe12104, /* 4-Port 2xNIC +2xFCoE */
122} emlxs_adapter_t;
123
124
125#define PCI_VENDOR_ID_EMULEX 0x10df
139} emlxs_adapter_t;
140
141
142#define PCI_VENDOR_ID_EMULEX 0x10df
143#define PCI_VENDOR_ID_ATTO 0x117c
144#define PCI_VENDOR_ID_OCE 0x19a2
126
127/* Subsystem Vendor IDs */
128#define PCI_SSVID_EMULEX 0x10df
129#define PCI_SSVID_HP 0x103c
130#define PCI_SSVID_IBM 0x1014
131#define PCI_SSVID_FUJITSU 0x1734
132#define PCI_SSVID_CISCO 0x1137
133#define PCI_SSVID_HITACHI 0x1054

--- 117 unchanged lines hidden (view full) ---

251#define PCI_DEVICE_ID_BE3 0x0714
252#define PCI_SSDID_OCe11101 0x0714
253#define PCI_SSDID_OCe11102 0x0714 /* Identified by cache_line */
254
255/* 0724: BE4 (Skyhawk) */
256#define PCI_DEVICE_ID_BE4 0x0724
257#define PCI_SSDID_OCe12104 0xEF81
258
145
146/* Subsystem Vendor IDs */
147#define PCI_SSVID_EMULEX 0x10df
148#define PCI_SSVID_HP 0x103c
149#define PCI_SSVID_IBM 0x1014
150#define PCI_SSVID_FUJITSU 0x1734
151#define PCI_SSVID_CISCO 0x1137
152#define PCI_SSVID_HITACHI 0x1054

--- 117 unchanged lines hidden (view full) ---

270#define PCI_DEVICE_ID_BE3 0x0714
271#define PCI_SSDID_OCe11101 0x0714
272#define PCI_SSDID_OCe11102 0x0714 /* Identified by cache_line */
273
274/* 0724: BE4 (Skyhawk) */
275#define PCI_DEVICE_ID_BE4 0x0724
276#define PCI_SSDID_OCe12104 0xEF81
277
259/* E200: Lancer FC */
278/* E200: Lancer FC Gen5 */
260#define PCI_DEVICE_ID_LANCER_FC 0xE200
261#define PCI_SSDID_LPe16000 0xE200
262#define PCI_SSDID_LPe1600X 0xE200 /* Identified by cache_line */
263#define PCI_SSDID_LPem16002_FC_O 0xE20C
264#define PCI_SSDID_LPe16002_FC_O 0xE20E
265#define PCI_SSDID_LPe16002_FC_SP1 0xE217
266#define PCI_SSDID_LPe16002_FC_SP2 0xE219
267
279#define PCI_DEVICE_ID_LANCER_FC 0xE200
280#define PCI_SSDID_LPe16000 0xE200
281#define PCI_SSDID_LPe1600X 0xE200 /* Identified by cache_line */
282#define PCI_SSDID_LPem16002_FC_O 0xE20C
283#define PCI_SSDID_LPe16002_FC_O 0xE20E
284#define PCI_SSDID_LPe16002_FC_SP1 0xE217
285#define PCI_SSDID_LPe16002_FC_SP2 0xE219
286
287/* E300: Lancer FC Gen6 */
288#define PCI_DEVICE_ID_LANCER_G6_FC 0xE300
289#define PCI_SSDID_LPe31000_M6_L 0xE333
290#define PCI_SSDID_LPe32000 0xE300
291#define PCI_SSDID_LPe3200X 0xE300
292
268/* E260: Lancer FCoE */
269#define PCI_DEVICE_ID_LANCER_FE 0xE260
270#define PCI_SSDID_OCe15100 0xE260
271#define PCI_SSDID_OCe1510X 0xE260 /* Identified by cache_line */
272#define PCI_SSDID_LPem16002_FE_O 0xE20C
273#define PCI_SSDID_LPe16002_FE_O 0xE20E
274#define PCI_SSDID_LPe16002_FE_SP1 0xE217
275#define PCI_SSDID_LPe16002_FE_SP2 0xE219
276
293/* E260: Lancer FCoE */
294#define PCI_DEVICE_ID_LANCER_FE 0xE260
295#define PCI_SSDID_OCe15100 0xE260
296#define PCI_SSDID_OCe1510X 0xE260 /* Identified by cache_line */
297#define PCI_SSDID_LPem16002_FE_O 0xE20C
298#define PCI_SSDID_LPe16002_FE_O 0xE20E
299#define PCI_SSDID_LPe16002_FE_SP1 0xE217
300#define PCI_SSDID_LPe16002_FE_SP2 0xE219
301
302/* 0063: ATTO Celerity 16 FC Gen5 */
303#define PCI_DEVICE_ID_CLRTY_FC_161E 0x0063
304#define PCI_DEVICE_ID_CLRTY_FC_162E 0x0064
305#define PCI_DEVICE_ID_CLRTY_FC_164E 0x0065
306#define PCI_SSDID_CLRTY_FC_161E 0x0063
307#define PCI_SSDID_CLRTY_FC_162E 0x0064
308#define PCI_SSDID_CLRTY_FC_164E 0x0065
277
309
310/* 0094 ATTO Celerity 16 FC Gen6 */
311#define PCI_DEVICE_ID_CLRTY_FC_G6 0x0094
312#define PCI_SSDID_CLRTY_FC_162P 0x0094
313#define PCI_SSDID_CLRTY_FC_164P 0x00A1
314#define PCI_SSDID_CLRTY_FC_321E 0x00A2
315#define PCI_SSDID_CLRTY_FC_322E 0x00A3
278
279/* JEDEC codes */
280#define FIREFLY_JEDEC_ID 0x1ACC
281#define SUPERFLY_JEDEC_ID 0x0020
282#define DRAGONFLY_JEDEC_ID 0x0021
283#define DRAGONFLY_V2_JEDEC_ID 0x0025
284#define CENTAUR_2G_JEDEC_ID 0x0026
285#define CENTAUR_1G_JEDEC_ID 0x0028

--- 5 unchanged lines hidden (view full) ---

291#define JEDEC_ID_MASK 0x0FFFF000
292#define JEDEC_ID_SHIFT 12
293#define FC_JEDEC_ID(id) ((id & JEDEC_ID_MASK) >> JEDEC_ID_SHIFT)
294
295
296typedef struct emlxs_model
297{
298 emlxs_adapter_t id;
316
317/* JEDEC codes */
318#define FIREFLY_JEDEC_ID 0x1ACC
319#define SUPERFLY_JEDEC_ID 0x0020
320#define DRAGONFLY_JEDEC_ID 0x0021
321#define DRAGONFLY_V2_JEDEC_ID 0x0025
322#define CENTAUR_2G_JEDEC_ID 0x0026
323#define CENTAUR_1G_JEDEC_ID 0x0028

--- 5 unchanged lines hidden (view full) ---

329#define JEDEC_ID_MASK 0x0FFFF000
330#define JEDEC_ID_SHIFT 12
331#define FC_JEDEC_ID(id) ((id & JEDEC_ID_MASK) >> JEDEC_ID_SHIFT)
332
333
334typedef struct emlxs_model
335{
336 emlxs_adapter_t id;
337 uint16_t vendor_id;
299 uint16_t device_id;
300 uint16_t ssdid;
301
302 char model[32];
303 char model_desc[80];
304 char manufacturer[80];
305 uint32_t flags;
306

--- 19 unchanged lines hidden (view full) ---

326#define EMLXS_NEPTUNE_CHIP 0x00000040
327#define EMLXS_SATURN_CHIP 0x00000080
328#define EMLXS_PROTEUS_CHIP 0x00000100
329#define EMLXS_BE2_CHIP 0x00000200
330#define EMLXS_BE3_CHIP 0x00000400
331#define EMLXS_BE4_CHIP 0x00000800
332#define EMLXS_BE_CHIPS (EMLXS_BE2_CHIP|EMLXS_BE3_CHIP|EMLXS_BE4_CHIP)
333#define EMLXS_LANCER_CHIP 0x00001000
338 uint16_t device_id;
339 uint16_t ssdid;
340
341 char model[32];
342 char model_desc[80];
343 char manufacturer[80];
344 uint32_t flags;
345

--- 19 unchanged lines hidden (view full) ---

365#define EMLXS_NEPTUNE_CHIP 0x00000040
366#define EMLXS_SATURN_CHIP 0x00000080
367#define EMLXS_PROTEUS_CHIP 0x00000100
368#define EMLXS_BE2_CHIP 0x00000200
369#define EMLXS_BE3_CHIP 0x00000400
370#define EMLXS_BE4_CHIP 0x00000800
371#define EMLXS_BE_CHIPS (EMLXS_BE2_CHIP|EMLXS_BE3_CHIP|EMLXS_BE4_CHIP)
372#define EMLXS_LANCER_CHIP 0x00001000
373#define EMLXS_LANCERG6_CHIP 0x00002000
374#define EMLXS_LANCER_CHIPS (EMLXS_LANCER_CHIP | EMLXS_LANCERG6_CHIP)
334
335 emlxs_fwid_t fwid;
336 uint32_t intr_limit;
337
338#define EMLXS_INTR_NO_LIMIT 0x00000000
339#define EMLXS_INTR_LIMIT1 0x00000001
340#define EMLXS_INTR_LIMIT2 0x00000002
341#define EMLXS_INTR_LIMIT4 0x00000004

--- 31 unchanged lines hidden (view full) ---

373/* Define the SBUS adapter database */
374emlxs_model_t emlxs_sbus_model[] =
375{
376 /* Unknown */
377 {
378 UNKNOWN_ADAPTER,
379 0,
380 0,
375
376 emlxs_fwid_t fwid;
377 uint32_t intr_limit;
378
379#define EMLXS_INTR_NO_LIMIT 0x00000000
380#define EMLXS_INTR_LIMIT1 0x00000001
381#define EMLXS_INTR_LIMIT2 0x00000002
382#define EMLXS_INTR_LIMIT4 0x00000004

--- 31 unchanged lines hidden (view full) ---

414/* Define the SBUS adapter database */
415emlxs_model_t emlxs_sbus_model[] =
416{
417 /* Unknown */
418 {
419 UNKNOWN_ADAPTER,
420 0,
421 0,
422 0,
381 "unknown",
382 "Unknown Emulex LightPulse FC HBA",
383 "Emulex",
384 EMLXS_NOT_SUPPORTED,
385 EMLXS_UNKNOWN_CHIP,
386 FW_NOT_PROVIDED,
387 EMLXS_INTR_LIMIT1,
388 EMLXS_SLI2_MASK,
389 0,
390 NULL_PROG_TYPES,
391 },
392
393 /* Dragonfly midrange (QFLY) */
394 {
395 LP8000S,
423 "unknown",
424 "Unknown Emulex LightPulse FC HBA",
425 "Emulex",
426 EMLXS_NOT_SUPPORTED,
427 EMLXS_UNKNOWN_CHIP,
428 FW_NOT_PROVIDED,
429 EMLXS_INTR_LIMIT1,
430 EMLXS_SLI2_MASK,
431 0,
432 NULL_PROG_TYPES,
433 },
434
435 /* Dragonfly midrange (QFLY) */
436 {
437 LP8000S,
438 PCI_VENDOR_ID_EMULEX,
396 PCI_DEVICE_ID_DRAGONFLY_SBUS,
397 PCI_SSDID_LP8000S,
398 "LP8000S",
399 "Emulex LP8000S 1Gb 1-port SBUS FC HBA",
400 "Emulex",
401 EMLXS_INTX_SUPPORTED,
402 EMLXS_DRAGONFLY_CHIP,
403 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

413 {0},
414 {0x30, 0},
415 {0}, /* T20 */
416 },
417
418 /* Centaur mid-range (RFLY, Rtaur) */
419 {
420 LP9002S,
439 PCI_DEVICE_ID_DRAGONFLY_SBUS,
440 PCI_SSDID_LP8000S,
441 "LP8000S",
442 "Emulex LP8000S 1Gb 1-port SBUS FC HBA",
443 "Emulex",
444 EMLXS_INTX_SUPPORTED,
445 EMLXS_DRAGONFLY_CHIP,
446 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

456 {0},
457 {0x30, 0},
458 {0}, /* T20 */
459 },
460
461 /* Centaur mid-range (RFLY, Rtaur) */
462 {
463 LP9002S,
464 PCI_VENDOR_ID_EMULEX,
421 PCI_DEVICE_ID_CENTAUR_SBUS,
422 PCI_SSDID_LP9002S,
423 "LP9002S",
424 "Emulex LP9002S 2Gb 1-port SBUS FC HBA",
425 "Emulex",
426 EMLXS_INTX_SUPPORTED,
427 EMLXS_CENTAUR_CHIP,
428 FW_NOT_PROVIDED,

--- 20 unchanged lines hidden (view full) ---

449/* Define the PCI adapter database */
450emlxs_model_t emlxs_pci_model[] =
451{
452 /* Unknown */
453 {
454 UNKNOWN_ADAPTER,
455 0,
456 0,
465 PCI_DEVICE_ID_CENTAUR_SBUS,
466 PCI_SSDID_LP9002S,
467 "LP9002S",
468 "Emulex LP9002S 2Gb 1-port SBUS FC HBA",
469 "Emulex",
470 EMLXS_INTX_SUPPORTED,
471 EMLXS_CENTAUR_CHIP,
472 FW_NOT_PROVIDED,

--- 20 unchanged lines hidden (view full) ---

493/* Define the PCI adapter database */
494emlxs_model_t emlxs_pci_model[] =
495{
496 /* Unknown */
497 {
498 UNKNOWN_ADAPTER,
499 0,
500 0,
501 0,
457 "unknown",
458 "Unknown Emulex LightPulse FC HBA",
459 "Emulex",
460 EMLXS_NOT_SUPPORTED,
461 EMLXS_UNKNOWN_CHIP,
462 FW_NOT_PROVIDED,
463 EMLXS_INTR_LIMIT1,
464 EMLXS_SLI2_MASK,
465 0,
466 NULL_PROG_TYPES,
467 },
468
469 /* Dragonfly */
470 {
471 LP8000,
502 "unknown",
503 "Unknown Emulex LightPulse FC HBA",
504 "Emulex",
505 EMLXS_NOT_SUPPORTED,
506 EMLXS_UNKNOWN_CHIP,
507 FW_NOT_PROVIDED,
508 EMLXS_INTR_LIMIT1,
509 EMLXS_SLI2_MASK,
510 0,
511 NULL_PROG_TYPES,
512 },
513
514 /* Dragonfly */
515 {
516 LP8000,
517 PCI_VENDOR_ID_EMULEX,
472 PCI_DEVICE_ID_DRAGONFLY,
473 PCI_SSDID_LP8000,
474 "LP8000",
475 "Emulex LP8000 1Gb 1-port PCI FC HBA",
476 "Emulex",
477 EMLXS_INTX_SUPPORTED,
478 EMLXS_DRAGONFLY_CHIP,
479 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

490 {0x20, 0},
491 {0}, /* T20 */
492 },
493
494 /* Dragonfly DC */
495 /* !! Must always follow the single channel entry in list */
496 {
497 LP8000DC,
518 PCI_DEVICE_ID_DRAGONFLY,
519 PCI_SSDID_LP8000,
520 "LP8000",
521 "Emulex LP8000 1Gb 1-port PCI FC HBA",
522 "Emulex",
523 EMLXS_INTX_SUPPORTED,
524 EMLXS_DRAGONFLY_CHIP,
525 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

536 {0x20, 0},
537 {0}, /* T20 */
538 },
539
540 /* Dragonfly DC */
541 /* !! Must always follow the single channel entry in list */
542 {
543 LP8000DC,
544 PCI_VENDOR_ID_EMULEX,
498 PCI_DEVICE_ID_DRAGONFLY,
499 PCI_SSDID_LP8000DC,
500 "LP8000DC",
501 "Emulex LP8000DC 1Gb 2-port PCI FC HBA",
502 "Emulex",
503 EMLXS_INTX_SUPPORTED,
504 EMLXS_DRAGONFLY_CHIP,
505 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

515 {0},
516 {0x20, 0},
517 {0}, /* T20 */
518 },
519
520 /* Centaur PCI */
521 {
522 LP9002L,
545 PCI_DEVICE_ID_DRAGONFLY,
546 PCI_SSDID_LP8000DC,
547 "LP8000DC",
548 "Emulex LP8000DC 1Gb 2-port PCI FC HBA",
549 "Emulex",
550 EMLXS_INTX_SUPPORTED,
551 EMLXS_DRAGONFLY_CHIP,
552 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

562 {0},
563 {0x20, 0},
564 {0}, /* T20 */
565 },
566
567 /* Centaur PCI */
568 {
569 LP9002L,
570 PCI_VENDOR_ID_EMULEX,
523 PCI_DEVICE_ID_CENTAUR,
524 PCI_SSDID_LP9002L,
525 "LP9002L",
526 "Emulex LP9002L 2Gb 1-port PCI FC HBA",
527 "Emulex",
528 EMLXS_INTX_SUPPORTED,
529 EMLXS_CENTAUR_CHIP,
530 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

540 {0},
541 {0x40, 0},
542 {0}, /* T20 */
543 },
544
545 /* Centaur cPCI */
546 {
547 LP9002C,
571 PCI_DEVICE_ID_CENTAUR,
572 PCI_SSDID_LP9002L,
573 "LP9002L",
574 "Emulex LP9002L 2Gb 1-port PCI FC HBA",
575 "Emulex",
576 EMLXS_INTX_SUPPORTED,
577 EMLXS_CENTAUR_CHIP,
578 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

588 {0},
589 {0x40, 0},
590 {0}, /* T20 */
591 },
592
593 /* Centaur cPCI */
594 {
595 LP9002C,
596 PCI_VENDOR_ID_EMULEX,
548 PCI_DEVICE_ID_CENTAUR,
549 PCI_SSDID_LP9002C,
550 "LP9002C",
551 "Emulex LP9002C 2Gb 1-port cPCI FC HBA",
552 "Emulex",
553 EMLXS_INTX_SUPPORTED,
554 EMLXS_CENTAUR_CHIP,
555 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

566 {0x40, 0},
567 {0}, /* T20 */
568 },
569
570 /* Centaur DC PCI */
571 /* !! Must always follow the single channel entry in list */
572 {
573 LP9002DC,
597 PCI_DEVICE_ID_CENTAUR,
598 PCI_SSDID_LP9002C,
599 "LP9002C",
600 "Emulex LP9002C 2Gb 1-port cPCI FC HBA",
601 "Emulex",
602 EMLXS_INTX_SUPPORTED,
603 EMLXS_CENTAUR_CHIP,
604 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

615 {0x40, 0},
616 {0}, /* T20 */
617 },
618
619 /* Centaur DC PCI */
620 /* !! Must always follow the single channel entry in list */
621 {
622 LP9002DC,
623 PCI_VENDOR_ID_EMULEX,
574 PCI_DEVICE_ID_CENTAUR,
575 PCI_SSDID_LP9002DC,
576 "LP9002DC",
577 "Emulex LP9002DC 2Gb 2-port PCI FC HBA",
578 "Emulex",
579 EMLXS_INTX_SUPPORTED,
580 EMLXS_CENTAUR_CHIP,
581 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

592 {0x40, 0},
593 {0}, /* T20 */
594 },
595
596 /* Centaur DC PCI-X */
597 /* !! Must always follow the single channel entry in list */
598 {
599 LP9402DC,
624 PCI_DEVICE_ID_CENTAUR,
625 PCI_SSDID_LP9002DC,
626 "LP9002DC",
627 "Emulex LP9002DC 2Gb 2-port PCI FC HBA",
628 "Emulex",
629 EMLXS_INTX_SUPPORTED,
630 EMLXS_CENTAUR_CHIP,
631 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

642 {0x40, 0},
643 {0}, /* T20 */
644 },
645
646 /* Centaur DC PCI-X */
647 /* !! Must always follow the single channel entry in list */
648 {
649 LP9402DC,
650 PCI_VENDOR_ID_EMULEX,
600 PCI_DEVICE_ID_CENTAUR,
601 PCI_SSDID_LP9402DC,
602 "LP9402DC",
603 "Emulex LP9402DC 2Gb 2-port PCI-X FC HBA",
604 "Emulex",
605 EMLXS_INTX_SUPPORTED,
606 EMLXS_CENTAUR_CHIP,
607 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

617 {0},
618 {0x40, 0},
619 {0}, /* T20 */
620 },
621
622 /* Pegasus */
623 {
624 LP9802,
651 PCI_DEVICE_ID_CENTAUR,
652 PCI_SSDID_LP9402DC,
653 "LP9402DC",
654 "Emulex LP9402DC 2Gb 2-port PCI-X FC HBA",
655 "Emulex",
656 EMLXS_INTX_SUPPORTED,
657 EMLXS_CENTAUR_CHIP,
658 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

668 {0},
669 {0x40, 0},
670 {0}, /* T20 */
671 },
672
673 /* Pegasus */
674 {
675 LP9802,
676 PCI_VENDOR_ID_EMULEX,
625 PCI_DEVICE_ID_PEGASUS,
626 PCI_SSDID_LP9802,
627 "LP9802",
628 "Emulex LP9802 2Gb 1-port PCI-X FC HBA",
629 "Emulex",
630 EMLXS_INTX_SUPPORTED,
631 EMLXS_PEGASUS_CHIP,
632 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

643 {0x60, 0},
644 {0}, /* T20 */
645 },
646
647 /* Pegasus DC */
648 /* !! Must always follow the single channel entry in list */
649 {
650 LP9802DC,
677 PCI_DEVICE_ID_PEGASUS,
678 PCI_SSDID_LP9802,
679 "LP9802",
680 "Emulex LP9802 2Gb 1-port PCI-X FC HBA",
681 "Emulex",
682 EMLXS_INTX_SUPPORTED,
683 EMLXS_PEGASUS_CHIP,
684 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

695 {0x60, 0},
696 {0}, /* T20 */
697 },
698
699 /* Pegasus DC */
700 /* !! Must always follow the single channel entry in list */
701 {
702 LP9802DC,
703 PCI_VENDOR_ID_EMULEX,
651 PCI_DEVICE_ID_PEGASUS,
652 PCI_SSDID_LP9802DC,
653 "LP9802DC",
654 "Emulex LP9802DC 2Gb 2-port PCI-X FC HBA",
655 "Emulex",
656 EMLXS_INTX_SUPPORTED,
657 EMLXS_PEGASUS_CHIP,
658 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

668 {0},
669 {0x60, 0},
670 {0}, /* T20 */
671 },
672
673 /* Thor */
674 {
675 LP10000,
704 PCI_DEVICE_ID_PEGASUS,
705 PCI_SSDID_LP9802DC,
706 "LP9802DC",
707 "Emulex LP9802DC 2Gb 2-port PCI-X FC HBA",
708 "Emulex",
709 EMLXS_INTX_SUPPORTED,
710 EMLXS_PEGASUS_CHIP,
711 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

721 {0},
722 {0x60, 0},
723 {0}, /* T20 */
724 },
725
726 /* Thor */
727 {
728 LP10000,
729 PCI_VENDOR_ID_EMULEX,
676 PCI_DEVICE_ID_THOR,
677 PCI_SSDID_LP10000,
678 "LP10000",
679 "Emulex LP10000 2Gb 1-port PCI-X FC HBA",
680 "Emulex",
681 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
682 EMLXS_THOR_CHIP,
683 LP10000_FW,

--- 10 unchanged lines hidden (view full) ---

694 {0x80, 0},
695 {0}, /* T20 */
696 },
697
698 /* Thor DC */
699 /* !! Must always follow the single channel entry in list */
700 {
701 LP10000DC,
730 PCI_DEVICE_ID_THOR,
731 PCI_SSDID_LP10000,
732 "LP10000",
733 "Emulex LP10000 2Gb 1-port PCI-X FC HBA",
734 "Emulex",
735 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
736 EMLXS_THOR_CHIP,
737 LP10000_FW,

--- 10 unchanged lines hidden (view full) ---

748 {0x80, 0},
749 {0}, /* T20 */
750 },
751
752 /* Thor DC */
753 /* !! Must always follow the single channel entry in list */
754 {
755 LP10000DC,
756 PCI_VENDOR_ID_EMULEX,
702 PCI_DEVICE_ID_THOR,
703 PCI_SSDID_LP10000DC,
704 "LP10000DC",
705 "Emulex LP10000DC 2Gb 2-port PCI-X FC HBA",
706 "Emulex",
707 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
708 EMLXS_THOR_CHIP,
709 LP10000_FW,

--- 10 unchanged lines hidden (view full) ---

720 {0x80, 0},
721 {0}, /* T20 */
722 },
723
724 /* Thor DC express */
725 /* !! Must always follow the single channel entry in list */
726 {
727 LP10000ExDC,
757 PCI_DEVICE_ID_THOR,
758 PCI_SSDID_LP10000DC,
759 "LP10000DC",
760 "Emulex LP10000DC 2Gb 2-port PCI-X FC HBA",
761 "Emulex",
762 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
763 EMLXS_THOR_CHIP,
764 LP10000_FW,

--- 10 unchanged lines hidden (view full) ---

775 {0x80, 0},
776 {0}, /* T20 */
777 },
778
779 /* Thor DC express */
780 /* !! Must always follow the single channel entry in list */
781 {
782 LP10000ExDC,
783 PCI_VENDOR_ID_EMULEX,
728 PCI_DEVICE_ID_THOR,
729 PCI_SSDID_LP10000ExDC,
730 "LP10000ExDC",
731 "Emulex LP10000ExDC 2Gb 2-port PCIe FC HBA",
732 "Emulex",
733 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
734 EMLXS_THOR_CHIP,
735 LP10000_FW,

--- 9 unchanged lines hidden (view full) ---

745 {0},
746 {0x80, 0},
747 {0}, /* T20 */
748 },
749
750 /* Thor (Oracle Rainbow-E1) */
751 {
752 LP10000_O,
784 PCI_DEVICE_ID_THOR,
785 PCI_SSDID_LP10000ExDC,
786 "LP10000ExDC",
787 "Emulex LP10000ExDC 2Gb 2-port PCIe FC HBA",
788 "Emulex",
789 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
790 EMLXS_THOR_CHIP,
791 LP10000_FW,

--- 9 unchanged lines hidden (view full) ---

801 {0},
802 {0x80, 0},
803 {0}, /* T20 */
804 },
805
806 /* Thor (Oracle Rainbow-E1) */
807 {
808 LP10000_O,
809 PCI_VENDOR_ID_EMULEX,
753 PCI_DEVICE_ID_THOR_O,
754 PCI_SSDID_LP10000_O,
755 "LP10000-S",
756 "Emulex LP10000-S 2Gb 1-port PCI-X FC HBA",
757 "Emulex",
758 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
759 EMLXS_MSI_SUPPORTED,
760 EMLXS_THOR_CHIP,

--- 11 unchanged lines hidden (view full) ---

772 {0x80, 0},
773 {0}, /* T20 */
774 },
775
776 /* Thor DC (Oracle Rainbow-E2) */
777 /* !! Must always follow the single channel entry in list */
778 {
779 LP10000DC_O,
810 PCI_DEVICE_ID_THOR_O,
811 PCI_SSDID_LP10000_O,
812 "LP10000-S",
813 "Emulex LP10000-S 2Gb 1-port PCI-X FC HBA",
814 "Emulex",
815 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
816 EMLXS_MSI_SUPPORTED,
817 EMLXS_THOR_CHIP,

--- 11 unchanged lines hidden (view full) ---

829 {0x80, 0},
830 {0}, /* T20 */
831 },
832
833 /* Thor DC (Oracle Rainbow-E2) */
834 /* !! Must always follow the single channel entry in list */
835 {
836 LP10000DC_O,
837 PCI_VENDOR_ID_EMULEX,
780 PCI_DEVICE_ID_THOR_O,
781 PCI_SSDID_LP10000DC_O,
782 "LP10000DC-S",
783 "Emulex LP10000DC-S 2Gb 2-port PCI-X FC HBA",
784 "Emulex",
785 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
786 EMLXS_MSI_SUPPORTED,
787 EMLXS_THOR_CHIP,

--- 10 unchanged lines hidden (view full) ---

798 {0},
799 {0x80, 0},
800 {0}, /* T20 */
801 },
802
803 /* Thor mid-range (MiniThor) */
804 {
805 BLADE_2G,
838 PCI_DEVICE_ID_THOR_O,
839 PCI_SSDID_LP10000DC_O,
840 "LP10000DC-S",
841 "Emulex LP10000DC-S 2Gb 2-port PCI-X FC HBA",
842 "Emulex",
843 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
844 EMLXS_MSI_SUPPORTED,
845 EMLXS_THOR_CHIP,

--- 10 unchanged lines hidden (view full) ---

856 {0},
857 {0x80, 0},
858 {0}, /* T20 */
859 },
860
861 /* Thor mid-range (MiniThor) */
862 {
863 BLADE_2G,
864 PCI_VENDOR_ID_EMULEX,
806 PCI_DEVICE_ID_THOR_BLADE,
807 PCI_SSDID_BLADE_2G,
808 "2G Blade Adapter",
809 "Emulex 2G 2-port Blade PCI-X FC HBA",
810 "Emulex",
811 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
812 EMLXS_THOR_CHIP,
813 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

823 {0},
824 {0x90, 0},
825 {0}, /* T20 */
826 },
827
828 /* Helios */
829 {
830 LP11000,
865 PCI_DEVICE_ID_THOR_BLADE,
866 PCI_SSDID_BLADE_2G,
867 "2G Blade Adapter",
868 "Emulex 2G 2-port Blade PCI-X FC HBA",
869 "Emulex",
870 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
871 EMLXS_THOR_CHIP,
872 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

882 {0},
883 {0x90, 0},
884 {0}, /* T20 */
885 },
886
887 /* Helios */
888 {
889 LP11000,
890 PCI_VENDOR_ID_EMULEX,
831 PCI_DEVICE_ID_HELIOS,
832 PCI_SSDID_LP11000,
833 "LP11000",
834 "Emulex LP11000 4Gb 1-port PCI-X2 FC HBA",
835 "Emulex",
836 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
837 EMLXS_HELIOS_CHIP,
838 LP11000_FW,

--- 10 unchanged lines hidden (view full) ---

849 {0xC0, 0},
850 {0}, /* T20 */
851 },
852
853 /* Helios DC */
854 /* !! Must always follow the single channel entry in list */
855 {
856 LP11002,
891 PCI_DEVICE_ID_HELIOS,
892 PCI_SSDID_LP11000,
893 "LP11000",
894 "Emulex LP11000 4Gb 1-port PCI-X2 FC HBA",
895 "Emulex",
896 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
897 EMLXS_HELIOS_CHIP,
898 LP11000_FW,

--- 10 unchanged lines hidden (view full) ---

909 {0xC0, 0},
910 {0}, /* T20 */
911 },
912
913 /* Helios DC */
914 /* !! Must always follow the single channel entry in list */
915 {
916 LP11002,
917 PCI_VENDOR_ID_EMULEX,
857 PCI_DEVICE_ID_HELIOS,
858 PCI_SSDID_LP11002,
859 "LP11002",
860 "Emulex LP11002 4Gb 2-port PCI-X2 FC HBA",
861 "Emulex",
862 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
863 EMLXS_HELIOS_CHIP,
864 LP11002_FW,

--- 9 unchanged lines hidden (view full) ---

874 {0},
875 {0xC0, 0},
876 {0}, /* T20 */
877 },
878
879 /* Helios (Oracle Pyramid-E1) */
880 {
881 LP11000_O,
918 PCI_DEVICE_ID_HELIOS,
919 PCI_SSDID_LP11002,
920 "LP11002",
921 "Emulex LP11002 4Gb 2-port PCI-X2 FC HBA",
922 "Emulex",
923 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
924 EMLXS_HELIOS_CHIP,
925 LP11002_FW,

--- 9 unchanged lines hidden (view full) ---

935 {0},
936 {0xC0, 0},
937 {0}, /* T20 */
938 },
939
940 /* Helios (Oracle Pyramid-E1) */
941 {
942 LP11000_O,
943 PCI_VENDOR_ID_EMULEX,
882 PCI_DEVICE_ID_HELIOS_O,
883 PCI_SSDID_LP11000_O,
884 "LP11000-S",
885 "Emulex LP11000-S 4Gb 1-port PCI-X2 FC HBA",
886 "Emulex",
887 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
888 EMLXS_MSI_SUPPORTED,
889 EMLXS_HELIOS_CHIP,

--- 10 unchanged lines hidden (view full) ---

900 {0},
901 {0xC0, 0},
902 {0}, /* T20 */
903 },
904
905 /* Helios DC (Oracle Pyramid-E2) */
906 {
907 LP11002_O,
944 PCI_DEVICE_ID_HELIOS_O,
945 PCI_SSDID_LP11000_O,
946 "LP11000-S",
947 "Emulex LP11000-S 4Gb 1-port PCI-X2 FC HBA",
948 "Emulex",
949 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
950 EMLXS_MSI_SUPPORTED,
951 EMLXS_HELIOS_CHIP,

--- 10 unchanged lines hidden (view full) ---

962 {0},
963 {0xC0, 0},
964 {0}, /* T20 */
965 },
966
967 /* Helios DC (Oracle Pyramid-E2) */
968 {
969 LP11002_O,
970 PCI_VENDOR_ID_EMULEX,
908 PCI_DEVICE_ID_HELIOS_O,
909 PCI_SSDID_LP11002_O,
910 "LP11002-S",
911 "Emulex LP11002-S 4Gb 2-port PCI-X2 FC HBA",
912 "Emulex",
913 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
914 EMLXS_MSI_SUPPORTED,
915 EMLXS_HELIOS_CHIP,

--- 10 unchanged lines hidden (view full) ---

926 {0},
927 {0xC0, 0},
928 {0}, /* T20 */
929 },
930
931 /* Helios Enterprise (Spare) */
932 {
933 LP11000_SP,
971 PCI_DEVICE_ID_HELIOS_O,
972 PCI_SSDID_LP11002_O,
973 "LP11002-S",
974 "Emulex LP11002-S 4Gb 2-port PCI-X2 FC HBA",
975 "Emulex",
976 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
977 EMLXS_MSI_SUPPORTED,
978 EMLXS_HELIOS_CHIP,

--- 10 unchanged lines hidden (view full) ---

989 {0},
990 {0xC0, 0},
991 {0}, /* T20 */
992 },
993
994 /* Helios Enterprise (Spare) */
995 {
996 LP11000_SP,
997 PCI_VENDOR_ID_EMULEX,
934 PCI_DEVICE_ID_LP11000_SP,
935 PCI_SSDID_LP11000_SP,
936 "LP11000",
937 "Emulex LP11000 4Gb 1-port PCI-X2 FC HBA",
938 "Emulex",
939 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
940 EMLXS_HELIOS_CHIP,
941 LP11000_FW,

--- 9 unchanged lines hidden (view full) ---

951 {0},
952 {0xC0, 0},
953 {0}, /* T20 */
954 },
955
956 /* Helios DC Enterprise (Spare) */
957 {
958 LP11002_SP,
998 PCI_DEVICE_ID_LP11000_SP,
999 PCI_SSDID_LP11000_SP,
1000 "LP11000",
1001 "Emulex LP11000 4Gb 1-port PCI-X2 FC HBA",
1002 "Emulex",
1003 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1004 EMLXS_HELIOS_CHIP,
1005 LP11000_FW,

--- 9 unchanged lines hidden (view full) ---

1015 {0},
1016 {0xC0, 0},
1017 {0}, /* T20 */
1018 },
1019
1020 /* Helios DC Enterprise (Spare) */
1021 {
1022 LP11002_SP,
1023 PCI_VENDOR_ID_EMULEX,
959 PCI_DEVICE_ID_LP11002_SP,
960 PCI_SSDID_LP11002_SP,
961 "LP11002",
962 "Emulex LP11002 4Gb 2-port PCI-X2 FC HBA",
963 "Emulex",
964 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
965 EMLXS_HELIOS_CHIP,
966 LP11002_FW,

--- 9 unchanged lines hidden (view full) ---

976 {0},
977 {0xC0, 0},
978 {0}, /* T20 */
979 },
980
981 /* Zephyr */
982 {
983 LPe11000,
1024 PCI_DEVICE_ID_LP11002_SP,
1025 PCI_SSDID_LP11002_SP,
1026 "LP11002",
1027 "Emulex LP11002 4Gb 2-port PCI-X2 FC HBA",
1028 "Emulex",
1029 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1030 EMLXS_HELIOS_CHIP,
1031 LP11002_FW,

--- 9 unchanged lines hidden (view full) ---

1041 {0},
1042 {0xC0, 0},
1043 {0}, /* T20 */
1044 },
1045
1046 /* Zephyr */
1047 {
1048 LPe11000,
1049 PCI_VENDOR_ID_EMULEX,
984 PCI_DEVICE_ID_ZEPHYR,
985 PCI_SSDID_LPe11000,
986 "LPe11000",
987 "Emulex LPe11000 4Gb 1-port PCIe FC HBA",
988 "Emulex",
989 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
990 EMLXS_ZEPHYR_CHIP,
991 LPe11000_FW,

--- 10 unchanged lines hidden (view full) ---

1002 {0xE0, 0},
1003 {0}, /* T20 */
1004 },
1005
1006 /* Zephyr */
1007 /* !! Must always follow the single channel entry in list */
1008 {
1009 LPe1100X,
1050 PCI_DEVICE_ID_ZEPHYR,
1051 PCI_SSDID_LPe11000,
1052 "LPe11000",
1053 "Emulex LPe11000 4Gb 1-port PCIe FC HBA",
1054 "Emulex",
1055 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1056 EMLXS_ZEPHYR_CHIP,
1057 LPe11000_FW,

--- 10 unchanged lines hidden (view full) ---

1068 {0xE0, 0},
1069 {0}, /* T20 */
1070 },
1071
1072 /* Zephyr */
1073 /* !! Must always follow the single channel entry in list */
1074 {
1075 LPe1100X,
1076 PCI_VENDOR_ID_EMULEX,
1010 PCI_DEVICE_ID_ZEPHYR,
1011 PCI_SSDID_LPe1100X,
1012 "LPe11000",
1013 "Emulex LPe11000 4Gb Multi-port PCIe FC HBA",
1014 "Emulex",
1015 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1016 EMLXS_ZEPHYR_CHIP,
1017 LPe11002_FW,

--- 9 unchanged lines hidden (view full) ---

1027 {0},
1028 {0xE0, 0},
1029 {0}, /* T20 */
1030 },
1031
1032 /* Zephyr Hornet */
1033 {
1034 LP21000,
1077 PCI_DEVICE_ID_ZEPHYR,
1078 PCI_SSDID_LPe1100X,
1079 "LPe11000",
1080 "Emulex LPe11000 4Gb Multi-port PCIe FC HBA",
1081 "Emulex",
1082 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1083 EMLXS_ZEPHYR_CHIP,
1084 LPe11002_FW,

--- 9 unchanged lines hidden (view full) ---

1094 {0},
1095 {0xE0, 0},
1096 {0}, /* T20 */
1097 },
1098
1099 /* Zephyr Hornet */
1100 {
1101 LP21000,
1102 PCI_VENDOR_ID_EMULEX,
1035 PCI_DEVICE_ID_HORNET,
1036 PCI_SSDID_LP21000,
1037 "LP21000",
1038 "Emulex LP21000 10GE 1-port PCIe FCoE HBA",
1039 "Emulex",
1040 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1041 EMLXS_ZEPHYR_CHIP,
1042 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

1053 {0x58, 0},
1054 {0}, /* T20 */
1055 },
1056
1057 /* Zephyr Hornet DC */
1058 /* !! Must always follow the single channel entry in list */
1059 {
1060 LP21002,
1103 PCI_DEVICE_ID_HORNET,
1104 PCI_SSDID_LP21000,
1105 "LP21000",
1106 "Emulex LP21000 10GE 1-port PCIe FCoE HBA",
1107 "Emulex",
1108 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1109 EMLXS_ZEPHYR_CHIP,
1110 FW_NOT_PROVIDED,

--- 10 unchanged lines hidden (view full) ---

1121 {0x58, 0},
1122 {0}, /* T20 */
1123 },
1124
1125 /* Zephyr Hornet DC */
1126 /* !! Must always follow the single channel entry in list */
1127 {
1128 LP21002,
1129 PCI_VENDOR_ID_EMULEX,
1061 PCI_DEVICE_ID_HORNET,
1062 PCI_SSDID_LP21002,
1063 "LP21002",
1064 "Emulex LP21002 10GE 2-port PCIe FCoE HBA",
1065 "Emulex",
1066 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1067 EMLXS_ZEPHYR_CHIP,
1068 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

1078 {0},
1079 {0x58, 0},
1080 {0}, /* T20 */
1081 },
1082
1083 /* Zephyr (Oracle Summit-E1) */
1084 {
1085 LPe11000_O,
1130 PCI_DEVICE_ID_HORNET,
1131 PCI_SSDID_LP21002,
1132 "LP21002",
1133 "Emulex LP21002 10GE 2-port PCIe FCoE HBA",
1134 "Emulex",
1135 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED,
1136 EMLXS_ZEPHYR_CHIP,
1137 FW_NOT_PROVIDED,

--- 9 unchanged lines hidden (view full) ---

1147 {0},
1148 {0x58, 0},
1149 {0}, /* T20 */
1150 },
1151
1152 /* Zephyr (Oracle Summit-E1) */
1153 {
1154 LPe11000_O,
1155 PCI_VENDOR_ID_EMULEX,
1086 PCI_DEVICE_ID_ZEPHYR_O,
1087 PCI_SSDID_LPe11000_O,
1088 "LPe11000-S",
1089 "Emulex LPe11000-S 4Gb 1-port PCIe FC HBA",
1090 "Emulex",
1091 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1092 EMLXS_MSI_SUPPORTED,
1093 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1105 {0xE0, 0},
1106 {0}, /* T20 */
1107 },
1108
1109 /* Zephyr DC (Oracle Summit-E2) */
1110 /* !! Must always follow the single channel entry in list */
1111 {
1112 LPe11002_O,
1156 PCI_DEVICE_ID_ZEPHYR_O,
1157 PCI_SSDID_LPe11000_O,
1158 "LPe11000-S",
1159 "Emulex LPe11000-S 4Gb 1-port PCIe FC HBA",
1160 "Emulex",
1161 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1162 EMLXS_MSI_SUPPORTED,
1163 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1175 {0xE0, 0},
1176 {0}, /* T20 */
1177 },
1178
1179 /* Zephyr DC (Oracle Summit-E2) */
1180 /* !! Must always follow the single channel entry in list */
1181 {
1182 LPe11002_O,
1183 PCI_VENDOR_ID_EMULEX,
1113 PCI_DEVICE_ID_ZEPHYR_O,
1114 PCI_SSDID_LPe11002_O,
1115 "LPe11002-S",
1116 "Emulex LPe11002-S 4Gb 2-port PCIe FC HBA",
1117 "Emulex",
1118 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1119 EMLXS_MSI_SUPPORTED,
1120 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1132 {0xE0, 0},
1133 {0}, /* T20 */
1134 },
1135
1136 /* Zephyr NEM (Oracle Janus) */
1137 /* !! Must always follow the single channel entry in list */
1138 {
1139 LPe11020_O,
1184 PCI_DEVICE_ID_ZEPHYR_O,
1185 PCI_SSDID_LPe11002_O,
1186 "LPe11002-S",
1187 "Emulex LPe11002-S 4Gb 2-port PCIe FC HBA",
1188 "Emulex",
1189 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1190 EMLXS_MSI_SUPPORTED,
1191 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1203 {0xE0, 0},
1204 {0}, /* T20 */
1205 },
1206
1207 /* Zephyr NEM (Oracle Janus) */
1208 /* !! Must always follow the single channel entry in list */
1209 {
1210 LPe11020_O,
1211 PCI_VENDOR_ID_EMULEX,
1140 PCI_DEVICE_ID_ZEPHYR_O,
1141 PCI_SSDID_LPe11020_O,
1142 "LPe11020-S",
1143 "Emulex LPe11020-S 4Gb 20-port PCIe FC HBA",
1144 "Emulex",
1145 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1146 EMLXS_MSI_SUPPORTED,
1147 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1159 {0xE0, 0},
1160 {0}, /* T20 */
1161 },
1162
1163 /* Zephyr Express Module (Oracle TitanE) */
1164 /* !! Must always follow the single channel entry in list */
1165 {
1166 LPem11002_O,
1212 PCI_DEVICE_ID_ZEPHYR_O,
1213 PCI_SSDID_LPe11020_O,
1214 "LPe11020-S",
1215 "Emulex LPe11020-S 4Gb 20-port PCIe FC HBA",
1216 "Emulex",
1217 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1218 EMLXS_MSI_SUPPORTED,
1219 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1231 {0xE0, 0},
1232 {0}, /* T20 */
1233 },
1234
1235 /* Zephyr Express Module (Oracle TitanE) */
1236 /* !! Must always follow the single channel entry in list */
1237 {
1238 LPem11002_O,
1239 PCI_VENDOR_ID_EMULEX,
1167 PCI_DEVICE_ID_ZEPHYR_O,
1168 PCI_SSDID_LPem11002_O,
1169 "LPem11002-S",
1170 "Emulex LPem11002-S 4Gb 2-port PCIe FC HBA",
1171 "Emulex",
1172 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1173 EMLXS_MSI_SUPPORTED,
1174 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1186 {0xE0, 0},
1187 {0}, /* T20 */
1188 },
1189
1190 /* Zephyr Express Module (Oracle Elara) */
1191 /* !! Must always follow the single channel entry in list */
1192 {
1193 LPem11002E_O,
1240 PCI_DEVICE_ID_ZEPHYR_O,
1241 PCI_SSDID_LPem11002_O,
1242 "LPem11002-S",
1243 "Emulex LPem11002-S 4Gb 2-port PCIe FC HBA",
1244 "Emulex",
1245 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1246 EMLXS_MSI_SUPPORTED,
1247 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1259 {0xE0, 0},
1260 {0}, /* T20 */
1261 },
1262
1263 /* Zephyr Express Module (Oracle Elara) */
1264 /* !! Must always follow the single channel entry in list */
1265 {
1266 LPem11002E_O,
1267 PCI_VENDOR_ID_EMULEX,
1194 PCI_DEVICE_ID_ZEPHYR_O,
1195 PCI_SSDID_LPem11002E_O,
1196 "LPem11002E-S",
1197 "Emulex LPem11002E-S 4Gb 2-port FC & 2-port 1GE PCIe HBA",
1198 "Emulex",
1199 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1200 EMLXS_MSI_SUPPORTED,
1201 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1213 {0xE0, 0},
1214 {0}, /* T20 */
1215 },
1216
1217 /* Zephyr AMC (Oracle Helene/Dione) */
1218 /* !! Must always follow the single channel entry in list */
1219 {
1220 LPeA11002_O,
1268 PCI_DEVICE_ID_ZEPHYR_O,
1269 PCI_SSDID_LPem11002E_O,
1270 "LPem11002E-S",
1271 "Emulex LPem11002E-S 4Gb 2-port FC & 2-port 1GE PCIe HBA",
1272 "Emulex",
1273 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1274 EMLXS_MSI_SUPPORTED,
1275 EMLXS_ZEPHYR_CHIP,

--- 11 unchanged lines hidden (view full) ---

1287 {0xE0, 0},
1288 {0}, /* T20 */
1289 },
1290
1291 /* Zephyr AMC (Oracle Helene/Dione) */
1292 /* !! Must always follow the single channel entry in list */
1293 {
1294 LPeA11002_O,
1295 PCI_VENDOR_ID_EMULEX,
1221 PCI_DEVICE_ID_ZEPHYR_O,
1222 PCI_SSDID_LPeA11002_O,
1223 "LPeA11002-S",
1224 "Emulex LPeA11002-S 4Gb 2-port PCIe FC HBA",
1225 "Emulex",
1226 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1227 EMLXS_MSI_SUPPORTED,
1228 EMLXS_ZEPHYR_CHIP,

--- 10 unchanged lines hidden (view full) ---

1239 {0},
1240 {0xE0, 0},
1241 {0}, /* T20 */
1242 },
1243
1244 /* Saturn */
1245 {
1246 LPe12000,
1296 PCI_DEVICE_ID_ZEPHYR_O,
1297 PCI_SSDID_LPeA11002_O,
1298 "LPeA11002-S",
1299 "Emulex LPeA11002-S 4Gb 2-port PCIe FC HBA",
1300 "Emulex",
1301 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1302 EMLXS_MSI_SUPPORTED,
1303 EMLXS_ZEPHYR_CHIP,

--- 10 unchanged lines hidden (view full) ---

1314 {0},
1315 {0xE0, 0},
1316 {0}, /* T20 */
1317 },
1318
1319 /* Saturn */
1320 {
1321 LPe12000,
1322 PCI_VENDOR_ID_EMULEX,
1247 PCI_DEVICE_ID_SATURN,
1248 PCI_SSDID_LPe12000,
1249 "LPe12000",
1250 "Emulex LPe12000 8Gb 1-port PCIe FC HBA",
1251 "Emulex",
1252 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1253 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1254 EMLXS_SATURN_CHIP,

--- 11 unchanged lines hidden (view full) ---

1266 {0x78, 0},
1267 {0}, /* T20 */
1268 },
1269
1270 /* Saturn DC */
1271 /* !! Must always follow the single channel entry in list */
1272 {
1273 LPe12002,
1323 PCI_DEVICE_ID_SATURN,
1324 PCI_SSDID_LPe12000,
1325 "LPe12000",
1326 "Emulex LPe12000 8Gb 1-port PCIe FC HBA",
1327 "Emulex",
1328 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1329 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1330 EMLXS_SATURN_CHIP,

--- 11 unchanged lines hidden (view full) ---

1342 {0x78, 0},
1343 {0}, /* T20 */
1344 },
1345
1346 /* Saturn DC */
1347 /* !! Must always follow the single channel entry in list */
1348 {
1349 LPe12002,
1350 PCI_VENDOR_ID_EMULEX,
1274 PCI_DEVICE_ID_SATURN,
1275 PCI_SSDID_LPe12002,
1276 "LPe12002",
1277 "Emulex LPe12002 8Gb 2-port PCIe FC HBA",
1278 "Emulex",
1279 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1280 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1281 EMLXS_SATURN_CHIP,

--- 10 unchanged lines hidden (view full) ---

1292 {0},
1293 {0x78, 0},
1294 {0}, /* T20 */
1295 },
1296
1297 /* Saturn (Oracle) */
1298 {
1299 LPe12000_O,
1351 PCI_DEVICE_ID_SATURN,
1352 PCI_SSDID_LPe12002,
1353 "LPe12002",
1354 "Emulex LPe12002 8Gb 2-port PCIe FC HBA",
1355 "Emulex",
1356 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1357 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1358 EMLXS_SATURN_CHIP,

--- 10 unchanged lines hidden (view full) ---

1369 {0},
1370 {0x78, 0},
1371 {0}, /* T20 */
1372 },
1373
1374 /* Saturn (Oracle) */
1375 {
1376 LPe12000_O,
1377 PCI_VENDOR_ID_EMULEX,
1300 PCI_DEVICE_ID_SATURN_O,
1301 PCI_SSDID_LPe12000_O,
1302 "LPe12000-S",
1303 "Emulex LPe12000-S 8Gb 1-port PCIe FC HBA",
1304 "Emulex",
1305 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1306 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1307 EMLXS_E2E_SUPPORTED,

--- 11 unchanged lines hidden (view full) ---

1319 {0},
1320 {0x78, 0},
1321 {0}, /* T20 */
1322 },
1323
1324 /* Saturn DC (Oracle) */
1325 {
1326 LPe12002_O,
1378 PCI_DEVICE_ID_SATURN_O,
1379 PCI_SSDID_LPe12000_O,
1380 "LPe12000-S",
1381 "Emulex LPe12000-S 8Gb 1-port PCIe FC HBA",
1382 "Emulex",
1383 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1384 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1385 EMLXS_E2E_SUPPORTED,

--- 11 unchanged lines hidden (view full) ---

1397 {0},
1398 {0x78, 0},
1399 {0}, /* T20 */
1400 },
1401
1402 /* Saturn DC (Oracle) */
1403 {
1404 LPe12002_O,
1405 PCI_VENDOR_ID_EMULEX,
1327 PCI_DEVICE_ID_SATURN_O,
1328 PCI_SSDID_LPe12002_O,
1329 "LPe12002-S",
1330 "Emulex LPe12002-S 8Gb 2-port PCIe FC HBA",
1331 "Emulex",
1332 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1333 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1334 EMLXS_E2E_SUPPORTED,

--- 11 unchanged lines hidden (view full) ---

1346 {0},
1347 {0x78, 0},
1348 {0}, /* T20 */
1349 },
1350
1351 /* Saturn Express Module (Oracle) */
1352 {
1353 LPem12002_O,
1406 PCI_DEVICE_ID_SATURN_O,
1407 PCI_SSDID_LPe12002_O,
1408 "LPe12002-S",
1409 "Emulex LPe12002-S 8Gb 2-port PCIe FC HBA",
1410 "Emulex",
1411 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1412 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1413 EMLXS_E2E_SUPPORTED,

--- 11 unchanged lines hidden (view full) ---

1425 {0},
1426 {0x78, 0},
1427 {0}, /* T20 */
1428 },
1429
1430 /* Saturn Express Module (Oracle) */
1431 {
1432 LPem12002_O,
1433 PCI_VENDOR_ID_EMULEX,
1354 PCI_DEVICE_ID_SATURN_O,
1355 PCI_SSDID_LPem12002_O,
1356 "LPem12002-S",
1357 "Emulex LPem12002-S 8Gb 2-port PCIe FC HBA",
1358 "Emulex",
1359 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1360 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1361 EMLXS_E2E_SUPPORTED,

--- 11 unchanged lines hidden (view full) ---

1373 {0},
1374 {0x78, 0},
1375 {0}, /* T20 */
1376 },
1377
1378 /* Saturn Express Module (Oracle Metis) */
1379 {
1380 LPem12002E_O,
1434 PCI_DEVICE_ID_SATURN_O,
1435 PCI_SSDID_LPem12002_O,
1436 "LPem12002-S",
1437 "Emulex LPem12002-S 8Gb 2-port PCIe FC HBA",
1438 "Emulex",
1439 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1440 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1441 EMLXS_E2E_SUPPORTED,

--- 11 unchanged lines hidden (view full) ---

1453 {0},
1454 {0x78, 0},
1455 {0}, /* T20 */
1456 },
1457
1458 /* Saturn Express Module (Oracle Metis) */
1459 {
1460 LPem12002E_O,
1461 PCI_VENDOR_ID_EMULEX,
1381 PCI_DEVICE_ID_SATURN_O,
1382 PCI_SSDID_LPem12002E_O,
1383 "LPem12002E-S",
1384 "Emulex LPem12002E-S 8Gb 2-port PCIe FC HBA",
1385 "Emulex",
1386 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1387 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1388 EMLXS_E2E_SUPPORTED,

--- 11 unchanged lines hidden (view full) ---

1400 {0},
1401 {0x78, 0},
1402 {0}, /* T20 */
1403 },
1404
1405 /* Saturn */
1406 {
1407 LPe12000_SP,
1462 PCI_DEVICE_ID_SATURN_O,
1463 PCI_SSDID_LPem12002E_O,
1464 "LPem12002E-S",
1465 "Emulex LPem12002E-S 8Gb 2-port PCIe FC HBA",
1466 "Emulex",
1467 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1468 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1469 EMLXS_E2E_SUPPORTED,

--- 11 unchanged lines hidden (view full) ---

1481 {0},
1482 {0x78, 0},
1483 {0}, /* T20 */
1484 },
1485
1486 /* Saturn */
1487 {
1488 LPe12000_SP,
1489 PCI_VENDOR_ID_EMULEX,
1408 PCI_DEVICE_ID_LPe12000_SP,
1409 PCI_SSDID_LPe12000_SP,
1410 "LPe12000",
1411 "Emulex LPe12000 8Gb 1-port PCIe FC HBA",
1412 "Emulex",
1413 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1414 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1415 EMLXS_SATURN_CHIP,

--- 10 unchanged lines hidden (view full) ---

1426 {0},
1427 {0x78, 0},
1428 {0}, /* T20 */
1429 },
1430
1431 /* Saturn DC */
1432 {
1433 LPe12002_SP,
1490 PCI_DEVICE_ID_LPe12000_SP,
1491 PCI_SSDID_LPe12000_SP,
1492 "LPe12000",
1493 "Emulex LPe12000 8Gb 1-port PCIe FC HBA",
1494 "Emulex",
1495 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1496 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1497 EMLXS_SATURN_CHIP,

--- 10 unchanged lines hidden (view full) ---

1508 {0},
1509 {0x78, 0},
1510 {0}, /* T20 */
1511 },
1512
1513 /* Saturn DC */
1514 {
1515 LPe12002_SP,
1516 PCI_VENDOR_ID_EMULEX,
1434 PCI_DEVICE_ID_LPe12002_SP,
1435 PCI_SSDID_LPe12002_SP,
1436 "LPe12002",
1437 "Emulex LPe12002 8Gb 2-port PCIe FC HBA",
1438 "Emulex",
1439 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1440 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1441 EMLXS_SATURN_CHIP,

--- 10 unchanged lines hidden (view full) ---

1452 {0},
1453 {0x78, 0},
1454 {0}, /* T20 */
1455 },
1456
1457 /* BE2 (Tigershark) */
1458 {
1459 OCe10101,
1517 PCI_DEVICE_ID_LPe12002_SP,
1518 PCI_SSDID_LPe12002_SP,
1519 "LPe12002",
1520 "Emulex LPe12002 8Gb 2-port PCIe FC HBA",
1521 "Emulex",
1522 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1523 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1524 EMLXS_SATURN_CHIP,

--- 10 unchanged lines hidden (view full) ---

1535 {0},
1536 {0x78, 0},
1537 {0}, /* T20 */
1538 },
1539
1540 /* BE2 (Tigershark) */
1541 {
1542 OCe10101,
1543 PCI_VENDOR_ID_OCE,
1460 PCI_DEVICE_ID_BE2,
1461 PCI_SSDID_OCe10101,
1462 "OCe10101",
1463 "Emulex OneConnect OCe10101 10Gb 1-port FCoE HBA",
1464 "Emulex",
1465 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1466 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1467 EMLXS_BE2_CHIP,
1468 FW_NOT_PROVIDED,
1469 EMLXS_INTR_NO_LIMIT,
1470 EMLXS_SLI4_MASK,
1471 EMLXS_SINGLE_CHANNEL,
1472 NULL_PROG_TYPES,
1473 },
1474
1475 /* BE2 DC (Tigershark) */
1476 /* !! Must always follow the single channel entry in list */
1477 {
1478 OCe10102,
1544 PCI_DEVICE_ID_BE2,
1545 PCI_SSDID_OCe10101,
1546 "OCe10101",
1547 "Emulex OneConnect OCe10101 10Gb 1-port FCoE HBA",
1548 "Emulex",
1549 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1550 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1551 EMLXS_BE2_CHIP,
1552 FW_NOT_PROVIDED,
1553 EMLXS_INTR_NO_LIMIT,
1554 EMLXS_SLI4_MASK,
1555 EMLXS_SINGLE_CHANNEL,
1556 NULL_PROG_TYPES,
1557 },
1558
1559 /* BE2 DC (Tigershark) */
1560 /* !! Must always follow the single channel entry in list */
1561 {
1562 OCe10102,
1563 PCI_VENDOR_ID_OCE,
1479 PCI_DEVICE_ID_BE2,
1480 PCI_SSDID_OCe10102,
1481 "OCe10102",
1482 "Emulex OneConnect OCe10102 10Gb 2-port FCoE HBA",
1483 "Emulex",
1484 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1485 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1486 EMLXS_BE2_CHIP,
1487 FW_NOT_PROVIDED,
1488 EMLXS_INTR_NO_LIMIT,
1489 EMLXS_SLI4_MASK,
1490 EMLXS_MULTI_CHANNEL,
1491 NULL_PROG_TYPES,
1492 },
1493
1494 /* BE3 (TomCat) */
1495 {
1496 OCe11101,
1564 PCI_DEVICE_ID_BE2,
1565 PCI_SSDID_OCe10102,
1566 "OCe10102",
1567 "Emulex OneConnect OCe10102 10Gb 2-port FCoE HBA",
1568 "Emulex",
1569 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1570 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1571 EMLXS_BE2_CHIP,
1572 FW_NOT_PROVIDED,
1573 EMLXS_INTR_NO_LIMIT,
1574 EMLXS_SLI4_MASK,
1575 EMLXS_MULTI_CHANNEL,
1576 NULL_PROG_TYPES,
1577 },
1578
1579 /* BE3 (TomCat) */
1580 {
1581 OCe11101,
1582 PCI_VENDOR_ID_OCE,
1497 PCI_DEVICE_ID_BE3,
1498 PCI_SSDID_OCe11101,
1499 "OCe11101",
1500 "Emulex OneConnect OCe11101 10Gb 1-port FCoE HBA",
1501 "Emulex",
1502 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1503 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1504 EMLXS_BE3_CHIP,
1505 FW_NOT_PROVIDED,
1506 EMLXS_INTR_NO_LIMIT,
1507 EMLXS_SLI4_MASK,
1508 EMLXS_SINGLE_CHANNEL,
1509 NULL_PROG_TYPES,
1510 },
1511
1512 /* BE3 DC (Tomcat) */
1513 /* !! Must always follow the single channel entry in list */
1514 {
1515 OCe11102,
1583 PCI_DEVICE_ID_BE3,
1584 PCI_SSDID_OCe11101,
1585 "OCe11101",
1586 "Emulex OneConnect OCe11101 10Gb 1-port FCoE HBA",
1587 "Emulex",
1588 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1589 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1590 EMLXS_BE3_CHIP,
1591 FW_NOT_PROVIDED,
1592 EMLXS_INTR_NO_LIMIT,
1593 EMLXS_SLI4_MASK,
1594 EMLXS_SINGLE_CHANNEL,
1595 NULL_PROG_TYPES,
1596 },
1597
1598 /* BE3 DC (Tomcat) */
1599 /* !! Must always follow the single channel entry in list */
1600 {
1601 OCe11102,
1602 PCI_VENDOR_ID_OCE,
1516 PCI_DEVICE_ID_BE3,
1517 PCI_SSDID_OCe11102,
1518 "OCe11102",
1519 "Emulex OneConnect OCe11102 10Gb 2-port FCoE HBA",
1520 "Emulex",
1521 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1522 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1523 EMLXS_BE3_CHIP,
1524 FW_NOT_PROVIDED,
1525 EMLXS_INTR_NO_LIMIT,
1526 EMLXS_SLI4_MASK,
1527 EMLXS_MULTI_CHANNEL,
1528 NULL_PROG_TYPES,
1529 },
1530
1531 /* Lancer FC (Generic) */
1532 {
1533 LPe16000,
1603 PCI_DEVICE_ID_BE3,
1604 PCI_SSDID_OCe11102,
1605 "OCe11102",
1606 "Emulex OneConnect OCe11102 10Gb 2-port FCoE HBA",
1607 "Emulex",
1608 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1609 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1610 EMLXS_BE3_CHIP,
1611 FW_NOT_PROVIDED,
1612 EMLXS_INTR_NO_LIMIT,
1613 EMLXS_SLI4_MASK,
1614 EMLXS_MULTI_CHANNEL,
1615 NULL_PROG_TYPES,
1616 },
1617
1618 /* Lancer FC (Generic) */
1619 {
1620 LPe16000,
1621 PCI_VENDOR_ID_EMULEX,
1534 PCI_DEVICE_ID_LANCER_FC,
1535 PCI_SSDID_LPe16000,
1536 "LPe16000",
1537 "Emulex LightPulse LPe16000 16Gb 1-port FC HBA",
1538 "Emulex",
1539 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1540 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1541 EMLXS_LANCER_CHIP,
1542 FW_NOT_PROVIDED,
1543 EMLXS_INTR_NO_LIMIT,
1544 EMLXS_SLI4_MASK,
1545 EMLXS_SINGLE_CHANNEL,
1546 NULL_PROG_TYPES,
1547 },
1548
1549 /* Lancer FC (Generic Multi-Channel) */
1550 /* !! Must always follow the single channel entry in list */
1551 {
1552 LPe1600X,
1622 PCI_DEVICE_ID_LANCER_FC,
1623 PCI_SSDID_LPe16000,
1624 "LPe16000",
1625 "Emulex LightPulse LPe16000 16Gb 1-port FC HBA",
1626 "Emulex",
1627 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1628 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1629 EMLXS_LANCER_CHIP,
1630 FW_NOT_PROVIDED,
1631 EMLXS_INTR_NO_LIMIT,
1632 EMLXS_SLI4_MASK,
1633 EMLXS_SINGLE_CHANNEL,
1634 NULL_PROG_TYPES,
1635 },
1636
1637 /* Lancer FC (Generic Multi-Channel) */
1638 /* !! Must always follow the single channel entry in list */
1639 {
1640 LPe1600X,
1641 PCI_VENDOR_ID_EMULEX,
1553 PCI_DEVICE_ID_LANCER_FC,
1554 PCI_SSDID_LPe1600X,
1555 "LPe16000",
1556 "Emulex LightPulse LPe16000 16Gb Multi-port FC HBA",
1557 "Emulex",
1558 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1559 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1560 EMLXS_LANCER_CHIP,
1561 FW_NOT_PROVIDED,
1562 EMLXS_INTR_NO_LIMIT,
1563 EMLXS_SLI4_MASK,
1564 EMLXS_MULTI_CHANNEL,
1565 NULL_PROG_TYPES,
1566 },
1567
1568 /* Lancer FC DC Express Module (Oracle Ganymede) */
1569 {
1570 LPem16002_FC_O,
1642 PCI_DEVICE_ID_LANCER_FC,
1643 PCI_SSDID_LPe1600X,
1644 "LPe16000",
1645 "Emulex LightPulse LPe16000 16Gb Multi-port FC HBA",
1646 "Emulex",
1647 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1648 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1649 EMLXS_LANCER_CHIP,
1650 FW_NOT_PROVIDED,
1651 EMLXS_INTR_NO_LIMIT,
1652 EMLXS_SLI4_MASK,
1653 EMLXS_MULTI_CHANNEL,
1654 NULL_PROG_TYPES,
1655 },
1656
1657 /* Lancer FC DC Express Module (Oracle Ganymede) */
1658 {
1659 LPem16002_FC_O,
1660 PCI_VENDOR_ID_EMULEX,
1571 PCI_DEVICE_ID_LANCER_FC,
1572 PCI_SSDID_LPem16002_FC_O,
1573 "LPem16002-M6-O",
1574 "Emulex LightPulse LPem16002-M6-O 16Gb 2-port FC HBA",
1575 "Emulex",
1576 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1577 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1578 EMLXS_E2E_SUPPORTED,
1579 EMLXS_LANCER_CHIP,
1580 FW_NOT_PROVIDED,
1581 EMLXS_INTR_NO_LIMIT,
1582 EMLXS_SLI4_MASK,
1583 EMLXS_MULTI_CHANNEL,
1584 NULL_PROG_TYPES,
1585 },
1586
1587 /* Lancer FC DC (Oracle Ganymede) */
1588 {
1589 LPe16002_FC_O,
1661 PCI_DEVICE_ID_LANCER_FC,
1662 PCI_SSDID_LPem16002_FC_O,
1663 "LPem16002-M6-O",
1664 "Emulex LightPulse LPem16002-M6-O 16Gb 2-port FC HBA",
1665 "Emulex",
1666 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1667 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1668 EMLXS_E2E_SUPPORTED,
1669 EMLXS_LANCER_CHIP,
1670 FW_NOT_PROVIDED,
1671 EMLXS_INTR_NO_LIMIT,
1672 EMLXS_SLI4_MASK,
1673 EMLXS_MULTI_CHANNEL,
1674 NULL_PROG_TYPES,
1675 },
1676
1677 /* Lancer FC DC (Oracle Ganymede) */
1678 {
1679 LPe16002_FC_O,
1680 PCI_VENDOR_ID_EMULEX,
1590 PCI_DEVICE_ID_LANCER_FC,
1591 PCI_SSDID_LPe16002_FC_O,
1592 "LPe16002-M6-O",
1593 "Emulex LightPulse LPe16002-M6-O 16Gb 2-port FC HBA",
1594 "Emulex",
1595 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1596 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1597 EMLXS_E2E_SUPPORTED,
1598 EMLXS_LANCER_CHIP,
1599 FW_NOT_PROVIDED,
1600 EMLXS_INTR_NO_LIMIT,
1601 EMLXS_SLI4_MASK,
1602 EMLXS_MULTI_CHANNEL,
1603 NULL_PROG_TYPES,
1604 },
1605
1606 /* Lancer FC DC (Oracle Excluded - Spare 1) */
1607 {
1608 LPe16002_FC_SP1,
1681 PCI_DEVICE_ID_LANCER_FC,
1682 PCI_SSDID_LPe16002_FC_O,
1683 "LPe16002-M6-O",
1684 "Emulex LightPulse LPe16002-M6-O 16Gb 2-port FC HBA",
1685 "Emulex",
1686 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1687 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1688 EMLXS_E2E_SUPPORTED,
1689 EMLXS_LANCER_CHIP,
1690 FW_NOT_PROVIDED,
1691 EMLXS_INTR_NO_LIMIT,
1692 EMLXS_SLI4_MASK,
1693 EMLXS_MULTI_CHANNEL,
1694 NULL_PROG_TYPES,
1695 },
1696
1697 /* Lancer FC DC (Oracle Excluded - Spare 1) */
1698 {
1699 LPe16002_FC_SP1,
1700 PCI_VENDOR_ID_EMULEX,
1609 PCI_DEVICE_ID_LANCER_FC,
1610 PCI_SSDID_LPe16002_FC_SP1,
1611 "LPe16002",
1612 "Emulex LightPulse LPe16002 16Gb 2-port FC HBA",
1613 "Emulex",
1614 EMLXS_ORACLE_EXCLUDED | EMLXS_INTX_SUPPORTED |
1615 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1616 EMLXS_E2E_SUPPORTED,
1617 EMLXS_LANCER_CHIP,
1618 FW_NOT_PROVIDED,
1619 EMLXS_INTR_NO_LIMIT,
1620 EMLXS_SLI4_MASK,
1621 EMLXS_MULTI_CHANNEL,
1622 NULL_PROG_TYPES,
1623 },
1624
1625 /* Lancer FC DC (Oracle Excluded - Spare 2) */
1626 {
1627 LPe16002_FC_SP2,
1701 PCI_DEVICE_ID_LANCER_FC,
1702 PCI_SSDID_LPe16002_FC_SP1,
1703 "LPe16002",
1704 "Emulex LightPulse LPe16002 16Gb 2-port FC HBA",
1705 "Emulex",
1706 EMLXS_ORACLE_EXCLUDED | EMLXS_INTX_SUPPORTED |
1707 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1708 EMLXS_E2E_SUPPORTED,
1709 EMLXS_LANCER_CHIP,
1710 FW_NOT_PROVIDED,
1711 EMLXS_INTR_NO_LIMIT,
1712 EMLXS_SLI4_MASK,
1713 EMLXS_MULTI_CHANNEL,
1714 NULL_PROG_TYPES,
1715 },
1716
1717 /* Lancer FC DC (Oracle Excluded - Spare 2) */
1718 {
1719 LPe16002_FC_SP2,
1720 PCI_VENDOR_ID_EMULEX,
1628 PCI_DEVICE_ID_LANCER_FC,
1629 PCI_SSDID_LPe16002_FC_SP2,
1630 "LPe16002",
1631 "Emulex LightPulse LPe16002 16Gb 2-port FC HBA",
1632 "Emulex",
1633 EMLXS_ORACLE_EXCLUDED | EMLXS_INTX_SUPPORTED |
1634 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1635 EMLXS_E2E_SUPPORTED,
1636 EMLXS_LANCER_CHIP,
1637 FW_NOT_PROVIDED,
1638 EMLXS_INTR_NO_LIMIT,
1639 EMLXS_SLI4_MASK,
1640 EMLXS_MULTI_CHANNEL,
1641 NULL_PROG_TYPES,
1642 },
1643
1721 PCI_DEVICE_ID_LANCER_FC,
1722 PCI_SSDID_LPe16002_FC_SP2,
1723 "LPe16002",
1724 "Emulex LightPulse LPe16002 16Gb 2-port FC HBA",
1725 "Emulex",
1726 EMLXS_ORACLE_EXCLUDED | EMLXS_INTX_SUPPORTED |
1727 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1728 EMLXS_E2E_SUPPORTED,
1729 EMLXS_LANCER_CHIP,
1730 FW_NOT_PROVIDED,
1731 EMLXS_INTR_NO_LIMIT,
1732 EMLXS_SLI4_MASK,
1733 EMLXS_MULTI_CHANNEL,
1734 NULL_PROG_TYPES,
1735 },
1736
1737 /* Lancer Gen6 16Gb FC Single-port, Lenovo-branded */
1738 {
1739 LPe31000_M6_L,
1740 PCI_VENDOR_ID_EMULEX,
1741 PCI_DEVICE_ID_LANCER_G6_FC,
1742 PCI_SSDID_LPe31000_M6_L,
1743 "LPe31000",
1744 "PCI_SSDID_LPe31000_M6_L",
1745 "Emulex",
1746 EMLXS_INTX_SUPPORTED |
1747 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1748 EMLXS_E2E_SUPPORTED,
1749 EMLXS_LANCERG6_CHIP,
1750 FW_NOT_PROVIDED,
1751 EMLXS_INTR_NO_LIMIT,
1752 EMLXS_SLI4_MASK,
1753 EMLXS_SINGLE_CHANNEL,
1754 NULL_PROG_TYPES,
1755 },
1756
1757 /* Lancer Gen6 FC (Generic) */
1758 {
1759 LPe32000,
1760 PCI_VENDOR_ID_EMULEX,
1761 PCI_DEVICE_ID_LANCER_G6_FC,
1762 PCI_SSDID_LPe32000,
1763 "LPe32000",
1764 "Emulex LightPulse LPe32000 32Gb 1-port FC HBA",
1765 "Emulex",
1766 EMLXS_INTX_SUPPORTED |
1767 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1768 EMLXS_E2E_SUPPORTED,
1769 EMLXS_LANCERG6_CHIP,
1770 FW_NOT_PROVIDED,
1771 EMLXS_INTR_NO_LIMIT,
1772 EMLXS_SLI4_MASK,
1773 EMLXS_SINGLE_CHANNEL,
1774 NULL_PROG_TYPES,
1775 },
1776
1777 /* Lancer Gen6 FC (Generic Multi-Channel) */
1778 /* !! Must always follow the single channel entry in list */
1779 {
1780 LPe3200X,
1781 PCI_VENDOR_ID_EMULEX,
1782 PCI_DEVICE_ID_LANCER_G6_FC,
1783 PCI_SSDID_LPe3200X,
1784 "LPe32000",
1785 "Emulex LightPulse LPe32000 32Gb Multi-port FC HBA",
1786 "Emulex",
1787 EMLXS_INTX_SUPPORTED |
1788 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1789 EMLXS_E2E_SUPPORTED,
1790 EMLXS_LANCERG6_CHIP,
1791 FW_NOT_PROVIDED,
1792 EMLXS_INTR_NO_LIMIT,
1793 EMLXS_SLI4_MASK,
1794 EMLXS_MULTI_CHANNEL,
1795 NULL_PROG_TYPES,
1796 },
1797
1798 /* ATTO Celerity 161E */
1799 {
1800 CelerityFC161E,
1801 PCI_VENDOR_ID_ATTO,
1802 PCI_DEVICE_ID_CLRTY_FC_161E,
1803 PCI_SSDID_CLRTY_FC_161E,
1804 "Celerity FC 161E",
1805 "ATTO Celerity 161E Single-Channel FC HBA",
1806 "ATTO Technology",
1807 EMLXS_INTX_SUPPORTED |
1808 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1809 EMLXS_E2E_SUPPORTED,
1810 EMLXS_LANCER_CHIP,
1811 FW_NOT_PROVIDED,
1812 EMLXS_INTR_NO_LIMIT,
1813 EMLXS_SLI4_MASK,
1814 EMLXS_SINGLE_CHANNEL,
1815 NULL_PROG_TYPES,
1816 },
1817
1818 /* ATTO Celerity 162E */
1819 {
1820 CelerityFC162E,
1821 PCI_VENDOR_ID_ATTO,
1822 PCI_DEVICE_ID_CLRTY_FC_162E,
1823 PCI_SSDID_CLRTY_FC_162E,
1824 "Celerity FC 162E",
1825 "ATTO Celerity 162E Dual-Channel FC HBA",
1826 "ATTO Technology",
1827 EMLXS_INTX_SUPPORTED |
1828 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1829 EMLXS_E2E_SUPPORTED,
1830 EMLXS_LANCER_CHIP,
1831 FW_NOT_PROVIDED,
1832 EMLXS_INTR_NO_LIMIT,
1833 EMLXS_SLI4_MASK,
1834 EMLXS_SINGLE_CHANNEL,
1835 NULL_PROG_TYPES,
1836 },
1837
1838 /* ATTO Celerity 164E */
1839 {
1840 CelerityFC164E,
1841 PCI_VENDOR_ID_ATTO,
1842 PCI_DEVICE_ID_CLRTY_FC_164E,
1843 PCI_SSDID_CLRTY_FC_164E,
1844 "Celerity FC 164E",
1845 "ATTO Celerity 164E Quad-Channel FC HBA",
1846 "ATTO Technology",
1847 EMLXS_INTX_SUPPORTED |
1848 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1849 EMLXS_E2E_SUPPORTED,
1850 EMLXS_LANCER_CHIP,
1851 FW_NOT_PROVIDED,
1852 EMLXS_INTR_NO_LIMIT,
1853 EMLXS_SLI4_MASK,
1854 EMLXS_SINGLE_CHANNEL,
1855 NULL_PROG_TYPES,
1856 },
1857
1858 /* ATTO Celerity 162P */
1859 {
1860 CelerityFC162P,
1861 PCI_VENDOR_ID_ATTO,
1862 PCI_DEVICE_ID_CLRTY_FC_G6,
1863 PCI_SSDID_CLRTY_FC_162P,
1864 "Celerity FC 162P",
1865 "ATTO Celerity 162P Dual-Channel FC HBA",
1866 "ATTO Technology",
1867 EMLXS_INTX_SUPPORTED |
1868 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1869 EMLXS_E2E_SUPPORTED,
1870 EMLXS_LANCERG6_CHIP,
1871 FW_NOT_PROVIDED,
1872 EMLXS_INTR_NO_LIMIT,
1873 EMLXS_SLI4_MASK,
1874 EMLXS_SINGLE_CHANNEL,
1875 NULL_PROG_TYPES,
1876 },
1877
1878 /* ATTO Celerity 164P */
1879 {
1880 CelerityFC164P,
1881 PCI_VENDOR_ID_ATTO,
1882 PCI_DEVICE_ID_CLRTY_FC_G6,
1883 PCI_SSDID_CLRTY_FC_164P,
1884 "Celerity FC 164P",
1885 "ATTO Celerity 164P Quad-Channel FC HBA",
1886 "ATTO Technology",
1887 EMLXS_INTX_SUPPORTED |
1888 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1889 EMLXS_E2E_SUPPORTED,
1890 EMLXS_LANCERG6_CHIP,
1891 FW_NOT_PROVIDED,
1892 EMLXS_INTR_NO_LIMIT,
1893 EMLXS_SLI4_MASK,
1894 EMLXS_SINGLE_CHANNEL,
1895 NULL_PROG_TYPES,
1896 },
1897
1898 /* ATTO Celerity 321E */
1899 {
1900 CelerityFC321E,
1901 PCI_VENDOR_ID_ATTO,
1902 PCI_DEVICE_ID_CLRTY_FC_G6,
1903 PCI_SSDID_CLRTY_FC_321E,
1904 "Celerity FC 321E",
1905 "ATTO Celerity 321E Single-Channel FC HBA",
1906 "ATTO Technology",
1907 EMLXS_INTX_SUPPORTED |
1908 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1909 EMLXS_E2E_SUPPORTED,
1910 EMLXS_LANCERG6_CHIP,
1911 FW_NOT_PROVIDED,
1912 EMLXS_INTR_NO_LIMIT,
1913 EMLXS_SLI4_MASK,
1914 EMLXS_SINGLE_CHANNEL,
1915 NULL_PROG_TYPES,
1916 },
1917
1918 /* ATTO Celerity 322E */
1919 {
1920 CelerityFC322E,
1921 PCI_VENDOR_ID_ATTO,
1922 PCI_DEVICE_ID_CLRTY_FC_G6,
1923 PCI_SSDID_CLRTY_FC_322E,
1924 "Celerity FC 322E",
1925 "ATTO Celerity 322E Dual-Channel FC HBA",
1926 "ATTO Technology",
1927 EMLXS_INTX_SUPPORTED |
1928 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1929 EMLXS_E2E_SUPPORTED,
1930 EMLXS_LANCERG6_CHIP,
1931 FW_NOT_PROVIDED,
1932 EMLXS_INTR_NO_LIMIT,
1933 EMLXS_SLI4_MASK,
1934 EMLXS_SINGLE_CHANNEL,
1935 NULL_PROG_TYPES,
1936 },
1937
1644 /* Lancer FCOE (Generic) */
1645 {
1646 OCe15100,
1938 /* Lancer FCOE (Generic) */
1939 {
1940 OCe15100,
1941 PCI_VENDOR_ID_EMULEX,
1647 PCI_DEVICE_ID_LANCER_FE,
1648 PCI_SSDID_OCe15100,
1649 "OCe15100",
1650 "Emulex OneConnect OCe15100 10Gb 1-port FCoE HBA",
1651 "Emulex",
1652 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1653 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1654 EMLXS_LANCER_CHIP,
1655 FW_NOT_PROVIDED,
1656 EMLXS_INTR_NO_LIMIT,
1657 EMLXS_SLI4_MASK,
1658 EMLXS_SINGLE_CHANNEL,
1659 NULL_PROG_TYPES,
1660 },
1661
1662 /* Lancer FCOE (Generic Multi-Channel) */
1663 /* !! Must always follow the single channel entry in list */
1664 {
1665 OCe1510X,
1942 PCI_DEVICE_ID_LANCER_FE,
1943 PCI_SSDID_OCe15100,
1944 "OCe15100",
1945 "Emulex OneConnect OCe15100 10Gb 1-port FCoE HBA",
1946 "Emulex",
1947 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1948 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1949 EMLXS_LANCER_CHIP,
1950 FW_NOT_PROVIDED,
1951 EMLXS_INTR_NO_LIMIT,
1952 EMLXS_SLI4_MASK,
1953 EMLXS_SINGLE_CHANNEL,
1954 NULL_PROG_TYPES,
1955 },
1956
1957 /* Lancer FCOE (Generic Multi-Channel) */
1958 /* !! Must always follow the single channel entry in list */
1959 {
1960 OCe1510X,
1961 PCI_VENDOR_ID_EMULEX,
1666 PCI_DEVICE_ID_LANCER_FE,
1667 PCI_SSDID_OCe1510X,
1668 "OCe15100",
1669 "Emulex OneConnect OCe15100 10Gb Multi-port FCoE HBA",
1670 "Emulex",
1671 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1672 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1673 EMLXS_LANCER_CHIP,
1674 FW_NOT_PROVIDED,
1675 EMLXS_INTR_NO_LIMIT,
1676 EMLXS_SLI4_MASK,
1677 EMLXS_MULTI_CHANNEL,
1678 NULL_PROG_TYPES,
1679 },
1680
1681 /* Lancer FCOE DC Express Module (Oracle Ganymede) */
1682 {
1683 LPem16002_FE_O,
1962 PCI_DEVICE_ID_LANCER_FE,
1963 PCI_SSDID_OCe1510X,
1964 "OCe15100",
1965 "Emulex OneConnect OCe15100 10Gb Multi-port FCoE HBA",
1966 "Emulex",
1967 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1968 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1969 EMLXS_LANCER_CHIP,
1970 FW_NOT_PROVIDED,
1971 EMLXS_INTR_NO_LIMIT,
1972 EMLXS_SLI4_MASK,
1973 EMLXS_MULTI_CHANNEL,
1974 NULL_PROG_TYPES,
1975 },
1976
1977 /* Lancer FCOE DC Express Module (Oracle Ganymede) */
1978 {
1979 LPem16002_FE_O,
1980 PCI_VENDOR_ID_EMULEX,
1684 PCI_DEVICE_ID_LANCER_FE,
1685 PCI_SSDID_LPem16002_FE_O,
1686 "LPem16002-M6-O",
1687 "Emulex OneConnect LPem16002-M6-O 10Gb 2-port FCoE HBA",
1688 "Emulex",
1689 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1690 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1691 EMLXS_E2E_SUPPORTED,
1692 EMLXS_LANCER_CHIP,
1693 FW_NOT_PROVIDED,
1694 EMLXS_INTR_NO_LIMIT,
1695 EMLXS_SLI4_MASK,
1696 EMLXS_MULTI_CHANNEL,
1697 NULL_PROG_TYPES,
1698 },
1699
1700 /* Lancer FCOE DC (Oracle Ganymede) */
1701 {
1702 LPe16002_FE_O,
1981 PCI_DEVICE_ID_LANCER_FE,
1982 PCI_SSDID_LPem16002_FE_O,
1983 "LPem16002-M6-O",
1984 "Emulex OneConnect LPem16002-M6-O 10Gb 2-port FCoE HBA",
1985 "Emulex",
1986 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1987 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1988 EMLXS_E2E_SUPPORTED,
1989 EMLXS_LANCER_CHIP,
1990 FW_NOT_PROVIDED,
1991 EMLXS_INTR_NO_LIMIT,
1992 EMLXS_SLI4_MASK,
1993 EMLXS_MULTI_CHANNEL,
1994 NULL_PROG_TYPES,
1995 },
1996
1997 /* Lancer FCOE DC (Oracle Ganymede) */
1998 {
1999 LPe16002_FE_O,
2000 PCI_VENDOR_ID_EMULEX,
1703 PCI_DEVICE_ID_LANCER_FE,
1704 PCI_SSDID_LPe16002_FE_O,
1705 "LPe16002-M6-O",
1706 "Emulex OneConnect LPe16002-M6-O 10Gb 2-port FCoE HBA",
1707 "Emulex",
1708 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
1709 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1710 EMLXS_E2E_SUPPORTED,
1711 EMLXS_LANCER_CHIP,
1712 FW_NOT_PROVIDED,
1713 EMLXS_INTR_NO_LIMIT,
1714 EMLXS_SLI4_MASK,
1715 EMLXS_MULTI_CHANNEL,
1716 NULL_PROG_TYPES,
1717 },
1718
1719 /* Lancer FCOE DC (Oracle Excluded - Spare 1) */
1720 {
1721 LPe16002_FE_SP1,
2001 PCI_DEVICE_ID_LANCER_FE,
2002 PCI_SSDID_LPe16002_FE_O,
2003 "LPe16002-M6-O",
2004 "Emulex OneConnect LPe16002-M6-O 10Gb 2-port FCoE HBA",
2005 "Emulex",
2006 EMLXS_ORACLE_BRANDED | EMLXS_INTX_SUPPORTED |
2007 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
2008 EMLXS_E2E_SUPPORTED,
2009 EMLXS_LANCER_CHIP,
2010 FW_NOT_PROVIDED,
2011 EMLXS_INTR_NO_LIMIT,
2012 EMLXS_SLI4_MASK,
2013 EMLXS_MULTI_CHANNEL,
2014 NULL_PROG_TYPES,
2015 },
2016
2017 /* Lancer FCOE DC (Oracle Excluded - Spare 1) */
2018 {
2019 LPe16002_FE_SP1,
2020 PCI_VENDOR_ID_EMULEX,
1722 PCI_DEVICE_ID_LANCER_FE,
1723 PCI_SSDID_LPe16002_FE_SP1,
1724 "LPe16002",
1725 "Emulex OneConnect LPe16002 10Gb 2-port FCoE HBA",
1726 "Emulex",
1727 EMLXS_ORACLE_EXCLUDED | EMLXS_INTX_SUPPORTED |
1728 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1729 EMLXS_E2E_SUPPORTED,
1730 EMLXS_LANCER_CHIP,
1731 FW_NOT_PROVIDED,
1732 EMLXS_INTR_NO_LIMIT,
1733 EMLXS_SLI4_MASK,
1734 EMLXS_MULTI_CHANNEL,
1735 NULL_PROG_TYPES,
1736 },
1737
1738 /* Lancer FCOE DC (Oracle Excluded - Spare 2) */
1739 {
1740 LPe16002_FE_SP2,
2021 PCI_DEVICE_ID_LANCER_FE,
2022 PCI_SSDID_LPe16002_FE_SP1,
2023 "LPe16002",
2024 "Emulex OneConnect LPe16002 10Gb 2-port FCoE HBA",
2025 "Emulex",
2026 EMLXS_ORACLE_EXCLUDED | EMLXS_INTX_SUPPORTED |
2027 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
2028 EMLXS_E2E_SUPPORTED,
2029 EMLXS_LANCER_CHIP,
2030 FW_NOT_PROVIDED,
2031 EMLXS_INTR_NO_LIMIT,
2032 EMLXS_SLI4_MASK,
2033 EMLXS_MULTI_CHANNEL,
2034 NULL_PROG_TYPES,
2035 },
2036
2037 /* Lancer FCOE DC (Oracle Excluded - Spare 2) */
2038 {
2039 LPe16002_FE_SP2,
2040 PCI_VENDOR_ID_EMULEX,
1741 PCI_DEVICE_ID_LANCER_FE,
1742 PCI_SSDID_LPe16002_FE_SP2,
1743 "LPe16002",
1744 "Emulex OneConnect LPe16002 10Gb 2-port FCoE HBA",
1745 "Emulex",
1746 EMLXS_ORACLE_EXCLUDED | EMLXS_INTX_SUPPORTED |
1747 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
1748 EMLXS_E2E_SUPPORTED,
1749 EMLXS_LANCER_CHIP,
1750 FW_NOT_PROVIDED,
1751 EMLXS_INTR_NO_LIMIT,
1752 EMLXS_SLI4_MASK,
1753 EMLXS_MULTI_CHANNEL,
1754 NULL_PROG_TYPES,
1755 },
1756
1757 /* BE4 (Skyhawk) */
1758 {
1759 OCe12104,
2041 PCI_DEVICE_ID_LANCER_FE,
2042 PCI_SSDID_LPe16002_FE_SP2,
2043 "LPe16002",
2044 "Emulex OneConnect LPe16002 10Gb 2-port FCoE HBA",
2045 "Emulex",
2046 EMLXS_ORACLE_EXCLUDED | EMLXS_INTX_SUPPORTED |
2047 EMLXS_MSI_SUPPORTED | EMLXS_MSIX_SUPPORTED |
2048 EMLXS_E2E_SUPPORTED,
2049 EMLXS_LANCER_CHIP,
2050 FW_NOT_PROVIDED,
2051 EMLXS_INTR_NO_LIMIT,
2052 EMLXS_SLI4_MASK,
2053 EMLXS_MULTI_CHANNEL,
2054 NULL_PROG_TYPES,
2055 },
2056
2057 /* BE4 (Skyhawk) */
2058 {
2059 OCe12104,
2060 PCI_VENDOR_ID_OCE,
1760 PCI_DEVICE_ID_BE4,
1761 PCI_SSDID_OCe12104,
1762 "OCe12104",
1763 "Emulex OneConnect OCe12104 10Gb 2-port FCoE HBA",
1764 "Emulex",
1765 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
1766 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
1767 EMLXS_BE4_CHIP,
1768 FW_NOT_PROVIDED,
1769 EMLXS_INTR_NO_LIMIT,
1770 EMLXS_SLI4_MASK,
1771 EMLXS_MULTI_CHANNEL,
1772 NULL_PROG_TYPES,
2061 PCI_DEVICE_ID_BE4,
2062 PCI_SSDID_OCe12104,
2063 "OCe12104",
2064 "Emulex OneConnect OCe12104 10Gb 2-port FCoE HBA",
2065 "Emulex",
2066 EMLXS_INTX_SUPPORTED | EMLXS_MSI_SUPPORTED |
2067 EMLXS_MSIX_SUPPORTED | EMLXS_E2E_SUPPORTED,
2068 EMLXS_BE4_CHIP,
2069 FW_NOT_PROVIDED,
2070 EMLXS_INTR_NO_LIMIT,
2071 EMLXS_SLI4_MASK,
2072 EMLXS_MULTI_CHANNEL,
2073 NULL_PROG_TYPES,
1773 },
1774
2074 }
1775}; /* emlxs_pci_model[] */
1776
1777int emlxs_pci_model_count =
1778 (sizeof (emlxs_pci_model) / sizeof (emlxs_model_t));
1779
1780#endif /* EMLXS_MODEL_DEF */
1781
1782#ifdef __cplusplus
1783}
1784#endif
1785
1786#endif /* _EMLXS_ADAPTERS_H */
2075}; /* emlxs_pci_model[] */
2076
2077int emlxs_pci_model_count =
2078 (sizeof (emlxs_pci_model) / sizeof (emlxs_model_t));
2079
2080#endif /* EMLXS_MODEL_DEF */
2081
2082#ifdef __cplusplus
2083}
2084#endif
2085
2086#endif /* _EMLXS_ADAPTERS_H */