Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

include/linux/pci.h

Go to the documentation of this file.
00001 /*
00002  *      $Id: pci.h,v 1.87 1998/10/11 15:13:12 mj Exp $
00003  *
00004  *      PCI defines and function prototypes
00005  *      Copyright 1994, Drew Eckhardt
00006  *      Copyright 1997--1999 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
00007  *
00008  *      For more information, please consult the following manuals (look at
00009  *      http://www.pcisig.com/ for how to get them):
00010  *
00011  *      PCI BIOS Specification
00012  *      PCI Local Bus Specification
00013  *      PCI to PCI Bridge Specification
00014  *      PCI System Design Guide
00015  */
00016 
00017 #ifndef LINUX_PCI_H
00018 #define LINUX_PCI_H
00019 
00020 /*
00021  * Under PCI, each device has 256 bytes of configuration address space,
00022  * of which the first 64 bytes are standardized as follows:
00023  */
00024 #define PCI_VENDOR_ID           0x00    /* 16 bits */
00025 #define PCI_DEVICE_ID           0x02    /* 16 bits */
00026 #define PCI_COMMAND             0x04    /* 16 bits */
00027 #define  PCI_COMMAND_IO         0x1     /* Enable response in I/O space */
00028 #define  PCI_COMMAND_MEMORY     0x2     /* Enable response in Memory space */
00029 #define  PCI_COMMAND_MASTER     0x4     /* Enable bus mastering */
00030 #define  PCI_COMMAND_SPECIAL    0x8     /* Enable response to special cycles */
00031 #define  PCI_COMMAND_INVALIDATE 0x10    /* Use memory write and invalidate */
00032 #define  PCI_COMMAND_VGA_PALETTE 0x20   /* Enable palette snooping */
00033 #define  PCI_COMMAND_PARITY     0x40    /* Enable parity checking */
00034 #define  PCI_COMMAND_WAIT       0x80    /* Enable address/data stepping */
00035 #define  PCI_COMMAND_SERR       0x100   /* Enable SERR */
00036 #define  PCI_COMMAND_FAST_BACK  0x200   /* Enable back-to-back writes */
00037 
00038 #define PCI_STATUS              0x06    /* 16 bits */
00039 #define  PCI_STATUS_CAP_LIST    0x10    /* Support Capability List */
00040 #define  PCI_STATUS_66MHZ       0x20    /* Support 66 Mhz PCI 2.1 bus */
00041 #define  PCI_STATUS_UDF         0x40    /* Support User Definable Features */
00042 #define  PCI_STATUS_FAST_BACK   0x80    /* Accept fast-back to back */
00043 #define  PCI_STATUS_PARITY      0x100   /* Detected parity error */
00044 #define  PCI_STATUS_DEVSEL_MASK 0x600   /* DEVSEL timing */
00045 #define  PCI_STATUS_DEVSEL_FAST 0x000   
00046 #define  PCI_STATUS_DEVSEL_MEDIUM 0x200
00047 #define  PCI_STATUS_DEVSEL_SLOW 0x400
00048 #define  PCI_STATUS_SIG_TARGET_ABORT 0x800 /* Set on target abort */
00049 #define  PCI_STATUS_REC_TARGET_ABORT 0x1000 /* Master ack of " */
00050 #define  PCI_STATUS_REC_MASTER_ABORT 0x2000 /* Set on master abort */
00051 #define  PCI_STATUS_SIG_SYSTEM_ERROR 0x4000 /* Set when we drive SERR */
00052 #define  PCI_STATUS_DETECTED_PARITY 0x8000 /* Set on parity error */
00053 
00054 #define PCI_CLASS_REVISION      0x08    /* High 24 bits are class, low 8
00055                                            revision */
00056 #define PCI_REVISION_ID         0x08    /* Revision ID */
00057 #define PCI_CLASS_PROG          0x09    /* Reg. Level Programming Interface */
00058 #define PCI_CLASS_DEVICE        0x0a    /* Device class */
00059 
00060 #define PCI_CACHE_LINE_SIZE     0x0c    /* 8 bits */
00061 #define PCI_LATENCY_TIMER       0x0d    /* 8 bits */
00062 #define PCI_HEADER_TYPE         0x0e    /* 8 bits */
00063 #define  PCI_HEADER_TYPE_NORMAL 0
00064 #define  PCI_HEADER_TYPE_BRIDGE 1
00065 #define  PCI_HEADER_TYPE_CARDBUS 2
00066 
00067 #define PCI_BIST                0x0f    /* 8 bits */
00068 #define PCI_BIST_CODE_MASK      0x0f    /* Return result */
00069 #define PCI_BIST_START          0x40    /* 1 to start BIST, 2 secs or less */
00070 #define PCI_BIST_CAPABLE        0x80    /* 1 if BIST capable */
00071 
00072 /*
00073  * Base addresses specify locations in memory or I/O space.
00074  * Decoded size can be determined by writing a value of 
00075  * 0xffffffff to the register, and reading it back.  Only 
00076  * 1 bits are decoded.
00077  */
00078 #define PCI_BASE_ADDRESS_0      0x10    /* 32 bits */
00079 #define PCI_BASE_ADDRESS_1      0x14    /* 32 bits [htype 0,1 only] */
00080 #define PCI_BASE_ADDRESS_2      0x18    /* 32 bits [htype 0 only] */
00081 #define PCI_BASE_ADDRESS_3      0x1c    /* 32 bits */
00082 #define PCI_BASE_ADDRESS_4      0x20    /* 32 bits */
00083 #define PCI_BASE_ADDRESS_5      0x24    /* 32 bits */
00084 #define  PCI_BASE_ADDRESS_SPACE 0x01    /* 0 = memory, 1 = I/O */
00085 #define  PCI_BASE_ADDRESS_SPACE_IO 0x01
00086 #define  PCI_BASE_ADDRESS_SPACE_MEMORY 0x00
00087 #define  PCI_BASE_ADDRESS_MEM_TYPE_MASK 0x06
00088 #define  PCI_BASE_ADDRESS_MEM_TYPE_32   0x00    /* 32 bit address */
00089 #define  PCI_BASE_ADDRESS_MEM_TYPE_1M   0x02    /* Below 1M */
00090 #define  PCI_BASE_ADDRESS_MEM_TYPE_64   0x04    /* 64 bit address */
00091 #define  PCI_BASE_ADDRESS_MEM_PREFETCH  0x08    /* prefetchable? */
00092 #define  PCI_BASE_ADDRESS_MEM_MASK      (~0x0fUL)
00093 #define  PCI_BASE_ADDRESS_IO_MASK       (~0x03UL)
00094 /* bit 1 is reserved if address_space = 1 */
00095 
00096 /* Header type 0 (normal devices) */
00097 #define PCI_CARDBUS_CIS         0x28
00098 #define PCI_SUBSYSTEM_VENDOR_ID 0x2c
00099 #define PCI_SUBSYSTEM_ID        0x2e  
00100 #define PCI_ROM_ADDRESS         0x30    /* Bits 31..11 are address, 10..1 reserved */
00101 #define  PCI_ROM_ADDRESS_ENABLE 0x01
00102 #define PCI_ROM_ADDRESS_MASK    (~0x7ffUL)
00103 
00104 #define PCI_CAPABILITY_LIST     0x34    /* Offset of first capability list entry */
00105 
00106 /* 0x35-0x3b are reserved */
00107 #define PCI_INTERRUPT_LINE      0x3c    /* 8 bits */
00108 #define PCI_INTERRUPT_PIN       0x3d    /* 8 bits */
00109 #define PCI_MIN_GNT             0x3e    /* 8 bits */
00110 #define PCI_MAX_LAT             0x3f    /* 8 bits */
00111 
00112 /* Header type 1 (PCI-to-PCI bridges) */
00113 #define PCI_PRIMARY_BUS         0x18    /* Primary bus number */
00114 #define PCI_SECONDARY_BUS       0x19    /* Secondary bus number */
00115 #define PCI_SUBORDINATE_BUS     0x1a    /* Highest bus number behind the bridge */
00116 #define PCI_SEC_LATENCY_TIMER   0x1b    /* Latency timer for secondary interface */
00117 #define PCI_IO_BASE             0x1c    /* I/O range behind the bridge */
00118 #define PCI_IO_LIMIT            0x1d
00119 #define  PCI_IO_RANGE_TYPE_MASK 0x0f    /* I/O bridging type */
00120 #define  PCI_IO_RANGE_TYPE_16   0x00
00121 #define  PCI_IO_RANGE_TYPE_32   0x01
00122 #define  PCI_IO_RANGE_MASK      ~0x0f
00123 #define PCI_SEC_STATUS          0x1e    /* Secondary status register, only bit 14 used */
00124 #define PCI_MEMORY_BASE         0x20    /* Memory range behind */
00125 #define PCI_MEMORY_LIMIT        0x22
00126 #define  PCI_MEMORY_RANGE_TYPE_MASK 0x0f
00127 #define  PCI_MEMORY_RANGE_MASK  ~0x0f
00128 #define PCI_PREF_MEMORY_BASE    0x24    /* Prefetchable memory range behind */
00129 #define PCI_PREF_MEMORY_LIMIT   0x26
00130 #define  PCI_PREF_RANGE_TYPE_MASK 0x0f
00131 #define  PCI_PREF_RANGE_TYPE_32 0x00
00132 #define  PCI_PREF_RANGE_TYPE_64 0x01
00133 #define  PCI_PREF_RANGE_MASK    ~0x0f
00134 #define PCI_PREF_BASE_UPPER32   0x28    /* Upper half of prefetchable memory range */
00135 #define PCI_PREF_LIMIT_UPPER32  0x2c
00136 #define PCI_IO_BASE_UPPER16     0x30    /* Upper half of I/O addresses */
00137 #define PCI_IO_LIMIT_UPPER16    0x32
00138 /* 0x34-0x3b is reserved */
00139 #define PCI_ROM_ADDRESS1        0x38    /* Same as PCI_ROM_ADDRESS, but for htype 1 */
00140 /* 0x3c-0x3d are same as for htype 0 */
00141 #define PCI_BRIDGE_CONTROL      0x3e
00142 #define  PCI_BRIDGE_CTL_PARITY  0x01    /* Enable parity detection on secondary interface */
00143 #define  PCI_BRIDGE_CTL_SERR    0x02    /* The same for SERR forwarding */
00144 #define  PCI_BRIDGE_CTL_NO_ISA  0x04    /* Disable bridging of ISA ports */
00145 #define  PCI_BRIDGE_CTL_VGA     0x08    /* Forward VGA addresses */
00146 #define  PCI_BRIDGE_CTL_MASTER_ABORT 0x20  /* Report master aborts */
00147 #define  PCI_BRIDGE_CTL_BUS_RESET 0x40  /* Secondary bus reset */
00148 #define  PCI_BRIDGE_CTL_FAST_BACK 0x80  /* Fast Back2Back enabled on secondary interface */
00149 
00150 /* Header type 2 (CardBus bridges) */
00151 /* 0x14-0x15 reserved */
00152 #define PCI_CB_SEC_STATUS       0x16    /* Secondary status */
00153 #define PCI_CB_PRIMARY_BUS      0x18    /* PCI bus number */
00154 #define PCI_CB_CARD_BUS         0x19    /* CardBus bus number */
00155 #define PCI_CB_SUBORDINATE_BUS  0x1a    /* Subordinate bus number */
00156 #define PCI_CB_LATENCY_TIMER    0x1b    /* CardBus latency timer */
00157 #define PCI_CB_MEMORY_BASE_0    0x1c
00158 #define PCI_CB_MEMORY_LIMIT_0   0x20
00159 #define PCI_CB_MEMORY_BASE_1    0x24
00160 #define PCI_CB_MEMORY_LIMIT_1   0x28
00161 #define PCI_CB_IO_BASE_0        0x2c
00162 #define PCI_CB_IO_BASE_0_HI     0x2e
00163 #define PCI_CB_IO_LIMIT_0       0x30
00164 #define PCI_CB_IO_LIMIT_0_HI    0x32
00165 #define PCI_CB_IO_BASE_1        0x34
00166 #define PCI_CB_IO_BASE_1_HI     0x36
00167 #define PCI_CB_IO_LIMIT_1       0x38
00168 #define PCI_CB_IO_LIMIT_1_HI    0x3a
00169 #define  PCI_CB_IO_RANGE_MASK   ~0x03
00170 /* 0x3c-0x3d are same as for htype 0 */
00171 #define PCI_CB_BRIDGE_CONTROL   0x3e
00172 #define  PCI_CB_BRIDGE_CTL_PARITY       0x01    /* Similar to standard bridge control register */
00173 #define  PCI_CB_BRIDGE_CTL_SERR         0x02
00174 #define  PCI_CB_BRIDGE_CTL_ISA          0x04
00175 #define  PCI_CB_BRIDGE_CTL_VGA          0x08
00176 #define  PCI_CB_BRIDGE_CTL_MASTER_ABORT 0x20
00177 #define  PCI_CB_BRIDGE_CTL_CB_RESET     0x40    /* CardBus reset */
00178 #define  PCI_CB_BRIDGE_CTL_16BIT_INT    0x80    /* Enable interrupt for 16-bit cards */
00179 #define  PCI_CB_BRIDGE_CTL_PREFETCH_MEM0 0x100  /* Prefetch enable for both memory regions */
00180 #define  PCI_CB_BRIDGE_CTL_PREFETCH_MEM1 0x200
00181 #define  PCI_CB_BRIDGE_CTL_POST_WRITES  0x400
00182 #define PCI_CB_SUBSYSTEM_VENDOR_ID 0x40
00183 #define PCI_CB_SUBSYSTEM_ID     0x42
00184 #define PCI_CB_LEGACY_MODE_BASE 0x44    /* 16-bit PC Card legacy mode base address (ExCa) */
00185 /* 0x48-0x7f reserved */
00186 
00187 /* Capability lists */
00188 #define PCI_CAP_LIST_ID         0       /* Capability ID */
00189 #define  PCI_CAP_ID_PM          0x01    /* Power Management */
00190 #define  PCI_CAP_ID_AGP         0x02    /* Accelerated Graphics Port */
00191 #define PCI_CAP_LIST_NEXT       1       /* Next capability in the list */
00192 
00193 /* Power Management Registers */
00194 
00195 #define  PCI_PM_CAP_VER_MASK    0x0007  /* Version */
00196 #define  PCI_PM_CAP_PME_CLOCK   0x0008  /* PME clock required */
00197 #define  PCI_PM_CAP_AUX_POWER   0x0010  /* Auxilliary power support */
00198 #define  PCI_PM_CAP_DSI         0x0020  /* Device specific initialization */
00199 #define  PCI_PM_CAP_D1          0x0200  /* D1 power state support */
00200 #define  PCI_PM_CAP_D2          0x0400  /* D2 power state support */
00201 #define  PCI_PM_CAP_PME         0x0800  /* PME pin supported */
00202 #define PCI_PM_CTRL             4       /* PM control and status register */
00203 #define  PCI_PM_CTRL_STATE_MASK 0x0003  /* Current power state (D0 to D3) */
00204 #define  PCI_PM_CTRL_PME_ENABLE 0x0100  /* PME pin enable */
00205 #define  PCI_PM_CTRL_DATA_SEL_MASK      0x1e00  /* Data select (??) */
00206 #define  PCI_PM_CTRL_DATA_SCALE_MASK    0x6000  /* Data scale (??) */
00207 #define  PCI_PM_CTRL_PME_STATUS 0x8000  /* PME pin status */
00208 #define PCI_PM_PPB_EXTENSIONS   6       /* PPB support extensions (??) */
00209 #define  PCI_PM_PPB_B2_B3       0x40    /* Stop clock when in D3hot (??) */
00210 #define  PCI_PM_BPCC_ENABLE     0x80    /* Bus power/clock control enable (??) */
00211 #define PCI_PM_DATA_REGISTER    7       /* (??) */
00212 #define PCI_PM_SIZEOF           8
00213 
00214 /* Device classes and subclasses */
00215 
00216 #define PCI_CLASS_NOT_DEFINED           0x0000
00217 #define PCI_CLASS_NOT_DEFINED_VGA       0x0001
00218 
00219 #define PCI_BASE_CLASS_STORAGE          0x01
00220 #define PCI_CLASS_STORAGE_SCSI          0x0100
00221 #define PCI_CLASS_STORAGE_IDE           0x0101
00222 #define PCI_CLASS_STORAGE_FLOPPY        0x0102
00223 #define PCI_CLASS_STORAGE_IPI           0x0103
00224 #define PCI_CLASS_STORAGE_RAID          0x0104
00225 #define PCI_CLASS_STORAGE_OTHER         0x0180
00226 
00227 #define PCI_BASE_CLASS_NETWORK          0x02
00228 #define PCI_CLASS_NETWORK_ETHERNET      0x0200
00229 #define PCI_CLASS_NETWORK_TOKEN_RING    0x0201
00230 #define PCI_CLASS_NETWORK_FDDI          0x0202
00231 #define PCI_CLASS_NETWORK_ATM           0x0203
00232 #define PCI_CLASS_NETWORK_OTHER         0x0280
00233 
00234 #define PCI_BASE_CLASS_DISPLAY          0x03
00235 #define PCI_CLASS_DISPLAY_VGA           0x0300
00236 #define PCI_CLASS_DISPLAY_XGA           0x0301
00237 #define PCI_CLASS_DISPLAY_OTHER         0x0380
00238 
00239 #define PCI_BASE_CLASS_MULTIMEDIA       0x04
00240 #define PCI_CLASS_MULTIMEDIA_VIDEO      0x0400
00241 #define PCI_CLASS_MULTIMEDIA_AUDIO      0x0401
00242 #define PCI_CLASS_MULTIMEDIA_OTHER      0x0480
00243 
00244 #define PCI_BASE_CLASS_MEMORY           0x05
00245 #define  PCI_CLASS_MEMORY_RAM           0x0500
00246 #define  PCI_CLASS_MEMORY_FLASH         0x0501
00247 #define  PCI_CLASS_MEMORY_OTHER         0x0580
00248 
00249 #define PCI_BASE_CLASS_BRIDGE           0x06
00250 #define  PCI_CLASS_BRIDGE_HOST          0x0600
00251 #define  PCI_CLASS_BRIDGE_ISA           0x0601
00252 #define  PCI_CLASS_BRIDGE_EISA          0x0602
00253 #define  PCI_CLASS_BRIDGE_MC            0x0603
00254 #define  PCI_CLASS_BRIDGE_PCI           0x0604
00255 #define  PCI_CLASS_BRIDGE_PCMCIA        0x0605
00256 #define  PCI_CLASS_BRIDGE_NUBUS         0x0606
00257 #define  PCI_CLASS_BRIDGE_CARDBUS       0x0607
00258 #define  PCI_CLASS_BRIDGE_OTHER         0x0680
00259 
00260 #define PCI_BASE_CLASS_COMMUNICATION    0x07
00261 #define PCI_CLASS_COMMUNICATION_SERIAL  0x0700
00262 #define PCI_CLASS_COMMUNICATION_PARALLEL 0x0701
00263 #define PCI_CLASS_COMMUNICATION_OTHER   0x0780
00264 
00265 #define PCI_BASE_CLASS_SYSTEM           0x08
00266 #define PCI_CLASS_SYSTEM_PIC            0x0800
00267 #define PCI_CLASS_SYSTEM_DMA            0x0801
00268 #define PCI_CLASS_SYSTEM_TIMER          0x0802
00269 #define PCI_CLASS_SYSTEM_RTC            0x0803
00270 #define PCI_CLASS_SYSTEM_OTHER          0x0880
00271 
00272 #define PCI_BASE_CLASS_INPUT            0x09
00273 #define PCI_CLASS_INPUT_KEYBOARD        0x0900
00274 #define PCI_CLASS_INPUT_PEN             0x0901
00275 #define PCI_CLASS_INPUT_MOUSE           0x0902
00276 #define PCI_CLASS_INPUT_OTHER           0x0980
00277 
00278 #define PCI_BASE_CLASS_DOCKING          0x0a
00279 #define PCI_CLASS_DOCKING_GENERIC       0x0a00
00280 #define PCI_CLASS_DOCKING_OTHER         0x0a01
00281 
00282 #define PCI_BASE_CLASS_PROCESSOR        0x0b
00283 #define PCI_CLASS_PROCESSOR_386         0x0b00
00284 #define PCI_CLASS_PROCESSOR_486         0x0b01
00285 #define PCI_CLASS_PROCESSOR_PENTIUM     0x0b02
00286 #define PCI_CLASS_PROCESSOR_ALPHA       0x0b10
00287 #define PCI_CLASS_PROCESSOR_POWERPC     0x0b20
00288 #define PCI_CLASS_PROCESSOR_CO          0x0b40
00289 
00290 #define PCI_BASE_CLASS_SERIAL           0x0c
00291 #define PCI_CLASS_SERIAL_FIREWIRE       0x0c00
00292 #define PCI_CLASS_SERIAL_ACCESS         0x0c01
00293 #define PCI_CLASS_SERIAL_SSA            0x0c02
00294 #define PCI_CLASS_SERIAL_USB            0x0c03
00295 #define PCI_CLASS_SERIAL_FIBER          0x0c04
00296 #define PCI_CLASS_SERIAL_SMBUS          0x0c05
00297 
00298 #define PCI_BASE_CLASS_INTELLIGENT      0x0e
00299 #define PCI_CLASS_INTELLIGENT_I2O       0x0e00
00300 
00301 #define PCI_CLASS_HOT_SWAP_CONTROLLER   0xff00
00302 
00303 #define PCI_CLASS_OTHERS                0xff
00304 
00305 /*
00306  * Vendor and card ID's: sort these numerically according to vendor
00307  * (and according to card ID within vendor). Send all updates to
00308  * <linux-pcisupport@cck.uni-kl.de>.
00309  */
00310 #define PCI_VENDOR_ID_DYNALINK          0x0675
00311 #define PCI_DEVICE_ID_DYNALINK_IS64PH   0x1702
00312 
00313 #define PCI_VENDOR_ID_BERKOM                    0x0871
00314 #define PCI_DEVICE_ID_BERKOM_A1T                0xFFA1
00315 #define PCI_DEVICE_ID_BERKOM_T_CONCEPT          0xFFA2
00316 #define PCI_DEVICE_ID_BERKOM_A4T                0xFFA4
00317 #define PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO      0xFFA8
00318 
00319 #define PCI_VENDOR_ID_COMPAQ            0x0e11
00320 #define PCI_DEVICE_ID_COMPAQ_TOKENRING  0x0508
00321 #define PCI_DEVICE_ID_COMPAQ_1280       0x3033
00322 #define PCI_DEVICE_ID_COMPAQ_TRIFLEX    0x4000
00323 #define PCI_DEVICE_ID_COMPAQ_6010       0x6010
00324 #define PCI_DEVICE_ID_COMPAQ_SMART2P    0xae10
00325 #define PCI_DEVICE_ID_COMPAQ_NETEL100   0xae32
00326 #define PCI_DEVICE_ID_COMPAQ_NETEL10    0xae34
00327 #define PCI_DEVICE_ID_COMPAQ_NETFLEX3I  0xae35
00328 #define PCI_DEVICE_ID_COMPAQ_NETEL100D  0xae40
00329 #define PCI_DEVICE_ID_COMPAQ_NETEL100PI 0xae43
00330 #define PCI_DEVICE_ID_COMPAQ_NETEL100I  0xb011
00331 #define PCI_DEVICE_ID_COMPAQ_CISS       0xb060
00332 #define PCI_DEVICE_ID_COMPAQ_CISSB      0xb178
00333 #define PCI_DEVICE_ID_COMPAQ_THUNDER    0xf130
00334 #define PCI_DEVICE_ID_COMPAQ_NETFLEX3B  0xf150
00335 
00336 #define PCI_VENDOR_ID_NCR               0x1000
00337 #define PCI_DEVICE_ID_NCR_53C810        0x0001
00338 #define PCI_DEVICE_ID_NCR_53C820        0x0002
00339 #define PCI_DEVICE_ID_NCR_53C825        0x0003
00340 #define PCI_DEVICE_ID_NCR_53C815        0x0004
00341 #define PCI_DEVICE_ID_NCR_53C860        0x0006
00342 #define PCI_DEVICE_ID_NCR_53C1510D      0x000a
00343 #define PCI_DEVICE_ID_NCR_53C896        0x000b
00344 #define PCI_DEVICE_ID_NCR_53C895        0x000c
00345 #define PCI_DEVICE_ID_NCR_53C885        0x000d
00346 #define PCI_DEVICE_ID_NCR_53C875        0x000f
00347 #define PCI_DEVICE_ID_NCR_53C1510       0x0010
00348 #define PCI_DEVICE_ID_NCR_53C875J       0x008f
00349 
00350 #define PCI_VENDOR_ID_ATI               0x1002
00351 #define PCI_DEVICE_ID_ATI_68800         0x4158
00352 #define PCI_DEVICE_ID_ATI_215CT222      0x4354
00353 #define PCI_DEVICE_ID_ATI_210888CX      0x4358
00354 #define PCI_DEVICE_ID_ATI_215GB         0x4742
00355 #define PCI_DEVICE_ID_ATI_215GD         0x4744
00356 #define PCI_DEVICE_ID_ATI_215GI         0x4749
00357 #define PCI_DEVICE_ID_ATI_215GP         0x4750
00358 #define PCI_DEVICE_ID_ATI_215GQ         0x4751
00359 #define PCI_DEVICE_ID_ATI_215GT         0x4754
00360 #define PCI_DEVICE_ID_ATI_215GTB        0x4755
00361 #define PCI_DEVICE_ID_ATI_210888GX      0x4758
00362 #define PCI_DEVICE_ID_ATI_RAGE128_LE    0x4c45
00363 #define PCI_DEVICE_ID_ATI_RAGE128_LF    0x4c46
00364 #define PCI_DEVICE_ID_ATI_215LG         0x4c47
00365 #define PCI_DEVICE_ID_ATI_264LT         0x4c54
00366 #define PCI_DEVICE_ID_ATI_RAGE128_PF    0x5046
00367 #define PCI_DEVICE_ID_ATI_RAGE128_PR    0x5052
00368 #define PCI_DEVICE_ID_ATI_RAGE128_RE    0x5245
00369 #define PCI_DEVICE_ID_ATI_RAGE128_RF    0x5246
00370 #define PCI_DEVICE_ID_ATI_RAGE128_RK    0x524b
00371 #define PCI_DEVICE_ID_ATI_RAGE128_RL    0x524c
00372 #define PCI_DEVICE_ID_ATI_264VT         0x5654
00373 
00374 #define PCI_VENDOR_ID_VLSI              0x1004
00375 #define PCI_DEVICE_ID_VLSI_82C592       0x0005
00376 #define PCI_DEVICE_ID_VLSI_82C593       0x0006
00377 #define PCI_DEVICE_ID_VLSI_82C594       0x0007
00378 #define PCI_DEVICE_ID_VLSI_82C597       0x0009
00379 #define PCI_DEVICE_ID_VLSI_82C541       0x000c
00380 #define PCI_DEVICE_ID_VLSI_82C543       0x000d
00381 #define PCI_DEVICE_ID_VLSI_82C532       0x0101
00382 #define PCI_DEVICE_ID_VLSI_82C534       0x0102
00383 #define PCI_DEVICE_ID_VLSI_82C535       0x0104
00384 #define PCI_DEVICE_ID_VLSI_82C147       0x0105
00385 #define PCI_DEVICE_ID_VLSI_VAS96011     0x0702
00386 
00387 #define PCI_VENDOR_ID_ADL               0x1005
00388 #define PCI_DEVICE_ID_ADL_2301          0x2301
00389 
00390 #define PCI_VENDOR_ID_NS                0x100b
00391 #define PCI_DEVICE_ID_NS_87415          0x0002
00392 #define PCI_DEVICE_ID_NS_87410          0xd001
00393 
00394 #define PCI_VENDOR_ID_TSENG             0x100c
00395 #define PCI_DEVICE_ID_TSENG_W32P_2      0x3202
00396 #define PCI_DEVICE_ID_TSENG_W32P_b      0x3205
00397 #define PCI_DEVICE_ID_TSENG_W32P_c      0x3206
00398 #define PCI_DEVICE_ID_TSENG_W32P_d      0x3207
00399 #define PCI_DEVICE_ID_TSENG_ET6000      0x3208
00400 
00401 #define PCI_VENDOR_ID_WEITEK            0x100e
00402 #define PCI_DEVICE_ID_WEITEK_P9000      0x9001
00403 #define PCI_DEVICE_ID_WEITEK_P9100      0x9100
00404 
00405 #define PCI_VENDOR_ID_DEC               0x1011
00406 #define PCI_DEVICE_ID_DEC_BRD           0x0001
00407 #define PCI_DEVICE_ID_DEC_TULIP         0x0002
00408 #define PCI_DEVICE_ID_DEC_TGA           0x0004
00409 #define PCI_DEVICE_ID_DEC_TULIP_FAST    0x0009
00410 #define PCI_DEVICE_ID_DEC_TGA2          0x000D
00411 #define PCI_DEVICE_ID_DEC_FDDI          0x000F
00412 #define PCI_DEVICE_ID_DEC_TULIP_PLUS    0x0014
00413 #define PCI_DEVICE_ID_DEC_21142         0x0019
00414 #define PCI_DEVICE_ID_DEC_21052         0x0021
00415 #define PCI_DEVICE_ID_DEC_21150         0x0022
00416 #define PCI_DEVICE_ID_DEC_21152         0x0024
00417 #define PCI_DEVICE_ID_DEC_21153         0x0025
00418 #define PCI_DEVICE_ID_DEC_21154         0x0026
00419 #define PCI_DEVICE_ID_DEC_21285         0x1065
00420 #define PCI_DEVICE_ID_DEC_21554         0x0046
00421 #define PCI_DEVICE_ID_COMPAQ_42XX       0x0046
00422 
00423 #define PCI_VENDOR_ID_CIRRUS            0x1013
00424 #define PCI_DEVICE_ID_CIRRUS_7548       0x0038
00425 #define PCI_DEVICE_ID_CIRRUS_5430       0x00a0
00426 #define PCI_DEVICE_ID_CIRRUS_5434_4     0x00a4
00427 #define PCI_DEVICE_ID_CIRRUS_5434_8     0x00a8
00428 #define PCI_DEVICE_ID_CIRRUS_5436       0x00ac
00429 #define PCI_DEVICE_ID_CIRRUS_5446       0x00b8
00430 #define PCI_DEVICE_ID_CIRRUS_5480       0x00bc
00431 #define PCI_DEVICE_ID_CIRRUS_5464       0x00d4
00432 #define PCI_DEVICE_ID_CIRRUS_5465       0x00d6
00433 #define PCI_DEVICE_ID_CIRRUS_6729       0x1100
00434 #define PCI_DEVICE_ID_CIRRUS_6832       0x1110
00435 #define PCI_DEVICE_ID_CIRRUS_7542       0x1200
00436 #define PCI_DEVICE_ID_CIRRUS_7543       0x1202
00437 #define PCI_DEVICE_ID_CIRRUS_7541       0x1204
00438 
00439 #define PCI_VENDOR_ID_IBM               0x1014
00440 #define PCI_DEVICE_ID_IBM_FIRE_CORAL    0x000a
00441 #define PCI_DEVICE_ID_IBM_TR            0x0018
00442 #define PCI_DEVICE_ID_IBM_82G2675       0x001d
00443 #define PCI_DEVICE_ID_IBM_MCA           0x0020
00444 #define PCI_DEVICE_ID_IBM_82351         0x0022
00445 #define PCI_DEVICE_ID_IBM_PYTHON        0x002d
00446 #define PCI_DEVICE_ID_IBM_SERVERAID     0x002e
00447 #define PCI_DEVICE_ID_IBM_TR_WAKE       0x003e
00448 #define PCI_DEVICE_ID_IBM_MPIC          0x0046
00449 #define PCI_DEVICE_ID_IBM_3780IDSP      0x007d
00450 #define PCI_DEVICE_ID_IBM_SERVERAIDI960 0x01bd
00451 #define PCI_DEVICE_ID_IBM_MPIC_2        0xffff
00452 
00453 #define PCI_VENDOR_ID_WD                0x101c
00454 #define PCI_DEVICE_ID_WD_7197           0x3296
00455 
00456 #define PCI_VENDOR_ID_AMD               0x1022
00457 #define PCI_DEVICE_ID_AMD_LANCE         0x2000
00458 #define PCI_DEVICE_ID_AMD_LANCE_HOME    0x2001
00459 #define PCI_DEVICE_ID_AMD_SCSI          0x2020
00460 
00461 #define PCI_VENDOR_ID_TRIDENT           0x1023
00462 #define PCI_DEVICE_ID_TRIDENT_9397      0x9397
00463 #define PCI_DEVICE_ID_TRIDENT_9420      0x9420
00464 #define PCI_DEVICE_ID_TRIDENT_9440      0x9440
00465 #define PCI_DEVICE_ID_TRIDENT_9660      0x9660
00466 #define PCI_DEVICE_ID_TRIDENT_9750      0x9750
00467 
00468 #define PCI_VENDOR_ID_AI                0x1025
00469 #define PCI_DEVICE_ID_AI_M1435          0x1435
00470 
00471 #define PCI_VENDOR_ID_MATROX            0x102B
00472 #define PCI_DEVICE_ID_MATROX_MGA_2      0x0518
00473 #define PCI_DEVICE_ID_MATROX_MIL        0x0519
00474 #define PCI_DEVICE_ID_MATROX_MYS        0x051A
00475 #define PCI_DEVICE_ID_MATROX_MIL_2      0x051b
00476 #define PCI_DEVICE_ID_MATROX_MIL_2_AGP  0x051f
00477 #define PCI_DEVICE_ID_MATROX_G200_PCI   0x0520
00478 #define PCI_DEVICE_ID_MATROX_G200_AGP   0x0521
00479 #define PCI_DEVICE_ID_MATROX_MGA_IMP    0x0d10
00480 #define PCI_DEVICE_ID_MATROX_G100_MM    0x1000
00481 #define PCI_DEVICE_ID_MATROX_G100_AGP   0x1001
00482 
00483 #define PCI_VENDOR_ID_CT                0x102c
00484 #define PCI_DEVICE_ID_CT_65545          0x00d8
00485 #define PCI_DEVICE_ID_CT_65548          0x00dc
00486 #define PCI_DEVICE_ID_CT_65550          0x00e0
00487 #define PCI_DEVICE_ID_CT_65554          0x00e4
00488 #define PCI_DEVICE_ID_CT_65555          0x00e5
00489 
00490 #define PCI_DEVICE_ID_PLX_R685          0x1030
00491 #define PCI_DEVICE_ID_PLX_DJINN_ITOO    0x1151
00492 #define PCI_DEVICE_ID_PLX_R753          0x1152
00493 
00494 #define PCI_VENDOR_ID_MIRO              0x1031
00495 #define PCI_DEVICE_ID_MIRO_36050        0x5601
00496 
00497 #define PCI_VENDOR_ID_NEC               0x1033
00498 #define PCI_DEVICE_ID_NEC_PCX2          0x0046
00499 
00500 #define PCI_VENDOR_ID_FD                0x1036
00501 #define PCI_DEVICE_ID_FD_36C70          0x0000
00502 
00503 #define PCI_VENDOR_ID_SI                0x1039
00504 #define PCI_DEVICE_ID_SI_5591_AGP       0x0001
00505 #define PCI_DEVICE_ID_SI_6202           0x0002
00506 #define PCI_DEVICE_ID_SI_503            0x0008
00507 #define PCI_DEVICE_ID_SI_ACPI           0x0009
00508 #define PCI_DEVICE_ID_SI_5597_VGA       0x0200
00509 #define PCI_DEVICE_ID_SI_6205           0x0205
00510 #define PCI_DEVICE_ID_SI_501            0x0406
00511 #define PCI_DEVICE_ID_SI_496            0x0496
00512 #define PCI_DEVICE_ID_SI_601            0x0601
00513 #define PCI_DEVICE_ID_SI_5107           0x5107
00514 #define PCI_DEVICE_ID_SI_5511           0x5511
00515 #define PCI_DEVICE_ID_SI_5513           0x5513
00516 #define PCI_DEVICE_ID_SI_5571           0x5571
00517 #define PCI_DEVICE_ID_SI_5591           0x5591
00518 #define PCI_DEVICE_ID_SI_5597           0x5597
00519 #define PCI_DEVICE_ID_SI_7001           0x7001
00520 
00521 #define PCI_VENDOR_ID_HP                0x103c
00522 #define PCI_DEVICE_ID_HP_J2585A         0x1030
00523 #define PCI_DEVICE_ID_HP_J2585B         0x1031
00524 
00525 #define PCI_VENDOR_ID_PCTECH            0x1042
00526 #define PCI_DEVICE_ID_PCTECH_RZ1000     0x1000
00527 #define PCI_DEVICE_ID_PCTECH_RZ1001     0x1001
00528 #define PCI_DEVICE_ID_PCTECH_SAMURAI_0  0x3000
00529 #define PCI_DEVICE_ID_PCTECH_SAMURAI_1  0x3010
00530 #define PCI_DEVICE_ID_PCTECH_SAMURAI_IDE 0x3020
00531 
00532 #define PCI_VENDOR_ID_ASUSTEK           0x1043
00533 #define PCI_DEVICE_ID_ASUSTEK_0675      0x0675
00534 
00535 #define PCI_VENDOR_ID_DPT               0x1044   
00536 #define PCI_DEVICE_ID_DPT               0xa400  
00537 
00538 #define PCI_VENDOR_ID_OPTI              0x1045
00539 #define PCI_DEVICE_ID_OPTI_92C178       0xc178
00540 #define PCI_DEVICE_ID_OPTI_82C557       0xc557
00541 #define PCI_DEVICE_ID_OPTI_82C558       0xc558
00542 #define PCI_DEVICE_ID_OPTI_82C621       0xc621
00543 #define PCI_DEVICE_ID_OPTI_82C700       0xc700
00544 #define PCI_DEVICE_ID_OPTI_82C701       0xc701
00545 #define PCI_DEVICE_ID_OPTI_82C814       0xc814
00546 #define PCI_DEVICE_ID_OPTI_82C822       0xc822
00547 #define PCI_DEVICE_ID_OPTI_82C861       0xc861
00548 #define PCI_DEVICE_ID_OPTI_82C825       0xd568
00549 
00550 #define PCI_VENDOR_ID_ELSA              0x1048
00551 #define PCI_DEVICE_ID_ELSA_MICROLINK    0x1000
00552 #define PCI_DEVICE_ID_ELSA_QS3000       0x3000
00553 
00554 #define PCI_VENDOR_ID_SGS               0x104a
00555 #define PCI_DEVICE_ID_SGS_2000          0x0008
00556 #define PCI_DEVICE_ID_SGS_1764          0x0009
00557 
00558 #define PCI_VENDOR_ID_BUSLOGIC                0x104B
00559 #define PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER_NC 0x0140
00560 #define PCI_DEVICE_ID_BUSLOGIC_MULTIMASTER    0x1040
00561 #define PCI_DEVICE_ID_BUSLOGIC_FLASHPOINT     0x8130
00562 
00563 #define PCI_VENDOR_ID_TI                0x104c
00564 #define PCI_DEVICE_ID_TI_TVP4010        0x3d04
00565 #define PCI_DEVICE_ID_TI_TVP4020        0x3d07
00566 #define PCI_DEVICE_ID_TI_PCI1130        0xac12
00567 #define PCI_DEVICE_ID_TI_PCI1031        0xac13
00568 #define PCI_DEVICE_ID_TI_PCI1131        0xac15
00569 #define PCI_DEVICE_ID_TI_PCI1250        0xac16
00570 #define PCI_DEVICE_ID_TI_PCI1220        0xac17
00571 
00572 #define PCI_VENDOR_ID_OAK               0x104e
00573 #define PCI_DEVICE_ID_OAK_OTI107        0x0107
00574 
00575 /* Winbond have two vendor IDs! See 0x10ad as well */
00576 #define PCI_VENDOR_ID_WINBOND2          0x1050
00577 #define PCI_DEVICE_ID_WINBOND2_89C940   0x0940
00578 #define PCI_DEVICE_ID_WINBOND2_6692     0x6692
00579 
00580 #define PCI_VENDOR_ID_ANIGMA            0x1051
00581 #define PCI_DEVICE_ID_ANIGMA_MC145575   0x0100
00582 
00583 #define PCI_VENDOR_ID_MOTOROLA          0x1057
00584 #define PCI_VENDOR_ID_MOTOROLA_OOPS     0x1507
00585 #define PCI_DEVICE_ID_MOTOROLA_MPC105   0x0001
00586 #define PCI_DEVICE_ID_MOTOROLA_MPC106   0x0002
00587 #define PCI_DEVICE_ID_MOTOROLA_RAVEN    0x4801
00588 #define PCI_DEVICE_ID_MOTOROLA_FALCON   0x4802
00589 #define PCI_DEVICE_ID_MOTOROLA_CPX8216  0x4806
00590 
00591 #define PCI_VENDOR_ID_PROMISE           0x105a
00592 #define PCI_DEVICE_ID_PROMISE_20246     0x4d33
00593 #define PCI_DEVICE_ID_PROMISE_5300      0x5300
00594 
00595 #define PCI_VENDOR_ID_N9                0x105d
00596 #define PCI_DEVICE_ID_N9_I128           0x2309
00597 #define PCI_DEVICE_ID_N9_I128_2         0x2339
00598 #define PCI_DEVICE_ID_N9_I128_T2R       0x493d
00599 
00600 #define PCI_VENDOR_ID_UMC               0x1060
00601 #define PCI_DEVICE_ID_UMC_UM8673F       0x0101
00602 #define PCI_DEVICE_ID_UMC_UM8891A       0x0891
00603 #define PCI_DEVICE_ID_UMC_UM8886BF      0x673a
00604 #define PCI_DEVICE_ID_UMC_UM8886A       0x886a
00605 #define PCI_DEVICE_ID_UMC_UM8881F       0x8881
00606 #define PCI_DEVICE_ID_UMC_UM8886F       0x8886
00607 #define PCI_DEVICE_ID_UMC_UM9017F       0x9017
00608 #define PCI_DEVICE_ID_UMC_UM8886N       0xe886
00609 #define PCI_DEVICE_ID_UMC_UM8891N       0xe891
00610 
00611 #define PCI_VENDOR_ID_X                 0x1061
00612 #define PCI_DEVICE_ID_X_AGX016          0x0001
00613 
00614 #define PCI_VENDOR_ID_PICOP             0x1066
00615 #define PCI_DEVICE_ID_PICOP_PT86C52X    0x0001
00616 #define PCI_DEVICE_ID_PICOP_PT80C524    0x8002
00617 
00618 #define PCI_VENDOR_ID_MYLEX             0x1069
00619 #define PCI_DEVICE_ID_MYLEX_DAC960_P    0x0001
00620 #define PCI_DEVICE_ID_MYLEX_DAC960_PD   0x0002
00621 #define PCI_DEVICE_ID_MYLEX_DAC960_PG   0x0010
00622 #define PCI_DEVICE_ID_MYLEX_DAC960_LA   0x0020
00623 #define PCI_DEVICE_ID_MYLEX_DAC960_LP   0x0050
00624 #define PCI_DEVICE_ID_MYLEX_DAC960_BA   0xBA56
00625 
00626 #define PCI_VENDOR_ID_APPLE             0x106b
00627 #define PCI_DEVICE_ID_APPLE_BANDIT      0x0001
00628 #define PCI_DEVICE_ID_APPLE_GC          0x0002
00629 #define PCI_DEVICE_ID_APPLE_HYDRA       0x000e
00630 #define PCI_DEVICE_ID_APPLE_UNI_N_FW    0x0018
00631 #define PCI_DEVICE_ID_APPLE_KL_USB      0x0019
00632 #define PCI_DEVICE_ID_APPLE_UNI_N_AGP   0x0020
00633 #define PCI_DEVICE_ID_APPLE_UNI_N_GMAC  0x0021
00634 #define PCI_DEVICE_ID_APPLE_UNI_N_FW2   0x0030
00635 
00636 #define PCI_VENDOR_ID_YAMAHA            0x1073
00637 #define PCI_DEVICE_ID_YAMAHA_724        0x0004
00638 #define PCI_DEVICE_ID_YAMAHA_724F       0x000d
00639 #define PCI_DEVICE_ID_YAMAHA_740        0x000a
00640 #define PCI_DEVICE_ID_YAMAHA_740C       0x000c
00641 #define PCI_DEVICE_ID_YAMAHA_744        0x0010
00642 #define PCI_DEVICE_ID_YAMAHA_754        0x0012
00643 
00644 #define PCI_VENDOR_ID_NEXGEN            0x1074
00645 #define PCI_DEVICE_ID_NEXGEN_82C501     0x4e78
00646 
00647 #define PCI_VENDOR_ID_QLOGIC            0x1077
00648 #define PCI_DEVICE_ID_QLOGIC_ISP1020    0x1020
00649 #define PCI_DEVICE_ID_QLOGIC_ISP1022    0x1022
00650 #define PCI_DEVICE_ID_QLOGIC_ISP2100    0x2100
00651 #define PCI_DEVICE_ID_QLOGIC_ISP2200    0x2200
00652 
00653 #define PCI_VENDOR_ID_CYRIX             0x1078
00654 #define PCI_DEVICE_ID_CYRIX_5510        0x0000
00655 #define PCI_DEVICE_ID_CYRIX_PCI_MASTER  0x0001
00656 #define PCI_DEVICE_ID_CYRIX_5520        0x0002
00657 #define PCI_DEVICE_ID_CYRIX_5530_LEGACY 0x0100
00658 #define PCI_DEVICE_ID_CYRIX_5530_SMI    0x0101
00659 #define PCI_DEVICE_ID_CYRIX_5530_IDE    0x0102
00660 #define PCI_DEVICE_ID_CYRIX_5530_AUDIO  0x0103
00661 #define PCI_DEVICE_ID_CYRIX_5530_VIDEO  0x0104
00662 
00663 #define PCI_VENDOR_ID_LEADTEK           0x107d
00664 #define PCI_DEVICE_ID_LEADTEK_805       0x0000
00665 
00666 #define PCI_VENDOR_ID_CONTAQ            0x1080
00667 #define PCI_DEVICE_ID_CONTAQ_82C599     0x0600
00668 #define PCI_DEVICE_ID_CONTAQ_82C693     0xc693
00669 
00670 #define PCI_VENDOR_ID_FOREX             0x1083
00671 
00672 #define PCI_VENDOR_ID_OLICOM            0x108d
00673 #define PCI_DEVICE_ID_OLICOM_OC3136     0x0001
00674 #define PCI_DEVICE_ID_OLICOM_OC2315     0x0011
00675 #define PCI_DEVICE_ID_OLICOM_OC2325     0x0012
00676 #define PCI_DEVICE_ID_OLICOM_OC2183     0x0013
00677 #define PCI_DEVICE_ID_OLICOM_OC2326     0x0014
00678 #define PCI_DEVICE_ID_OLICOM_OC6151     0x0021
00679 
00680 #define PCI_VENDOR_ID_SUN               0x108e
00681 #define PCI_DEVICE_ID_SUN_EBUS          0x1000
00682 #define PCI_DEVICE_ID_SUN_HAPPYMEAL     0x1001
00683 #define PCI_DEVICE_ID_SUN_SIMBA         0x5000
00684 #define PCI_DEVICE_ID_SUN_PBM           0x8000
00685 #define PCI_DEVICE_ID_SUN_SABRE         0xa000
00686 
00687 #define PCI_VENDOR_ID_CMD               0x1095
00688 #define PCI_DEVICE_ID_CMD_640           0x0640
00689 #define PCI_DEVICE_ID_CMD_643           0x0643
00690 #define PCI_DEVICE_ID_CMD_646           0x0646
00691 #define PCI_DEVICE_ID_CMD_647           0x0647
00692 #define PCI_DEVICE_ID_CMD_670           0x0670
00693 
00694 #define PCI_VENDOR_ID_VISION            0x1098
00695 #define PCI_DEVICE_ID_VISION_QD8500     0x0001
00696 #define PCI_DEVICE_ID_VISION_QD8580     0x0002
00697 
00698 #define PCI_VENDOR_ID_BROOKTREE         0x109e
00699 #define PCI_DEVICE_ID_BROOKTREE_848     0x0350
00700 #define PCI_DEVICE_ID_BROOKTREE_849A    0x0351
00701 #define PCI_DEVICE_ID_BROOKTREE_878_1   0x036e
00702 #define PCI_DEVICE_ID_BROOKTREE_878     0x0878
00703 #define PCI_DEVICE_ID_BROOKTREE_8474    0x8474
00704 
00705 #define PCI_VENDOR_ID_SIERRA            0x10a8
00706 #define PCI_DEVICE_ID_SIERRA_STB        0x0000
00707 
00708 #define PCI_VENDOR_ID_ACC               0x10aa
00709 #define PCI_DEVICE_ID_ACC_2056          0x0000
00710 
00711 #define PCI_VENDOR_ID_WINBOND           0x10ad
00712 #define PCI_DEVICE_ID_WINBOND_83769     0x0001
00713 #define PCI_DEVICE_ID_WINBOND_82C105    0x0105
00714 #define PCI_DEVICE_ID_WINBOND_83C553    0x0565
00715 
00716 #define PCI_VENDOR_ID_DATABOOK          0x10b3
00717 #define PCI_DEVICE_ID_DATABOOK_87144    0xb106
00718 
00719 #define PCI_VENDOR_ID_PLX               0x10b5
00720 #define PCI_DEVICE_ID_PLX_9050          0x9050
00721 #define PCI_DEVICE_ID_PLX_9060          0x9060
00722 #define PCI_DEVICE_ID_PLX_9060ES        0x906E
00723 #define PCI_DEVICE_ID_PLX_9060SD        0x906D
00724 #define PCI_DEVICE_ID_PLX_9080          0x9080
00725 
00726 #define PCI_VENDOR_ID_MADGE             0x10b6
00727 #define PCI_DEVICE_ID_MADGE_MK2         0x0002
00728 #define PCI_DEVICE_ID_MADGE_C155S       0x1001
00729 
00730 #define PCI_VENDOR_ID_3COM              0x10b7
00731 #define PCI_DEVICE_ID_3COM_3C985        0x0001
00732 #define PCI_DEVICE_ID_3COM_3C339        0x3390
00733 #define PCI_DEVICE_ID_3COM_3C590        0x5900
00734 #define PCI_DEVICE_ID_3COM_3C595TX      0x5950
00735 #define PCI_DEVICE_ID_3COM_3C595T4      0x5951
00736 #define PCI_DEVICE_ID_3COM_3C595MII     0x5952
00737 #define PCI_DEVICE_ID_3COM_3C900TPO     0x9000
00738 #define PCI_DEVICE_ID_3COM_3C900COMBO   0x9001
00739 #define PCI_DEVICE_ID_3COM_3C905TX      0x9050
00740 #define PCI_DEVICE_ID_3COM_3C905T4      0x9051
00741 #define PCI_DEVICE_ID_3COM_3C905B_TX    0x9055
00742 
00743 #define PCI_VENDOR_ID_SMC               0x10b8
00744 #define PCI_DEVICE_ID_SMC_EPIC100       0x0005
00745 
00746 #define PCI_VENDOR_ID_AL                0x10b9
00747 #define PCI_DEVICE_ID_AL_M1445          0x1445
00748 #define PCI_DEVICE_ID_AL_M1449          0x1449
00749 #define PCI_DEVICE_ID_AL_M1451          0x1451
00750 #define PCI_DEVICE_ID_AL_M1461          0x1461
00751 #define PCI_DEVICE_ID_AL_M1489          0x1489
00752 #define PCI_DEVICE_ID_AL_M1511          0x1511
00753 #define PCI_DEVICE_ID_AL_M1513          0x1513
00754 #define PCI_DEVICE_ID_AL_M1521          0x1521
00755 #define PCI_DEVICE_ID_AL_M1523          0x1523
00756 #define PCI_DEVICE_ID_AL_M1531          0x1531
00757 #define PCI_DEVICE_ID_AL_M1533          0x1533
00758 #define PCI_DEVICE_ID_AL_M3307          0x3307