GNU Linux-libre 4.19.304-gnu1
[releases.git] / drivers / scsi / lpfc / lpfc_ids.h
1 /*******************************************************************
2  * This file is part of the Emulex Linux Device Driver for         *
3  * Fibre Channel Host Bus Adapters.                                *
4  * Copyright (C) 2017-2018 Broadcom. All Rights Reserved. The term *
5  * “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.     *
6  * Copyright (C) 2004-2016 Emulex.  All rights reserved.           *
7  * EMULEX and SLI are trademarks of Emulex.                        *
8  * www.broadcom.com                                                *
9  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
10  *                                                                 *
11  * This program is free software; you can redistribute it and/or   *
12  * modify it under the terms of version 2 of the GNU General       *
13  * Public License as published by the Free Software Foundation.    *
14  * This program is distributed in the hope that it will be useful. *
15  * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
16  * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
17  * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
18  * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
19  * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
20  * more details, a copy of which can be found in the file COPYING  *
21  * included with this package.                                     *
22  *******************************************************************/
23
24 #include <linux/pci.h>
25
26 const struct pci_device_id lpfc_id_table[] = {
27         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_VIPER,
28                 PCI_ANY_ID, PCI_ANY_ID, },
29         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FIREFLY,
30                 PCI_ANY_ID, PCI_ANY_ID, },
31         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_THOR,
32                 PCI_ANY_ID, PCI_ANY_ID, },
33         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PEGASUS,
34                 PCI_ANY_ID, PCI_ANY_ID, },
35         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_CENTAUR,
36                 PCI_ANY_ID, PCI_ANY_ID, },
37         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_DRAGONFLY,
38                 PCI_ANY_ID, PCI_ANY_ID, },
39         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SUPERFLY,
40                 PCI_ANY_ID, PCI_ANY_ID, },
41         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_RFLY,
42                 PCI_ANY_ID, PCI_ANY_ID, },
43         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PFLY,
44                 PCI_ANY_ID, PCI_ANY_ID, },
45         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE,
46                 PCI_ANY_ID, PCI_ANY_ID, },
47         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE_SCSP,
48                 PCI_ANY_ID, PCI_ANY_ID, },
49         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE_DCSP,
50                 PCI_ANY_ID, PCI_ANY_ID, },
51         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS,
52                 PCI_ANY_ID, PCI_ANY_ID, },
53         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_SCSP,
54                 PCI_ANY_ID, PCI_ANY_ID, },
55         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_DCSP,
56                 PCI_ANY_ID, PCI_ANY_ID, },
57         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BMID,
58                 PCI_ANY_ID, PCI_ANY_ID, },
59         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BSMB,
60                 PCI_ANY_ID, PCI_ANY_ID, },
61         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR,
62                 PCI_ANY_ID, PCI_ANY_ID, },
63         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HORNET,
64                 PCI_ANY_ID, PCI_ANY_ID, },
65         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_SCSP,
66                 PCI_ANY_ID, PCI_ANY_ID, },
67         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_DCSP,
68                 PCI_ANY_ID, PCI_ANY_ID, },
69         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZMID,
70                 PCI_ANY_ID, PCI_ANY_ID, },
71         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZSMB,
72                 PCI_ANY_ID, PCI_ANY_ID, },
73         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_TFLY,
74                 PCI_ANY_ID, PCI_ANY_ID, },
75         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP101,
76                 PCI_ANY_ID, PCI_ANY_ID, },
77         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP10000S,
78                 PCI_ANY_ID, PCI_ANY_ID, },
79         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP11000S,
80                 PCI_ANY_ID, PCI_ANY_ID, },
81         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LPE11000S,
82                 PCI_ANY_ID, PCI_ANY_ID, },
83         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT,
84                 PCI_ANY_ID, PCI_ANY_ID, },
85         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_MID,
86                 PCI_ANY_ID, PCI_ANY_ID, },
87         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_SMB,
88                 PCI_ANY_ID, PCI_ANY_ID, },
89         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_DCSP,
90                 PCI_ANY_ID, PCI_ANY_ID, },
91         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_SCSP,
92                 PCI_ANY_ID, PCI_ANY_ID, },
93         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_S,
94                 PCI_ANY_ID, PCI_ANY_ID, },
95         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_VF,
96                 PCI_ANY_ID, PCI_ANY_ID, },
97         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_PF,
98                 PCI_ANY_ID, PCI_ANY_ID, },
99         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_S,
100                 PCI_ANY_ID, PCI_ANY_ID, },
101         {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TIGERSHARK,
102                 PCI_ANY_ID, PCI_ANY_ID, },
103         {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TOMCAT,
104                 PCI_ANY_ID, PCI_ANY_ID, },
105         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FALCON,
106                 PCI_ANY_ID, PCI_ANY_ID, },
107         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BALIUS,
108                 PCI_ANY_ID, PCI_ANY_ID, },
109         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC,
110                 PCI_ANY_ID, PCI_ANY_ID, },
111         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE,
112                 PCI_ANY_ID, PCI_ANY_ID, },
113         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC_VF,
114                 PCI_ANY_ID, PCI_ANY_ID, },
115         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE_VF,
116                 PCI_ANY_ID, PCI_ANY_ID, },
117         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G6_FC,
118                 PCI_ANY_ID, PCI_ANY_ID, },
119         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G7_FC,
120                 PCI_ANY_ID, PCI_ANY_ID, },
121         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SKYHAWK,
122                 PCI_ANY_ID, PCI_ANY_ID, },
123         {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SKYHAWK_VF,
124                 PCI_ANY_ID, PCI_ANY_ID, },
125         { 0 }
126 };