00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef LINUX_PCI_H
00018 #define LINUX_PCI_H
00019
00020
00021
00022
00023
00024 #define PCI_VENDOR_ID 0x00
00025 #define PCI_DEVICE_ID 0x02
00026 #define PCI_COMMAND 0x04
00027 #define PCI_COMMAND_IO 0x1
00028 #define PCI_COMMAND_MEMORY 0x2
00029 #define PCI_COMMAND_MASTER 0x4
00030 #define PCI_COMMAND_SPECIAL 0x8
00031 #define PCI_COMMAND_INVALIDATE 0x10
00032 #define PCI_COMMAND_VGA_PALETTE 0x20
00033 #define PCI_COMMAND_PARITY 0x40
00034 #define PCI_COMMAND_WAIT 0x80
00035 #define PCI_COMMAND_SERR 0x100
00036 #define PCI_COMMAND_FAST_BACK 0x200
00037
00038 #define PCI_STATUS 0x06
00039 #define PCI_STATUS_CAP_LIST 0x10
00040 #define PCI_STATUS_66MHZ 0x20
00041 #define PCI_STATUS_UDF 0x40
00042 #define PCI_STATUS_FAST_BACK 0x80
00043 #define PCI_STATUS_PARITY 0x100
00044 #define PCI_STATUS_DEVSEL_MASK 0x600
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
00049 #define PCI_STATUS_REC_TARGET_ABORT 0x1000
00050 #define PCI_STATUS_REC_MASTER_ABORT 0x2000
00051 #define PCI_STATUS_SIG_SYSTEM_ERROR 0x4000
00052 #define PCI_STATUS_DETECTED_PARITY 0x8000
00053
00054 #define PCI_CLASS_REVISION 0x08
00055
00056 #define PCI_REVISION_ID 0x08
00057 #define PCI_CLASS_PROG 0x09
00058 #define PCI_CLASS_DEVICE 0x0a
00059
00060 #define PCI_CACHE_LINE_SIZE 0x0c
00061 #define PCI_LATENCY_TIMER 0x0d
00062 #define PCI_HEADER_TYPE 0x0e
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
00068 #define PCI_BIST_CODE_MASK 0x0f
00069 #define PCI_BIST_START 0x40
00070 #define PCI_BIST_CAPABLE 0x80
00071
00072
00073
00074
00075
00076
00077
00078 #define PCI_BASE_ADDRESS_0 0x10
00079 #define PCI_BASE_ADDRESS_1 0x14
00080 #define PCI_BASE_ADDRESS_2 0x18
00081 #define PCI_BASE_ADDRESS_3 0x1c
00082 #define PCI_BASE_ADDRESS_4 0x20
00083 #define PCI_BASE_ADDRESS_5 0x24
00084 #define PCI_BASE_ADDRESS_SPACE 0x01
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
00089 #define PCI_BASE_ADDRESS_MEM_TYPE_1M 0x02
00090 #define PCI_BASE_ADDRESS_MEM_TYPE_64 0x04
00091 #define PCI_BASE_ADDRESS_MEM_PREFETCH 0x08
00092 #define PCI_BASE_ADDRESS_MEM_MASK (~0x0fUL)
00093 #define PCI_BASE_ADDRESS_IO_MASK (~0x03UL)
00094
00095
00096
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
00101 #define PCI_ROM_ADDRESS_ENABLE 0x01
00102 #define PCI_ROM_ADDRESS_MASK (~0x7ffUL)
00103
00104 #define PCI_CAPABILITY_LIST 0x34
00105
00106
00107 #define PCI_INTERRUPT_LINE 0x3c
00108 #define PCI_INTERRUPT_PIN 0x3d
00109 #define PCI_MIN_GNT 0x3e
00110 #define PCI_MAX_LAT 0x3f
00111
00112
00113 #define PCI_PRIMARY_BUS 0x18
00114 #define PCI_SECONDARY_BUS 0x19
00115 #define PCI_SUBORDINATE_BUS 0x1a
00116 #define PCI_SEC_LATENCY_TIMER 0x1b
00117 #define PCI_IO_BASE 0x1c
00118 #define PCI_IO_LIMIT 0x1d
00119 #define PCI_IO_RANGE_TYPE_MASK 0x0f
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
00124 #define PCI_MEMORY_BASE 0x20
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
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
00135 #define PCI_PREF_LIMIT_UPPER32 0x2c
00136 #define PCI_IO_BASE_UPPER16 0x30
00137 #define PCI_IO_LIMIT_UPPER16 0x32
00138
00139 #define PCI_ROM_ADDRESS1 0x38
00140
00141 #define PCI_BRIDGE_CONTROL 0x3e
00142 #define PCI_BRIDGE_CTL_PARITY 0x01
00143 #define PCI_BRIDGE_CTL_SERR 0x02
00144 #define PCI_BRIDGE_CTL_NO_ISA 0x04
00145 #define PCI_BRIDGE_CTL_VGA 0x08
00146 #define PCI_BRIDGE_CTL_MASTER_ABORT 0x20
00147 #define PCI_BRIDGE_CTL_BUS_RESET 0x40
00148 #define PCI_BRIDGE_CTL_FAST_BACK 0x80
00149
00150
00151
00152 #define PCI_CB_SEC_STATUS 0x16
00153 #define PCI_CB_PRIMARY_BUS 0x18
00154 #define PCI_CB_CARD_BUS 0x19
00155 #define PCI_CB_SUBORDINATE_BUS 0x1a
00156 #define PCI_CB_LATENCY_TIMER 0x1b
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
00171 #define PCI_CB_BRIDGE_CONTROL 0x3e
00172 #define PCI_CB_BRIDGE_CTL_PARITY 0x01
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
00178 #define PCI_CB_BRIDGE_CTL_16BIT_INT 0x80
00179 #define PCI_CB_BRIDGE_CTL_PREFETCH_MEM0 0x100
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
00185
00186
00187
00188 #define PCI_CAP_LIST_ID 0
00189 #define PCI_CAP_ID_PM 0x01
00190 #define PCI_CAP_ID_AGP 0x02
00191 #define PCI_CAP_LIST_NEXT 1
00192
00193
00194
00195 #define PCI_PM_CAP_VER_MASK 0x0007
00196 #define PCI_PM_CAP_PME_CLOCK 0x0008
00197 #define PCI_PM_CAP_AUX_POWER 0x0010
00198 #define PCI_PM_CAP_DSI 0x0020
00199 #define PCI_PM_CAP_D1 0x0200
00200 #define PCI_PM_CAP_D2 0x0400
00201 #define PCI_PM_CAP_PME 0x0800
00202 #define PCI_PM_CTRL 4
00203 #define PCI_PM_CTRL_STATE_MASK 0x0003
00204 #define PCI_PM_CTRL_PME_ENABLE 0x0100
00205 #define PCI_PM_CTRL_DATA_SEL_MASK 0x1e00
00206 #define PCI_PM_CTRL_DATA_SCALE_MASK 0x6000
00207 #define PCI_PM_CTRL_PME_STATUS 0x8000
00208 #define PCI_PM_PPB_EXTENSIONS 6
00209 #define PCI_PM_PPB_B2_B3 0x40
00210 #define PCI_PM_BPCC_ENABLE 0x80
00211 #define PCI_PM_DATA_REGISTER 7
00212 #define PCI_PM_SIZEOF 8
00213
00214
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
00307
00308
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
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