cregit-Linux how code gets into the kernel

Release 4.12 include/linux/pci_ids.h

Directory: include/linux
/*
 *      PCI Class, Vendor and Device IDs
 *
 *      Please keep sorted.
 *
 *      Do not add new entries to this file unless the definitions
 *      are shared between multiple drivers.
 */
#ifndef _LINUX_PCI_IDS_H

#define _LINUX_PCI_IDS_H

/* Device classes and subclasses */


#define PCI_CLASS_NOT_DEFINED		0x0000

#define PCI_CLASS_NOT_DEFINED_VGA	0x0001


#define PCI_BASE_CLASS_STORAGE		0x01

#define PCI_CLASS_STORAGE_SCSI		0x0100

#define PCI_CLASS_STORAGE_IDE		0x0101

#define PCI_CLASS_STORAGE_FLOPPY	0x0102

#define PCI_CLASS_STORAGE_IPI		0x0103

#define PCI_CLASS_STORAGE_RAID		0x0104

#define PCI_CLASS_STORAGE_SATA		0x0106

#define PCI_CLASS_STORAGE_SATA_AHCI	0x010601

#define PCI_CLASS_STORAGE_SAS		0x0107

#define PCI_CLASS_STORAGE_EXPRESS	0x010802

#define PCI_CLASS_STORAGE_OTHER		0x0180



#define PCI_BASE_CLASS_NETWORK		0x02

#define PCI_CLASS_NETWORK_ETHERNET	0x0200

#define PCI_CLASS_NETWORK_TOKEN_RING	0x0201

#define PCI_CLASS_NETWORK_FDDI		0x0202

#define PCI_CLASS_NETWORK_ATM		0x0203

#define PCI_CLASS_NETWORK_OTHER		0x0280


#define PCI_BASE_CLASS_DISPLAY		0x03

#define PCI_CLASS_DISPLAY_VGA		0x0300

#define PCI_CLASS_DISPLAY_XGA		0x0301

#define PCI_CLASS_DISPLAY_3D		0x0302

#define PCI_CLASS_DISPLAY_OTHER		0x0380


#define PCI_BASE_CLASS_MULTIMEDIA	0x04

#define PCI_CLASS_MULTIMEDIA_VIDEO	0x0400

#define PCI_CLASS_MULTIMEDIA_AUDIO	0x0401

#define PCI_CLASS_MULTIMEDIA_PHONE	0x0402

#define PCI_CLASS_MULTIMEDIA_OTHER	0x0480


#define PCI_BASE_CLASS_MEMORY		0x05

#define PCI_CLASS_MEMORY_RAM		0x0500

#define PCI_CLASS_MEMORY_FLASH		0x0501

#define PCI_CLASS_MEMORY_OTHER		0x0580


#define PCI_BASE_CLASS_BRIDGE		0x06

#define PCI_CLASS_BRIDGE_HOST		0x0600

#define PCI_CLASS_BRIDGE_ISA		0x0601

#define PCI_CLASS_BRIDGE_EISA		0x0602

#define PCI_CLASS_BRIDGE_MC		0x0603

#define PCI_CLASS_BRIDGE_PCI		0x0604

#define PCI_CLASS_BRIDGE_PCMCIA		0x0605

#define PCI_CLASS_BRIDGE_NUBUS		0x0606

#define PCI_CLASS_BRIDGE_CARDBUS	0x0607

#define PCI_CLASS_BRIDGE_RACEWAY	0x0608

#define PCI_CLASS_BRIDGE_OTHER		0x0680


#define PCI_BASE_CLASS_COMMUNICATION	0x07

#define PCI_CLASS_COMMUNICATION_SERIAL	0x0700

#define PCI_CLASS_COMMUNICATION_PARALLEL 0x0701

#define PCI_CLASS_COMMUNICATION_MULTISERIAL 0x0702

#define PCI_CLASS_COMMUNICATION_MODEM	0x0703

#define PCI_CLASS_COMMUNICATION_OTHER	0x0780


#define PCI_BASE_CLASS_SYSTEM		0x08

#define PCI_CLASS_SYSTEM_PIC		0x0800

#define PCI_CLASS_SYSTEM_PIC_IOAPIC	0x080010

#define PCI_CLASS_SYSTEM_PIC_IOXAPIC	0x080020

#define PCI_CLASS_SYSTEM_DMA		0x0801

#define PCI_CLASS_SYSTEM_TIMER		0x0802

#define PCI_CLASS_SYSTEM_RTC		0x0803

#define PCI_CLASS_SYSTEM_PCI_HOTPLUG	0x0804

#define PCI_CLASS_SYSTEM_SDHCI		0x0805

#define PCI_CLASS_SYSTEM_OTHER		0x0880


#define PCI_BASE_CLASS_INPUT		0x09

#define PCI_CLASS_INPUT_KEYBOARD	0x0900

#define PCI_CLASS_INPUT_PEN		0x0901

#define PCI_CLASS_INPUT_MOUSE		0x0902

#define PCI_CLASS_INPUT_SCANNER		0x0903

#define PCI_CLASS_INPUT_GAMEPORT	0x0904

#define PCI_CLASS_INPUT_OTHER		0x0980


#define PCI_BASE_CLASS_DOCKING		0x0a

#define PCI_CLASS_DOCKING_GENERIC	0x0a00

#define PCI_CLASS_DOCKING_OTHER		0x0a80


#define PCI_BASE_CLASS_PROCESSOR	0x0b

#define PCI_CLASS_PROCESSOR_386		0x0b00

