Back to home page

OSCL-LXR

 
 

    


0001 /*******************************************************************
0002  * This file is part of the Emulex Linux Device Driver for         *
0003  * Fibre Channel Host Bus Adapters.                                *
0004  * Copyright (C) 2017-2022 Broadcom. All Rights Reserved. The term *
0005  * “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.     *
0006  * Copyright (C) 2004-2016 Emulex.  All rights reserved.           *
0007  * EMULEX and SLI are trademarks of Emulex.                        *
0008  * www.broadcom.com                                                *
0009  * Portions Copyright (C) 2004-2005 Christoph Hellwig              *
0010  *                                                                 *
0011  * This program is free software; you can redistribute it and/or   *
0012  * modify it under the terms of version 2 of the GNU General       *
0013  * Public License as published by the Free Software Foundation.    *
0014  * This program is distributed in the hope that it will be useful. *
0015  * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND          *
0016  * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,  *
0017  * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE      *
0018  * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
0019  * TO BE LEGALLY INVALID.  See the GNU General Public License for  *
0020  * more details, a copy of which can be found in the file COPYING  *
0021  * included with this package.                                     *
0022  *******************************************************************/
0023 
0024 #include <linux/pci.h>
0025 
0026 const struct pci_device_id lpfc_id_table[] = {
0027     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_VIPER,
0028         PCI_ANY_ID, PCI_ANY_ID, },
0029     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FIREFLY,
0030         PCI_ANY_ID, PCI_ANY_ID, },
0031     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_THOR,
0032         PCI_ANY_ID, PCI_ANY_ID, },
0033     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PEGASUS,
0034         PCI_ANY_ID, PCI_ANY_ID, },
0035     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_CENTAUR,
0036         PCI_ANY_ID, PCI_ANY_ID, },
0037     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_DRAGONFLY,
0038         PCI_ANY_ID, PCI_ANY_ID, },
0039     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SUPERFLY,
0040         PCI_ANY_ID, PCI_ANY_ID, },
0041     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_RFLY,
0042         PCI_ANY_ID, PCI_ANY_ID, },
0043     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PFLY,
0044         PCI_ANY_ID, PCI_ANY_ID, },
0045     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE,
0046         PCI_ANY_ID, PCI_ANY_ID, },
0047     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE_SCSP,
0048         PCI_ANY_ID, PCI_ANY_ID, },
0049     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE_DCSP,
0050         PCI_ANY_ID, PCI_ANY_ID, },
0051     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS,
0052         PCI_ANY_ID, PCI_ANY_ID, },
0053     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_SCSP,
0054         PCI_ANY_ID, PCI_ANY_ID, },
0055     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_DCSP,
0056         PCI_ANY_ID, PCI_ANY_ID, },
0057     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BMID,
0058         PCI_ANY_ID, PCI_ANY_ID, },
0059     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BSMB,
0060         PCI_ANY_ID, PCI_ANY_ID, },
0061     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR,
0062         PCI_ANY_ID, PCI_ANY_ID, },
0063     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_SCSP,
0064         PCI_ANY_ID, PCI_ANY_ID, },
0065     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_DCSP,
0066         PCI_ANY_ID, PCI_ANY_ID, },
0067     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZMID,
0068         PCI_ANY_ID, PCI_ANY_ID, },
0069     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZSMB,
0070         PCI_ANY_ID, PCI_ANY_ID, },
0071     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_TFLY,
0072         PCI_ANY_ID, PCI_ANY_ID, },
0073     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP101,
0074         PCI_ANY_ID, PCI_ANY_ID, },
0075     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP10000S,
0076         PCI_ANY_ID, PCI_ANY_ID, },
0077     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP11000S,
0078         PCI_ANY_ID, PCI_ANY_ID, },
0079     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LPE11000S,
0080         PCI_ANY_ID, PCI_ANY_ID, },
0081     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT,
0082         PCI_ANY_ID, PCI_ANY_ID, },
0083     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_MID,
0084         PCI_ANY_ID, PCI_ANY_ID, },
0085     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_SMB,
0086         PCI_ANY_ID, PCI_ANY_ID, },
0087     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_DCSP,
0088         PCI_ANY_ID, PCI_ANY_ID, },
0089     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_SCSP,
0090         PCI_ANY_ID, PCI_ANY_ID, },
0091     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_S,
0092         PCI_ANY_ID, PCI_ANY_ID, },
0093     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_VF,
0094         PCI_ANY_ID, PCI_ANY_ID, },
0095     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_PF,
0096         PCI_ANY_ID, PCI_ANY_ID, },
0097     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_S,
0098         PCI_ANY_ID, PCI_ANY_ID, },
0099     {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TIGERSHARK,
0100         PCI_ANY_ID, PCI_ANY_ID, },
0101     {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TOMCAT,
0102         PCI_ANY_ID, PCI_ANY_ID, },
0103     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FALCON,
0104         PCI_ANY_ID, PCI_ANY_ID, },
0105     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BALIUS,
0106         PCI_ANY_ID, PCI_ANY_ID, },
0107     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC,
0108         PCI_ANY_ID, PCI_ANY_ID, },
0109     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE,
0110         PCI_ANY_ID, PCI_ANY_ID, },
0111     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC_VF,
0112         PCI_ANY_ID, PCI_ANY_ID, },
0113     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE_VF,
0114         PCI_ANY_ID, PCI_ANY_ID, },
0115     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G6_FC,
0116         PCI_ANY_ID, PCI_ANY_ID, },
0117     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G7_FC,
0118         PCI_ANY_ID, PCI_ANY_ID, },
0119     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G7P_FC,
0120         PCI_ANY_ID, PCI_ANY_ID, },
0121     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SKYHAWK,
0122         PCI_ANY_ID, PCI_ANY_ID, },
0123     {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SKYHAWK_VF,
0124         PCI_ANY_ID, PCI_ANY_ID, },
0125     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_16XE,
0126         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_161E, },
0127     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_16XE,
0128         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_162E, },
0129     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_16XE,
0130         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_164E, },
0131     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_16XP,
0132         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_161P, },
0133     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_16XP,
0134         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_162P, },
0135     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_16XP,
0136         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_164P, },
0137     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_32XE,
0138         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_321E, },
0139     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_32XE,
0140         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_322E, },
0141     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_32XE,
0142         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_324E, },
0143     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_32XP,
0144         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_321P, },
0145     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_32XP,
0146         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_322P, },
0147     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_32XP,
0148         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_CLRY_324P, },
0149     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_TLFC_2,
0150         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_TLFC_2XX2, },
0151     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_TLFC_3,
0152         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_TLFC_3162, },
0153     {PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_TLFC_3,
0154         PCI_VENDOR_ID_ATTO, PCI_DEVICE_ID_TLFC_3322, },
0155     { 0 }
0156 };