source: SVN/cambria/redboot/packages/io/pci/current/include/pci_cfg.h @ 1

Last change on this file since 1 was 1, checked in by Tim Harvey, 2 years ago

restored latest version of files from server backup

Signed-off-by: Tim Harvey <tharvey@…>

File size: 62.8 KB
Line 
1#ifndef CYGONCE_PCI_CFG_H
2#define CYGONCE_PCI_CFG_H
3//=============================================================================
4//
5//      pci_cfg.h
6//
7//      PCI configuration definitions
8//
9//=============================================================================
10//####ECOSGPLCOPYRIGHTBEGIN####
11// -------------------------------------------
12// This file is part of eCos, the Embedded Configurable Operating System.
13// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
14//
15// eCos is free software; you can redistribute it and/or modify it under
16// the terms of the GNU General Public License as published by the Free
17// Software Foundation; either version 2 or (at your option) any later version.
18//
19// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
20// WARRANTY; without even the implied warranty of MERCHANTABILITY or
21// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
22// for more details.
23//
24// You should have received a copy of the GNU General Public License along
25// with eCos; if not, write to the Free Software Foundation, Inc.,
26// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
27//
28// As a special exception, if other files instantiate templates or use macros
29// or inline functions from this file, or you compile this file and link it
30// with other works to produce a work based on this file, this file does not
31// by itself cause the resulting work to be covered by the GNU General Public
32// License. However the source code for this file must still be made available
33// in accordance with section (3) of the GNU General Public License.
34//
35// This exception does not invalidate any other reasons why a work based on
36// this file might be covered by the GNU General Public License.
37//
38// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
39// at http://sources.redhat.com/ecos/ecos-license/
40// -------------------------------------------
41//####ECOSGPLCOPYRIGHTEND####
42//=============================================================================
43//#####DESCRIPTIONBEGIN####
44//
45// Author(s):    jskov
46// Contributors: jskov
47// Date:         1999-08-09
48// Purpose:      Provides PCI configuration information
49//               (common structure layout & defined vendor/class codes)
50// Usage:
51//              #include <cyg/io/pci_cfg.h>
52//
53//####DESCRIPTIONEND####
54//
55//=============================================================================
56
57//----------------------------------------------------------------------
58// PCI Configuration structure offsets
59#define CYG_PCI_CFG_VENDOR                      0x00
60#define CYG_PCI_CFG_DEVICE                      0x02
61#define CYG_PCI_CFG_COMMAND                     0x04
62#define CYG_PCI_CFG_STATUS                      0x06
63#define CYG_PCI_CFG_CLASS_REV                   0x08
64#define CYG_PCI_CFG_CACHE_LINE_SIZE             0x0c
65#define CYG_PCI_CFG_LATENCY_TIMER               0x0d
66#define CYG_PCI_CFG_HEADER_TYPE                 0x0e
67#define CYG_PCI_CFG_BIST                        0x0f
68#define CYG_PCI_CFG_BAR_BASE                    0x10
69#define CYG_PCI_CFG_BAR_0                       0x10
70#define CYG_PCI_CFG_BAR_1                       0x14
71#define CYG_PCI_CFG_BAR_2                       0x18
72#define CYG_PCI_CFG_BAR_3                       0x1c
73#define CYG_PCI_CFG_BAR_4                       0x20
74#define CYG_PCI_CFG_BAR_5                       0x24
75#define CYG_PCI_CFG_CARDBUS_CIS                 0x28
76#define CYG_PCI_CFG_SUB_VENDOR                  0x2c
77#define CYG_PCI_CFG_SUB_ID                      0x2e
78#define CYG_PCI_CFG_ROM_ADDRESS                 0x30
79#define CYG_PCI_CFG_CAP_LIST                    0x34
80#define CYG_PCI_CFG_INT_LINE                    0x3c
81#define CYG_PCI_CFG_INT_PIN                     0x3d
82#define CYG_PCI_CFG_MIN_GNT                     0x3e
83#define CYG_PCI_CFG_MAX_LAT                     0x3f
84
85// Bridge configuration offsets
86#define CYG_PCI_CFG_PRI_BUS                     0x18
87#define CYG_PCI_CFG_SEC_BUS                     0x19
88#define CYG_PCI_CFG_SUB_BUS                     0x1a
89#define CYG_PCI_CFG_SEC_LATENCY_TIMER           0x1b
90#define CYG_PCI_CFG_IO_BASE                     0x1c
91#define CYG_PCI_CFG_IO_LIMIT                    0x1d
92#define CYG_PCI_CFG_SEC_STATUS                  0x1e
93#define CYG_PCI_CFG_MEM_BASE                    0x20
94#define CYG_PCI_CFG_MEM_LIMIT                   0x22
95#define CYG_PCI_CFG_PREFETCH_BASE               0x24
96#define CYG_PCI_CFG_PREFETCH_LIMIT              0x26
97#define CYG_PCI_CFG_PREFETCH_BASE_UPPER32       0x28
98#define CYG_PCI_CFG_PREFETCH_LIMIT_UPPER32      0x2c
99#define CYG_PCI_CFG_IO_BASE_UPPER16             0x30
100#define CYG_PCI_CFG_IO_LIMIT_UPPER16            0x32
101#define CYG_PCI_CFG_BRIDGE_ROM_ADDRESS          0x38
102#define CYG_PCI_CFG_BRIDGE_CONTROL              0x3e
103
104
105//-----------------------------------------------------------------
106// PCI Control bits
107
108// Command
109#define CYG_PCI_CFG_COMMAND_IO                    0x0001
110#define CYG_PCI_CFG_COMMAND_MEMORY                0x0002
111#define CYG_PCI_CFG_COMMAND_MASTER                0x0004
112#define CYG_PCI_CFG_COMMAND_SPECIAL               0x0008
113#define CYG_PCI_CFG_COMMAND_INVALIDATE            0x0010
114#define CYG_PCI_CFG_COMMAND_VGA_SNOOP             0x0020
115#define CYG_PCI_CFG_COMMAND_PARITY                0x0040
116#define CYG_PCI_CFG_COMMAND_WAIT                  0x0080
117#define CYG_PCI_CFG_COMMAND_SERR                  0x0100
118#define CYG_PCI_CFG_COMMAND_FAST_BACK             0x0200
119
120// Consider the device active if any of these bits are set.
121#define CYG_PCI_CFG_COMMAND_ACTIVE \
122    (CYG_PCI_CFG_COMMAND_IO        \
123     |CYG_PCI_CFG_COMMAND_MEMORY   \
124     |CYG_PCI_CFG_COMMAND_MASTER)
125
126// Header type
127#define CYG_PCI_CFG_HEADER_TYPE_MASK              0x7f
128#define CYG_PCI_CFG_HEADER_TYPE_MF                0x80
129
130// BAR
131#define CYG_PCI_CFG_BAR_SPACE_MASK                0x00000001
132#define CYG_PCI_CFG_BAR_SPACE_MEM                 0x00000000
133#define CYG_PCI_CFG_BAR_SPACE_IO                  0x00000001
134
135#define CYG_PRI_CFG_BAR_MEM_TYPE_MASK             0x00000006
136#define CYG_PRI_CFG_BAR_MEM_TYPE_32               0x00000000
137#define CYG_PRI_CFG_BAR_MEM_TYPE_1M               0x00000002
138#define CYG_PRI_CFG_BAR_MEM_TYPE_64               0x00000004
139
140#define CYG_PRI_CFG_BAR_MEM_PREFETCH              0x00000008
141
142#define CYG_PRI_CFG_BAR_MEM_MASK                  0xfffffff0
143#define CYG_PRI_CFG_BAR_IO_MASK                   0xfffffffc
144
145// Bridge control
146#define CYG_PCI_CFG_BRIDGE_CTL_PARITY           0x0001
147#define CYG_PCI_CFG_BRIDGE_CTL_SERR             0x0002
148#define CYG_PCI_CFG_BRIDGE_CTL_ISA              0x0004
149#define CYG_PCI_CFG_BRIDGE_CTL_VGA              0x0008
150#define CYG_PCI_CFG_BRIDGE_CTL_MASTER           0x0020
151#define CYG_PCI_CFG_BRIDGE_CTL_RESET            0x0040
152#define CYG_PCI_CFG_BRIDGE_CTL_FAST_BACK        0x0080
153
154//----------------------------------------------------------------------
155// PCI Vendor IDs
156/***********************************************************************
157   Can be extracted from the PCICODE List at http://www.yourvote.com/pci
158   maintained by Jib Boemler. Use the below Perl script and fix any
159   bad vendor names by hand.
160
161#!/usr/bin/perl
162while(<>) {
163    if (/PCI_VENTABLE/) {
164        %mvendors = {};
165        @vendors = ();
166        @codes = ();
167        while(<>) {
168            # Collect vendor names and codes.
169            if (m!.*0x([0-9A-F]{4}), \"([^\"]*)\".*!) {
170                $c = lc($1);
171                $v = uc($2);
172                $v =~ tr/-+ \/&.!/______ /;
173                $v =~ s/__/_/g;
174                $v =~ s/_$//;
175                push @vendors, $v;
176                push @codes, $c;
177                # Count occurences of vendor name.
178                $mvendors{$v} += 1;
179            }
180            last if (/;/);
181        }
182        # Ouput definitions.
183        while ($#vendors >= 0) {
184            $v = shift @vendors;
185            $c = shift @codes;
186
187            $o = "#define CYG_PCI_VENDOR_$v";
188            # If a vendor name occurs more than once, append code
189            # to get unique definitions.
190            if ($mvendors{$v} > 1) {
191                $o .= "_0x$c";
192            }
193            print $o . " " x (60-length($o)) . "0x$c\n";
194        }
195    }
196}
197***********************************************************************/
198
199//---------------------- AUTO GENERATED START --------------------------
200#define CYG_PCI_VENDOR_LOCKHEED_MARTIN                      0x003d
201#define CYG_PCI_VENDOR_COMPAQ_0x0e11                        0x0e11
202#define CYG_PCI_VENDOR_SYM                                  0x1000
203#define CYG_PCI_VENDOR_ATI                                  0x1002
204#define CYG_PCI_VENDOR_ULSI                                 0x1003
205#define CYG_PCI_VENDOR_VLSI                                 0x1004
206#define CYG_PCI_VENDOR_AVANCE_0x1005                        0x1005
207#define CYG_PCI_VENDOR_REPLY                                0x1006
208#define CYG_PCI_VENDOR_NETFRAME                             0x1007
209#define CYG_PCI_VENDOR_EPSON                                0x1008
210#define CYG_PCI_VENDOR_PHOENIX                              0x100a
211#define CYG_PCI_VENDOR_NSC                                  0x100b
212#define CYG_PCI_VENDOR_TSENG_0x100c                         0x100c
213#define CYG_PCI_VENDOR_AST                                  0x100d
214#define CYG_PCI_VENDOR_WEITEK                               0x100e
215#define CYG_PCI_VENDOR_VLOGIC                               0x1010
216#define CYG_PCI_VENDOR_DEC_0x1011                           0x1011
217#define CYG_PCI_VENDOR_MICRONICS                            0x1012
218#define CYG_PCI_VENDOR_CIRRUS                               0x1013
219#define CYG_PCI_VENDOR_IBM                                  0x1014
220#define CYG_PCI_VENDOR_LSIL                                 0x1015
221#define CYG_PCI_VENDOR_FUJITSU_ICL                          0x1016
222#define CYG_PCI_VENDOR_SPEA                                 0x1017
223#define CYG_PCI_VENDOR_UNISYS                               0x1018
224#define CYG_PCI_VENDOR_ECS                                  0x1019
225#define CYG_PCI_VENDOR_NCR                                  0x101a
226#define CYG_PCI_VENDOR_VITESSE                              0x101b
227#define CYG_PCI_VENDOR_WD                                   0x101c
228#define CYG_PCI_VENDOR_AMI                                  0x101e
229#define CYG_PCI_VENDOR_PICTURETEL                           0x101f
230#define CYG_PCI_VENDOR_HITACHI_0x1020                       0x1020
231#define CYG_PCI_VENDOR_OKI                                  0x1021
232#define CYG_PCI_VENDOR_AMD                                  0x1022
233#define CYG_PCI_VENDOR_TRIDENT                              0x1023
234#define CYG_PCI_VENDOR_ZENITH_0x1024                        0x1024
235#define CYG_PCI_VENDOR_ACER                                 0x1025
236#define CYG_PCI_VENDOR_DELL                                 0x1028
237#define CYG_PCI_VENDOR_SIEM_NIX                             0x1029
238#define CYG_PCI_VENDOR_LSI                                  0x102a
239#define CYG_PCI_VENDOR_MATROX                               0x102b
240#define CYG_PCI_VENDOR_C_T                                  0x102c
241#define CYG_PCI_VENDOR_WYSE                                 0x102d
242#define CYG_PCI_VENDOR_OLIVETTI                             0x102e
243#define CYG_PCI_VENDOR_TOSHIBA_0x102f                       0x102f
244#define CYG_PCI_VENDOR_TMC_0x1030                           0x1030
245#define CYG_PCI_VENDOR_MIRO                                 0x1031
246#define CYG_PCI_VENDOR_COMPAQ_0x1032                        0x1032
247#define CYG_PCI_VENDOR_NEC_0x1033                           0x1033
248#define CYG_PCI_VENDOR_BURNDY                               0x1034
249#define CYG_PCI_VENDOR_C_CRL                                0x1035
250#define CYG_PCI_VENDOR_FDOMAIN                              0x1036
251#define CYG_PCI_VENDOR_HITACHI_0x1037                       0x1037
252#define CYG_PCI_VENDOR_AMP                                  0x1038
253#define CYG_PCI_VENDOR_SIS                                  0x1039
254#define CYG_PCI_VENDOR_SEIKO                                0x103a
255#define CYG_PCI_VENDOR_TATUNG                               0x103b
256#define CYG_PCI_VENDOR_HP                                   0x103c
257#define CYG_PCI_VENDOR_SOLLIDAY                             0x103e
258#define CYG_PCI_VENDOR_LOGIC_MOD                            0x103f
259#define CYG_PCI_VENDOR_KUBOTA                               0x1040
260#define CYG_PCI_VENDOR_COMPUTREND                           0x1041
261#define CYG_PCI_VENDOR_PC_TECH                              0x1042
262#define CYG_PCI_VENDOR_ASUSTEK                              0x1043
263#define CYG_PCI_VENDOR_DPT                                  0x1044
264#define CYG_PCI_VENDOR_OPTI                                 0x1045
265#define CYG_PCI_VENDOR_IPC                                  0x1046
266#define CYG_PCI_VENDOR_GENOA                                0x1047
267#define CYG_PCI_VENDOR_ELSA                                 0x1048
268#define CYG_PCI_VENDOR_FOUNTAIN                             0x1049
269#define CYG_PCI_VENDOR_STM                                  0x104a
270#define CYG_PCI_VENDOR_BUSLOGOC                             0x104b
271#define CYG_PCI_VENDOR_TI                                   0x104c
272#define CYG_PCI_VENDOR_SONY                                 0x104d
273#define CYG_PCI_VENDOR_OAK                                  0x104e
274#define CYG_PCI_VENDOR_CO_TIME                              0x104f
275#define CYG_PCI_VENDOR_WINBOND                              0x1050
276#define CYG_PCI_VENDOR_ANIGMA                               0x1051
277#define CYG_PCI_VENDOR_YOUNG                                0x1052
278#define CYG_PCI_VENDOR_HITACHI_0x1054                       0x1054
279#define CYG_PCI_VENDOR_EFAR                                 0x1055
280#define CYG_PCI_VENDOR_ICL                                  0x1056
281#define CYG_PCI_VENDOR_MOTOROLA_0x1057                      0x1057
282#define CYG_PCI_VENDOR_E_TR                                 0x1058
283#define CYG_PCI_VENDOR_TEKNOR                               0x1059
284#define CYG_PCI_VENDOR_PROMISE                              0x105a
285#define CYG_PCI_VENDOR_FOXCONN                              0x105b
286#define CYG_PCI_VENDOR_WIPRO                                0x105c
287#define CYG_PCI_VENDOR_NUMBER_NINE                          0x105d
288#define CYG_PCI_VENDOR_VTECH                                0x105e
289#define CYG_PCI_VENDOR_INFOTRONIC                           0x105f
290#define CYG_PCI_VENDOR_UMC                                  0x1060
291#define CYG_PCI_VENDOR_8X8                                  0x1061
292#define CYG_PCI_VENDOR_MASPAR                               0x1062
293#define CYG_PCI_VENDOR_OOA                                  0x1063
294#define CYG_PCI_VENDOR_ALCATEL                              0x1064
295#define CYG_PCI_VENDOR_TM                                   0x1065
296#define CYG_PCI_VENDOR_PICOPOWER                            0x1066
297#define CYG_PCI_VENDOR_MITSUBISHI_0x1067                    0x1067
298#define CYG_PCI_VENDOR_DIV_TECH                             0x1068
299#define CYG_PCI_VENDOR_MYLEX                                0x1069
300#define CYG_PCI_VENDOR_ATEN                                 0x106a
301#define CYG_PCI_VENDOR_APPLE                                0x106b
302#define CYG_PCI_VENDOR_HYUNDAI                              0x106c
303#define CYG_PCI_VENDOR_SEQUENT                              0x106d
304#define CYG_PCI_VENDOR_DFI                                  0x106e
305#define CYG_PCI_VENDOR_CITYGATE                             0x106f
306#define CYG_PCI_VENDOR_DAEWOO                               0x1070
307#define CYG_PCI_VENDOR_MITAC                                0x1071
308#define CYG_PCI_VENDOR_GIT                                  0x1072
309#define CYG_PCI_VENDOR_YAMAHA                               0x1073
310#define CYG_PCI_VENDOR_NEXGEN                               0x1074
311#define CYG_PCI_VENDOR_AIR                                  0x1075
312#define CYG_PCI_VENDOR_CHAINTECH_0x1076                     0x1076
313#define CYG_PCI_VENDOR_Q_LOGIC                              0x1077
314#define CYG_PCI_VENDOR_CYRIX                                0x1078
315#define CYG_PCI_VENDOR_I_BUS                                0x1079
316#define CYG_PCI_VENDOR_NETWORTH                             0x107a
317#define CYG_PCI_VENDOR_GATEWAY                              0x107b
318#define CYG_PCI_VENDOR_GOLDSTAR                             0x107c
319#define CYG_PCI_VENDOR_LEADTEK                              0x107d
320#define CYG_PCI_VENDOR_INTERPHASE                           0x107e
321#define CYG_PCI_VENDOR_DTC                                  0x107f
322#define CYG_PCI_VENDOR_CONTAQ                               0x1080
323#define CYG_PCI_VENDOR_SUPERMAC                             0x1081
324#define CYG_PCI_VENDOR_EFA                                  0x1082
325#define CYG_PCI_VENDOR_FOREX                                0x1083
326#define CYG_PCI_VENDOR_PARADOR                              0x1084
327#define CYG_PCI_VENDOR_TULIP                                0x1085
328#define CYG_PCI_VENDOR_J_BOND                               0x1086
329#define CYG_PCI_VENDOR_CACHE                                0x1087
330#define CYG_PCI_VENDOR_MS_SON                               0x1088
331#define CYG_PCI_VENDOR_DG                                   0x1089
332#define CYG_PCI_VENDOR_BIT3                                 0x108a
333#define CYG_PCI_VENDOR_ELONEX                               0x108c
334#define CYG_PCI_VENDOR_OLICOM                               0x108d
335#define CYG_PCI_VENDOR_SUN                                  0x108e
336#define CYG_PCI_VENDOR_SYSTEMSOFT                           0x108f
337#define CYG_PCI_VENDOR_ENCORE                               0x1090
338#define CYG_PCI_VENDOR_INTERGRAPH                           0x1091
339#define CYG_PCI_VENDOR_DIAMOND                              0x1092
340#define CYG_PCI_VENDOR_NAT_INST                             0x1093
341#define CYG_PCI_VENDOR_FIC                                  0x1094
342#define CYG_PCI_VENDOR_CMD                                  0x1095
343#define CYG_PCI_VENDOR_ALACRON                              0x1096
344#define CYG_PCI_VENDOR_APPIAN                               0x1097
345#define CYG_PCI_VENDOR_QUANTUM_0x1098                       0x1098
346#define CYG_PCI_VENDOR_SAMSUNG_0x1099                       0x1099
347#define CYG_PCI_VENDOR_PACKARD_BELL                         0x109a
348#define CYG_PCI_VENDOR_GEMLIGHT                             0x109b
349#define CYG_PCI_VENDOR_MEGACHIPS                            0x109c
350#define CYG_PCI_VENDOR_ZIDA                                 0x109d
351#define CYG_PCI_VENDOR_BROOKTREE                            0x109e
352#define CYG_PCI_VENDOR_TRIGEM_0x109f                        0x109f
353#define CYG_PCI_VENDOR_MEIDENSHA                            0x10a0
354#define CYG_PCI_VENDOR_JUKO                                 0x10a1
355#define CYG_PCI_VENDOR_QUANTUM_0x10a2                       0x10a2
356#define CYG_PCI_VENDOR_EVEREX                               0x10a3
357#define CYG_PCI_VENDOR_GLOBE                                0x10a4
358#define CYG_PCI_VENDOR_RACAL                                0x10a5
359#define CYG_PCI_VENDOR_INFORMTECH                           0x10a6
360#define CYG_PCI_VENDOR_BENCHMARQ                            0x10a7
361#define CYG_PCI_VENDOR_SIERRA_0x10a8                        0x10a8
362#define CYG_PCI_VENDOR_SG                                   0x10a9
363#define CYG_PCI_VENDOR_ACC                                  0x10aa
364#define CYG_PCI_VENDOR_DIGICOM                              0x10ab
365#define CYG_PCI_VENDOR_HONEYWELL                            0x10ac
366#define CYG_PCI_VENDOR_SYMPHONY_0x10ad                      0x10ad
367#define CYG_PCI_VENDOR_CORNERSTONE                          0x10ae
368#define CYG_PCI_VENDOR_MCS_0x10af                           0x10af
369#define CYG_PCI_VENDOR_CARDEXPERT                           0x10b0
370#define CYG_PCI_VENDOR_CABLETRON                            0x10b1
371#define CYG_PCI_VENDOR_RAYTHEON                             0x10b2
372#define CYG_PCI_VENDOR_DATABOOK                             0x10b3
373#define CYG_PCI_VENDOR_STB                                  0x10b4
374#define CYG_PCI_VENDOR_PLX                                  0x10b5
375#define CYG_PCI_VENDOR_MADGE                                0x10b6
376#define CYG_PCI_VENDOR_3COM                                 0x10b7
377#define CYG_PCI_VENDOR_STANDARD                             0x10b8
378#define CYG_PCI_VENDOR_ALI                                  0x10b9
379#define CYG_PCI_VENDOR_MITSUBISHI_0x10ba                    0x10ba
380#define CYG_PCI_VENDOR_DAPHA                                0x10bb
381#define CYG_PCI_VENDOR_ALR                                  0x10bc
382#define CYG_PCI_VENDOR_SURECOM                              0x10bd
383#define CYG_PCI_VENDOR_TSENG_0x10be                         0x10be
384#define CYG_PCI_VENDOR_MOST                                 0x10bf
385#define CYG_PCI_VENDOR_BOCA                                 0x10c0
386#define CYG_PCI_VENDOR_ICM                                  0x10c1
387#define CYG_PCI_VENDOR_AUSPEX                               0x10c2
388#define CYG_PCI_VENDOR_SAMSUNG_0x10c3                       0x10c3
389#define CYG_PCI_VENDOR_AWARD                                0x10c4
390#define CYG_PCI_VENDOR_XEROX                                0x10c5
391#define CYG_PCI_VENDOR_RAMBUS                               0x10c6
392#define CYG_PCI_VENDOR_MEDIA_VISION                         0x10c7
393#define CYG_PCI_VENDOR_NEOMAGIC                             0x10c8
394#define CYG_PCI_VENDOR_DATAEXPERT                           0x10c9
395#define CYG_PCI_VENDOR_FUJITSU_0x10ca                       0x10ca
396#define CYG_PCI_VENDOR_OMRON                                0x10cb
397#define CYG_PCI_VENDOR_MENTOR                               0x10cc
398#define CYG_PCI_VENDOR_ADVANSYS                             0x10cd
399#define CYG_PCI_VENDOR_RADIUS                               0x10ce
400#define CYG_PCI_VENDOR_TTI                                  0x10cf
401#define CYG_PCI_VENDOR_FUJITSU_0x10d0                       0x10d0
402#define CYG_PCI_VENDOR_FUTURE                               0x10d1
403#define CYG_PCI_VENDOR_MOLEX                                0x10d2
404#define CYG_PCI_VENDOR_JABIL                                0x10d3
405#define CYG_PCI_VENDOR_HUALON                               0x10d4
406#define CYG_PCI_VENDOR_AUTOLOGIC                            0x10d5
407#define CYG_PCI_VENDOR_CETIA                                0x10d6
408#define CYG_PCI_VENDOR_BCM                                  0x10d7
409#define CYG_PCI_VENDOR_APL                                  0x10d8
410#define CYG_PCI_VENDOR_MACRONIX                             0x10d9
411#define CYG_PCI_VENDOR_T_C                                  0x10da
412#define CYG_PCI_VENDOR_ROHM                                 0x10db
413#define CYG_PCI_VENDOR_CERN                                 0x10dc
414#define CYG_PCI_VENDOR_E_S                                  0x10dd
415#define CYG_PCI_VENDOR_NVIDIA_0x10de                        0x10de
416#define CYG_PCI_VENDOR_EMULEX                               0x10df
417#define CYG_PCI_VENDOR_IMS                                  0x10e0
418#define CYG_PCI_VENDOR_TEKRAM_0x10e1                        0x10e1
419#define CYG_PCI_VENDOR_APTIX                                0x10e2
420#define CYG_PCI_VENDOR_TUNDRA                               0x10e3
421#define CYG_PCI_VENDOR_TANDEM                               0x10e4
422#define CYG_PCI_VENDOR_MIC                                  0x10e5
423#define CYG_PCI_VENDOR_GAINBERY                             0x10e6
424#define CYG_PCI_VENDOR_VADEM                                0x10e7
425#define CYG_PCI_VENDOR_AMCC                                 0x10e8
426#define CYG_PCI_VENDOR_ALPS                                 0x10e9
427#define CYG_PCI_VENDOR_INTERGRAPHICS                        0x10ea
428#define CYG_PCI_VENDOR_ARTIST                               0x10eb
429#define CYG_PCI_VENDOR_REALTEK                              0x10ec
430#define CYG_PCI_VENDOR_ASCII                                0x10ed
431#define CYG_PCI_VENDOR_XILINX                               0x10ee
432#define CYG_PCI_VENDOR_RACORE                               0x10ef
433#define CYG_PCI_VENDOR_PERITEK                              0x10f0
434#define CYG_PCI_VENDOR_TYAN                                 0x10f1
435#define CYG_PCI_VENDOR_ACHME                                0x10f2
436#define CYG_PCI_VENDOR_ALARIS                               0x10f3
437#define CYG_PCI_VENDOR_S_MOS                                0x10f4
438#define CYG_PCI_VENDOR_NKK                                  0x10f5
439#define CYG_PCI_VENDOR_CREATIVE                             0x10f6
440#define CYG_PCI_VENDOR_MATSUSHITA_0x10f7                    0x10f7
441#define CYG_PCI_VENDOR_ALTOS                                0x10f8
442#define CYG_PCI_VENDOR_PC_DIRECT                            0x10f9
443#define CYG_PCI_VENDOR_TRUEVISION                           0x10fa
444#define CYG_PCI_VENDOR_THESYS                               0x10fb
445#define CYG_PCI_VENDOR_I_O                                  0x10fc
446#define CYG_PCI_VENDOR_SOYO                                 0x10fd
447#define CYG_PCI_VENDOR_FAST                                 0x10fe
448#define CYG_PCI_VENDOR_NCUBE                                0x10ff
449#define CYG_PCI_VENDOR_JAZZ                                 0x1100
450#define CYG_PCI_VENDOR_INITIO                               0x1101
451#define CYG_PCI_VENDOR_CREATIVE_LABS                        0x1102
452#define CYG_PCI_VENDOR_TRIONES                              0x1103
453#define CYG_PCI_VENDOR_RASTEROPS                            0x1104
454#define CYG_PCI_VENDOR_SIGMA_0x1105                         0x1105
455#define CYG_PCI_VENDOR_VIA                                  0x1106
456#define CYG_PCI_VENDOR_STRATUS                              0x1107
457#define CYG_PCI_VENDOR_PROTEON                              0x1108
458#define CYG_PCI_VENDOR_COGENT                               0x1109
459#define CYG_PCI_VENDOR_SIEMENS                              0x110a
460#define CYG_PCI_VENDOR_CHROMATIC                            0x110b
461#define CYG_PCI_VENDOR_MINI_MAX                             0x110c
462#define CYG_PCI_VENDOR_ZNYX                                 0x110d
463#define CYG_PCI_VENDOR_CPU_TECH                             0x110e
464#define CYG_PCI_VENDOR_ROSS                                 0x110f
465#define CYG_PCI_VENDOR_POWERHOUSE                           0x1110
466#define CYG_PCI_VENDOR_SCO                                  0x1111
467#define CYG_PCI_VENDOR_OSICOM                               0x1112
468#define CYG_PCI_VENDOR_ACCTON                               0x1113
469#define CYG_PCI_VENDOR_ATMEL                                0x1114
470#define CYG_PCI_VENDOR_DUPONT                               0x1115
471#define CYG_PCI_VENDOR_DATA_TRANS                           0x1116
472#define CYG_PCI_VENDOR_DATACUBE                             0x1117
473#define CYG_PCI_VENDOR_BERG                                 0x1118
474#define CYG_PCI_VENDOR_VORTEX                               0x1119
475#define CYG_PCI_VENDOR_EFF_NET                              0x111a
476#define CYG_PCI_VENDOR_TELEDYNE                             0x111b
477#define CYG_PCI_VENDOR_TRICORD                              0x111c
478#define CYG_PCI_VENDOR_IDT                                  0x111d
479#define CYG_PCI_VENDOR_ELDEC                                0x111e
480#define CYG_PCI_VENDOR_PDI                                  0x111f
481#define CYG_PCI_VENDOR_EMC                                  0x1120
482#define CYG_PCI_VENDOR_ZILOG                                0x1121
483#define CYG_PCI_VENDOR_MULTI_TECH                           0x1122
484#define CYG_PCI_VENDOR_EDI                                  0x1123
485#define CYG_PCI_VENDOR_LEUTRON                              0x1124
486#define CYG_PCI_VENDOR_EUROCORE                             0x1125
487#define CYG_PCI_VENDOR_VIGRA                                0x1126
488#define CYG_PCI_VENDOR_FORE                                 0x1127
489#define CYG_PCI_VENDOR_FIRMWORKS                            0x1129
490#define CYG_PCI_VENDOR_HERMES                               0x112a
491#define CYG_PCI_VENDOR_LINOTYPE                             0x112b
492#define CYG_PCI_VENDOR_ZENITH_0x112c                        0x112c
493#define CYG_PCI_VENDOR_RAVICAD                              0x112d
494#define CYG_PCI_VENDOR_INFOMEDIA                            0x112e
495#define CYG_PCI_VENDOR_IMAGTECH                             0x112f
496#define CYG_PCI_VENDOR_COMPUTERVISION                       0x1130
497#define CYG_PCI_VENDOR_PHILIPS                              0x1131
498#define CYG_PCI_VENDOR_MITEL                                0x1132
499#define CYG_PCI_VENDOR_EIC                                  0x1133
500#define CYG_PCI_VENDOR_MCS_0x1134                           0x1134
501#define CYG_PCI_VENDOR_FUJI                                 0x1135
502#define CYG_PCI_VENDOR_MOMENTUM                             0x1136
503#define CYG_PCI_VENDOR_CISCO                                0x1137
504#define CYG_PCI_VENDOR_ZIATECH                              0x1138
505#define CYG_PCI_VENDOR_DYN_PICT                             0x1139
506#define CYG_PCI_VENDOR_FWB                                  0x113a
507#define CYG_PCI_VENDOR_NCD                                  0x113b
508#define CYG_PCI_VENDOR_CYCLONE                              0x113c
509#define CYG_PCI_VENDOR_LEADING_EDGE                         0x113d
510#define CYG_PCI_VENDOR_SANYO                                0x113e
511#define CYG_PCI_VENDOR_EQUINOX                              0x113f
512#define CYG_PCI_VENDOR_INTERVOICE                           0x1140
513#define CYG_PCI_VENDOR_CREST                                0x1141
514#define CYG_PCI_VENDOR_ALLIANCE                             0x1142
515#define CYG_PCI_VENDOR_NETPOWER_0x1143                      0x1143
516#define CYG_PCI_VENDOR_CINN_MIL                             0x1144
517#define CYG_PCI_VENDOR_WORKBIT                              0x1145
518#define CYG_PCI_VENDOR_FORCE                                0x1146
519#define CYG_PCI_VENDOR_INTERFACE                            0x1147
520#define CYG_PCI_VENDOR_S_K                                  0x1148
521#define CYG_PCI_VENDOR_WIN_SYSTEM                           0x1149
522#define CYG_PCI_VENDOR_VMIC                                 0x114a
523#define CYG_PCI_VENDOR_CANOPUS                              0x114b
524#define CYG_PCI_VENDOR_ANNABOOKS                            0x114c
525#define CYG_PCI_VENDOR_IC_CORP                              0x114d
526#define CYG_PCI_VENDOR_NIKON                                0x114e
527#define CYG_PCI_VENDOR_STARGATE                             0x114f
528#define CYG_PCI_VENDOR_TMC_0x1150                           0x1150
529#define CYG_PCI_VENDOR_JAE                                  0x1151
530#define CYG_PCI_VENDOR_MEGATEK                              0x1152
531#define CYG_PCI_VENDOR_LAND_WIN                             0x1153
532#define CYG_PCI_VENDOR_MELCO                                0x1154
533#define CYG_PCI_VENDOR_PINE                                 0x1155
534#define CYG_PCI_VENDOR_PERISCOPE                            0x1156
535#define CYG_PCI_VENDOR_AVSYS                                0x1157
536#define CYG_PCI_VENDOR_VOARX                                0x1158
537#define CYG_PCI_VENDOR_MUTECH                               0x1159
538#define CYG_PCI_VENDOR_HARLEQUIN                            0x115a
539#define CYG_PCI_VENDOR_PARALLAX                             0x115b
540#define CYG_PCI_VENDOR_PHOTRON                              0x115c
541#define CYG_PCI_VENDOR_XIRCOM                               0x115d
542#define CYG_PCI_VENDOR_PEER                                 0x115e
543#define CYG_PCI_VENDOR_MAXTOR                               0x115f
544#define CYG_PCI_VENDOR_MEGASOFT                             0x1160
545#define CYG_PCI_VENDOR_PFU                                  0x1161
546#define CYG_PCI_VENDOR_OA_LAB                               0x1162
547#define CYG_PCI_VENDOR_RENDITION                            0x1163
548#define CYG_PCI_VENDOR_APT                                  0x1164
549#define CYG_PCI_VENDOR_IMAGRAPH                             0x1165
550#define CYG_PCI_VENDOR_PEQUR                                0x1166
551#define CYG_PCI_VENDOR_MUTOH                                0x1167
552#define CYG_PCI_VENDOR_THINE                                0x1168
553#define CYG_PCI_VENDOR_CDAC                                 0x1169
554#define CYG_PCI_VENDOR_POLARIS                              0x116a
555#define CYG_PCI_VENDOR_CONNECTWARE                          0x116b
556#define CYG_PCI_VENDOR_INT_RES                              0x116c
557#define CYG_PCI_VENDOR_EFI                                  0x116e
558#define CYG_PCI_VENDOR_WKSTA_TECH                           0x116f
559#define CYG_PCI_VENDOR_INVENTEC                             0x1170
560#define CYG_PCI_VENDOR_LOUGH_SOUND                          0x1171
561#define CYG_PCI_VENDOR_ALTERA                               0x1172
562#define CYG_PCI_VENDOR_ADOBE                                0x1173
563#define CYG_PCI_VENDOR_BRIDGEPORT                           0x1174
564#define CYG_PCI_VENDOR_MITRON                               0x1175
565#define CYG_PCI_VENDOR_SBE                                  0x1176
566#define CYG_PCI_VENDOR_SILICON_ENG                          0x1177
567#define CYG_PCI_VENDOR_ALFA                                 0x1178
568#define CYG_PCI_VENDOR_TOSHIBA_0x1179                       0x1179
569#define CYG_PCI_VENDOR_A_TREND                              0x117a
570#define CYG_PCI_VENDOR_LG_ELEC                              0x117b
571#define CYG_PCI_VENDOR_ATTO                                 0x117c
572#define CYG_PCI_VENDOR_B_D                                  0x117d
573#define CYG_PCI_VENDOR_T_R                                  0x117e
574#define CYG_PCI_VENDOR_ICS                                  0x117f
575#define CYG_PCI_VENDOR_RICOH                                0x1180
576#define CYG_PCI_VENDOR_TELMATICS                            0x1181
577#define CYG_PCI_VENDOR_FUJIKURA                             0x1183
578#define CYG_PCI_VENDOR_FORKS_0x1184                         0x1184
579#define CYG_PCI_VENDOR_DATAWORLD                            0x1185
580#define CYG_PCI_VENDOR_D_LINK                               0x1186
581#define CYG_PCI_VENDOR_ATL                                  0x1187
582#define CYG_PCI_VENDOR_SHIMA                                0x1188
583#define CYG_PCI_VENDOR_MATSUSHITA_0x1189                    0x1189
584#define CYG_PCI_VENDOR_HILEVEL                              0x118a
585#define CYG_PCI_VENDOR_HYPERTEC                             0x118b
586#define CYG_PCI_VENDOR_COROLLARY                            0x118c
587#define CYG_PCI_VENDOR_BITFLOW                              0x118d
588#define CYG_PCI_VENDOR_HERMSTEDT                            0x118e
589#define CYG_PCI_VENDOR_GREEN                                0x118f
590#define CYG_PCI_VENDOR_ARTOP                                0x1191
591#define CYG_PCI_VENDOR_DENSAN                               0x1192
592#define CYG_PCI_VENDOR_ZEITNET                              0x1193
593#define CYG_PCI_VENDOR_TOUCAN                               0x1194
594#define CYG_PCI_VENDOR_RATOC                                0x1195
595#define CYG_PCI_VENDOR_HYTEC                                0x1196
596#define CYG_PCI_VENDOR_GAGE                                 0x1197
597#define CYG_PCI_VENDOR_LAMBDA                               0x1198
598#define CYG_PCI_VENDOR_ATTACHMATE                           0x1199
599#define CYG_PCI_VENDOR_MIND_SHARE                           0x119a
600#define CYG_PCI_VENDOR_OMEGA                                0x119b
601#define CYG_PCI_VENDOR_ITI                                  0x119c
602#define CYG_PCI_VENDOR_BUG                                  0x119d
603#define CYG_PCI_VENDOR_FUJITSU_0x119e                       0x119e
604#define CYG_PCI_VENDOR_BULL                                 0x119f
605#define CYG_PCI_VENDOR_CONVEX                               0x11a0
606#define CYG_PCI_VENDOR_HAMAMATSU                            0x11a1
607#define CYG_PCI_VENDOR_SIERRA_0x11a2                        0x11a2
608#define CYG_PCI_VENDOR_DEURETZBACHER                        0x11a3
609#define CYG_PCI_VENDOR_BARCO                                0x11a4
610#define CYG_PCI_VENDOR_MICROUNITY                           0x11a5
611#define CYG_PCI_VENDOR_PURE_DATA                            0x11a6
612#define CYG_PCI_VENDOR_POWER_COMP                           0x11a7
613#define CYG_PCI_VENDOR_SYSTECH                              0x11a8
614#define CYG_PCI_VENDOR_INNOSYS                              0x11a9
615#define CYG_PCI_VENDOR_ACTEL                                0x11aa
616#define CYG_PCI_VENDOR_GALILEO                              0x11ab
617#define CYG_PCI_VENDOR_CANON                                0x11ac
618#define CYG_PCI_VENDOR_LITE_ON                              0x11ad
619#define CYG_PCI_VENDOR_SCITEX                               0x11ae
620#define CYG_PCI_VENDOR_PRO_LOG                              0x11af
621#define CYG_PCI_VENDOR_V3                                   0x11b0
622#define CYG_PCI_VENDOR_APRICOT                              0x11b1
623#define CYG_PCI_VENDOR_KODAK                                0x11b2
624#define CYG_PCI_VENDOR_BARR                                 0x11b3
625#define CYG_PCI_VENDOR_LEITCH                               0x11b4
626#define CYG_PCI_VENDOR_RADSTONE                             0x11b5
627#define CYG_PCI_VENDOR_UNITED_VIDEO                         0x11b6
628#define CYG_PCI_VENDOR_MOTOROLA_0x11b7                      0x11b7
629#define CYG_PCI_VENDOR_XPOINT                               0x11b8
630#define CYG_PCI_VENDOR_PATHLIGHT                            0x11b9
631#define CYG_PCI_VENDOR_VIDEOTRON                            0x11ba
632#define CYG_PCI_VENDOR_PYRAMID                              0x11bb
633#define CYG_PCI_VENDOR_NET_PERIPH                           0x11bc
634#define CYG_PCI_VENDOR_PINNACLE                             0x11bd
635#define CYG_PCI_VENDOR_IMI                                  0x11be
636#define CYG_PCI_VENDOR_ASTRODESIGN                          0x11bf
637#define CYG_PCI_VENDOR_H_P                                  0x11c0
638#define CYG_PCI_VENDOR_AT_T                                 0x11c1
639#define CYG_PCI_VENDOR_SAND                                 0x11c2
640#define CYG_PCI_VENDOR_NEC_0x11c3                           0x11c3
641#define CYG_PCI_VENDOR_DOC_TECH                             0x11c4
642#define CYG_PCI_VENDOR_SHIVA                                0x11c5
643#define CYG_PCI_VENDOR_DAINIPPON                            0x11c6
644#define CYG_PCI_VENDOR_D_C_M                                0x11c7
645#define CYG_PCI_VENDOR_DOLPHIN                              0x11c8
646#define CYG_PCI_VENDOR_MAGMA                                0x11c9
647#define CYG_PCI_VENDOR_LSI_SYS                              0x11ca
648#define CYG_PCI_VENDOR_SPECIALIX                            0x11cb
649#define CYG_PCI_VENDOR_M_K                                  0x11cc
650#define CYG_PCI_VENDOR_HAL                                  0x11cd
651#define CYG_PCI_VENDOR_PRI                                  0x11ce
652#define CYG_PCI_VENDOR_PEC                                  0x11cf
653#define CYG_PCI_VENDOR_LORAL                                0x11d0
654#define CYG_PCI_VENDOR_AURAVISION                           0x11d1
655#define CYG_PCI_VENDOR_INTERCOM                             0x11d2
656#define CYG_PCI_VENDOR_TRANCELL                             0x11d3
657#define CYG_PCI_VENDOR_AD                                   0x11d4
658#define CYG_PCI_VENDOR_IKON                                 0x11d5
659#define CYG_PCI_VENDOR_TEKELEC                              0x11d6
660#define CYG_PCI_VENDOR_TRENTON                              0x11d7
661#define CYG_PCI_VENDOR_ITD                                  0x11d8
662#define CYG_PCI_VENDOR_TEC                                  0x11d9
663#define CYG_PCI_VENDOR_NOVELL                               0x11da
664#define CYG_PCI_VENDOR_SEGA                                 0x11db
665#define CYG_PCI_VENDOR_QUESTRA                              0x11dc
666#define CYG_PCI_VENDOR_CROSFIELD                            0x11dd
667#define CYG_PCI_VENDOR_ZORAN                                0x11de
668#define CYG_PCI_VENDOR_NEW_WAVE                             0x11df
669#define CYG_PCI_VENDOR_CRAY                                 0x11e0
670#define CYG_PCI_VENDOR_GEC_PLESSEY                          0x11e1
671#define CYG_PCI_VENDOR_SAMSUNG_0x11e2                       0x11e2
672#define CYG_PCI_VENDOR_QUICKLOGIC                           0x11e3
673#define CYG_PCI_VENDOR_SECOND_WAVE                          0x11e4
674#define CYG_PCI_VENDOR_IIX                                  0x11e5
675#define CYG_PCI_VENDOR_MITSUI                               0x11e6
676#define CYG_PCI_VENDOR_TOSHIBA_0x11e7                       0x11e7
677#define CYG_PCI_VENDOR_DPSI                                 0x11e8
678#define CYG_PCI_VENDOR_HIGHWATER                            0x11e9
679#define CYG_PCI_VENDOR_ELSAG                                0x11ea
680#define CYG_PCI_VENDOR_FORMATION                            0x11eb
681#define CYG_PCI_VENDOR_CORECO                               0x11ec
682#define CYG_PCI_VENDOR_MEDIAMATICS                          0x11ed
683#define CYG_PCI_VENDOR_DOME                                 0x11ee
684#define CYG_PCI_VENDOR_NICOLET                              0x11ef
685#define CYG_PCI_VENDOR_COMPU_SHACK                          0x11f0
686#define CYG_PCI_VENDOR_SYMBIOS                              0x11f1
687#define CYG_PCI_VENDOR_PIC_TEL                              0x11f2
688#define CYG_PCI_VENDOR_KEITHLEY                             0x11f3
689#define CYG_PCI_VENDOR_KINETIC                              0x11f4
690#define CYG_PCI_VENDOR_COMP_DEV                             0x11f5
691#define CYG_PCI_VENDOR_POWERMATIC                           0x11f6
692#define CYG_PCI_VENDOR_S_A                                  0x11f7
693#define CYG_PCI_VENDOR_PMC_SIERRA                           0x11f8
694#define CYG_PCI_VENDOR_I_CUBE                               0x11f9
695#define CYG_PCI_VENDOR_KASAN                                0x11fa
696#define CYG_PCI_VENDOR_DATEL                                0x11fb
697#define CYG_PCI_VENDOR_SILICON_MAGIC                        0x11fc
698#define CYG_PCI_VENDOR_HIGH_STREET                          0x11fd
699#define CYG_PCI_VENDOR_COMTROL                              0x11fe
700#define CYG_PCI_VENDOR_SCION                                0x11ff
701#define CYG_PCI_VENDOR_CSS                                  0x1200
702#define CYG_PCI_VENDOR_VISTA                                0x1201
703#define CYG_PCI_VENDOR_NETWORK_GEN                          0x1202
704#define CYG_PCI_VENDOR_AGFA                                 0x1203
705#define CYG_PCI_VENDOR_LATTICE                              0x1204
706#define CYG_PCI_VENDOR_ARRAY                                0x1205
707#define CYG_PCI_VENDOR_AMDAHL                               0x1206
708#define CYG_PCI_VENDOR_PARSYTEC                             0x1208
709#define CYG_PCI_VENDOR_SCI_SYS                              0x1209
710#define CYG_PCI_VENDOR_SYNAPTEL                             0x120a
711#define CYG_PCI_VENDOR_ADAPTIVE                             0x120b
712#define CYG_PCI_VENDOR_COMP_LABS                            0x120d
713#define CYG_PCI_VENDOR_CYCLADES                             0x120e
714#define CYG_PCI_VENDOR_ESSENTIAL                            0x120f
715#define CYG_PCI_VENDOR_HYPERPARALLEL                        0x1210
716#define CYG_PCI_VENDOR_BRAINTECH                            0x1211
717#define CYG_PCI_VENDOR_KINGSTON                             0x1212
718#define CYG_PCI_VENDOR_AISI                                 0x1213
719#define CYG_PCI_VENDOR_PERF_TECH                            0x1214
720#define CYG_PCI_VENDOR_INTERWARE                            0x1215
721#define CYG_PCI_VENDOR_PURUP                                0x1216
722#define CYG_PCI_VENDOR_O2MICRO                              0x1217
723#define CYG_PCI_VENDOR_HYBRICON                             0x1218
724#define CYG_PCI_VENDOR_FIRST_VIRTUAL                        0x1219
725#define CYG_PCI_VENDOR_3DFX                                 0x121a
726#define CYG_PCI_VENDOR_ATM                                  0x121b
727#define CYG_PCI_VENDOR_NIPPON_TEXA                          0x121c
728#define CYG_PCI_VENDOR_LIPPERT                              0x121d
729#define CYG_PCI_VENDOR_CSPI                                 0x121e
730#define CYG_PCI_VENDOR_ARCUS                                0x121f
731#define CYG_PCI_VENDOR_ARIEL                                0x1220
732#define CYG_PCI_VENDOR_CONTEC                               0x1221
733#define CYG_PCI_VENDOR_ANCOR                                0x1222
734#define CYG_PCI_VENDOR_HEURIKON                             0x1223
735#define CYG_PCI_VENDOR_INT_IMG                              0x1224
736#define CYG_PCI_VENDOR_POWER_IO                             0x1225
737#define CYG_PCI_VENDOR_TECH_SOURCE                          0x1227
738#define CYG_PCI_VENDOR_NORSK                                0x1228
739#define CYG_PCI_VENDOR_DATA_KIN                             0x1229
740#define CYG_PCI_VENDOR_INT_TELECOM                          0x122a
741#define CYG_PCI_VENDOR_LG_IND                               0x122b
742#define CYG_PCI_VENDOR_SICAN                                0x122c
743#define CYG_PCI_VENDOR_AZTECH                               0x122d
744#define CYG_PCI_VENDOR_XYRATEX                              0x122e
745#define CYG_PCI_VENDOR_ANDREW                               0x122f
746#define CYG_PCI_VENDOR_FISHCAMP                             0x1230
747#define CYG_PCI_VENDOR_W_MCCOACH                            0x1231
748#define CYG_PCI_VENDOR_GPT                                  0x1232
749#define CYG_PCI_VENDOR_BUS_TECH                             0x1233
750#define CYG_PCI_VENDOR_TECHNICAL                            0x1234
751#define CYG_PCI_VENDOR_RISQ_MOD                             0x1235
752#define CYG_PCI_VENDOR_SIGMA_0x1236                         0x1236
753#define CYG_PCI_VENDOR_ALTA_TECH                            0x1237
754#define CYG_PCI_VENDOR_ADTRAN                               0x1238
755#define CYG_PCI_VENDOR_3DO                                  0x1239
756#define CYG_PCI_VENDOR_VISICOM                              0x123a
757#define CYG_PCI_VENDOR_SEEQ                                 0x123b
758#define CYG_PCI_VENDOR_CENTURY_SYS                          0x123c
759#define CYG_PCI_VENDOR_EDT                                  0x123d
760#define CYG_PCI_VENDOR_C_CUBE                               0x123f
761#define CYG_PCI_VENDOR_MARATHON                             0x1240
762#define CYG_PCI_VENDOR_DSC                                  0x1241
763#define CYG_PCI_VENDOR_DELPHAX                              0x1243
764#define CYG_PCI_VENDOR_AVM                                  0x1244
765#define CYG_PCI_VENDOR_APD                                  0x1245
766#define CYG_PCI_VENDOR_DIPIX                                0x1246
767#define CYG_PCI_VENDOR_XYLON                                0x1247
768#define CYG_PCI_VENDOR_CENTRAL_DATA                         0x1248
769#define CYG_PCI_VENDOR_SAMSUNG_0x1249                       0x1249
770#define CYG_PCI_VENDOR_AEG                                  0x124a
771#define CYG_PCI_VENDOR_GREENSPRING                          0x124b
772#define CYG_PCI_VENDOR_SOLITRON                             0x124c
773#define CYG_PCI_VENDOR_STALLION                             0x124d
774#define CYG_PCI_VENDOR_CYLINK                               0x124e
775#define CYG_PCI_VENDOR_INFORTREND                           0x124f
776#define CYG_PCI_VENDOR_HITACHI_0x1250                       0x1250
777#define CYG_PCI_VENDOR_VLSI_SOL                             0x1251
778#define CYG_PCI_VENDOR_GUZIK                                0x1253
779#define CYG_PCI_VENDOR_LINEAR_SYSTEMS                       0x1254
780#define CYG_PCI_VENDOR_OPTIBASE                             0x1255
781#define CYG_PCI_VENDOR_PERCEPTIVE                           0x1256
782#define CYG_PCI_VENDOR_VERTEX                               0x1257
783#define CYG_PCI_VENDOR_GILBARCO                             0x1258
784#define CYG_PCI_VENDOR_ALLIED_TSYN                          0x1259
785#define CYG_PCI_VENDOR_ABB_PWR                              0x125a
786#define CYG_PCI_VENDOR_ASIX                                 0x125b
787#define CYG_PCI_VENDOR_AURORA                               0x125c
788#define CYG_PCI_VENDOR_ESS                                  0x125d
789#define CYG_PCI_VENDOR_SPECVIDEO                            0x125e
790#define CYG_PCI_VENDOR_CONCURRENT                           0x125f
791#define CYG_PCI_VENDOR_HARRIS                               0x1260
792#define CYG_PCI_VENDOR_MATSUSHITA_0x1261                    0x1261
793#define CYG_PCI_VENDOR_ES_COMP                              0x1262
794#define CYG_PCI_VENDOR_SONIC_SOL                            0x1263
795#define CYG_PCI_VENDOR_AVAL_NAG                             0x1264
796#define CYG_PCI_VENDOR_CASIO                                0x1265
797#define CYG_PCI_VENDOR_MICRODYNE                            0x1266
798#define CYG_PCI_VENDOR_SA_TELECOM                           0x1267
799#define CYG_PCI_VENDOR_TEKTRONIX                            0x1268
800#define CYG_PCI_VENDOR_THOMSON_CSF                          0x1269
801#define CYG_PCI_VENDOR_LEXMARK                              0x126a
802#define CYG_PCI_VENDOR_ADAX                                 0x126b
803#define CYG_PCI_VENDOR_NORTEL                               0x126c
804#define CYG_PCI_VENDOR_SPLASH                               0x126d
805#define CYG_PCI_VENDOR_SUMITOMO                             0x126e
806#define CYG_PCI_VENDOR_SIL_MOTION                           0x126f
807#define CYG_PCI_VENDOR_OLYMPUS                              0x1270
808#define CYG_PCI_VENDOR_GW_INSTR                             0x1271
809#define CYG_PCI_VENDOR_TELEMATICS                           0x1272
810#define CYG_PCI_VENDOR_HUGHES                               0x1273
811#define CYG_PCI_VENDOR_ENSONIQ                              0x1274
812#define CYG_PCI_VENDOR_NETAPP                               0x1275
813#define CYG_PCI_VENDOR_SW_NET_TECH                          0x1276
814#define CYG_PCI_VENDOR_COMSTREAM                            0x1277
815#define CYG_PCI_VENDOR_TRANSTECH                            0x1278
816#define CYG_PCI_VENDOR_TRANSMETA                            0x1279
817#define CYG_PCI_VENDOR_ROCKWELL_SEMI                        0x127a
818#define CYG_PCI_VENDOR_PIXERA                               0x127b
819#define CYG_PCI_VENDOR_CROSSPOINT                           0x127c
820#define CYG_PCI_VENDOR_VELA_RES                             0x127d
821#define CYG_PCI_VENDOR_WINNOW                               0x127e
822#define CYG_PCI_VENDOR_FUJIFILM_0x127f                      0x127f
823#define CYG_PCI_VENDOR_PHOTOSCRIPT                          0x1280
824#define CYG_PCI_VENDOR_YOKOGAWA                             0x1281
825#define CYG_PCI_VENDOR_DAVICOM                              0x1282
826#define CYG_PCI_VENDOR_ITEXPRESS                            0x1283
827#define CYG_PCI_VENDOR_SAHARA                               0x1284
828#define CYG_PCI_VENDOR_PLAT_TECH                            0x1285
829#define CYG_PCI_VENDOR_MAZET                                0x1286
830#define CYG_PCI_VENDOR_LUXSONOR                             0x1287
831#define CYG_PCI_VENDOR_TIMESTEP                             0x1288
832#define CYG_PCI_VENDOR_AVC_TECH                             0x1289
833#define CYG_PCI_VENDOR_ASANTE                               0x128a
834#define CYG_PCI_VENDOR_TRANSWITCH                           0x128b
835#define CYG_PCI_VENDOR_RETIX                                0x128c
836#define CYG_PCI_VENDOR_G2_NET                               0x128d
837#define CYG_PCI_VENDOR_SAMHO                                0x128e
838#define CYG_PCI_VENDOR_TATENO                               0x128f
839#define CYG_PCI_VENDOR_SORD                                 0x1290
840#define CYG_PCI_VENDOR_NCS_COMP                             0x1291
841#define CYG_PCI_VENDOR_TRITECH                              0x1292
842#define CYG_PCI_VENDOR_M_REALITY                            0x1293
843#define CYG_PCI_VENDOR_RHETOREX                             0x1294
844#define CYG_PCI_VENDOR_IMAGENATION                          0x1295
845#define CYG_PCI_VENDOR_KOFAX                                0x1296
846#define CYG_PCI_VENDOR_HOLCO                                0x1297
847#define CYG_PCI_VENDOR_SPELLCASTER                          0x1298
848#define CYG_PCI_VENDOR_KNOW_TECH                            0x1299
849#define CYG_PCI_VENDOR_VMETRO                               0x129a
850#define CYG_PCI_VENDOR_IMG_ACCESS                           0x129b
851#define CYG_PCI_VENDOR_COMPCORE                             0x129d
852#define CYG_PCI_VENDOR_VICTOR_JPN                           0x129e
853#define CYG_PCI_VENDOR_OEC_MED                              0x129f
854#define CYG_PCI_VENDOR_A_B                                  0x12a0
855#define CYG_PCI_VENDOR_SIMPACT                              0x12a1
856#define CYG_PCI_VENDOR_NEWGEN                               0x12a2
857#define CYG_PCI_VENDOR_LUCENT                               0x12a3
858#define CYG_PCI_VENDOR_NTT_ELECT                            0x12a4
859#define CYG_PCI_VENDOR_VISION_DYN                           0x12a5
860#define CYG_PCI_VENDOR_SCALABLE                             0x12a6
861#define CYG_PCI_VENDOR_AMO                                  0x12a7
862#define CYG_PCI_VENDOR_NEWS_DATACOM                         0x12a8
863#define CYG_PCI_VENDOR_XIOTECH                              0x12a9
864#define CYG_PCI_VENDOR_SDL                                  0x12aa
865#define CYG_PCI_VENDOR_YUAN_YUAN                            0x12ab
866#define CYG_PCI_VENDOR_MEASUREX                             0x12ac
867#define CYG_PCI_VENDOR_MULTIDATA                            0x12ad
868#define CYG_PCI_VENDOR_ALTEON                               0x12ae
869#define CYG_PCI_VENDOR_TDK_USA                              0x12af
870#define CYG_PCI_VENDOR_JORGE_SCI                            0x12b0
871#define CYG_PCI_VENDOR_GAMMALINK                            0x12b1
872#define CYG_PCI_VENDOR_GEN_SIGNAL                           0x12b2
873#define CYG_PCI_VENDOR_INTER_FACE                           0x12b3
874#define CYG_PCI_VENDOR_FUTURE_TEL                           0x12b4
875#define CYG_PCI_VENDOR_GRANITE                              0x12b5
876#define CYG_PCI_VENDOR_NAT_MICRO                            0x12b6
877#define CYG_PCI_VENDOR_ACUMEN                               0x12b7
878#define CYG_PCI_VENDOR_KORG                                 0x12b8
879#define CYG_PCI_VENDOR_US_ROBOTICS                          0x12b9
880#define CYG_PCI_VENDOR_BITTWARE                             0x12ba
881#define CYG_PCI_VENDOR_NIPPON_UNI                           0x12bb
882#define CYG_PCI_VENDOR_ARRAY_MICRO                          0x12bc
883#define CYG_PCI_VENDOR_COMPUTERM                            0x12bd
884#define CYG_PCI_VENDOR_ANCHOR_CHIPS                         0x12be
885#define CYG_PCI_VENDOR_FUJIFILM_0x12bf                      0x12bf
886#define CYG_PCI_VENDOR_INFIMED                              0x12c0
887#define CYG_PCI_VENDOR_GMM_RES                              0x12c1
888#define CYG_PCI_VENDOR_MENTEC                               0x12c2
889#define CYG_PCI_VENDOR_HOLTEK                               0x12c3
890#define CYG_PCI_VENDOR_CONN_TECH                            0x12c4
891#define CYG_PCI_VENDOR_PICTUREL                             0x12c5
892#define CYG_PCI_VENDOR_MITANI                               0x12c6
893#define CYG_PCI_VENDOR_DIALOGIC                             0x12c7
894#define CYG_PCI_VENDOR_G_FORCE                              0x12c8
895#define CYG_PCI_VENDOR_GIGI_OPS                             0x12c9
896#define CYG_PCI_VENDOR_I_C_ENGINES                          0x12ca
897#define CYG_PCI_VENDOR_ANTEX                                0x12cb
898#define CYG_PCI_VENDOR_PLUTO                                0x12cc
899#define CYG_PCI_VENDOR_AIMS_LAB                             0x12cd
900#define CYG_PCI_VENDOR_NETSPEED                             0x12ce
901#define CYG_PCI_VENDOR_PROPHET                              0x12cf
902#define CYG_PCI_VENDOR_GDE_SYS                              0x12d0
903#define CYG_PCI_VENDOR_PSITECH                              0x12d1
904#define CYG_PCI_VENDOR_NVIDIA_0x12d2                        0x12d2
905#define CYG_PCI_VENDOR_VINGMED                              0x12d3
906#define CYG_PCI_VENDOR_DGM_S                                0x12d4
907#define CYG_PCI_VENDOR_EQUATOR                              0x12d5
908#define CYG_PCI_VENDOR_ANALOGIC                             0x12d6
909#define CYG_PCI_VENDOR_BIOTRONIC                            0x12d7
910#define CYG_PCI_VENDOR_PERICOM                              0x12d8
911#define CYG_PCI_VENDOR_ACULAB                               0x12d9
912#define CYG_PCI_VENDOR_TRUE_TIME                            0x12da
913#define CYG_PCI_VENDOR_ANNAPOLIS                            0x12db
914#define CYG_PCI_VENDOR_SYMICRON                             0x12dc
915#define CYG_PCI_VENDOR_MGI                                  0x12dd
916#define CYG_PCI_VENDOR_RAINBOW                              0x12de
917#define CYG_PCI_VENDOR_SBS_TECH                             0x12df
918#define CYG_PCI_VENDOR_CHASE                                0x12e0
919#define CYG_PCI_VENDOR_NINTENDO                             0x12e1
920#define CYG_PCI_VENDOR_DATUM                                0x12e2
921#define CYG_PCI_VENDOR_IMATION                              0x12e3
922#define CYG_PCI_VENDOR_BROOKTROUT                           0x12e4
923#define CYG_PCI_VENDOR_CIREL                                0x12e6
924#define CYG_PCI_VENDOR_SEBRING                              0x12e7
925#define CYG_PCI_VENDOR_CRISC                                0x12e8
926#define CYG_PCI_VENDOR_GE_SPACENET                          0x12e9
927#define CYG_PCI_VENDOR_ZUKEN                                0x12ea
928#define CYG_PCI_VENDOR_AUREAL                               0x12eb
929#define CYG_PCI_VENDOR_3A_INTL                              0x12ec
930#define CYG_PCI_VENDOR_OPTIVISION                           0x12ed
931#define CYG_PCI_VENDOR_ORANGE_MICRO                         0x12ee
932#define CYG_PCI_VENDOR_VIENNA                               0x12ef
933#define CYG_PCI_VENDOR_PENTEK                               0x12f0
934#define CYG_PCI_VENDOR_SORENSON                             0x12f1
935#define CYG_PCI_VENDOR_GAMMAGRAPHX                          0x12f2
936#define CYG_PCI_VENDOR_MEGATEL                              0x12f4
937#define CYG_PCI_VENDOR_FORKS_0x12f5                         0x12f5
938#define CYG_PCI_VENDOR_DAWSON_FR                            0x12f6
939#define CYG_PCI_VENDOR_COGNEX                               0x12f7
940#define CYG_PCI_VENDOR_ELECTRONIC_DESIGN                    0x12f8
941#define CYG_PCI_VENDOR_FFT                                  0x12f9
942#define CYG_PCI_VENDOR_ESD                                  0x12fe
943#define CYG_PCI_VENDOR_RADISYS                              0x1331
944#define CYG_PCI_VENDOR_VIDEOMAIL                            0x1335
945#define CYG_PCI_VENDOR_ODETICS                              0x1347
946#define CYG_PCI_VENDOR_ABB_NETWORK_PARTN                    0x135d
947#define CYG_PCI_VENDOR_PTSC                                 0x137e
948#define CYG_PCI_VENDOR_SYMPHONY_0x1c1c                      0x1c1c
949#define CYG_PCI_VENDOR_TEKRAM_0x1de1                        0x1de1
950#define CYG_PCI_VENDOR_CHAINTECH_0x270f                     0x270f
951#define CYG_PCI_VENDOR_HANSOL                               0x3000
952#define CYG_PCI_VENDOR_3DLABS                               0x3d3d
953#define CYG_PCI_VENDOR_AVANCE_0x4005                        0x4005
954#define CYG_PCI_VENDOR_DEC_0x4143                           0x4143
955#define CYG_PCI_VENDOR_UMAX_COMP                            0x4680
956#define CYG_PCI_VENDOR_BUSLOGIC                             0x4b10
957#define CYG_PCI_VENDOR_S3                                   0x5333
958#define CYG_PCI_VENDOR_TU_BERLIN                            0x5455
959#define CYG_PCI_VENDOR_NETPOWER_0x5700                      0x5700
960#define CYG_PCI_VENDOR_C4T                                  0x6374
961#define CYG_PCI_VENDOR_QUANCOM                              0x8008
962#define CYG_PCI_VENDOR_INTEL                                0x8086
963#define CYG_PCI_VENDOR_TRIGEM_0x8800                        0x8800
964#define CYG_PCI_VENDOR_SIL_MAGIC                            0x8888
965#define CYG_PCI_VENDOR_COMPUTONE                            0x8e0e
966#define CYG_PCI_VENDOR_ADAPTEC_0x9004                       0x9004
967#define CYG_PCI_VENDOR_ADAPTEC_0x9005                       0x9005
968#define CYG_PCI_VENDOR_ATRONICS                             0x907f
969#define CYG_PCI_VENDOR_MOT_ENGRG                            0xc0fe
970#define CYG_PCI_VENDOR_DY4                                  0xd4d4
971#define CYG_PCI_VENDOR_TIGER_JET                            0xe159
972#define CYG_PCI_VENDOR_ARC                                  0xedd8
973#define CYG_PCI_VENDOR_BAD                                  0xffff
974//----------------------- AUTO GENERATED END ---------------------------
975
976#define CYG_PCI_VENDOR_UNDEFINED             0xFFFF
977
978//----------------------------------------------------------------------
979// PCI Class IDs
980#define CYG_PCI_CLASS_OLD_NONVGA                  0x000000
981#define CYG_PCI_CLASS_OLD_VGA                     0x000100
982
983#define CYG_PCI_CLASS_STORAGE_SCSI                0x010000
984#define CYG_PCI_CLASS_STORAGE_IDE                 0x010100
985#define CYG_PCI_CLASS_STORAGE_FLOPPY              0x010200
986#define CYG_PCI_CLASS_STORAGE_IPI                 0x010300
987#define CYG_PCI_CLASS_STORAGE_RAID                0x010400
988#define CYG_PCI_CLASS_STORAGE_OTHER               0x018000
989
990#define CYG_PCI_CLASS_NET_ETHERNET                0x020000
991#define CYG_PCI_CLASS_NET_TOKEN_RING              0x020100
992#define CYG_PCI_CLASS_NET_FDDI                    0x020200
993#define CYG_PCI_CLASS_NET_ATM                     0x020300
994#define CYG_PCI_CLASS_NET_OTHER                   0x028000
995
996#define CYG_PCI_CLASS_DISPLAY_PC_COMPAT_VGA       0x030000
997#define CYG_PCI_CLASS_DISPLAY_PC_COMPAT_8514      0x030001
998#define CYG_PCI_CLASS_DISPLAY_XGA                 0x030100
999#define CYG_PCI_CLASS_DISPLAY_OTHER               0x038000
1000
1001#define CYG_PCI_CLASS_MM_VIDEO                    0x040000
1002#define CYG_PCI_CLASS_MM_AUDIO                    0x040100
1003#define CYG_PCI_CLASS_MM_OTHER                    0x048000
1004
1005#define CYG_PCI_CLASS_MEM_RAM                     0x050000
1006#define CYG_PCI_CLASS_MEM_FLASH                   0x050100
1007#define CYG_PCI_CLASS_MEM_OTHER                   0x058000
1008
1009#define CYG_PCI_CLASS_BRIDGE_HOST_PCI             0x060000
1010#define CYG_PCI_CLASS_BRIDGE_PCI_ISA              0x060100
1011#define CYG_PCI_CLASS_BRIDGE_PCI_EISA             0x060200
1012#define CYG_PCI_CLASS_BRIDGE_PCI_MC               0x060300
1013#define CYG_PCI_CLASS_BRIDGE_PCI_PCI              0x060400
1014#define CYG_PCI_CLASS_BRIDGE_PCI_PCMCIA           0x060500
1015#define CYG_PCI_CLASS_BRIDGE_PCI_NUBUS            0x060600
1016#define CYG_PCI_CLASS_BRIDGE_PCI_CARDBUS          0x060700
1017#define CYG_PCI_CLASS_BRIDGE_OTHER                0x068000
1018
1019#define CYG_PCI_CLASS_SCC_SERIAL_GENERIC          0x070000
1020#define CYG_PCI_CLASS_SCC_SERIAL_16450            0x070001
1021#define CYG_PCI_CLASS_SCC_SERIAL_16550            0x070002
1022#define CYG_PCI_CLASS_SCC_PARALLEL_STANDARD       0x070100
1023#define CYG_PCI_CLASS_SCC_PARALLEL_BIDRECTIONAL   0x070101
1024#define CYG_PCI_CLASS_SCC_PARALLEL_ECP            0x070102
1025#define CYG_PCI_CLASS_SCC_OTHER                   0x078000
1026
1027#define CYG_PCI_CLASS_BSP_PIC_GENERIC             0x080000
1028#define CYG_PCI_CLASS_BSP_PIC_ISA                 0x080001
1029#define CYG_PCI_CLASS_BSP_PIC_PCI                 0x080002
1030#define CYG_PCI_CLASS_BSP_DMA_GENERIC             0x080100
1031#define CYG_PCI_CLASS_BSP_DMA_ISA                 0x080101
1032#define CYG_PCI_CLASS_BSP_DMA_EISA                0x080102
1033#define CYG_PCI_CLASS_BSP_TIMER_GENERIC           0x080200
1034#define CYG_PCI_CLASS_BSP_TIMER_ISA               0x080201
1035#define CYG_PCI_CLASS_BSP_TIMER_EISA              0x080202
1036#define CYG_PCI_CLASS_BSP_RTC_GENERIC             0x080300
1037#define CYG_PCI_CLASS_BSP_RTC_ISA                 0x080301
1038#define CYG_PCI_CLASS_BSP_OTHER                   0x088000
1039
1040#define CYG_PCI_CLASS_INPUT_KEYBOARD              0x090000
1041#define CYG_PCI_CLASS_INPUT_DIGITIZER             0x090100
1042#define CYG_PCI_CLASS_INPUT_MOUSE                 0x090200
1043#define CYG_PCI_CLASS_INPUT_OTHER                 0x098000
1044
1045#define CYG_PCI_CLASS_DOCKING_GENERIC             0x0a0000
1046#define CYG_PCI_CLASS_DOCKING_OTHER               0x0a8000
1047
1048#define CYG_PCI_CLASS_CPU_I386                    0x0b0000
1049#define CYG_PCI_CLASS_CPU_I486                    0x0b0100
1050#define CYG_PCI_CLASS_CPU_PENTIUM                 0x0b0200
1051#define CYG_PCI_CLASS_CPU_ALPHA                   0x0b1000
1052#define CYG_PCI_CLASS_CPU_POWERPC                 0x0b2000
1053#define CYG_PCI_CLASS_CPU_COPROCESSOR             0x0b8000
1054
1055#define CYG_PCI_CLASS_SBC_FIREWIRE                0x0c0000
1056#define CYG_PCI_CLASS_SBC_ACCESSBUS               0x0c0100
1057#define CYG_PCI_CLASS_SBC_SSA                     0x0c0200
1058#define CYG_PCI_CLASS_SBC_USB                     0x0c0300
1059#define CYG_PCI_CLASS_SBC_FIBRE_CHANNEL           0x0c0400
1060
1061#define CYG_PCI_CLASS_UNKNOWN                     0xff0000
1062
1063//-----------------------------------------------------------------------------
1064#endif // ifndef CYGONCE_PCI_CFG_H
1065// End of pci_cfg.h
Note: See TracBrowser for help on using the repository browser.