#define PCI_CLASS_PROCESSOR_486		0x0b01

#define PCI_CLASS_PROCESSOR_PENTIUM	0x0b02

#define PCI_CLASS_PROCESSOR_ALPHA	0x0b10

#define PCI_CLASS_PROCESSOR_POWERPC	0x0b20

#define PCI_CLASS_PROCESSOR_MIPS	0x0b30

#define PCI_CLASS_PROCESSOR_CO		0x0b40


#define PCI_BASE_CLASS_SERIAL		0x0c

#define PCI_CLASS_SERIAL_FIREWIRE	0x0c00

#define PCI_CLASS_SERIAL_FIREWIRE_OHCI	0x0c0010

#define PCI_CLASS_SERIAL_ACCESS		0x0c01

#define PCI_CLASS_SERIAL_SSA		0x0c02

#define PCI_CLASS_SERIAL_USB		0x0c03

#define PCI_CLASS_SERIAL_USB_UHCI	0x0c0300

#define PCI_CLASS_SERIAL_USB_OHCI	0x0c0310

#define PCI_CLASS_SERIAL_USB_EHCI	0x0c0320

#define PCI_CLASS_SERIAL_USB_XHCI	0x0c0330

#define PCI_CLASS_SERIAL_USB_DEVICE	0x0c03fe

#define PCI_CLASS_SERIAL_FIBER		0x0c04

#define PCI_CLASS_SERIAL_SMBUS		0x0c05


#define PCI_BASE_CLASS_WIRELESS			0x0d

#define PCI_CLASS_WIRELESS_RF_CONTROLLER	0x0d10

#define PCI_CLASS_WIRELESS_WHCI			0x0d1010


#define PCI_BASE_CLASS_INTELLIGENT	0x0e

#define PCI_CLASS_INTELLIGENT_I2O	0x0e00


#define PCI_BASE_CLASS_SATELLITE	0x0f

#define PCI_CLASS_SATELLITE_TV		0x0f00

#define PCI_CLASS_SATELLITE_AUDIO	0x0f01

#define PCI_CLASS_SATELLITE_VOICE	0x0f03

#define PCI_CLASS_SATELLITE_DATA	0x0f04


#define PCI_BASE_CLASS_CRYPT		0x10

#define PCI_CLASS_CRYPT_NETWORK		0x1000

#define PCI_CLASS_CRYPT_ENTERTAINMENT	0x1001

#define PCI_CLASS_CRYPT_OTHER		0x1080


#define PCI_BASE_CLASS_SIGNAL_PROCESSING 0x11

#define PCI_CLASS_SP_DPIO		0x1100

#define PCI_CLASS_SP_OTHER		0x1180


#define PCI_CLASS_OTHERS		0xff

/* Vendors and devices.  Sort key: vendor first, device next. */


#define PCI_VENDOR_ID_TTTECH		0x0357

#define PCI_DEVICE_ID_TTTECH_MC322	0x000a


#define PCI_VENDOR_ID_DYNALINK		0x0675

#define PCI_DEVICE_ID_DYNALINK_IS64PH	0x1702


#define PCI_VENDOR_ID_BERKOM			0x0871

#define PCI_DEVICE_ID_BERKOM_A1T		0xffa1

#define PCI_DEVICE_ID_BERKOM_T_CONCEPT		0xffa2

#define PCI_DEVICE_ID_BERKOM_A4T		0xffa4

#define PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO	0xffa8


#define PCI_VENDOR_ID_COMPAQ		0x0e11

#define PCI_DEVICE_ID_COMPAQ_TOKENRING	0x0508

#define PCI_DEVICE_ID_COMPAQ_TACHYON	0xa0fc

#define PCI_DEVICE_ID_COMPAQ_SMART2P	0xae10

#define PCI_DEVICE_ID_COMPAQ_NETEL100	0xae32

#define PCI_DEVICE_ID_COMPAQ_NETEL10	0xae34

#define PCI_DEVICE_ID_COMPAQ_TRIFLEX_IDE 0xae33

#define PCI_DEVICE_ID_COMPAQ_NETFLEX3I	0xae35

#define PCI_DEVICE_ID_COMPAQ_NETEL100D	0xae40

#define PCI_DEVICE_ID_COMPAQ_NETEL100PI	0xae43

#define PCI_DEVICE_ID_COMPAQ_NETEL100I	0xb011

#define PCI_DEVICE_ID_COMPAQ_CISS	0xb060

#define PCI_DEVICE_ID_COMPAQ_CISSB	0xb178

#define PCI_DEVICE_ID_COMPAQ_CISSC	0x46

#define PCI_DEVICE_ID_COMPAQ_THUNDER	0xf130

#define PCI_DEVICE_ID_COMPAQ_NETFLEX3B	0xf150


#define PCI_VENDOR_ID_NCR		0x1000

#define PCI_VENDOR_ID_LSI_LOGIC		0x1000

#define PCI_DEVICE_ID_NCR_53C810	0x0001

#define PCI_DEVICE_ID_NCR_53C820	0x0002

#define PCI_DEVICE_ID_NCR_53C825	0x0003

#define PCI_DEVICE_ID_NCR_53C815	0x0004

#define PCI_DEVICE_ID_LSI_53C810AP	0x0005

#define PCI_DEVICE_ID_NCR_53C860	0x0006

#define PCI_DEVICE_ID_LSI_53C1510	0x000a

#define PCI_DEVICE_ID_NCR_53C896	0x000b

#define PCI_DEVICE_ID_NCR_53C895	0x000c

#define PCI_DEVICE_ID_NCR_53C885	0x000d

