/* 16 bits */ /* Enable response in I/O space */ /* Enable response in Memory space */ /* Enable bus mastering */ /* Enable response to special cycles */ /* Use memory write and invalidate */ /* Enable palette snooping */ /* Enable parity checking */ /* Enable address/data stepping */ /* Enable SERR */ /* Enable back-to-back writes */ /* 16 bits */ /* Support Capability List */ /* Support 66 Mhz PCI 2.1 bus */ /* Support User Definable Features */ /* Accept fast-back to back */ /* Detected parity error */ /* DEVSEL timing */ /* Set on target abort */ /* Master ack of " */ /* Set on master abort */ /* Set when we drive SERR */ /* Set on parity error */ /* High 24 bits are class, low 8 #define PCI_REVISION_ID 0x08 /* Revision ID */ /* Reg. Level Programming Interface */ /* Device class */ /* 8 bits */ /* 8 bits */ /* Return result */ /* 1 to start BIST, 2 secs or less */ /* 1 if BIST capable */ /* 32 bits */ /* 32 bits [htype 0,1 only] */ /* 32 bits [htype 0 only] */ /* 32 bits */ /* 0 = memory, 1 = I/O */ /* 32 bit address */ /* Below 1M */ /* 64 bit address */ /* prefetchable? */ /* Bits 31..11 are address, 10..1 reserved */ /* Offset of first capability list entry */ /* 8 bits */ /* Primary bus number */ /* Secondary bus number */ /* Highest bus number behind the bridge */ /* Latency timer for secondary interface */ /* I/O range behind the bridge */ /* I/O bridging type */ /* Secondary status register, only bit 14 used */ /* Memory range behind */ /* Prefetchable memory range behind */ /* Upper half of prefetchable memory range */ /* Upper half of I/O addresses */ /* Same as PCI_ROM_ADDRESS, but for htype 1 */ /* Enable parity detection on secondary interface */ /* The same for SERR forwarding */ /* Disable bridging of ISA ports */ /* Forward VGA addresses */ /* Report master aborts */ /* Secondary bus reset */ /* Fast Back2Back enabled on secondary interface */ /* Secondary status */ /* PCI bus number */ /* CardBus bus number */ /* Subordinate bus number */ /* CardBus latency timer */ /* Similar to standard bridge control register */ /* CardBus reset */ /* Enable interrupt for 16-bit cards */ /* Prefetch enable for both memory regions */ /* 16-bit PC Card legacy mode base address (ExCa) */ /* Capability ID */ /* Power Management */ /* Accelerated Graphics Port */ /* Next capability in the list */ /* This is an automatically generated file by makepciids. */ /* some PCI ids map to multiple modules (!!) */ /* we just stick in an mulitple entries for the PCI id, with different */ /* module name for each one. Code just search for ALL matches to a */ /* given PCI id to get all the modules that might(!) work */ struct pci_module_map { unsigned short vendor; /* PCI vendor id */ unsigned short device; /* PCI device id */ const char *name; /* PCI human readable name */ const char *module; /* module to load */ }; struct pci_module_map scsi_pci_ids[] = { {0x9004 , 0x5800 , ( "AIC-5800" ), ( "aic7xxx" )} , {0x9004 , 0x5078 , ( "AIC-7850" ), ( "aic7xxx" )} , {0x9004 , 0x5578 , ( "AIC-7855" ), ( "aic7xxx" )} , {0x9004 , 0x6078 , ( "AIC-7860" ), ( "aic7xxx" )} , {0x9004 , 0x2178 , ( "AIC-7860" ), ( "aic7xxx" )} , {0x9004 , 0x6038 , ( "AIC-7860" ), ( "aic7xxx" )} , {0x9004 , 0x6178 , ( "AIC-7861" ), ( "aic7xxx" )} , {0x9004 , 0x7078 , ( "AIC-7870" ), ( "aic7xxx" )} , {0x9004 , 0x7178 , ( "AIC-7871" ), ( "aic7xxx" )} , {0x9004 , 0x7278 , ( "AIC-7872" ), ( "aic7xxx" )} , {0x9004 , 0x7378 , ( "AIC-7873" ), ( "aic7xxx" )} , {0x9004 , 0x7478 , ( "AIC-7874" ), ( "aic7xxx" )} , {0x9004 , 0x8078 , ( "AIC-7880U" ), ( "aic7xxx" )} , {0x9004 , 0x8178 , ( "AIC-7881U" ), ( "aic7xxx" )} , {0x9004 , 0x8278 , ( "AIC-7882U" ), ( "aic7xxx" )} , {0x9004 , 0x8378 , ( "AIC-7883U" ), ( "aic7xxx" )} , {0x9004 , 0x8478 , ( "AIC-7884U" ), ( "aic7xxx" )} , {0x9004 , 0x8578 , ( "AIC-7885U" ), ( "aic7xxx" )} , {0x9004 , 0x8678 , ( "AIC-7886U" ), ( "aic7xxx" )} , {0x9004 , 0x8778 , ( "AIC-7887U" ), ( "aic7xxx" )} , {0x9004 , 0x8878 , ( "AIC-7888U" ), ( "aic7xxx" )} , {0x9005 , 0x0080 , ( "AIC-7892" ), ( "aic7xxx" )} , {0x9005 , 0x0081 , ( "AIC-7892" ), ( "aic7xxx" )} , {0x9005 , 0x0083 , ( "AIC-7892" ), ( "aic7xxx" )} , {0x9005 , 0x008f , ( "AIC-7892" ), ( "aic7xxx" )} , {0x9005 , 0x00c0 , ( "AIC-7899" ), ( "aic7xxx" )} , {0x9005 , 0x00c1 , ( "AIC-7899" ), ( "aic7xxx" )} , {0x9005 , 0x00c3 , ( "AIC-7899" ), ( "aic7xxx" )} , {0x9005 , 0x00cf , ( "AIC-7899" ), ( "aic7xxx" )} , {0x9005 , 0x0011 , ( "AHA-2930U2" ), ( "aic7xxx" )} , {0x9005 , 0x0010 , ( "AHA-2940U2" ), ( "aic7xxx" )} , {0x9005 , 0x0050 , ( "AHA-3940U2" ), ( "aic7xxx" )} , {0x9005 , 0x0013 , ( "AIC-7890/1" ), ( "aic7xxx" )} , {0x9005 , 0x001f , ( "AIC-7890/1" ), ( "aic7xxx" )} , {0x9005 , 0x005f , ( "AIC-7896/7" ), ( "aic7xxx" )} , {0x9005 , 0x0051 , ( "AHA-3950U2D" ), ( "aic7xxx" )} , {0x10cd , 0x1200 , ( "ABP940" ), ( "advansys" )} , {0x10cd , 0x1300 , ( "ABP940U" ), ( "advansys" )} , {0x104B , 0x8130 , ( "FlashPoint" ), ( "BusLogic" )} , {0x104B , 0x1040 , ( "MultiMaster" ), ( "BusLogic" )} , {0x104B , 0x0140 , ( "MultiMaster NC" ), ( "BusLogic" )} , {0x1044 , 0xa400 , ( "SmartCache/Raid" ), ( "dpt" )} , {0x1000 , 0x0001 , ( "53c810" ), ( "ncr53c8xx" )} , {0x1000 , 0x0004 , ( "53c815" ), ( "ncr53c8xx" )} , {0x1000 , 0x0002 , ( "53c820" ), ( "ncr53c8xx" )} , {0x1000 , 0x0003 , ( "53c825" ), ( "ncr53c8xx" )} , {0x1000 , 0x0006 , ( "53c860" ), ( "ncr53c8xx" )} , {0x1000 , 0x000f , ( "53c875" ), ( "ncr53c8xx" )} , {0x1000 , 0x000d , ( "53c885" ), ( "ncr53c8xx" )} , {0x1000 , 0x000c , ( "53c895" ), ( "ncr53c8xx" )} , {0x1000 , 0x000b , ( "53c896" ), ( "ncr53c8xx" )} , {0x1077 , 0x1020 , ( "ISP1020" ), ( "qlogicisp" )} , {0x1077 , 0x1022 , ( "ISP1022" ), ( "qlogicisp" )} , {0x9004 , 0x1078 , ( "AIC-7810 RAID" ), ( "UNKNOWN" )} , {0x9004 , 0x7895 , ( "AIC-7895U" ), ( "aic7xxx" )} , {0x10cd , 0x2300 , ( "ABP940UW" ), ( "advansys" )} , {0x1000 , 0x008f , ( "53c875J" ), ( "ncr53c8xx" )} , {0x1119 , 0x0112 , ( "GDT 6537RP1" ), ( "gdth" )} , {0x1119 , 0x0122 , ( "GDT 6537RP2" ), ( "gdth" )} , {0x1119 , 0x0102 , ( "GDT 6537RP" ), ( "gdth" )} , {0x1119 , 0x0113 , ( "GDT 6557RP1" ), ( "gdth" )} , {0x1119 , 0x0123 , ( "GDT 6557RP2" ), ( "gdth" )} , {0x1119 , 0x0103 , ( "GDT 6557RP" ), ( "gdth" )} , {0x1119 , 0x0114 , ( "GDT 6111RP1/6511RP1" ), ( "gdth" )} , {0x1119 , 0x0124 , ( "GDT 6111RP2/6511RP2" ), ( "gdth" )} , {0x1119 , 0x0104 , ( "GDT 6111RP/6511RP" ), ( "gdth" )} , {0x1119 , 0x0110 , ( "GDT 6117RP1/6517RP1" ), ( "gdth" )} , {0x1119 , 0x0120 , ( "GDT 6117RP2/6517RP2" ), ( "gdth" )} , {0x1119 , 0x0100 , ( "GDT 6117RP/6517RP" ), ( "gdth" )} , {0x1119 , 0x0115 , ( "GDT 6121RP1/6521RP1" ), ( "gdth" )} , {0x1119 , 0x0125 , ( "GDT 6121RP2/6521RP2" ), ( "gdth" )} , {0x1119 , 0x0105 , ( "GDT 6121RP/6521RP" ), ( "gdth" )} , {0x1119 , 0x0111 , ( "GDT 6127RP1/6527RP1" ), ( "gdth" )} , {0x1119 , 0x0121 , ( "GDT 6127RP2/6527RP2" ), ( "gdth" )} , {0x1119 , 0x0101 , ( "GDT 6127RP/6527RP" ), ( "gdth" )} , {0x0e11 , 0xae10 , ( "Smart-2/P RAID Controller" ), ( "cpqarray" )} , {0x1022 , 0x2020 , ( "53C974" ), ( "AM53C974" )} , {0x1069 , 0x0001 , ( "DAC960P V2" ), ( "DAC960" )} , {0x1069 , 0x0002 , ( "DAC960P V3" ), ( "DAC960" )} , {0x1069 , 0x0010 , ( "DAC960P V4" ), ( "DAC960" )} , }; int scsi_num_ids=sizeof(scsi_pci_ids)/sizeof(struct pci_module_map); struct pci_module_map eth_pci_ids[] = { {0x10b7 , 0x5900 , ( "3C590 10bT" ), ( "3c59x" )} , {0x10b7 , 0x5952 , ( "3C595 100b-MII" ), ( "3c59x" )} , {0x10b7 , 0x5951 , ( "3C595 100bT4" ), ( "3c59x" )} , {0x10b7 , 0x5950 , ( "3C595 100bTX" ), ( "3c59x" )} , {0x10b7 , 0x9001 , ( "3C900 10b Combo" ), ( "3c59x" )} , {0x10b7 , 0x9000 , ( "3C900 10bTPO" ), ( "3c59x" )} , {0x10b7 , 0x9055 , ( "3C905B 100bTX" ), ( "3c59x" )} , {0x10b7 , 0x9051 , ( "3C905 100bT4" ), ( "3c59x" )} , {0x10b7 , 0x9050 , ( "3C905 100bTX" ), ( "3c59x" )} , {0x1022 , 0x2000 , ( "79C970" ), ( "pcnet32" )} , {0x1011 , 0x0021 , ( "DC21052" ), ( "tulip" )} , {0x1011 , 0x0019 , ( "DC21142" ), ( "tulip" )} , {0x1011 , 0x0022 , ( "DC21150" ), ( "tulip" )} , {0x1011 , 0x0024 , ( "DC21152" ), ( "tulip" )} , {0x1011 , 0x000F , ( "DEFPA" ), ( "unknown" )} , {0x1011 , 0x0002 , ( "DC21040" ), ( "tulip" )} , {0x1011 , 0x0009 , ( "DC21140" ), ( "tulip" )} , {0x1011 , 0x0014 , ( "DC21041" ), ( "tulip" )} , {0x103c , 0x1030 , ( "J2585A" ), ( "hp100" )} , {0x103c , 0x1031 , ( "J2585B (Lassen)" ), ( "hp100" )} , {0x1014 , 0x0018 , ( "Token Ring" ), ( "tr" )} , {0x8086 , 0x1229 , ( "82557" ), ( "eepro100" )} , {0x11ad , 0x0002 , ( "LNE100TX" ), ( "tulip" )} , {0x1050 , 0x0940 , ( "NE2000-PCI" ), ( "ne" )} , {0x0e11 , 0xae34 , ( "Netelligent 10" ), ( "tlan" )} , {0x0e11 , 0xae40 , ( "Netelligent 10/100 Dual" ), ( "tlan" )} , {0x0e11 , 0xb011 , ( "Netelligent 10/100 Integrated" ), ( "tlan" )} , {0x0e11 , 0xae32 , ( "Netelligent 10/100" ), ( "tlan" )} , {0x0e11 , 0xae43 , ( "Netelligent 10/100 ProLiant" ), ( "tlan" )} , {0x0e11 , 0xf150 , ( "NetFlex 3 BNC" ), ( "tlan" )} , {0x0e11 , 0xae35 , ( "NetFlex 3" ), ( "tlan" )} , {0x10ec , 0x8029 , ( "8029" ), ( "ne2k-pci" )} , {0x11f6 , 0x1401 , ( "ReadyLink 2000" ), ( "ne2k-pci" )} , {0x8e2e , 0x3000 , ( "ET32P2" ), ( "ne2k-pci" )} , {0x4a14 , 0x5000 , ( "NV5000" ), ( "ne2k-pci" )} , {0x1106 , 0x0926 , ( "VT 82C926 Amazon" ), ( "ne2k-pci" )} , {0x10d9 , 0x0512 , ( "MX98713" ), ( "tulip" )} , {0x10d9 , 0x0531 , ( "MX98715 / MX98725" ), ( "tulip" )} , {0x108e , 0x1001 , ( "Happy Meal Ethernet" ), ( "sunhme" )} , {0x10ec , 0x8129 , ( "8129" ), ( "3139" )}, {0x10ec , 0x8139 , ( "8139" ), ( "3139" )}, {0x1106 , 0x6100 , ( "VT 86C100A" ), ( "via-rhine" )}, }; int eth_num_ids=sizeof(eth_pci_ids)/sizeof(struct pci_module_map); struct pci_module_map video_pci_ids[] = { {0x121a , 0x0001 , ( "Voodoo" ), ( "UNKNOWN" )} , {0x3d3d , 0x0001 , ( "GLINT 300SX" ), ( "UNKNOWN" )} , {0x3d3d , 0x0003 , ( "GLINT Delta" ), ( "UNKNOWN" )} , {0x3d3d , 0x0004 , ( "PERMEDIA" ), ( "UNKNOWN" )} , {0xedd8 , 0xa0a1 , ( "2000MT" ), ( "Card:Ark Logic ARK2000MT (generic)" )} , {0xedd8 , 0xa091 , ( "Stingray" ), ( "UNKNOWN" )} , {0xedd8 , 0xa099 , ( "Stingray ARK 2000PV" ), ( "Card:Ark Logic ARK2000MT (generic)" )} , {0x1002 , 0x4358 , ( "210888CX" ), ( "Server:Mach64" )} , {0x1002 , 0x4758 , ( "210888GX" ), ( "Server:Mach64" )} , {0x1002 , 0x4354 , ( "215CT222" ), ( "Card:ATI Mach64" )} , {0x1002 , 0x4754 , ( "Mach64 GT (Rage II)" ), ( "Card:ATI Mach64 3D RAGE II, Internal RAMDAC" )} , {0x1002 , 0x5654 , ( "Mach64 VT" ), ( "Card:ATI Mach64 VT (264VT), Internal RAMDAC" )} , {0x1002 , 0x4158 , ( "68800AX" ), ( "UNKNOWN" )} , {0x4005 , 0x2064 , ( "ALG2064i" ), ( "UNKNOWN" )} , {0x1013 , 0x00a0 , ( "GD 5430" ), ( "Card:Cirrus Logic GD543x" )} , {0x1013 , 0x00a4 , ( "GD 5434" ), ( "Card:Cirrus Logic GD543x" )} , {0x1013 , 0x00a8 , ( "GD 5434" ), ( "Card:Cirrus Logic GD543x" )} , {0x1013 , 0x00ac , ( "GD 5436" ), ( "Card:Cirrus Logic GD543x" )} , {0x1013 , 0x00b8 , ( "GD 5446" ), ( "Card:Cirrus Logic GD544x" )} , {0x1013 , 0x00d4 , ( "GD 5464" ), ( "Card:Cirrus Logic GD5464" )} , {0x1013 , 0x00d6 , ( "GD 5465" ), ( "Card:Cirrus Logic GD5465" )} , {0x1013 , 0x00bc , ( "GD 5480" ), ( "Card:Cirrus Logic GD5480" )} , {0x1013 , 0x1100 , ( "CL 6729" ), ( "Card:Cirrus Logic GD6729" )} , {0x1013 , 0x1110 , ( "PD 6832" ), ( "UNKNOWN" )} , {0x1013 , 0x1204 , ( "CL 7541" ), ( "Card:Cirrus Logic GD754x (laptop)" )} , {0x1013 , 0x1200 , ( "CL 7542" ), ( "Card:Cirrus Logic GD754x (laptop)" )} , {0x1013 , 0x1202 , ( "CL 7543" ), ( "Card:Cirrus Logic GD754x (laptop)" )} , {0x1013 , 0x0038 , ( "GD 7548" ), ( "Card:Cirrus Logic GD754x (laptop)" )} , {0x0e11 , 0x3033 , ( "QVision 1280/p" ), ( "UNKNOWN" )} , {0x102c , 0x00d8 , ( "65545" ), ( "Card:Chips & Technologies CT65545" )} , {0x102c , 0x00dc , ( "65548" ), ( "Card:Chips & Technologies CT65548" )} , {0x102c , 0x00e0 , ( "65550" ), ( "Card:Chips & Technologies CT65550" )} , {0x102c , 0x00e4 , ( "65554" ), ( "Card:Chips & Technologies CT65554" )} , {0x1011 , 0x0004 , ( "DC21030" ), ( "Server:TGA" )} , {0x107d , 0x0000 , ( "S3 805" ), ( "UNKNOWN" )} , {0x102B , 0x0518 , ( "Atlas PX2085" ), ( "UNKNOWN" )} , {0x102B , 0x0d10 , ( "MGA Impression" ), ( "Server:SVGA" )} , {0x102B , 0x0519 , ( "Millennium" ), ( "Server:SVGA" )} , {0x102B , 0x051b , ( "Millennium II" ), ( "Server:SVGA" )} , {0x102B , 0x051A , ( "Mystique" ), ( "Card:Matrox Mystique" )} , {0x105d , 0x2309 , ( "Imagine 128" ), ( "Card:Number Nine Imagine I-128 (2-8MB)" )} , {0x105d , 0x2339 , ( "Imagine 128v2" ), ( "Card:Number Nine Imagine I-128 Series 2 (2-4MB)" )} , {0x10c8 , 0x0001 , ( "MagicGraph NM2070" ), ( "Card:NeoMagic (laptop/notebook)" )} , {0x10c8 , 0x0002 , ( "MagicGraph 128V" ), ( "Card:NeoMagic (laptop/notebook)" )} , {0x10c8 , 0x0003 , ( "MagicGraph 128ZV" ), ( "Card:NeoMagic (laptop/notebook)" )} , {0x10c8 , 0x0083 , ( "MagicGraph 128ZV+" ), ( "Card:NeoMagic (laptop/notebook)" )} , {0x10c8 , 0x0004 , ( "MagicGraph NM2160" ), ( "Card:NeoMagic (laptop/notebook)" )} , {0x10c8 , 0x0001 , ( "MagicGraph NM2070" ), ( "Card:NeoMagic (laptop/notebook)" )} , {0x10c8 , 0x0005 , ( "MagicMedia 256AV" ), ( "UNKNOWN" )} , {0x104e , 0x0107 , ( "OTI107" ), ( "UNKNOWN" )} , {0x1255 , 0x1110 , ( "MPEG Forge" ), ( "UNKNOWN" )} , {0x1255 , 0x1210 , ( "MPEG Fusion" ), ( "UNKNOWN" )} , {0x1255 , 0x2110 , ( "VideoPlex" ), ( "UNKNOWN" )} , {0x1255 , 0x2120 , ( "VideoPlex CC" ), ( "UNKNOWN" )} , {0x1255 , 0x2130 , ( "VideoQuest" ), ( "UNKNOWN" )} , {0x5333 , 0x88c0 , ( "Vision 864-P" ), ( "Card:S3 864 (generic)" )} , {0x5333 , 0x88c1 , ( "Vision 864-P" ), ( "Card:S3 864 (generic)" )} , {0x5333 , 0x8880 , ( "Vision 868" ), ( "Card:S3 868 (generic)" )} , {0x5333 , 0x88b0 , ( "Vision 928-P" ), ( "Card:S3 928 (generic)" )} , {0x5333 , 0x88d0 , ( "Vision 964-P" ), ( "Card:S3 964 (generic)" )} , {0x5333 , 0x88d1 , ( "Vision 964-P" ), ( "Card:S3 964 (generic)" )} , {0x5333 , 0x88f0 , ( "Vision 968" ), ( "Card:S3 968 (generic)" )} , {0x5333 , 0x8812 , ( "Aurora64V+" ), ( "UNKNOWN" )} , {0x5333 , 0x8902 , ( "PLATO/PX (graphics)" ), ( "UNKNOWN" )} , {0x5333 , 0x0551 , ( "PLATO/PX (system)" ), ( "UNKNOWN" )} , {0x5333 , 0x8811 , ( "Trio32/Trio64" ), ( "Card:S3 Trio64 (generic)" )} , {0x5333 , 0x8814 , ( "Trio64UV+" ), ( "Card:S3 Trio64V+ (generic)" )} , {0x5333 , 0x8901 , ( "Trio64V2/DX or /GX" ), ( "Card:S3 Trio64V2 (generic)" )} , {0x5333 , 0x5631 , ( "ViRGE" ), ( "Card:S3 ViRGE (generic)" )} , {0x5333 , 0x8a01 , ( "ViRGE/DX or /GX" ), ( "Card:S3 ViRGE (generic)" )} , {0x5333 , 0x883d , ( "ViRGE/VX" ), ( "Card:S3 ViRGE (generic)" )} , {0x5333 , 0x8a10 , ( "ViRGE/GX2" ), ( "Card:S3 ViRGE/GX2 (generic)" )} , {0x10a8 , 0x0000 , ( "STB Horizon 64" ), ( "Server:SVGA" )} , {0x1de1 , 0xdc29 , ( "DC-290" ), ( "UNKNOWN" )} , {0x1023 , 0x9420 , ( "TG 9420" ), ( "Card:Trident TGUI9420DGi (generic)" )} , {0x1023 , 0x9440 , ( "TG 9440" ), ( "Card:Trident TGUI9440 (generic)" )} , {0x1023 , 0x9660 , ( "TG 9660" ), ( "Card:Trident TGUI9660 (generic)" )} , {0x100c , 0x3208 , ( "ET6000" ), ( "Card:ET6000 (generic)" )} , {0x100c , 0x3202 , ( "ET4000W32P" ), ( "Card:ET4000 W32i, W32p (generic)" )} , {0x100c , 0x3205 , ( "ET4000W32P rev B" ), ( "Card:ET4000 W32i, W32p (generic)" )} , {0x100c , 0x3206 , ( "ET4000W32P rev C" ), ( "Card:ET4000 W32i, W32p (generic)" )} , {0x100c , 0x3207 , ( "ET4000W32P rev D" ), ( "Card:ET4000 W32i, W32p (generic)" )} , {0x100e , 0x9001 , ( "P9000" ), ( "Server:P9000" )} , {0x100e , 0x9100 , ( "P9100" ), ( "Server:P9000" )} , {0x1002 , 0x4742 , ( "Mach64 GB" ), ( "Server:Mach64" )} , {0x1002 , 0x4744 , ( "Mach64 GD (Rage Pro)" ), ( "Server:Mach64" )} , {0x1002 , 0x4749 , ( "Mach64 GI (Rage Pro)" ), ( "Server:Mach64" )} , {0x1002 , 0x4750 , ( "Mach64 GP (Rage Pro)" ), ( "Server:Mach64" )} , {0x1002 , 0x4751 , ( "Mach64 GQ (Rage Pro)" ), ( "Server:Mach64" )} , {0x1002 , 0x4755 , ( "Mach64 GT (Rage II)" ), ( "Card:ATI Mach64 3D RAGE II, Internal RAMDAC" )} , {0x1002 , 0x4c47 , ( "Mach64 LG (3D Rage LT)" ), ( "Server:Mach64" )} , {0x1002 , 0x4c54 , ( "Mach64 LT" ), ( "Server:Mach64" )} , {0x102c , 0x00e5 , ( "65555" ), ( "Card:Chips & Technologies CT65555" )} , {0x1011 , 0x0004 , ( "DC21030" ), ( "Server:TGA" )} , {0x1011 , 0x0004 , ( "DC21030 (TGA)" ), ( "Server:TGA" )} , {0x102B , 0x051f , ( "Millennium II AGP" ), ( "Server:SVGA" )} , {0x12d2 , 0x0018 , ( "Riva 128" ), ( "Server:SVGA" )} , {0x5333 , 0x8c01 , ( "ViRGE/MX" ), ( "Card:S3 ViRGE/MX (generic)" )} , {0x5333 , 0x8c02 , ( "ViRGE/MX+" ), ( "Card:S3 ViRGE/MX (generic)" )} , {0x5333 , 0x8c03 , ( "ViRGE/MX+MV" ), ( "Card:S3 ViRGE/MX (generic)" )} , {0x1023 , 0x9397 , ( "Cyber9397" ), ( "Server:SVGA" )} , {0x1023 , 0x9660 , ( "TG 9660" ), ( "Card:Trident TGUI9660 (generic)" )} , {0x1023 , 0x9660 , ( "TG 9660 / Cyber9385" ), ( "Server:SVGA" )} , {0x1023 , 0x9750 , ( "Image 975" ), ( "UNKNOWN" )} , {0x104c , 0x3d04 , ( "TVP4010 Permedia" ), ( "UNKNOWN" )} , {0x104c , 0x3d07 , ( "TVP4020 Permedia 2" ), ( "Server:3DLabs" )} , {0x3d3d , 0x0006 , ( "GLINT MX" ), ( "Server:3DLabs" )} , {0x1011 , 0x0004 , ( "TGA" ), ( "Server:TGA" )} , {0x102B , 0x1001 , ( "Matrox G100 AGP" ), ( "Server:SVGA" )} , {0x102B , 0x0521 , ( "Matrox G200 AGP" ), ( "Server:SVGA" )} , {0x102B , 0x0520 , ( "Matrox G200 PCI" ), ( "Server:SVGA" )} , }; int video_num_ids=sizeof(video_pci_ids)/sizeof(struct pci_module_map); struct pci_module_map audio_pci_ids[] = { {0x1274 , 0x5000 , ( "AudioPCI" ), ( "es1370" )} , {0x1274 , 0x1371 , ( "ES1371" ), ( "es1371" )} , {0x5333 , 0xca00 , ( "SonicVibes" ), ( "sonicvibes" )} , }; int audio_num_ids=sizeof(audio_pci_ids)/sizeof(struct pci_module_map); /* END of automatically generated text */