112f44457SJames Smart /******************************************************************* 212f44457SJames Smart * This file is part of the Emulex Linux Device Driver for * 312f44457SJames Smart * Fibre Channel Host Bus Adapters. * 4d080abe0SJames Smart * Copyright (C) 2017 Broadcom. All Rights Reserved. The term * 5d080abe0SJames Smart * “Broadcom” refers to Broadcom Limited and/or its subsidiaries. * 612f44457SJames Smart * Copyright (C) 2004-2016 Emulex. All rights reserved. * 712f44457SJames Smart * EMULEX and SLI are trademarks of Emulex. * 8d080abe0SJames Smart * www.broadcom.com * 912f44457SJames Smart * Portions Copyright (C) 2004-2005 Christoph Hellwig * 1012f44457SJames Smart * * 1112f44457SJames Smart * This program is free software; you can redistribute it and/or * 1212f44457SJames Smart * modify it under the terms of version 2 of the GNU General * 1312f44457SJames Smart * Public License as published by the Free Software Foundation. * 1412f44457SJames Smart * This program is distributed in the hope that it will be useful. * 1512f44457SJames Smart * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND * 1612f44457SJames Smart * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, * 1712f44457SJames Smart * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE * 1812f44457SJames Smart * DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD * 1912f44457SJames Smart * TO BE LEGALLY INVALID. See the GNU General Public License for * 2012f44457SJames Smart * more details, a copy of which can be found in the file COPYING * 2112f44457SJames Smart * included with this package. * 2212f44457SJames Smart *******************************************************************/ 2312f44457SJames Smart 2412f44457SJames Smart #include <linux/pci.h> 2512f44457SJames Smart 2612f44457SJames Smart const struct pci_device_id lpfc_id_table[] = { 2712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_VIPER, 2812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 2912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FIREFLY, 3012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 3112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_THOR, 3212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 3312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PEGASUS, 3412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 3512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_CENTAUR, 3612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 3712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_DRAGONFLY, 3812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 3912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SUPERFLY, 4012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 4112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_RFLY, 4212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 4312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PFLY, 4412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 4512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE, 4612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 4712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE_SCSP, 4812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 4912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_NEPTUNE_DCSP, 5012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 5112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS, 5212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 5312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_SCSP, 5412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 5512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HELIOS_DCSP, 5612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 5712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BMID, 5812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 5912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BSMB, 6012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 6112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR, 6212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 6312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_HORNET, 6412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 6512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_SCSP, 6612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 6712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZEPHYR_DCSP, 6812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 6912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZMID, 7012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 7112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_ZSMB, 7212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 7312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_TFLY, 7412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 7512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP101, 7612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 7712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP10000S, 7812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 7912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LP11000S, 8012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 8112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LPE11000S, 8212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 8312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT, 8412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 8512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_MID, 8612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 8712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_SMB, 8812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 8912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_DCSP, 9012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 9112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_SCSP, 9212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 9312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SAT_S, 9412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 9512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_VF, 9612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 9712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_PF, 9812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 9912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_S, 10012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 10112f44457SJames Smart {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TIGERSHARK, 10212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 10312f44457SJames Smart {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TOMCAT, 10412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 10512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_FALCON, 10612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 10712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_BALIUS, 10812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 10912f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC, 11012f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 11112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE, 11212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 11312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FC_VF, 11412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 11512f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_FCOE_VF, 11612f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 11712f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G6_FC, 11812f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 119c238b9b6SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_LANCER_G7_FC, 120c238b9b6SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 12112f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SKYHAWK, 12212f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 12312f44457SJames Smart {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_SKYHAWK_VF, 12412f44457SJames Smart PCI_ANY_ID, PCI_ANY_ID, }, 12512f44457SJames Smart { 0 } 12612f44457SJames Smart }; 127