(file) Return to xf86PciInfo.h CVS log (file) (dir) Up to [XFree86 CVS] / xc / programs / Xserver / hw / xfree86 / common

Diff for /xc/programs/Xserver/hw/xfree86/common/xf86PciInfo.h between version 1.3 and 1.38

version 1.3, 1998/08/19 07:49:09 version 1.38, 1999/08/28 09:00:53
Line 1 
Line 1 
 /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86PciInfo.h,v 1.2 1998/07/25 16:55:13 dawes Exp $ */  /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86PciInfo.h,v 1.37 1999/07/19 13:36:16 dawes 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
  *  *
Line 11 
Line 11 
 #ifndef _XF86_PCIINFO_H #ifndef _XF86_PCIINFO_H
 #define _XF86_PCIINFO_H #define _XF86_PCIINFO_H
  
   #include "xf86str.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_CREATIVE_2   0x1102
   #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_CREATIVE     0x4942
 #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
Line 75 
Line 209 
 #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
Line 90 
Line 233 
 #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_8400           0x8400
   #define PCI_CHIP_8420           0x8420
   #define PCI_CHIP_8500           0x8500
 #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_9525           0x9525
 #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
   #define PCI_CHIP_9880           0x9880
   
   /* ALI */
   #define PCI_CHIP_M1435          0x1435
  
 /* Matrox */ /* Matrox */
 #define PCI_CHIP_MGA2085        0x0518 #define PCI_CHIP_MGA2085        0x0518
Line 109 
Line 278 
 #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_MGAG400        0x0525
   #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
Line 118 
Line 299 
 #define PCI_CHIP_65555          0x00E5 #define PCI_CHIP_65555          0x00E5
 #define PCI_CHIP_68554          0x00F4 #define PCI_CHIP_68554          0x00F4
 #define PCI_CHIP_69000          0x00C0 #define PCI_CHIP_69000          0x00C0
   #define PCI_CHIP_69030          0x0C30
   
   /* 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_TNT            0x0020
   #define PCI_CHIP_TNT2           0x0028
   #define PCI_CHIP_UTNT2          0x0029
   #define PCI_CHIP_VTNT2          0x002C
   #define PCI_CHIP_UVTNT2         0x002D
   #define PCI_CHIP_ITNT2          0x00A0
  
 /* NVIDIA & SGS */ /* NVIDIA & SGS */
 #define PCI_CHIP_RIVA128        0x0018 #define PCI_CHIP_RIVA128        0x0018
Line 152 
Line 412 
 /* 3Dfx Interactive */ /* 3Dfx Interactive */
 #define PCI_CHIP_VOODOO_GRAPHICS 0x0001 #define PCI_CHIP_VOODOO_GRAPHICS 0x0001
 #define PCI_CHIP_VOODOO2        0x0002 #define PCI_CHIP_VOODOO2        0x0002
   #define PCI_CHIP_BANSHEE        0x0003
  
 /* Rendition */ /* Rendition */
 #define PCI_CHIP_V1000          0x0001 #define PCI_CHIP_V1000          0x0001
Line 164 
Line 425 
 #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
Line 181 
Line 444 
 #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 */
