1 alanh 1.98 /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86PciInfo.h,v 1.97 2001/05/10 21:14:54 dawes Exp $ */
|
2 dawes 1.2 /*
3 * PCI Probe
4 *
|
5 dawes 1.56 * Copyright 1995-2000 by The XFree86 Project, Inc.
|
6 dawes 1.2 *
7 * A lot of this comes from Robin Cutshaw's scanpci
8 *
|
9 dawes 1.56 * Notes -- Jun 6, 2000 -- Kevin Brosius
10 * Tips on adding Entries:
11 * scanpci output can contain up to 4 numeric entries, 2 for chip and 2 for card
12 * some generic cards don't have any valid info in the card field,
13 * here's what you do;
14 * - Add a vendor entry for your device if it doesn't already exist. The
15 * first number of the pair is generally vendor id. Search for it below
16 * and add a #define for it if it doesn't exist.
17 * ie. 5333 is the vendor id for S3
18 * - Go to xf86PCIVendorNameInfoData[] and add a text name for your vendor id.
19 * ie. PCI_VENDOR_S3 is "S3"
20 * - Add an entry to xf86PCIVendorInfoData[], using the PCI_VENDOR define
21 * you added, and a text description of the chipset.
22 * - If your device has 0000 in the card field,
23 * you've probably got a non-video or generic device. Stop here.
24 *
25 * - If you have info in the card field, and it's just a duplicate of the chip
26 * info, then either stop, or add a 'generic' entry to xf86PCICardInfoData[].
27 * - If you have different info in the card field, check the first entry,
28 * does the vendor match and/or already exist? If not, add it. Then
29 * add an entry describing the card to xf86PCICardInfoData[]
30 dawes 1.56 * - If you are adding a video card, add a PCI_CHIP #define matching the second
31 * entry in your chip field. This gets used in your card driver as the PCI id.
32 * ie. under the S3 comment, one entry is: PCI_CHIP_VIRGE 0x5631
33 *
34 * Several people recommended http://www.yourvote.com/pci for pci device/vendor info.
35 *
|
36 dawes 1.2 */
37
38 #ifndef _XF86_PCIINFO_H
39 #define _XF86_PCIINFO_H
|
40 dawes 1.32
41 #include "xf86str.h"
|
42 dawes 1.2
|
43 dawes 1.6 /* PCI Pseudo Vendor */
44 #define PCI_VENDOR_GENERIC 0x00FF
45
|
46 dawes 1.39 #define PCI_VENDOR_REAL3D 0x003D
|
47 hohndel 1.15 #define PCI_VENDOR_COMPAQ 0x0E11
|
48 dawes 1.2 #define PCI_VENDOR_NCR_1 0x1000
49 #define PCI_VENDOR_ATI 0x1002
|
50 hohndel 1.15 #define PCI_VENDOR_VLSI 0x1004
|
51 dawes 1.2 #define PCI_VENDOR_AVANCE 0x1005
|
52 hohndel 1.15 #define PCI_VENDOR_NS 0x100B
|
53 dawes 1.2 #define PCI_VENDOR_TSENG 0x100C
54 #define PCI_VENDOR_WEITEK 0x100E
|
55 dawes 1.59 #define PCI_VENDOR_VIDEOLOGIC 0x1010
|
56 dawes 1.2 #define PCI_VENDOR_DIGITAL 0x1011
57 #define PCI_VENDOR_CIRRUS 0x1013
58 #define PCI_VENDOR_IBM 0x1014
59 #define PCI_VENDOR_NCR_2 0x101A
|
60 hohndel 1.15 #define PCI_VENDOR_WD 0x101C
61 #define PCI_VENDOR_AMD 0x1022
|
62 dawes 1.2 #define PCI_VENDOR_TRIDENT 0x1023
|
63 hohndel 1.15 #define PCI_VENDOR_ALI 0x1025
|
64 dawes 1.2 #define PCI_VENDOR_MATROX 0x102B
65 #define PCI_VENDOR_CHIPSTECH 0x102C
|
66 hohndel 1.15 #define PCI_VENDOR_MIRO 0x1031
67 #define PCI_VENDOR_NEC 0x1033
68 #define PCI_VENDOR_FD 0x1036
|
69 dawes 1.2 #define PCI_VENDOR_SIS 0x1039
|
70 hohndel 1.15 #define PCI_VENDOR_HP 0x103C
71 #define PCI_VENDOR_SMC_PCTECH 0x1042
72 #define PCI_VENDOR_DPT 0x1044
73 #define PCI_VENDOR_OPTI 0x1045
74 #define PCI_VENDOR_ELSA 0x1048
|
75 dawes 1.2 #define PCI_VENDOR_SGS 0x104A
|
76 hohndel 1.15 #define PCI_VENDOR_BUSLOGIC 0x104B
|
77 dawes 1.2 #define PCI_VENDOR_TI 0x104C
|
78 dawes 1.56 #define PCI_VENDOR_SONY 0x104D
|
79 hohndel 1.15 #define PCI_VENDOR_OAK 0x104E
80 #define PCI_VENDOR_WINBOND 0x1050
81 #define PCI_VENDOR_MOTOROLA 0x1057
82 #define PCI_VENDOR_PROMISE 0x105A
|
83 dawes 1.2 #define PCI_VENDOR_NUMNINE 0x105D
84 #define PCI_VENDOR_UMC 0x1060
|
85 hohndel 1.15 #define PCI_VENDOR_X 0x1061
86 #define PCI_VENDOR_PICOP 0x1066
|
87 hohndel 1.19 #define PCI_VENDOR_MYLEX 0x1069
|
88 hohndel 1.15 #define PCI_VENDOR_APPLE 0x106B
|
89 dawes 1.23 #define PCI_VENDOR_YAMAHA 0x1073
|
90 hohndel 1.15 #define PCI_VENDOR_NEXGEN 0x1074
91 #define PCI_VENDOR_QLOGIC 0x1077
92 #define PCI_VENDOR_CYRIX 0x1078
93 #define PCI_VENDOR_LEADTEK 0x107D
94 #define PCI_VENDOR_CONTAQ 0x1080
95 #define PCI_VENDOR_FOREX 0x1083
96 #define PCI_VENDOR_OLICOM 0x108D
97 #define PCI_VENDOR_SUN 0x108E
98 #define PCI_VENDOR_DIAMOND 0x1092
99 #define PCI_VENDOR_CMD 0x1095
|
100 alanh 1.68 #define PCI_VENDOR_APPIAN 0x1097
|
101 hohndel 1.15 #define PCI_VENDOR_VISION 0x1098
|
102 dawes 1.7 #define PCI_VENDOR_BROOKTREE 0x109E
|
103 hohndel 1.15 #define PCI_VENDOR_SIERRA 0x10A8
104 #define PCI_VENDOR_ACC 0x10AA
105 #define PCI_VENDOR_WINBOND_2 0x10AB
106 #define PCI_VENDOR_DATABOOK 0x10B3
107 #define PCI_VENDOR_3COM 0x10B7
108 #define PCI_VENDOR_SMC 0x10B8
109 #define PCI_VENDOR_ALI_2 0x10B9
110 #define PCI_VENDOR_MITSUBISHI 0x10BA
111 #define PCI_VENDOR_SURECOM 0x10BD
|
112 dawes 1.2 #define PCI_VENDOR_NEOMAGIC 0x10C8
|
113 hohndel 1.15 #define PCI_VENDOR_ASP 0x10CD
114 #define PCI_VENDOR_CERN 0x10DC
|
115 dawes 1.2 #define PCI_VENDOR_NVIDIA 0x10DE
|
116 hohndel 1.15 #define PCI_VENDOR_IMS 0x10E0
117 #define PCI_VENDOR_TEKRAM 0x10E1
118 #define PCI_VENDOR_TUNDRA 0x10E3
119 #define PCI_VENDOR_AMCC 0x10E8
120 #define PCI_VENDOR_INTEGRAPHICS 0x10EA
121 #define PCI_VENDOR_REALTEC 0x10EC
122 #define PCI_VENDOR_TRUEVISION 0x10FA
123 #define PCI_VENDOR_INITIO 0x1101
|
124 dawes 1.27 #define PCI_VENDOR_CREATIVE_2 0x1102
|
125 dawes 1.56 #define PCI_VENDOR_SIGMADESIGNS_2 0x1105
|
126 hohndel 1.15 #define PCI_VENDOR_VIA 0x1106
127 #define PCI_VENDOR_VORTEX 0x1119
128 #define PCI_VENDOR_EF 0x111A
129 #define PCI_VENDOR_FORE 0x1127
130 #define PCI_VENDOR_IMAGTEC 0x112F
131 #define PCI_VENDOR_PLX 0x113C
|
132 dawes 1.2 #define PCI_VENDOR_ALLIANCE 0x1142
|
133 hohndel 1.15 #define PCI_VENDOR_VMIC 0x114A
134 #define PCI_VENDOR_DIGI 0x114F
135 #define PCI_VENDOR_MUTECH 0x1159
|
136 dawes 1.2 #define PCI_VENDOR_RENDITION 0x1163
|
137 hohndel 1.15 #define PCI_VENDOR_TOSHIBA 0x1179
|
138 dawes 1.56 #define PCI_VENDOR_RICOH 0x1180
|
139 hohndel 1.15 #define PCI_VENDOR_ZEINET 0x1193
|
140 dawes 1.59 #define PCI_VENDOR_LITEON 0x11AD
|
141 hohndel 1.15 #define PCI_VENDOR_SPECIALIX 0x11CB
142 #define PCI_VENDOR_CONTROL 0x11FE
143 #define PCI_VENDOR_CYCLADES 0x120E
|
144 dawes 1.2 #define PCI_VENDOR_3DFX 0x121A
|
145 hohndel 1.15 #define PCI_VENDOR_SIGMADESIGNS 0x1236
|
146 dawes 1.67 #define PCI_VENDOR_SMI 0x126f
|
147 dawes 1.23 #define PCI_VENDOR_ENSONIQ 0x1274
|
148 dawes 1.56 #define PCI_VENDOR_ROCKWELL 0x127A
|
149 hohndel 1.15 #define PCI_VENDOR_YOKOGAWA 0x1281
|
150 dawes 1.2 #define PCI_VENDOR_TRITECH 0x1292
151 #define PCI_VENDOR_NVIDIA_SGS 0x12d2
|
152 dawes 1.62 #define PCI_VENDOR_NETGEAR 0x1385
|
153 herrb 1.91 #define PCI_VENDOR_VMWARE 0x15AD
|
154 hohndel 1.15 #define PCI_VENDOR_SYMPHONY 0x1C1C
155 #define PCI_VENDOR_TEKRAM_2 0x1DE1
|
156 dawes 1.2 #define PCI_VENDOR_3DLABS 0x3D3D
|
157 hohndel 1.15 #define PCI_VENDOR_AVANCE_2 0x4005
158 #define PCI_VENDOR_HERCULES 0x4843
|
159 dawes 1.24 #define PCI_VENDOR_CREATIVE 0x4942
|
160 dawes 1.2 #define PCI_VENDOR_S3 0x5333
161 #define PCI_VENDOR_INTEL 0x8086
|
162 hohndel 1.15 #define PCI_VENDOR_ADAPTEC 0x9004
|
163 hohndel 1.19 #define PCI_VENDOR_ADAPTEC_2 0x9005
|
164 hohndel 1.15 #define PCI_VENDOR_ATRONICS 0x907F
|
165 dawes 1.2 #define PCI_VENDOR_ARK 0xEDD8
166
|
167 dawes 1.6
168 /* Generic */
169 #define PCI_CHIP_VGA 0x0000
170 #define PCI_CHIP_8514 0x0001
|
171 dawes 1.2
|
172 dawes 1.39 /* Real 3D */
173 #define PCI_CHIP_I740_PCI 0x00D1
174
|
175 hohndel 1.15 /* Compaq */
176 #define PCI_CHIP_QV1280 0x3033
177 #define PCI_CHIP_SMART 0xAE10
178 #define PCI_CHIP_NETELL100 0xAE32
179 #define PCI_CHIP_NETELL10 0xAE34
180 #define PCI_CHIP_NETFLEX3 0xAE35
181 #define PCI_CHIP_NETELL100D 0xAE40
182 #define PCI_CHIP_NETELL100PL 0xAE43
183 #define PCI_CHIP_NETELL100I 0xB011
184 #define PCI_CHIP_THUNDERLAN 0xF130
185 #define PCI_CHIP_NETFLEX3BNC 0xF150
186
187 /* NCR */
188 #define PCI_CHIP_53C810 0x0001
189 #define PCI_CHIP_53C820 0x0002
190 #define PCI_CHIP_53C825 0x0003
191 #define PCI_CHIP_53C815 0x0004
192 #define PCI_CHIP_53C810AP 0x0005
193 #define PCI_CHIP_53C860 0x0006
194 #define PCI_CHIP_53C896 0x000B
195 #define PCI_CHIP_53C895 0x000C
196 hohndel 1.15 #define PCI_CHIP_53C885 0x000D
197 #define PCI_CHIP_53C875 0x000F
198 #define PCI_CHIP_53C875J 0x008F
199
|
200 dawes 1.2 /* ATI */
201 #define PCI_CHIP_MACH32 0x4158
|
202 hohndel 1.15 #define PCI_CHIP_MACH64CT 0x4354
|
203 dawes 1.2 #define PCI_CHIP_MACH64CX 0x4358
204 #define PCI_CHIP_MACH64ET 0x4554
|
205 hohndel 1.15 #define PCI_CHIP_MACH64GB 0x4742
206 #define PCI_CHIP_MACH64GD 0x4744
207 #define PCI_CHIP_MACH64GI 0x4749
|
208 dawes 1.41 #define PCI_CHIP_MACH64GL 0x474C
209 #define PCI_CHIP_MACH64GM 0x474D
210 #define PCI_CHIP_MACH64GN 0x474E
211 #define PCI_CHIP_MACH64GO 0x474F
|
212 dawes 1.2 #define PCI_CHIP_MACH64GP 0x4750
|
213 hohndel 1.15 #define PCI_CHIP_MACH64GQ 0x4751
|
214 dawes 1.41 #define PCI_CHIP_MACH64GR 0x4752
215 #define PCI_CHIP_MACH64GS 0x4753
|
216 dawes 1.2 #define PCI_CHIP_MACH64GT 0x4754
217 #define PCI_CHIP_MACH64GU 0x4755
|
218 dawes 1.41 #define PCI_CHIP_MACH64GV 0x4756
219 #define PCI_CHIP_MACH64GW 0x4757
|
220 hohndel 1.15 #define PCI_CHIP_MACH64GX 0x4758
|
221 hohndel 1.19 #define PCI_CHIP_MACH64GZ 0x475A
222 #define PCI_CHIP_MACH64LB 0x4C42
223 #define PCI_CHIP_MACH64LD 0x4C44
|
224 martin 1.58 #define PCI_CHIP_RAGE128LE 0x4C45
225 #define PCI_CHIP_RAGE128LF 0x4C46
|
226 hohndel 1.19 #define PCI_CHIP_MACH64LG 0x4C47
227 #define PCI_CHIP_MACH64LI 0x4C49
|
228 dawes 1.41 #define PCI_CHIP_MACH64LM 0x4C4D
229 #define PCI_CHIP_MACH64LN 0x4C4E
|
230 hohndel 1.19 #define PCI_CHIP_MACH64LP 0x4C50
|
231 dawes 1.41 #define PCI_CHIP_MACH64LR 0x4C52
232 #define PCI_CHIP_MACH64LS 0x4C53
|
233 martin 1.72 #define PCI_CHIP_RAGE128MF 0x4D46
234 #define PCI_CHIP_RAGE128ML 0x4D4C
|
235 tsi 1.87 #define PCI_CHIP_RAGE128PD 0x5044
|
236 martin 1.58 #define PCI_CHIP_RAGE128PF 0x5046
237 #define PCI_CHIP_RAGE128PR 0x5052
|
238 alanh 1.74 #define PCI_CHIP_RADEON_QD 0x5144
239 #define PCI_CHIP_RADEON_QE 0x5145
240 #define PCI_CHIP_RADEON_QF 0x5146
241 #define PCI_CHIP_RADEON_QG 0x5147
|
242 dawes 1.96 #define PCI_CHIP_RADEON_VE 0x5159
|
243 dawes 1.41 #define PCI_CHIP_RAGE128RE 0x5245
244 #define PCI_CHIP_RAGE128RF 0x5246
|
245 dawes 1.78 #define PCI_CHIP_RAGE128RG 0x5247
|
246 dawes 1.41 #define PCI_CHIP_RAGE128RK 0x524B
247 #define PCI_CHIP_RAGE128RL 0x524C
|
248 hohndel 1.15 #define PCI_CHIP_MACH64VT 0x5654
249 #define PCI_CHIP_MACH64VU 0x5655
|
250 hohndel 1.19 #define PCI_CHIP_MACH64VV 0x5656
|
251 hohndel 1.15
252 /* VLSI */
253 #define PCI_CHIP_82C592_FC1 0x0005
254 #define PCI_CHIP_82C593_FC1 0x0006
255 #define PCI_CHIP_82C594_AFC2 0x0007
256 #define PCI_CHIP_82C597_AFC2 0x0009
257 #define PCI_CHIP_82C541 0x000C
258 #define PCI_CHIP_82C543 0x000D
259 #define PCI_CHIP_VAS96011 0x0702
|
260 dawes 1.2
261 /* Avance Logic */
|
262 alanh 1.79 #define PCI_CHIP_ALG2064 0x2064
|
263 dawes 1.2 #define PCI_CHIP_ALG2301 0x2301
|
264 alanh 1.86 #define PCI_CHIP_ALG2501 0x2501
|
265 dawes 1.2
|
266 hohndel 1.15 /* NS */
267 #define PCI_CHIP_87415 0x0002
268 #define PCI_CHIP_87410 0xD001
269
|
270 dawes 1.2 /* Tseng */
271 #define PCI_CHIP_ET4000_W32P_A 0x3202
272 #define PCI_CHIP_ET4000_W32P_B 0x3205
273 #define PCI_CHIP_ET4000_W32P_D 0x3206
274 #define PCI_CHIP_ET4000_W32P_C 0x3207
275 #define PCI_CHIP_ET6000 0x3208
276 #define PCI_CHIP_ET6300 0x4702
277
278 /* Weitek */
279 #define PCI_CHIP_P9000 0x9001
280 #define PCI_CHIP_P9100 0x9100
281
282 /* Digital */
|
283 hohndel 1.15 #define PCI_CHIP_DC21050 0x0001
284 #define PCI_CHIP_DC21040_10 0x0002
|
285 dawes 1.2 #define PCI_CHIP_DEC21030 0x0004
|
286 hohndel 1.15 #define PCI_CHIP_DC21040_100 0x0009
287 #define PCI_CHIP_TGA2 0x000D
288 #define PCI_CHIP_DEFPA 0x000F
289 #define PCI_CHIP_DC21041 0x0014
290 #define PCI_CHIP_DC21142 0x0019
291 #define PCI_CHIP_DC21052 0x0021
292 #define PCI_CHIP_DC21152 0x0024
|
293 dawes 1.2
294 /* Cirrus Logic */
295 #define PCI_CHIP_GD7548 0x0038
296 #define PCI_CHIP_GD7555 0x0040
297 #define PCI_CHIP_GD5430 0x00A0
298 #define PCI_CHIP_GD5434_4 0x00A4
299 #define PCI_CHIP_GD5434_8 0x00A8
300 #define PCI_CHIP_GD5436 0x00AC
301 #define PCI_CHIP_GD5446 0x00B8
302 #define PCI_CHIP_GD5480 0x00BC
303 #define PCI_CHIP_GD5462 0x00D0
304 #define PCI_CHIP_GD5464 0x00D4
305 #define PCI_CHIP_GD5464BD 0x00D5
306 #define PCI_CHIP_GD5465 0x00D6
|
307 hohndel 1.15 #define PCI_CHIP_6729 0x1100
308 #define PCI_CHIP_6832 0x1110
|
309 dawes 1.2 #define PCI_CHIP_GD7542 0x1200
310 #define PCI_CHIP_GD7543 0x1202
|
311 hohndel 1.15 #define PCI_CHIP_GD7541 0x1204
312
313 /* IBM */
314 #define PCI_CHIP_FIRE_CORAL 0x000A
315 #define PCI_CHIP_TOKEN_RING 0x0018
316 #define PCI_CHIP_82G2675 0x001D
317 #define PCI_CHIP_82351 0x0022
318
319 /* WD */
320 #define PCI_CHIP_7197 0x3296
321
322 /* AMD */
323 #define PCI_CHIP_79C970 0x2000
324 #define PCI_CHIP_53C974 0x2020
|
325 dawes 1.2
326 /* Trident */
|
327 dawes 1.35 #define PCI_CHIP_8400 0x8400
328 #define PCI_CHIP_8420 0x8420
329 #define PCI_CHIP_8500 0x8500
|
330 alanh 1.52 #define PCI_CHIP_8520 0x8520
|
331 alanh 1.80 #define PCI_CHIP_8600 0x8600
332 #define PCI_CHIP_8620 0x8620
|
333 dawes 1.2 #define PCI_CHIP_9320 0x9320
|
334 dawes 1.10 #define PCI_CHIP_9388 0x9388
335 #define PCI_CHIP_9397 0x9397
|
336 dawes 1.11 #define PCI_CHIP_939A 0x939A
|
337 dawes 1.2 #define PCI_CHIP_9420 0x9420
338 #define PCI_CHIP_9440 0x9440
|
339 dawes 1.10 #define PCI_CHIP_9520 0x9520
|
340 dawes 1.28 #define PCI_CHIP_9525 0x9525
|
341 alanh 1.47 #define PCI_CHIP_9540 0x9540
|
342 dawes 1.2 #define PCI_CHIP_9660 0x9660
343 #define PCI_CHIP_9750 0x9750
344 #define PCI_CHIP_9850 0x9850
|
345 dawes 1.31 #define PCI_CHIP_9880 0x9880
|
346 alanh 1.90 #define PCI_CHIP_9910 0x9910
347 #define PCI_CHIP_9930 0x9930
|
348 dawes 1.2
|
349 hohndel 1.15 /* ALI */
350 #define PCI_CHIP_M1435 0x1435
351
|
352 dawes 1.2 /* Matrox */
353 #define PCI_CHIP_MGA2085 0x0518
354 #define PCI_CHIP_MGA2064 0x0519
355 #define PCI_CHIP_MGA1064 0x051a
356 #define PCI_CHIP_MGA2164 0x051b
357 #define PCI_CHIP_MGA2164_AGP 0x051f
|
358 dawes 1.5 #define PCI_CHIP_MGAG200_PCI 0x0520
|
359 dawes 1.4 #define PCI_CHIP_MGAG200 0x0521
|
360 hohndel 1.30 #define PCI_CHIP_MGAG400 0x0525
|
361 hohndel 1.15 #define PCI_CHIP_IMPRESSION 0x0D10
|
362 hohndel 1.19 #define PCI_CHIP_MGAG100_PCI 0x1000
|
363 dawes 1.4 #define PCI_CHIP_MGAG100 0x1001
|
364 dawes 1.2
|
365 hohndel 1.22 #define PCI_CARD_MILL_G200_SD 0xff00
366 #define PCI_CARD_PROD_G100_SD 0xff01
367 #define PCI_CARD_MYST_G200_SD 0xff02
368 #define PCI_CARD_MILL_G200_SG 0xff03
369 #define PCI_CARD_MARV_G200_SD 0xff04
370
|
371 dawes 1.2 /* Chips & Tech */
372 #define PCI_CHIP_65545 0x00D8
373 #define PCI_CHIP_65548 0x00DC
374 #define PCI_CHIP_65550 0x00E0
375 #define PCI_CHIP_65554 0x00E4
376 #define PCI_CHIP_65555 0x00E5
377 #define PCI_CHIP_68554 0x00F4
378 #define PCI_CHIP_69000 0x00C0
|
379 dawes 1.37 #define PCI_CHIP_69030 0x0C30
|
380 dawes 1.2
|
381 hohndel 1.15 /* Miro */
382 #define PCI_CHIP_ZR36050 0x5601
383
384 /* NEC */
385 #define PCI_CHIP_POWER_VR 0x0046
386
387 /* FD */
388 #define PCI_CHIP_TMC_18C30 0x0000
389
|
390 dawes 1.2 /* SiS */
391 #define PCI_CHIP_SG86C201 0x0001
392 #define PCI_CHIP_SG86C202 0x0002
|
393 hohndel 1.15 #define PCI_CHIP_SG85C503 0x0008
394 #define PCI_CHIP_SIS5597 0x0200
|
395 dawes 1.2 #define PCI_CHIP_SG86C205 0x0205
|
396 dawes 1.13 #define PCI_CHIP_SG86C215 0x0215
397 #define PCI_CHIP_SG86C225 0x0225
|
398 hohndel 1.15 #define PCI_CHIP_85C501 0x0406
399 #define PCI_CHIP_85C496 0x0496
400 #define PCI_CHIP_85C601 0x0601
401 #define PCI_CHIP_85C5107 0x5107
402 #define PCI_CHIP_85C5511 0x5511
403 #define PCI_CHIP_85C5513 0x5513
404 #define PCI_CHIP_SIS5571 0x5571
405 #define PCI_CHIP_SIS5597_2 0x5597
|
406 hohndel 1.16 #define PCI_CHIP_SIS530 0x6306
|
407 dawes 1.12 #define PCI_CHIP_SIS6326 0x6326
|
408 hohndel 1.15 #define PCI_CHIP_SIS7001 0x7001
|
409 dawes 1.50 #define PCI_CHIP_SIS300 0x0300
410 #define PCI_CHIP_SIS630 0x6300
411 #define PCI_CHIP_SIS540 0x5300
|
412 alanh 1.98 /* Agregado por Carlos Duclos & Manuel Jander */
413 #define PCI_CHIP_SIS82C204 0x0204
|
414 hohndel 1.15 /* HP */
415 #define PCI_CHIP_J2585A 0x1030
416 #define PCI_CHIP_J2585B 0x1031
417
418 /* SMC/PCTECH */
419 #define PCI_CHIP_RZ1000 0x1000
420 #define PCI_CHIP_RZ1001 0x1001
421
422 /* DPT */
423 #define PCI_CHIP_SMART_CACHE 0xA400
424
425 /* Opti */
426 #define PCI_CHIP_92C178 0xC178
427 #define PCI_CHIP_82C557 0xC557
428 #define PCI_CHIP_82C558 0xC558
429 #define PCI_CHIP_82C621 0xC621
430 #define PCI_CHIP_82C700 0xC700
431 #define PCI_CHIP_82C701 0xC701
432 #define PCI_CHIP_82C814 0xC814
433 #define PCI_CHIP_82C822 0xC822
|
434 dawes 1.2
435 /* SGS */
436 #define PCI_CHIP_STG2000 0x0008
437 #define PCI_CHIP_STG1764 0x0009
438
|
439 hohndel 1.15 /* BusLogic */
440 #define PCI_CHIP_946C_01 0x0140
441 #define PCI_CHIP_946C_10 0x1040
442 #define PCI_CHIP_FLASH_POINT 0x8130
443
|
444 dawes 1.2 /* Texas Instruments */
445 #define PCI_CHIP_TI_PERMEDIA 0x3d04
446 #define PCI_CHIP_TI_PERMEDIA2 0x3d07
|
447 hohndel 1.15 #define PCI_CHIP_PCI_1130 0xAC12
448 #define PCI_CHIP_PCI_1131 0xAC15
449
450 /* Oak */
451 #define PCI_CHIP_OTI107 0x0107
452
453 /* Winbond */
454 #define PCI_CHIP_89C940 0x0940
455
456 /* Motorola */
457 #define PCI_CHIP_MPC105_EAGLE 0x0001
458 #define PCI_CHIP_MPC105_GRACKLE 0x0002
459 #define PCI_CHIP_RAVEN 0x4801
460
461 /* Promise */
462 #define PCI_CHIP_ULTRA_DMA 0x4D33
463 #define PCI_CHIP_DC5030 0x5300
|
464 dawes 1.2
465 /* Number Nine */
466 #define PCI_CHIP_I128 0x2309
467 #define PCI_CHIP_I128_2 0x2339
|
468 hohndel 1.15 #define PCI_CHIP_I128_T2R 0x493D
|
469 hohndel 1.19 #define PCI_CHIP_I128_T2R4 0x5348
|
470 dawes 1.2
|
471 dawes 1.7 /* BrookTree */
472 #define PCI_CHIP_BT848 0x0350
473 #define PCI_CHIP_BT849 0x0351
474
|
475 dawes 1.2 /* NVIDIA */
476 #define PCI_CHIP_NV1 0x0008
477 #define PCI_CHIP_DAC64 0x0009
|
478 dawes 1.33 #define PCI_CHIP_TNT 0x0020
479 #define PCI_CHIP_TNT2 0x0028
480 #define PCI_CHIP_UTNT2 0x0029
481 #define PCI_CHIP_VTNT2 0x002C
|
482 dawes 1.38 #define PCI_CHIP_UVTNT2 0x002D
|
483 mvojkovi 1.88 #define PCI_CHIP_TNT2_A 0x002E
484 #define PCI_CHIP_TNT2_B 0x002F
|
485 dawes 1.33 #define PCI_CHIP_ITNT2 0x00A0
|
486 mvojkovi 1.43 #define PCI_CHIP_GEFORCE256 0x0100
487 #define PCI_CHIP_GEFORCEDDR 0x0101
488 #define PCI_CHIP_QUADRO 0x0103
|
489 mvojkovi 1.66 #define PCI_CHIP_GEFORCE2MX 0x0110
490 #define PCI_CHIP_GEFORCE2MXDDR 0x0111
|
491 mvojkovi 1.83 #define PCI_CHIP_GEFORCE2GO 0x0112
|
492 mvojkovi 1.66 #define PCI_CHIP_QUADRO2MXR 0x0113
493 #define PCI_CHIP_GEFORCE2GTS 0x0150
494 #define PCI_CHIP_GEFORCE2GTS_1 0x0151
|
495 mvojkovi 1.69 #define PCI_CHIP_GEFORCE2ULTRA 0x0152
|
496 mvojkovi 1.66 #define PCI_CHIP_QUADRO2PRO 0x0153
|
497 mvojkovi 1.89 #define PCI_CHIP_GEFORCE3 0x0200
498 #define PCI_CHIP_GEFORCE3_1 0x0201
499 #define PCI_CHIP_GEFORCE3_2 0x0202
500 #define PCI_CHIP_GEFORCE3_3 0x0203
|
501 dawes 1.2
502 /* NVIDIA & SGS */
503 #define PCI_CHIP_RIVA128 0x0018
504
|
505 dawes 1.94 /* IMS */
506 #define PCI_CHIP_IMSTT128 0x9128
507 #define PCI_CHIP_IMSTT3D 0x9135
508
|
509 dawes 1.2 /* Alliance Semiconductor */
510 #define PCI_CHIP_AP6410 0x3210
511 #define PCI_CHIP_AP6422 0x6422
512 #define PCI_CHIP_AT24 0x6424
|
513 dawes 1.41 #define PCI_CHIP_AT3D 0x643D
|
514 dawes 1.2
|
515 dawes 1.92 /* 3dfx Interactive */
|
516 dawes 1.2 #define PCI_CHIP_VOODOO_GRAPHICS 0x0001
|
517 dawes 1.3 #define PCI_CHIP_VOODOO2 0x0002
|
518 hohndel 1.19 #define PCI_CHIP_BANSHEE 0x0003
|
519 dawes 1.39 #define PCI_CHIP_VOODOO3 0x0005
|
520 dawes 1.64 #define PCI_CHIP_VOODOO5 0x0009
|
521 dawes 1.2
|
522 dawes 1.95 #define PCI_CARD_VOODOO3_2000 0x0036
523 #define PCI_CARD_VOODOO3_3000 0x003a
524
|
525 dawes 1.2 /* Rendition */
526 #define PCI_CHIP_V1000 0x0001
527 #define PCI_CHIP_V2x00 0x2000
528
529 /* 3Dlabs */
530 #define PCI_CHIP_300SX 0x0001
531 #define PCI_CHIP_500TX 0x0002
532 #define PCI_CHIP_DELTA 0x0003
533 #define PCI_CHIP_PERMEDIA 0x0004
534 #define PCI_CHIP_MX 0x0006
535 #define PCI_CHIP_PERMEDIA2 0x0007
|
536 dawes 1.14 #define PCI_CHIP_GAMMA 0x0008
|
537 dawes 1.2 #define PCI_CHIP_PERMEDIA2V 0x0009
|
538 alanh 1.53 #define PCI_CHIP_PERMEDIA3 0x000A
|
539 alanh 1.90 #define PCI_CHIP_PERMEDIA4 0x000C
540 #define PCI_CHIP_R4 0x000D
541 #define PCI_CHIP_GAMMA2 0x000E
542 #define PCI_CHIP_R4ALT 0x0011
|
543 dawes 1.2
544 /* S3 */
|
545 hohndel 1.15 #define PCI_CHIP_PLATO 0x0551
|
546 dawes 1.2 #define PCI_CHIP_VIRGE 0x5631
547 #define PCI_CHIP_TRIO 0x8811
548 #define PCI_CHIP_AURORA64VP 0x8812
549 #define PCI_CHIP_TRIO64UVP 0x8814
550 #define PCI_CHIP_VIRGE_VX 0x883D
551 #define PCI_CHIP_868 0x8880
552 #define PCI_CHIP_928 0x88B0
553 #define PCI_CHIP_864_0 0x88C0
554 #define PCI_CHIP_864_1 0x88C1
555 #define PCI_CHIP_964_0 0x88D0
556 #define PCI_CHIP_964_1 0x88D1
557 #define PCI_CHIP_968 0x88F0
558 #define PCI_CHIP_TRIO64V2_DXGX 0x8901
559 #define PCI_CHIP_PLATO_PX 0x8902
|
560 dawes 1.9 #define PCI_CHIP_Trio3D 0x8904
|
561 hohndel 1.44 #define PCI_CHIP_Trio3D_2X 0x8A13
|
562 dawes 1.2 #define PCI_CHIP_VIRGE_DXGX 0x8A01
563 #define PCI_CHIP_VIRGE_GX2 0x8A10
|
564 dawes 1.82 #define PCI_CHIP_SAVAGE3D 0x8A20
565 #define PCI_CHIP_SAVAGE3D_MV 0x8A21
566 #define PCI_CHIP_SAVAGE4 0x8A22
567 #define PCI_CHIP_SAVAGE2000 0x9102
|
568 dawes 1.2 #define PCI_CHIP_VIRGE_MX 0x8C01
|
569 hohndel 1.15 #define PCI_CHIP_VIRGE_MXPLUS 0x8C01
|
570 dawes 1.2 #define PCI_CHIP_VIRGE_MXP 0x8C03
|
571 dawes 1.81 #define PCI_CHIP_PROSAVAGE_PM 0x8A25
572 #define PCI_CHIP_PROSAVAGE_KM 0x8A26
573 #define PCI_CHIP_SAVAGE_MX_MV 0x8c10
574 #define PCI_CHIP_SAVAGE_MX 0x8c11
575 #define PCI_CHIP_SAVAGE_IX_MV 0x8c12
576 #define PCI_CHIP_SAVAGE_IX 0x8c13
|
577 dawes 1.2
578 /* ARK Logic */
579 #define PCI_CHIP_1000PV 0xA091
580 #define PCI_CHIP_2000PV 0xA099
581 #define PCI_CHIP_2000MT 0xA0A1
582 #define PCI_CHIP_2000MI 0xA0A9
583
584 /* Tritech Microelectronics */
585 #define PCI_CHIP_TR25202 0xfc02
586
587 /* Neomagic */
588 #define PCI_CHIP_NM2070 0x0001
|
589 dawes 1.8 #define PCI_CHIP_NM2090 0x0002
590 #define PCI_CHIP_NM2093 0x0003
591 #define PCI_CHIP_NM2097 0x0083
|
592 dawes 1.2 #define PCI_CHIP_NM2160 0x0004
|
593 dawes 1.8 #define PCI_CHIP_NM2200 0x0005
|
594 dawes 1.70 #define PCI_CHIP_NM2230 0x0025
|
595 dawes 1.57 #define PCI_CHIP_NM2360 0x0006
|
596 dawes 1.65 #define PCI_CHIP_NM2380 0x0016
|
597 dawes 1.2
598 /* Intel */
|
599 dawes 1.60 #define PCI_CHIP_I815_BRIDGE 0x1130
600 #define PCI_CHIP_I815 0x1132
601 #define PCI_CHIP_I810_BRIDGE 0x7120
602 #define PCI_CHIP_I810 0x7121
603 #define PCI_CHIP_I810_DC100_BRIDGE 0x7122
604 #define PCI_CHIP_I810_DC100 0x7123
605 #define PCI_CHIP_I810_E_BRIDGE 0x7124
606 #define PCI_CHIP_I810_E 0x7125
607 #define PCI_CHIP_I740_AGP 0x7800
|
608 dawes 1.2
|
609 dawes 1.67 /* Silicon Motion Inc. */
610 #define PCI_CHIP_SMI910 0x910
611 #define PCI_CHIP_SMI810 0x810
612 #define PCI_CHIP_SMI820 0x820
613 #define PCI_CHIP_SMI710 0x710
614 #define PCI_CHIP_SMI712 0x712
615 #define PCI_CHIP_SMI720 0x720
616
|
617 herrb 1.91 /* VMware */
618 #define PCI_CHIP_VMWARE0405 0x0405
619 #define PCI_CHIP_VMWARE0710 0x0710
620
|
621 hohndel 1.20 /*
622 * first the VendorId - VendorName mapping
623 */
624 extern SymTabPtr xf86PCIVendorNameInfo;
625
626 #ifdef INIT_PCI_VENDOR_NAME_INFO
|
627 eich 1.48 static SymTabRec xf86PCIVendorNameInfoData[] = {
|
628 dawes 1.39 {PCI_VENDOR_REAL3D, "Real 3D"},
|
629 hohndel 1.20 {PCI_VENDOR_COMPAQ, "Compaq"},
630 {PCI_VENDOR_NCR_1, "NCR"},
631 {PCI_VENDOR_ATI, "ATI"},
632 {PCI_VENDOR_VLSI, "VLSI"},
633 {PCI_VENDOR_AVANCE, "Avance Logic"},
634 {PCI_VENDOR_NS, "NS"},
635 {PCI_VENDOR_TSENG, "Tseng Labs"},
636 {PCI_VENDOR_WEITEK, "Weitek"},
|
637 dawes 1.59 {PCI_VENDOR_VIDEOLOGIC, "Video Logic"},
|
638 hohndel 1.20 {PCI_VENDOR_DIGITAL, "Digital"},
639 {PCI_VENDOR_CIRRUS, "Cirrus Logic"},
640 {PCI_VENDOR_IBM, "IBM"},
641 {PCI_VENDOR_NCR_2, "NCR"},
642 {PCI_VENDOR_WD, "WD*"},
643 {PCI_VENDOR_AMD, "AMD"},
644 {PCI_VENDOR_TRIDENT, "Trident"},
645 {PCI_VENDOR_ALI, "ALI"},
646 {PCI_VENDOR_MATROX, "Matrox"},
647 {PCI_VENDOR_CHIPSTECH, "C&T"},
648 {PCI_VENDOR_MIRO, "Miro"},
649 {PCI_VENDOR_NEC, "NEC"},
650 {PCI_VENDOR_FD, "FD"},
651 {PCI_VENDOR_SIS, "SiS"},
652 {PCI_VENDOR_HP, "HP"},
653 {PCI_VENDOR_SMC_PCTECH, "SMC/PCTECH"},
654 {PCI_VENDOR_DPT, "DPT"},
655 {PCI_VENDOR_SGS, "SGS-Thomson"},
656 {PCI_VENDOR_BUSLOGIC, "BusLogic"},
657 {PCI_VENDOR_TI, "Texas Instruments"},
|
658 dawes 1.56 {PCI_VENDOR_SONY, "Sony"},
|
659 hohndel 1.20 {PCI_VENDOR_OAK, "Oak"},
660 {PCI_VENDOR_WINBOND,"Winbond"},
661 {PCI_VENDOR_MOTOROLA, "Motorola"},
662 {PCI_VENDOR_OAK, "Promise"},
663 {PCI_VENDOR_NUMNINE, "Number Nine"},
664 {PCI_VENDOR_UMC, "UMC"},
665 {PCI_VENDOR_X , "X"},
666 {PCI_VENDOR_PICOP , "PICOP"},
667 {PCI_VENDOR_MYLEX, "Mylex"},
668 {PCI_VENDOR_APPLE, "Apple"},
669 {PCI_VENDOR_NEXGEN, "Nexgen"},
670 {PCI_VENDOR_QLOGIC, "QLogic"},
671 {PCI_VENDOR_CYRIX, "Cyrix"},
672 {PCI_VENDOR_LEADTEK, "Leadtek"},
673 {PCI_VENDOR_CONTAQ, "Contaq"},
674 {PCI_VENDOR_FOREX, "FOREX"},
675 {PCI_VENDOR_OLICOM, "Olicom"},
676 {PCI_VENDOR_SUN, "Sun"},
|
677 dawes 1.56 {PCI_VENDOR_DIAMOND, "Diamond"},
|
678 hohndel 1.20 {PCI_VENDOR_CMD, "CMD"},
|
679 alanh 1.68 {PCI_VENDOR_APPIAN, "Appian Graphics"},
|
680 hohndel 1.20 {PCI_VENDOR_VISION, "Vision"},
681 {PCI_VENDOR_BROOKTREE, "BrookTree"},
682 {PCI_VENDOR_SIERRA, "Sierra"},
683 {PCI_VENDOR_ACC, "ACC"},
684 {PCI_VENDOR_WINBOND_2, "Winbond"},
685 {PCI_VENDOR_DATABOOK, "Databook"},
686 {PCI_VENDOR_3COM, "3COM"},
687 {PCI_VENDOR_SMC, "SMC"},
688 {PCI_VENDOR_ALI_2, "ALI"},
689 {PCI_VENDOR_MITSUBISHI, "Mitsubishi"},
690 {PCI_VENDOR_SURECOM, "Surecom"},
691 {PCI_VENDOR_NEOMAGIC, "Neomagic"},
692 {PCI_VENDOR_ASP, "Advanced System Products"},
693 {PCI_VENDOR_CERN, "CERN"},
694 {PCI_VENDOR_NVIDIA, "NVidia"},
695 {PCI_VENDOR_IMS, "IMS"},
696 {PCI_VENDOR_TEKRAM, "Tekram"},
697 {PCI_VENDOR_TUNDRA, "Tundra"},
698 {PCI_VENDOR_AMCC, "AMCC"},
699 {PCI_VENDOR_INTEGRAPHICS, "Intergraphics"},
700 {PCI_VENDOR_REALTEC, "Realtek"},
701 hohndel 1.20 {PCI_VENDOR_TRUEVISION, "Truevision"},
702 {PCI_VENDOR_INITIO, "Initio Corp"},
|
703 dawes 1.27 {PCI_VENDOR_CREATIVE_2, "Creative Labs"},
|
704 dawes 1.56 {PCI_VENDOR_SIGMADESIGNS_2, "Sigma Designs"},
|
705 hohndel 1.20 {PCI_VENDOR_VIA, "VIA"},
706 {PCI_VENDOR_VORTEX, "Vortex"},
707 {PCI_VENDOR_EF, "EF"},
708 {PCI_VENDOR_FORE, "Fore Systems"},
709 {PCI_VENDOR_IMAGTEC, "Imaging Technology"},
710 {PCI_VENDOR_PLX, "PLX"},
711 {PCI_VENDOR_NVIDIA_SGS, "NVidia/SGS-Thomson"},
|
712 dawes 1.62 {PCI_VENDOR_NETGEAR, "Netgear"},
|
713 hohndel 1.20 {PCI_VENDOR_ALLIANCE, "Alliance Semiconductor"},
714 {PCI_VENDOR_VMIC, "VMIC"},
715 {PCI_VENDOR_DIGI, "DIGI*"},
716 {PCI_VENDOR_MUTECH, "Mutech"},
717 {PCI_VENDOR_RENDITION, "Rendition"},
|
718 dawes 1.56 {PCI_VENDOR_TOSHIBA, "Toshiba"},
719 {PCI_VENDOR_RICOH, "Ricoh"},
|
720 dawes 1.59 {PCI_VENDOR_ZEINET, "Zeinet"},
721 {PCI_VENDOR_LITEON, "Lite-On"},
|
722 dawes 1.92 {PCI_VENDOR_3DFX, "3dfx Interactive"},
|
723 hohndel 1.20 {PCI_VENDOR_SIGMADESIGNS, "Sigma Designs"},
|
724 dawes 1.23 {PCI_VENDOR_ENSONIQ, "Ensoniq"},
|
725 dawes 1.56 {PCI_VENDOR_ROCKWELL, "Rockwell"},
|
726 hohndel 1.20 {PCI_VENDOR_YOKOGAWA, "YOKOGAWA"},
727 {PCI_VENDOR_TRITECH, "Tritech Microelectronics"},
728 {PCI_VENDOR_SYMPHONY, "Symphony"},
729 {PCI_VENDOR_TEKRAM_2, "Tekram"},
730 {PCI_VENDOR_3DLABS, "3Dlabs"},
731 {PCI_VENDOR_AVANCE_2, "Avance"},
|
732 dawes 1.24 {PCI_VENDOR_CREATIVE, "Creative Labs"},
|
733 hohndel 1.20 {PCI_VENDOR_S3, "S3"},
734 {PCI_VENDOR_INTEL, "Intel"},
735 {PCI_VENDOR_ADAPTEC, "Adaptec"},
736 {PCI_VENDOR_ADAPTEC_2, "Adaptec"},
737 {PCI_VENDOR_ATRONICS, "Atronics"},
738 {PCI_VENDOR_ARK, "ARK Logic"},
|
739 dawes 1.23 {PCI_VENDOR_YAMAHA, "Yamaha"},
|
740 dawes 1.67 {PCI_VENDOR_SMI, "Silicon Motion Inc."},
|
741 herrb 1.91 {PCI_VENDOR_VMWARE, "VMware"},
|
742 hohndel 1.20 {0,NULL}
743 };
744 #endif
745
|
746 dawes 1.2 /* Increase this as required */
|
747 dawes 1.36 #define MAX_DEV_PER_VENDOR 64
|
748 dawes 1.2
749 typedef struct {
750 unsigned short VendorID;
751 struct pciDevice {
752 unsigned short DeviceID;
753 char *DeviceName;
|
754 eich 1.48 CARD16 class;
|
755 dawes 1.2 } Device[MAX_DEV_PER_VENDOR];
756 } pciVendorDeviceInfo;
757
|
758 hohndel 1.17 extern pciVendorDeviceInfo* xf86PCIVendorInfo;
|
759 dawes 1.2
760 #ifdef INIT_PCI_VENDOR_INFO
|
761 eich 1.48 static pciVendorDeviceInfo xf86PCIVendorInfoData[] = {
|
762 dawes 1.39 {PCI_VENDOR_REAL3D, {
|
763 eich 1.48 {PCI_CHIP_I740_PCI, "i740 (PCI)",0},
764 {0x0000, NULL,0}}},
|
765 dawes 1.39
|
766 hohndel 1.18 #ifdef VENDOR_INCLUDE_NONVIDEO
|
767 hohndel 1.20 {PCI_VENDOR_COMPAQ, {
|
768 eich 1.48 {0x3033, "QVision 1280/p",0 },
769 {0xae10, "Smart-2/P RAID Controller",0},
770 {0xae32, "Netellignet 10/100",0 },
771 {0xae34, "Netellignet 10",0 },
772 {0xae35, "NetFlex 3",0 },
773 {0xae40, "Netellignet 10/100 Dual",0 },
774 {0xae43, "Netellignet 10/100 ProLiant",0 },
775 {0xb011, "Netellignet 10/100 Integrated",0 },
776 {0xf130, "ThunderLAN",0 },
777 {0xf150, "NetFlex 3 BNC",0 },
778 {0x0000, NULL,0}}},
|
779 hohndel 1.20 {PCI_VENDOR_NCR_1, {
|
780 eich 1.48 {PCI_CHIP_53C810, "53c810",0},
781 {PCI_CHIP_53C820, "53c820",0},
782 {PCI_CHIP_53C825, "53c825",0},
783 {PCI_CHIP_53C815, "53c815",0},
784 {PCI_CHIP_53C810AP, "53c810AP",0},
785 {PCI_CHIP_53C860, "53c860",0},
786 {PCI_CHIP_53C896, "53c896",0},
787 {PCI_CHIP_53C895, "53c895",0},
788 {PCI_CHIP_53C885, "53c885",0},
789 {PCI_CHIP_53C875, "53c875",0},
790 {PCI_CHIP_53C875J, "53c875J",0},
791 {0x0000, NULL,0}}},
|
792 hohndel 1.18 #endif
|
793 hohndel 1.20 {PCI_VENDOR_ATI, {
|
794 eich 1.48 {PCI_CHIP_MACH32, "Mach32",0},
795 {PCI_CHIP_MACH64CT, "Mach64 CT",0},
796 {PCI_CHIP_MACH64CX, "Mach64 CX",0},
797 {PCI_CHIP_MACH64ET, "Mach64 ET",0},
798 {PCI_CHIP_MACH64GB, "Mach64 GB",0},
799 {PCI_CHIP_MACH64GD, "Mach64 GD",0},
800 {PCI_CHIP_MACH64GI, "Mach64 GI",0},
801 {PCI_CHIP_MACH64GL, "Mach64 GL",0},
802 {PCI_CHIP_MACH64GM, "Mach64 GM",0},
803 {PCI_CHIP_MACH64GN, "Mach64 GN",0},
804 {PCI_CHIP_MACH64GO, "Mach64 GO",0},
805 {PCI_CHIP_MACH64GP, "Mach64 GP",0},
806 {PCI_CHIP_MACH64GQ, "Mach64 GQ",0},
807 {PCI_CHIP_MACH64GR, "Mach64 GR",0},
808 {PCI_CHIP_MACH64GS, "Mach64 GS",0},
809 {PCI_CHIP_MACH64GT, "Mach64 GT",0},
810 {PCI_CHIP_MACH64GU, "Mach64 GU",0},
811 {PCI_CHIP_MACH64GV, "Mach64 GV",0},
812 {PCI_CHIP_MACH64GW, "Mach64 GW",0},
813 {PCI_CHIP_MACH64GX, "Mach64 GX",0},
814 {PCI_CHIP_MACH64GZ, "Mach64 GZ",0},
815 eich 1.48 {PCI_CHIP_MACH64LB, "Mach64 LB",0},
816 {PCI_CHIP_MACH64LD, "Mach64 LD",0},
|
817 martin 1.72 {PCI_CHIP_RAGE128LE, "Rage 128 Mobility LE",0},
818 {PCI_CHIP_RAGE128LF, "Rage 128 Mobility LF",0},
|
819 eich 1.48 {PCI_CHIP_MACH64LG, "Mach64 LG",0},
820 {PCI_CHIP_MACH64LI, "Mach64 LI",0},
821 {PCI_CHIP_MACH64LM, "Mach64 LM",0},
822 {PCI_CHIP_MACH64LN, "Mach64 LN",0},
823 {PCI_CHIP_MACH64LP, "Mach64 LP",0},
824 {PCI_CHIP_MACH64LR, "Mach64 LR",0},
825 {PCI_CHIP_MACH64LS, "Mach64 LS",0},
|
826 martin 1.72 {PCI_CHIP_RAGE128MF, "Rage 128 Mobility MF",0},
827 {PCI_CHIP_RAGE128ML, "Rage 128 Mobility ML",0},
|
828 tsi 1.87 {PCI_CHIP_RAGE128PD, "Rage 128 Pro PD",0},
|
829 martin 1.72 {PCI_CHIP_RAGE128PF, "Rage 128 Pro PF",0},
830 {PCI_CHIP_RAGE128PR, "Rage 128 Pro PR",0},
|
831 alanh 1.74 {PCI_CHIP_RADEON_QD, "Radeon QD",0},
832 {PCI_CHIP_RADEON_QE, "Radeon QE",0},
833 {PCI_CHIP_RADEON_QF, "Radeon QF",0},
834 {PCI_CHIP_RADEON_QG, "Radeon QG",0},
|
835 dawes 1.97 {PCI_CHIP_RADEON_VE, "Radeon VE",0},
|
836 eich 1.48 {PCI_CHIP_RAGE128RE, "Rage 128 RE",0},
837 {PCI_CHIP_RAGE128RF, "Rage 128 RF",0},
838 {PCI_CHIP_RAGE128RK, "Rage 128 RK",0},
839 {PCI_CHIP_RAGE128RL, "Rage 128 RL",0},
840 {PCI_CHIP_MACH64VT, "Mach64 VT",0},
841 {PCI_CHIP_MACH64VU, "Mach64 VU",0},
842 {PCI_CHIP_MACH64VV, "Mach64 VV",0},
843 {0x0000, NULL,0}}},
|
844 hohndel 1.18 #ifdef VENDOR_INCLUDE_NONVIDEO
|
845 hohndel 1.20 {PCI_VENDOR_VLSI, {
|
846 eich 1.48 {0x0005, "82C592-FC1",0 },
847 {0x0006, "82C593-FC1",0 },
848 {0x0007, "82C594-AFC2",0 },
849 {0x0009, "82C597-AFC2",0 },
850 {0x000C, "82C541 Lynx",0 },
851 {0x000D, "82C543 Lynx ISA",0 },
852 {0x0702, "VAS96011",0 },
853 {0x0000, NULL,0}}},
|
854 hohndel 1.18 #endif
|
855 hohndel 1.20 {PCI_VENDOR_AVANCE, {
|
856 eich 1.48 {PCI_CHIP_ALG2301, "ALG2301",0},
857 {0x0000, NULL,0}}},
|
858 hohndel 1.18 #ifdef VENDOR_INCLUDE_NONVIDEO
|
859 hohndel 1.20 {PCI_VENDOR_NS, {
|
860 eich 1.48 {0x0002, "87415",0 },
861 {0xD001, "87410",0 },
862 {0x0000, NULL,0}}},
|
863 hohndel 1.18 #endif
|
864 hohndel 1.20 {PCI_VENDOR_TSENG, {
|
865 eich 1.48 {PCI_CHIP_ET4000_W32P_A, "ET4000W32P revA",0},
866 {PCI_CHIP_ET4000_W32P_B, "ET4000W32P revB",0},
867 {PCI_CHIP_ET4000_W32P_C, "ET4000W32P revC",0},
868 {PCI_CHIP_ET4000_W32P_D, "ET4000W32P revD",0},
869 {PCI_CHIP_ET6000, "ET6000/6100",0},
870 {PCI_CHIP_ET6300, "ET6300",0},
871 {0x0000, NULL,0}}},
|
872 hohndel 1.20 {PCI_VENDOR_WEITEK, {
|
873 eich 1.48 {PCI_CHIP_P9000, "P9000",0},
874 {PCI_CHIP_P9100, "P9100",0},
875 {0x0000, NULL,0}}},
|
876 hohndel 1.20 {PCI_VENDOR_DIGITAL, {
|
877 eich 1.48 {PCI_CHIP_DEC21030, "21030/TGA",0},
878 {0x0001, "DC21050 PCI-PCI Bridge"
|
879 dawes 1.93 /* print_pcibridge */,0 },
|
880 eich 1.48 {0x0002, "DC21040 10Mb/s Ethernet",0 },
881 {0x0009, "DC21140 10/100 Mb/s Ethernet",0 },
882 {0x000D, "TGA2",0 },
883 {0x000F, "DEFPA (FDDI PCI)",0 },
884 {0x0014, "DC21041 10Mb/s Ethernet Plus",0 },
885 {0x0019, "DC21142 10/100 Mb/s Ethernet",0 },
886 {0x0021, "DC21052",0 },
887 {0x0024, "DC21152",0 },
888 {0x0000, NULL,0}}},
|
889 hohndel 1.20 {PCI_VENDOR_CIRRUS, {
|
890 eich 1.48 {PCI_CHIP_GD5430, "GD5430",0},
891 {PCI_CHIP_GD5434_4, "GD5434",0},
892 {PCI_CHIP_GD5434_8, "GD5434",0},
893 {PCI_CHIP_GD5436, "GD5436",0},
894 {PCI_CHIP_GD5446, "GD5446",0},
895 {PCI_CHIP_GD5480, "GD5480",0},
896 {PCI_CHIP_GD5462, "GD5462",0},
897 {PCI_CHIP_GD5464, "GD5464",0},
898 {PCI_CHIP_GD5464BD, "GD5464BD",0},
899 {PCI_CHIP_GD5465, "GD5465",0},
900 {PCI_CHIP_GD7541, "GD7541",0},
901 {PCI_CHIP_GD7542, "GD7542",0},
902 {PCI_CHIP_GD7543, "GD7543",0},
903 {PCI_CHIP_GD7548, "GD7548",0},
904 {PCI_CHIP_GD7555, "GD7555",0},
|
905 dawes 1.23 #ifdef VENDOR_INCLUDE_NONVIDEO
|
906 eich 1.48 {0x6001, "CS4236B/CS4611 Audio" ,0},
|
907 dawes 1.23 #endif
|
908 eich 1.48 {0x0000, NULL,0}}},
|
909 hohndel 1.20 {PCI_VENDOR_IBM, {
|
910 eich 1.48 {0x000A, "Fire Coral",0 },
911 {0x0018, "Token Ring",0 },
912 {0x001D, "82G2675",0 },
913 {0x0022, "82351 pci-pci bridge",0 },
|
914 dawes 1.61 {0x00B7, "256-bit Graphics Rasterizer",0 },
915 {0x0170, "RC1000 / GT 1000",0},
|
916 eich 1.48 {0x0000, NULL,0}}},
|
917 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
918 hohndel 1.20 {PCI_VENDOR_NCR_2, {
|
919 eich 1.48 {0x0000, NULL,0}}},
|
920 hohndel 1.21 #endif
|
921 hohndel 1.18 #ifdef VENDOR_INCLUDE_NONVIDEO
|
922 hohndel 1.20 {PCI_VENDOR_WD, {
|
923 eich 1.48 {0x3296, "WD 7197",0 },
924 {0x0000, NULL,0}}},
|
925 hohndel 1.20 {PCI_VENDOR_AMD, {
|
926 eich 1.48 {0x2000, "79C970 Lance",0 },
927 {0x2020, "53C974 SCSI",0 },
928 {0x0000, NULL,0}}},
|
929 hohndel 1.18 #endif
|
930 hohndel 1.20 {PCI_VENDOR_TRIDENT, {
|
931 eich 1.48 {PCI_CHIP_9320, "TGUI 9320",0},
932 {PCI_CHIP_9420, "TGUI 9420",0},
933 {PCI_CHIP_9440, "TGUI 9440",0},
934 {PCI_CHIP_9660, "TGUI 96xx",0},
935 {PCI_CHIP_9388, "Cyber 9388",0},
936 {PCI_CHIP_9397, "Cyber 9397",0},
937 {PCI_CHIP_939A, "Cyber 939A/DVD",0},
938 {PCI_CHIP_9520, "Cyber 9520",0},
939 {PCI_CHIP_9525, "Cyber 9525/DVD",0},
940 {PCI_CHIP_9540, "Cyber 9540",0},
941 {PCI_CHIP_9750, "3DImage975",0},
942 {PCI_CHIP_9850, "3DImage985",0},
943 {PCI_CHIP_9880, "Blade3D",0},
|
944 alanh 1.90 {PCI_CHIP_9910, "Cyber/BladeXP",0},
945 {PCI_CHIP_9930, "CyberBlade/XPm",0},
|
946 eich 1.48 {PCI_CHIP_8400, "CyberBlade/i7",0},
947 {PCI_CHIP_8420, "CyberBlade/DSTN/i7",0},
948 {PCI_CHIP_8500, "CyberBlade/i1",0},
|
949 alanh 1.52 {PCI_CHIP_8520, "CyberBlade/DSTN/i1",0},
|
950 alanh 1.80 {PCI_CHIP_8600, "CyberBlade/Ai1",0},
951 {PCI_CHIP_8620, "CyberBlade/DSTN/Ai1",0},
|
952 eich 1.48 {0x0000, NULL,0}}},
|
953 hohndel 1.18 #ifdef VENDOR_INCLUDE_NONVIDEO
|
954 hohndel 1.20 {PCI_VENDOR_ALI, {
|
955 eich 1.48 {0x1435, "M1435",0},
956 {0x0000, NULL,0}}},
|
957 hohndel 1.18 #endif
|
958 hohndel 1.20 {PCI_VENDOR_MATROX, {
|
959 eich 1.48 {PCI_CHIP_MGA2085, "MGA 2085PX",0},
960 {PCI_CHIP_MGA2064, "MGA 2064W",0},
961 {PCI_CHIP_MGA1064, "MGA 1064SG",0},
962 {PCI_CHIP_MGA2164, "MGA 2164W",0},
963 {PCI_CHIP_MGA2164_AGP, "MGA 2164W AGP",0},
964 {PCI_CHIP_MGAG200_PCI, "MGA G200 PCI",0},
965 {PCI_CHIP_MGAG200, "MGA G200 AGP",0},
966 {PCI_CHIP_MGAG400, "MGA G400 AGP",0},
967 {PCI_CHIP_MGAG100_PCI, "MGA G100 PCI",0},
968 {PCI_CHIP_MGAG100, "MGA G100 AGP",0},
969 {0x0000, NULL,0}}},
|
970 hohndel 1.20 {PCI_VENDOR_CHIPSTECH, {
|
971 eich 1.48 {PCI_CHIP_65545, "65545",0},
972 {PCI_CHIP_65548, "65548",0},
973 {PCI_CHIP_65550, "65550",0},
974 {PCI_CHIP_65554, "65554",0},
975 {PCI_CHIP_65555, "65555",0},
976 {PCI_CHIP_68554, "68554",0},
977 {PCI_CHIP_69000, "69000",0},
978 {PCI_CHIP_69030, "69030",0},
979 {0x0000, NULL,0}}},
|
980 hohndel 1.18 #ifdef VENDOR_INCLUDE_NONVIDEO
|
981 hohndel 1.20 {PCI_VENDOR_MIRO, {
|
982 eich 1.48 {0x5601, "ZR36050",0 },
983 {0x0000, NULL,0}}},
|
984 hohndel 1.20 {PCI_VENDOR_NEC, {
|
985 eich 1.48 {0x0046, "PowerVR PCX2",0 },
986 {0x0000, NULL,0}}},
|
987 hohndel 1.20 {PCI_VENDOR_FD, {
|
988 eich 1.48 {0x0000, "TMC-18C30 (36C70)",0 },
989 {0x0000, NULL,0}}},
|
990 hohndel 1.18 #endif
|
991 hohndel 1.20 {PCI_VENDOR_SIS, {
|
992 eich 1.48 {PCI_CHIP_SG86C201, "SG86C201",0},
993 {PCI_CHIP_SG86C202, "SG86C202",0},
994 {PCI_CHIP_SG86C205, "SG86C205",0},
995 {PCI_CHIP_SG86C215, "SG86C215",0},
996 {PCI_CHIP_SG86C225, "SG86C225",0},
997 {PCI_CHIP_SIS5597, "5597",0},
998 {PCI_CHIP_SIS530, "530",0},
999 {PCI_CHIP_SIS6326, "6326",0},
|
1000 dawes 1.50 {PCI_CHIP_SIS300, "300",0},
1001 {PCI_CHIP_SIS630, "630",0},
1002 {PCI_CHIP_SIS540, "540",0},
|
1003 alanh 1.98 {PCI_CHIP_SIS82C204, "82C204",0},
|
1004 eich 1.48 {0x0000, NULL,0}}},
|
1005 hohndel 1.18 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1006 hohndel 1.20 {PCI_VENDOR_HP, {
|
1007 eich 1.48 {0x1030, "J2585A",0 },
1008 {0x1031, "J2585B",0 },
1009 {0x0000, NULL,0}}},
|
1010 hohndel 1.20 {PCI_VENDOR_SMC_PCTECH, {
|
1011 eich 1.48 {0x1000, "FDC 37C665/RZ1000",0 },
1012 {0x1001, "FDC /RZ1001",0 },
1013 {0x0000, NULL,0}}},
|
1014 hohndel 1.20 {PCI_VENDOR_DPT, {
|
1015 eich 1.48 {0xA400, "SmartCache/Raid",0 },
1016 {0x0000, NULL,0}}},
|
1017 hohndel 1.18 #endif
|
1018 hohndel 1.20 {PCI_VENDOR_SGS, {
|
1019 eich 1.48 {PCI_CHIP_STG2000, "STG2000",0},
1020 {PCI_CHIP_STG1764, "STG1764",0},
1021 {0x0000, NULL,0}}},
|
1022 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1023 hohndel 1.20 {PCI_VENDOR_BUSLOGIC, {
|
1024 eich 1.48 {PCI_CHIP_946C_01, "946C 01",0},
1025 {PCI_CHIP_946C_10, "946C 10",0},
1026 {PCI_CHIP_FLASH_POINT, "FlashPoint",0},
1027 {0x0000, NULL,0}}},
|
1028 hohndel 1.17 #endif
|
1029 hohndel 1.20 {PCI_VENDOR_TI, {
|
1030 eich 1.48 {PCI_CHIP_TI_PERMEDIA, "Permedia",0},
1031 {PCI_CHIP_TI_PERMEDIA2, "Permedia 2",0},
1032 {PCI_CHIP_PCI_1130, "PCI 1130",0},
1033 {PCI_CHIP_PCI_1131, "PCI 1131",0},
|
1034 dawes 1.71 {0x8019, "TSB12LV23 IEEE1394/FireWire",0},
|
1035 eich 1.48 {0x0000, NULL,0}}},
|
1036 dawes 1.56 #ifdef VENDOR_INCLUDE_NONVIDEO
1037 {PCI_VENDOR_SONY, {
1038 {0x8009, "CXD1947A IEEE1394/Firewire",0},
1039 {0x0000, NULL,0}}},
1040 #endif
|
1041 hohndel 1.20 {PCI_VENDOR_OAK, {
|
1042 eich 1.48 {PCI_CHIP_OTI107, "OTI107",0},
1043 {0x0000, NULL,0}}},
|
1044 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1045 hohndel 1.20 {PCI_VENDOR_WINBOND, {
|
1046 eich 1.48 {PCI_CHIP_89C940, "89C940 NE2000-PCI",0},
1047 {0x0000, NULL,0}}},
|
1048 hohndel 1.20 {PCI_VENDOR_MOTOROLA, {
|
1049 eich 1.48 {PCI_CHIP_MPC105_EAGLE, "MPC105 Eagle",0},
1050 {PCI_CHIP_MPC105_GRACKLE,"MPC105 Grackle",0},
1051 {PCI_CHIP_RAVEN, "Raven",0},
1052 {0x0000, NULL,0}}},
|
1053 hohndel 1.17 #endif
|
1054 hohndel 1.20 {PCI_VENDOR_OAK, {
|
1055 eich 1.48 {PCI_CHIP_ULTRA_DMA, "IDE UltraDMA/33",0},
1056 {PCI_CHIP_DC5030, "DC5030",0},
1057 {0x0000, NULL,0}}},
|
1058 hohndel 1.20 {PCI_VENDOR_NUMNINE, {
|
1059 eich 1.48 {PCI_CHIP_I128, "Imagine 128",0},
1060 {PCI_CHIP_I128_2, "Imagine 128 II",0},
|
1061 robin 1.76 {PCI_CHIP_I128_T2R, "Imagine 128 Rev 3D T2R",0},
1062 {PCI_CHIP_I128_T2R4, "Imagine 128 Rev IV T2R4",0},
|
1063 eich 1.48 {0x0000, NULL,0}}},
|
1064 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1065 hohndel 1.20 {PCI_VENDOR_UMC, {
|
1066 eich 1.48 {0x0101, "UM8673F",0},
1067 {0x673A, "UM8886BF",0},
1068 {0x886A, "UM8886A",0},
1069 {0x8881, "UM8881F",0},
1070 {0x8886, "UM8886F",0},
1071 {0x8891, "UM8891A",0},
1072 {0x9017, "UM9017F",0},
1073 {0xE886, "UM8886N",0},
1074 {0xE891, "UM8891N",0},
1075 {0x0000, NULL,0}}},
|
1076 hohndel 1.20 {PCI_VENDOR_X, {
|
1077 eich 1.48 {0x0001, "ITT AGX016",0},
1078 {0x0000, NULL,0}}},
|
1079 hohndel 1.20 {PCI_VENDOR_PICOP, {
|
1080 eich 1.48 {0x0001, "PT86C52x Vesuvius",0 },
1081 {0x0000, NULL,0}}},
|
1082 hohndel 1.20 {PCI_VENDOR_MYLEX, {
|
1083 dawes 1.51 {0x0010, "RAID Controller",0 },
|
1084 eich 1.48 {0x0000, NULL,0}}},
|
1085 hohndel 1.20 {PCI_VENDOR_APPLE, {
|
1086 eich 1.48 {0x0001, "Bandit",0 },
1087 {0x0002, "Grand Central",0 },
1088 {0x000E, "Hydra",0 },
|
1089 dawes 1.71 {0x0019, "Keylargo USB",0 },
1090 {0x0020, "Uni-North AGP",0 },
1091 {0x0022, "Keylargo I/O",0 },
|
1092 eich 1.48 {0x0000, NULL,0}}},
|
1093 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1094 hohndel 1.20 {PCI_VENDOR_NEXGEN, {
|
1095 eich 1.48 {0x0000, NULL,0}}},
|
1096 hohndel 1.21 #endif
|
1097 hohndel 1.20 {PCI_VENDOR_QLOGIC, {
|
1098 eich 1.48 {0x1020, "ISP1020",0 },
1099 {0x1022, "ISP1022",0 },
1100 {0x0000, NULL,0}}},
|
1101 hohndel 1.17 #endif
|
1102 hohndel 1.20 {PCI_VENDOR_CYRIX, {
|
1103 eich 1.48 {0x0000, "5510",0 },
1104 {0x0001, "PCI Master",0 },
1105 {0x0002, "5520",0 },
1106 {0x0100, "5530 Kahlua Legacy",0 },
1107 {0x0101, "5530 Kahlua SMI",0 },
1108 {0x0102, "5530 Kahlua IDE",0 },
1109 {0x0103, "5530 Kahlua Audio",0 },
1110 {0x0104, "5530 Kahlua Video",0 },
1111 {0x0000, NULL,0}}},
|
1112 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1113 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1114 hohndel 1.20 {PCI_VENDOR_LEADTEK, {
|
1115 eich 1.48 {0x0000, NULL,0}}},
|
1116 hohndel 1.21 #endif
|
1117 hohndel 1.20 {PCI_VENDOR_CONTAQ, {
|
1118 eich 1.48 {0x0600, "82C599",0 },
1119 {0xc693, "82C693",0 },
1120 {0x0000, NULL,0}}},
|
1121 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1122 hohndel 1.20 {PCI_VENDOR_FOREX, {
|
1123 eich 1.48 {0x0000, NULL,0}}},
|
1124 hohndel 1.21 #endif
|
1125 hohndel 1.20 {PCI_VENDOR_OLICOM, {
|
1126 eich 1.48 {0x0001, "OC-3136",0 },
1127 {0x0011, "OC-2315",0 },
1128 {0x0012, "OC-2325",0 },
1129 {0x0013, "OC-2183",0 },
1130 {0x0014, "OC-2326",0 },
1131 {0x0021, "OC-6151",0 },
1132 {0x0000, NULL,0}}},
|
1133 hohndel 1.20 {PCI_VENDOR_SUN, {
|
1134 eich 1.48 {0x1000, "EBUS",0 },
1135 {0x1001, "Happy Meal",0 },
|
1136 tsi 1.75 {0x5000, "Advanced PCI bridge",0 },
|
1137 eich 1.48 {0x8000, "PCI Bus Module",0 },
1138 {0x0000, NULL,0}}},
|
1139 hohndel 1.20 {PCI_VENDOR_CMD, {
|
1140 eich 1.48 {0x0640, "640A",0 },
1141 {0x0643, "643",0 },
1142 {0x0646, "646",0 },
1143 {0x0670, "670",0 },
1144 {0x0000, NULL,0}}},
|
1145 alanh 1.68 #endif
1146 {PCI_VENDOR_APPIAN, {
1147 {0x3D32, "Jeronimo 2000 AGP",0 },
1148 {0x0000, NULL,0}}},
1149 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1150 hohndel 1.20 {PCI_VENDOR_VISION, {
|
1151 eich 1.48 {0x0001, "QD 8500",0 },
1152 {0x0002, "QD 8580",0 },
1153 {0x0000, NULL,0}}},
|
1154 hohndel 1.17 #endif
|
1155 hohndel 1.20 {PCI_VENDOR_BROOKTREE, {
|
1156 eich 1.48 {PCI_CHIP_BT848, "848",0},
1157 {PCI_CHIP_BT849, "849",0},
1158 {0x0000, NULL,0}}},
|
1159 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1160 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1161 hohndel 1.20 {PCI_VENDOR_SIERRA, {
|
1162 eich 1.48 {0x0000, NULL,0}}},
|
1163 hohndel 1.20 {PCI_VENDOR_ACC, {
|
1164 eich 1.48 {0x0000, NULL,0}}},
|
1165 hohndel 1.21 #endif
|
1166 hohndel 1.20 {PCI_VENDOR_WINBOND_2, {
|
1167 eich 1.48 {0x0001, "W83769F",0 },
1168 {0x0105, "SL82C105",0 },
1169 {0x0565, "W83C553",0 },
1170 {0x0000, NULL,0}}},
|
1171 hohndel 1.20 {PCI_VENDOR_DATABOOK, {
|
1172 eich 1.48 {0xB106, "DB87144",0 },
1173 {0x0000, NULL,0}}},
|
1174 hohndel 1.20 {PCI_VENDOR_3COM, {
|
1175 eich 1.48 {0x5900, "3C590 10bT",0 },
1176 {0x5950, "3C595 100bTX",0 },
1177 {0x5951, "3C595 100bT4",0 },
1178 {0x5952, "3C595 10b-MII",0 },
1179 {0x9000, "3C900 10bTPO",0 },
1180 {0x9001, "3C900 10b Combo",0 },
|
1181 dawes 1.23 /* Is it OK for 2 devices to have the same name ? */
|
1182 eich 1.48 {0x9005, "3C900 10b Combo",0 },
1183 {0x9050, "3C905 100bTX",0 },
1184 {0x0000, NULL,0}}},
|
1185 hohndel 1.20 {PCI_VENDOR_SMC, {
|
1186 eich 1.48 {0x0005, "9432 TX",0 },
1187 {0x0000, NULL,0}}},
|
1188 hohndel 1.20 {PCI_VENDOR_ALI_2, {
|
1189 eich 1.48 {0x1445, "M1445",0 },
1190 {0x1449, "M1449",0 },
1191 {0x1451, "M1451",0 },
1192 {0x1461, "M1461",0 },
1193 {0x1489, "M1489",0 },
1194 {0x1511, "M1511",0 },
1195 {0x1513, "M1513",0 },
1196 {0x1521, "M1521",0 },
1197 {0x1523, "M1523",0 },
1198 {0x1531, "M1531 Aladdin IV",0 },
1199 {0x1533, "M1533 Aladdin IV",0 },
1200 {0x5215, "M4803",0 },
1201 {0x5219, "M5219",0 },
1202 {0x5229, "M5229 TXpro",0 },
1203 {0x0000, NULL,0}}},
|
1204 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1205 hohndel 1.20 {PCI_VENDOR_MITSUBISHI, {
|
1206 eich 1.48 {0x0000, NULL,0}}},
|
1207 hohndel 1.21 #endif
|
1208 hohndel 1.20 {PCI_VENDOR_SURECOM, {
|
1209 eich 1.48 {0x0E34, "NE-34PCI Lan",0 },
1210 {0x0000, NULL,0}}},
|
1211 hohndel 1.17 #endif
|
1212 hohndel 1.20 {PCI_VENDOR_NEOMAGIC, {
|
1213 eich 1.48 {PCI_CHIP_NM2070, "NM2070",0},
1214 {PCI_CHIP_NM2090, "NM2090",0},
1215 {PCI_CHIP_NM2093, "NM2093",0},
1216 {PCI_CHIP_NM2160, "NM2160",0},
1217 {PCI_CHIP_NM2200, "NM2200",0},
|
1218 dawes 1.70 {PCI_CHIP_NM2230, "NM2230 MagicMedia 256AV+",0},
|
1219 dawes 1.57 {PCI_CHIP_NM2360, "NM2360",0},
|
1220 dawes 1.65 {PCI_CHIP_NM2380, "NM2380",0},
|
1221 dawes 1.56 #ifdef VENDOR_INCLUDE_NONVIDEO
1222 {0x8005, "NM2360 MagicMedia 256ZX Audio",0},
1223 #endif
|
1224 eich 1.48 {0x0000, NULL,0}}},
|
1225 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1226 hohndel 1.20 {PCI_VENDOR_ASP, {
|
1227 eich 1.48 { 0x1200, "ABP940",0 },
1228 { 0x1300, "ABP940U",0 },
1229 {0x0000, NULL,0}}},
|
1230 hohndel 1.20 {PCI_VENDOR_CERN, {
|
1231 eich 1.48 { 0x0001, "STAR/RD24 SCI-PCI (PMC)",0 },
1232 { 0x0002, "STAR/RD24 SCI-PCI (PMC)",0 },
1233 {0x0000, NULL,0}}},
|
1234 hohndel 1.17 #endif
|
1235 hohndel 1.20 {PCI_VENDOR_NVIDIA, {
|
1236 eich 1.48 {PCI_CHIP_NV1, "NV1",0},
1237 {PCI_CHIP_DAC64, "DAC64",0},
1238 {PCI_CHIP_TNT, "Riva TNT",0},
1239 {PCI_CHIP_TNT2, "Riva TNT2",0},
1240 {PCI_CHIP_UTNT2, "Riva Ultra TNT2",0},
1241 {PCI_CHIP_VTNT2, "Riva Vanta",0},
1242 {PCI_CHIP_UVTNT2, "Riva Ultra 64",0},
|
1243 mvojkovi 1.88 {PCI_CHIP_TNT2_A, "Riva TNT2 (A)",0},
1244 {PCI_CHIP_TNT2_B, "Riva TNT2 (B)",0},
|
1245 eich 1.48 {PCI_CHIP_ITNT2, "Riva Integrated",0},
1246 {PCI_CHIP_GEFORCE256, "GeForce 256",0},
1247 {PCI_CHIP_GEFORCEDDR, "GeForce DDR",0},
1248 {PCI_CHIP_QUADRO, "Quadro",0},
|
1249 mvojkovi 1.66 {PCI_CHIP_GEFORCE2MX, "GeForce2 MX",0},
1250 {PCI_CHIP_GEFORCE2MXDDR,"GeForce2 MX DDR",0},
1251 {PCI_CHIP_QUADRO2MXR, "GeForce2 MXR",0},
1252 {PCI_CHIP_GEFORCE2GTS, "GeForce2 GTS",0},
1253 {PCI_CHIP_GEFORCE2GTS_1,"GeForce2 GTS (rev 1)",0},
|
1254 dawes 1.77 {PCI_CHIP_GEFORCE2ULTRA,"GeForce2 Ultra",0},
|
1255 mvojkovi 1.66 {PCI_CHIP_QUADRO2PRO, "Quadro 2 Pro",0},
|
1256 mvojkovi 1.89 {PCI_CHIP_GEFORCE3, "GeForce3",0},
1257 {PCI_CHIP_GEFORCE3_1, "GeForce3 (rev 1)",0},
1258 {PCI_CHIP_GEFORCE3_2, "GeForce3 (rev 2)",0},
1259 {PCI_CHIP_GEFORCE3_3, "GeForce3 (rev 3)",0},
|
1260 eich 1.48 {0x0000, NULL,0}}},
|
1261 dawes 1.94 {PCI_VENDOR_IMS, {
1262 {PCI_CHIP_IMSTT128, "TwinTurbo 128", 0},
1263 {PCI_CHIP_IMSTT3D, "TwinTurbo 3D", 0},
|
1264 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1265 eich 1.48 {0x8849, "8849",0 },
|
1266 dawes 1.94 #endif
|
1267 eich 1.48 {0x0000, NULL,0}}},
|
1268 dawes 1.94 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1269 hohndel 1.20 {PCI_VENDOR_TEKRAM, {
|
1270 eich 1.48 {0x690C, "DC690C",0 },
1271 {0x0000, NULL,0}}},
|
1272 hohndel 1.20 {PCI_VENDOR_TUNDRA, {
|
1273 eich 1.48 {0x0000, "CA91C042 Universe",0 },
1274 {0x0000, NULL,0}}},
|
1275 hohndel 1.20 {PCI_VENDOR_AMCC, {
|
1276 eich 1.48 {0x8043, "Myrinet PCI (M2-PCI-32)",0 },
1277 {0x807D, "S5933 PCI44",0 },
1278 {0x809C, "S5933 Traquair HEPC3",0 },
1279 {0x0000, NULL,0}}},
|
1280 hohndel 1.17 #endif
|
1281 hohndel 1.20 {PCI_VENDOR_INTEGRAPHICS, {
|
1282 eich 1.48 {0x1680, "IGA-1680",0 },
1283 {0x1682, "IGA-1682",0 },
1284 {0x0000, NULL,0}}},
|
1285 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1286 hohndel 1.20 {PCI_VENDOR_REALTEC, {
|
1287 eich 1.48 {0x8029, "8029",0 },
1288 {0x8129, "8129",0 },
|
1289 dawes 1.56 {0x8139, "RTL8139 10/100 Ethernet",0 },
|
1290 eich 1.48 {0x0000, NULL,0}}},
|
1291 hohndel 1.20 {PCI_VENDOR_TRUEVISION, {
|
1292 eich 1.48 {0x000C, "Targa 1000",0 },
1293 {0x0000, NULL,0}}},
|
1294 hohndel 1.20 {PCI_VENDOR_INITIO, {
|
1295 eich 1.48 {0x9100, "320 P",0 },
1296 {0x0000, NULL,0}}},
|
1297 dawes 1.56 {PCI_VENDOR_SIGMADESIGNS_2, {
1298 {0x8300, "EM8300 MPEG2 decoder", 0 },
1299 {0x0000, NULL,0}}},
|
1300 hohndel 1.20 {PCI_VENDOR_VIA, {
|
1301 eich 1.48 {0x0501, "VT 8501 MVP4 Host Bridge",0 },
1302 {0x0505, "VT 82C505",0 },
1303 {0x0561, "VT 82C505",0 },
1304 {0x0571, "VT 82C586 MVP3 IDE Bridge",0 },
1305 {0x0576, "VT 82C576 3V",0 },
1306 {0x0586, "VT 82C586 MVP3 ISA Bridge",0 },
1307 {0x0686, "VT 82C686 MVP4 ISA Bridge",0 },
1308 {0x0597, "VT 82C598 MVP3 Host Bridge",0 },
1309 {0x3038, "VT 82C586 MVP3 USB Controller",0 },
1310 {0x3040, "VT 82C586B MVP3 ACPI Bridge",0 },
1311 {0x3057, "VT 8501 MVP4 ACPI Bridge",0 },
1312 {0x3058, "VT 8501 MVP4 MultiMedia",0 },
1313 {0x3068, "VT 8501 MVP4 Modem",0 },
1314 {0x8501, "VT 8501 MVP4 PCI/AGP Bridge",0 },
1315 {0x8598, "VT 82C598 MVP3 PCI/AGP Bridge",0 },
1316 {0x0000, NULL,0}}},
|
1317 hohndel 1.20 {PCI_VENDOR_VORTEX, {
|
1318 eich 1.48 {0x0001, "GDT 6000b",0 },
1319 {0x0000, NULL,0}}},
|
1320 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1321 hohndel 1.20 {PCI_VENDOR_EF, {
|
1322 eich 1.48 {0x0000, NULL,0}}},
|
1323 hohndel 1.20 {PCI_VENDOR_FORE, {
|
1324 eich 1.48 {0x0000, NULL,0}}},
|
1325 hohndel 1.20 {PCI_VENDOR_IMAGTEC, {
|
1326 eich 1.48 {0x0000, NULL,0}}},
|
1327 hohndel 1.20 {PCI_VENDOR_PLX, {
|
1328 eich 1.48 {0x0000, NULL,0}}},
|
1329 hohndel 1.17 #endif
|
1330 hohndel 1.21 #endif
|
1331 hohndel 1.20 {PCI_VENDOR_NVIDIA_SGS, {
|
1332 eich 1.48 {PCI_CHIP_RIVA128, "Riva128",0},
1333 {0x0000, NULL,0}}},
|
1334 hohndel 1.20 {PCI_VENDOR_ALLIANCE, {
|
1335 eich 1.48 {PCI_CHIP_AP6410, "ProMotion 6410",0},
1336 {PCI_CHIP_AP6422, "ProMotion 6422",0},
1337 {PCI_CHIP_AT24, "ProMotion AT24",0},
|
1338 dawes 1.49 {PCI_CHIP_AT3D, "ProMotion AT3D",0},
|
1339 eich 1.48 {0x0000, NULL,0}}},
|
1340 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1341 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1342 hohndel 1.20 {PCI_VENDOR_VMIC, {
|
1343 eich 1.48 {0x0000, NULL,0}}},
|
1344 hohndel 1.20 {PCI_VENDOR_DIGI, {
|
1345 eich 1.48 {0x0000, NULL,0}}},
|
1346 hohndel 1.21 #endif
|
1347 hohndel 1.20 {PCI_VENDOR_MUTECH, {
|
1348 eich 1.48 {0x0001, "MV1000",0 },
1349 {0x0000, NULL,0}}},
|
1350 hohndel 1.17 #endif
|
1351 hohndel 1.20 {PCI_VENDOR_RENDITION, {
|
1352 eich 1.48 {PCI_CHIP_V1000, "Verite 1000",0},
1353 {PCI_CHIP_V2x00, "Verite 2100/2200",0},
1354 {0x0000, NULL,0}}},
|
1355 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1356 hohndel 1.20 {PCI_VENDOR_TOSHIBA, {
|
1357 eich 1.48 {0x0000, NULL,0}}},
|
1358 dawes 1.56 { PCI_VENDOR_RICOH, {
1359 { 0x0475, "RL5C475 PCI-CardBus bridge/PCMCIA",0 },
1360 { 0x0000, NULL,0}}},
|
1361 hohndel 1.20 {PCI_VENDOR_ZEINET, {
|
1362 eich 1.48 {0x0001, "1221",0 },
1363 {0x0000, NULL,0}}},
|
1364 dawes 1.59 {PCI_VENDOR_LITEON, {
|
1365 dawes 1.62 {0x0002, "82C168/9 PNIC 10/100BaseTX",0 },
|
1366 dawes 1.59 {0xC115, "LC82C115 PNIC II 10/100BaseTX",0 },
1367 {0x0000, NULL,0}}},
|
1368 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1369 hohndel 1.20 {PCI_VENDOR_SPECIALIX, {
|
1370 eich 1.48 {0x0000, NULL,0}}},
|
1371 hohndel 1.20 {PCI_VENDOR_CONTROL, {
|
1372 eich 1.48 {0x0000, NULL,0}}},
|
1373 hohndel 1.20 {PCI_VENDOR_CYCLADES, {
|
1374 eich 1.48 {0x0000, NULL,0}}},
|
1375 hohndel 1.17 #endif
|
1376 hohndel 1.21 #endif
|
1377 hohndel 1.20 {PCI_VENDOR_3DFX, {
|
1378 eich 1.48 {PCI_CHIP_VOODOO_GRAPHICS, "Voodoo Graphics",0},
1379 {PCI_CHIP_VOODOO2, "Voodoo2",0},
1380 {PCI_CHIP_BANSHEE, "Banshee",0},
1381 {PCI_CHIP_VOODOO3, "Voodoo3",0},
|
1382 alanh 1.63 {PCI_CHIP_VOODOO5, "Voodoo5",0},
|
1383 eich 1.48 {0x0000, NULL,0}}},
|
1384 hohndel 1.20 {PCI_VENDOR_SIGMADESIGNS, {
|
1385 eich 1.48 {0x6401, "REALmagic64/GX (SD 6425)",0 },
1386 {0x0000, NULL,0}}},
|
1387 dawes 1.23 {PCI_VENDOR_ENSONIQ, {
|
1388 eich 1.48 {0x5000, "es1370 (AudioPCI)",0 },
1389 {0x1371, "es1371",0 },
1390 {0x0000, NULL,0}}},
|
1391 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1392 dawes 1.56 {PCI_VENDOR_ROCKWELL, {
1393 {0x2005, "RS56/SP-PCI11P1 56K V90 modem/spkrphone",0 },
1394 {0x0000, NULL,0}}},
|
1395 hohndel 1.21 #ifdef INCLUDE_EMPTY_LISTS
|
1396 hohndel 1.20 {PCI_VENDOR_YOKOGAWA, {
|
1397 eich 1.48 {0x0000, NULL,0}}},
|
1398 hohndel 1.17 #endif
|
1399 hohndel 1.21 #endif
|
1400 hohndel 1.20 {PCI_VENDOR_TRITECH, {
|
1401 eich 1.48 {PCI_CHIP_TR25202, "Pyramid3D TR25202",0},
1402 {0x0000, NULL,0}}},
|
1403 hohndel 1.20 {PCI_VENDOR_NVIDIA_SGS, {
|
1404 eich 1.48 {0x0018, "Riva128",0 },
1405 {0x0000, NULL,0}}},
|
1406 hohndel 1.17 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1407 hohndel 1.20 {PCI_VENDOR_SYMPHONY, {
|
1408 eich 1.48 {0x0001, "82C101",0 },
1409 {0x0000, NULL,0}}},
|
1410 hohndel 1.20 {PCI_VENDOR_TEKRAM_2, {
|
1411 eich 1.48 {0xDC29, "DC290",0 },
1412 {0x0000, NULL,0}}},
|
1413 hohndel 1.17 #endif
|
1414 hohndel 1.20 {PCI_VENDOR_3DLABS, {
|
1415 eich 1.48 {PCI_CHIP_300SX, "GLINT 300SX",0},
1416 {PCI_CHIP_500TX, "GLINT 500TX",0},
1417 {PCI_CHIP_DELTA, "GLINT Delta",0},
1418 {PCI_CHIP_PERMEDIA, "GLINT Permedia",0},
1419 {PCI_CHIP_MX, "GLINT MX",0},
1420 {PCI_CHIP_PERMEDIA2, "GLINT Permedia 2",0},
1421 {PCI_CHIP_GAMMA, "GLINT Gamma",0},
1422 {PCI_CHIP_PERMEDIA2V, "GLINT Permedia 2v",0},
|
1423 alanh 1.53 {PCI_CHIP_PERMEDIA3, "GLINT Permedia 3",0},
|
1424 alanh 1.90 {PCI_CHIP_PERMEDIA4, "GLINT Permedia 4",0},
1425 {PCI_CHIP_R4, "GLINT R4",0},
1426 {PCI_CHIP_R4ALT, "GLINT R4 (Alt)",0},
1427 {PCI_CHIP_GAMMA2, "GLINT Gamma 2",0},
|
1428 eich 1.48 {0x0000, NULL,0}}},
|
1429 hohndel 1.20 {PCI_VENDOR_AVANCE_2, {
|
1430 alanh 1.79 {PCI_CHIP_ALG2064, "ALG2064",0},
|
1431 alanh 1.86 {PCI_CHIP_ALG2501, "ALG2501",0},
|
1432 eich 1.48 {0x0000, NULL,0}}},
|
1433 hohndel 1.20 {PCI_VENDOR_S3, {
|
1434 eich 1.48 {PCI_CHIP_PLATO, "PLATO/PX",0},
1435 {PCI_CHIP_VIRGE, "ViRGE",0},
1436 {PCI_CHIP_TRIO, "Trio32/64",0},
1437 {PCI_CHIP_AURORA64VP, "Aurora64V+",0},
1438 {PCI_CHIP_TRIO64UVP, "Trio64UV+",0},
1439 {PCI_CHIP_TRIO64V2_DXGX,"Trio64V2/DX or /GX",0},
1440 {PCI_CHIP_PLATO_PX, "PLATO/PX",0},
1441 {PCI_CHIP_Trio3D, "Trio3D",0},
1442 {PCI_CHIP_Trio3D_2X, "Trio3D/2X",0},
1443 {PCI_CHIP_VIRGE_VX, "ViRGE/VX",0},
1444 {PCI_CHIP_VIRGE_DXGX, "ViRGE/DX or /GX",0},
1445 {PCI_CHIP_VIRGE_GX2, "ViRGE/GX2",0},
|
1446 dawes 1.82 {PCI_CHIP_SAVAGE3D, "Savage3D (86E391)",0},
1447 {PCI_CHIP_SAVAGE3D_MV, "Savage3D+MacroVision (86E390)",0},
1448 {PCI_CHIP_SAVAGE4, "Savage4",0},
1449 {PCI_CHIP_SAVAGE2000, "Savage2000",0},
|
1450 dawes 1.81 {PCI_CHIP_SAVAGE_MX, "Savage/MX",0},
1451 {PCI_CHIP_SAVAGE_MX_MV, "Savage/MX-MV",0},
1452 {PCI_CHIP_SAVAGE_IX, "Savage/IX",0},
1453 {PCI_CHIP_SAVAGE_IX_MV, "Savage/IX-MV",0},
1454 {PCI_CHIP_PROSAVAGE_PM, "ProSavage PM133",0},
1455 {PCI_CHIP_PROSAVAGE_KM, "ProSavage KM133",0},
|
1456 eich 1.48 {PCI_CHIP_VIRGE_MX, "ViRGE/MX",0},
1457 {PCI_CHIP_VIRGE_MXPLUS, "ViRGE/MX+",0},
1458 {PCI_CHIP_VIRGE_MXP, "ViRGE/MX+MV",0},
1459 {PCI_CHIP_868, "868",0},
1460 {PCI_CHIP_928, "928",0},
1461 {PCI_CHIP_864_0, "864",0},
1462 {PCI_CHIP_864_1, "864",0},
1463 {PCI_CHIP_964_0, "964",0},
1464 {PCI_CHIP_964_1, "964",0},
1465 {PCI_CHIP_968, "968",0},
1466 {0x0000, NULL,0}}},
|
1467 hohndel 1.20 {PCI_VENDOR_INTEL,{
|
1468 eich 1.48 {0x0482, "82375EB pci-eisa bridge",0},
1469 {0x0483, "82424ZX cache dram controller",0},
1470 {0x0484, "82378IB/ZB pci-isa bridge",0x0601},
1471 {0x0486, "82430ZX Aries",0},
1472 {0x04A3, "82434LX/NX pci cache mem controller",0},
1473 {0x0960, "960RD processor/bridge",0},
1474 {0x1221, "82092AA",0},
1475 {0x1222, "82092AA",0},
1476 {0x1223, "SAA7116",0},
1477 {0x1226, "82596",0},
1478 {0x1227, "82865",0},
|
1479 dawes 1.51 {0x1229, "82557/8/9 10/100MBit network controller",0 },
|
1480 eich 1.48 {0x122D, "82437 Triton",0},
1481 {0x122E, "82471 Triton",0},
1482 {0x1230, "82371 bus-master IDE controller",0},
1483 {0x1234, "82371MX bus-master IDE controller",0},
1484 {0x1235, "82437MX",0},
1485 {0x1237, "82441FX Natoma",0},
1486 {0x124B, "82380FB",0},
1487 {0x1250, "82439",0},
1488 {0x7000, "82371 pci-isa bridge",0},
1489 {0x7010, "82371 bus-master IDE controller",0},
1490 {0x7020, "82371 bus-master IDE controller",0},
1491 {0x7030, "82437VX",0},
1492 {0x7100, "82439TX",0},
1493 {0x7110, "82371AB PIIX4 ISA",0},
1494 {0x7111, "82371AB PIIX4 IDE",0},
1495 {0x7112, "82371AB PIIX4 USB",0},
1496 {0x7113, "82371AB PIIX4 ACPI",0},
1497 {0x7180, "82443LX PAC Host",0},
1498 {0x7181, "82443LX PAC AGP",0},
1499 {0x7190, "82443BX Host",0},
1500 {0x7191, "82443BX AGP",0},
1501 eich 1.48 {0x7192, "82443BX Host (no AGP)",0},
1502 {0x71a0, "82443GX Host",0},
1503 {0x71a1, "82443GX AGP",0},
1504 {0x71a2, "82443GX Host (no AGP)",0},
1505 {0x84C4, "P6",0},
1506 {0x84C5, "82450GX20",0},
1507 {PCI_CHIP_I740_AGP, "i740 (AGP)",0},
|
1508 dawes 1.60 {PCI_CHIP_I815_BRIDGE, "i815 Bridge",0},
1509 {PCI_CHIP_I815, "i815",0},
1510 {PCI_CHIP_I810_BRIDGE, "i810 Bridge",0},
1511 {PCI_CHIP_I810, "i810",0},
1512 {PCI_CHIP_I810_DC100_BRIDGE, "i810-dc100 Bridge",0},
1513 {PCI_CHIP_I810_DC100, "i810-dc100",0},
1514 {PCI_CHIP_I810_E_BRIDGE,"i810e Bridge",0},
1515 {PCI_CHIP_I810_E, "i810e",0},
|
1516 eich 1.48 {0x0000, NULL,0}}},
|
1517 hohndel 1.20 {PCI_VENDOR_ADAPTEC, {
|
1518 eich 1.48 {0x0010, "2940U2",0 },
1519 {0x1078, "7810",0 },
1520 {0x5078, "7850",0 },
1521 {0x5578, "7855",0 },
1522 {0x6078, "7860",0 },
1523 {0x6178, "2940AU",0 },
1524 {0x7078, "7870",0 },
1525 {0x7178, "2940",0 },
1526 {0x7278, "7872",0 },
1527 {0x7378, "398X",0 },
1528 {0x7478, "2944",0 },
1529 {0x7895, "7895",0 },
1530 {0x8078, "7880",0 },
1531 {0x8178, "2940U/UW",0 },
1532 {0x8278, "3940U/UW",0 },
1533 {0x8378, "389XU",0 },
1534 {0x8478, "2944U",0 },
1535 {0x0000, NULL,0}}},
|
1536 hohndel 1.20 {PCI_VENDOR_ADAPTEC_2, {
|
1537 eich 1.48 {0x001F, "7890/7891",0 },
1538 {0x0000, NULL,0}}},
|
1539 hohndel 1.20 {PCI_VENDOR_ATRONICS, {
|
1540 eich 1.48 {0x2015, "IDE-2015PL",0 },
1541 {0x0000, NULL,0}}},
|
1542 hohndel 1.20 {PCI_VENDOR_ARK, {
|
1543 eich 1.48 {PCI_CHIP_1000PV, "1000PV",0},
1544 {PCI_CHIP_2000PV, "2000PV",0},
1545 {PCI_CHIP_2000MT, "2000MT",0},
1546 {PCI_CHIP_2000MI, "2000MI",0},
1547 {0x0000, NULL,0}}},
|
1548 dawes 1.23 #ifdef VENDOR_INCLUDE_NONVIDEO
1549 {PCI_VENDOR_YAMAHA, {
|
1550 eich 1.48 {0x000a, "YMF740-V Audio",0},
1551 {0x0000, NULL,0}}},
|
1552 dawes 1.23 #endif
|
1553 dawes 1.67 {PCI_VENDOR_SMI, {
1554 {PCI_CHIP_SMI910, "Lynx",0},
1555 {PCI_CHIP_SMI810, "LynxE",0},
1556 {PCI_CHIP_SMI820, "Lynx3D",0},
1557 {PCI_CHIP_SMI710, "LynxEM",0},
1558 {PCI_CHIP_SMI712, "LynxEM+",0},
1559 {PCI_CHIP_SMI720, "Lynx3DM",0},
1560 {0x0000, NULL,0}}},
|
1561 herrb 1.91 {PCI_VENDOR_VMWARE, {
1562 {PCI_CHIP_VMWARE0405, "PCI SVGA (FIFO)",0},
1563 {PCI_CHIP_VMWARE0710, "LEGACY SVGA",0},
1564 {0x0000, NULL,0}}},
|
1565 hohndel 1.20 {0x0000, {
|
1566 eich 1.48 {0x0000, NULL,0}}},
|
1567 hohndel 1.15 };
1568 #endif
1569
|
1570 hohndel 1.17 #ifdef DECLARE_CARD_DATASTRUCTURES
|
1571 hohndel 1.15
1572 /* Increase this as required */
|
1573 hohndel 1.17 #define MAX_CARD_PER_VENDOR 64
|
1574 hohndel 1.15
|
1575 dawes 1.26 typedef void (*pciPrintProcPtr)(pciCfgRegs *);
|
1576 hohndel 1.15 typedef struct {
1577 unsigned short VendorID;
1578 struct pciCard {
1579 unsigned short SubsystemID;
|
1580 hohndel 1.20 char *CardName;
|
1581 eich 1.48 CARD16 class;
|
1582 dawes 1.26 pciPrintProcPtr printFunc;
|
1583 hohndel 1.15 } Device[MAX_CARD_PER_VENDOR];
1584 } pciVendorCardInfo;
1585
|
1586 eich 1.48 extern pciVendorCardInfo* xf86PCICardInfo;
1587
|
1588 hohndel 1.17 #ifdef INIT_PCI_CARD_INFO
|
1589 hohndel 1.15
|
1590 dawes 1.26 #define NF (pciPrintProcPtr)NULL
|
1591 hohndel 1.15
|
1592 eich 1.48 static pciVendorCardInfo xf86PCICardInfoData[] = {
|
1593 dawes 1.23 #ifdef VENDOR_INCLUDE_NONVIDEO
1594 { PCI_VENDOR_3COM, {
|
1595 eich 1.48 { 0x9005, "PCI Combo ethernet card",0,NF },
1596 { 0x0000, (char *)NULL,0, NF } } },
|
1597 dawes 1.23 #endif
1598 #ifdef VENDOR_INCLUDE_NONVIDEO
1599 { PCI_VENDOR_ADAPTEC, {
|
1600 eich 1.48 { 0x7881, "AHA-2940U/UW SCSI",0, NF },
1601 { 0x0000, (char *)NULL,0, NF } } },
|
1602 dawes 1.23 #endif
|
1603 dawes 1.41 /* ATI card info deleted; unmaintainable */
|
1604 hohndel 1.18 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1605 hohndel 1.20 { PCI_VENDOR_COMPAQ, {
|
1606 dawes 1.65 { 0xC001, "NC3121",0, NF },
|
1607 eich 1.48 { 0x0000, (char *)NULL,0, NF } } },
|
1608 dawes 1.24 { PCI_VENDOR_NCR_1, {
|
1609 eich 1.48 { 0x1000, "SCSI HBA",0, NF },
1610 { 0x0000, (char *)NULL,0, NF } } },
|
1611 dawes 1.25 { PCI_VENDOR_REALTEC, {
|
1612 eich 1.48 { 0x8139, "Generic",0, NF },
1613 { 0x0000, (char *)NULL,0, NF } } },
|
1614 dawes 1.27 { PCI_VENDOR_CREATIVE_2, {
|
1615 eich 1.48 { 0x1017, "3D Blaster Banshee",0, NF },
1616 { 0x0000, (char *)NULL,0, NF } } },
|
1617 hohndel 1.21 {PCI_VENDOR_DIGITAL, {
|
1618 eich 1.48 { 0x500A, "EtherWORKS 10/100",0, NF},
1619 { 0x0000, (char *)NULL,0, NF } } },
|
1620 hohndel 1.18 #endif
|
1621 dawes 1.56 { PCI_VENDOR_SONY, {
|
1622 dawes 1.93 { 0x8051, "Vaio Video",0,NF },
|
1623 dawes 1.56 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1624 dawes 1.93 { 0x8052, "Vaio Audio",0,NF },
1625 { 0x8054, "Vaio Firewire",0,NF },
1626 { 0x8056, "Vaio Modem",0,NF },
1627 { 0x8057, "Vaio Ethernet",0,NF },
|
1628 dawes 1.56 #endif
|
1629 dawes 1.93 { 0x0000, (char *)NULL,0, NF } } },
|
1630 hohndel 1.20 { PCI_VENDOR_DIAMOND, {
|
1631 eich 1.48 { 0x0003, "Monster Fusion",0, NF },
|
1632 dawes 1.61 { 0x00b8, "Fire GL1",0, NF },
|
1633 eich 1.48 { 0x0100, "Stealth II G460",0, NF },
|
1634 dawes 1.61 { 0x0154, "Fire GL 1000 PRO",0, NF },
1635 { 0x0172, "Fire GL2",0, NF },
1636 { 0x0173, "Fire GL2",0, NF },
1637 { 0x0550, "Viper 550",0, NF },
1638 { 0x1092, "Viper 330",0, NF },
1639 { 0x1103, "Fire GL 1000",0, NF },
|
1640 eich 1.48 { 0x2000, "Stealth II S220",0, NF },
|
1641 dawes 1.61 { 0x2110, "Sonic Impact S70",0, NF },
1642 { 0x4803, "Monster Fusion",0, NF },
|
1643 dawes 1.59 { 0x6820, "Viper 770",0, NF },
|
1644 dawes 1.61 { 0x8000, "C&T 69000",0, NF },
|
1645 eich 1.48 { 0x8760, "Fireport 40 Dual",0, NF },
|
1646 dawes 1.61 { 0x8a10, "Stealth 3D 4000",0, NF },
|
1647 alanh 1.86 { 0x0000, (char *)NULL,0, NF } } },
1648 { PCI_VENDOR_APPIAN, {
1649 { 0x3d32, "Jeronimo 2000",0, NF },
1650 { 0x3db3, "Jeronimo Pro",0, NF },
|
1651 dawes 1.95 { 0x0000, (char *)NULL,0, NF } } },
1652 { PCI_VENDOR_3DFX, {
1653 { PCI_CARD_VOODOO3_2000, "Voodoo3 2000",0, NF },
1654 { PCI_CARD_VOODOO3_3000, "Voodoo3 3000",0, NF },
|
1655 alanh 1.84 { 0x0000, (char *)NULL,0, NF } } },
1656 { PCI_VENDOR_3DLABS, {
|
1657 alanh 1.90 { 0x0096, "Permedia",0, NF },
1658 { 0x0098, "PermediaNT",0, NF },
1659 { 0x0099, "PermediaLC",0, NF },
1660 { 0x0100, "Permedia2 PCI",0, NF },
1661 { 0x0101, "Permedia2 AGP",0, NF },
1662 { 0x0102, "Oxygen GMX2000 PCI",0, NF },
1663 { 0x0106, "Oxygen GMX2000 AGP",0, NF },
1664 { 0x0116, "Oxygen GVX1 AGP",0, NF },
1665 { 0x0121, "Oxygen VX1 PCI",0, NF },
1666 { 0x0122, "Oxygen ACX AGP",0, NF },
1667 { 0x0123, "Oxygen ACX PCI",0, NF },
1668 { 0x0125, "Oxygen VX1 AGP",0, NF },
1669 { 0x0127, "Permedia3 Create!",0, NF },
1670 { 0x0134, "Oxygen GVX1 PCI",0, NF },
1671 { 0x0136, "Oxygen GVX210 AGP",0, NF },
1672 { 0x0140, "Oxygen VX1-16 AGP",0, NF },
1673 { 0x0144, "Oxygen VX1-4X AGP",0, NF },
1674 { 0x0400, "Oxygen GVX420 AGP",0, NF },
1675 { 0x0800, "Oxygen VX1-1600SW PCI",0, NF },
|
1676 eich 1.48 { 0x0000, (char *)NULL,0, NF } } },
|
1677 hohndel 1.20 { PCI_VENDOR_ELSA, {
|
1678 eich 1.48 { 0x0914, "Winner 1000",0, NF },
1679 { 0x0930, "Winner 1000PRO 864",0, NF },
1680 { 0x0931, "Winner 1000PRO Trio32",0, NF },
1681 { 0x0932, "Winner 1000Trio Trio64",0, NF },
1682 { 0x0933, "Winner 1000TrioV Trio64V+",0, NF },
1683 { 0x0934, "Victory 3D",0, NF },
1684 { 0x0935, "Winner 1000 T2D",0, NF },
1685 { 0x0936, "Winner 1000PRO 868",0, NF },
1686 { 0x0937, "Winner 1000PRO/X 868",0, NF },
1687 { 0x0938, "Winner 1000ViRGE",0, NF },
1688 { 0x0939, "Winner 1000ViRGE/DX",0, NF },
1689 { 0x093a, "Winner 1000/T2DX",0, NF },
1690 { 0x093b, "Winner DUO M5",0, NF },
1691 { 0x093c, "Victory 1000",0, NF },
1692 { 0x0940, "Winner 2000PRO 964/TVP3020",0, NF },
1693 { 0x0941, "Winner 2000PRO/X 968/TVP3020",0, NF },
1694 { 0x0942, "Winner 2000PRO/X 968/TVP3026",0, NF },
1695 { 0x0943, "Winner 2000AVI 968/TVP3026",0, NF },
1696 { 0x0948, "Winner 2000PRO-8 964/RGB528",0, NF },
1697 { 0x094a, "Winner 2000PRO-8 968/RGB528",0, NF },
1698 { 0x094b, "Winner 2000PRO-8 968/TVP3030",0, NF },
1699 eich 1.48 { 0x0950, "ViRGE/VX",0, NF },
1700 { 0x0951, "Winner 2000AVI 3D",0, NF },
1701 { 0x0952, "Winner 2000AVI 220",0, NF },
1702 { 0x0960, "Winner 3000M",0, NF },
1703 { 0x0962, "Winner 3000L",0, NF },
1704 { 0x0964, "Winner 3000XL",0, NF },
1705 { 0x096a, "Winner 3000Twin",0, NF },
1706 { 0x096c, "Winner 3000LT",0, NF },
1707 { 0x0980, "GLoria 4 TVP3026",0, NF },
1708 { 0x0982, "GLoria 4 TVP3030",0, NF },
1709 { 0x0981, "GLoria 8",0, NF },
1710 { 0x0a10, "GLoria M",0, NF },
1711 { 0x0a14, "GLoria S",0, NF },
1712 { 0x0a31, "Winner 2000 Office",0, NF },
1713 { 0x0a32, "GLoria Synergy P2C",0, NF },
1714 { 0x0a33, "GLoria Synergy P2C",0, NF },
1715 { 0x0a34, "GLoria Synergy P2V",0, NF },
1716 { 0x0a35, "GLoria Synergy P2A",0, NF },
1717 { 0x0a36, "Quad GLoria Synergy P2A",0, NF },
1718 { 0x0a40, "GLoria MX",0, NF },
1719 { 0x0a41, "GLoria XL",0, NF },
1720 eich 1.48 { 0x0a42, "GLoria XXL",0, NF },
1721 { 0x0a43, "Winner 2000 Office P2V",0, NF },
1722 { 0x0a44, "Winner 2000 Office P2A",0, NF },
1723 { 0x0a80, "GLoria S MAC",0, NF },
1724 { 0x0c10, "Victory Erazor 4",0, NF },
1725 { 0x0c11, "Victory Erazor 8",0, NF },
1726 { 0x0c12, "Winner 1000 R3D",0, NF },
1727 { 0x0c13, "Winner 1000 ZX4",0, NF },
1728 { 0x0c14, "Victory Erazor/LT SGRAM",0, NF },
1729 { 0x0c15, "Victory Erazor/LT SDRAM",0, NF },
1730 { 0x0c18, "Erazor II SGRAM",0, NF },
1731 { 0x0c19, "Erazor II SDRAM video",0, NF },
1732 { 0x0c1a, "Synergy Pro",0, NF },
1733 { 0x0c1c, "Erazor II SDRAM",0, NF },
1734 { 0x0c20, "Synergy II 32",0, NF },
1735 { 0x0c21, "Synergy II 16",0, NF },
1736 { 0x0c22, "Erazor III",0, NF },
1737 { 0x0c23, "Erazor III video",0, NF },
1738 { 0x0d10, "Victory II SGRAM",0, NF },
1739 { 0x0d11, "Victory II SDRAM",0, NF },
1740 { 0x0000, (char *)NULL,0, NF } } },
|
1741 hohndel 1.20 { PCI_VENDOR_HERCULES, {
|
1742 eich 1.48 { 0x0001, "Thriller3D",0, NF },
1743 { 0x0000, (char *)NULL,0, NF } } },
|
1744 hohndel 1.20 { PCI_VENDOR_IBM, {
|
1745 eich 1.48 { 0x00ba, "Thinkpad 600 NeoMagic NM2160",0, NF },
1746 { 0x0000, (char *)NULL,0, NF } } },
|
1747 dawes 1.23 {PCI_VENDOR_INTEL, {
1748 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1749 eich 1.48 { 0x0009, "PCI 10/100Mb/s ethernet card",0, NF },
|
1750 dawes 1.23 /* Seattle AL440BX is 0x8080, is anything else ? */
|
1751 eich 1.48 { 0x8080, "motherboard",0, NF },
1752 { 0x4d55, "Maui (MU) motherboard",0, NF },
|
1753 dawes 1.23 #endif
|
1754 eich 1.48 { 0x0000, (char *)NULL,0, NF } } },
|
1755 hohndel 1.20 { PCI_VENDOR_MATROX, {
|
1756 eich 1.48 { 0x1100, "Mystique",0, NF },
1757 { 0x1000, "Millennium II",0, NF },
1758 { 0x0100, "Millennium II",0, NF },
1759 { 0x1200, "Millennium II",0, NF },
1760 { PCI_CARD_MILL_G200_SD, "Millennium G200 SD",0, NF },
1761 { PCI_CARD_PROD_G100_SD, "Produktiva G100 SD",0, NF },
1762 { PCI_CARD_MYST_G200_SD, "Mystique G200 SD",0, NF },
1763 { PCI_CARD_MILL_G200_SG, "Millennium G200 SG",0, NF },
1764 { PCI_CARD_MARV_G200_SD, "Marvel G200 SD",0, NF },
1765 { 0x1001, "Productiva G100 SG",0, NF },
1766 { 0x0000, (char *)NULL,0, NF } } },
|
1767 hohndel 1.20 { PCI_VENDOR_SIS, {
|
1768 eich 1.48 { 0x6306, "530 based motherboard",0, NF },
1769 { 0x6326, "6326 based card",0, NF },
1770 { 0x0000, (char *)NULL,0, NF } } },
|
1771 dawes 1.24 #ifdef VENDOR_INCLUDE_NONVIDEO
1772 { PCI_VENDOR_CREATIVE, {
|
1773 eich 1.48 { 0x4c4c, "Sound Blaster PCI128",0, NF },
1774 { 0x0000, (char *)NULL,0, NF } } },
|
1775 dawes 1.24 #endif
|
1776 hohndel 1.20 { PCI_VENDOR_S3, {
|
1777 eich 1.48 { 0x8904, "Trio3D",0, NF },
|
1778 dawes 1.56 { 0x8a10, "Generic",0, NF },
|
1779 eich 1.48 { 0x0000, (char *)NULL,0, NF } } },
|
1780 hohndel 1.22 { PCI_VENDOR_NUMNINE, {
|
1781 eich 1.48 { 0x8a10, "Reality 334",0, NF },
1782 { 0x0000, (char *)NULL,0, NF } } },
|
1783 hohndel 1.20 { PCI_VENDOR_TOSHIBA, {
|
1784 eich 1.48 { 0x0001, "4010CDT CT65555",0, NF },
1785 { 0x0000, (char *)NULL,0, NF } } },
|
1786 hohndel 1.20 #ifdef VENDOR_INCLUDE_NONVIDEO
|
1787 dawes 1.62 { PCI_VENDOR_LITEON, {
1788 { 0xc001, "LNE100TX Version 2.0",0, NF },
1789 { 0x0000, (char *)NULL,0, NF } } },
|
1790 hohndel 1.20 { PCI_VENDOR_BUSLOGIC, {
|
1791 eich 1.48 { 0x1040, "BT958",0, NF },
|
1792 dawes 1.62 { 0x0000, (char *)NULL,0, NF } } },
1793 { PCI_VENDOR_NETGEAR, {
1794 { 0xf004, "FA310-TX Rev. D2",0, NF },
|
1795 eich 1.48 { 0x0000, (char *)NULL,0, NF } } },
|
1796 dawes 1.93 #endif
1797 #if 0
|
1798 herrb 1.91 { PCI_VENDOR_VMWARE, {
1799 {PCI_CHIP_VMWARE0405, "PCI SVGA (FIFO)",0, NF },
1800 {PCI_CHIP_VMWARE0710, "LEGACY SVGA",0, NF },
1801 {0x0000, NULL,0, NF } } },
|
1802 hohndel 1.20 #endif
1803 {0x0000, {
|
1804 eich 1.48 {0x0000, NULL,0, NF } } },
|
1805 dawes 1.2 };
1806 #endif
|
1807 hohndel 1.17 #endif
|
1808 dawes 1.2 #endif /* _XF86_PCIINFO_H */
|