#define PCI_DEVICE_ID_NCR_53C875	0x000f

#define PCI_DEVICE_ID_NCR_53C1510	0x0010

#define PCI_DEVICE_ID_LSI_53C895A	0x0012

#define PCI_DEVICE_ID_LSI_53C875A	0x0013

#define PCI_DEVICE_ID_LSI_53C1010_33	0x0020

#define PCI_DEVICE_ID_LSI_53C1010_66	0x0021

#define PCI_DEVICE_ID_LSI_53C1030	0x0030

#define PCI_DEVICE_ID_LSI_1030_53C1035	0x0032

#define PCI_DEVICE_ID_LSI_53C1035	0x0040

#define PCI_DEVICE_ID_NCR_53C875J	0x008f

#define PCI_DEVICE_ID_LSI_FC909		0x0621

#define PCI_DEVICE_ID_LSI_FC929		0x0622

#define PCI_DEVICE_ID_LSI_FC929_LAN	0x0623

#define PCI_DEVICE_ID_LSI_FC919		0x0624

#define PCI_DEVICE_ID_LSI_FC919_LAN	0x0625

#define PCI_DEVICE_ID_LSI_FC929X	0x0626

#define PCI_DEVICE_ID_LSI_FC939X	0x0642

#define PCI_DEVICE_ID_LSI_FC949X	0x0640

#define PCI_DEVICE_ID_LSI_FC949ES	0x0646

#define PCI_DEVICE_ID_LSI_FC919X	0x0628

#define PCI_DEVICE_ID_NCR_YELLOWFIN	0x0701

#define PCI_DEVICE_ID_LSI_61C102	0x0901

#define PCI_DEVICE_ID_LSI_63C815	0x1000

#define PCI_DEVICE_ID_LSI_SAS1064	0x0050

#define PCI_DEVICE_ID_LSI_SAS1064R	0x0411

#define PCI_DEVICE_ID_LSI_SAS1066	0x005E

#define PCI_DEVICE_ID_LSI_SAS1068	0x0054

#define PCI_DEVICE_ID_LSI_SAS1064A	0x005C

#define PCI_DEVICE_ID_LSI_SAS1064E	0x0056

#define PCI_DEVICE_ID_LSI_SAS1066E	0x005A

#define PCI_DEVICE_ID_LSI_SAS1068E	0x0058

#define PCI_DEVICE_ID_LSI_SAS1078	0x0060


#define PCI_VENDOR_ID_ATI		0x1002
/* Mach64 */

#define PCI_DEVICE_ID_ATI_68800		0x4158

#define PCI_DEVICE_ID_ATI_215CT222	0x4354

#define PCI_DEVICE_ID_ATI_210888CX	0x4358

#define PCI_DEVICE_ID_ATI_215ET222	0x4554
/* Mach64 / Rage */

#define PCI_DEVICE_ID_ATI_215GB		0x4742

#define PCI_DEVICE_ID_ATI_215GD		0x4744

#define PCI_DEVICE_ID_ATI_215GI		0x4749

#define PCI_DEVICE_ID_ATI_215GP		0x4750

#define PCI_DEVICE_ID_ATI_215GQ		0x4751

#define PCI_DEVICE_ID_ATI_215XL		0x4752

#define PCI_DEVICE_ID_ATI_215GT		0x4754

#define PCI_DEVICE_ID_ATI_215GTB	0x4755

#define PCI_DEVICE_ID_ATI_215_IV	0x4756

#define PCI_DEVICE_ID_ATI_215_IW	0x4757

#define PCI_DEVICE_ID_ATI_215_IZ	0x475A

#define PCI_DEVICE_ID_ATI_210888GX	0x4758

#define PCI_DEVICE_ID_ATI_215_LB	0x4c42

#define PCI_DEVICE_ID_ATI_215_LD	0x4c44

#define PCI_DEVICE_ID_ATI_215_LG	0x4c47

#define PCI_DEVICE_ID_ATI_215_LI	0x4c49

#define PCI_DEVICE_ID_ATI_215_LM	0x4c4D

#define PCI_DEVICE_ID_ATI_215_LN	0x4c4E

#define PCI_DEVICE_ID_ATI_215_LR	0x4c52

#define PCI_DEVICE_ID_ATI_215_LS	0x4c53

#define PCI_DEVICE_ID_ATI_264_LT	0x4c54
/* Mach64 VT */

#define PCI_DEVICE_ID_ATI_264VT		0x5654

#define PCI_DEVICE_ID_ATI_264VU		0x5655

#define PCI_DEVICE_ID_ATI_264VV		0x5656
/* Rage128 GL */

#define PCI_DEVICE_ID_ATI_RAGE128_RE	0x5245

#define PCI_DEVICE_ID_ATI_RAGE128_RF	0x5246

#define PCI_DEVICE_ID_ATI_RAGE128_RG	0x5247
/* Rage128 VR */

#define PCI_DEVICE_ID_ATI_RAGE128_RK	0x524b

#define PCI_DEVICE_ID_ATI_RAGE128_RL	0x524c

#define PCI_DEVICE_ID_ATI_RAGE128_SE	0x5345

#define PCI_DEVICE_ID_ATI_RAGE128_SF	0x5346

#define PCI_DEVICE_ID_ATI_RAGE128_SG	0x5347

#define PCI_DEVICE_ID_ATI_RAGE128_SH	0x5348

#define PCI_DEVICE_ID_ATI_RAGE128_SK	0x534b

#define PCI_DEVICE_ID_ATI_RAGE128_SL	0x534c

