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