Line 197 
Line 464 
  
 /* 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_CREATIVE_2, "Creative Labs"},
       {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_CREATIVE, "Creative Labs"},
       {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 64
  
 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"},
Line 250 
Line 680 
                                 {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"},
Line 273 
Line 713 
                                 {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}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_IBM, "IBM", {  #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_NCR_2,  "NCR",  {  #endif
   #ifdef INCLUDE_EMPTY_LISTS
       {PCI_VENDOR_NCR_2,  {
                                 {0x0000,                NULL}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_TRIDENT, "Trident", {  #endif
   #ifdef VENDOR_INCLUDE_NONVIDEO
       {PCI_VENDOR_WD, {
                                   {0x3296,                "WD 7197" },
                                   {0x0000,                NULL}}},
       {PCI_VENDOR_AMD, {
                                   {0x2000,                "79C970 Lance" },
                                   {0x2020,                "53C974 SCSI" },
                                   {0x0000,                NULL}}},
   #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_9525,         "Cyber 9525/DVD"},
                                 {PCI_CHIP_9750,         "3DImage975"},                                 {PCI_CHIP_9750,         "3DImage975"},
                                 {PCI_CHIP_9850,         "3DImage985"},                                 {PCI_CHIP_9850,         "3DImage985"},
                                   {PCI_CHIP_9880,         "Blade3D"},
                                   {PCI_CHIP_8400,         "CyberBlade/i7"},
                                   {PCI_CHIP_8420,         "CyberBlade/DSTN/i7"},
                                   {PCI_CHIP_8500,         "CyberBlade/i1"},
                                   {0x0000,                NULL}}},
   #ifdef VENDOR_INCLUDE_NONVIDEO
        {PCI_VENDOR_ALI, {
                                   {0x1435,                "M1435"},
                                 {0x0000,                NULL}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_MATROX, "Matrox", {  #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_MGAG400,      "MGA G400 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"},
Line 302 
Line 780 
                                 {PCI_CHIP_65555,        "65555"},                                 {PCI_CHIP_65555,        "65555"},
                                 {PCI_CHIP_68554,        "68554"},                                 {PCI_CHIP_68554,        "68554"},
                                 {PCI_CHIP_69000,        "69000"},                                 {PCI_CHIP_69000,        "69000"},
                                   {PCI_CHIP_69030,        "69030"},
                                   {0x0000,                NULL}}},
   #ifdef VENDOR_INCLUDE_NONVIDEO
       {PCI_VENDOR_MIRO, {
                                   {0x5601,                "ZR36050" },
                                   {0x0000,                NULL}}},
       {PCI_VENDOR_NEC, {
                                   {0x0046,                "PowerVR PCX2" },
                                 {0x0000,                NULL}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_SIS,    "SiS",  {      {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}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_SGS,    "SGS-Thomson",  {       {PCI_VENDOR_DPT, {
                                   {0xA400,                "SmartCache/Raid" },
                                   {0x0000,                NULL}}},
   #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}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_NUMNINE, "Number Nine", {  #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}}},
   #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}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_UMC,    "UMC",  {  #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}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_NVIDIA, "NVidia",       {  #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}}},
   #ifdef INCLUDE_EMPTY_LISTS
       {PCI_VENDOR_FOREX, {
                                   {0x0000,                NULL}}},
   #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"},
                                   {PCI_CHIP_DAC64,        "DAC64"},
                                   {PCI_CHIP_TNT,          "Riva TNT"},
                                   {PCI_CHIP_TNT2,         "Riva TNT2"},
                                   {PCI_CHIP_UTNT2,        "Riva Ultra TNT2"},
                                   {PCI_CHIP_VTNT2,        "Riva Vanta"},
                                   {PCI_CHIP_UVTNT2,       "Riva Ultra 64"},
                                   {PCI_CHIP_ITNT2,        "Riva Integrated"},
                                   {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" },
                                   {0x8139, "RTL8139 Ethernet Controller" },
                                   {0x0000,                NULL}}},
       {PCI_VENDOR_TRUEVISION, {
                                   {0x000C, "Targa 1000" },
                                   {0x0000,                NULL}}},
       {PCI_VENDOR_INITIO, {
                                   {0x9100, "320 P" },
                                   {0x0000,                NULL}}},
       {PCI_VENDOR_VIA, {
                                   {0x0501, "VT 8501 MVP4 Host Bridge" },
                                   {0x0505, "VT 82C505" },
                                   {0x0561, "VT 82C505" },
                                   {0x0571, "VT 82C586 MVP3 IDE Bridge" },
                                   {0x0576, "VT 82C576 3V" },
                                   {0x0586, "VT 82C586 MVP3 ISA Bridge" },
                                   {0x0686, "VT 82C686 MVP4 ISA Bridge" },
                                   {0x0597, "VT 82C598 MVP3 Host Bridge" },
                                   {0x3038, "VT 82C586 MVP3 USB Controller" },
                                   {0x3040, "VT 82C586B MVP3 ACPI Bridge" },
                                   {0x3057, "VT 8501 MVP4 ACPI Bridge" },
                                   {0x3058, "VT 8501 MVP4 MultiMedia" },
                                   {0x3068, "VT 8501 MVP4 Modem" },
                                   {0x8501, "VT 8501 MVP4 PCI/AGP Bridge" },
                                   {0x8598, "VT 82C598 MVP3 PCI/AGP Bridge" },
                                   {0x0000,                NULL}}},
       {PCI_VENDOR_VORTEX, {
                                   {0x0001, "GDT 6000b" },
                                 {0x0000,                NULL}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_NVIDIA_SGS,     "NVidia/SGS-Thomson",   {  #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_VOODOO2, "Voodoo2"},
                                   {PCI_CHIP_BANSHEE,      "Banshee"},
                                   {0x0000,                NULL}}},
       {PCI_VENDOR_SIGMADESIGNS, {
                                   {0x6401, "REALmagic64/GX (SD 6425)" },
                                 {0x0000,                NULL}}},                                 {0x0000,                NULL}}},
     {PCI_VENDOR_3DLABS, "3Dlabs", {      {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}}},
       {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"},
Line 371 
Line 1192 
                                 {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)"},
                                   {0x71a0, "82443GX Host"},
                                   {0x71a1, "82443GX AGP"},
                                   {0x71a2, "82443GX 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, {
                                 {0x0000,                NULL}}},                                  {0x000a,                "YMF740-V Audio"},
     {PCI_VENDOR_NEOMAGIC,       "Neomagic",     {  
                                 {PCI_CHIP_NM2070,       "NM2070"},  
                                 {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,   {  #endif
       {0x0000, {
                                 {0x0000,                NULL}}},                                 {0x0000,                NULL}}},
 }; };
 #endif #endif
  
   #ifdef DECLARE_CARD_DATASTRUCTURES
   
   /* Increase this as required */
   #define MAX_CARD_PER_VENDOR 64
   
   typedef void (*pciPrintProcPtr)(pciCfgRegs *);
   typedef struct {
       unsigned short VendorID;
       struct pciCard {
           unsigned short SubsystemID;
           char *CardName;
           pciPrintProcPtr printFunc;
       } Device[MAX_CARD_PER_VENDOR];
   } pciVendorCardInfo;
   
   extern pciVendorCardInfo *xf86PCICardInfo;
   extern pciVendorCardInfo xf86PCICardInfoData[];
   #ifdef INIT_PCI_CARD_INFO
   
   #define NF (pciPrintProcPtr)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
   #ifdef VENDOR_INCLUDE_NONVIDEO
           { PCI_VENDOR_NCR_1, {
                           { 0x1000, "SCSI HBA", NF },
                           { 0x0000, (char *)NULL, NF } } },
       { PCI_VENDOR_REALTEC, {
                           { 0x8139, "Generic", NF },
                           { 0x0000, (char *)NULL, NF } } },
   #endif
           { PCI_VENDOR_CREATIVE_2, {
                           { 0x1017, "3D Blaster Banshee", NF },
                           { 0x0000, (char *)NULL, NF } } },
           {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 } } },
   #ifdef VENDOR_INCLUDE_NONVIDEO
           { PCI_VENDOR_CREATIVE, {
                           { 0x4c4c, "Sound Blaster PCI128", NF },
                           { 0x0000, (char *)NULL, NF } } },
   #endif
           { 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,       "BT958", NF },
                           { 0x0000, (char *)NULL, NF } } },
   #endif
           {0x0000, {
                           {0x0000,  NULL, NF } } },
   };
   #endif
   #endif
 #endif /* _XF86_PCIINFO_H */ #endif /* _XF86_PCIINFO_H */


Legend:
Removed from v.1.3  
changed lines
  Added in v.1.38

Powered by
ViewCVS 0.9.2