15a402a3aSBjoern A. Zeeb /*- 25a402a3aSBjoern A. Zeeb * Copyright (c) 2010 Isilon Systems, Inc. 35a402a3aSBjoern A. Zeeb * Copyright (c) 2010 iX Systems, Inc. 45a402a3aSBjoern A. Zeeb * Copyright (c) 2010 Panasas, Inc. 55a402a3aSBjoern A. Zeeb * Copyright (c) 2013-2016 Mellanox Technologies, Ltd. 65a402a3aSBjoern A. Zeeb * All rights reserved. 75a402a3aSBjoern A. Zeeb * 85a402a3aSBjoern A. Zeeb * Redistribution and use in source and binary forms, with or without 95a402a3aSBjoern A. Zeeb * modification, are permitted provided that the following conditions 105a402a3aSBjoern A. Zeeb * are met: 115a402a3aSBjoern A. Zeeb * 1. Redistributions of source code must retain the above copyright 125a402a3aSBjoern A. Zeeb * notice unmodified, this list of conditions, and the following 135a402a3aSBjoern A. Zeeb * disclaimer. 145a402a3aSBjoern A. Zeeb * 2. Redistributions in binary form must reproduce the above copyright 155a402a3aSBjoern A. Zeeb * notice, this list of conditions and the following disclaimer in the 165a402a3aSBjoern A. Zeeb * documentation and/or other materials provided with the distribution. 175a402a3aSBjoern A. Zeeb * 185a402a3aSBjoern A. Zeeb * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 195a402a3aSBjoern A. Zeeb * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 205a402a3aSBjoern A. Zeeb * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 215a402a3aSBjoern A. Zeeb * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 225a402a3aSBjoern A. Zeeb * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 235a402a3aSBjoern A. Zeeb * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 245a402a3aSBjoern A. Zeeb * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 255a402a3aSBjoern A. Zeeb * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 265a402a3aSBjoern A. Zeeb * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 275a402a3aSBjoern A. Zeeb * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 285a402a3aSBjoern A. Zeeb */ 295a402a3aSBjoern A. Zeeb 305a402a3aSBjoern A. Zeeb #ifndef _LINUXKPI_LINUX_PCI_IDS_H 315a402a3aSBjoern A. Zeeb #define _LINUXKPI_LINUX_PCI_IDS_H 325a402a3aSBjoern A. Zeeb 335a402a3aSBjoern A. Zeeb #define PCI_CLASS_NETWORK_OTHER 0x0280 345a402a3aSBjoern A. Zeeb 355a402a3aSBjoern A. Zeeb #define PCI_BASE_CLASS_DISPLAY 0x03 365a402a3aSBjoern A. Zeeb #define PCI_CLASS_DISPLAY_VGA 0x0300 375a402a3aSBjoern A. Zeeb #define PCI_CLASS_DISPLAY_OTHER 0x0380 385a402a3aSBjoern A. Zeeb 395a402a3aSBjoern A. Zeeb #define PCI_BASE_CLASS_BRIDGE 0x06 405a402a3aSBjoern A. Zeeb #define PCI_CLASS_BRIDGE_ISA 0x0601 415a402a3aSBjoern A. Zeeb 42e8f59f4dSVladimir Kondratyev #define PCI_CLASS_ACCELERATOR_PROCESSING 0x1200 43e8f59f4dSVladimir Kondratyev 445a402a3aSBjoern A. Zeeb 455a402a3aSBjoern A. Zeeb /* XXX We should really generate these and use them throughout the tree. */ 465a402a3aSBjoern A. Zeeb 475a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_APPLE 0x106b 485a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_ASUSTEK 0x1043 49*c8e2458dSBjoern A. Zeeb #define PCI_VENDOR_ID_ASMEDIA 0x1b21 50fdc7ef3cSBjoern A. Zeeb #define PCI_VENDOR_ID_ATHEROS 0x168c 515a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_ATI 0x1002 525a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_BROADCOM 0x14e4 535a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_DELL 0x1028 545a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_HP 0x103c 555a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_IBM 0x1014 565a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_INTEL 0x8086 57ce707e67SBjoern A. Zeeb #define PCI_VENDOR_ID_ITTIM 0x0b48 58fdc7ef3cSBjoern A. Zeeb #define PCI_VENDOR_ID_MEDIATEK 0x14c3 595a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_MELLANOX 0x15b3 60fdc7ef3cSBjoern A. Zeeb #define PCI_VENDOR_ID_QCOM 0x17cb 615a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_REALTEK 0x10ec 625a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_REDHAT_QUMRANET 0x1af4 635a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_SERVERWORKS 0x1166 645a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_SONY 0x104d 655a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_TOPSPIN 0x1867 66fdc7ef3cSBjoern A. Zeeb #define PCI_VENDOR_ID_UBIQUITI 0x0777 675a402a3aSBjoern A. Zeeb #define PCI_VENDOR_ID_VIA 0x1106 685a402a3aSBjoern A. Zeeb #define PCI_SUBVENDOR_ID_REDHAT_QUMRANET 0x1af4 695a402a3aSBjoern A. Zeeb #define PCI_DEVICE_ID_ATI_RADEON_QY 0x5159 705a402a3aSBjoern A. Zeeb #define PCI_DEVICE_ID_MELLANOX_TAVOR 0x5a44 715a402a3aSBjoern A. Zeeb #define PCI_DEVICE_ID_MELLANOX_TAVOR_BRIDGE 0x5a46 725a402a3aSBjoern A. Zeeb #define PCI_DEVICE_ID_MELLANOX_ARBEL_COMPAT 0x6278 735a402a3aSBjoern A. Zeeb #define PCI_DEVICE_ID_MELLANOX_ARBEL 0x6282 745a402a3aSBjoern A. Zeeb #define PCI_DEVICE_ID_MELLANOX_SINAI_OLD 0x5e8c 755a402a3aSBjoern A. Zeeb #define PCI_DEVICE_ID_MELLANOX_SINAI 0x6274 765a402a3aSBjoern A. Zeeb #define PCI_SUBDEVICE_ID_QEMU 0x1100 775a402a3aSBjoern A. Zeeb 785a402a3aSBjoern A. Zeeb #endif /* _LINUXKPI_LINUX_PCI_IDS_H */ 79