|
version 1.1.2.5, 1998/07/24 11:36:19
|
version 1.23, 1999/02/28 11:19:33
|
|
|
|
| /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86PciInfo.h,v 1.1.2.4 1998/07/18 17:53:26 dawes Exp $ */ |
/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86PciInfo.h,v 1.22 1999/02/19 21:27:00 hohndel Exp $ */ |
| /* | /* |
| * PCI Probe | * PCI Probe |
| * | * |
| * Copyright 1995-1998 by The XFree86 Project, Inc. |
* Copyright 1995-1999 by The XFree86 Project, Inc. |
| * | * |
| * A lot of this comes from Robin Cutshaw's scanpci | * A lot of this comes from Robin Cutshaw's scanpci |
| * | * |
|
|
|
| #ifndef _XF86_PCIINFO_H | #ifndef _XF86_PCIINFO_H |
| #define _XF86_PCIINFO_H | #define _XF86_PCIINFO_H |
| | |
| |
/* PCI Pseudo Vendor */ |
| |
#define PCI_VENDOR_GENERIC 0x00FF |
| |
|
| |
#define PCI_VENDOR_COMPAQ 0x0E11 |
| #define PCI_VENDOR_NCR_1 0x1000 | #define PCI_VENDOR_NCR_1 0x1000 |
| #define PCI_VENDOR_ATI 0x1002 | #define PCI_VENDOR_ATI 0x1002 |
| |
#define PCI_VENDOR_VLSI 0x1004 |
| #define PCI_VENDOR_AVANCE 0x1005 | #define PCI_VENDOR_AVANCE 0x1005 |
| |
#define PCI_VENDOR_NS 0x100B |
| #define PCI_VENDOR_TSENG 0x100C | #define PCI_VENDOR_TSENG 0x100C |
| #define PCI_VENDOR_WEITEK 0x100E | #define PCI_VENDOR_WEITEK 0x100E |
| #define PCI_VENDOR_DIGITAL 0x1011 | #define PCI_VENDOR_DIGITAL 0x1011 |
| #define PCI_VENDOR_CIRRUS 0x1013 | #define PCI_VENDOR_CIRRUS 0x1013 |
| #define PCI_VENDOR_IBM 0x1014 | #define PCI_VENDOR_IBM 0x1014 |
| #define PCI_VENDOR_NCR_2 0x101A | #define PCI_VENDOR_NCR_2 0x101A |
| |
#define PCI_VENDOR_WD 0x101C |
| |
#define PCI_VENDOR_AMD 0x1022 |
| #define PCI_VENDOR_TRIDENT 0x1023 | #define PCI_VENDOR_TRIDENT 0x1023 |
| |
#define PCI_VENDOR_ALI 0x1025 |
| #define PCI_VENDOR_MATROX 0x102B | #define PCI_VENDOR_MATROX 0x102B |
| #define PCI_VENDOR_CHIPSTECH 0x102C | #define PCI_VENDOR_CHIPSTECH 0x102C |
| |
#define PCI_VENDOR_MIRO 0x1031 |
| |
#define PCI_VENDOR_NEC 0x1033 |
| |
#define PCI_VENDOR_FD 0x1036 |
| #define PCI_VENDOR_SIS 0x1039 | #define PCI_VENDOR_SIS 0x1039 |
| |
#define PCI_VENDOR_HP 0x103C |
| |
#define PCI_VENDOR_SMC_PCTECH 0x1042 |
| |
#define PCI_VENDOR_DPT 0x1044 |
| |
#define PCI_VENDOR_OPTI 0x1045 |
| |
#define PCI_VENDOR_ELSA 0x1048 |
| #define PCI_VENDOR_SGS 0x104A | #define PCI_VENDOR_SGS 0x104A |
| |
#define PCI_VENDOR_BUSLOGIC 0x104B |
| #define PCI_VENDOR_TI 0x104C | #define PCI_VENDOR_TI 0x104C |
| |
#define PCI_VENDOR_OAK 0x104E |
| |
#define PCI_VENDOR_WINBOND 0x1050 |
| |
#define PCI_VENDOR_MOTOROLA 0x1057 |
| |
#define PCI_VENDOR_PROMISE 0x105A |
| #define PCI_VENDOR_NUMNINE 0x105D | #define PCI_VENDOR_NUMNINE 0x105D |
| #define PCI_VENDOR_UMC 0x1060 | #define PCI_VENDOR_UMC 0x1060 |
| |
#define PCI_VENDOR_X 0x1061 |
| |
#define PCI_VENDOR_PICOP 0x1066 |
| |
#define PCI_VENDOR_MYLEX 0x1069 |
| |
#define PCI_VENDOR_APPLE 0x106B |
| |
/* Yahama is a guess based on chipset */ |
| |
#define PCI_VENDOR_YAMAHA 0x1073 |
| |
#define PCI_VENDOR_NEXGEN 0x1074 |
| |
#define PCI_VENDOR_QLOGIC 0x1077 |
| |
#define PCI_VENDOR_CYRIX 0x1078 |
| |
#define PCI_VENDOR_LEADTEK 0x107D |
| |
#define PCI_VENDOR_CONTAQ 0x1080 |
| |
#define PCI_VENDOR_FOREX 0x1083 |
| |
#define PCI_VENDOR_OLICOM 0x108D |
| |
#define PCI_VENDOR_SUN 0x108E |
| |
#define PCI_VENDOR_DIAMOND 0x1092 |
| |
#define PCI_VENDOR_CMD 0x1095 |
| |
#define PCI_VENDOR_VISION 0x1098 |
| |
#define PCI_VENDOR_BROOKTREE 0x109E |
| |
#define PCI_VENDOR_SIERRA 0x10A8 |
| |
#define PCI_VENDOR_ACC 0x10AA |
| |
#define PCI_VENDOR_WINBOND_2 0x10AB |
| |
#define PCI_VENDOR_DATABOOK 0x10B3 |
| |
#define PCI_VENDOR_3COM 0x10B7 |
| |
#define PCI_VENDOR_SMC 0x10B8 |
| |
#define PCI_VENDOR_ALI_2 0x10B9 |
| |
#define PCI_VENDOR_MITSUBISHI 0x10BA |
| |
#define PCI_VENDOR_SURECOM 0x10BD |
| #define PCI_VENDOR_NEOMAGIC 0x10C8 | #define PCI_VENDOR_NEOMAGIC 0x10C8 |
| |
#define PCI_VENDOR_ASP 0x10CD |
| |
#define PCI_VENDOR_CERN 0x10DC |
| #define PCI_VENDOR_NVIDIA 0x10DE | #define PCI_VENDOR_NVIDIA 0x10DE |
| |
#define PCI_VENDOR_IMS 0x10E0 |
| |
#define PCI_VENDOR_TEKRAM 0x10E1 |
| |
#define PCI_VENDOR_TUNDRA 0x10E3 |
| |
#define PCI_VENDOR_AMCC 0x10E8 |
| |
#define PCI_VENDOR_INTEGRAPHICS 0x10EA |
| |
#define PCI_VENDOR_REALTEC 0x10EC |
| |
#define PCI_VENDOR_TRUEVISION 0x10FA |
| |
#define PCI_VENDOR_INITIO 0x1101 |
| |
#define PCI_VENDOR_VIA 0x1106 |
| |
#define PCI_VENDOR_VORTEX 0x1119 |
| |
#define PCI_VENDOR_EF 0x111A |
| |
#define PCI_VENDOR_FORE 0x1127 |
| |
#define PCI_VENDOR_IMAGTEC 0x112F |
| |
#define PCI_VENDOR_PLX 0x113C |
| #define PCI_VENDOR_ALLIANCE 0x1142 | #define PCI_VENDOR_ALLIANCE 0x1142 |
| |
#define PCI_VENDOR_VMIC 0x114A |
| |
#define PCI_VENDOR_DIGI 0x114F |
| |
#define PCI_VENDOR_MUTECH 0x1159 |
| #define PCI_VENDOR_RENDITION 0x1163 | #define PCI_VENDOR_RENDITION 0x1163 |
| |
#define PCI_VENDOR_TOSHIBA 0x1179 |
| |
#define PCI_VENDOR_ZEINET 0x1193 |
| |
#define PCI_VENDOR_SPECIALIX 0x11CB |
| |
#define PCI_VENDOR_CONTROL 0x11FE |
| |
#define PCI_VENDOR_CYCLADES 0x120E |
| #define PCI_VENDOR_3DFX 0x121A | #define PCI_VENDOR_3DFX 0x121A |
| |
#define PCI_VENDOR_SIGMADESIGNS 0x1236 |
| |
#define PCI_VENDOR_ENSONIQ 0x1274 |
| |
#define PCI_VENDOR_YOKOGAWA 0x1281 |
| #define PCI_VENDOR_TRITECH 0x1292 | #define PCI_VENDOR_TRITECH 0x1292 |
| #define PCI_VENDOR_NVIDIA_SGS 0x12d2 | #define PCI_VENDOR_NVIDIA_SGS 0x12d2 |
| #define PCI_VENDOR_SIGMADESIGNS 0x1236 |
#define PCI_VENDOR_SYMPHONY 0x1C1C |
| |
#define PCI_VENDOR_TEKRAM_2 0x1DE1 |
| #define PCI_VENDOR_3DLABS 0x3D3D | #define PCI_VENDOR_3DLABS 0x3D3D |
| |
#define PCI_VENDOR_AVANCE_2 0x4005 |
| |
#define PCI_VENDOR_HERCULES 0x4843 |
| #define PCI_VENDOR_S3 0x5333 | #define PCI_VENDOR_S3 0x5333 |
| #define PCI_VENDOR_INTEL 0x8086 | #define PCI_VENDOR_INTEL 0x8086 |
| |
#define PCI_VENDOR_ADAPTEC 0x9004 |
| |
#define PCI_VENDOR_ADAPTEC_2 0x9005 |
| |
#define PCI_VENDOR_ATRONICS 0x907F |
| #define PCI_VENDOR_ARK 0xEDD8 | #define PCI_VENDOR_ARK 0xEDD8 |
| | |
| | |
| |
/* Generic */ |
| |
#define PCI_CHIP_VGA 0x0000 |
| |
#define PCI_CHIP_8514 0x0001 |
| |
|
| |
/* Compaq */ |
| |
#define PCI_CHIP_QV1280 0x3033 |
| |
#define PCI_CHIP_SMART 0xAE10 |
| |
#define PCI_CHIP_NETELL100 0xAE32 |
| |
#define PCI_CHIP_NETELL10 0xAE34 |
| |
#define PCI_CHIP_NETFLEX3 0xAE35 |
| |
#define PCI_CHIP_NETELL100D 0xAE40 |
| |
#define PCI_CHIP_NETELL100PL 0xAE43 |
| |
#define PCI_CHIP_NETELL100I 0xB011 |
| |
#define PCI_CHIP_THUNDERLAN 0xF130 |
| |
#define PCI_CHIP_NETFLEX3BNC 0xF150 |
| |
|
| |
/* NCR */ |
| |
#define PCI_CHIP_53C810 0x0001 |
| |
#define PCI_CHIP_53C820 0x0002 |
| |
#define PCI_CHIP_53C825 0x0003 |
| |
#define PCI_CHIP_53C815 0x0004 |
| |
#define PCI_CHIP_53C810AP 0x0005 |
| |
#define PCI_CHIP_53C860 0x0006 |
| |
#define PCI_CHIP_53C896 0x000B |
| |
#define PCI_CHIP_53C895 0x000C |
| |
#define PCI_CHIP_53C885 0x000D |
| |
#define PCI_CHIP_53C875 0x000F |
| |
#define PCI_CHIP_53C875J 0x008F |
| |
|
| /* ATI */ | /* ATI */ |
| #define PCI_CHIP_MACH32 0x4158 | #define PCI_CHIP_MACH32 0x4158 |
| #define PCI_CHIP_MACH64GX 0x4758 |
|
| #define PCI_CHIP_MACH64CX 0x4358 |
|
| #define PCI_CHIP_MACH64CT 0x4354 | #define PCI_CHIP_MACH64CT 0x4354 |
| |
#define PCI_CHIP_MACH64CX 0x4358 |
| #define PCI_CHIP_MACH64ET 0x4554 | #define PCI_CHIP_MACH64ET 0x4554 |
| #define PCI_CHIP_MACH64VT 0x5654 |
|
| #define PCI_CHIP_MACH64VU 0x5655 |
|
| #define PCI_CHIP_MACH64GP 0x4750 |
|
| #define PCI_CHIP_MACH64GT 0x4754 |
|
| #define PCI_CHIP_MACH64GU 0x4755 |
|
| #define PCI_CHIP_MACH64LT 0x4C47 |
|
| #define PCI_CHIP_MACH64GB 0x4742 | #define PCI_CHIP_MACH64GB 0x4742 |
| #define PCI_CHIP_MACH64GD 0x4744 | #define PCI_CHIP_MACH64GD 0x4744 |
| #define PCI_CHIP_MACH64GI 0x4749 | #define PCI_CHIP_MACH64GI 0x4749 |
| |
#define PCI_CHIP_MACH64GP 0x4750 |
| #define PCI_CHIP_MACH64GQ 0x4751 | #define PCI_CHIP_MACH64GQ 0x4751 |
| |
#define PCI_CHIP_MACH64GT 0x4754 |
| |
#define PCI_CHIP_MACH64GU 0x4755 |
| |
#define PCI_CHIP_MACH64GX 0x4758 |
| |
#define PCI_CHIP_MACH64GZ 0x475A |
| |
#define PCI_CHIP_MACH64LB 0x4C42 |
| |
#define PCI_CHIP_MACH64LD 0x4C44 |
| |
#define PCI_CHIP_MACH64LG 0x4C47 |
| |
#define PCI_CHIP_MACH64LI 0x4C49 |
| |
#define PCI_CHIP_MACH64LP 0x4C50 |
| |
#define PCI_CHIP_MACH64VT 0x5654 |
| |
#define PCI_CHIP_MACH64VU 0x5655 |
| |
#define PCI_CHIP_MACH64VV 0x5656 |
| |
|
| |
/* VLSI */ |
| |
#define PCI_CHIP_82C592_FC1 0x0005 |
| |
#define PCI_CHIP_82C593_FC1 0x0006 |
| |
#define PCI_CHIP_82C594_AFC2 0x0007 |
| |
#define PCI_CHIP_82C597_AFC2 0x0009 |
| |
#define PCI_CHIP_82C541 0x000C |
| |
#define PCI_CHIP_82C543 0x000D |
| |
#define PCI_CHIP_VAS96011 0x0702 |
| | |
| /* Avance Logic */ | /* Avance Logic */ |
| #define PCI_CHIP_ALG2301 0x2301 | #define PCI_CHIP_ALG2301 0x2301 |
| | |
| |
/* NS */ |
| |
#define PCI_CHIP_87415 0x0002 |
| |
#define PCI_CHIP_87410 0xD001 |
| |
|
| /* Tseng */ | /* Tseng */ |
| #define PCI_CHIP_ET4000_W32P_A 0x3202 | #define PCI_CHIP_ET4000_W32P_A 0x3202 |
| #define PCI_CHIP_ET4000_W32P_B 0x3205 | #define PCI_CHIP_ET4000_W32P_B 0x3205 |
|
|
|
| #define PCI_CHIP_P9100 0x9100 | #define PCI_CHIP_P9100 0x9100 |
| | |
| /* Digital */ | /* Digital */ |
| |
#define PCI_CHIP_DC21050 0x0001 |
| |
#define PCI_CHIP_DC21040_10 0x0002 |
| #define PCI_CHIP_DEC21030 0x0004 | #define PCI_CHIP_DEC21030 0x0004 |
| |
#define PCI_CHIP_DC21040_100 0x0009 |
| |
#define PCI_CHIP_TGA2 0x000D |
| |
#define PCI_CHIP_DEFPA 0x000F |
| |
#define PCI_CHIP_DC21041 0x0014 |
| |
#define PCI_CHIP_DC21142 0x0019 |
| |
#define PCI_CHIP_DC21052 0x0021 |
| |
#define PCI_CHIP_DC21152 0x0024 |
| | |
| /* Cirrus Logic */ | /* Cirrus Logic */ |
| #define PCI_CHIP_GD7548 0x0038 | #define PCI_CHIP_GD7548 0x0038 |
|
|
|
| #define PCI_CHIP_GD5464 0x00D4 | #define PCI_CHIP_GD5464 0x00D4 |
| #define PCI_CHIP_GD5464BD 0x00D5 | #define PCI_CHIP_GD5464BD 0x00D5 |
| #define PCI_CHIP_GD5465 0x00D6 | #define PCI_CHIP_GD5465 0x00D6 |
| #define PCI_CHIP_GD7541 0x1204 |
#define PCI_CHIP_6729 0x1100 |
| |
#define PCI_CHIP_6832 0x1110 |
| #define PCI_CHIP_GD7542 0x1200 | #define PCI_CHIP_GD7542 0x1200 |
| #define PCI_CHIP_GD7543 0x1202 | #define PCI_CHIP_GD7543 0x1202 |
| |
#define PCI_CHIP_GD7541 0x1204 |
| |
|
| |
/* IBM */ |
| |
#define PCI_CHIP_FIRE_CORAL 0x000A |
| |
#define PCI_CHIP_TOKEN_RING 0x0018 |
| |
#define PCI_CHIP_82G2675 0x001D |
| |
#define PCI_CHIP_82351 0x0022 |
| |
|
| |
/* WD */ |
| |
#define PCI_CHIP_7197 0x3296 |
| |
|
| |
/* AMD */ |
| |
#define PCI_CHIP_79C970 0x2000 |
| |
#define PCI_CHIP_53C974 0x2020 |
| | |
| /* Trident */ | /* Trident */ |
| #define PCI_CHIP_9320 0x9320 | #define PCI_CHIP_9320 0x9320 |
| |
#define PCI_CHIP_9388 0x9388 |
| |
#define PCI_CHIP_9397 0x9397 |
| |
#define PCI_CHIP_939A 0x939A |
| #define PCI_CHIP_9420 0x9420 | #define PCI_CHIP_9420 0x9420 |
| #define PCI_CHIP_9440 0x9440 | #define PCI_CHIP_9440 0x9440 |
| |
#define PCI_CHIP_9520 0x9520 |
| #define PCI_CHIP_9660 0x9660 | #define PCI_CHIP_9660 0x9660 |
| #define PCI_CHIP_9397 0x9397 |
|
| #define PCI_CHIP_9750 0x9750 | #define PCI_CHIP_9750 0x9750 |
| #define PCI_CHIP_9850 0x9850 | #define PCI_CHIP_9850 0x9850 |
| | |
| |
/* ALI */ |
| |
#define PCI_CHIP_M1435 0x1435 |
| |
|
| /* Matrox */ | /* Matrox */ |
| #define PCI_CHIP_MGA2085 0x0518 | #define PCI_CHIP_MGA2085 0x0518 |
| #define PCI_CHIP_MGA2064 0x0519 | #define PCI_CHIP_MGA2064 0x0519 |
| #define PCI_CHIP_MGA1064 0x051a | #define PCI_CHIP_MGA1064 0x051a |
| #define PCI_CHIP_MGA2164 0x051b | #define PCI_CHIP_MGA2164 0x051b |
| #define PCI_CHIP_MGA2164_AGP 0x051f | #define PCI_CHIP_MGA2164_AGP 0x051f |
| |
#define PCI_CHIP_MGAG200_PCI 0x0520 |
| |
#define PCI_CHIP_MGAG200 0x0521 |
| |
#define PCI_CHIP_IMPRESSION 0x0D10 |
| |
#define PCI_CHIP_MGAG100_PCI 0x1000 |
| |
#define PCI_CHIP_MGAG100 0x1001 |
| |
|
| |
#define PCI_CARD_MILL_G200_SD 0xff00 |
| |
#define PCI_CARD_PROD_G100_SD 0xff01 |
| |
#define PCI_CARD_MYST_G200_SD 0xff02 |
| |
#define PCI_CARD_MILL_G200_SG 0xff03 |
| |
#define PCI_CARD_MARV_G200_SD 0xff04 |
| | |
| /* Chips & Tech */ | /* Chips & Tech */ |
| #define PCI_CHIP_65545 0x00D8 | #define PCI_CHIP_65545 0x00D8 |
|
|
|
| #define PCI_CHIP_68554 0x00F4 | #define PCI_CHIP_68554 0x00F4 |
| #define PCI_CHIP_69000 0x00C0 | #define PCI_CHIP_69000 0x00C0 |
| | |
| |
/* Miro */ |
| |
#define PCI_CHIP_ZR36050 0x5601 |
| |
|
| |
/* NEC */ |
| |
#define PCI_CHIP_POWER_VR 0x0046 |
| |
|
| |
/* FD */ |
| |
#define PCI_CHIP_TMC_18C30 0x0000 |
| |
|
| /* SiS */ | /* SiS */ |
| #define PCI_CHIP_SG86C201 0x0001 | #define PCI_CHIP_SG86C201 0x0001 |
| #define PCI_CHIP_SG86C202 0x0002 | #define PCI_CHIP_SG86C202 0x0002 |
| #define PCI_CHIP_SG86C205 0x0205 |
#define PCI_CHIP_SG85C503 0x0008 |
| #define PCI_CHIP_SIS5597 0x0200 | #define PCI_CHIP_SIS5597 0x0200 |
| |
#define PCI_CHIP_SG86C205 0x0205 |
| |
#define PCI_CHIP_SG86C215 0x0215 |
| |
#define PCI_CHIP_SG86C225 0x0225 |
| |
#define PCI_CHIP_85C501 0x0406 |
| |
#define PCI_CHIP_85C496 0x0496 |
| |
#define PCI_CHIP_85C601 0x0601 |
| |
#define PCI_CHIP_85C5107 0x5107 |
| |
#define PCI_CHIP_85C5511 0x5511 |
| |
#define PCI_CHIP_85C5513 0x5513 |
| |
#define PCI_CHIP_SIS5571 0x5571 |
| |
#define PCI_CHIP_SIS5597_2 0x5597 |
| |
#define PCI_CHIP_SIS530 0x6306 |
| |
#define PCI_CHIP_SIS6326 0x6326 |
| |
#define PCI_CHIP_SIS7001 0x7001 |
| |
|
| |
/* HP */ |
| |
#define PCI_CHIP_J2585A 0x1030 |
| |
#define PCI_CHIP_J2585B 0x1031 |
| |
|
| |
/* SMC/PCTECH */ |
| |
#define PCI_CHIP_RZ1000 0x1000 |
| |
#define PCI_CHIP_RZ1001 0x1001 |
| |
|
| |
/* DPT */ |
| |
#define PCI_CHIP_SMART_CACHE 0xA400 |
| |
|
| |
/* Opti */ |
| |
#define PCI_CHIP_92C178 0xC178 |
| |
#define PCI_CHIP_82C557 0xC557 |
| |
#define PCI_CHIP_82C558 0xC558 |
| |
#define PCI_CHIP_82C621 0xC621 |
| |
#define PCI_CHIP_82C700 0xC700 |
| |
#define PCI_CHIP_82C701 0xC701 |
| |
#define PCI_CHIP_82C814 0xC814 |
| |
#define PCI_CHIP_82C822 0xC822 |
| | |
| /* SGS */ | /* SGS */ |
| #define PCI_CHIP_STG2000 0x0008 | #define PCI_CHIP_STG2000 0x0008 |
| #define PCI_CHIP_STG1764 0x0009 | #define PCI_CHIP_STG1764 0x0009 |
| | |
| |
/* BusLogic */ |
| |
#define PCI_CHIP_946C_01 0x0140 |
| |
#define PCI_CHIP_946C_10 0x1040 |
| |
#define PCI_CHIP_FLASH_POINT 0x8130 |
| |
|
| /* Texas Instruments */ | /* Texas Instruments */ |
| #define PCI_CHIP_TI_PERMEDIA 0x3d04 | #define PCI_CHIP_TI_PERMEDIA 0x3d04 |
| #define PCI_CHIP_TI_PERMEDIA2 0x3d07 | #define PCI_CHIP_TI_PERMEDIA2 0x3d07 |
| |
#define PCI_CHIP_PCI_1130 0xAC12 |
| |
#define PCI_CHIP_PCI_1131 0xAC15 |
| |
|
| |
/* Oak */ |
| |
#define PCI_CHIP_OTI107 0x0107 |
| |
|
| |
/* Winbond */ |
| |
#define PCI_CHIP_89C940 0x0940 |
| |
|
| |
/* Motorola */ |
| |
#define PCI_CHIP_MPC105_EAGLE 0x0001 |
| |
#define PCI_CHIP_MPC105_GRACKLE 0x0002 |
| |
#define PCI_CHIP_RAVEN 0x4801 |
| |
|
| |
/* Promise */ |
| |
#define PCI_CHIP_ULTRA_DMA 0x4D33 |
| |
#define PCI_CHIP_DC5030 0x5300 |
| | |
| /* Number Nine */ | /* Number Nine */ |
| #define PCI_CHIP_I128 0x2309 | #define PCI_CHIP_I128 0x2309 |
| #define PCI_CHIP_I128_2 0x2339 | #define PCI_CHIP_I128_2 0x2339 |
| |
#define PCI_CHIP_I128_T2R 0x493D |
| |
#define PCI_CHIP_I128_T2R4 0x5348 |
| |
|
| |
/* BrookTree */ |
| |
#define PCI_CHIP_BT848 0x0350 |
| |
#define PCI_CHIP_BT849 0x0351 |
| | |
| /* NVIDIA */ | /* NVIDIA */ |
| #define PCI_CHIP_NV1 0x0008 | #define PCI_CHIP_NV1 0x0008 |
| #define PCI_CHIP_DAC64 0x0009 | #define PCI_CHIP_DAC64 0x0009 |
| |
#define PCI_CHIP_RIVATNT 0x0020 |
| | |
| /* NVIDIA & SGS */ | /* NVIDIA & SGS */ |
| #define PCI_CHIP_RIVA128 0x0018 | #define PCI_CHIP_RIVA128 0x0018 |
|
|
|
| | |
| /* 3Dfx Interactive */ | /* 3Dfx Interactive */ |
| #define PCI_CHIP_VOODOO_GRAPHICS 0x0001 | #define PCI_CHIP_VOODOO_GRAPHICS 0x0001 |
| |
#define PCI_CHIP_VOODOO2 0x0002 |
| |
#define PCI_CHIP_BANSHEE 0x0003 |
| | |
| /* Rendition */ | /* Rendition */ |
| #define PCI_CHIP_V1000 0x0001 | #define PCI_CHIP_V1000 0x0001 |
|
|
|
| #define PCI_CHIP_PERMEDIA 0x0004 | #define PCI_CHIP_PERMEDIA 0x0004 |
| #define PCI_CHIP_MX 0x0006 | #define PCI_CHIP_MX 0x0006 |
| #define PCI_CHIP_PERMEDIA2 0x0007 | #define PCI_CHIP_PERMEDIA2 0x0007 |
| |
#define PCI_CHIP_GAMMA 0x0008 |
| #define PCI_CHIP_PERMEDIA2V 0x0009 | #define PCI_CHIP_PERMEDIA2V 0x0009 |
| | |
| /* S3 */ | /* S3 */ |
| |
#define PCI_CHIP_PLATO 0x0551 |
| #define PCI_CHIP_VIRGE 0x5631 | #define PCI_CHIP_VIRGE 0x5631 |
| #define PCI_CHIP_TRIO 0x8811 | #define PCI_CHIP_TRIO 0x8811 |
| #define PCI_CHIP_AURORA64VP 0x8812 | #define PCI_CHIP_AURORA64VP 0x8812 |
|
|
|
| #define PCI_CHIP_968 0x88F0 | #define PCI_CHIP_968 0x88F0 |
| #define PCI_CHIP_TRIO64V2_DXGX 0x8901 | #define PCI_CHIP_TRIO64V2_DXGX 0x8901 |
| #define PCI_CHIP_PLATO_PX 0x8902 | #define PCI_CHIP_PLATO_PX 0x8902 |
| |
#define PCI_CHIP_Trio3D 0x8904 |
| #define PCI_CHIP_VIRGE_DXGX 0x8A01 | #define PCI_CHIP_VIRGE_DXGX 0x8A01 |
| #define PCI_CHIP_VIRGE_GX2 0x8A10 | #define PCI_CHIP_VIRGE_GX2 0x8A10 |
| |
#define PCI_CHIP_Savage3D 0x8A20 |
| |
#define PCI_CHIP_Savage3D_MV 0x8A21 |
| #define PCI_CHIP_VIRGE_MX 0x8C01 | #define PCI_CHIP_VIRGE_MX 0x8C01 |
| |
#define PCI_CHIP_VIRGE_MXPLUS 0x8C01 |
| #define PCI_CHIP_VIRGE_MXP 0x8C03 | #define PCI_CHIP_VIRGE_MXP 0x8C03 |
| | |
| /* ARK Logic */ | /* ARK Logic */ |
|
|
|
| | |
| /* Neomagic */ | /* Neomagic */ |
| #define PCI_CHIP_NM2070 0x0001 | #define PCI_CHIP_NM2070 0x0001 |
| #define PCI_CHIP_128V 0x0002 |
#define PCI_CHIP_NM2090 0x0002 |
| #define PCI_CHIP_128ZV 0x0003 |
#define PCI_CHIP_NM2093 0x0003 |
| |
#define PCI_CHIP_NM2097 0x0083 |
| #define PCI_CHIP_NM2160 0x0004 | #define PCI_CHIP_NM2160 0x0004 |
| |
#define PCI_CHIP_NM2200 0x0005 |
| | |
| /* Intel */ | /* Intel */ |
| #define PCI_CHIP_I740 0x7800 | #define PCI_CHIP_I740 0x7800 |
| | |
| |
/* |
| |
* first the VendorId - VendorName mapping |
| |
*/ |
| |
extern SymTabPtr xf86PCIVendorNameInfo; |
| |
extern SymTabRec xf86PCIVendorNameInfoData[]; |
| |
|
| |
#ifdef INIT_PCI_VENDOR_NAME_INFO |
| |
SymTabRec xf86PCIVendorNameInfoData[] = { |
| |
{PCI_VENDOR_COMPAQ, "Compaq"}, |
| |
{PCI_VENDOR_NCR_1, "NCR"}, |
| |
{PCI_VENDOR_ATI, "ATI"}, |
| |
{PCI_VENDOR_VLSI, "VLSI"}, |
| |
{PCI_VENDOR_AVANCE, "Avance Logic"}, |
| |
{PCI_VENDOR_NS, "NS"}, |
| |
{PCI_VENDOR_TSENG, "Tseng Labs"}, |
| |
{PCI_VENDOR_WEITEK, "Weitek"}, |
| |
{PCI_VENDOR_DIGITAL, "Digital"}, |
| |
{PCI_VENDOR_CIRRUS, "Cirrus Logic"}, |
| |
{PCI_VENDOR_IBM, "IBM"}, |
| |
{PCI_VENDOR_NCR_2, "NCR"}, |
| |
{PCI_VENDOR_WD, "WD*"}, |
| |
{PCI_VENDOR_AMD, "AMD"}, |
| |
{PCI_VENDOR_TRIDENT, "Trident"}, |
| |
{PCI_VENDOR_ALI, "ALI"}, |
| |
{PCI_VENDOR_MATROX, "Matrox"}, |
| |
{PCI_VENDOR_CHIPSTECH, "C&T"}, |
| |
{PCI_VENDOR_MIRO, "Miro"}, |
| |
{PCI_VENDOR_NEC, "NEC"}, |
| |
{PCI_VENDOR_FD, "FD"}, |
| |
{PCI_VENDOR_SIS, "SiS"}, |
| |
{PCI_VENDOR_HP, "HP"}, |
| |
{PCI_VENDOR_SMC_PCTECH, "SMC/PCTECH"}, |
| |
{PCI_VENDOR_DPT, "DPT"}, |
| |
{PCI_VENDOR_SGS, "SGS-Thomson"}, |
| |
{PCI_VENDOR_BUSLOGIC, "BusLogic"}, |
| |
{PCI_VENDOR_TI, "Texas Instruments"}, |
| |
{PCI_VENDOR_OAK, "Oak"}, |
| |
{PCI_VENDOR_WINBOND,"Winbond"}, |
| |
{PCI_VENDOR_MOTOROLA, "Motorola"}, |
| |
{PCI_VENDOR_OAK, "Promise"}, |
| |
{PCI_VENDOR_NUMNINE, "Number Nine"}, |
| |
{PCI_VENDOR_UMC, "UMC"}, |
| |
{PCI_VENDOR_X , "X"}, |
| |
{PCI_VENDOR_PICOP , "PICOP"}, |
| |
{PCI_VENDOR_MYLEX, "Mylex"}, |
| |
{PCI_VENDOR_APPLE, "Apple"}, |
| |
{PCI_VENDOR_NEXGEN, "Nexgen"}, |
| |
{PCI_VENDOR_QLOGIC, "QLogic"}, |
| |
{PCI_VENDOR_CYRIX, "Cyrix"}, |
| |
{PCI_VENDOR_LEADTEK, "Leadtek"}, |
| |
{PCI_VENDOR_CONTAQ, "Contaq"}, |
| |
{PCI_VENDOR_FOREX, "FOREX"}, |
| |
{PCI_VENDOR_OLICOM, "Olicom"}, |
| |
{PCI_VENDOR_SUN, "Sun"}, |
| |
{PCI_VENDOR_CMD, "CMD"}, |
| |
{PCI_VENDOR_VISION, "Vision"}, |
| |
{PCI_VENDOR_BROOKTREE, "BrookTree"}, |
| |
{PCI_VENDOR_SIERRA, "Sierra"}, |
| |
{PCI_VENDOR_ACC, "ACC"}, |
| |
{PCI_VENDOR_WINBOND_2, "Winbond"}, |
| |
{PCI_VENDOR_DATABOOK, "Databook"}, |
| |
{PCI_VENDOR_3COM, "3COM"}, |
| |
{PCI_VENDOR_SMC, "SMC"}, |
| |
{PCI_VENDOR_ALI_2, "ALI"}, |
| |
{PCI_VENDOR_MITSUBISHI, "Mitsubishi"}, |
| |
{PCI_VENDOR_SURECOM, "Surecom"}, |
| |
{PCI_VENDOR_NEOMAGIC, "Neomagic"}, |
| |
{PCI_VENDOR_ASP, "Advanced System Products"}, |
| |
{PCI_VENDOR_CERN, "CERN"}, |
| |
{PCI_VENDOR_NVIDIA, "NVidia"}, |
| |
{PCI_VENDOR_IMS, "IMS"}, |
| |
{PCI_VENDOR_TEKRAM, "Tekram"}, |
| |
{PCI_VENDOR_TUNDRA, "Tundra"}, |
| |
{PCI_VENDOR_AMCC, "AMCC"}, |
| |
{PCI_VENDOR_INTEGRAPHICS, "Intergraphics"}, |
| |
{PCI_VENDOR_REALTEC, "Realtek"}, |
| |
{PCI_VENDOR_TRUEVISION, "Truevision"}, |
| |
{PCI_VENDOR_INITIO, "Initio Corp"}, |
| |
{PCI_VENDOR_VIA, "VIA"}, |
| |
{PCI_VENDOR_VORTEX, "Vortex"}, |
| |
{PCI_VENDOR_EF, "EF"}, |
| |
{PCI_VENDOR_FORE, "Fore Systems"}, |
| |
{PCI_VENDOR_IMAGTEC, "Imaging Technology"}, |
| |
{PCI_VENDOR_PLX, "PLX"}, |
| |
{PCI_VENDOR_NVIDIA_SGS, "NVidia/SGS-Thomson"}, |
| |
{PCI_VENDOR_ALLIANCE, "Alliance Semiconductor"}, |
| |
{PCI_VENDOR_VMIC, "VMIC"}, |
| |
{PCI_VENDOR_DIGI, "DIGI*"}, |
| |
{PCI_VENDOR_MUTECH, "Mutech"}, |
| |
{PCI_VENDOR_RENDITION, "Rendition"}, |
| |
{PCI_VENDOR_3DFX, "3Dfx Interactive"}, |
| |
{PCI_VENDOR_SIGMADESIGNS, "Sigma Designs"}, |
| |
{PCI_VENDOR_ENSONIQ, "Ensoniq"}, |
| |
{PCI_VENDOR_YOKOGAWA, "YOKOGAWA"}, |
| |
{PCI_VENDOR_TRITECH, "Tritech Microelectronics"}, |
| |
{PCI_VENDOR_NVIDIA_SGS, "NVidia/SGS-Thomson"}, |
| |
{PCI_VENDOR_SYMPHONY, "Symphony"}, |
| |
{PCI_VENDOR_TEKRAM_2, "Tekram"}, |
| |
{PCI_VENDOR_3DLABS, "3Dlabs"}, |
| |
{PCI_VENDOR_AVANCE_2, "Avance"}, |
| |
{PCI_VENDOR_S3, "S3"}, |
| |
{PCI_VENDOR_INTEL, "Intel"}, |
| |
{PCI_VENDOR_ADAPTEC, "Adaptec"}, |
| |
{PCI_VENDOR_ADAPTEC_2, "Adaptec"}, |
| |
{PCI_VENDOR_ATRONICS, "Atronics"}, |
| |
{PCI_VENDOR_ARK, "ARK Logic"}, |
| |
{PCI_VENDOR_YAMAHA, "Yamaha"}, |
| |
{0,NULL} |
| |
}; |
| |
#endif |
| |
|
| /* Increase this as required */ | /* Increase this as required */ |
| #define MAX_DEV_PER_VENDOR 32 |
#define MAX_DEV_PER_VENDOR 40 |
| | |
| typedef struct { | typedef struct { |
| unsigned short VendorID; | unsigned short VendorID; |
| char *VendorName; |
|
| struct pciDevice { | struct pciDevice { |
| unsigned short DeviceID; | unsigned short DeviceID; |
| char *DeviceName; | char *DeviceName; |
| } Device[MAX_DEV_PER_VENDOR]; | } Device[MAX_DEV_PER_VENDOR]; |
| } pciVendorDeviceInfo; | } pciVendorDeviceInfo; |
| | |
| extern pciVendorDeviceInfo xf86PCIVendorInfo[]; |
extern pciVendorDeviceInfo* xf86PCIVendorInfo; |
| |
extern pciVendorDeviceInfo xf86PCIVendorInfoData[]; |
| | |
| #ifdef INIT_PCI_VENDOR_INFO | #ifdef INIT_PCI_VENDOR_INFO |
| pciVendorDeviceInfo xf86PCIVendorInfo[] = { |
pciVendorDeviceInfo xf86PCIVendorInfoData[] = { |
| {PCI_VENDOR_NCR_1, "NCR", { |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_COMPAQ, { |
| |
{0x3033, "QVision 1280/p" }, |
| |
{0xae10, "Smart-2/P RAID Controller" }, |
| |
{0xae32, "Netellignet 10/100" }, |
| |
{0xae34, "Netellignet 10" }, |
| |
{0xae35, "NetFlex 3" }, |
| |
{0xae40, "Netellignet 10/100 Dual" }, |
| |
{0xae43, "Netellignet 10/100 ProLiant" }, |
| |
{0xb011, "Netellignet 10/100 Integrated" }, |
| |
{0xf130, "ThunderLAN" }, |
| |
{0xf150, "NetFlex 3 BNC" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_NCR_1, { |
| |
{PCI_CHIP_53C810, "53c810"}, |
| |
{PCI_CHIP_53C820, "53c820"}, |
| |
{PCI_CHIP_53C825, "53c825"}, |
| |
{PCI_CHIP_53C815, "53c815"}, |
| |
{PCI_CHIP_53C810AP, "53c810AP"}, |
| |
{PCI_CHIP_53C860, "53c860"}, |
| |
{PCI_CHIP_53C896, "53c896"}, |
| |
{PCI_CHIP_53C895, "53c895"}, |
| |
{PCI_CHIP_53C885, "53c885"}, |
| |
{PCI_CHIP_53C875, "53c875"}, |
| |
{PCI_CHIP_53C875J, "53c875J"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_ATI, "ATI", { |
#endif |
| |
{PCI_VENDOR_ATI, { |
| {PCI_CHIP_MACH32, "Mach32"}, | {PCI_CHIP_MACH32, "Mach32"}, |
| {PCI_CHIP_MACH64GX, "Mach64 GX"}, |
|
| {PCI_CHIP_MACH64CX, "Mach64 CX"}, |
|
| {PCI_CHIP_MACH64CT, "Mach64 CT"}, | {PCI_CHIP_MACH64CT, "Mach64 CT"}, |
| |
{PCI_CHIP_MACH64CX, "Mach64 CX"}, |
| {PCI_CHIP_MACH64ET, "Mach64 ET"}, | {PCI_CHIP_MACH64ET, "Mach64 ET"}, |
| {PCI_CHIP_MACH64VT, "Mach64 VT"}, |
{PCI_CHIP_MACH64GB, "Mach64 GB"}, |
| {PCI_CHIP_MACH64VU, "Mach64 VT"}, |
{PCI_CHIP_MACH64GD, "Mach64 GD"}, |
| {PCI_CHIP_MACH64GP, "Mach64 GT"}, |
{PCI_CHIP_MACH64GI, "Mach64 GI"}, |
| |
{PCI_CHIP_MACH64GP, "Mach64 GP"}, |
| |
{PCI_CHIP_MACH64GQ, "Mach64 GQ"}, |
| {PCI_CHIP_MACH64GT, "Mach64 GT"}, | {PCI_CHIP_MACH64GT, "Mach64 GT"}, |
| {PCI_CHIP_MACH64GU, "Mach64 GT"}, | {PCI_CHIP_MACH64GU, "Mach64 GT"}, |
| {PCI_CHIP_MACH64LT, "Mach64 LT"}, |
{PCI_CHIP_MACH64GX, "Mach64 GX"}, |
| {PCI_CHIP_MACH64GB, "Mach64 GT"}, |
{PCI_CHIP_MACH64GZ, "Mach64 GZ"}, |
| {PCI_CHIP_MACH64GD, "Mach64 GT"}, |
{PCI_CHIP_MACH64LB, "Mach64 LB"}, |
| {PCI_CHIP_MACH64GI, "Mach64 GT"}, |
{PCI_CHIP_MACH64LD, "Mach64 LD"}, |
| {PCI_CHIP_MACH64GQ, "Mach64 GT"}, |
{PCI_CHIP_MACH64LG, "Mach64 LG"}, |
| |
{PCI_CHIP_MACH64LI, "Mach64 LI"}, |
| |
{PCI_CHIP_MACH64LP, "Mach64 LP"}, |
| |
{PCI_CHIP_MACH64VT, "Mach64 VT"}, |
| |
{PCI_CHIP_MACH64VU, "Mach64 VU"}, |
| |
{PCI_CHIP_MACH64VV, "Mach64 VV"}, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_VLSI, { |
| |
{0x0005, "82C592-FC1" }, |
| |
{0x0006, "82C593-FC1" }, |
| |
{0x0007, "82C594-AFC2" }, |
| |
{0x0009, "82C597-AFC2" }, |
| |
{0x000C, "82C541 Lynx" }, |
| |
{0x000D, "82C543 Lynx ISA" }, |
| |
{0x0702, "VAS96011" }, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_AVANCE, "Avance Logic", { |
#endif |
| |
{PCI_VENDOR_AVANCE, { |
| {PCI_CHIP_ALG2301, "ALG2301"}, | {PCI_CHIP_ALG2301, "ALG2301"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_TSENG, "Tseng Labs", { |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_NS, { |
| |
{0x0002, "87415" }, |
| |
{0xD001, "87410" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_TSENG, { |
| {PCI_CHIP_ET4000_W32P_A, "ET4000W32P revA"}, | {PCI_CHIP_ET4000_W32P_A, "ET4000W32P revA"}, |
| {PCI_CHIP_ET4000_W32P_B, "ET4000W32P revB"}, | {PCI_CHIP_ET4000_W32P_B, "ET4000W32P revB"}, |
| {PCI_CHIP_ET4000_W32P_C, "ET4000W32P revC"}, | {PCI_CHIP_ET4000_W32P_C, "ET4000W32P revC"}, |
|
|
|
| {PCI_CHIP_ET6000, "ET6000/6100"}, | {PCI_CHIP_ET6000, "ET6000/6100"}, |
| {PCI_CHIP_ET6300, "ET6300"}, | {PCI_CHIP_ET6300, "ET6300"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_WEITEK, "Weitek", { |
{PCI_VENDOR_WEITEK, { |
| {PCI_CHIP_P9000, "P9000"}, | {PCI_CHIP_P9000, "P9000"}, |
| {PCI_CHIP_P9100, "P9100"}, | {PCI_CHIP_P9100, "P9100"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_DIGITAL, "Digital", { |
{PCI_VENDOR_DIGITAL, { |
| {PCI_CHIP_DEC21030, "21030/TGA"}, | {PCI_CHIP_DEC21030, "21030/TGA"}, |
| |
{0x0001, "DC21050 PCI-PCI Bridge", |
| |
/* print_pcibridge} */ }, |
| |
{0x0002, "DC21040 10Mb/s Ethernet" }, |
| |
{0x0009, "DC21140 10/100 Mb/s Ethernet" }, |
| |
{0x000D, "TGA2" }, |
| |
{0x000F, "DEFPA (FDDI PCI)" }, |
| |
{0x0014, "DC21041 10Mb/s Ethernet Plus" }, |
| |
{0x0019, "DC21142 10/100 Mb/s Ethernet" }, |
| |
{0x0021, "DC21052" }, |
| |
{0x0024, "DC21152" }, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_CIRRUS, "Cirrus Logic", { |
{PCI_VENDOR_CIRRUS, { |
| {PCI_CHIP_GD5430, "GD5430"}, | {PCI_CHIP_GD5430, "GD5430"}, |
| {PCI_CHIP_GD5434_4, "GD5434"}, | {PCI_CHIP_GD5434_4, "GD5434"}, |
| {PCI_CHIP_GD5434_8, "GD5434"}, | {PCI_CHIP_GD5434_8, "GD5434"}, |
|
|
|
| {PCI_CHIP_GD7543, "GD7543"}, | {PCI_CHIP_GD7543, "GD7543"}, |
| {PCI_CHIP_GD7548, "GD7548"}, | {PCI_CHIP_GD7548, "GD7548"}, |
| {PCI_CHIP_GD7555, "GD7555"}, | {PCI_CHIP_GD7555, "GD7555"}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{0x6001, "CS4236B/CS4611 Audio" }, |
| |
#endif |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_IBM, { |
| |
{0x000A, "Fire Coral" }, |
| |
{0x0018, "Token Ring" }, |
| |
{0x001D, "82G2675" }, |
| |
{0x0022, "82351 pci-pci bridge" }, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_IBM, "IBM", { |
#endif |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_NCR_2, { |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_NCR_2, "NCR", { |
#endif |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_WD, { |
| |
{0x3296, "WD 7197" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_AMD, { |
| |
{0x2000, "79C970 Lance" }, |
| |
{0x2020, "53C974 SCSI" }, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_TRIDENT, "Trident", { |
#endif |
| |
{PCI_VENDOR_TRIDENT, { |
| {PCI_CHIP_9320, "TGUI 9320"}, | {PCI_CHIP_9320, "TGUI 9320"}, |
| {PCI_CHIP_9420, "TGUI 9420"}, | {PCI_CHIP_9420, "TGUI 9420"}, |
| {PCI_CHIP_9440, "TGUI 9440"}, | {PCI_CHIP_9440, "TGUI 9440"}, |
| {PCI_CHIP_9660, "TGUI 96xx"}, | {PCI_CHIP_9660, "TGUI 96xx"}, |
| |
{PCI_CHIP_9388, "Cyber 9388"}, |
| {PCI_CHIP_9397, "Cyber 9397"}, | {PCI_CHIP_9397, "Cyber 9397"}, |
| |
{PCI_CHIP_939A, "Cyber 939A/DVD"}, |
| |
{PCI_CHIP_9520, "Cyber 9520"}, |
| {PCI_CHIP_9750, "3DImage975"}, | {PCI_CHIP_9750, "3DImage975"}, |
| {PCI_CHIP_9850, "3DImage985"}, | {PCI_CHIP_9850, "3DImage985"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_MATROX, "Matrox", { |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_ALI, { |
| |
{0x1435, "M1435"}, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_MATROX, { |
| {PCI_CHIP_MGA2085, "MGA 2085PX"}, | {PCI_CHIP_MGA2085, "MGA 2085PX"}, |
| {PCI_CHIP_MGA2064, "MGA 2064W"}, | {PCI_CHIP_MGA2064, "MGA 2064W"}, |
| {PCI_CHIP_MGA1064, "MGA 1064SG"}, | {PCI_CHIP_MGA1064, "MGA 1064SG"}, |
| {PCI_CHIP_MGA2164, "MGA 2164W"}, | {PCI_CHIP_MGA2164, "MGA 2164W"}, |
| {PCI_CHIP_MGA2164_AGP, "MGA 2164W AGP"}, | {PCI_CHIP_MGA2164_AGP, "MGA 2164W AGP"}, |
| |
{PCI_CHIP_MGAG200_PCI, "MGA G200 PCI"}, |
| |
{PCI_CHIP_MGAG200, "MGA G200 AGP"}, |
| |
{PCI_CHIP_MGAG100_PCI, "MGA G100 PCI"}, |
| |
{PCI_CHIP_MGAG100, "MGA G100 AGP"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_CHIPSTECH, "C&T", { |
{PCI_VENDOR_CHIPSTECH, { |
| {PCI_CHIP_65545, "65545"}, | {PCI_CHIP_65545, "65545"}, |
| {PCI_CHIP_65548, "65548"}, | {PCI_CHIP_65548, "65548"}, |
| {PCI_CHIP_65550, "65550"}, | {PCI_CHIP_65550, "65550"}, |
|
|
|
| {PCI_CHIP_68554, "68554"}, | {PCI_CHIP_68554, "68554"}, |
| {PCI_CHIP_69000, "69000"}, | {PCI_CHIP_69000, "69000"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_SIS, "SiS", { |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_MIRO, { |
| |
{0x5601, "ZR36050" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_NEC, { |
| |
{0x0046, "PowerVR PCX2" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_FD, { |
| |
{0x0000, "TMC-18C30 (36C70)" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_SIS, { |
| {PCI_CHIP_SG86C201, "SG86C201"}, | {PCI_CHIP_SG86C201, "SG86C201"}, |
| {PCI_CHIP_SG86C202, "SG86C202"}, | {PCI_CHIP_SG86C202, "SG86C202"}, |
| {PCI_CHIP_SG86C205, "SG86C205"}, | {PCI_CHIP_SG86C205, "SG86C205"}, |
| {PCI_CHIP_SIS5597, "SIS5597"}, |
{PCI_CHIP_SG86C215, "SG86C215"}, |
| |
{PCI_CHIP_SG86C225, "SG86C225"}, |
| |
{PCI_CHIP_SIS5597, "5597"}, |
| |
{PCI_CHIP_SIS530, "530"}, |
| |
{PCI_CHIP_SIS6326, "6326"}, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_HP, { |
| |
{0x1030, "J2585A" }, |
| |
{0x1031, "J2585B" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_SMC_PCTECH, { |
| |
{0x1000, "FDC 37C665/RZ1000" }, |
| |
{0x1001, "FDC /RZ1001" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_DPT, { |
| |
{0xA400, "SmartCache/Raid" }, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_SGS, "SGS-Thomson", { |
#endif |
| |
{PCI_VENDOR_SGS, { |
| {PCI_CHIP_STG2000, "STG2000"}, | {PCI_CHIP_STG2000, "STG2000"}, |
| {PCI_CHIP_STG1764, "STG1764"}, | {PCI_CHIP_STG1764, "STG1764"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_TI, "Texas Instruments", { |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_BUSLOGIC, { |
| |
{PCI_CHIP_946C_01, "946C 01"}, |
| |
{PCI_CHIP_946C_10, "946C 10"}, |
| |
{PCI_CHIP_FLASH_POINT, "FlashPoint"}, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_TI, { |
| {PCI_CHIP_TI_PERMEDIA, "Permedia"}, | {PCI_CHIP_TI_PERMEDIA, "Permedia"}, |
| {PCI_CHIP_TI_PERMEDIA2, "Permedia 2"}, | {PCI_CHIP_TI_PERMEDIA2, "Permedia 2"}, |
| |
{PCI_CHIP_PCI_1130, "PCI 1130"}, |
| |
{PCI_CHIP_PCI_1131, "PCI 1131"}, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_OAK, { |
| |
{PCI_CHIP_OTI107, "OTI107"}, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_WINBOND, { |
| |
{PCI_CHIP_89C940, "89C940 NE2000-PCI"}, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_MOTOROLA, { |
| |
{PCI_CHIP_MPC105_EAGLE, "MPC105 Eagle"}, |
| |
{PCI_CHIP_MPC105_GRACKLE,"MPC105 Grackle"}, |
| |
{PCI_CHIP_RAVEN, "Raven"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_NUMNINE, "Number Nine", { |
#endif |
| |
{PCI_VENDOR_OAK, { |
| |
{PCI_CHIP_ULTRA_DMA, "IDE UltraDMA/33"}, |
| |
{PCI_CHIP_DC5030, "DC5030"}, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_NUMNINE, { |
| {PCI_CHIP_I128, "Imagine 128"}, | {PCI_CHIP_I128, "Imagine 128"}, |
| {PCI_CHIP_I128_2, "Imagine 128 II"}, | {PCI_CHIP_I128_2, "Imagine 128 II"}, |
| |
{PCI_CHIP_I128_T2R, "Imagine 128 T2R"}, |
| |
{PCI_CHIP_I128_T2R4, "Imagine 128 T2R4"}, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_UMC, { |
| |
{0x0101, "UM8673F"}, |
| |
{0x673A, "UM8886BF"}, |
| |
{0x886A, "UM8886A"}, |
| |
{0x8881, "UM8881F"}, |
| |
{0x8886, "UM8886F"}, |
| |
{0x8891, "UM8891A"}, |
| |
{0x9017, "UM9017F"}, |
| |
{0xE886, "UM8886N"}, |
| |
{0xE891, "UM8891N"}, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_X, { |
| |
{0x0001, "ITT AGX016"}, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_PICOP, { |
| |
{0x0001, "PT86C52x Vesuvius" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_MYLEX, { |
| |
{0x0010, "AccelRAID 250" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_APPLE, { |
| |
{0x0001, "Bandit" }, |
| |
{0x0002, "Grand Central" }, |
| |
{0x000E, "Hydra" }, |
| |
{0x0000, NULL}}}, |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_NEXGEN, { |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_QLOGIC, { |
| |
{0x1020, "ISP1020" }, |
| |
{0x1022, "ISP1022" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_CYRIX, { |
| |
{0x0000, "5510" }, |
| |
{0x0001, "PCI Master" }, |
| |
{0x0002, "5520" }, |
| |
{0x0100, "5530 Kahlua Legacy" }, |
| |
{0x0101, "5530 Kahlua SMI" }, |
| |
{0x0102, "5530 Kahlua IDE" }, |
| |
{0x0103, "5530 Kahlua Audio" }, |
| |
{0x0104, "5530 Kahlua Video" }, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_LEADTEK, { |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_CONTAQ, { |
| |
{0x0600, "82C599" }, |
| |
{0xc693, "82C693" }, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_UMC, "UMC", { |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_FOREX, { |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_NVIDIA, "NVidia", { |
#endif |
| |
{PCI_VENDOR_OLICOM, { |
| |
{0x0001, "OC-3136" }, |
| |
{0x0011, "OC-2315" }, |
| |
{0x0012, "OC-2325" }, |
| |
{0x0013, "OC-2183" }, |
| |
{0x0014, "OC-2326" }, |
| |
{0x0021, "OC-6151" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_SUN, { |
| |
{0x1000, "EBUS" }, |
| |
{0x1001, "Happy Meal" }, |
| |
{0x8000, "PCI Bus Module" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_CMD, { |
| |
{0x0640, "640A" }, |
| |
{0x0643, "643" }, |
| |
{0x0646, "646" }, |
| |
{0x0670, "670" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_VISION, { |
| |
{0x0001, "QD 8500" }, |
| |
{0x0002, "QD 8580" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_BROOKTREE, { |
| |
{PCI_CHIP_BT848, "848"}, |
| |
{PCI_CHIP_BT849, "849"}, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_SIERRA, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_ACC, { |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_WINBOND_2, { |
| |
{0x0001, "W83769F" }, |
| |
{0x0105, "SL82C105" }, |
| |
{0x0565, "W83C553" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_DATABOOK, { |
| |
{0xB106, "DB87144" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_3COM, { |
| |
{0x5900, "3C590 10bT" }, |
| |
{0x5950, "3C595 100bTX" }, |
| |
{0x5951, "3C595 100bT4" }, |
| |
{0x5952, "3C595 10b-MII" }, |
| |
{0x9000, "3C900 10bTPO" }, |
| |
{0x9001, "3C900 10b Combo" }, |
| |
/* Is it OK for 2 devices to have the same name ? */ |
| |
{0x9005, "3C900 10b Combo" }, |
| |
{0x9050, "3C905 100bTX" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_SMC, { |
| |
{0x0005, "9432 TX" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_ALI_2, { |
| |
{0x1445, "M1445" }, |
| |
{0x1449, "M1449" }, |
| |
{0x1451, "M1451" }, |
| |
{0x1461, "M1461" }, |
| |
{0x1489, "M1489" }, |
| |
{0x1511, "M1511" }, |
| |
{0x1513, "M1513" }, |
| |
{0x1521, "M1521" }, |
| |
{0x1523, "M1523" }, |
| |
{0x1531, "M1531 Aladdin IV" }, |
| |
{0x1533, "M1533 Aladdin IV" }, |
| |
{0x5215, "M4803" }, |
| |
{0x5219, "M5219" }, |
| |
{0x5229, "M5229 TXpro" }, |
| |
{0x0000, NULL}}}, |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_MITSUBISHI, { |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_SURECOM, { |
| |
{0x0E34, "NE-34PCI Lan" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_NEOMAGIC, { |
| |
{PCI_CHIP_NM2070, "NM2070"}, |
| |
{PCI_CHIP_NM2090, "NM2090"}, |
| |
{PCI_CHIP_NM2093, "NM2093"}, |
| |
{PCI_CHIP_NM2160, "NM2160"}, |
| |
{PCI_CHIP_NM2200, "NM2200"}, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_ASP, { |
| |
{ 0x1200, "ABP940" }, |
| |
{ 0x1300, "ABP940U" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_CERN, { |
| |
{ 0x0001, "STAR/RD24 SCI-PCI (PMC)" }, |
| |
{ 0x0002, "STAR/RD24 SCI-PCI (PMC)" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_NVIDIA, { |
| {PCI_CHIP_NV1, "NV1"}, | {PCI_CHIP_NV1, "NV1"}, |
| |
{0x009, "DAC64"}, |
| |
{PCI_CHIP_RIVATNT, "Riva TNT"}, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_IMS, { |
| |
{0x8849, "8849" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_TEKRAM, { |
| |
{0x690C, "DC690C" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_TUNDRA, { |
| |
{0x0000, "CA91C042 Universe" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_AMCC, { |
| |
{0x8043, "Myrinet PCI (M2-PCI-32)" }, |
| |
{0x807D, "S5933 PCI44" }, |
| |
{0x809C, "S5933 Traquair HEPC3" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_INTEGRAPHICS, { |
| |
{0x1680, "IGA-1680" }, |
| |
{0x1682, "IGA-1682" }, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_REALTEC, { |
| |
{0x8029, "8029" }, |
| |
{0x8129, "8129" }, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_NVIDIA_SGS, "NVidia/SGS-Thomson", { |
{PCI_VENDOR_TRUEVISION, { |
| |
{0x000C, "Targa 1000" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_INITIO, { |
| |
{0x9100, "320 P" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_VIA, { |
| |
{0x0505, "VT 82C505" }, |
| |
{0x0561, "VT 82C505" }, |
| |
{0x0571, "VT 82C586 MVP3 IDE Bridge" }, |
| |
{0x0576, "VT 82C576 3V" }, |
| |
{0x0586, "VT 82C586 MVP3 ISA Bridge" }, |
| |
{0x0597, "VT 82C598 MVP3 Host Bridge" }, |
| |
{0x8598, "VT 82C598 MVP3 PCI/AGP Bridge" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_VORTEX, { |
| |
{0x0001, "GDT 6000b" }, |
| |
{0x0000, NULL}}}, |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_EF, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_FORE, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_IMAGTEC, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_PLX, { |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
#endif |
| |
{PCI_VENDOR_NVIDIA_SGS, { |
| {PCI_CHIP_RIVA128, "Riva128"}, | {PCI_CHIP_RIVA128, "Riva128"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_ALLIANCE, "Alliance Semiconductor", { |
{PCI_VENDOR_ALLIANCE, { |
| {PCI_CHIP_AP6410, "ProMotion 6410"}, | {PCI_CHIP_AP6410, "ProMotion 6410"}, |
| {PCI_CHIP_AP6422, "ProMotion 6422"}, | {PCI_CHIP_AP6422, "ProMotion 6422"}, |
| {PCI_CHIP_AT24, "ProMotion AT24"}, | {PCI_CHIP_AT24, "ProMotion AT24"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_RENDITION, "Rendition", { |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_VMIC, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_DIGI, { |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_MUTECH, { |
| |
{0x0001, "MV1000" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_RENDITION, { |
| {PCI_CHIP_V1000, "Verite 1000"}, | {PCI_CHIP_V1000, "Verite 1000"}, |
| {PCI_CHIP_V2x00, "Verite 2x00"}, | {PCI_CHIP_V2x00, "Verite 2x00"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_3DFX, "3Dfx Interactive", { |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_TOSHIBA, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_ZEINET, { |
| |
{0x0001, "1221" }, |
| |
{0x0000, NULL}}}, |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_SPECIALIX, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_CONTROL, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_CYCLADES, { |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
#endif |
| |
{PCI_VENDOR_3DFX, { |
| {PCI_CHIP_VOODOO_GRAPHICS, "Voodoo Graphics"}, | {PCI_CHIP_VOODOO_GRAPHICS, "Voodoo Graphics"}, |
| |
{PCI_CHIP_VOODOO2, "Voodoo2"}, |
| |
{PCI_CHIP_BANSHEE, "Banshee"}, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_SIGMADESIGNS, { |
| |
{0x6401, "REALmagic64/GX (SD 6425)" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_ENSONIQ, { |
| |
{0x5000, "es1370 (AudioPCI)" }, |
| |
{0x1371, "es1371" }, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{PCI_VENDOR_YOKOGAWA, { |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
#endif |
| |
{PCI_VENDOR_TRITECH, { |
| |
{PCI_CHIP_TR25202, "Pyramid3D TR25202"}, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_NVIDIA_SGS, { |
| |
{0x0018, "Riva128" }, |
| |
{0x0000, NULL}}}, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{PCI_VENDOR_SYMPHONY, { |
| |
{0x0001, "82C101" }, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_3DLABS, "3Dlabs", { |
{PCI_VENDOR_TEKRAM_2, { |
| |
{0xDC29, "DC290" }, |
| |
{0x0000, NULL}}}, |
| |
#endif |
| |
{PCI_VENDOR_3DLABS, { |
| {PCI_CHIP_300SX, "GLINT 300SX"}, | {PCI_CHIP_300SX, "GLINT 300SX"}, |
| {PCI_CHIP_500TX, "GLINT 500TX"}, | {PCI_CHIP_500TX, "GLINT 500TX"}, |
| {PCI_CHIP_DELTA, "GLINT Delta"}, | {PCI_CHIP_DELTA, "GLINT Delta"}, |
| {PCI_CHIP_PERMEDIA, "GLINT Permedia"}, | {PCI_CHIP_PERMEDIA, "GLINT Permedia"}, |
| {PCI_CHIP_MX, "GLINT MX"}, | {PCI_CHIP_MX, "GLINT MX"}, |
| {PCI_CHIP_PERMEDIA2, "GLINT Permedia 2"}, | {PCI_CHIP_PERMEDIA2, "GLINT Permedia 2"}, |
| |
{PCI_CHIP_GAMMA, "GLINT Gamma"}, |
| {PCI_CHIP_PERMEDIA2V, "GLINT Permedia 2v"}, | {PCI_CHIP_PERMEDIA2V, "GLINT Permedia 2v"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_S3, "S3", { |
{PCI_VENDOR_AVANCE_2, { |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_S3, { |
| |
{PCI_CHIP_PLATO, "PLATO/PX"}, |
| {PCI_CHIP_VIRGE, "ViRGE"}, | {PCI_CHIP_VIRGE, "ViRGE"}, |
| {PCI_CHIP_TRIO, "Trio32/64"}, | {PCI_CHIP_TRIO, "Trio32/64"}, |
| {PCI_CHIP_AURORA64VP, "Aurora64V+"}, | {PCI_CHIP_AURORA64VP, "Aurora64V+"}, |
| {PCI_CHIP_TRIO64UVP, "Trio64UV+"}, | {PCI_CHIP_TRIO64UVP, "Trio64UV+"}, |
| {PCI_CHIP_TRIO64V2_DXGX,"Trio64V2/DX or /GX"}, | {PCI_CHIP_TRIO64V2_DXGX,"Trio64V2/DX or /GX"}, |
| {PCI_CHIP_PLATO_PX, "PLATO/PX"}, | {PCI_CHIP_PLATO_PX, "PLATO/PX"}, |
| |
{PCI_CHIP_Trio3D, "Trio3D"}, |
| {PCI_CHIP_VIRGE_VX, "ViRGE/VX"}, | {PCI_CHIP_VIRGE_VX, "ViRGE/VX"}, |
| {PCI_CHIP_VIRGE_DXGX, "ViRGE/DX or /GX"}, | {PCI_CHIP_VIRGE_DXGX, "ViRGE/DX or /GX"}, |
| {PCI_CHIP_VIRGE_GX2, "ViRGE/GX2"}, | {PCI_CHIP_VIRGE_GX2, "ViRGE/GX2"}, |
| |
{PCI_CHIP_Savage3D, "Savage3D (86E391)"}, |
| |
{PCI_CHIP_Savage3D_MV, "Savage3D+MacroVision (86E390)"}, |
| {PCI_CHIP_VIRGE_MX, "ViRGE/MX"}, | {PCI_CHIP_VIRGE_MX, "ViRGE/MX"}, |
| {PCI_CHIP_VIRGE_MXP, "ViRGE/MX+"}, |
{PCI_CHIP_VIRGE_MXPLUS, "ViRGE/MX+"}, |
| |
{PCI_CHIP_VIRGE_MXP, "ViRGE/MX+MV"}, |
| {PCI_CHIP_868, "868"}, | {PCI_CHIP_868, "868"}, |
| {PCI_CHIP_928, "928"}, | {PCI_CHIP_928, "928"}, |
| {PCI_CHIP_864_0, "864"}, | {PCI_CHIP_864_0, "864"}, |
|
|
|
| {PCI_CHIP_964_1, "964"}, | {PCI_CHIP_964_1, "964"}, |
| {PCI_CHIP_968, "968"}, | {PCI_CHIP_968, "968"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_ARK, "ARK Logic", { |
{PCI_VENDOR_INTEL,{ |
| |
{0x0482, "82375EB pci-eisa bridge"}, |
| |
{0x0483, "82424ZX cache dram controller"}, |
| |
{0x0484, "82378IB/ZB pci-isa bridge"}, |
| |
{0x0486, "82430ZX Aries"}, |
| |
{0x04A3, "82434LX/NX pci cache mem controller"}, |
| |
{0x0960, "960RD processor/bridge"}, |
| |
{0x1221, "82092AA"}, |
| |
{0x1222, "82092AA"}, |
| |
{0x1223, "SAA7116"}, |
| |
{0x1226, "82596"}, |
| |
{0x1227, "82865"}, |
| |
{0x1229, "82557/8 10/100MBit network controller"}, |
| |
{0x122D, "82437 Triton"}, |
| |
{0x122E, "82471 Triton"}, |
| |
{0x1230, "82371 bus-master IDE controller"}, |
| |
{0x1234, "82371MX bus-master IDE controller"}, |
| |
{0x1235, "82437MX"}, |
| |
{0x1237, "82441FX Natoma"}, |
| |
{0x124B, "82380FB"}, |
| |
{0x1250, "82439"}, |
| |
{0x7000, "82371 pci-isa bridge"}, |
| |
{0x7010, "82371 bus-master IDE controller"}, |
| |
{0x7020, "82371 bus-master IDE controller"}, |
| |
{0x7030, "82437VX"}, |
| |
{0x7100, "82439TX"}, |
| |
{0x7110, "82371AB PIIX4 ISA"}, |
| |
{0x7111, "82371AB PIIX4 IDE"}, |
| |
{0x7112, "82371AB PIIX4 USB"}, |
| |
{0x7113, "82371AB PIIX4 ACPI"}, |
| |
{0x7180, "82443LX PAC Host"}, |
| |
{0x7181, "82443LX PAC AGP"}, |
| |
{0x7190, "82443BX Host"}, |
| |
{0x7191, "82443BX AGP"}, |
| |
{0x7192, "82443BX Host (no AGP)"}, |
| |
{0x84C4, "P6"}, |
| |
{0x84C5, "82450GX20"}, |
| |
{PCI_CHIP_I740, "i740"}, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_ADAPTEC, { |
| |
{0x0010, "2940U2" }, |
| |
{0x1078, "7810" }, |
| |
{0x5078, "7850" }, |
| |
{0x5578, "7855" }, |
| |
{0x6078, "7860" }, |
| |
{0x6178, "2940AU" }, |
| |
{0x7078, "7870" }, |
| |
{0x7178, "2940" }, |
| |
{0x7278, "7872" }, |
| |
{0x7378, "398X" }, |
| |
{0x7478, "2944" }, |
| |
{0x7895, "7895" }, |
| |
{0x8078, "7880" }, |
| |
{0x8178, "2940U/UW" }, |
| |
{0x8278, "3940U/UW" }, |
| |
{0x8378, "389XU" }, |
| |
{0x8478, "2944U" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_ADAPTEC_2, { |
| |
{0x001F, "7890/7891" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_ATRONICS, { |
| |
{0x2015, "IDE-2015PL" }, |
| |
{0x0000, NULL}}}, |
| |
{PCI_VENDOR_ARK, { |
| {PCI_CHIP_1000PV, "1000PV"}, | {PCI_CHIP_1000PV, "1000PV"}, |
| {PCI_CHIP_2000PV, "2000PV"}, | {PCI_CHIP_2000PV, "2000PV"}, |
| {PCI_CHIP_2000MT, "2000MT"}, | {PCI_CHIP_2000MT, "2000MT"}, |
| {PCI_CHIP_2000MI, "2000MI"}, | {PCI_CHIP_2000MI, "2000MI"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_TRITECH, "Tritech Microelectronics", { |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| {PCI_CHIP_TR25202, "Pyramid3D TR25202"}, |
{PCI_VENDOR_YAMAHA, { |
| |
{0x000a, "YMF740-V Audio"}, |
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| {PCI_VENDOR_NEOMAGIC, "Neomagic", { |
#endif |
| {PCI_CHIP_NM2070, "NM2070"}, |
{0x0000, { |
| {PCI_CHIP_128V, "128V"}, |
|
| {PCI_CHIP_128ZV, "128ZV"}, |
|
| {PCI_CHIP_NM2160, "NM2160"}, |
|
| {0x0000, NULL}}}, |
|
| {PCI_VENDOR_INTEL, "Intel Corp.", { |
|
| {PCI_CHIP_I740, "i740"}, |
|
| {0x0000, NULL}}}, |
|
| {0x0000, NULL, { |
|
| {0x0000, NULL}}}, | {0x0000, NULL}}}, |
| }; | }; |
| #endif | #endif |
| | |
| |
#ifdef DECLARE_CARD_DATASTRUCTURES |
| |
|
| |
/* Increase this as required */ |
| |
#define MAX_CARD_PER_VENDOR 64 |
| |
|
| |
typedef struct { |
| |
unsigned short VendorID; |
| |
struct pciCard { |
| |
unsigned short SubsystemID; |
| |
char *CardName; |
| |
void (*print_func)(pciCfgRegs *); |
| |
} Device[MAX_CARD_PER_VENDOR]; |
| |
} pciVendorCardInfo; |
| |
|
| |
extern pciVendorCardInfo *xf86PCICardInfo; |
| |
extern pciVendorCardInfo xf86PCICardInfoData[]; |
| |
#ifdef INIT_PCI_CARD_INFO |
| |
|
| |
#define NF ((void (*)())NULL) |
| |
|
| |
pciVendorCardInfo xf86PCICardInfoData[] = { |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{ PCI_VENDOR_3COM, { |
| |
{ 0x9005, "PCI Combo ethernet card" }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
#endif |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{ PCI_VENDOR_ADAPTEC, { |
| |
{ 0x7881, "AHA-2940U/UW SCSI", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
#endif |
| |
{ PCI_VENDOR_ATI, { |
| |
{ 0x4750, "XPERT XL", NF }, |
| |
{ 0x4755, "Mach64-GT-B+DVD", NF }, |
| |
{ 0x0084, "Xpert'98", NF }, |
| |
{ 0x4d55, "264GT3 (Rage3D III)", NF }, |
| |
{ 0x0088, "Mach64 (SuSE Econ)", NF }, |
| |
{ 0x4c42, "XPERT LCD", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
#ifdef INCLUDE_EMPTY_LISTS |
| |
{ PCI_VENDOR_COMPAQ, { |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
#endif |
| |
{PCI_VENDOR_DIGITAL, { |
| |
{ 0x500A, "EtherWORKS 10/100", NF}, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
#endif |
| |
{ PCI_VENDOR_DIAMOND, { |
| |
{ 0x8000, "C&T 69000", NF }, |
| |
{ 0x1103, "Fire GL 1000", NF }, |
| |
{ 0x0154, "Fire GL 1000 PRO", NF }, |
| |
{ 0x0003, "Monster Fusion", NF }, |
| |
{ 0x8a10, "Stealth 3D 4000", NF }, |
| |
{ 0x0100, "Stealth II G460", NF }, |
| |
{ 0x2000, "Stealth II S220", NF }, |
| |
{ 0x1092, "Viper 330", NF }, |
| |
{ 0x0550, "Viper 550", NF }, |
| |
{ 0x8760, "Fireport 40 Dual", NF }, |
| |
{ 0x2110, "Sonic Impact S70", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{ PCI_VENDOR_ELSA, { |
| |
{ 0x0914, "Winner 1000", NF }, |
| |
{ 0x0930, "Winner 1000PRO 864", NF }, |
| |
{ 0x0931, "Winner 1000PRO Trio32", NF }, |
| |
{ 0x0932, "Winner 1000Trio Trio64", NF }, |
| |
{ 0x0933, "Winner 1000TrioV Trio64V+", NF }, |
| |
{ 0x0934, "Victory 3D", NF }, |
| |
{ 0x0935, "Winner 1000 T2D", NF }, |
| |
{ 0x0936, "Winner 1000PRO 868", NF }, |
| |
{ 0x0937, "Winner 1000PRO/X 868", NF }, |
| |
{ 0x0938, "Winner 1000ViRGE", NF }, |
| |
{ 0x0939, "Winner 1000ViRGE/DX", NF }, |
| |
{ 0x093a, "Winner 1000/T2DX", NF }, |
| |
{ 0x093b, "Winner DUO M5", NF }, |
| |
{ 0x093c, "Victory 1000", NF }, |
| |
{ 0x0940, "Winner 2000PRO 964/TVP3020", NF }, |
| |
{ 0x0941, "Winner 2000PRO/X 968/TVP3020", NF }, |
| |
{ 0x0942, "Winner 2000PRO/X 968/TVP3026", NF }, |
| |
{ 0x0943, "Winner 2000AVI 968/TVP3026", NF }, |
| |
{ 0x0948, "Winner 2000PRO-8 964/RGB528", NF }, |
| |
{ 0x094a, "Winner 2000PRO-8 968/RGB528", NF }, |
| |
{ 0x094b, "Winner 2000PRO-8 968/TVP3030", NF }, |
| |
{ 0x0950, "ViRGE/VX", NF }, |
| |
{ 0x0951, "Winner 2000AVI 3D", NF }, |
| |
{ 0x0952, "Winner 2000AVI 220", NF }, |
| |
{ 0x0960, "Winner 3000M", NF }, |
| |
{ 0x0962, "Winner 3000L", NF }, |
| |
{ 0x0964, "Winner 3000XL", NF }, |
| |
{ 0x096a, "Winner 3000Twin", NF }, |
| |
{ 0x096c, "Winner 3000LT", NF }, |
| |
{ 0x0980, "GLoria 4 TVP3026", NF }, |
| |
{ 0x0982, "GLoria 4 TVP3030", NF }, |
| |
{ 0x0981, "GLoria 8", NF }, |
| |
{ 0x0a10, "GLoria M", NF }, |
| |
{ 0x0a14, "GLoria S", NF }, |
| |
{ 0x0a31, "Winner 2000 Office", NF }, |
| |
{ 0x0a32, "GLoria Synergy P2C", NF }, |
| |
{ 0x0a33, "GLoria Synergy P2C", NF }, |
| |
{ 0x0a34, "GLoria Synergy P2V", NF }, |
| |
{ 0x0a35, "GLoria Synergy P2A", NF }, |
| |
{ 0x0a36, "Quad GLoria Synergy P2A", NF }, |
| |
{ 0x0a40, "GLoria MX", NF }, |
| |
{ 0x0a41, "GLoria XL", NF }, |
| |
{ 0x0a42, "GLoria XXL", NF }, |
| |
{ 0x0a43, "Winner 2000 Office P2V", NF }, |
| |
{ 0x0a44, "Winner 2000 Office P2A", NF }, |
| |
{ 0x0a80, "GLoria S MAC", NF }, |
| |
{ 0x0c10, "Victory Erazor 4", NF }, |
| |
{ 0x0c11, "Victory Erazor 8", NF }, |
| |
{ 0x0c12, "Winner 1000 R3D", NF }, |
| |
{ 0x0c13, "Winner 1000 ZX4", NF }, |
| |
{ 0x0c14, "Victory Erazor/LT SGRAM", NF }, |
| |
{ 0x0c15, "Victory Erazor/LT SDRAM", NF }, |
| |
{ 0x0c18, "Erazor II SGRAM", NF }, |
| |
{ 0x0c19, "Erazor II SDRAM video", NF }, |
| |
{ 0x0c1a, "Synergy Pro", NF }, |
| |
{ 0x0c1c, "Erazor II SDRAM", NF }, |
| |
{ 0x0c20, "Synergy II 32", NF }, |
| |
{ 0x0c21, "Synergy II 16", NF }, |
| |
{ 0x0c22, "Erazor III", NF }, |
| |
{ 0x0c23, "Erazor III video", NF }, |
| |
{ 0x0d10, "Victory II SGRAM", NF }, |
| |
{ 0x0d11, "Victory II SDRAM", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{ PCI_VENDOR_HERCULES, { |
| |
{ 0x0001, "Thriller3D", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{ PCI_VENDOR_IBM, { |
| |
{ 0x00ba, "Thinkpad 600 NeoMagic NM2160", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{PCI_VENDOR_INTEL, { |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{ 0x0009, "PCI 10/100Mb/s ethernet card", NF }, |
| |
/* Seattle AL440BX is 0x8080, is anything else ? */ |
| |
{ 0x8080, "motherboard", NF }, |
| |
{ 0x4d55, "Maui (MU) motherboard", NF }, |
| |
#endif |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{ PCI_VENDOR_MATROX, { |
| |
{ 0x1100, "Mystique", NF }, |
| |
{ 0x1000, "Millennium II", NF }, |
| |
{ 0x0100, "Millennium II", NF }, |
| |
{ 0x1200, "Millennium II", NF }, |
| |
{ PCI_CARD_MILL_G200_SD, "Millennium G200 SD", NF }, |
| |
{ PCI_CARD_PROD_G100_SD, "Produktiva G100 SD", NF }, |
| |
{ PCI_CARD_MYST_G200_SD, "Mystique G200 SD", NF }, |
| |
{ PCI_CARD_MILL_G200_SG, "Millennium G200 SG", NF }, |
| |
{ PCI_CARD_MARV_G200_SD, "Marvel G200 SD", NF }, |
| |
{ 0x1001, "Productiva G100 SG", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{ PCI_VENDOR_SIS, { |
| |
{ 0x6306, "530 based motherboard", NF }, |
| |
{ 0x6326, "6326 based card", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{ PCI_VENDOR_S3, { |
| |
{ 0x8904, "Trio3D", NF }, |
| |
{ 0x8a10, "ViRGE/GX2", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{ PCI_VENDOR_NUMNINE, { |
| |
{ 0x8a10, "Reality 334", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
{ PCI_VENDOR_TOSHIBA, { |
| |
{ 0x0001, "4010CDT CT65555", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
#ifdef VENDOR_INCLUDE_NONVIDEO |
| |
{ PCI_VENDOR_BUSLOGIC, { |
| |
{ 0x1040, "BT958D", NF }, |
| |
{ 0x0000, (char *)NULL, NF } } }, |
| |
#endif |
| |
{0x0000, { |
| |
{0x0000, NULL, NF } } }, |
| |
}; |
| |
#endif |
| |
#endif |
| #endif /* _XF86_PCIINFO_H */ | #endif /* _XF86_PCIINFO_H */ |