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