#define PCI_DEVICE_ID_ATI_RAGE128_SM	0x534d

#define PCI_DEVICE_ID_ATI_RAGE128_SN	0x534e
/* Rage128 Ultra */

#define PCI_DEVICE_ID_ATI_RAGE128_TF	0x5446

#define PCI_DEVICE_ID_ATI_RAGE128_TL	0x544c

#define PCI_DEVICE_ID_ATI_RAGE128_TR	0x5452

#define PCI_DEVICE_ID_ATI_RAGE128_TS	0x5453

#define PCI_DEVICE_ID_ATI_RAGE128_TT	0x5454

#define PCI_DEVICE_ID_ATI_RAGE128_TU	0x5455
/* Rage128 M3 */

#define PCI_DEVICE_ID_ATI_RAGE128_LE	0x4c45

#define PCI_DEVICE_ID_ATI_RAGE128_LF	0x4c46
/* Rage128 M4 */

#define PCI_DEVICE_ID_ATI_RAGE128_MF    0x4d46

#define PCI_DEVICE_ID_ATI_RAGE128_ML    0x4d4c
/* Rage128 Pro GL */

#define PCI_DEVICE_ID_ATI_RAGE128_PA	0x5041

#define PCI_DEVICE_ID_ATI_RAGE128_PB	0x5042

#define PCI_DEVICE_ID_ATI_RAGE128_PC	0x5043

#define PCI_DEVICE_ID_ATI_RAGE128_PD	0x5044

#define PCI_DEVICE_ID_ATI_RAGE128_PE	0x5045

#define PCI_DEVICE_ID_ATI_RAGE128_PF	0x5046
/* Rage128 Pro VR */

#define PCI_DEVICE_ID_ATI_RAGE128_PG	0x5047

#define PCI_DEVICE_ID_ATI_RAGE128_PH	0x5048

#define PCI_DEVICE_ID_ATI_RAGE128_PI	0x5049

#define PCI_DEVICE_ID_ATI_RAGE128_PJ	0x504A

#define PCI_DEVICE_ID_ATI_RAGE128_PK	0x504B

#define PCI_DEVICE_ID_ATI_RAGE128_PL	0x504C

#define PCI_DEVICE_ID_ATI_RAGE128_PM	0x504D

#define PCI_DEVICE_ID_ATI_RAGE128_PN	0x504E

#define PCI_DEVICE_ID_ATI_RAGE128_PO	0x504F

#define PCI_DEVICE_ID_ATI_RAGE128_PP	0x5050

#define PCI_DEVICE_ID_ATI_RAGE128_PQ	0x5051

#define PCI_DEVICE_ID_ATI_RAGE128_PR	0x5052

#define PCI_DEVICE_ID_ATI_RAGE128_PS	0x5053

#define PCI_DEVICE_ID_ATI_RAGE128_PT	0x5054

#define PCI_DEVICE_ID_ATI_RAGE128_PU	0x5055

#define PCI_DEVICE_ID_ATI_RAGE128_PV	0x5056

#define PCI_DEVICE_ID_ATI_RAGE128_PW	0x5057

#define PCI_DEVICE_ID_ATI_RAGE128_PX	0x5058
/* Rage128 M4 */
/* Radeon R100 */

#define PCI_DEVICE_ID_ATI_RADEON_QD	0x5144

#define PCI_DEVICE_ID_ATI_RADEON_QE	0x5145

#define PCI_DEVICE_ID_ATI_RADEON_QF	0x5146

#define PCI_DEVICE_ID_ATI_RADEON_QG	0x5147
/* Radeon RV100 (VE) */

#define PCI_DEVICE_ID_ATI_RADEON_QY	0x5159

#define PCI_DEVICE_ID_ATI_RADEON_QZ	0x515a
/* Radeon R200 (8500) */

#define PCI_DEVICE_ID_ATI_RADEON_QL	0x514c

#define PCI_DEVICE_ID_ATI_RADEON_QN	0x514e

#define PCI_DEVICE_ID_ATI_RADEON_QO	0x514f

#define PCI_DEVICE_ID_ATI_RADEON_Ql	0x516c

#define PCI_DEVICE_ID_ATI_RADEON_BB	0x4242
/* Radeon R200 (9100) */

#define PCI_DEVICE_ID_ATI_RADEON_QM	0x514d
/* Radeon RV200 (7500) */

#define PCI_DEVICE_ID_ATI_RADEON_QW	0x5157

#define PCI_DEVICE_ID_ATI_RADEON_QX	0x5158
/* Radeon NV-100 */
/* Radeon RV250 (9000) */

#define PCI_DEVICE_ID_ATI_RADEON_Id	0x4964

#define PCI_DEVICE_ID_ATI_RADEON_Ie	0x4965

#define PCI_DEVICE_ID_ATI_RADEON_If	0x4966

#define PCI_DEVICE_ID_ATI_RADEON_Ig	0x4967
/* Radeon RV280 (9200) */

#define PCI_DEVICE_ID_ATI_RADEON_Ya	0x5961

#define PCI_DEVICE_ID_ATI_RADEON_Yd	0x5964
/* Radeon R300 (9500) */
/* Radeon R300 (9700) */

#define PCI_DEVICE_ID_ATI_RADEON_ND	0x4e44

#define PCI_DEVICE_ID_ATI_RADEON_NE	0x4e45

#define PCI_DEVICE_ID_ATI_RADEON_NF	0x4e46

#define PCI_DEVICE_ID_ATI_RADEON_NG	0x4e47
/* Radeon R350 (9800) */
/* Radeon RV350 (9600) */
/* Radeon M6 */

