xref: /illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_adapters.h (revision 56f33205c9ed776c3c909e07d52e94610a675740)
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