/* 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 , 0x5078 , ( "AIC-7850" ), ( "aic7xxx" )} , {0x9004 , 0x5578 , ( "AIC-7855" ), ( "aic7xxx" )} , {0x9004 , 0x6078 , ( "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" )} , {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 , 0x5800 , ( "AIC-5800" ), ( "UNKNOWN" )} , {0x9004 , 0x1078 , ( "AIC-7810 RAID" ), ( "UNKNOWN" )} , {0x9004 , 0x7895 , ( "AIC-7895U" ), ( "UNKNOWN" )} , {0x10cd , 0x2300 , ( "ABP940UW" ), ( "UNKNOWN" )} , {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" )} , }; 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 , 0x9050 , ( "3C905 100bTX" ), ( "3c59x" )} , {0x1022 , 0x2000 , ( "79C970" ), ( "lance" )} , {0x1011 , 0x0021 , ( "DC21052" ), ( "tulip" )} , {0x1011 , 0x0019 , ( "DC21142" ), ( "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" )} , {0x8086 , 0x1229 , ( "82557" ), ( "eepro100" )} , {0x1050 , 0x0940 , ( "NE2000-PCI" ), ( "ne" )} , {0x10b7 , 0x9055 , ( "3C905B 100bTX" ), ( "3c59x" )} , {0x10b7 , 0x9051 , ( "3C905 100bT4" ), ( "3c59x" )} , {0x1011 , 0x0022 , ( "DC21150" ), ( "tulip" )} , {0x1014 , 0x0018 , ( "Token Ring" ), ( "tr" )} , }; 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" ), ( "Card:Matrox Millennium (MGA)" )} , {0x102B , 0x051b , ( "Millennium II" ), ( "Card:Matrox Millennium II" )} , {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 , 0x0002 , ( "MagicGraph 128V" ), ( "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" ), ( "Server:S3V" )} , {0x5333 , 0x8a01 , ( "ViRGE/DX or /GX" ), ( "Server:S3V" )} , {0x5333 , 0x883d , ( "ViRGE/VX" ), ( "Server:S3V" )} , {0x5333 , 0x8a10 , ( "ViRGE/GX2" ), ( "Server:S3V" )} , {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" ), ( "Card:Matrox Millennium II AGP" )} , {0x10c8 , 0x0003 , ( "MagicGraph 128ZV" ), ( "UNKNOWN" )} , {0x10c8 , 0x0004 , ( "MagicGraph NM2160" ), ( "UNKNOWN" )} , {0x12d2 , 0x0018 , ( "Riva 128" ), ( "UNKNOWN" )} , {0x5333 , 0x8c01 , ( "ViRGE/MX" ), ( "Server:S3V" )} , {0x5333 , 0x8c02 , ( "ViRGE/MX+" ), ( "Server:S3V" )} , {0x5333 , 0x8c03 , ( "ViRGE/MX+MV" ), ( "Server:S3V" )} , {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" )} , }; int video_num_ids=sizeof(video_pci_ids)/sizeof(struct pci_module_map); /* END of automatically generated text */