#define PCI_DEVICE_ID_ATI_RADEON_LY	0x4c59

#define PCI_DEVICE_ID_ATI_RADEON_LZ	0x4c5a
/* Radeon M7 */

#define PCI_DEVICE_ID_ATI_RADEON_LW	0x4c57

#define PCI_DEVICE_ID_ATI_RADEON_LX	0x4c58
/* Radeon M9 */

#define PCI_DEVICE_ID_ATI_RADEON_Ld	0x4c64

#define PCI_DEVICE_ID_ATI_RADEON_Le	0x4c65

#define PCI_DEVICE_ID_ATI_RADEON_Lf	0x4c66

#define PCI_DEVICE_ID_ATI_RADEON_Lg	0x4c67
/* Radeon */
/* RadeonIGP */

#define PCI_DEVICE_ID_ATI_RS100		0xcab0

#define PCI_DEVICE_ID_ATI_RS200		0xcab2

#define PCI_DEVICE_ID_ATI_RS200_B	0xcbb2

#define PCI_DEVICE_ID_ATI_RS250		0xcab3

#define PCI_DEVICE_ID_ATI_RS300_100	0x5830

#define PCI_DEVICE_ID_ATI_RS300_133	0x5831

#define PCI_DEVICE_ID_ATI_RS300_166	0x5832

#define PCI_DEVICE_ID_ATI_RS300_200	0x5833

#define PCI_DEVICE_ID_ATI_RS350_100     0x7830

#define PCI_DEVICE_ID_ATI_RS350_133     0x7831

#define PCI_DEVICE_ID_ATI_RS350_166     0x7832

#define PCI_DEVICE_ID_ATI_RS350_200     0x7833

#define PCI_DEVICE_ID_ATI_RS400_100     0x5a30

#define PCI_DEVICE_ID_ATI_RS400_133     0x5a31

#define PCI_DEVICE_ID_ATI_RS400_166     0x5a32

#define PCI_DEVICE_ID_ATI_RS400_200     0x5a33

#define PCI_DEVICE_ID_ATI_RS480         0x5950
/* ATI IXP Chipset */

#define PCI_DEVICE_ID_ATI_IXP200_IDE	0x4349

#define PCI_DEVICE_ID_ATI_IXP200_SMBUS	0x4353

#define PCI_DEVICE_ID_ATI_IXP300_SMBUS	0x4363

#define PCI_DEVICE_ID_ATI_IXP300_IDE	0x4369

#define PCI_DEVICE_ID_ATI_IXP300_SATA   0x436e

#define PCI_DEVICE_ID_ATI_IXP400_SMBUS	0x4372

#define PCI_DEVICE_ID_ATI_IXP400_IDE	0x4376

#define PCI_DEVICE_ID_ATI_IXP400_SATA   0x4379

#define PCI_DEVICE_ID_ATI_IXP400_SATA2	0x437a

#define PCI_DEVICE_ID_ATI_IXP600_SATA	0x4380

#define PCI_DEVICE_ID_ATI_SBX00_SMBUS	0x4385

#define PCI_DEVICE_ID_ATI_IXP600_IDE	0x438c

#define PCI_DEVICE_ID_ATI_IXP700_SATA	0x4390

#define PCI_DEVICE_ID_ATI_IXP700_IDE	0x439c


#define PCI_VENDOR_ID_VLSI		0x1004

#define PCI_DEVICE_ID_VLSI_82C592	0x0005

#define PCI_DEVICE_ID_VLSI_82C593	0x0006

#define PCI_DEVICE_ID_VLSI_82C594	0x0007

#define PCI_DEVICE_ID_VLSI_82C597	0x0009

#define PCI_DEVICE_ID_VLSI_82C541	0x000c

#define PCI_DEVICE_ID_VLSI_82C543	0x000d

#define PCI_DEVICE_ID_VLSI_82C532	0x0101

#define PCI_DEVICE_ID_VLSI_82C534	0x0102

#define PCI_DEVICE_ID_VLSI_82C535	0x0104

#define PCI_DEVICE_ID_VLSI_82C147	0x0105

#define PCI_DEVICE_ID_VLSI_VAS96011	0x0702

/* AMD RD890 Chipset */

#define PCI_DEVICE_ID_RD890_IOMMU	0x5a23


#define PCI_VENDOR_ID_ADL		0x1005

#define PCI_DEVICE_ID_ADL_2301		0x2301


#define PCI_VENDOR_ID_NS		0x100b

#define PCI_DEVICE_ID_NS_87415		0x0002

#define PCI_DEVICE_ID_NS_87560_LIO	0x000e

#define PCI_DEVICE_ID_NS_87560_USB	0x0012

#define PCI_DEVICE_ID_NS_83815		0x0020

#define PCI_DEVICE_ID_NS_83820		0x0022

#define PCI_DEVICE_ID_NS_CS5535_ISA	0x002b

#define PCI_DEVICE_ID_NS_CS5535_IDE	0x002d

#define PCI_DEVICE_ID_NS_CS5535_AUDIO	0x002e

#define PCI_DEVICE_ID_NS_CS5535_USB	0x002f

#define PCI_DEVICE_ID_NS_GX_VIDEO	0x0030

#define PCI_DEVICE_ID_NS_SATURN		0x0035

#define PCI_DEVICE_ID_NS_SCx200_BRIDGE	0x0500

#define PCI_DEVICE_ID_NS_SCx200_SMI	0x0501

#define PCI_DEVICE_ID_NS_SCx200_IDE	0x0502

