xref: /freebsd/sys/compat/linuxkpi/common/include/linux/pci_ids.h (revision c8e2458de590d7427ef3311412b8ddbc326cd3b5)
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