#define PCI_DEVICE_ID_NS_SCx200_AUDIO	0x0503

#define PCI_DEVICE_ID_NS_SCx200_VIDEO	0x0504

#define PCI_DEVICE_ID_NS_SCx200_XBUS	0x0505

#define PCI_DEVICE_ID_NS_SC1100_BRIDGE	0x0510

#define PCI_DEVICE_ID_NS_SC1100_SMI	0x0511

#define PCI_DEVICE_ID_NS_SC1100_XBUS	0x0515

#define PCI_DEVICE_ID_NS_87410		0xd001


#define PCI_DEVICE_ID_NS_GX_HOST_BRIDGE  0x0028


#define PCI_VENDOR_ID_TSENG		0x100c

#define PCI_DEVICE_ID_TSENG_W32P_2	0x3202

#define PCI_DEVICE_ID_TSENG_W32P_b	0x3205

#define PCI_DEVICE_ID_TSENG_W32P_c	0x3206

#define PCI_DEVICE_ID_TSENG_W32P_d	0x3207

#define PCI_DEVICE_ID_TSENG_ET6000	0x3208


#define PCI_VENDOR_ID_WEITEK		0x100e

#define PCI_DEVICE_ID_WEITEK_P9000	0x9001

#define PCI_DEVICE_ID_WEITEK_P9100	0x9100


#define PCI_VENDOR_ID_DEC		0x1011

#define PCI_DEVICE_ID_DEC_BRD		0x0001

#define PCI_DEVICE_ID_DEC_TULIP		0x0002

#define PCI_DEVICE_ID_DEC_TGA		0x0004

#define PCI_DEVICE_ID_DEC_TULIP_FAST	0x0009

#define PCI_DEVICE_ID_DEC_TGA2		0x000D

#define PCI_DEVICE_ID_DEC_FDDI		0x000F

#define PCI_DEVICE_ID_DEC_TULIP_PLUS	0x0014

#define PCI_DEVICE_ID_DEC_21142		0x0019

#define PCI_DEVICE_ID_DEC_21052		0x0021

#define PCI_DEVICE_ID_DEC_21150		0x0022

#define PCI_DEVICE_ID_DEC_21152		0x0024

#define PCI_DEVICE_ID_DEC_21153		0x0025

#define PCI_DEVICE_ID_DEC_21154		0x0026

#define PCI_DEVICE_ID_DEC_21285		0x1065

#define PCI_DEVICE_ID_COMPAQ_42XX	0x0046


#define PCI_VENDOR_ID_CIRRUS		0x1013

#define PCI_DEVICE_ID_CIRRUS_7548	0x0038

#define PCI_DEVICE_ID_CIRRUS_5430	0x00a0

#define PCI_DEVICE_ID_CIRRUS_5434_4	0x00a4

#define PCI_DEVICE_ID_CIRRUS_5434_8	0x00a8

#define PCI_DEVICE_ID_CIRRUS_5436	0x00ac

#define PCI_DEVICE_ID_CIRRUS_5446	0x00b8

#define PCI_DEVICE_ID_CIRRUS_5480	0x00bc

#define PCI_DEVICE_ID_CIRRUS_5462	0x00d0

#define PCI_DEVICE_ID_CIRRUS_5464	0x00d4

#define PCI_DEVICE_ID_CIRRUS_5465	0x00d6

#define PCI_DEVICE_ID_CIRRUS_6729	0x1100

#define PCI_DEVICE_ID_CIRRUS_6832	0x1110

#define PCI_DEVICE_ID_CIRRUS_7543	0x1202

#define PCI_DEVICE_ID_CIRRUS_4610	0x6001

#define PCI_DEVICE_ID_CIRRUS_4612	0x6003

#define PCI_DEVICE_ID_CIRRUS_4615	0x6004


#define PCI_VENDOR_ID_IBM		0x1014

#define PCI_DEVICE_ID_IBM_TR		0x0018

#define PCI_DEVICE_ID_IBM_TR_WAKE	0x003e

#define PCI_DEVICE_ID_IBM_CPC710_PCI64	0x00fc

#define PCI_DEVICE_ID_IBM_SNIPE		0x0180

#define PCI_DEVICE_ID_IBM_CITRINE		0x028C

#define PCI_DEVICE_ID_IBM_GEMSTONE		0xB166

#define PCI_DEVICE_ID_IBM_OBSIDIAN		0x02BD

#define PCI_DEVICE_ID_IBM_ICOM_DEV_ID_1	0x0031

#define PCI_DEVICE_ID_IBM_ICOM_DEV_ID_2	0x0219

#define PCI_DEVICE_ID_IBM_ICOM_V2_TWO_PORTS_RVX		0x021A

#define PCI_DEVICE_ID_IBM_ICOM_V2_ONE_PORT_RVX_ONE_PORT_MDM	0x0251

#define PCI_DEVICE_ID_IBM_ICOM_V2_ONE_PORT_RVX_ONE_PORT_MDM_PCIE 0x0361

#define PCI_DEVICE_ID_IBM_ICOM_FOUR_PORT_MODEL	0x252


#define PCI_SUBVENDOR_ID_IBM		0x1014

#define PCI_SUBDEVICE_ID_IBM_SATURN_SERIAL_ONE_PORT	0x03d4


#define PCI_VENDOR_ID_UNISYS		0x1018

#define PCI_DEVICE_ID_UNISYS_DMA_DIRECTOR 0x001C


#define PCI_VENDOR_ID_COMPEX2		0x101a 
/* pci.ids says "AT&T GIS (NCR)" */

#define PCI_DEVICE_ID_COMPEX2_100VG	0x0005


#define PCI_VENDOR_ID_WD		0x101c

#define PCI_DEVICE_ID_WD_90C		0xc24a


#define PCI_VENDOR_ID_AMI		0x101e

#define PCI_DEVICE_ID_AMI_MEGARAID3	0x1960

#define PCI_DEVICE_ID_AMI_MEGARAID	0x9010

#define PCI_DEVICE_ID_AMI_MEGARAID2	0x9060


#define PCI_VENDOR_ID_AMD		0x1022

#define PCI_DEVICE_ID_AMD_K8_NB		0x1100

#define PCI_DEVICE_ID_AMD_K8_NB_ADDRMAP	0x1101

#define PCI_DEVICE_ID_AMD_K8_NB_MEMCTL	0x1102

#define PCI_DEVICE_ID_AMD_K8_NB_MISC	0x1103

#define PCI_DEVICE_ID_AMD_10H_NB_HT	0x1200

#define PCI_DEVICE_ID_AMD_10H_NB_MAP	0x1201

#define PCI_DEVICE_ID_AMD_10H_NB_DRAM	0x1202

#define PCI_DEVICE_ID_AMD_10H_NB_MISC	0x1203

#define PCI_DEVICE_ID_AMD_10H_NB_LINK	0x1204

#define PCI_DEVICE_ID_AMD_11H_NB_HT	0x1300

#define PCI_DEVICE_ID_AMD_11H_NB_MAP	0x1301

#define PCI_DEVICE_ID_AMD_11H_NB_DRAM	0x1302

#define PCI_DEVICE_ID_AMD_11H_NB_MISC	0x1303

#define PCI_DEVICE_ID_AMD_11H_NB_LINK	0x1304

#define PCI_DEVICE_ID_AMD_15H_M10H_F3	0x1403

#define PCI_DEVICE_ID_AMD_15H_M30H_NB_F3 0x141d

#define PCI_DEVICE_ID_AMD_15H_M30H_NB_F4 0x141e

#define PCI_DEVICE_ID_AMD_15H_M60H_NB_F3 0x1573

#define PCI_DEVICE_ID_AMD_15H_M60H_NB_F4 0x1574

#define PCI_DEVICE_ID_AMD_15H_NB_F0	0x1600

#define PCI_DEVICE_ID_AMD_15H_NB_F1	0x1601

#define PCI_DEVICE_ID_AMD_15H_NB_F2	0x1602

#define PCI_DEVICE_ID_AMD_15H_NB_F3	0x1603

#define PCI_DEVICE_ID_AMD_15H_NB_F4	0x1604

#define PCI_DEVICE_ID_AMD_15H_NB_F5	0x1605

#define PCI_DEVICE_ID_AMD_16H_NB_F3	0x1533

#define PCI_DEVICE_ID_AMD_16H_NB_F4	0x1534

#define PCI_DEVICE_ID_AMD_16H_M30H_NB_F3 0x1583

#define PCI_DEVICE_ID_AMD_16H_M30H_NB_F4 0x1584

#define PCI_DEVICE_ID_AMD_CNB17H_F3	0x1703

#define PCI_DEVICE_ID_AMD_LANCE		0x2000

#define PCI_DEVICE_ID_AMD_LANCE_HOME	0x2001

#define PCI_DEVICE_ID_AMD_SCSI		0x2020

#define PCI_DEVICE_ID_AMD_SERENADE	0x36c0

#define PCI_DEVICE_ID_AMD_FE_GATE_7006	0x7006

#define PCI_DEVICE_ID_AMD_FE_GATE_7007	0x7007

#define PCI_DEVICE_ID_AMD_FE_GATE_700C	0x700C

#define PCI_DEVICE_ID_AMD_FE_GATE_700E	0x700E

#define PCI_DEVICE_ID_AMD_COBRA_7401	0x7401

#define PCI_DEVICE_ID_AMD_VIPER_7409	0x7409

#define PCI_DEVICE_ID_AMD_VIPER_740B	0x740B

#define PCI_DEVICE_ID_AMD_VIPER_7410	0x7410

#define PCI_DEVICE_ID_AMD_VIPER_7411	0x7411

#define PCI_DEVICE_ID_AMD_VIPER_7413	0x7413

#define PCI_DEVICE_ID_AMD_VIPER_7440	0x7440

#define PCI_DEVICE_ID_AMD_OPUS_7441	0x7441

#define PCI_DEVICE_ID_AMD_OPUS_7443	0x7443

#define PCI_DEVICE_ID_AMD_VIPER_7443	0x7443

#define PCI_DEVICE_ID_AMD_OPUS_7445	0x7445

#define PCI_DEVICE_ID_AMD_8111_PCI	0x7460

#define PCI_DEVICE_ID_AMD_8111_LPC	0x7468

#define PCI_DEVICE_ID_AMD_8111_IDE	0x7469

#define PCI_DEVICE_ID_AMD_8111_SMBUS2	0x746a

#define PCI_DEVICE_ID_AMD_8111_SMBUS	0x746b

#define PCI_DEVICE_ID_AMD_8111_AUDIO	0x746d

#define PCI_DEVICE_ID_AMD_8151_0	0x7454

#define PCI_DEVICE_ID_AMD_8131_BRIDGE	0x7450

#define PCI_DEVICE_ID_AMD_8131_APIC	0x7451

#define PCI_DEVICE_ID_AMD_8132_BRIDGE	0x7458

#define PCI_DEVICE_ID_AMD_NL_USB	0x7912

#define PCI_DEVICE_ID_AMD_CS5535_IDE    0x208F

#define PCI_DEVICE_ID_AMD_CS5536_ISA    0x2090

#define PCI_DEVICE_ID_AMD_CS5536_FLASH  0x2091

#define PCI_DEVICE_ID_AMD_CS5536_AUDIO  0x2093

#define PCI_DEVICE_ID_AMD_CS5536_OHC    0x2094

#define PCI_DEVICE_ID_AMD_CS5536_EHC    0x2095

#define PCI_DEVICE_ID_AMD_CS5536_UDC    0x2096

#define PCI_DEVICE_ID_AMD_CS5536_UOC    0x2097

#define PCI_DEVICE_ID_AMD_CS5536_IDE    0x209A

#define PCI_DEVICE_ID_AMD_LX_VIDEO  0x2081

#define PCI_DEVICE_ID_AMD_LX_AES    0x2082

#define PCI_DEVICE_ID_AMD_HUDSON2_SATA_IDE	0x7800

#define PCI_DEVICE_ID_AMD_HUDSON2_SMBUS		0x780b

#define PCI_DEVICE_ID_AMD_HUDSON2_IDE		0x780c

#define PCI_DEVICE_ID_AMD_KERNCZ_SMBUS  0x790b


#define PCI_VENDOR_ID_TRIDENT		0x1023

#define PCI_DEVICE_ID_TRIDENT_4DWAVE_DX	0x2000

#define PCI_DEVICE_ID_TRIDENT_4DWAVE_NX	0x2001

#define PCI_DEVICE_ID_TRIDENT_9320	0x9320

#define PCI_DEVICE_ID_TRIDENT_9388	0x9388

#define PCI_DEVICE_ID_TRIDENT_9397	0x9397

#define PCI_DEVICE_ID_TRIDENT_939A	0x939A

#define PCI_DEVICE_ID_TRIDENT_9520	0x9520

#define PCI_DEVICE_ID_TRIDENT_9525	0x9525

#define PCI_DEVICE_ID_TRIDENT_9420	0x9420

#define PCI_DEVICE_ID_TRIDENT_9440	0x9440

#define PCI_DEVICE_ID_TRIDENT_9660	0x9660

#define PCI_DEVICE_ID_TRIDENT_9750	0x9750

#define PCI_DEVICE_ID_TRIDENT_9850	0x9850

#define PCI_DEVICE_ID_TRIDENT_9880	0x9880

#define PCI_DEVICE_ID_TRIDENT_8400	0x8400

#define PCI_DEVICE_ID_TRIDENT_8420	0x8420

#define PCI_DEVICE_ID_TRIDENT_8500	0x8500


#define PCI_VENDOR_ID_AI		0x1025

#define PCI_DEVICE_ID_AI_M1435		0x1435


#define PCI_VENDOR_ID_DELL		0x1028

#define PCI_DEVICE_ID_DELL_RACIII	0x0008

#define PCI_DEVICE_ID_DELL_RAC4		0x0012

#define PCI_DEVICE_ID_DELL_PERC5	0x0015


#define PCI_VENDOR_ID_MATROX		0x102B

#define PCI_DEVICE_ID_MATROX_MGA_2	0x0518

#define PCI_DEVICE_ID_MATROX_MIL	0x0519

#define PCI_DEVICE_ID_MATROX_MYS	0x051A

#define PCI_DEVICE_ID_MATROX_MIL_2	0x051b

#define PCI_DEVICE_ID_MATROX_MYS_AGP	0x051e

#define PCI_DEVICE_ID_MATROX_MIL_2_AGP	0x051f

#define PCI_DEVICE_ID_MATROX_MGA_IMP	0x0d10

#define PCI_DEVICE_ID_MATROX_G100_MM	0x1000

#define PCI_DEVICE_ID_MATROX_G100_AGP	0x1001

#define PCI_DEVICE_ID_MATROX_G200_PCI	0x0520

#define PCI_DEVICE_ID_MATROX_G200_AGP	0x0521

#define	PCI_DEVICE_ID_MATROX_G400	0x0525

#define	PCI_DEVICE_ID_MATROX_G200EV_PCI	0x0530

#define PCI_DEVICE_ID_MATROX_G550	0x2527

#define PCI_DEVICE_ID_MATROX_VIA	0x4536


#define PCI_VENDOR_ID_MOBILITY_ELECTRONICS	0x14f2


#define PCI_VENDOR_ID_CT		0x102c

#define PCI_DEVICE_ID_CT_69000		0x00c0

#define PCI_DEVICE_ID_CT_65545		0x00d8

#define PCI_DEVICE_ID_CT_65548		0x00dc

#define PCI_DEVICE_ID_CT_65550		0x00e0

#define PCI_DEVICE_ID_CT_65554		0x00e4

#define PCI_DEVICE_ID_CT_65555		0x00e5


#define PCI_VENDOR_ID_MIRO		0x1031

#define PCI_DEVICE_ID_MIRO_36050	0x5601

#define PCI_DEVICE_ID_MIRO_DC10PLUS	0x7efe

#define PCI_DEVICE_ID_MIRO_DC30PLUS	0xd801


#define PCI_VENDOR_ID_NEC		0x1033

#define PCI_DEVICE_ID_NEC_CBUS_1	0x0001 
/* PCI-Cbus Bridge */

#define PCI_DEVICE_ID_NEC_LOCAL		0x0002 
/* Local Bridge */

#define PCI_DEVICE_ID_NEC_ATM		0x0003 
/* ATM LAN Controller */