From 7eb99bda90fc3b15ed07bfd8809650d0818ad5f7 Mon Sep 17 00:00:00 2001 From: Lionel Sambuc Date: Wed, 15 Oct 2014 09:51:53 +0200 Subject: [PATCH] Importing lib/libpci Change-Id: I21ae1e409286cec27c5e35677de3778a3f505d1e --- distrib/sets/lists/minix/mi | 45 +- etc/mtree/NetBSD.dist.base | 2 + lib/Makefile | 2 +- lib/libpci/Makefile | 24 + lib/libpci/pci.3 | 164 + lib/libpci/pci.h | 61 + lib/libpci/pci_bus.c | 97 + lib/libpci/pci_device.c | 89 + lib/libpci/shlib_version | 5 + sys/dev/Makefile | 20 +- sys/dev/pci/Makefile | 15 + sys/dev/pci/amrio.h | 124 + sys/dev/pci/amrreg.h | 433 ++ sys/dev/pci/if_lmc.h | 1390 ++++ sys/dev/pci/mlyio.h | 104 + sys/dev/pci/mlyreg.h | 1306 ++++ sys/dev/pci/pci_subr.c | 1982 +++++ sys/dev/pci/pci_verbose.c | 158 + sys/dev/pci/pcidevs | 5578 ++++++++++++++ sys/dev/pci/pcidevs.h | 5585 ++++++++++++++ sys/dev/pci/pcidevs_data.h | 13449 ++++++++++++++++++++++++++++++++++ sys/dev/pci/pciio.h | 96 + sys/dev/pci/pcireg.h | 1029 +++ sys/dev/pci/tgareg.h | 182 + sys/dev/pci/tweio.h | 110 + sys/dev/pci/twereg.h | 342 + 26 files changed, 32368 insertions(+), 24 deletions(-) create mode 100644 lib/libpci/Makefile create mode 100644 lib/libpci/pci.3 create mode 100644 lib/libpci/pci.h create mode 100644 lib/libpci/pci_bus.c create mode 100644 lib/libpci/pci_device.c create mode 100644 lib/libpci/shlib_version create mode 100644 sys/dev/pci/Makefile create mode 100644 sys/dev/pci/amrio.h create mode 100644 sys/dev/pci/amrreg.h create mode 100644 sys/dev/pci/if_lmc.h create mode 100644 sys/dev/pci/mlyio.h create mode 100644 sys/dev/pci/mlyreg.h create mode 100644 sys/dev/pci/pci_subr.c create mode 100644 sys/dev/pci/pci_verbose.c create mode 100644 sys/dev/pci/pcidevs create mode 100644 sys/dev/pci/pcidevs.h create mode 100644 sys/dev/pci/pcidevs_data.h create mode 100644 sys/dev/pci/pciio.h create mode 100644 sys/dev/pci/pcireg.h create mode 100644 sys/dev/pci/tgareg.h create mode 100644 sys/dev/pci/tweio.h create mode 100644 sys/dev/pci/twereg.h diff --git a/distrib/sets/lists/minix/mi b/distrib/sets/lists/minix/mi index 39570edcb..74e6cc845 100644 --- a/distrib/sets/lists/minix/mi +++ b/distrib/sets/lists/minix/mi @@ -830,6 +830,19 @@ ./usr/include/dev minix-sys ./usr/include/dev/i2c minix-sys ./usr/include/dev/i2c/i2c_io.h minix-sys +./usr/include/dev/pci minix-sys +./usr/include/dev/pci/amrio.h minix-sys +./usr/include/dev/pci/amrreg.h minix-sys +./usr/include/dev/pci/if_lmc.h minix-sys +./usr/include/dev/pci/mlyio.h minix-sys +./usr/include/dev/pci/mlyreg.h minix-sys +./usr/include/dev/pci/pcidevs_data.h minix-sys +./usr/include/dev/pci/pcidevs.h minix-sys +./usr/include/dev/pci/pciio.h minix-sys +./usr/include/dev/pci/pcireg.h minix-sys +./usr/include/dev/pci/tgareg.h minix-sys +./usr/include/dev/pci/tweio.h minix-sys +./usr/include/dev/pci/twereg.h minix-sys ./usr/include/dev/vndvar.h minix-sys ./usr/include/dirent.h minix-sys ./usr/include/disktab.h minix-sys @@ -840,33 +853,33 @@ ./usr/include/errno.h minix-sys ./usr/include/eti.h minix-sys ./usr/include/evdns.h minix-sys -./usr/include/event.h minix-sys ./usr/include/event2 minix-sys -./usr/include/event2/buffer.h minix-sys ./usr/include/event2/buffer_compat.h minix-sys -./usr/include/event2/bufferevent.h minix-sys ./usr/include/event2/bufferevent_compat.h minix-sys +./usr/include/event2/bufferevent.h minix-sys ./usr/include/event2/bufferevent_ssl.h minix-sys ./usr/include/event2/bufferevent_struct.h minix-sys -./usr/include/event2/dns.h minix-sys +./usr/include/event2/buffer.h minix-sys ./usr/include/event2/dns_compat.h minix-sys +./usr/include/event2/dns.h minix-sys ./usr/include/event2/dns_struct.h minix-sys +./usr/include/event2/event_compat.h minix-sys ./usr/include/event2/event-config.h minix-sys ./usr/include/event2/event.h minix-sys -./usr/include/event2/event_compat.h minix-sys ./usr/include/event2/event_struct.h minix-sys -./usr/include/event2/http.h minix-sys ./usr/include/event2/http_compat.h minix-sys +./usr/include/event2/http.h minix-sys ./usr/include/event2/http_struct.h minix-sys ./usr/include/event2/keyvalq_struct.h minix-sys ./usr/include/event2/listener.h minix-sys -./usr/include/event2/rpc.h minix-sys ./usr/include/event2/rpc_compat.h minix-sys +./usr/include/event2/rpc.h minix-sys ./usr/include/event2/rpc_struct.h minix-sys -./usr/include/event2/tag.h minix-sys ./usr/include/event2/tag_compat.h minix-sys +./usr/include/event2/tag.h minix-sys ./usr/include/event2/thread.h minix-sys ./usr/include/event2/util.h minix-sys +./usr/include/event.h minix-sys ./usr/include/evhttp.h minix-sys ./usr/include/evrpc.h minix-sys ./usr/include/evutil.h minix-sys @@ -1517,6 +1530,7 @@ ./usr/include/objc/thr.h minix-sys gcc=45 ./usr/include/objc/typedstream.h minix-sys gcc=45 ./usr/include/paths.h minix-sys +./usr/include/pci.h minix-sys ./usr/include/poll.h minix-sys ./usr/include/ppath minix-sys ./usr/include/ppath/ppath.h minix-sys @@ -2077,9 +2091,9 @@ ./usr/lib/libelf.so minix-sys ./usr/lib/libevent.a minix-sys ./usr/lib/libevent_pic.a minix-sys +./usr/lib/libevent.so minix-sys ./usr/lib/libevent.so.4.0 minix-sys ./usr/lib/libevent.so.4 minix-sys -./usr/lib/libevent.so minix-sys ./usr/lib/libexec.a minix-sys ./usr/lib/libexecinfo.a minix-sys ./usr/lib/libexecinfo_pic.a minix-sys @@ -2163,6 +2177,11 @@ ./usr/lib/libobjc.so.3 minix-sys gcc=45 ./usr/lib/libopcodes.so.6.0 minix-sys binutils ./usr/lib/libopcodes.so.6 minix-sys binutils +./usr/lib/libpci.a minix-sys +./usr/lib/libpci_pic.a minix-sys +./usr/lib/libpci.so minix-sys +./usr/lib/libpci.so.2.0 minix-sys +./usr/lib/libpci.so.2 minix-sys ./usr/lib/libprop.a minix-sys ./usr/lib/libprop_pic.a minix-sys ./usr/lib/libprop.so minix-sys @@ -4134,6 +4153,14 @@ ./usr/man/man3/pair_content.3 minix-sys ./usr/man/man3/parsedate.3 minix-sys ./usr/man/man3/pause.3 minix-sys +./usr/man/man3/pci.3 minix-sys +./usr/man/man3/pcibus_conf_read.3 minix-sys +./usr/man/man3/pcibus_conf_write.3 minix-sys +./usr/man/man3/pci_conf_print.3 minix-sys +./usr/man/man3/pcidev_conf_read.3 minix-sys +./usr/man/man3/pcidev_conf_write.3 minix-sys +./usr/man/man3/pci_devinfo.3 minix-sys +./usr/man/man3/pci_findvendor.3 minix-sys ./usr/man/man3/pclose.3 minix-sys ./usr/man/man3/pechochar.3 minix-sys ./usr/man/man3/perror.3 minix-sys diff --git a/etc/mtree/NetBSD.dist.base b/etc/mtree/NetBSD.dist.base index be2d977ff..239e8a3c2 100644 --- a/etc/mtree/NetBSD.dist.base +++ b/etc/mtree/NetBSD.dist.base @@ -52,6 +52,8 @@ ./usr/include/compat/machine ./usr/include/ddekit ./usr/include/ddekit/minix +./usr/include/dev +./usr/include/dev/pci ./usr/include/event2 ./usr/include/fs ./usr/include/g++ diff --git a/lib/Makefile b/lib/Makefile index 9d9532da5..07b328016 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -86,7 +86,7 @@ SUBDIR+= \ libbz2 \ libcrypt \ libm \ - libprop \ + libpci libprop \ libpuffs librmt \ libterminfo \ libutil libz diff --git a/lib/libpci/Makefile b/lib/libpci/Makefile new file mode 100644 index 000000000..d6418d626 --- /dev/null +++ b/lib/libpci/Makefile @@ -0,0 +1,24 @@ +# $NetBSD: Makefile,v 1.3 2010/05/24 20:31:17 pgoyette Exp $ + +.include + +LIB= pci + +SRCS= pci_bus.c pci_device.c pci_subr.c pci_verbose.c + +.PATH.c: ${NETBSDSRCDIR}/sys/dev/pci + +MAN= pci.3 + +MLINKS= pci.3 pcibus_conf_read.3 \ + pci.3 pcibus_conf_write.3 \ + pci.3 pcidev_conf_read.3 \ + pci.3 pcidev_conf_write.3 \ + pci.3 pci_findvendor.3 \ + pci.3 pci_devinfo.3 \ + pci.3 pci_conf_print.3 + +INCSDIR= /usr/include +INCS= pci.h + +.include diff --git a/lib/libpci/pci.3 b/lib/libpci/pci.3 new file mode 100644 index 000000000..0997754f0 --- /dev/null +++ b/lib/libpci/pci.3 @@ -0,0 +1,164 @@ +.\" $NetBSD: pci.3,v 1.7 2009/10/23 15:41:58 cegger Exp $ +.\" +.\" Copyright 2001 Wasabi Systems, Inc. +.\" All rights reserved. +.\" +.\" Written by Jason R. Thorpe for Wasabi Systems, Inc. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed for the NetBSD Project by +.\" Wasabi Systems, Inc. +.\" 4. The name of Wasabi Systems, Inc. may not be used to endorse +.\" or promote products derived from this software without specific prior +.\" written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL WASABI SYSTEMS, INC +.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +.\" POSSIBILITY OF SUCH DAMAGE. +.\" +.Dd April 24, 2004 +.Dt PCI 3 +.Os +.Sh NAME +.Nm pci +.Nd library interface for PCI bus access +.Sh LIBRARY +.Lb libpci +.Sh SYNOPSIS +.In pci.h +.Ft int +.Fn pcibus_conf_read "int pcifd" "u_int bus" "u_int dev" "u_int func" \ +"u_int reg" "pcireg_t *valp" +.Ft int +.Fn pcibus_conf_write "int pcifd" "u_int bus" "u_int dev" "u_int func" \ +"u_int reg" "pcireg_t val" +.Ft int +.Fn pcidev_conf_read "int devfd" "u_int reg" "pcireg_t *valp" +.Ft int +.Fn pcidev_conf_write "int devfd" "u_int reg" "pcireg_t val" +.Ft char * +.Fn pci_findvendor "pcireg_t id_reg" +.Ft void +.Fn pci_devinfo "pcireg_t id_reg" "pcireg_t class_reg" "char *devinfo" "size_t len" +.Ft void +.Fn pci_conf_print "int pcifd" "u_int bus" "u_int dev" "u_int func" +.Sh DESCRIPTION +The +.Nm +library provides support for accessing the PCI bus by user programs. +.Pp +These functions are available in the +.Nm libpci +library. +Programs should be linked with +.Fl lpci . +.Sh CONFIGURATION SPACE FUNCTIONS +The following functions are used to access PCI configuration space: +.Bl -tag -width 4n +.It Fn pcibus_conf_read +Access the PCI configuration register +.Fa reg +on the device located at +.Fa bus , +.Fa dev , +.Fa func , +and place the result in +.Fa *valp . +.Fa pcifd +must be an open file descriptor to a PCI bus within the target PCI domain. +.It Fn pcibus_conf_write +Write the value specified by +.Fa val +into the PCI configuration register +.Fa reg +on the device located at +.Fa bus , +.Fa dev , +.Fa func . +.Fa pcifd +must be an open file descriptor to a PCI bus within the target PCI domain. +.It Fn pcidev_conf_read +Access the PCI configuration register +.Fa reg +on the device associated with the open file descriptor +.Fa devfd +and place the result in +.Fa *valp . +.It Fn pcidev_conf_write +Write the value specified by +.Fa val +into the PCI configuration register +.Fa reg +on the device associated with the open file descriptor +.Fa devfd . +.El +.Sh MISCELLANEOUS FUNCTIONS +The following miscellaneous functions are available: +.Bl -tag -width 4n +.It Fn pci_findvendor +Return an ASCII description of the PCI vendor in the +PCI ID register +.Fa id_reg . +.It Fn pci_devinfo +Return an ASCII description of the PCI vendor, PCI product, +and PCI class specified by the PCI ID register +.Fa id_reg +and PCI class ID register +.Fa class_reg . +The description is placed into the buffer pointed to by +.Fa devinfo ; +the size of that buffer is specified in +.Fa len . +.It Fn pci_conf_print +Print the PCI configuration information for the device located +at +.Fa bus , +.Fa dev , +.Fa func . +.Fa pcifd +must be an open file descriptor to a PCI bus within the target PCI domain. +.El +.Sh RETURN VALUES +The +.Fn pcibus_conf_read , +.Fn pcibus_conf_write , +.Fn pcidev_conf_read , +and +.Fn pcidev_conf_write +functions return 0 on success and -1 on failure. +.Pp +The +.Fn pci_findvendor +function returns NULL if the PCI vendor description cannot be +found. +.Sh SEE ALSO +.Xr pci 4 +.Sh HISTORY +The +.Fn pcibus_conf_read , +.Fn pcibus_conf_write , +.Fn pcidev_conf_read , +.Fn pcidev_conf_write , +.Fn pci_findvendor , +.Fn pci_devinfo , +and +.Fn pci_conf_print +functions first appeared in +.Nx 1.6 . diff --git a/lib/libpci/pci.h b/lib/libpci/pci.h new file mode 100644 index 000000000..43da51595 --- /dev/null +++ b/lib/libpci/pci.h @@ -0,0 +1,61 @@ +/* $NetBSD: pci.h,v 1.4 2010/05/25 08:35:47 pgoyette Exp $ */ + +/* + * Copyright 2001 Wasabi Systems, Inc. + * All rights reserved. + * + * Written by Jason R. Thorpe for Wasabi Systems, Inc. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed for the NetBSD Project by + * Wasabi Systems, Inc. + * 4. The name of Wasabi Systems, Inc. may not be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * + * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL WASABI SYSTEMS, INC + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _PCI_H_ +#define _PCI_H_ + +/* + * Interface to the PCI bus for user programs. + */ + +typedef uint32_t pcireg_t; /* XXX */ + +/* pci_bus.c */ +int pcibus_conf_read(int, u_int, u_int, u_int, u_int, pcireg_t *); +int pcibus_conf_write(int, u_int, u_int, u_int, u_int, pcireg_t); + +/* pci_device.c */ +int pcidev_conf_read(int, u_int, pcireg_t *); +int pcidev_conf_write(int, u_int, pcireg_t); + +/* pci_subr.c */ +const char *pci_findvendor_real(pcireg_t); +const char *pci_findproduct_real(pcireg_t); +void pci_devinfo(pcireg_t, pcireg_t, int, char *, size_t); +void pci_conf_print(int, u_int, u_int, u_int); + +#endif /* _PCI_H_ */ diff --git a/lib/libpci/pci_bus.c b/lib/libpci/pci_bus.c new file mode 100644 index 000000000..c7e4e9ce5 --- /dev/null +++ b/lib/libpci/pci_bus.c @@ -0,0 +1,97 @@ +/* $NetBSD: pci_bus.c,v 1.2 2003/03/08 09:53:45 lukem Exp $ */ + +/* + * Copyright 2001 Wasabi Systems, Inc. + * All rights reserved. + * + * Written by Jason R. Thorpe for Wasabi Systems, Inc. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed for the NetBSD Project by + * Wasabi Systems, Inc. + * 4. The name of Wasabi Systems, Inc. may not be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * + * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL WASABI SYSTEMS, INC + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * Interface to PCI config space registers for a PCI domain. + */ + +#include +__RCSID("$NetBSD: pci_bus.c,v 1.2 2003/03/08 09:53:45 lukem Exp $"); + +#include +#include + +#include + +#include + +/* + * pcibus_conf_read: + * + * Read a config word for a given bus/device/function. + */ +int +pcibus_conf_read(int fd, u_int bus, u_int device, u_int func, u_int reg, + uint32_t *valp) +{ + struct pciio_bdf_cfgreg bdfr; + int rv; + + bdfr.bus = bus; + bdfr.device = device; + bdfr.function = func; + bdfr.cfgreg.reg = reg; + + rv = ioctl(fd, PCI_IOC_BDF_CFGREAD, &bdfr); + if (rv == -1) { + /* errno already set. */ + return (-1); + } + + *valp = bdfr.cfgreg.val; + return (0); +} + +/* + * pcibus_conf_write: + * + * Write a config word for a given bus/device/function. + */ +int +pcibus_conf_write(int fd, u_int bus, u_int device, u_int func, u_int reg, + uint32_t val) +{ + struct pciio_bdf_cfgreg bdfr; + + bdfr.bus = bus; + bdfr.device = device; + bdfr.function = func; + bdfr.cfgreg.reg = reg; + bdfr.cfgreg.val = val; + + return (ioctl(fd, PCI_IOC_BDF_CFGWRITE, &bdfr)); +} diff --git a/lib/libpci/pci_device.c b/lib/libpci/pci_device.c new file mode 100644 index 000000000..193cd1637 --- /dev/null +++ b/lib/libpci/pci_device.c @@ -0,0 +1,89 @@ +/* $NetBSD: pci_device.c,v 1.2 2003/03/08 09:53:45 lukem Exp $ */ + +/* + * Copyright 2001 Wasabi Systems, Inc. + * All rights reserved. + * + * Written by Jason R. Thorpe for Wasabi Systems, Inc. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed for the NetBSD Project by + * Wasabi Systems, Inc. + * 4. The name of Wasabi Systems, Inc. may not be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * + * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL WASABI SYSTEMS, INC + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * Interface to PCI config space registers for a specific PCI device. + */ + +#include +__RCSID("$NetBSD: pci_device.c,v 1.2 2003/03/08 09:53:45 lukem Exp $"); + +#include +#include + +#include + +#include + +/* + * pcidev_conf_read: + * + * Read a config word for a given bus/device/function. + */ +int +pcidev_conf_read(int fd, u_int reg, uint32_t *valp) +{ + struct pciio_cfgreg r; + int rv; + + r.reg = reg; + + rv = ioctl(fd, PCI_IOC_CFGREAD, &r); + if (rv == -1) { + /* errno already set. */ + return (-1); + } + + *valp = r.val; + return (0); +} + +/* + * pcidev_conf_write: + * + * Write a config word for a given bus/device/function. + */ +int +pcidev_conf_write(int fd, u_int reg, uint32_t val) +{ + struct pciio_cfgreg r; + + r.reg = reg; + r.val = val; + + return (ioctl(fd, PCI_IOC_CFGWRITE, &r)); +} diff --git a/lib/libpci/shlib_version b/lib/libpci/shlib_version new file mode 100644 index 000000000..bf4bc8309 --- /dev/null +++ b/lib/libpci/shlib_version @@ -0,0 +1,5 @@ +# $NetBSD: shlib_version,v 1.3 2009/01/11 03:07:49 christos Exp $ +# Remember to update distrib/sets/lists/base/shl.* when changing +# +major=2 +minor=0 diff --git a/sys/dev/Makefile b/sys/dev/Makefile index 9c630a2a3..15b1aa4d4 100644 --- a/sys/dev/Makefile +++ b/sys/dev/Makefile @@ -1,13 +1,9 @@ # $NetBSD: Makefile,v 1.35 2012/06/20 21:38:26 sjg Exp $ -.if defined(__MINIX) -SUBDIR= i2c -.else -SUBDIR= apm ata bluetooth dec dm dmover dtv filemon hpc \ - i2c i2o ic ieee1394 ir isa \ - microcode ofw pci pckbport pcmcia pud putter raidframe sbus scsipi \ - sun tc usb vme wscons -.endif # defined(__MINIX) +SUBDIR= \ + i2c \ + pci \ + .include @@ -17,12 +13,8 @@ SUBDIR+= iscsi INCSDIR= /usr/include/dev -.if !defined(__MINIX) # Only install includes which are used by userland -INCS= biovar.h ccdvar.h cgdvar.h fssvar.h keylock.h kttcpio.h lockstat.h \ - md.h vndvar.h -.else -INCS= vndvar.h -.endif # !defined(__MINIX) +INCS= \ + vndvar.h .include diff --git a/sys/dev/pci/Makefile b/sys/dev/pci/Makefile new file mode 100644 index 000000000..bd84c8edf --- /dev/null +++ b/sys/dev/pci/Makefile @@ -0,0 +1,15 @@ +# $NetBSD: Makefile,v 1.13 2009/09/16 20:58:07 sborrill Exp $ + +# use 'make -f Makefile.pcidevs' to make pcidevs.h and pcidevs_data.h + +#LSC: MINIX Not Yet imported +#SUBDIR= hdaudio + +INCSDIR= /usr/include/dev/pci + +# Only install includes which are used by userland +INCS= amrreg.h amrio.h if_lmc.h mlyio.h mlyreg.h \ + pcidevs.h pcidevs_data.h pciio.h pcireg.h \ + tgareg.h twereg.h tweio.h + +.include diff --git a/sys/dev/pci/amrio.h b/sys/dev/pci/amrio.h new file mode 100644 index 000000000..be529d1d6 --- /dev/null +++ b/sys/dev/pci/amrio.h @@ -0,0 +1,124 @@ +/* $NetBSD: amrio.h,v 1.1 2006/07/23 12:01:26 bouyer Exp $ */ + +/*- + * Copyright (c) 1999 Michael Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * Copyright (c) 2002 Eric Moore + * Copyright (c) 2002 LSI Logic Corporation + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The party using or redistributing the source code and binary forms + * agrees to the disclaimer below and the terms and conditions set forth + * herein. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * + * FreeBSD: src/sys/dev/amr/amrio.h,v 1.7 2005/12/14 03:26:49 scottl Exp + */ + +/* + * ioctl interface + */ + +#include +#include + +/* + * Fetch the driver's interface version. + */ +#define AMR_IO_VERSION_NUMBER 153 +#define AMR_IO_VERSION _IOR('A', 0x200, int) + +/* + * Pass a command from userspace through to the adapter. + * + * Note that in order to be code-compatible with the Linux + * interface where possible, the formatting of the au_cmd field is + * somewhat Interesting. + * + * For normal commands, the layout is (fields from struct amr_mailbox_ioctl): + * + * 0 mb_command + * 1 mb_channel + * 2 mb_param + * 3 mb_pad[0] + * 4 mb_drive + * + * For SCSI passthrough commands, the layout is: + * + * 0 AMR_CMD_PASS (0x3) + * 1 reserved, 0 + * 2 cdb length + * 3 cdb data + * 3+cdb_len passthrough control byte (timeout, ars, islogical) + * 4+cdb_len reserved, 0 + * 5+cdb_len channel + * 6+cdb_len target + */ + +struct amr_user_ioctl { + unsigned char au_cmd[32]; /* command text from userspace */ + void *au_buffer; /* data buffer in userspace */ + unsigned long au_length; /* data buffer size (0 == no data) */ + int au_direction; /* data transfer direction */ +#define AMR_IO_NODATA 0 +#define AMR_IO_READ 1 +#define AMR_IO_WRITE 2 + int au_status; /* command status returned by adapter */ +}; + +#define AMR_IO_COMMAND _IOWR('A', 0x201, struct amr_user_ioctl) + +#if 0 /* defined(__amd64__) || defined(__ia64__) */ + +struct amr_user_ioctl32 { + unsigned char au_cmd[32]; /* command text from userspace */ + u_int32_t au_buffer; /* 32-bit pointer to uspace buf */ + u_int32_t au_length; /* length of the uspace buffer */ + int32_t au_direction; /* data transfer direction */ + int32_t au_status; /* command status returned by adapter */ +}; + +# define AMR_IO_COMMAND32 _IOWR('A', 0x201, struct amr_user_ioctl32) +#endif diff --git a/sys/dev/pci/amrreg.h b/sys/dev/pci/amrreg.h new file mode 100644 index 000000000..017f360c0 --- /dev/null +++ b/sys/dev/pci/amrreg.h @@ -0,0 +1,433 @@ +/* $NetBSD: amrreg.h,v 1.5 2008/09/08 23:36:54 gmcgarry Exp $ */ + +/*- + * Copyright (c) 2002, 2003 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Andrew Doran. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/*- + * Copyright (c) 1999,2000 Michael Smith + * Copyright (c) 2000 BSDi + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * from FreeBSD: amrreg.h,v 1.2 2000/08/30 07:52:40 msmith Exp + */ + +#ifndef _PCI_AMRREG_H_ +#define _PCI_AMRREG_H_ + +#ifdef AMR_CRASH_ME +#define AMR_MAX_CMDS 255 /* ident = 0 not allowed */ +#else +#define AMR_MAX_CMDS 120 +#endif +#define AMR_MAXLD 40 + +#define AMR_MAX_CMDS_PU 63 + +#define AMR_MAX_SEGS 26 +#define AMR_MAX_CHANNEL 3 +#define AMR_MAX_TARGET 15 +#define AMR_MAX_LUN 7 + +#define AMR_MAX_CDB_LEN 0x0a +#define AMR_MAX_REQ_SENSE_LEN 0x20 + +#define AMR_SECTOR_SIZE 512 + +/* Mailbox commands.*/ +#define AMR_CMD_LREAD 0x01 +#define AMR_CMD_LWRITE 0x02 +#define AMR_CMD_PASS 0x03 +#define AMR_CMD_EXT_ENQUIRY 0x04 +#define AMR_CMD_ENQUIRY 0x05 +#define AMR_CMD_FLUSH 0x0a +#define AMR_CMD_EXT_ENQUIRY2 0x0c +#define AMR_CMD_GET_MACHINEID 0x36 +#define AMR_CMD_GET_INITIATOR 0x7d /* returns one byte */ +#define AMR_CMD_CONFIG 0xa1 +#define AMR_CONFIG_PRODUCT_INFO 0x0e +#define AMR_CONFIG_ENQ3 0x0f +#define AMR_CONFIG_ENQ3_SOLICITED_NOTIFY 0x01 +#define AMR_CONFIG_ENQ3_SOLICITED_FULL 0x02 +#define AMR_CONFIG_ENQ3_UNSOLICITED 0x03 + +/* Command completion status. */ +#define AMR_STATUS_SUCCESS 0x00 +#define AMR_STATUS_ABORTED 0x02 +#define AMR_STATUS_FAILED 0x80 + +/* Physical/logical drive states. */ +#define AMR_DRV_CURSTATE(x) ((x) & 0x0f) +#define AMR_DRV_PREVSTATE(x) (((x) >> 4) & 0x0f) +#define AMR_DRV_OFFLINE 0x00 +#define AMR_DRV_DEGRADED 0x01 +#define AMR_DRV_OPTIMAL 0x02 +#define AMR_DRV_ONLINE 0x03 +#define AMR_DRV_FAILED 0x04 +#define AMR_DRV_REBUILD 0x05 +#define AMR_DRV_HOTSPARE 0x06 + +/* Logical drive properties. */ +#define AMR_DRV_RAID_MASK 0x0f /* RAID level 0, 1, 3, 5, etc. */ +#define AMR_DRV_WRITEBACK 0x10 /* write-back enabled */ +#define AMR_DRV_READHEAD 0x20 /* readhead policy enabled */ +#define AMR_DRV_ADAPTIVE 0x40 /* adaptive I/O policy enabled */ + +/* Battery status. */ +#define AMR_BATT_MODULE_MISSING 0x01 +#define AMR_BATT_LOW_VOLTAGE 0x02 +#define AMR_BATT_TEMP_HIGH 0x04 +#define AMR_BATT_PACK_MISSING 0x08 +#define AMR_BATT_CHARGE_MASK 0x30 +#define AMR_BATT_CHARGE_DONE 0x00 +#define AMR_BATT_CHARGE_INPROG 0x10 +#define AMR_BATT_CHARGE_FAIL 0x20 +#define AMR_BATT_CYCLES_EXCEEDED 0x40 + +/* + * 8LD firmware interface. + */ + +/* Array constraints. */ +#define AMR_8LD_MAXDRIVES 8 +#define AMR_8LD_MAXCHAN 5 +#define AMR_8LD_MAXTARG 15 +#define AMR_8LD_MAXPHYSDRIVES (AMR_8LD_MAXCHAN * AMR_8LD_MAXTARG) + +/* Adapter information. */ +struct amr_adapter_info { + u_int8_t aa_maxio; + u_int8_t aa_rebuild_rate; + u_int8_t aa_maxtargchan; + u_int8_t aa_channels; + u_int8_t aa_firmware[4]; + u_int16_t aa_flashage; + u_int8_t aa_chipsetvalue; + u_int8_t aa_memorysize; + u_int8_t aa_cacheflush; + u_int8_t aa_bios[4]; + u_int8_t aa_boardtype; + u_int8_t aa_scsisensealert; + u_int8_t aa_writeconfigcount; + u_int8_t aa_driveinsertioncount; + u_int8_t aa_inserteddrive; + u_int8_t aa_batterystatus; + u_int8_t aa_res1; +} __packed; + +/* Logical drive information. */ +struct amr_logdrive_info { + u_int8_t al_numdrives; + u_int8_t al_res1[3]; + u_int32_t al_size[AMR_8LD_MAXDRIVES]; + u_int8_t al_properties[AMR_8LD_MAXDRIVES]; + u_int8_t al_state[AMR_8LD_MAXDRIVES]; +} __packed; + +/* Physical drive information. */ +struct amr_physdrive_info { + /* Low nybble is current state, high nybble is previous state. */ + u_int8_t ap_state[AMR_8LD_MAXPHYSDRIVES]; + u_int8_t ap_predictivefailure; +} __packed; + +/* + * Enquiry response structure for AMR_CMD_ENQUIRY (e), AMR_CMD_EXT_ENQUIRY (x) + * and AMR_CMD_EXT_ENQUIRY2 (2). + */ +struct amr_enquiry { + struct amr_adapter_info ae_adapter; /* e x 2 */ + struct amr_logdrive_info ae_ldrv; /* e x 2 */ + struct amr_physdrive_info ae_pdrv; /* e x 2 */ + u_int8_t ae_formatting[AMR_8LD_MAXDRIVES]; /* x 2 */ + u_int8_t res1[AMR_8LD_MAXDRIVES]; /* x 2 */ + u_int32_t ae_extlen; /* 2 */ + u_int16_t ae_subsystem; /* 2 */ + u_int16_t ae_subvendor; /* 2 */ + u_int32_t ae_signature; /* 2 */ +#define AMR_SIG_431 0xfffe0001 +#define AMR_SIG_438 0xfffd0002 +#define AMR_SIG_762 0xfffc0003 +#define AMR_SIG_T5 0xfffb0004 +#define AMR_SIG_466 0xfffa0005 +#define AMR_SIG_467 0xfff90006 +#define AMR_SIG_T7 0xfff80007 +#define AMR_SIG_490 0xfff70008 + u_int8_t res2[844]; /* 2 */ +} __packed; + +/* + * 40LD firmware interface. + */ + +/* Array constraints. */ +#define AMR_40LD_MAXDRIVES 40 +#define AMR_40LD_MAXCHAN 16 +#define AMR_40LD_MAXTARG 16 +#define AMR_40LD_MAXPHYSDRIVES 256 + +/* Product information structure. */ +struct amr_prodinfo { + u_int32_t ap_size; /* current size in bytes (not including resvd) */ + u_int32_t ap_configsig; /* default is 0x00282008, indicating 0x28 maximum + * logical drives, 0x20 maximum stripes and 0x08 + * maximum spans */ + u_int8_t ap_firmware[16]; /* printable identifiers */ + u_int8_t ap_bios[16]; + u_int8_t ap_product[80]; + u_int8_t ap_maxio; /* maximum number of concurrent commands supported */ + u_int8_t ap_nschan; /* number of SCSI channels present */ + u_int8_t ap_fcloops; /* number of fibre loops present */ + u_int8_t ap_memtype; /* memory type */ + u_int32_t ap_signature; + u_int16_t ap_memsize; /* onboard memory in MB */ + u_int16_t ap_subsystem; /* subsystem identifier */ + u_int16_t ap_subvendor; /* subsystem vendor ID */ + u_int8_t ap_numnotifyctr; /* number of notify counters */ +} __packed; + +/* Notify structure. */ +struct amr_notify { + u_int32_t an_globalcounter; /* change counter */ + + u_int8_t an_paramcounter; /* parameter change counter */ + u_int8_t an_paramid; +#define AMR_PARAM_REBUILD_RATE 0x01 /* value = new rebuild rate */ +#define AMR_PARAM_FLUSH_INTERVAL 0x02 /* value = new flush interval */ +#define AMR_PARAM_SENSE_ALERT 0x03 /* value = last physical drive with check condition set */ +#define AMR_PARAM_DRIVE_INSERTED 0x04 /* value = last physical drive inserted */ +#define AMR_PARAM_BATTERY_STATUS 0x05 /* value = battery status */ + u_int16_t an_paramval; + + u_int8_t an_writeconfigcounter; /* write config occurred */ + u_int8_t res1[3]; + + u_int8_t an_ldrvopcounter; /* logical drive operation started/completed */ + u_int8_t an_ldrvopid; + u_int8_t an_ldrvopcmd; +#define AMR_LDRVOP_CHECK 0x01 +#define AMR_LDRVOP_INIT 0x02 +#define AMR_LDRVOP_REBUILD 0x03 + u_int8_t an_ldrvopstatus; +#define AMR_LDRVOP_SUCCESS 0x00 +#define AMR_LDRVOP_FAILED 0x01 +#define AMR_LDRVOP_ABORTED 0x02 +#define AMR_LDRVOP_CORRECTED 0x03 +#define AMR_LDRVOP_STARTED 0x04 + + u_int8_t an_ldrvstatecounter; /* logical drive state change occurred */ + u_int8_t an_ldrvstateid; + u_int8_t an_ldrvstatenew; + u_int8_t an_ldrvstateold; + + u_int8_t an_pdrvstatecounter; /* physical drive state change occurred */ + u_int8_t an_pdrvstateid; + u_int8_t an_pdrvstatenew; + u_int8_t an_pdrvstateold; + + u_int8_t an_pdrvfmtcounter; + u_int8_t an_pdrvfmtid; + u_int8_t an_pdrvfmtval; +#define AMR_FORMAT_START 0x01 +#define AMR_FORMAT_COMPLETE 0x02 + u_int8_t res2; + + u_int8_t an_targxfercounter; /* scsi xfer rate change */ + u_int8_t an_targxferid; + u_int8_t an_targxferval; + u_int8_t res3; + + u_int8_t an_fcloopidcounter; /* FC/AL loop ID changed */ + u_int8_t an_fcloopidpdrvid; + u_int8_t an_fcloopid0; + u_int8_t an_fcloopid1; + + u_int8_t an_fcloopstatecounter; /* FC/AL loop status changed */ + u_int8_t an_fcloopstate0; + u_int8_t an_fcloopstate1; + u_int8_t res4; +} __packed; + +/* Enquiry3 structure. */ +struct amr_enquiry3 { + u_int32_t ae_datasize; /* valid data size in this structure */ + union { /* event notify structure */ + struct amr_notify n; + u_int8_t pad[0x80]; + } ae_notify; + u_int8_t ae_rebuildrate; /* current rebuild rate in % */ + u_int8_t ae_cacheflush; /* flush interval in seconds */ + u_int8_t ae_sensealert; + u_int8_t ae_driveinsertcount; /* count of inserted drives */ + u_int8_t ae_batterystatus; + u_int8_t ae_numldrives; + u_int8_t ae_reconstate[AMR_40LD_MAXDRIVES / 8]; /* reconstruction state */ + u_int16_t ae_opstatus[AMR_40LD_MAXDRIVES / 8]; /* operation status per drive */ + u_int32_t ae_drivesize[AMR_40LD_MAXDRIVES]; /* logical drive size */ + u_int8_t ae_driveprop[AMR_40LD_MAXDRIVES]; /* logical drive properties */ + u_int8_t ae_drivestate[AMR_40LD_MAXDRIVES]; /* physical drive state */ + u_int8_t ae_pdrivestate[AMR_40LD_MAXPHYSDRIVES]; /* physical drive state */ + u_int16_t ae_driveformat[AMR_40LD_MAXPHYSDRIVES]; + u_int8_t ae_targxfer[80]; /* physical drive transfer rates */ + + u_int8_t res1[263]; /* pad to 1024 bytes */ +} __packed; + +/* + * Mailbox and command structures. + */ + +struct amr_mailbox_cmd { + u_int8_t mb_command; + u_int8_t mb_ident; + u_int16_t mb_blkcount; + u_int32_t mb_lba; + u_int32_t mb_physaddr; + u_int8_t mb_drive; + u_int8_t mb_nsgelem; + u_int8_t res1; + u_int8_t mb_busy; +} __packed; + +struct amr_mailbox_resp { + u_int8_t mb_nstatus; + u_int8_t mb_status; + u_int8_t mb_completed[46]; +} __packed; + +struct amr_mailbox { + u_int32_t mb_res1[3]; + u_int32_t mb_segment; + struct amr_mailbox_cmd mb_cmd; + struct amr_mailbox_resp mb_resp; + u_int8_t mb_poll; + u_int8_t mb_ack; + u_int8_t res2[62]; /* Pad to 128+16 bytes. */ +} __packed; + +struct amr_mailbox_ioctl { + u_int8_t mb_command; + u_int8_t mb_ident; + u_int8_t mb_channel; + u_int8_t mb_param; + u_int8_t mb_pad[4]; + u_int32_t mb_physaddr; + u_int8_t mb_drive; + u_int8_t mb_nsgelem; + u_int8_t res1; + u_int8_t mb_busy; + u_int8_t mb_nstatus; + u_int8_t mb_completed[46]; + u_int8_t mb_poll; + u_int8_t mb_ack; + u_int8_t res4[16]; +} __packed; + +struct amr_sgentry { + u_int32_t sge_addr; + u_int32_t sge_count; +} __packed; + +struct amr_passthrough { + u_int8_t ap_timeout:3; + u_int8_t ap_ars:1; + u_int8_t ap_dummy:3; + u_int8_t ap_islogical:1; + u_int8_t ap_logical_drive_no; + u_int8_t ap_channel; + u_int8_t ap_scsi_id; + u_int8_t ap_queue_tag; + u_int8_t ap_queue_action; + u_int8_t ap_cdb[AMR_MAX_CDB_LEN]; + u_int8_t ap_cdb_length; + u_int8_t ap_request_sense_length; + u_int8_t ap_request_sense_area[AMR_MAX_REQ_SENSE_LEN]; + u_int8_t ap_no_sg_elements; + u_int8_t ap_scsi_status; + u_int32_t ap_data_transfer_address; + u_int32_t ap_data_transfer_length; +} __packed; + +/* + * "Quartz" i960 PCI bridge interface. + */ + +#define AMR_QUARTZ_SIG_REG 0xa0 +#define AMR_QUARTZ_SIG0 0xcccc +#define AMR_QUARTZ_SIG1 0x3344 + +/* Doorbell registers. */ +#define AMR_QREG_IDB 0x20 +#define AMR_QREG_ODB 0x2c + +#define AMR_QIDB_SUBMIT 0x00000001 /* mailbox ready for work */ +#define AMR_QIDB_ACK 0x00000002 /* mailbox done */ +#define AMR_QODB_READY 0x10001234 /* work ready to be processed */ + +/* + * Old-style ("standard") ASIC bridge interface. + */ + +/* I/O registers. */ +#define AMR_SREG_CMD 0x10 /* Command/ack register (w) */ +#define AMR_SREG_MBOX_BUSY 0x10 /* Mailbox status (r) */ +#define AMR_SREG_TOGL 0x11 /* Interrupt enable */ +#define AMR_SREG_MBOX 0x14 /* Mailbox physical address */ +#define AMR_SREG_MBOX_ENABLE 0x18 /* Atomic mailbox address enable */ +#define AMR_SREG_INTR 0x1a /* Interrupt status */ + +/* I/O magic numbers. */ +#define AMR_SCMD_POST 0x10 /* in SCMD to initiate action on mailbox */ +#define AMR_SCMD_ACKINTR 0x08 /* in SCMD to ack mailbox retrieved */ +#define AMR_STOGL_ENABLE 0xc0 /* in STOGL */ +#define AMR_SINTR_VALID 0x40 /* in SINTR */ +#define AMR_SMBOX_BUSY_FLAG 0x10 /* in SMBOX_BUSY */ +#define AMR_SMBOX_ENABLE_ADDR 0x00 /* in SMBOX_ENABLE */ + +#endif /* !_PCI_AMRREG_H_ */ diff --git a/sys/dev/pci/if_lmc.h b/sys/dev/pci/if_lmc.h new file mode 100644 index 000000000..0156bbc34 --- /dev/null +++ b/sys/dev/pci/if_lmc.h @@ -0,0 +1,1390 @@ +/*- + * $NetBSD: if_lmc.h,v 1.21 2012/10/27 17:18:33 chs Exp $ + * + * Copyright (c) 2002-2006 David Boggs. (boggs@boggs.palo-alto.ca.us) + * All rights reserved. + * + * BSD LICENSE: + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * GNU GENERAL PUBLIC LICENSE: + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation; either version 2 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 + * Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef IF_LMC_H +#define IF_LMC_H + +#define DEVICE_NAME "lmc" + +#define VER_YEAR 2006 +#define VER_MONTH 4 +#define VER_DAY 11 + +/* netgraph stuff */ +#define NG_LMC_NODE_TYPE "if_"DEVICE_NAME +#define NGM_LMC_COOKIE 1144752198 /* date -u +'%s' */ + +/* Tulip PCI configuration registers */ +#define TLP_CFID 0x00 /* 0: CFg ID register */ +#define TLP_CFCS 0x04 /* 1: CFg Command/Status */ +#define TLP_CFRV 0x08 /* 2: CFg ReVision */ +#define TLP_CFLT 0x0C /* 3: CFg Latency Timer */ +#define TLP_CBIO 0x10 /* 4: Cfg Base IO address */ +#define TLP_CBMA 0x14 /* 5: Cfg Base Mem Addr */ +#define TLP_CSID 0x2C /* 11: Cfg Subsys ID reg */ +#define TLP_CFIT 0x3C /* 15: CFg InTerrupt */ +#define TLP_CFDD 0x40 /* 16: CFg Driver Data */ + +#define TLP_CFID_TULIP 0x00091011 /* DEC 21140A Ethernet chip */ + +#define TLP_CFCS_MSTR_ABORT 0x20000000 +#define TLP_CFCS_TARG_ABORT 0x10000000 +#define TLP_CFCS_SYS_ERROR 0x00000100 +#define TLP_CFCS_PAR_ERROR 0x00000040 +#define TLP_CFCS_MWI_ENABLE 0x00000010 +#define TLP_CFCS_BUS_MASTER 0x00000004 +#define TLP_CFCS_MEM_ENABLE 0x00000002 +#define TLP_CFCS_IO_ENABLE 0x00000001 + +#define TLP_CFLT_LATENCY 0x0000FF00 +#define TLP_CFLT_CACHE 0x000000FF + +#define CSID_LMC_HSSI 0x00031376 /* LMC 5200 HSSI card */ +#define CSID_LMC_T3 0x00041376 /* LMC 5245 T3 card */ +#define CSID_LMC_SSI 0x00051376 /* LMC 1000 SSI card */ +#define CSID_LMC_T1E1 0x00061376 /* LMC 1200 T1E1 card */ +#define CSID_LMC_HSSIc 0x00071376 /* LMC 5200 HSSI cPCI */ +#define CSID_LMC_SDSL 0x00081376 /* LMC 1168 SDSL card */ + +#define TLP_CFIT_MAX_LAT 0xFF000000 + +#define TLP_CFDD_SLEEP 0x80000000 +#define TLP_CFDD_SNOOZE 0x40000000 + +/* Tulip Control and Status Registers */ +#define TLP_CSR_STRIDE 8 /* 64 bits */ +#define TLP_BUS_MODE 0 * TLP_CSR_STRIDE +#define TLP_TX_POLL 1 * TLP_CSR_STRIDE +#define TLP_RX_POLL 2 * TLP_CSR_STRIDE +#define TLP_RX_LIST 3 * TLP_CSR_STRIDE +#define TLP_TX_LIST 4 * TLP_CSR_STRIDE +#define TLP_STATUS 5 * TLP_CSR_STRIDE +#define TLP_OP_MODE 6 * TLP_CSR_STRIDE +#define TLP_INT_ENBL 7 * TLP_CSR_STRIDE +#define TLP_MISSED 8 * TLP_CSR_STRIDE +#define TLP_SROM_MII 9 * TLP_CSR_STRIDE +#define TLP_BIOS_ROM 10 * TLP_CSR_STRIDE +#define TLP_TIMER 11 * TLP_CSR_STRIDE +#define TLP_GPIO 12 * TLP_CSR_STRIDE +#define TLP_CSR13 13 * TLP_CSR_STRIDE +#define TLP_CSR14 14 * TLP_CSR_STRIDE +#define TLP_WDOG 15 * TLP_CSR_STRIDE +#define TLP_CSR_SIZE 128 /* IO bus space size */ + +/* CSR 0 - PCI Bus Mode Register */ +#define TLP_BUS_WRITE_INVAL 0x01000000 /* DONT USE! */ +#define TLP_BUS_READ_LINE 0x00800000 +#define TLP_BUS_READ_MULT 0x00200000 +#define TLP_BUS_DESC_BIGEND 0x00100000 +#define TLP_BUS_TAP 0x000E0000 +#define TLP_BUS_CAL 0x0000C000 +#define TLP_BUS_PBL 0x00003F00 +#define TLP_BUS_DATA_BIGEND 0x00000080 +#define TLP_BUS_DSL 0x0000007C +#define TLP_BUS_ARB 0x00000002 +#define TLP_BUS_RESET 0x00000001 +#define TLP_BUS_CAL_SHIFT 14 +#define TLP_BUS_PBL_SHIFT 8 + +/* CSR 5 - Status Register */ +#define TLP_STAT_FATAL_BITS 0x03800000 +#define TLP_STAT_TX_FSM 0x00700000 +#define TLP_STAT_RX_FSM 0x000E0000 +#define TLP_STAT_FATAL_ERROR 0x00002000 +#define TLP_STAT_TX_UNDERRUN 0x00000020 +#define TLP_STAT_FATAL_SHIFT 23 + +/* CSR 6 - Operating Mode Register */ +#define TLP_OP_RECEIVE_ALL 0x40000000 +#define TLP_OP_MUST_BE_ONE 0x02000000 +#define TLP_OP_NO_HEART_BEAT 0x00080000 +#define TLP_OP_PORT_SELECT 0x00040000 +#define TLP_OP_TX_THRESH 0x0000C000 +#define TLP_OP_TX_RUN 0x00002000 +#define TLP_OP_LOOP_MODE 0x00000C00 +#define TLP_OP_EXT_LOOP 0x00000800 +#define TLP_OP_INT_LOOP 0x00000400 +#define TLP_OP_FULL_DUPLEX 0x00000200 +#define TLP_OP_PROMISCUOUS 0x00000040 +#define TLP_OP_PASS_BAD_PKT 0x00000008 +#define TLP_OP_RX_RUN 0x00000002 +#define TLP_OP_TR_SHIFT 14 +#define TLP_OP_INIT (TLP_OP_PORT_SELECT | \ + TLP_OP_FULL_DUPLEX | \ + TLP_OP_MUST_BE_ONE | \ + TLP_OP_NO_HEART_BEAT | \ + TLP_OP_RECEIVE_ALL | \ + TLP_OP_PROMISCUOUS | \ + TLP_OP_PASS_BAD_PKT | \ + TLP_OP_RX_RUN | \ + TLP_OP_TX_RUN) + +/* CSR 7 - Interrupt Enable Register */ +#define TLP_INT_NORMAL_INTR 0x00010000 +#define TLP_INT_ABNRML_INTR 0x00008000 +#define TLP_INT_FATAL_ERROR 0x00002000 +#define TLP_INT_RX_NO_BUFS 0x00000080 +#define TLP_INT_RX_INTR 0x00000040 +#define TLP_INT_TX_UNDERRUN 0x00000020 +#define TLP_INT_TX_INTR 0x00000001 +#define TLP_INT_DISABLE 0 +#define TLP_INT_TX (TLP_INT_NORMAL_INTR | \ + TLP_INT_ABNRML_INTR | \ + TLP_INT_FATAL_ERROR | \ + TLP_INT_TX_UNDERRUN | \ + TLP_INT_TX_INTR) +#define TLP_INT_RX (TLP_INT_NORMAL_INTR | \ + TLP_INT_ABNRML_INTR | \ + TLP_INT_FATAL_ERROR | \ + TLP_INT_RX_NO_BUFS | \ + TLP_INT_RX_INTR) +#define TLP_INT_TXRX (TLP_INT_TX | TLP_INT_RX) + +/* CSR 8 - RX Missed Frames & Overrun Register */ +#define TLP_MISS_OCO 0x10000000 +#define TLP_MISS_OVERRUN 0x0FFE0000 +#define TLP_MISS_MFO 0x00010000 +#define TLP_MISS_MISSED 0x0000FFFF +#define TLP_OVERRUN_SHIFT 17 + +/* CSR 9 - SROM & MII & Boot ROM Register */ +#define TLP_MII_MDIN 0x00080000 +#define TLP_MII_MDOE 0x00040000 +#define TLP_MII_MDOUT 0x00020000 +#define TLP_MII_MDC 0x00010000 + +#define TLP_BIOS_RD 0x00004000 +#define TLP_BIOS_WR 0x00002000 +#define TLP_BIOS_SEL 0x00001000 + +#define TLP_SROM_RD 0x00004000 +#define TLP_SROM_SEL 0x00000800 +#define TLP_SROM_DOUT 0x00000008 +#define TLP_SROM_DIN 0x00000004 +#define TLP_SROM_CLK 0x00000002 +#define TLP_SROM_CS 0x00000001 + +/* CSR 12 - General Purpose IO register */ +#define TLP_GPIO_DIR 0x00000100 + +/* CSR 15 - Watchdog Timer Register */ +#define TLP_WDOG_RX_OFF 0x00000010 +#define TLP_WDOG_TX_OFF 0x00000001 +#define TLP_WDOG_INIT (TLP_WDOG_TX_OFF | \ + TLP_WDOG_RX_OFF) + +/* GPIO bits common to all cards */ +#define GPIO_INIT 0x01 /* from Xilinx */ +#define GPIO_RESET 0x02 /* to Xilinx */ +/* bits 2 and 3 vary with card type -- see below */ +#define GPIO_MODE 0x10 /* to Xilinx */ +#define GPIO_DP 0x20 /* to/from Xilinx */ +#define GPIO_DATA 0x40 /* serial data */ +#define GPIO_CLK 0x80 /* serial clock */ + +/* HSSI GPIO bits */ +#define GPIO_HSSI_ST 0x04 /* send timing sense (deprecated) */ +#define GPIO_HSSI_TXCLK 0x08 /* clock source */ + +/* HSSIc GPIO bits */ +#define GPIO_HSSI_SYNTH 0x04 /* Synth osc chip select */ +#define GPIO_HSSI_DCE 0x08 /* provide clock on TXCLOCK output */ + +/* T3 GPIO bits */ +#define GPIO_T3_DAC 0x04 /* DAC chip select */ +#define GPIO_T3_INTEN 0x08 /* Framer Interupt enable */ + +/* SSI GPIO bits */ +#define GPIO_SSI_SYNTH 0x04 /* Synth osc chip select */ +#define GPIO_SSI_DCE 0x08 /* provide clock on TXCLOCK output */ + +/* T1E1 GPIO bits */ +#define GPIO_T1_INTEN 0x08 /* Framer Interupt enable */ + +/* MII register 16 bits common to all cards */ +/* NB: LEDs for HSSI & SSI are in DIFFERENT bits than for T1E1 & T3; oops */ +/* NB: CRC32 for HSSI & SSI is in DIFFERENT bit than for T1E1 & T3; oops */ +#define MII16_LED_ALL 0x0780 /* RW: LED bit mask */ +#define MII16_FIFO 0x0800 /* RW: 1=reset, 0=not reset */ + +/* MII register 16 bits for HSSI */ +#define MII16_HSSI_TA 0x0001 /* RW: host ready; host->modem */ +#define MII16_HSSI_CA 0x0002 /* RO: modem ready; modem->host */ +#define MII16_HSSI_LA 0x0004 /* RW: loopback A; host->modem */ +#define MII16_HSSI_LB 0x0008 /* RW: loopback B; host->modem */ +#define MII16_HSSI_LC 0x0010 /* RO: loopback C; modem->host */ +#define MII16_HSSI_TM 0x0020 /* RO: test mode; modem->host */ +#define MII16_HSSI_CRC32 0x0040 /* RW: CRC length 16/32 */ +#define MII16_HSSI_LED_LL 0x0080 /* RW: lower left - green */ +#define MII16_HSSI_LED_LR 0x0100 /* RW: lower right - green */ +#define MII16_HSSI_LED_UL 0x0200 /* RW: upper left - green */ +#define MII16_HSSI_LED_UR 0x0400 /* RW: upper right - red */ +#define MII16_HSSI_FIFO 0x0800 /* RW: reset fifos */ +#define MII16_HSSI_FORCECA 0x1000 /* RW: [cPCI] force CA on */ +#define MII16_HSSI_CLKMUX 0x6000 /* RW: [cPCI] TX clock selection */ +#define MII16_HSSI_LOOP 0x8000 /* RW: [cPCI] LOOP TX into RX */ +#define MII16_HSSI_MODEM 0x003F /* TA+CA+LA+LB+LC+TM */ + +/* MII register 16 bits for DS3 */ +#define MII16_DS3_ZERO 0x0001 /* RW: short/long cables */ +#define MII16_DS3_TRLBK 0x0002 /* RW: loop towards host */ +#define MII16_DS3_LNLBK 0x0004 /* RW: loop towards net */ +#define MII16_DS3_RAIS 0x0008 /* RO: LIU receive AIS (depr) */ +#define MII16_DS3_TAIS 0x0010 /* RW: LIU transmit AIS (depr) */ +#define MII16_DS3_BIST 0x0020 /* RO: LIU QRSS patt match (depr) */ +#define MII16_DS3_DLOS 0x0040 /* RO: LIU Digital LOS (depr) */ +#define MII16_DS3_LED_BLU 0x0080 /* RW: lower right - blue */ +#define MII16_DS3_LED_YEL 0x0100 /* RW: lower left - yellow */ +#define MII16_DS3_LED_RED 0x0200 /* RW: upper right - red */ +#define MII16_DS3_LED_GRN 0x0400 /* RW: upper left - green */ +#define MII16_DS3_FIFO 0x0800 /* RW: reset fifos */ +#define MII16_DS3_CRC32 0x1000 /* RW: CRC length 16/32 */ +#define MII16_DS3_SCRAM 0x2000 /* RW: payload scrambler */ +#define MII16_DS3_POLY 0x4000 /* RW: 1=Larse, 0=DigLink|Kentrox */ +#define MII16_DS3_FRAME 0x8000 /* RW: 1=stop txframe pulses */ + +/* MII register 16 bits for SSI */ +#define MII16_SSI_DTR 0x0001 /* RW: DTR host->modem */ +#define MII16_SSI_DSR 0x0002 /* RO: DSR modem->host */ +#define MII16_SSI_RTS 0x0004 /* RW: RTS host->modem */ +#define MII16_SSI_CTS 0x0008 /* RO: CTS modem->host */ +#define MII16_SSI_DCD 0x0010 /* RW: DCD modem<->host */ +#define MII16_SSI_RI 0x0020 /* RO: RI modem->host */ +#define MII16_SSI_CRC32 0x0040 /* RW: CRC length 16/32 */ +#define MII16_SSI_LED_LL 0x0080 /* RW: lower left - green */ +#define MII16_SSI_LED_LR 0x0100 /* RW: lower right - green */ +#define MII16_SSI_LED_UL 0x0200 /* RW: upper left - green */ +#define MII16_SSI_LED_UR 0x0400 /* RW: upper right - red */ +#define MII16_SSI_FIFO 0x0800 /* RW: reset fifos */ +#define MII16_SSI_LL 0x1000 /* RW: LL: host->modem */ +#define MII16_SSI_RL 0x2000 /* RW: RL: host->modem */ +#define MII16_SSI_TM 0x4000 /* RO: TM: modem->host */ +#define MII16_SSI_LOOP 0x8000 /* RW: Loop at ext conn */ +#define MII16_SSI_MODEM 0x703F /* DTR+DSR+RTS+CTS+DCD+RI+LL+RL+TM */ + +/* Mii register 17 has the SSI cable bits */ +#define MII17_SSI_CABLE_SHIFT 3 /* shift to get cable type */ +#define MII17_SSI_CABLE_MASK 0x0038 /* RO: mask to get cable type */ +#define MII17_SSI_PRESCALE 0x0040 /* RW: divide by: 0=16; 1=512 */ +#define MII17_SSI_ITF 0x0100 /* RW: fill with: 0=flags; 1=ones */ +#define MII17_SSI_NRZI 0x0400 /* RW: coding: NRZ= 0; NRZI=1 */ + +/* MII register 16 bits for T1/E1 */ +#define MII16_T1_UNUSED1 0x0001 +#define MII16_T1_INVERT 0x0002 /* RW: invert data (for SF/AMI) */ +#define MII16_T1_XOE 0x0004 /* RW: TX Output Enable; 0=disable */ +#define MII16_T1_RST 0x0008 /* RW: Bt8370 chip reset */ +#define MII16_T1_Z 0x0010 /* RW: output impedance T1=1 E1=0 */ +#define MII16_T1_INTR 0x0020 /* RO: interrupt from Bt8370 */ +#define MII16_T1_ONESEC 0x0040 /* RO: one second square wave */ +#define MII16_T1_LED_BLU 0x0080 /* RW: lower right - blue */ +#define MII16_T1_LED_YEL 0x0100 /* RW: lower left - yellow */ +#define MII16_T1_LED_RED 0x0200 /* RW: upper right - red */ +#define MII16_T1_LED_GRN 0x0400 /* RW: upper left - green */ +#define MII16_T1_FIFO 0x0800 /* RW: reset fifos */ +#define MII16_T1_CRC32 0x1000 /* RW: CRC length 16/32 */ +#define MII16_T1_UNUSED2 0xE000 + +/* T3 framer: RW=Read/Write; RO=Read-Only; RC=Read/Clr; WO=Write-Only */ +#define T3CSR_STAT0 0x00 /* RO: real-time status */ +#define T3CSR_CTL1 0x01 /* RW: global control bits */ +#define T3CSR_FEBE 0x02 /* RC: Far End Block Error Counter */ +#define T3CSR_CERR 0x03 /* RC: C-bit Parity Error Counter */ +#define T3CSR_PERR 0x04 /* RC: P-bit Parity Error Counter */ +#define T3CSR_TX_FEAC 0x05 /* RW: Far End Alarm & Control */ +#define T3CSR_RX_FEAC 0x06 /* RO: Far End Alarm & Control */ +#define T3CSR_STAT7 0x07 /* RL: latched real-time status */ +#define T3CSR_CTL8 0x08 /* RW: extended global ctl bits */ +#define T3CSR_STAT9 0x09 /* RL: extended status bits */ +#define T3CSR_FERR 0x0A /* RC: F-bit Error Counter */ +#define T3CSR_MERR 0x0B /* RC: M-bit Error Counter */ +#define T3CSR_CTL12 0x0C /* RW: more extended ctl bits */ +#define T3CSR_DBL_FEAC 0x0D /* RW: TX double FEAC */ +#define T3CSR_CTL14 0x0E /* RW: even more extended ctl bits */ +#define T3CSR_FEAC_STK 0x0F /* RO: RX FEAC stack */ +#define T3CSR_STAT16 0x10 /* RL: extended latched status */ +#define T3CSR_INTEN 0x11 /* RW: interrupt enable */ +#define T3CSR_CVLO 0x12 /* RC: coding violation cntr LSB */ +#define T3CSR_CVHI 0x13 /* RC: coding violation cntr MSB */ +#define T3CSR_CTL20 0x14 /* RW: yet more extended ctl bits */ + +#define CTL1_XTX 0x01 /* Transmit X-bit value */ +#define CTL1_3LOOP 0x02 /* framer loop back */ +#define CTL1_SER 0x04 /* SERial interface selected */ +#define CTL1_M13MODE 0x08 /* M13 frame format */ +#define CTL1_TXIDL 0x10 /* Transmit Idle signal */ +#define CTL1_ENAIS 0x20 /* Enable AIS upon LOS */ +#define CTL1_TXAIS 0x40 /* Transmit Alarm Indication Sig */ +#define CTL1_NOFEBE 0x80 /* No Far End Block Errors */ + +#define CTL5_EMODE 0x80 /* rev B Extended features enabled */ +#define CTL5_START 0x40 /* transmit the FEAC msg now */ + +#define CTL8_FBEC 0x80 /* F-Bit Error Count control */ +#define CTL8_TBLU 0x20 /* Transmit Blue signal */ +#define CTL8_OUT_DIS 0x10 /* Output Disable */ + +#define STAT9_SEF 0x80 /* Severely Errored Frame */ +#define STAT9_RBLU 0x20 /* Receive Blue signal */ + +#define CTL12_RTPLLEN 0x80 /* Rx-to-Tx Payload Lpbk Lock ENbl */ +#define CTL12_RTPLOOP 0x40 /* Rx-to-Tx Payload Loopback */ +#define CTL12_DLCB1 0x08 /* Data Link C-Bits forced to 1 */ +#define CTL12_C21 0x04 /* C2 forced to 1 */ +#define CTL12_MCB1 0x02 /* Most C-Bits forced to 1 */ + +#define CTL13_DFEXEC 0x40 /* Execute Double FEAC */ + +#define CTL14_FEAC10 0x80 /* Transmit FEAC word 10 times */ +#define CTL14_RGCEN 0x20 /* Receive Gapped Clock Out Enbl */ +#define CTL14_TGCEN 0x10 /* Timing Gen Gapped Clk Out Enbl */ + +#define FEAC_STK_MORE 0x80 /* FEAC stack has more FEACs */ +#define FEAC_STK_VALID 0x40 /* FEAC stack is valid */ +#define FEAC_STK_FEAC 0x3F /* FEAC stack FEAC data */ + +#define STAT16_XERR 0x01 /* X-bit Error */ +#define STAT16_SEF 0x02 /* Severely Errored Frame */ +#define STAT16_RTLOC 0x04 /* Rx/Tx Loss Of Clock */ +#define STAT16_FEAC 0x08 /* new FEAC msg */ +#define STAT16_RIDL 0x10 /* channel IDLe signal */ +#define STAT16_RAIS 0x20 /* Alarm Indication Signal */ +#define STAT16_ROOF 0x40 /* Out Of Frame sync */ +#define STAT16_RLOS 0x80 /* Loss Of Signal */ + +#define CTL20_CVEN 0x01 /* Coding Violation Counter Enbl */ + +/* T1.107 Bit Oriented C-Bit Parity Far End Alarm Control and Status codes */ +#define T3BOP_OOF 0x00 /* Yellow alarm status */ +#define T3BOP_LINE_UP 0x07 /* line loopback activate */ +#define T3BOP_LINE_DOWN 0x1C /* line loopback deactivate */ +#define T3BOP_LOOP_DS3 0x1B /* loopback full DS3 */ +#define T3BOP_IDLE 0x1A /* IDLE alarm status */ +#define T3BOP_AIS 0x16 /* AIS alarm status */ +#define T3BOP_LOS 0x0E /* LOS alarm status */ + +/* T1E1 regs; RW=Read/Write; RO=Read-Only; RC=Read/Clr; WO=Write-Only */ +#define Bt8370_DID 0x000 /* RO: Device ID */ +#define Bt8370_CR0 0x001 /* RW; Primary Control Register */ +#define Bt8370_JAT_CR 0x002 /* RW: Jitter Attenuator CR */ +#define Bt8370_IRR 0x003 /* RO: Interrupt Request Reg */ +#define Bt8370_ISR7 0x004 /* RC: Alarm 1 Interrupt Status */ +#define Bt8370_ISR6 0x005 /* RC: Alarm 2 Interrupt Status */ +#define Bt8370_ISR5 0x006 /* RC: Error Interrupt Status */ +#define Bt8370_ISR4 0x007 /* RC; Cntr Ovfl Interrupt Status */ +#define Bt8370_ISR3 0x008 /* RC: Timer Interrupt Status */ +#define Bt8370_ISR2 0x009 /* RC: Data Link 1 Int Status */ +#define Bt8370_ISR1 0x00A /* RC: Data Link 2 Int Status */ +#define Bt8370_ISR0 0x00B /* RC: Pattrn Interrupt Status */ +#define Bt8370_IER7 0x00C /* RW: Alarm 1 Interrupt Enable */ +#define Bt8370_IER6 0x00D /* RW: Alarm 2 Interrupt Enable */ +#define Bt8370_IER5 0x00E /* RW: Error Interrupt Enable */ +#define Bt8370_IER4 0x00F /* RW: Cntr Ovfl Interrupt Enable */ + +#define Bt8370_IER3 0x010 /* RW: Timer Interrupt Enable */ +#define Bt8370_IER2 0x011 /* RW: Data Link 1 Int Enable */ +#define Bt8370_IER1 0x012 /* RW: Data Link 2 Int Enable */ +#define Bt8370_IER0 0x013 /* RW: Pattern Interrupt Enable */ +#define Bt8370_LOOP 0x014 /* RW: Loopback Config Reg */ +#define Bt8370_DL3_TS 0x015 /* RW: External Data Link Channel */ +#define Bt8370_DL3_BIT 0x016 /* RW: External Data Link Bit */ +#define Bt8370_FSTAT 0x017 /* RO: Offline Framer Status */ +#define Bt8370_PIO 0x018 /* RW: Programmable Input/Output */ +#define Bt8370_POE 0x019 /* RW: Programmable Output Enable */ +#define Bt8370_CMUX 0x01A /* RW: Clock Input Mux */ +#define Bt8370_TMUX 0x01B /* RW: Test Mux Config */ +#define Bt8370_TEST 0x01C /* RW: Test Config */ + +#define Bt8370_LIU_CR 0x020 /* RW: Line Intf Unit Config Reg */ +#define Bt8370_RSTAT 0x021 /* RO; Receive LIU Status */ +#define Bt8370_RLIU_CR 0x022 /* RW: Receive LIU Config */ +#define Bt8370_LPF 0x023 /* RW: RPLL Low Pass Filter */ +#define Bt8370_VGA_MAX 0x024 /* RW: Variable Gain Amplifier Max */ +#define Bt8370_EQ_DAT 0x025 /* RW: Equalizer Coeff Data Reg */ +#define Bt8370_EQ_PTR 0x026 /* RW: Equzlizer Coeff Table Ptr */ +#define Bt8370_DSLICE 0x027 /* RW: Data Slicer Threshold */ +#define Bt8370_EQ_OUT 0x028 /* RW: Equalizer Output Levels */ +#define Bt8370_VGA 0x029 /* RO: Variable Gain Ampl Status */ +#define Bt8370_PRE_EQ 0x02A /* RW: Pre-Equalizer */ + +#define Bt8370_COEFF0 0x030 /* RO: LMS Adj Eq Coeff Status */ +#define Bt8370_GAIN0 0x038 /* RW: Equalizer Gain Thresh */ +#define Bt8370_GAIN1 0x039 /* RW: Equalizer Gain Thresh */ +#define Bt8370_GAIN2 0x03A /* RW: Equalizer Gain Thresh */ +#define Bt8370_GAIN3 0x03B /* RW: Equalizer Gain Thresh */ +#define Bt8370_GAIN4 0x03C /* RW: Equalizer Gain Thresh */ + +#define Bt8370_RCR0 0x040 /* RW: Rx Configuration */ +#define Bt8370_RPATT 0x041 /* RW: Rx Test Pattern Config */ +#define Bt8370_RLB 0x042 /* RW: Rx Loopback Code Detr Conf */ +#define Bt8370_LBA 0x043 /* RW: Loopback Activate Code Patt */ +#define Bt8370_LBD 0x044 /* RW: Loopback Deact Code Patt */ +#define Bt8370_RALM 0x045 /* RW: Rx Alarm Signal Config */ +#define Bt8370_LATCH 0x046 /* RW: Alarm/Err/Cntr Latch Config */ +#define Bt8370_ALM1 0x047 /* RO: Alarm 1 Status */ +#define Bt8370_ALM2 0x048 /* RO: Alarm 2 Status */ +#define Bt8370_ALM3 0x049 /* RO: Alarm 3 Status */ + +#define Bt8370_FERR_LO 0x050 /* RC: Framing Bit Error Cntr LSB */ +#define Bt8370_FERR_HI 0x051 /* RC: Framing Bit Error Cntr MSB */ +#define Bt8370_CRC_LO 0x052 /* RC: CRC Error Counter LSB */ +#define Bt8370_CRC_HI 0x053 /* RC: CRC Error Counter MSB */ +#define Bt8370_LCV_LO 0x054 /* RC: Line Code Viol Counter LSB */ +#define Bt8370_LCV_HI 0x055 /* RC: Line Code Viol Counter MSB */ +#define Bt8370_FEBE_LO 0x056 /* RC: Far End Block Err Cntr LSB */ +#define Bt8370_FEBE_HI 0x057 /* RC: Far End Block Err Cntr MSB */ +#define Bt8370_BERR_LO 0x058 /* RC: PRBS Bit Error Counter LSB */ +#define Bt8370_BERR_HI 0x059 /* RC: PRBS Bit Error Counter MSB */ +#define Bt8370_AERR 0x05A /* RC: SEF/LOF/COFA counter */ +#define Bt8370_RSA4 0x05B /* RO: Rx Sa4 Byte Buffer */ +#define Bt8370_RSA5 0x05C /* RO: Rx Sa5 Byte Buffer */ +#define Bt8370_RSA6 0x05D /* RO: Rx Sa6 Byte Buffer */ +#define Bt8370_RSA7 0x05E /* RO: Rx Sa7 Byte Buffer */ +#define Bt8370_RSA8 0x05F /* RO: Rx Sa8 Byte Buffer */ + +#define Bt8370_SHAPE0 0x060 /* RW: Tx Pulse Shape Config */ +#define Bt8370_TLIU_CR 0x068 /* RW: Tx LIU Config Reg */ + +#define Bt8370_TCR0 0x070 /* RW: Tx Framer Config */ +#define Bt8370_TCR1 0x071 /* RW: Txter Configuration */ +#define Bt8370_TFRM 0x072 /* RW: Tx Frame Format */ +#define Bt8370_TERROR 0x073 /* RW: Tx Error Insert */ +#define Bt8370_TMAN 0x074 /* RW: Tx Manual Sa/FEBE Config */ +#define Bt8370_TALM 0x075 /* RW: Tx Alarm Signal Config */ +#define Bt8370_TPATT 0x076 /* RW: Tx Test Pattern Config */ +#define Bt8370_TLB 0x077 /* RW: Tx Inband Loopback Config */ +#define Bt8370_LBP 0x078 /* RW: Tx Inband Loopback Patt */ +#define Bt8370_TSA4 0x07B /* RW: Tx Sa4 Byte Buffer */ +#define Bt8370_TSA5 0x07C /* RW: Tx Sa5 Byte Buffer */ +#define Bt8370_TSA6 0x07D /* RW: Tx Sa6 Byte Buffer */ +#define Bt8370_TSA7 0x07E /* RW: Tx Sa7 Byte Buffer */ +#define Bt8370_TSA8 0x07F /* RW: Tx Sa8 Byte Buffer */ + +#define Bt8370_CLAD_CR 0x090 /* RW: Clock Rate Adapter Config */ +#define Bt8370_CSEL 0x091 /* RW: CLAD Frequency Select */ +#define Bt8370_CPHASE 0x092 /* RW: CLAD Phase Det Scale Factor */ +#define Bt8370_CTEST 0x093 /* RW: CLAD Test */ + +#define Bt8370_BOP 0x0A0 /* RW: Bit Oriented Protocol Xcvr */ +#define Bt8370_TBOP 0x0A1 /* RW: Tx BOP Codeword */ +#define Bt8370_RBOP 0x0A2 /* RO; Rx BOP Codeword */ +#define Bt8370_BOP_STAT 0x0A3 /* RO: BOP Status */ +#define Bt8370_DL1_TS 0x0A4 /* RW: DL1 Time Slot Enable */ +#define Bt8370_DL1_BIT 0x0A5 /* RW: DL1 Bit Enable */ +#define Bt8370_DL1_CTL 0x0A6 /* RW: DL1 Control */ +#define Bt8370_RDL1_FFC 0x0A7 /* RW: RDL1 FIFO Fill Control */ +#define Bt8370_RDL1 0x0A8 /* RO: RDL1 FIFO */ +#define Bt8370_RDL1_STAT 0x0A9 /* RO: RDL1 Status */ +#define Bt8370_PRM 0x0AA /* RW: Performance Report Message */ +#define Bt8370_TDL1_FEC 0x0AB /* RW: TDL1 FIFO Empty Control */ +#define Bt8370_TDL1_EOM 0x0AC /* WO: TDL1 End Of Message Control */ +#define Bt8370_TDL1 0x0AD /* RW: TDL1 FIFO */ +#define Bt8370_TDL1_STAT 0x0AE /* RO: TDL1 Status */ +#define Bt8370_DL2_TS 0x0AF /* RW: DL2 Time Slot Enable */ + +#define Bt8370_DL2_BIT 0x0B0 /* RW: DL2 Bit Enable */ +#define Bt8370_DL2_CTL 0x0B1 /* RW: DL2 Control */ +#define Bt8370_RDL2_FFC 0x0B2 /* RW: RDL2 FIFO Fill Control */ +#define Bt8370_RDL2 0x0B3 /* RO: RDL2 FIFO */ +#define Bt8370_RDL2_STAT 0x0B4 /* RO: RDL2 Status */ +#define Bt8370_TDL2_FEC 0x0B6 /* RW: TDL2 FIFO Empty Control */ +#define Bt8370_TDL2_EOM 0x0B7 /* WO; TDL2 End Of Message Control */ +#define Bt8370_TDL2 0x0B8 /* RW: TDL2 FIFO */ +#define Bt8370_TDL2_STAT 0x0B9 /* RO: TDL2 Status */ +#define Bt8370_DL_TEST1 0x0BA /* RW: DLINK Test Config */ +#define Bt8370_DL_TEST2 0x0BB /* RW: DLINK Test Status */ +#define Bt8370_DL_TEST3 0x0BC /* RW: DLINK Test Status */ +#define Bt8370_DL_TEST4 0x0BD /* RW: DLINK Test Control */ +#define Bt8370_DL_TEST5 0x0BE /* RW: DLINK Test Control */ + +#define Bt8370_SBI_CR 0x0D0 /* RW: System Bus Interface Config */ +#define Bt8370_RSB_CR 0x0D1 /* RW: Rx System Bus Config */ +#define Bt8370_RSYNC_BIT 0x0D2 /* RW: Rx System Bus Sync Bit Offs */ +#define Bt8370_RSYNC_TS 0x0D3 /* RW: Rx System Bus Sync TS Offs */ +#define Bt8370_TSB_CR 0x0D4 /* RW: Tx System Bus Config */ +#define Bt8370_TSYNC_BIT 0x0D5 /* RW: Tx System Bus Sync Bit OFfs */ +#define Bt8370_TSYNC_TS 0x0D6 /* RW: Tx System Bus Sync TS Offs */ +#define Bt8370_RSIG_CR 0x0D7 /* RW: Rx Siganalling Config */ +#define Bt8370_RSYNC_FRM 0x0D8 /* RW: Sig Reinsertion Frame Offs */ +#define Bt8370_SSTAT 0x0D9 /* RO: Slip Buffer Status */ +#define Bt8370_STACK 0x0DA /* RO: Rx Signalling Stack */ +#define Bt8370_RPHASE 0x0DB /* RO: RSLIP Phase Status */ +#define Bt8370_TPHASE 0x0DC /* RO: TSLIP Phase Status */ +#define Bt8370_PERR 0x0DD /* RO: RAM Parity Status */ + +#define Bt8370_SBCn 0x0E0 /* RW: System Bus Per-Channel Ctl */ +#define Bt8370_TPCn 0x100 /* RW: Tx Per-Channel Control */ +#define Bt8370_TSIGn 0x120 /* RW: Tx Signalling Buffer */ +#define Bt8370_TSLIP_LOn 0x140 /* RW: Tx PCM Slip Buffer Lo */ +#define Bt8370_TSLIP_HIn 0x160 /* RW: Tx PCM Slip Buffer Hi */ +#define Bt8370_RPCn 0x180 /* RW: Rx Per-Channel Control */ +#define Bt8370_RSIGn 0x1A0 /* RW: Rx Signalling Buffer */ +#define Bt8370_RSLIP_LOn 0x1C0 /* RW: Rx PCM Slip Buffer Lo */ +#define Bt8370_RSLIP_HIn 0x1E0 /* RW: Rx PCM Slip Buffer Hi */ + +/* Bt8370_LOOP (0x14) framer loopback control register bits */ +#define LOOP_ANALOG 0x01 /* inward loop thru LIU */ +#define LOOP_FRAMER 0x02 /* inward loop thru framer */ +#define LOOP_LINE 0x04 /* outward loop thru LIU */ +#define LOOP_PAYLOAD 0x08 /* outward loop of payload */ +#define LOOP_DUAL 0x06 /* inward framer + outward line */ + +/* Bt8370_ALM1 (0x47) receiver alarm status register bits */ +#define ALM1_SIGFRZ 0x01 /* Rx Signalling Freeze */ +#define ALM1_RLOF 0x02 /* Rx loss of frame alignment */ +#define ALM1_RLOS 0x04 /* Rx digital loss of signal */ +#define ALM1_RALOS 0x08 /* Rx analog loss of signal */ +#define ALM1_RAIS 0x10 /* Rx Alarm Indication Signal */ +#define ALM1_RYEL 0x40 /* Rx Yellow alarm indication */ +#define ALM1_RMYEL 0x80 /* Rx multiframe YELLOW alarm */ + +/* Bt8370_ALM3 (0x49) receive framer status register bits */ +#define ALM3_FRED 0x04 /* Rx Out Of T1/FAS alignment */ +#define ALM3_MRED 0x08 /* Rx Out Of MFAS alignment */ +#define ALM3_SRED 0x10 /* Rx Out Of CAS alignment */ +#define ALM3_SEF 0x20 /* Rx Severely Errored Frame */ +#define ALM3_RMAIS 0x40 /* Rx TS16 AIS (CAS) */ + +/* Bt8370_TALM (0x75) transmit alarm control register bits */ +#define TALM_TAIS 0x01 /* Tx Alarm Indication Signal */ +#define TALM_TYEL 0x02 /* Tx Yellow alarm */ +#define TALM_TMYEL 0x04 /* Tx Multiframe Yellow alarm */ +#define TALM_AUTO_AIS 0x08 /* auto send AIS on LOS */ +#define TALM_AUTO_YEL 0x10 /* auto send YEL on LOF */ +#define TALM_AUTO_MYEL 0x20 /* auto send E1-Y16 on loss-of-CAS */ + +/* 8370 BOP (Bit Oriented Protocol) command fragments */ +#define RBOP_OFF 0x00 /* BOP Rx disabled */ +#define RBOP_25 0xE0 /* BOP Rx requires 25 BOPs */ +#define TBOP_OFF 0x00 /* BOP Tx disabled */ +#define TBOP_25 0x0B /* BOP Tx sends 25 BOPs */ +#define TBOP_CONT 0x0F /* BOP Tx sends continuously */ + +/* T1.403 Bit-Oriented ESF Data-Link Message codes */ +#define T1BOP_OOF 0x00 /* Yellow alarm status */ +#define T1BOP_LINE_UP 0x07 /* line loopback activate */ +#define T1BOP_LINE_DOWN 0x1C /* line loopback deactivate */ +#define T1BOP_PAY_UP 0x0A /* payload loopback activate */ +#define T1BOP_PAY_DOWN 0x19 /* payload loopback deactivate */ +#define T1BOP_NET_UP 0x09 /* network loopback activate */ +#define T1BOP_NET_DOWN 0x12 /* network loopback deactivate */ + +/* Unix & Linux reserve 16 device-private IOCTLs */ +#if BSD +# define LMCIOCGSTAT _IOWR('i', 240, struct status) +# define LMCIOCGCFG _IOWR('i', 241, struct config) +# define LMCIOCSCFG _IOW('i', 242, struct config) +# define LMCIOCREAD _IOWR('i', 243, struct ioctl) +# define LMCIOCWRITE _IOW('i', 244, struct ioctl) +# define LMCIOCTL _IOWR('i', 245, struct ioctl) +#endif + +struct iohdr /* all LMCIOCs begin with this */ + { + char ifname[IFNAMSIZ]; /* interface name, e.g. "lmc0" */ + u_int32_t cookie; /* interface version number */ + u_int16_t direction; /* missing in Linux IOCTL */ + u_int16_t length; /* missing in Linux IOCTL */ + struct iohdr *iohdr; /* missing in Linux IOCTL */ + u_int32_t spare; /* pad this struct to **32 bytes** */ + }; + +#define DIR_IO 0 +#define DIR_IOW 1 /* copy data user->kernel */ +#define DIR_IOR 2 /* copy data kernel->user */ +#define DIR_IOWR 3 /* copy data kernel<->user */ + +struct hssi_snmp + { + u_int16_t sigs; /* MII16_HSSI & MII16_HSSI_MODEM */ + }; + +struct ssi_snmp + { + u_int16_t sigs; /* MII16_SSI & MII16_SSI_MODEM */ + }; + +struct t3_snmp + { + u_int16_t febe; /* 8 bits - Far End Block err cnt */ + u_int16_t lcv; /* 16 bits - BPV err cnt */ + u_int16_t pcv; /* 8 bits - P-bit err cnt */ + u_int16_t ccv; /* 8 bits - C-bit err cnt */ + u_int16_t line; /* line status bit vector */ + u_int16_t loop; /* loop status bit vector */ + }; + +struct t1_snmp + { + u_int16_t prm[4]; /* T1.403 Performance Report Msg */ + u_int16_t febe; /* 10 bits - E1 FAR CRC err cnt */ + u_int16_t lcv; /* 16 bits - BPV + EXZ err cnt */ + u_int16_t fe; /* 12 bits - Ft/Fs/FPS/FAS err cnt */ + u_int16_t crc; /* 10 bits - CRC6/CRC4 err cnt */ + u_int16_t line; /* line status bit vector */ + u_int16_t loop; /* loop status bit vector */ + }; + +/* SNMP trunk MIB Send codes */ +#define TSEND_NORMAL 1 /* Send data (normal or looped) */ +#define TSEND_LINE 2 /* Send 'line loopback activate' */ +#define TSEND_PAYLOAD 3 /* Send 'payload loop activate' */ +#define TSEND_RESET 4 /* Send 'loopback deactivate' */ +#define TSEND_QRS 5 /* Send Quasi Random Signal */ + +/* ANSI T1.403 Performance Report Msg -- once a second from the far end */ +#define T1PRM_FE 0x8000 /* Frame Sync Bit Error Event >= 1 */ +#define T1PRM_SE 0x4000 /* Severely Err Framing Event >= 1 */ +#define T1PRM_LB 0x2000 /* Payload Loopback Activated */ +#define T1PRM_G1 0x1000 /* CRC Error Event = 1 */ +#define T1PRM_R 0x0800 /* Reserved */ +#define T1PRM_G2 0x0400 /* 1 < CRC Error Event <= 5 */ +#define T1PRM_SEQ 0x0300 /* modulo 4 counter */ +#define T1PRM_G3 0x0080 /* 5 < CRC Error Event <= 10 */ +#define T1PRM_LV 0x0040 /* Line Code Violation Event >= 1 */ +#define T1PRM_G4 0x0020 /* 10 < CRC Error Event <= 100 */ +#define T1PRM_U 0x0018 /* Under study for synchronization */ +#define T1PRM_G5 0x0004 /* 100 < CRC Error Event <= 319 */ +#define T1PRM_SL 0x0002 /* Slip Event >= 1 */ +#define T1PRM_G6 0x0001 /* CRC Error Event >= 320 */ + +/* SNMP Line Status */ +#define TLINE_NORM 0x0001 /* no alarm present */ +#define TLINE_RX_RAI 0x0002 /* receiving RAI = Yellow alarm */ +#define TLINE_TX_RAI 0x0004 /* sending RAI = Yellow alarm */ +#define TLINE_RX_AIS 0x0008 /* receiving AIS = blue alarm */ +#define TLINE_TX_AIS 0x0010 /* sending AIS = blue alarm */ +#define TLINE_LOF 0x0020 /* near end LOF = red alarm */ +#define TLINE_LOS 0x0040 /* near end loss of Signal */ +#define TLINE_LOOP 0x0080 /* near end is looped */ +#define T1LINE_RX_TS16_AIS 0x0100 /* near end receiving TS16 AIS */ +#define T1LINE_RX_TS16_LOMF 0x0200 /* near end sending TS16 LOMF */ +#define T1LINE_TX_TS16_LOMF 0x0400 /* near end receiving TS16 LOMF */ +#define T1LINE_RX_TEST 0x0800 /* near end receiving QRS Signal */ +#define T1LINE_SEF 0x1000 /* near end severely errored frame */ +#define T3LINE_RX_IDLE 0x0100 /* near end receiving IDLE signal */ +#define T3LINE_SEF 0x0200 /* near end severely errored frame */ + +/* SNMP Loopback Status */ +#define TLOOP_NONE 0x01 /* no loopback */ +#define TLOOP_NEAR_PAYLOAD 0x02 /* near end payload loopback */ +#define TLOOP_NEAR_LINE 0x04 /* near end line loopback */ +#define TLOOP_NEAR_OTHER 0x08 /* near end looped somehow */ +#define TLOOP_NEAR_INWARD 0x10 /* near end looped inward */ +#define TLOOP_FAR_PAYLOAD 0x20 /* far end payload loopback */ +#define TLOOP_FAR_LINE 0x40 /* far end line loopback */ + +/* event counters record interesting statistics */ +struct cntrs + { + struct timeval reset_time; /* time when cntrs were reset */ + u_int64_t ibytes; /* Rx bytes with good status */ + u_int64_t obytes; /* Tx bytes */ + u_int64_t ipackets; /* Rx packets with good status */ + u_int64_t opackets; /* Tx packets */ + u_int32_t ierrors; /* Rx packets with bad status */ + u_int32_t oerrors; /* Tx packets with bad status */ + u_int32_t idrops; /* Rx packets dropped by SW */ + u_int32_t missed; /* Rx pkts missed: no DMA descs */ + u_int32_t odrops; /* Tx packets dropped by SW */ + u_int32_t fifo_over; /* Rx fifo overruns from DMA desc */ + u_int32_t overruns; /* Rx fifo overruns from CSR */ + u_int32_t fifo_under; /* Tx fifo underruns from DMA desc */ + u_int32_t underruns; /* Rx fifo underruns from CSR */ + u_int32_t fdl_pkts; /* Rx T1 Facility Data Link pkts */ + u_int32_t crc_errs; /* Rx T1 frame CRC errors */ + u_int32_t lcv_errs; /* Rx T1 T3 Line Coding Violation */ + u_int32_t frm_errs; /* Rx T1 T3 Frame bit errors */ + u_int32_t febe_errs; /* Rx T1 T3 Far End Bit Errors */ + u_int32_t par_errs; /* Rx T3 P-bit parity errors */ + u_int32_t cpar_errs; /* Rx T3 C-bit parity errors */ + u_int32_t mfrm_errs; /* Rx T3 Multi-frame bit errors */ + u_int32_t rxbuf; /* Rx out of packet buffers */ + u_int32_t txdma; /* Tx out of DMA desciptors */ + u_int32_t lck_watch; /* lock conflict in watchdog */ + u_int32_t lck_intr; /* lock conflict in interrupt */ + u_int32_t spare1; /* debugging temp */ + u_int32_t spare2; /* debugging temp */ + u_int32_t spare3; /* debugging temp */ + u_int32_t spare4; /* debugging temp */ + }; + +/* sc->status is the READ ONLY status of the card. */ +/* Accessed using socket IO control calls or netgraph control messages. */ +struct status + { + struct iohdr iohdr; /* common ioctl header */ + u_int32_t card_type; /* PCI device number */ + u_int16_t link_state; /* actual state: up, down, test */ + u_int32_t tx_speed; /* measured TX bits/sec */ + u_int32_t cable_type; /* SSI only: cable type */ + u_int32_t time_slots; /* T1E1 only: actual TSs in use */ + u_int32_t stack; /* actual line stack in use */ + u_int32_t proto; /* actual line proto in use */ + u_int32_t keep_alive; /* actual keep-alive status */ + u_int32_t ticks; /* incremented by watchdog @ 1 Hz */ + struct cntrs cntrs; /* event counters */ + union + { + struct hssi_snmp hssi; /* data for RFC-???? HSSI MIB */ + struct t3_snmp t3; /* data for RFC-2496 T3 MIB */ + struct ssi_snmp ssi; /* data for RFC-1659 RS232 MIB */ + struct t1_snmp t1; /* data for RFC-2495 T1 MIB */ + } snmp; + }; + +/* protocol stack codes */ +#define STACK_NONE 0 /* not set fnobl */ +#define STACK_RAWIP 1 /* driver yyyyy */ +#define STACK_SPPP 2 /* fbsd, nbsd, obsd yyynn */ +#define STACK_P2P 3 /* bsd/os nnnyn */ +#define STACK_GEN_HDLC 4 /* linux nnnny */ +#define STACK_SYNC_PPP 5 /* linux nnnny */ +#define STACK_NETGRAPH 6 /* fbsd ynnnn */ + +/* line protocol codes */ +#define PROTO_NONE 0 /* not set fnobl */ +#define PROTO_IP_HDLC 1 /* raw IP4/6 pkts in HDLC yyyyy */ +#define PROTO_PPP 2 /* Point-to-Point Protocol yyyyy */ +#define PROTO_C_HDLC 3 /* Cisco HDLC Protocol yyyyy */ +#define PROTO_FRM_RLY 4 /* Frame Relay Protocol ynnyy */ +#define PROTO_ETH_HDLC 5 /* raw Ether pkts in HDLC nnnny */ +#define PROTO_X25 6 /* X.25/LAPB Protocol nnnny */ + +/* oper_status codes (same as SNMP status codes) */ +#define STATE_UP 1 /* may/will tx/rx pkts */ +#define STATE_DOWN 2 /* can't/won't tx/rx pkts */ +#define STATE_TEST 3 /* currently not used */ + +struct synth /* programmable oscillator params */ + { + unsigned n:7; /* numerator (3..127) */ + unsigned m:7; /* denominator (3..127) */ + unsigned v:1; /* mul by 1|8 */ + unsigned x:2; /* div by 1|2|4|8 */ + unsigned r:2; /* div by 1|2|4|8 */ + unsigned prescale:13; /* log(final divisor): 2, 4 or 9 */ + } __packed; + +#define SYNTH_FREF 20e6 /* reference xtal = 20 MHz */ +#define SYNTH_FMIN 50e6 /* internal VCO min 50 MHz */ +#define SYNTH_FMAX 250e6 /* internal VCO max 250 MHz */ + +/* sc->config is the READ/WRITE configuration of the card. */ +/* Accessed using socket IO control calls or netgraph control messages. */ +struct config + { + struct iohdr iohdr; /* common ioctl header */ + u_int32_t crc_len; /* ALL: CRC-16 or CRC-32 or none */ + u_int32_t loop_back; /* ALL: many kinds of loopbacks */ + u_int32_t tx_clk_src; /* T1, HSSI: ST, RT, int, ext */ + u_int32_t format; /* T3, T1: ckt framing format */ + u_int32_t time_slots; /* T1: 64Kb time slot config */ + u_int32_t cable_len; /* T3, T1: cable length in meters */ + u_int32_t scrambler; /* T3: payload scrambler config */ + u_int32_t dte_dce; /* SSI, HSSIc: drive TXCLK */ + struct synth synth; /* SSI, HSSIc: synth oscil params */ + u_int32_t rx_gain_max; /* T1: receiver gain limit 0-50 dB */ + u_int32_t tx_pulse; /* T1: transmitter pulse shape */ + u_int32_t tx_lbo; /* T1: transmitter atten 0-22.5 dB */ + u_int32_t debug; /* ALL: extra printout */ + u_int32_t stack; /* ALL: use this line stack */ + u_int32_t proto; /* ALL: use this line proto */ + u_int32_t keep_alive; /* SPPP: use keep-alive packets */ + }; + +#define CFG_CRC_0 0 /* no CRC */ +#define CFG_CRC_16 2 /* X^16+X^12+X^5+1 (default) */ +#define CFG_CRC_32 4 /* X^32+X^26+X^23+X^22+X^16+X^12+ */ + /* X^11+X^10+X^8+X^7+X^5+X^4+X^2+X+1 */ +#define CFG_LOOP_NONE 1 /* SNMP don't loop back anything */ +#define CFG_LOOP_PAYLOAD 2 /* SNMP loop outward thru framer */ +#define CFG_LOOP_LINE 3 /* SNMP loop outward thru LIU */ +#define CFG_LOOP_OTHER 4 /* SNMP loop inward thru LIU */ +#define CFG_LOOP_INWARD 5 /* SNMP loop inward thru framer */ +#define CFG_LOOP_DUAL 6 /* SNMP loop inward & outward */ +#define CFG_LOOP_TULIP 16 /* ALL: loop inward thru Tulip */ +#define CFG_LOOP_PINS 17 /* HSSIc, SSI: loop inward-pins */ +#define CFG_LOOP_LL 18 /* HSSI, SSI: assert LA/LL mdm pin */ +#define CFG_LOOP_RL 19 /* HSSI, SSI: assert LB/RL mdm pin */ + +#define CFG_CLKMUX_ST 1 /* TX clk <- Send timing */ +#define CFG_CLKMUX_INT 2 /* TX clk <- internal source */ +#define CFG_CLKMUX_RT 3 /* TX clk <- Receive (loop) timing */ +#define CFG_CLKMUX_EXT 4 /* TX clk <- ext connector */ + +/* values 0-31 are Bt8370 CR0 register values (LSB is zero if E1). */ +/* values 32-99 are reserved for other T1E1 formats, (even number if E1) */ +/* values 100 and up are used for T3 frame formats. */ +#define CFG_FORMAT_T1SF 9 /* T1-SF AMI */ +#define CFG_FORMAT_T1ESF 27 /* T1-ESF+CRC B8ZS X^6+X+1 */ +#define CFG_FORMAT_E1FAS 0 /* E1-FAS HDB3 TS0 */ +#define CFG_FORMAT_E1FASCRC 8 /* E1-FAS+CRC HDB3 TS0 X^4+X+1 */ +#define CFG_FORMAT_E1FASCAS 16 /* E1-FAS +CAS HDB3 TS0 & TS16 */ +#define CFG_FORMAT_E1FASCRCCAS 24 /* E1-FAS+CRC+CAS HDB3 TS0 & TS16 */ +#define CFG_FORMAT_E1NONE 32 /* E1-NO framing HDB3 */ +#define CFG_FORMAT_T3CPAR 100 /* T3-C-Bit par B3ZS */ +#define CFG_FORMAT_T3M13 101 /* T3-M13 format B3ZS */ + +/* format aliases that improve code readability */ +#define FORMAT_T1ANY ((sc->config.format & 1)==1) +#define FORMAT_E1ANY ((sc->config.format & 1)==0) +#define FORMAT_E1CAS ((sc->config.format & 0x11)==0x10) +#define FORMAT_E1CRC ((sc->config.format & 0x09)==0x08) +#define FORMAT_E1NONE (sc->config.format == CFG_FORMAT_E1NONE) +#define FORMAT_T1ESF (sc->config.format == CFG_FORMAT_T1ESF) +#define FORMAT_T1SF (sc->config.format == CFG_FORMAT_T1SF) +#define FORMAT_T3CPAR (sc->config.format == CFG_FORMAT_T3CPAR) + +#define CFG_SCRAM_OFF 1 /* DS3 payload scrambler off */ +#define CFG_SCRAM_DL_KEN 2 /* DS3 DigitalLink/Kentrox X^43+1 */ +#define CFG_SCRAM_LARS 3 /* DS3 Larscom X^20+X^17+1 w/28ZS */ + +#define CFG_DTE 1 /* HSSIc, SSI: rcv TXCLK; rcv DCD */ +#define CFG_DCE 2 /* HSSIc, SSI: drv TXCLK; drv DCD */ + +#define CFG_GAIN_SHORT 0x24 /* 0-20 dB of equalized gain */ +#define CFG_GAIN_MEDIUM 0x2C /* 0-30 dB of equalized gain */ +#define CFG_GAIN_LONG 0x34 /* 0-40 dB of equalized gain */ +#define CFG_GAIN_EXTEND 0x3F /* 0-64 dB of equalized gain */ +#define CFG_GAIN_AUTO 0xFF /* auto-set based on cable length */ + +#define CFG_PULSE_T1DSX0 0 /* T1 DSX 0- 40 meters */ +#define CFG_PULSE_T1DSX1 2 /* T1 DSX 40- 80 meters */ +#define CFG_PULSE_T1DSX2 4 /* T1 DSX 80-120 meters */ +#define CFG_PULSE_T1DSX3 6 /* T1 DSX 120-160 meters */ +#define CFG_PULSE_T1DSX4 8 /* T1 DSX 160-200 meters */ +#define CFG_PULSE_E1COAX 10 /* E1 75 ohm coax pair */ +#define CFG_PULSE_E1TWIST 12 /* E1 120 ohm twisted pairs */ +#define CFG_PULSE_T1CSU 14 /* T1 CSU 200-2000 meters; set LBO */ +#define CFG_PULSE_AUTO 0xFF /* auto-set based on cable length */ + +#define CFG_LBO_0DB 0 /* T1CSU LBO = 0.0 dB; FCC opt A */ +#define CFG_LBO_7DB 16 /* T1CSU LBO = 7.5 dB; FCC opt B */ +#define CFG_LBO_15DB 32 /* T1CSU LBO = 15.0 dB; FCC opt C */ +#define CFG_LBO_22DB 48 /* T1CSU LBO = 22.5 dB; final span */ +#define CFG_LBO_AUTO 0xFF /* auto-set based on cable length */ + +struct ioctl + { + struct iohdr iohdr; /* common ioctl header */ + u_int32_t cmd; /* command */ + u_int32_t address; /* command address */ + u_int32_t data; /* command data */ + char *ucode; /* user-land address of ucode */ + }; + +#define IOCTL_RW_PCI 1 /* RW: Tulip PCI config registers */ +#define IOCTL_RW_CSR 2 /* RW: Tulip Control & Status Regs */ +#define IOCTL_RW_SROM 3 /* RW: Tulip Serial Rom */ +#define IOCTL_RW_BIOS 4 /* RW: Tulip Boot rom */ +#define IOCTL_RW_MII 5 /* RW: MII registers */ +#define IOCTL_RW_FRAME 6 /* RW: Framer registers */ +#define IOCTL_WO_SYNTH 7 /* WO: Synthesized oscillator */ +#define IOCTL_WO_DAC 8 /* WO: Digital/Analog Converter */ + +#define IOCTL_XILINX_RESET 16 /* reset Xilinx: all FFs set to 0 */ +#define IOCTL_XILINX_ROM 17 /* load Xilinx program from ROM */ +#define IOCTL_XILINX_FILE 18 /* load Xilinx program from file */ + +#define IOCTL_SET_STATUS 50 /* set mdm ctrl bits (internal) */ +#define IOCTL_SNMP_SEND 51 /* trunk MIB send code */ +#define IOCTL_SNMP_LOOP 52 /* trunk MIB loop configuration */ +#define IOCTL_SNMP_SIGS 53 /* RS232-like modem control sigs */ +#define IOCTL_RESET_CNTRS 54 /* reset event counters */ + +/* storage for these strings is allocated here! */ +const char *ssi_cables[] = + { + "V.10/EIA423", + "V.11/EIA530A", + "RESERVED", + "X.21", + "V.35", + "V.36/EIA449", + "V.28/EIA232", + "NO CABLE", + NULL, + }; + +/***************************************************************************/ +/* Declarations above here are shared with the user lmcconfig program. */ +/* Declarations below here are private to the kernel device driver. */ +/***************************************************************************/ + +#if KERNEL || _KERNEL || __KERNEL__ + +/* Hide the minor differences between Operating Systems */ + +typedef int intr_return_t; +# define READ_PCI_CFG(sc, addr) pci_conf_read ((sc)->pa_pc, (sc)->pa_tag, addr) +# define WRITE_PCI_CFG(sc, addr, data) pci_conf_write((sc)->pa_pc, (sc)->pa_tag, addr, data) +# define READ_CSR(sc, csr) bus_space_read_4 ((sc)->csr_tag, (sc)->csr_handle, csr) +# define WRITE_CSR(sc, csr, val) bus_space_write_4((sc)->csr_tag, (sc)->csr_handle, csr, val) +# define NAME_UNIT device_xname(sc->sc_dev) +# define BOOT_VERBOSE (boothowto & AB_VERBOSE) +# define TOP_LOCK(sc) (mutex_spin_enter(&(sc)->top_lock), 0) +# define TOP_TRYLOCK(sc) mutex_tryenter(&(sc)->top_lock) +# define TOP_UNLOCK(sc) mutex_spin_exit(&(sc)->top_lock) +# define BOTTOM_TRYLOCK(sc) __cpu_simple_lock_try(&(sc)->bottom_lock) +# define BOTTOM_UNLOCK(sc) __cpu_simple_unlock (&(sc)->bottom_lock) +# define CHECK_CAP kauth_authorize_network(curlwp->l_cred, KAUTH_NETWORK_INTERFACE, KAUTH_REQ_NETWORK_INTERFACE_FIRMWARE, sc->ifp, NULL, NULL) +# define DISABLE_INTR int spl = splnet() +# define ENABLE_INTR splx(spl) +# define IRQ_NONE 0 +# define IRQ_HANDLED 1 +# define IFP2SC(ifp) (ifp)->if_softc +# define COPY_BREAK MHLEN +# define SLEEP(usecs) tsleep(sc, PZERO, DEVICE_NAME, 1+(usecs/tick)) +# define DMA_SYNC(map, size, flags) bus_dmamap_sync(ring->tag, map, 0, size, flags) +# define DMA_LOAD(map, addr, size) bus_dmamap_load(ring->tag, map, addr, size, 0, BUS_DMA_NOWAIT) +# define LMC_BPF_MTAP(sc, mbuf) bpf_mtap((sc)->ifp, mbuf) +# define LMC_BPF_ATTACH(sc, dlt, len) bpf_attach((sc)->ifp, dlt, len) +# define LMC_BPF_DETACH(sc) bpf_detach((sc)->ifp) + +static int driver_announced = 0; /* print driver info once only */ + +#define SNDQ_MAXLEN 32 /* packets awaiting transmission */ +#define DESCS_PER_PKT 4 /* DMA descriptors per TX pkt */ +#define NUM_TX_DESCS (DESCS_PER_PKT * SNDQ_MAXLEN) +/* Increase DESCS_PER_PKT if status.cntrs.txdma increments. */ + +/* A Tulip DMA descriptor can point to two chunks of memory. + * Each chunk has a max length of 2047 bytes (ask the VMS guys). + * 2047 isn't a multiple of a cache line size (32 bytes typically). + * So back off to 2048-32 = 2016 bytes per chunk (2 chunks per descr). + */ +#define MAX_CHUNK_LEN (2048-32) +#define MAX_DESC_LEN (2 * MAX_CHUNK_LEN) + +/* Tulip DMA descriptor; THIS STRUCT MUST MATCH THE HARDWARE */ +struct dma_desc + { + u_int32_t status; /* hardware->to->software */ +#if BYTE_ORDER == LITTLE_ENDIAN /* left-to-right packing */ + unsigned length1:11; /* buffer1 length */ + unsigned length2:11; /* buffer2 length */ + unsigned control:10; /* software->to->hardware */ +#else /* right-to-left packing */ + unsigned control:10; /* software->to->hardware */ + unsigned length2:11; /* buffer2 length */ + unsigned length1:11; /* buffer1 length */ +#endif + u_int32_t address1; /* buffer1 bus address */ + u_int32_t address2; /* buffer2 bus address */ + bus_dmamap_t map; /* bus dmamap for this descriptor */ +# define TLP_BUS_DSL_VAL (sizeof(bus_dmamap_t) & TLP_BUS_DSL) + } __packed; + +/* Tulip DMA descriptor status bits */ +#define TLP_DSTS_OWNER 0x80000000 +#define TLP_DSTS_RX_DESC_ERR 0x00004000 +#define TLP_DSTS_RX_FIRST_DESC 0x00000200 +#define TLP_DSTS_RX_LAST_DESC 0x00000100 +#define TLP_DSTS_RX_MII_ERR 0x00000008 +#define TLP_DSTS_RX_DRIBBLE 0x00000004 +#define TLP_DSTS_TX_UNDERRUN 0x00000002 +#define TLP_DSTS_RX_OVERRUN 0x00000001 /* not documented in rev AF */ +#define TLP_DSTS_RX_BAD (TLP_DSTS_RX_MII_ERR | \ + TLP_DSTS_RX_DRIBBLE | \ + TLP_DSTS_RX_DESC_ERR | \ + TLP_DSTS_RX_OVERRUN) + +/* Tulip DMA descriptor control bits */ +#define TLP_DCTL_TX_INTERRUPT 0x0200 +#define TLP_DCTL_TX_LAST_SEG 0x0100 +#define TLP_DCTL_TX_FIRST_SEG 0x0080 +#define TLP_DCTL_TX_NO_CRC 0x0010 +#define TLP_DCTL_END_RING 0x0008 +#define TLP_DCTL_TX_NO_PAD 0x0002 + +/* DMA descriptors are kept in a ring. + * Ring is empty when (read == write). + * Ring is full when (read == wrap(write+1)), + * The ring also contains a tailq of data buffers. + */ +struct desc_ring + { + struct dma_desc *read; /* next descriptor to be read */ + struct dma_desc *write; /* next descriptor to be written */ + struct dma_desc *first; /* first descriptor in ring */ + struct dma_desc *last; /* last descriptor in ring */ + struct dma_desc *temp; /* temporary write pointer for tx */ + u_int32_t dma_addr; /* bus addr for desc array XXX */ + int size_descs; /* bus_dmamap_sync needs this */ + int num_descs; /* used to set rx quota */ +#if IFNET || NETGRAPH + struct mbuf *head; /* tail-queue of mbufs */ + struct mbuf *tail; +#elif NETDEV + struct sk_buff *head; /* tail-queue of skbuffs */ + struct sk_buff *tail; +#endif + bus_dma_tag_t tag; /* bus_dma_tag for desc array */ + bus_dmamap_t map; /* bus_dmamap for desc array */ + bus_dma_segment_t segs[2]; /* bus_dmamap_load() or bus_dmamem_alloc() */ + int nsegs; /* bus_dmamap_load() or bus_dmamem_alloc() */ + }; + +/* break circular definition */ +typedef struct softc softc_t; + +struct card /* an object */ + { + void (*ident) (softc_t *); + void (*watchdog) (softc_t *); + int (*ioctl) (softc_t *, struct ioctl *); + void (*attach) (softc_t *, struct config *); + void (*detach) (softc_t *); + }; + +struct stack /* an object */ + { +#if IFNET || NETGRAPH + int (*ioctl) (softc_t *, u_long, void *); + void (*input) (softc_t *, struct mbuf *); + void (*output) (softc_t *); +#elif NETDEV + int (*ioctl) (softc_t *, struct ifreq *, int); + int (*type) (softc_t *, struct sk_buff *); + int (*mtu) (softc_t *, int); +#endif + void (*watchdog) (softc_t *); + int (*open) (softc_t *, struct config *); + int (*attach) (softc_t *, struct config *); + int (*detach) (softc_t *); + }; + +/* This is the instance data, or "software context" for the device driver. */ +struct softc + { + + device_t sc_dev; + pcitag_t pa_tag; + pci_chipset_tag_t pa_pc; + bus_dma_tag_t pa_dmat; + bus_space_tag_t csr_tag; + bus_space_handle_t csr_handle; + pci_intr_handle_t intr_handle; + void *irq_cookie; + void *sdh_cookie; + struct mbuf *tx_mbuf; /* hang mbuf here while building dma descs */ + kmutex_t top_lock; /* lock card->watchdog vs ioctls */ + __cpu_simple_lock_t bottom_lock; /* lock buf queues & descriptor rings */ + + /* State for kernel-resident Line Protocols */ +#if IFNET +# if SPPP + struct sppp spppcom; + struct sppp *sppp; +# elif P2P + struct p2pcom p2pcom; + struct p2pcom *p2p; +# else + struct ifnet ifnet; +# endif + struct ifnet *ifp; + struct ifmedia ifm; +#endif /* IFNET */ + +#if NETDEV +# if GEN_HDLC + hdlc_device *hdlcdev; /* contains struct net_device_stats */ +# else + struct net_device_stats netdev_stats; +# endif +# if SYNC_PPP + struct ppp_device *ppd; + struct ppp_device ppp_dev; /* contains a struct sppp */ + struct sppp *sppp; +# endif + struct net_device *netdev; +#endif /* NETDEV */ + + + + + /* State used by all card types; lock with top_lock. */ + struct status status; /* lmcconfig can read */ + struct config config; /* lmcconfig can read/write */ + const char *dev_desc; /* string describing card */ + struct card *card; /* card methods */ + struct stack *stack; /* line methods */ + u_int32_t gpio_dir; /* s/w copy of GPIO direction reg */ + u_int16_t led_state; /* last value written to mii16 */ + int quota; /* used for packet flow control */ + + /* State used by card-specific watchdogs; lock with top_lock. */ + u_int32_t last_mii16; /* SSI, HSSI: MII reg 16 one sec ago */ + u_int32_t last_stat16; /* T3: framer reg 16 one sec ago */ + u_int32_t last_alm1; /* T1E1: framer reg 47 one sec ago */ + u_int32_t last_link_state; /* ALL: status.link_state 1 ec ago */ + u_int32_t last_FEAC; /* T3: last FEAC msg code received */ + u_int32_t loop_timer; /* T1E1, T3: secs until loop ends */ + + /* State used by the interrupt code; lock with bottom_lock. */ + struct desc_ring txring; /* tx descriptor ring state */ + struct desc_ring rxring; /* rx descriptor ring state */ + }; /* end of softc */ + + +#define HSSI_DESC "LMC5200 HSSI Card" +#define T3_DESC "LMC5245 T3 Card" +#define SSI_DESC "LMC1000 SSI Card" +#define T1E1_DESC "LMC1200 T1E1 Card" + +/* procedure prototypes */ + +static void srom_shift_bits(softc_t *, u_int32_t, u_int32_t); +static u_int16_t srom_read(softc_t *, u_int8_t); +static void srom_write(softc_t *, u_int8_t, u_int16_t); + +static u_int8_t bios_read(softc_t *, u_int32_t); +static void bios_write_phys(softc_t *, u_int32_t, u_int8_t); +static void bios_write(softc_t *, u_int32_t, u_int8_t); +static void bios_erase(softc_t *); + +static void mii_shift_bits(softc_t *, u_int32_t, u_int32_t); +static u_int16_t mii_read(softc_t *, u_int8_t); +static void mii_write(softc_t *, u_int8_t, u_int16_t); + +static void mii16_set_bits(softc_t *, u_int16_t); +static void mii16_clr_bits(softc_t *, u_int16_t); +static void mii17_set_bits(softc_t *, u_int16_t); +static void mii17_clr_bits(softc_t *, u_int16_t); + +static void led_off(softc_t *, u_int16_t); +static void led_on(softc_t *, u_int16_t); +static void led_inv(softc_t *, u_int16_t); + +static void framer_write(softc_t *, u_int16_t, u_int8_t); +static u_int8_t framer_read(softc_t *, u_int16_t); + +static void gpio_make_input(softc_t *, u_int32_t); +static void gpio_make_output(softc_t *, u_int32_t); +static u_int32_t gpio_read(softc_t *); +static void gpio_set_bits(softc_t *, u_int32_t); +static void gpio_clr_bits(softc_t *, u_int32_t); + +static void xilinx_reset(softc_t *); +static void xilinx_load_from_rom(softc_t *); +static int xilinx_load_from_file(softc_t *, char *, u_int32_t); + +static void synth_shift_bits(softc_t *, u_int32_t, u_int32_t); +static void synth_write(softc_t *, struct synth *); + +static void dac_write(softc_t *, u_int16_t); + +static void hssi_ident(softc_t *); +static void hssi_watchdog(softc_t *); +static int hssi_ioctl(softc_t *, struct ioctl *); +static void hssi_attach(softc_t *, struct config *); +static void hssi_detach(softc_t *); + +static void t3_ident(softc_t *); +static void t3_watchdog(softc_t *); +static int t3_ioctl(softc_t *, struct ioctl *); +static void t3_send_dbl_feac(softc_t *, int, int); +static void t3_attach(softc_t *, struct config *); +static void t3_detach(softc_t *); + +static void ssi_ident(softc_t *); +static void ssi_watchdog(softc_t *); +static int ssi_ioctl(softc_t *, struct ioctl *); +static void ssi_attach(softc_t *, struct config *); +static void ssi_detach(softc_t *); + +static void t1_ident(softc_t *); +static void t1_watchdog(softc_t *); +static int t1_ioctl(softc_t *, struct ioctl *); +static void t1_send_bop(softc_t *, int); +static void t1_attach(softc_t *, struct config *); +static void t1_detach(softc_t *); + + +#if SYNC_PPP +static int sync_ppp_ioctl(softc_t *, struct ifreq *, int); +static int sync_ppp_type(softc_t *, struct sk_buff *); +static int sync_ppp_mtu(softc_t *, int); +static void sync_ppp_watchdog(softc_t *); +static int sync_ppp_open(softc_t *, struct config *); +static int sync_ppp_attach(softc_t *, struct config *); +static int sync_ppp_detach(softc_t *); +#endif /* SYNC_PPP */ + +#if GEN_HDLC +static int gen_hdlc_ioctl(softc_t *, struct ifreq *, int); +static int gen_hdlc_type(softc_t *, struct sk_buff *); +static int gen_hdlc_mtu(softc_t *, int); +static void gen_hdlc_watchdog(softc_t *); +static int gen_hdlc_open(softc_t *, struct config *); +static int gen_hdlc_attach(softc_t *, struct config *); +static int gen_hdlc_detach(softc_t *); +static int gen_hdlc_card_params(struct net_device *, unsigned short, + unsigned short); +#endif /* GEN_HDLC */ + +#if P2P +static int p2p_stack_ioctl(softc_t *, u_long, void *); +static void p2p_stack_input(softc_t *, struct mbuf *); +static void p2p_stack_output(softc_t *); +static void p2p_stack_watchdog(softc_t *); +static int p2p_stack_open(softc_t *, struct config *); +static int p2p_stack_attach(softc_t *, struct config *); +static int p2p_stack_detach(softc_t *); +static int p2p_getmdm(struct p2pcom *, void *); +static int p2p_mdmctl(struct p2pcom *, int); +#endif /* P2P */ + +#if SPPP +static int sppp_stack_ioctl(softc_t *, u_long, void *); +static void sppp_stack_input(softc_t *, struct mbuf *); +static void sppp_stack_output(softc_t *); +static void sppp_stack_watchdog(softc_t *); +static int sppp_stack_open(softc_t *, struct config *); +static int sppp_stack_attach(softc_t *, struct config *); +static int sppp_stack_detach(softc_t *); +static void sppp_tls(struct sppp *); +static void sppp_tlf(struct sppp *); +#endif /* SPPP */ + +#if IFNET +static int rawip_ioctl(softc_t *, u_long, void *); +static void rawip_input(softc_t *, struct mbuf *); +static void rawip_output(softc_t *); +#elif NETDEV +static int rawip_ioctl(softc_t *, struct ifreq *, int); +static int rawip_type(softc_t *, struct sk_buff *); +static int rawip_mtu(softc_t *, int); +#endif +static void rawip_watchdog(softc_t *); +static int rawip_open(softc_t *, struct config *); +static int rawip_attach(softc_t *, struct config *); +static int rawip_detach(softc_t *); + +#if IFNET +static void ifnet_input(struct ifnet *, struct mbuf *); +static int ifnet_output(struct ifnet *, struct mbuf *, + const struct sockaddr *, struct rtentry *); +static int ifnet_ioctl(struct ifnet *, u_long, void *); +static void ifnet_start(struct ifnet *); +static void ifnet_watchdog(struct ifnet *); + +static void ifnet_setup(struct ifnet *); +static int ifnet_attach(softc_t *); +static void ifnet_detach(softc_t *); + +static void ifmedia_setup(softc_t *); +static int lmc_ifmedia_change(struct ifnet *); +static void ifmedia_status(struct ifnet *, struct ifmediareq *); +#endif /* IFNET */ + +#if NETDEV +static int netdev_open(struct net_device *); +static int netdev_stop(struct net_device *); +static int netdev_start(struct sk_buff *, struct net_device *); +# if NAPI +static int netdev_poll(struct net_device *, int *); +# endif +static int netdev_ioctl(struct net_device *, struct ifreq *, int); +static int netdev_mtu(struct net_device *, int); +static void netdev_timeout(struct net_device *); +static struct net_device_stats *netdev_stats(struct net_device *); +static void netdev_watchdog(unsigned long); + +static void netdev_setup(struct net_device *); +static int netdev_attach(softc_t *); +static void netdev_detach(softc_t *); +#endif /* NETDEV */ + + +#if BSD +static int create_ring(softc_t *, struct desc_ring *, int); +static void destroy_ring(softc_t *, struct desc_ring *); + +static void mbuf_enqueue(struct desc_ring *, struct mbuf *); +static struct mbuf *mbuf_dequeue(struct desc_ring *); + +static int rxintr_cleanup(softc_t *); +static int rxintr_setup(softc_t *); +static int txintr_cleanup(softc_t *); +static int txintr_setup_mbuf(softc_t *, struct mbuf *); +static int txintr_setup(softc_t *); + +static intr_return_t bsd_interrupt(void *); +# if DEVICE_POLLING +static void bsd_poll(struct ifnet *, enum poll_cmd, int); +# endif +#endif /* BSD */ + +static int open_proto(softc_t *, struct config *); +static int attach_stack(softc_t *, struct config *); + +static int lmc_ioctl(softc_t *, u_long, void *); +static void lmc_watchdog(softc_t *); + +static void set_ready(softc_t *, int); +static void reset_cntrs(softc_t *); + +static void lmc_interrupt(void *, int, int); +static void check_intr_status(softc_t *); + +static int lmc_attach(softc_t *); +static void lmc_detach(softc_t *); + +static void tulip_loop(softc_t *, struct config *); +static int tulip_attach(softc_t *); +static void tulip_detach(void *); + +static void print_driver_info(void); + +static int nbsd_match(device_t, cfdata_t, void *); +static void nbsd_attach(device_t, device_t, void *); +static int nbsd_detach(device_t, int); + +#endif /* KERNEL */ + +#endif /* IF_LMC_H */ diff --git a/sys/dev/pci/mlyio.h b/sys/dev/pci/mlyio.h new file mode 100644 index 000000000..19c06bfcb --- /dev/null +++ b/sys/dev/pci/mlyio.h @@ -0,0 +1,104 @@ +/* $NetBSD: mlyio.h,v 1.4 2008/04/28 20:23:55 martin Exp $ */ + +/*- + * Copyright (c) 2001 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Andrew Doran, Thor Lancelot Simon, and Eric Haszlakiewicz. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/*- + * Copyright (c) 2001 Michael Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * from FreeBSD: mlyio.h,v 1.2 2001/07/14 00:12:22 msmith Exp + */ + +/* + * Control structures exchanged through the GAM interface with userland + * management tools. + * + * The member naming here is consistent with the Linux driver, with which this + * interface is basically compatible. + */ + +#ifndef _PCI_MLYIO_H_ +#define _PCI_MLYIO_H_ + +struct mly_user_command { + unsigned char ControllerNumber; + union mly_cmd_packet CommandMailbox; + int DataTransferLength; + int RequestSenseLength; + void *DataTransferBuffer; + void *RequestSenseBuffer; + int CommandStatus; /* not in the Linux structure */ +}; + +#define MLYIO_COMMAND _IOWR('M', 200, struct mly_user_command) + +struct mly_user_health { + unsigned char ControllerNumber; + void *HealthStatusBuffer; +}; + +#define MLYIO_HEALTH _IOW('M', 201, struct mly_user_health) + +/* + * Command queue statistics + */ + +#define MLYQ_FREE 0 +#define MLYQ_BUSY 1 +#define MLYQ_COMPLETE 2 +#define MLYQ_COUNT 3 + +struct mly_qstat { + u_int32_t q_length; + u_int32_t q_max; +}; + +#endif /* !defined _PCI_MLYIO_ */ diff --git a/sys/dev/pci/mlyreg.h b/sys/dev/pci/mlyreg.h new file mode 100644 index 000000000..f2c6233e7 --- /dev/null +++ b/sys/dev/pci/mlyreg.h @@ -0,0 +1,1306 @@ +/* $NetBSD: mlyreg.h,v 1.5 2008/09/08 23:36:54 gmcgarry Exp $ */ + +/*- + * Copyright (c) 2001 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Andrew Doran, Thor Lancelot Simon, and Eric Haszlakiewicz. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/*- + * Copyright (c) 2000 Michael Smith + * Copyright (c) 2000 BSDi + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * from FreeBSD: mlyreg.h,v 1.1 2000/08/23 03:22:39 msmith Exp + */ + +/* + * Section numbers in this document refer to the Mylex "Firmware Software Interface" + * document ('FSI'), revision 0.11 04/11/00 unless otherwise qualified. + * + * Reference is made to the Mylex "Programming Guide for 6.x Controllers" document + * ('PG6'), document #771242 revision 0.02, 04/11/00 + * + * Note that fields marked N/A are not supported by the PCI controllers, but are + * defined here to hold place in datastructures that are shared with the SCSI + * controllers. Items not relevant to PCI controllers are not described here. + * + * Ordering of items in this file is a little odd due to the constraints of + * nested declarations. + */ + +#ifndef _PCI_MLYREG_H_ +#define _PCI_MLYREG_H_ + +/* + * 2.1 (Scatter Gather List Format) + */ +struct mly_sg_entry { + u_int64_t physaddr; + u_int64_t length; +} __packed; + +/* + * 5.2 System Device Access + * + * This is corroborated by the layout of the MDACIOCTL_GETCONTROLLERINFO data + * in 21.8 + */ +#define MLY_MAX_CHANNELS 6 +#define MLY_MAX_TARGETS 16 +#define MLY_MAX_LUNS 1 + +/* + * 8.1 Different Device States + */ +#define MLY_DEVICE_STATE_OFFLINE 0x08 /* DEAD/OFFLINE */ +#define MLY_DEVICE_STATE_UNCONFIGURED 0x00 +#define MLY_DEVICE_STATE_ONLINE 0x01 +#define MLY_DEVICE_STATE_CRITICAL 0x09 +#define MLY_DEVICE_STATE_WRITEONLY 0x03 +#define MLY_DEVICE_STATE_STANDBY 0x21 +#define MLY_DEVICE_STATE_MISSING 0x04 /* or-ed with (ONLINE or WRITEONLY or STANDBY) */ + +/* + * 8.2 Device Type Field definitions + */ +#define MLY_DEVICE_TYPE_RAID0 0x0 /* RAID 0 */ +#define MLY_DEVICE_TYPE_RAID1 0x1 /* RAID 1 */ +#define MLY_DEVICE_TYPE_RAID3 0x3 /* RAID 3 right asymmetric parity */ +#define MLY_DEVICE_TYPE_RAID5 0x5 /* RAID 5 right asymmetric parity */ +#define MLY_DEVICE_TYPE_RAID6 0x6 /* RAID 6 (Mylex RAID 6) */ +#define MLY_DEVICE_TYPE_RAID7 0x7 /* RAID 7 (JBOD) */ +#define MLY_DEVICE_TYPE_NEWSPAN 0x8 /* New Mylex SPAN */ +#define MLY_DEVICE_TYPE_RAID3F 0x9 /* RAID 3 fixed parity */ +#define MLY_DEVICE_TYPE_RAID3L 0xb /* RAID 3 left symmetric parity */ +#define MLY_DEVICE_TYPE_SPAN 0xc /* current spanning implementation */ +#define MLY_DEVICE_TYPE_RAID5L 0xd /* RAID 5 left symmetric parity */ +#define MLY_DEVICE_TYPE_RAIDE 0xe /* RAID E (concatenation) */ +#define MLY_DEVICE_TYPE_PHYSICAL 0xf /* physical device */ + +/* + * 8.3 Stripe Size + */ +#define MLY_STRIPE_ZERO 0x0 /* no stripe (RAID 1, RAID 7, etc) */ +#define MLY_STRIPE_512b 0x1 +#define MLY_STRIPE_1k 0x2 +#define MLY_STRIPE_2k 0x3 +#define MLY_STRIPE_4k 0x4 +#define MLY_STRIPE_8k 0x5 +#define MLY_STRIPE_16k 0x6 +#define MLY_STRIPE_32k 0x7 +#define MLY_STRIPE_64k 0x8 +#define MLY_STRIPE_128k 0x9 +#define MLY_STRIPE_256k 0xa +#define MLY_STRIPE_512k 0xb +#define MLY_STRIPE_1m 0xc + +/* + * 8.4 Cacheline Size + */ +#define MLY_CACHELINE_ZERO 0x0 /* caching cannot be enabled */ +#define MLY_CACHELINE_512b 0x1 +#define MLY_CACHELINE_1k 0x2 +#define MLY_CACHELINE_2k 0x3 +#define MLY_CACHELINE_4k 0x4 +#define MLY_CACHELINE_8k 0x5 +#define MLY_CACHELINE_16k 0x6 +#define MLY_CACHELINE_32k 0x7 +#define MLY_CACHELINE_64k 0x8 + +/* + * 8.5 Read/Write control + */ +#define MLY_RWCtl_INITTED (1<<7) /* if set, the logical device is initialised */ + /* write control */ +#define MLY_RWCtl_WCD (0) /* write cache disabled */ +#define MLY_RWCtl_WDISABLE (1<<3) /* writing disabled */ +#define MLY_RWCtl_WCE (2<<3) /* write cache enabled */ +#define MLY_RWCtl_IWCE (3<<3) /* intelligent write cache enabled */ + /* read control */ +#define MLY_RWCtl_RCD (0) /* read cache is disabled */ +#define MLY_RWCtl_RCE (1) /* read cache enabled */ +#define MLY_RWCtl_RAHEAD (2) /* readahead enabled */ +#define MLY_RWCtl_IRAHEAD (3) /* intelligent readahead enabled */ + +/* + * 9.0 LUN Map Format + */ +struct mly_lun_map { + u_int8_t res1:4; + u_int8_t host_port_mapped:1; /* this system drive visibile to host on this controller/port combination */ + u_int8_t tid_valid:1; /* target ID valid */ + u_int8_t hid_valid:1; /* host ID valid */ + u_int8_t lun_valid:1; /* LUN valid */ + u_int8_t res2; + u_int8_t lun; /* LUN */ + u_int8_t tid; /* TID */ + u_int8_t hid[32]; /* HID (one bit for each host) */ +} __packed; + +/* + * 10.1 Controller Parameters + */ +struct mly_param_controller { + u_int8_t rdahen:1; /* N/A */ + u_int8_t bilodly:1; /* N/A */ + u_int8_t fua_disable:1; + u_int8_t reass1s:1; /* N/A */ + u_int8_t truvrfy:1; /* N/A */ + u_int8_t dwtvrfy:1; /* N/A */ + u_int8_t background_initialisation:1; + u_int8_t clustering:1; /* N/A */ + + u_int8_t bios_disable:1; + u_int8_t boot_from_cdrom:1; + u_int8_t drive_coercion:1; + u_int8_t write_same_disable:1; + u_int8_t hba_mode:1; /* N/A */ + u_int8_t bios_geometry:2; +#define MLY_BIOSGEOM_2G 0x0 +#define MLY_BIOSGEOM_8G 0x1 + u_int8_t res1:1; /* N/A */ + + u_int8_t res2[2]; /* N/A */ + + u_int8_t v_dec:1; + u_int8_t safte:1; /* N/A */ + u_int8_t ses:1; /* N/A */ + u_int8_t res3:2; /* N/A */ + u_int8_t v_arm:1; + u_int8_t v_ofm:1; + u_int8_t res4:1; /* N/A */ + + u_int8_t rebuild_check_rate; + u_int8_t cache_line_size; /* see 8.4 */ + u_int8_t oem_code; +#define MLY_OEM_MYLEX 0x00 +#define MLY_OEM_IBM 0x08 +#define MLY_OEM_HP 0x0a +#define MLY_OEM_DEC 0x0c +#define MLY_OEM_SIEMENS 0x10 +#define MLY_OEM_INTEL 0x12 + u_int8_t spinup_mode; +#define MLY_SPIN_AUTO 0 +#define MLY_SPIN_PWRSPIN 1 +#define MLY_SPIN_WSSUSPIN 2 + u_int8_t spinup_devices; + u_int8_t spinup_interval; + u_int8_t spinup_wait_time; + + u_int8_t res5:3; /* N/A */ + u_int8_t vutursns:1; /* N/A */ + u_int8_t dccfil:1; /* N/A */ + u_int8_t nopause:1; /* N/A */ + u_int8_t disqfull:1; /* N/A */ + u_int8_t disbusy:1; /* N/A */ + + u_int8_t res6:2; /* N/A */ + u_int8_t failover_node_name; /* N/A */ + u_int8_t res7:1; /* N/A */ + u_int8_t ftopo:3; /* N/A */ + u_int8_t disable_ups:1; /* N/A */ + + u_int8_t res8:1; /* N/A */ + u_int8_t propagate_reset:1; /* N/A */ + u_int8_t nonstd_mp_reset:1; /* N/A */ + u_int8_t res9:5; /* N/A */ + + u_int8_t res10; /* N/A */ + u_int8_t serial_port_baud_rate; /* N/A */ + u_int8_t serial_port_control; /* N/A */ + u_int8_t change_stripe_ok_developer_flag_only; /* N/A */ + + u_int8_t small_large_host_transfers:2; /* N/A */ + u_int8_t frame_control:2; /* N/A */ + u_int8_t pci_latency_control:2; /* N/A */ + u_int8_t treat_lip_as_reset:1; /* N/A */ + u_int8_t res11:1; /* N/A */ + + u_int8_t ms_autorest:1; /* N/A */ + u_int8_t res12:7; /* N/A */ + + u_int8_t ms_aa_fsim:1; /* N/A */ + u_int8_t ms_aa_ccach:1; /* N/A */ + u_int8_t ms_aa_fault_signals:1; /* N/A */ + u_int8_t ms_aa_c4_faults:1; /* N/A */ + u_int8_t ms_aa_host_reset_delay_mask:4; /* N/A */ + + u_int8_t ms_flg_simplex_no_rstcom:1; /* N/A */ + u_int8_t res13:7; /* N/A */ + + u_int8_t res14; /* N/A */ + u_int8_t hardloopid[2][2]; /* N/A */ + u_int8_t ctrlname[2][16+1]; /* N/A */ + u_int8_t initiator_id; + u_int8_t startup_option; +#define MLY_STARTUP_IF_NO_CHANGE 0x0 +#define MLY_STARTUP_IF_NO_LUN_CHANGE 0x1 +#define MLY_STARTUP_IF_NO_LUN_OFFLINE 0x2 +#define MLY_STARTUP_IF_LUN0_NO_CHANGE 0x3 +#define MLY_STARTUP_IF_LUN0_NOT_OFFLINE 0x4 +#define MLY_STARTUP_ALWAYS 0x5 + + u_int8_t res15[62]; +} __packed__; + +/* + * 10.2 Physical Device Parameters + */ +struct mly_param_physical_device { + u_int16_t tags; + u_int16_t speed; + u_int8_t width; + u_int8_t combing:1; + u_int8_t res1:7; + u_int8_t res2[3]; +} __packed; + +/* + * 10.3 Logical Device Parameters + */ +struct mly_param_logical_device { + u_int8_t type; /* see 8.2 */ + u_int8_t state; /* see 8.1 */ + u_int16_t raid_device; + u_int8_t res1; + u_int8_t bios_geometry; /* BIOS control word? */ + u_int8_t stripe_size; /* see 8.3 */ + u_int8_t read_write_control; /* see 8.5 */ + u_int8_t res2[8]; +} __packed; + +/* + * 12.3 Health Status Buffer + * + * Pad to 128 bytes. + */ +struct mly_health_status { + u_int32_t uptime_us; /* N/A */ + u_int32_t uptime_ms; /* N/A */ + u_int32_t realtime; /* N/A */ + u_int32_t res1; /* N/A */ + u_int32_t change_counter; + u_int32_t res2; /* N/A */ + u_int32_t debug_message_index; /* N/A */ + u_int32_t bios_message_index; /* N/A */ + u_int32_t trace_page; /* N/A */ + u_int32_t profiler_page; /* N/A */ + u_int32_t next_event; + u_int8_t res3[4 + 16 + 64]; /* N/A */ +} __packed; + +/* + * 14.2 Timeout Bit Format + */ +#define MLY_TIMEOUT_SECONDS 0x00 +#define MLY_TIMEOUT_MINUTES 0x40 +#define MLY_TIMEOUT_HOURS 0x80 + +/* + * 14.3 Operation Device + */ +#define MLY_OPDEVICE_PHYSICAL_DEVICE 0x0 +#define MLY_OPDEVICE_RAID_DEVICE 0x1 +#define MLY_OPDEVICE_PHYSICAL_CHANNEL 0x2 +#define MLY_OPDEVICE_RAID_CHANNEL 0x3 +#define MLY_OPDEVICE_PHYSICAL_CONTROLLER 0x4 +#define MLY_OPDEVICE_RAID_CONTROLLER 0x5 +#define MLY_OPDEVICE_CONFIGURATION_GROUP 0x10 + +/* + * 14.4 Status Bit Format + * + * AKA Status Mailbox Format + * + * XXX format conflict between FSI and PG6 over the ordering of the + * status and sense length fields. + */ +struct mly_status { + u_int16_t command_id; + u_int8_t status; + u_int8_t sense_length; + int32_t residue; +} __packed; + +/* + * 14.5 Command Control Bit (CCB) format + * + * This byte is unfortunately named. + */ +#define MLY_CMDCTL_FORCE_UNIT_ACCESS 0x01 +#define MLY_CMDCTL_DISABLE_PAGE_OUT 0x02 +#define MLY_CMDCTL_EXTENDED_SG_TABLE 0x08 +#define MLY_CMDCTL_DATA_DIRECTION 0x10 +#define MLY_CMDCTL_NO_AUTO_SENSE 0x40 +#define MLY_CMDCTL_DISABLE_DISCONNECT 0x80 + +/* + * 15.0 Commands + * + * We use the command names as given by Mylex + */ +#define MDACMD_MEMCOPY 0x1 /* memory to memory copy */ +#define MDACMD_SCSIPT 0x2 /* SCSI passthrough (small command) */ +#define MDACMD_SCSILCPT 0x3 /* SCSI passthrough (large command) */ +#define MDACMD_SCSI 0x4 /* SCSI command for logical/phyiscal device (small command) */ +#define MDACMD_SCSILC 0x5 /* SCSI command for logical/phyiscal device (large command) */ +#define MDACMD_IOCTL 0x20 /* Management command */ +#define MDACMD_IOCTLCHECK 0x23 /* Validate management command (not implemented) */ + +/* + * 16.0 IOCTL command + * + * We use the IOCTL names as given by Mylex + * Note that only ioctls supported by the PCI controller family are listed + */ +#define MDACIOCTL_GETCONTROLLERINFO 0x1 +#define MDACIOCTL_GETLOGDEVINFOVALID 0x3 +#define MDACIOCTL_GETPHYSDEVINFOVALID 0x5 +#define MDACIOCTL_GETCONTROLLERSTATISTICS 0xb +#define MDACIOCTL_GETLOGDEVSTATISTICS 0xd +#define MDACIOCTL_GETPHYSDEVSTATISTICS 0xf +#define MDACIOCTL_GETHEALTHSTATUS 0x11 +#define MDACIOCTL_GETEVENT 0x15 +/* flash update */ +#define MDACIOCTL_STOREIMAGE 0x2c +#define MDACIOCTL_READIMAGE 0x2d +#define MDACIOCTL_FLASHIMAGES 0x2e +/* battery backup unit */ +#define MDACIOCTL_GET_SUBSYSTEM_DATA 0x70 +#define MDACIOCTL_SET_SUBSYSTEM_DATA 0x71 +/* non-data commands */ +#define MDACIOCTL_STARTDISOCVERY 0x81 +#define MDACIOCTL_SETRAIDDEVSTATE 0x82 +#define MDACIOCTL_INITPHYSDEVSTART 0x84 +#define MDACIOCTL_INITPHYSDEVSTOP 0x85 +#define MDACIOCTL_INITRAIDDEVSTART 0x86 +#define MDACIOCTL_INITRAIDDEVSTOP 0x87 +#define MDACIOCTL_REBUILDRAIDDEVSTART 0x88 +#define MDACIOCTL_REBUILDRAIDDEVSTOP 0x89 +#define MDACIOCTL_MAKECONSISTENTDATASTART 0x8a +#define MDACIOCTL_MAKECONSISTENTDATASTOP 0x8b +#define MDACIOCTL_CONSISTENCYCHECKSTART 0x8c +#define MDACIOCTL_CONSISTENCYCHECKSTOP 0x8d +#define MDACIOCTL_SETMEMORYMAILBOX 0x8e +#define MDACIOCTL_RESETDEVICE 0x90 +#define MDACIOCTL_FLUSHDEVICEDATA 0x91 +#define MDACIOCTL_PAUSEDEVICE 0x92 +#define MDACIOCTL_UNPAUSEDEVICE 0x93 +#define MDACIOCTL_LOCATEDEVICE 0x94 +#define MDACIOCTL_SETMASTERSLAVEMODE 0x95 +#define MDACIOCTL_SETREALTIMECLOCK 0xac +/* RAID configuration */ +#define MDACIOCTL_CREATENEWCONF 0xc0 +#define MDACIOCTL_DELETERAIDDEV 0xc1 +#define MDACIOCTL_REPLACEINTERNALDEV 0xc2 +#define MDACIOCTL_RENAMERAIDDEV 0xc3 +#define MDACIOCTL_ADDNEWCONF 0xc4 +#define MDACIOCTL_XLATEPHYSDEVTORAIDDEV 0xc5 +#define MDACIOCTL_MORE 0xc6 +#define MDACIOCTL_SETPHYSDEVPARAMETER 0xc8 +#define MDACIOCTL_GETPHYSDEVPARAMETER 0xc9 +#define MDACIOCTL_CLEARCONF 0xca +#define MDACIOCTL_GETDEVCONFINFO 0xcb +#define MDACIOCTL_GETGROUPCONFINFO 0xcc +#define MDACIOCTL_GETFREESPACELIST 0xcd +#define MDACIOCTL_GETLOGDEVPARAMETER 0xce +#define MDACIOCTL_SETLOGDEVPARAMETER 0xcf +#define MDACIOCTL_GETCONTROLLERPARAMETER 0xd0 +#define MDACIOCTL_SETCONTRLLERPARAMETER 0xd1 +#define MDACIOCTL_CLEARCONFSUSPMODE 0xd2 +#define MDACIOCTL_GETBDT_FOR_SYSDRIVE 0xe0 + +/* + * 17.1.4 Data Transfer Memory Address Without SG List + */ +struct mly_short_transfer { + struct mly_sg_entry sg[2]; +} __packed; + +/* + * 17.1.5 Data Transfer Memory Address With SG List + * + * Note that only the first s/g table is currently used. + */ +struct mly_sg_transfer { + u_int16_t entries[3]; + u_int16_t res1; + u_int64_t table_physaddr[3]; +} __packed; + +/* + * 17.1.3 Data Transfer Memory Address Format + */ +union mly_cmd_transfer { + struct mly_short_transfer direct; + struct mly_sg_transfer indirect; +}; + +/* + * 21.1 MDACIOCTL_SETREALTIMECLOCK + * 21.7 MDACIOCTL_GETHEALTHSTATUS + * 21.8 MDACIOCTL_GETCONTROLLERINFO + * 21.9 MDACIOCTL_GETLOGDEVINFOVALID + * 21.10 MDACIOCTL_GETPHYSDEVINFOVALID + * 21.11 MDACIOCTL_GETPHYSDEVSTATISTICS + * 21.12 MDACIOCTL_GETLOGDEVSTATISTICS + * 21.13 MDACIOCTL_GETCONTROLLERSTATISTICS + * 21.27 MDACIOCTL_GETBDT_FOR_SYSDRIVE + * 23.4 MDACIOCTL_CREATENEWCONF + * 23.5 MDACIOCTL_ADDNEWCONF + * 23.8 MDACIOCTL_GETDEVCONFINFO + * 23.9 MDACIOCTL_GETFREESPACELIST + * 24.1 MDACIOCTL_MORE + * 25.1 MDACIOCTL_GETPHYSDEVPARAMETER + * 25.2 MDACIOCTL_SETPHYSDEVPARAMETER + * 25.3 MDACIOCTL_GETLOGDEVPARAMETER + * 25.4 MDACIOCTL_SETLOGDEVPARAMETER + * 25.5 MDACIOCTL_GETCONTROLLERPARAMETER + * 25.6 MDACIOCTL_SETCONTROLLERPARAMETER + * + * These commands just transfer data + */ +struct mly_ioctl_param_data { + u_int8_t param[10]; + union mly_cmd_transfer transfer; +} __packed; + +/* + * 21.2 MDACIOCTL_SETMEMORYMAILBOX + */ +struct mly_ioctl_param_setmemorymailbox { + u_int8_t health_buffer_size; + u_int8_t res1; + u_int64_t health_buffer_physaddr; + u_int64_t command_mailbox_physaddr; + u_int64_t status_mailbox_physaddr; + u_int64_t res2[2]; +} __packed; + +/* + * 21.8.2 MDACIOCTL_GETCONTROLLERINFO: Data Format + */ +struct mly_ioctl_getcontrollerinfo { + u_int8_t res1; /* N/A */ + u_int8_t interface_type; + u_int8_t controller_type; + u_int8_t res2; /* N/A */ + u_int16_t interface_speed; + u_int8_t interface_width; + u_int8_t res3[9]; /* N/A */ + char interface_name[16]; + char controller_name[16]; + u_int8_t res4[16]; /* N/A */ + /* firmware release information */ + u_int8_t fw_major; + u_int8_t fw_minor; + u_int8_t fw_turn; + u_int8_t fw_build; + u_int8_t fw_day; + u_int8_t fw_month; + u_int8_t fw_century; + u_int8_t fw_year; + /* hardware release information */ + u_int8_t hw_revision; /* N/A */ + u_int8_t res5[3]; /* N/A */ + u_int8_t hw_release_day; /* N/A */ + u_int8_t hw_release_month; /* N/A */ + u_int8_t hw_release_century; /* N/A */ + u_int8_t hw_release_year; /* N/A */ + /* hardware manufacturing information */ + u_int8_t batch_number; /* N/A */ + u_int8_t res6; /* N/A */ + u_int8_t plant_number; + u_int8_t res7; + u_int8_t hw_manuf_day; + u_int8_t hw_manuf_month; + u_int8_t hw_manuf_century; + u_int8_t hw_manuf_year; + u_int8_t max_pdd_per_xldd; + u_int8_t max_ildd_per_xldd; + u_int16_t nvram_size; + u_int8_t max_number_of_xld; /* N/A */ + u_int8_t res8[3]; /* N/A */ + /* unique information per controller */ + char serial_number[16]; + u_int8_t res9[16]; /* N/A */ + /* vendor information */ + u_int8_t res10[3]; /* N/A */ + u_int8_t oem_information; + char vendor_name[16]; /* N/A */ + /* other physical/controller/operation information */ + u_int8_t bbu_present:1; + u_int8_t active_clustering:1; + u_int8_t res11:6; /* N/A */ + u_int8_t res12[3]; /* N/A */ + /* physical device scan information */ + u_int8_t physical_scan_active:1; + u_int8_t res13:7; /* N/A */ + u_int8_t physical_scan_channel; + u_int8_t physical_scan_target; + u_int8_t physical_scan_lun; + /* maximum command data transfer size */ + u_int16_t maximum_block_count; + u_int16_t maximum_sg_entries; + /* logical/physical device counts */ + u_int16_t logical_devices_present; + u_int16_t logical_devices_critical; + u_int16_t logical_devices_offline; + u_int16_t physical_devices_present; + u_int16_t physical_disks_present; + u_int16_t physical_disks_critical; /* N/A */ + u_int16_t physical_disks_offline; + u_int16_t maximum_parallel_commands; + /* channel and target ID information */ + u_int8_t physical_channels_present; + u_int8_t virtual_channels_present; + u_int8_t physical_channels_possible; + u_int8_t virtual_channels_possible; + u_int8_t maximum_targets_possible[16]; /* N/A (6 and up) */ + u_int8_t res14[12]; /* N/A */ + /* memory/cache information */ + u_int16_t memory_size; + u_int16_t cache_size; + u_int32_t valid_cache_size; /* N/A */ + u_int32_t dirty_cache_size; /* N/A */ + u_int16_t memory_speed; + u_int8_t memory_width; + u_int8_t memory_type:5; + u_int8_t res15:1; /* N/A */ + u_int8_t memory_parity:1; + u_int8_t memory_ecc:1; + char memory_information[16]; /* N/A */ + /* execution memory information */ + u_int16_t exmemory_size; + u_int16_t l2cache_size; /* N/A */ + u_int8_t res16[8]; /* N/A */ + u_int16_t exmemory_speed; + u_int8_t exmemory_width; + u_int8_t exmemory_type:5; + u_int8_t res17:1; /* N/A */ + u_int8_t exmemory_parity:1; + u_int8_t exmemory_ecc:1; + char exmemory_name[16]; /* N/A */ + /* CPU information */ + struct { + u_int16_t speed; + u_int8_t type; + u_int8_t number; + u_int8_t res1[12]; /* N/A */ + char name[16]; /* N/A */ + } cpu[2] __packed; + /* debugging/profiling/command time tracing information */ + u_int16_t profiling_page; /* N/A */ + u_int16_t profiling_programs; /* N/A */ + u_int16_t time_trace_page; /* N/A */ + u_int16_t time_trace_programs; /* N/A */ + u_int8_t res18[8]; /* N/A */ + /* error counters on physical devices */ + u_int16_t physical_device_bus_resets; /* N/A */ + u_int16_t physical_device_parity_errors; /* N/A */ + u_int16_t physical_device_soft_errors; /* N/A */ + u_int16_t physical_device_commands_failed; /* N/A */ + u_int16_t physical_device_miscellaneous_errors; /* N/A */ + u_int16_t physical_device_command_timeouts; /* N/A */ + u_int16_t physical_device_selection_timeouts; /* N/A */ + u_int16_t physical_device_retries; /* N/A */ + u_int16_t physical_device_aborts; /* N/A */ + u_int16_t physical_device_host_command_aborts; /* N/A */ + u_int16_t physical_device_PFAs_detected; /* N/A */ + u_int16_t physical_device_host_commands_failed; /* N/A */ + u_int8_t res19[8]; /* N/A */ + /* error counters on logical devices */ + u_int16_t logical_device_soft_errors; /* N/A */ + u_int16_t logical_device_commands_failed; /* N/A */ + u_int16_t logical_device_host_command_aborts; /* N/A */ + u_int16_t res20; /* N/A */ + /* error counters on controller */ + u_int16_t controller_parity_ecc_errors; + u_int16_t controller_host_command_aborts; /* N/A */ + u_int8_t res21[4]; /* N/A */ + /* long duration activity information */ + u_int16_t background_inits_active; + u_int16_t logical_inits_active; + u_int16_t physical_inits_active; + u_int16_t consistency_checks_active; + u_int16_t rebuilds_active; + u_int16_t MORE_active; + u_int16_t patrol_active; /* N/A */ + u_int8_t long_operation_status; /* N/A */ + u_int8_t res22; /* N/A */ + /* flash ROM information */ + u_int8_t flash_type; /* N/A */ + u_int8_t res23; /* N/A */ + u_int16_t flash_size; + u_int32_t flash_maximum_age; + u_int32_t flash_age; + u_int8_t res24[4]; /* N/A */ + char flash_name[16]; /* N/A */ + /* firmware runtime information */ + u_int8_t rebuild_rate; + u_int8_t background_init_rate; + u_int8_t init_rate; + u_int8_t consistency_check_rate; + u_int8_t res25[4]; /* N/A */ + u_int32_t maximum_dp; + u_int32_t free_dp; + u_int32_t maximum_iop; + u_int32_t free_iop; + u_int16_t maximum_comb_length; + u_int16_t maximum_configuration_groups; + u_int8_t installation_abort:1; + u_int8_t maintenance:1; + u_int8_t res26:6; /* N/A */ + u_int8_t res27[3]; /* N/A */ + u_int8_t res28[32 + 512]; /* N/A */ +} __packed; + +/* + * 21.9.2 MDACIOCTL_GETLOGDEVINFOVALID + */ +struct mly_ioctl_getlogdevinfovalid { + u_int8_t res1; /* N/A */ + u_int8_t channel; + u_int8_t target; + u_int8_t lun; + u_int8_t state; /* see 8.1 */ + u_int8_t raid_level; /* see 8.2 */ + u_int8_t stripe_size; /* see 8.3 */ + u_int8_t cache_line_size; /* see 8.4 */ + u_int8_t read_write_control; /* see 8.5 */ + u_int8_t consistency_check:1; + u_int8_t rebuild:1; + u_int8_t make_consistent:1; + u_int8_t initialisation:1; + u_int8_t migration:1; + u_int8_t patrol:1; + u_int8_t res2:2; /* N/A */ + u_int8_t ar5_limit; + u_int8_t ar5_algo; + u_int16_t logical_device_number; + u_int16_t bios_control; + /* erorr counters */ + u_int16_t soft_errors; /* N/A */ + u_int16_t commands_failed; /* N/A */ + u_int16_t host_command_aborts; /* N/A */ + u_int16_t deferred_write_errors; /* N/A */ + u_int8_t res3[8]; /* N/A */ + /* device size information */ + u_int8_t res4[2]; /* N/A */ + u_int16_t device_block_size; + u_int32_t original_device_size; /* N/A */ + u_int32_t device_size; /* XXX "blocks or MB" Huh? */ + u_int8_t res5[4]; /* N/A */ + char device_name[32]; /* N/A */ + u_int8_t inquiry[36]; + u_int8_t res6[12]; /* N/A */ + u_int64_t last_read_block; /* N/A */ + u_int64_t last_written_block; /* N/A */ + u_int64_t consistency_check_block; + u_int64_t rebuild_block; + u_int64_t make_consistent_block; + u_int64_t initialisation_block; + u_int64_t migration_block; + u_int64_t patrol_block; /* N/A */ + u_int8_t res7[64]; /* N/A */ +} __packed; + +/* + * 21.10.2 MDACIOCTL_GETPHYSDEVINFOVALID: Data Format + */ +struct mly_ioctl_getphysdevinfovalid { + u_int8_t res1; + u_int8_t channel; + u_int8_t target; + u_int8_t lun; + u_int8_t raid_ft:1; /* configuration status */ + u_int8_t res2:1; /* N/A */ + u_int8_t local:1; + u_int8_t res3:5; + u_int8_t host_dead:1; /* multiple host/controller status *//* N/A */ + u_int8_t host_connection_dead:1; /* N/A */ + u_int8_t res4:6; /* N/A */ + u_int8_t state; /* see 8.1 */ + u_int8_t width; + u_int16_t speed; + /* multiported physical device information */ + u_int8_t ports_available; /* N/A */ + u_int8_t ports_inuse; /* N/A */ + u_int8_t res5[4]; + u_int8_t ether_address[16]; /* N/A */ + u_int16_t command_tags; + u_int8_t consistency_check:1; /* N/A */ + u_int8_t rebuild:1; /* N/A */ + u_int8_t make_consistent:1; /* N/A */ + u_int8_t initialisation:1; + u_int8_t migration:1; /* N/A */ + u_int8_t patrol:1; /* N/A */ + u_int8_t res6:2; + u_int8_t long_operation_status; /* N/A */ + u_int8_t parity_errors; + u_int8_t soft_errors; + u_int8_t hard_errors; + u_int8_t miscellaneous_errors; + u_int8_t command_timeouts; /* N/A */ + u_int8_t retries; /* N/A */ + u_int8_t aborts; /* N/A */ + u_int8_t PFAs_detected; /* N/A */ + u_int8_t res7[6]; + u_int16_t block_size; + u_int32_t original_device_size; /* XXX "blocks or MB" Huh? */ + u_int32_t device_size; /* XXX "blocks or MB" Huh? */ + u_int8_t res8[4]; + char name[16]; /* N/A */ + u_int8_t res9[16 + 32]; + u_int8_t inquiry[36]; + u_int8_t res10[12 + 16]; + u_int64_t last_read_block; /* N/A */ + u_int64_t last_written_block; /* N/A */ + u_int64_t consistency_check_block; /* N/A */ + u_int64_t rebuild_block; /* N/A */ + u_int64_t make_consistent_block; /* N/A */ + u_int64_t initialisation_block; /* N/A */ + u_int64_t migration_block; /* N/A */ + u_int64_t patrol_block; /* N/A */ + u_int8_t res11[256]; +} __packed; + +union mly_devinfo { + struct mly_ioctl_getlogdevinfovalid logdev; + struct mly_ioctl_getphysdevinfovalid physdev; +}; + +/* + * 21.11.2 MDACIOCTL_GETPHYSDEVSTATISTICS: Data Format + * 21.12.2 MDACIOCTL_GETLOGDEVSTATISTICS: Data Format + */ +struct mly_ioctl_getdevstatistics { + u_int32_t uptime_ms; /* getphysedevstatistics only */ + u_int8_t res1[5]; /* N/A */ + u_int8_t channel; + u_int8_t target; + u_int8_t lun; + u_int16_t raid_device; /* getlogdevstatistics only */ + u_int8_t res2[2]; /* N/A */ + /* total read/write performance including cache data */ + u_int32_t total_reads; + u_int32_t total_writes; + u_int32_t total_read_size; + u_int32_t total_write_size; + /* cache read/write performance */ + u_int32_t cache_reads; /* N/A */ + u_int32_t cache_writes; /* N/A */ + u_int32_t cache_read_size; /* N/A */ + u_int32_t cache_write_size; /* N/A */ + /* commands active/wait information */ + u_int32_t command_waits_done; /* N/A */ + u_int16_t active_commands; /* N/A */ + u_int16_t waiting_commands; /* N/A */ + u_int8_t res3[8]; /* N/A */ +} __packed; + +/* + * 21.13.2 MDACIOCTL_GETCONTROLLERSTATISTICS: Data Format + */ +struct mly_ioctl_getcontrollerstatistics { + u_int32_t uptime_ms; /* N/A */ + u_int8_t res1[12]; /* N/A */ + /* target physical device performance data information */ + u_int32_t target_physical_device_interrupts; /* N/A */ + u_int32_t target_physical_device_stray_interrupts;/* N/A */ + u_int8_t res2[8]; /* N/A */ + u_int32_t target_physical_device_reads; /* N/A */ + u_int32_t target_physical_device_writes; /* N/A */ + u_int32_t target_physical_device_read_size; /* N/A */ + u_int32_t target_physical_device_write_size; /* N/A */ + /* host system performance data information */ + u_int32_t host_system_interrupts; /* N/A */ + u_int32_t host_system_stray_interrupts; /* N/A */ + u_int32_t host_system_sent_interrupts; /* N/A */ + u_int8_t res3[4]; /* N/A */ + u_int32_t physical_device_reads; /* N/A */ + u_int32_t physical_device_writes; /* N/A */ + u_int32_t physical_device_read_size; /* N/A */ + u_int32_t physical_device_write_size; /* N/A */ + u_int32_t physical_device_cache_reads; /* N/A */ + u_int32_t physical_device_cache_writes; /* N/A */ + u_int32_t physical_device_cache_read_size; /* N/A */ + u_int32_t physical_device_cache_write_size; /* N/A */ + u_int32_t logical_device_reads; /* N/A */ + u_int32_t logical_device_writes; /* N/A */ + u_int32_t logical_device_read_size; /* N/A */ + u_int32_t logical_device_write_size; /* N/A */ + u_int32_t logical_device_cache_reads; /* N/A */ + u_int32_t logical_device_cache_writes; /* N/A */ + u_int32_t logical_device_cache_read_size; /* N/A */ + u_int32_t logical_device_cache_write_size; /* N/A */ + u_int16_t target_physical_device_commands_active; /* N/A */ + u_int16_t target_physical_device_commands_waiting;/* N/A */ + u_int16_t host_system_commands_active; /* N/A */ + u_int16_t host_system_commands_waiting; /* N/A */ + u_int8_t res4[48 + 64]; /* N/A */ +} __packed; + +/* + * 21.2 MDACIOCTL_SETRAIDDEVSTATE + */ +struct mly_ioctl_param_setraiddevstate { + u_int8_t state; +} __packed; + +/* + * 21.27.2 MDACIOCTL_GETBDT_FOR_SYSDRIVE: Data Format + */ +#define MLY_MAX_BDT_ENTRIES 1022 +struct mly_ioctl_getbdt_for_sysdrive { + u_int32_t num_of_bdt_entries; + u_int32_t bad_data_block_address[MLY_MAX_BDT_ENTRIES]; +} __packed; + +/* + * 22.1 Physical Device Definition (PDD) + */ +struct mly_pdd { + u_int8_t type; /* see 8.2 */ + u_int8_t state; /* see 8.1 */ + u_int16_t raid_device; + u_int32_t device_size; /* XXX "block or MB" Huh? */ + u_int8_t controller; + u_int8_t channel; + u_int8_t target; + u_int8_t lun; + u_int32_t start_address; +} __packed; + +/* + * 22.2 RAID Device Use Definition (UDD) + */ +struct mly_udd { + u_int8_t res1; + u_int8_t state; /* see 8.1 */ + u_int16_t raid_device; + u_int32_t start_address; +} __packed; + +/* + * RAID Device Definition (LDD) + */ +struct mly_ldd { + u_int8_t type; /* see 8.2 */ + u_int8_t state; /* see 8.1 */ + u_int16_t raid_device; + u_int32_t device_size; /* XXX "block or MB" Huh? */ + u_int8_t devices_used_count; + u_int8_t stripe_size; /* see 8.3 */ + u_int8_t cache_line_size; /* see 8.4 */ + u_int8_t read_write_control; /* see 8.5 */ + u_int32_t devices_used_size; /* XXX "block or MB" Huh? */ + u_int16_t devices_used[32]; /* XXX actual size of this field unknown! */ +} __packed; + +/* + * Define a datastructure giving the smallest allocation that will hold + * a PDD, UDD or LDD for MDACIOCTL_GETDEVCONFINFO. + */ +struct mly_devconf_hdr { + u_int8_t type; /* see 8.2 */ + u_int8_t state; /* see 8.1 */ + u_int16_t raid_device; +}; + +union mly_ioctl_devconfinfo { + struct mly_pdd pdd; + struct mly_udd udd; + struct mly_ldd ldd; + struct mly_devconf_hdr hdr; +}; + +/* + * 22.3 MDACIOCTL_RENAMERAIDDEV + * + * XXX this command is listed as transferring data, but does not define the data. + */ +struct mly_ioctl_param_renameraiddev { + u_int8_t new_raid_device; +} __packed; + +/* + * 23.6.2 MDACIOCTL_XLATEPHYSDEVTORAIDDEV + * + * XXX documentation suggests this format will change + */ +struct mly_ioctl_param_xlatephysdevtoraiddev { + u_int16_t raid_device; + u_int8_t res1[2]; + u_int8_t controller; + u_int8_t channel; + u_int8_t target; + u_int8_t lun; +} __packed; + +/* + * 23.7 MDACIOCTL_GETGROUPCONFINFO + */ +struct mly_ioctl_param_getgroupconfinfo { + u_int16_t group; + u_int8_t res1[8]; + union mly_cmd_transfer transfer; +} __packed; + +/* + * 23.9.2 MDACIOCTL_GETFREESPACELIST: Data Format + * + * The controller will populate as much of this structure as is provided, + * or as is required to fully list the free space available. + */ +struct mly_ioctl_getfreespacelist_entry { + u_int16_t raid_device; + u_int8_t res1[6]; + u_int32_t address; /* XXX "blocks or MB" Huh? */ + u_int32_t size; /* XXX "blocks or MB" Huh? */ +} __packed; + +struct mly_ioctl_getfrespacelist { + u_int16_t returned_entries; + u_int16_t total_entries; + u_int8_t res1[12]; + struct mly_ioctl_getfreespacelist_entry space[]; /* expand to suit */ +} __packed; + +/* + * 27.1 MDACIOCTL_GETSUBSYSTEMDATA + * 27.2 MDACIOCTL_SETSUBSYSTEMDATA + * + * PCI controller only supports a limited subset of the possible operations. + * + * XXX where does the status end up? (the command transfers no data) + */ +struct mly_ioctl_param_subsystemdata { + u_int8_t operation:4; +#define MLY_BBU_GETSTATUS 0x00 +#define MLY_BBU_SET_THRESHOLD 0x00 /* minutes in param[0,1] */ + u_int8_t subsystem:4; +#define MLY_SUBSYSTEM_BBU 0x01 + u_int parameter[3]; /* only for SETSUBSYSTEMDATA */ +} __packed; + +struct mly_ioctl_getsubsystemdata_bbustatus { + u_int16_t current_power; + u_int16_t maximum_power; + u_int16_t power_threshold; + u_int8_t charge_level; + u_int8_t hardware_version; + u_int8_t battery_type; +#define MLY_BBU_TYPE_UNKNOWN 0x00 +#define MLY_BBU_TYPE_NICAD 0x01 +#define MLY_BBU_TYPE_MISSING 0xfe + u_int8_t res1; + u_int8_t operation_status; +#define MLY_BBU_STATUS_NO_SYNC 0x01 +#define MLY_BBU_STATUS_OUT_OF_SYNC 0x02 +#define MLY_BBU_STATUS_FIRST_WARNING 0x04 +#define MLY_BBU_STATUS_SECOND_WARNING 0x08 +#define MLY_BBU_STATUS_RECONDITIONING 0x10 +#define MLY_BBU_STATUS_DISCHARGING 0x20 +#define MLY_BBU_STATUS_FASTCHARGING 0x40 + u_int8_t res2; +} __packed; + +/* + * 28.9 MDACIOCTL_RESETDEVICE + * 28.10 MDACIOCTL_FLUSHDEVICEDATA + * 28.11 MDACIOCTL_PAUSEDEVICE + * 28.12 MDACIOCTL_UNPAUSEDEVICE + */ +struct mly_ioctl_param_deviceoperation { + u_int8_t operation_device; /* see 14.3 */ +} __packed; + +/* + * 31.1 Event Data Format + */ +struct mly_event { + u_int32_t sequence_number; + u_int32_t timestamp; + u_int32_t code; + u_int8_t controller; + u_int8_t channel; + u_int8_t target; /* also enclosure */ + u_int8_t lun; /* also enclosure unit */ + u_int8_t res1[4]; + u_int32_t param; + u_int8_t sense[40]; +} __packed; + +/* + * 31.2 MDACIOCTL_GETEVENT + */ +struct mly_ioctl_param_getevent { + u_int16_t sequence_number_low; + u_int8_t res1[8]; + union mly_cmd_transfer transfer; +} __packed; + +union mly_ioctl_param { + struct mly_ioctl_param_data data; + struct mly_ioctl_param_setmemorymailbox setmemorymailbox; + struct mly_ioctl_param_setraiddevstate setraiddevstate; + struct mly_ioctl_param_renameraiddev renameraiddev; + struct mly_ioctl_param_xlatephysdevtoraiddev xlatephysdevtoraiddev; + struct mly_ioctl_param_getgroupconfinfo getgroupconfinfo; + struct mly_ioctl_param_subsystemdata subsystemdata; + struct mly_ioctl_param_deviceoperation deviceoperation; + struct mly_ioctl_param_getevent getevent; +}; + +/* + * 19 SCSI Command Format + */ +#define MLY_PHYADDR(c, b, t, l) \ + ((l) | ((t) << 8) | ((b) << 16) | ((c) << 19)) +#define MLY_LOGADDR(c, u) \ + ((u) | ((c) << 19)) + +#define MLY_LOGADDR_DEV(a) (a & 0xffff) +#define MLY_LOGADDR_CTLR(a) (a >> 19) + +#define MLY_PHYADDR_LUN(a) (a & 0xff) +#define MLY_PHYADDR_TARGET(a) ((a >> 8) & 0xff) +#define MLY_PHYADDR_CHANNEL(a) ((a >> 16) & 0x07) +#define MLY_PHYADDR_CTLR(a) ((a >> 19) & 0x1f) + +/* + * struct mly_cmd_address_physical { + * u_int8_t lun; + * u_int8_t target; + * u_int8_t channel:3; + * u_int8_t controller:5; + * } __packed; + * + * struct mly_cmd_address_logical { + * u_int16_t logdev; + * u_int8_t res1:3; + * u_int8_t controller:5; + * } __packed; + */ + +struct mly_cmd_generic { + u_int16_t command_id; + u_int8_t opcode; + u_int8_t command_control; + u_int32_t data_size; + u_int64_t sense_buffer_address; + u_int8_t addr[3]; + u_int8_t timeout; + u_int8_t maximum_sense_size; + u_int8_t res1[11]; + union mly_cmd_transfer transfer; +} __packed; + + +/* + * 19.1 MDACMD_SCSI & MDACMD_SCSIPT + */ +#define MLY_CMD_SCSI_SMALL_CDB 10 +struct mly_cmd_scsi_small { + u_int16_t command_id; + u_int8_t opcode; + u_int8_t command_control; + u_int32_t data_size; + u_int64_t sense_buffer_address; + u_int8_t addr[3]; + u_int8_t timeout; + u_int8_t maximum_sense_size; + u_int8_t cdb_length; + u_int8_t cdb[MLY_CMD_SCSI_SMALL_CDB]; + union mly_cmd_transfer transfer; +} __packed; + +/* + * 19.2 MDACMD_SCSILC & MDACMD_SCSILCPT + */ +struct mly_cmd_scsi_large { + u_int16_t command_id; + u_int8_t opcode; + u_int8_t command_control; + u_int32_t data_size; + u_int64_t sense_buffer_address; + u_int8_t addr[3]; + u_int8_t timeout; + u_int8_t maximum_sense_size; + u_int8_t cdb_length; + u_int16_t res1; + u_int64_t cdb_physaddr; + union mly_cmd_transfer transfer; +} __packed; + +/* + * 20.1 IOCTL Command Format: Internal Bus + */ +struct mly_cmd_ioctl { + u_int16_t command_id; + u_int8_t opcode; + u_int8_t command_control; + u_int32_t data_size; + u_int64_t sense_buffer_address; + u_int8_t addr[3]; + u_int8_t timeout; + u_int8_t maximum_sense_size; + u_int8_t sub_ioctl; + union mly_ioctl_param param; +} __packed; + +/* + * PG6: 8.2.2 + */ +struct mly_cmd_mmbox { + u_int32_t flag; + u_int8_t data[60]; +} __packed; + +union mly_cmd_packet { + struct mly_cmd_generic generic; + struct mly_cmd_scsi_small scsi_small; + struct mly_cmd_scsi_large scsi_large; + struct mly_cmd_ioctl ioctl; + struct mly_cmd_mmbox mmbox; +}; + +/* + * PG6: 5.3 + */ +#define MLY_I960RX_COMMAND_MAILBOX 0x10 +#define MLY_I960RX_STATUS_MAILBOX 0x18 +#define MLY_I960RX_IDBR 0x20 +#define MLY_I960RX_ODBR 0x2c +#define MLY_I960RX_ERROR_STATUS 0x2e +#define MLY_I960RX_INTERRUPT_STATUS 0x30 +#define MLY_I960RX_INTERRUPT_MASK 0x34 + +#define MLY_STRONGARM_COMMAND_MAILBOX 0x50 +#define MLY_STRONGARM_STATUS_MAILBOX 0x58 +#define MLY_STRONGARM_IDBR 0x60 +#define MLY_STRONGARM_ODBR 0x61 +#define MLY_STRONGARM_ERROR_STATUS 0x63 +#define MLY_STRONGARM_INTERRUPT_STATUS 0x30 +#define MLY_STRONGARM_INTERRUPT_MASK 0x34 + +/* + * PG6: 5.4.3 Doorbell 0 + */ +#define MLY_HM_CMDSENT (1<<0) +#define MLY_HM_STSACK (1<<1) +#define MLY_SOFT_RST (1<<3) +#define MLY_AM_CMDSENT (1<<4) + +/* + * PG6: 5.4.4 Doorbell 1 + * + * Note that the documentation claims that these bits are set when the + * status queue(s) are empty, wheras the Linux driver and experience + * suggest they are set when there is status available. + */ +#define MLY_HM_STSREADY (1<<0) +#define MLY_AM_STSREADY (1<<1) + +/* + * PG6: 5.4.6 Doorbell 3 + */ +#define MLY_MSG_EMPTY (1<<3) +#define MLY_MSG_SPINUP 0x08 +#define MLY_MSG_RACE_RECOVERY_FAIL 0x60 +#define MLY_MSG_RACE_IN_PROGRESS 0x70 +#define MLY_MSG_RACE_ON_CRITICAL 0xb0 +#define MLY_MSG_PARITY_ERROR 0xf0 + +/* + * PG6: 5.4.8 Outbound Interrupt Mask + */ +#define MLY_INTERRUPT_MASK_DISABLE 0xff +#define MLY_INTERRUPT_MASK_ENABLE (0xff & ~(1<<2)) + +/* + * PG6: 8.2 Advanced Mailbox Scheme + * + * Note that this must be allocated on a 4k boundary, and all internal + * fields must also reside on a 4k boundary. + * We could dynamically size this structure, but the extra effort + * is probably unjustified. Note that these buffers do not need to be + * adjacent - we just group them to simplify allocation of the bus-visible + * buffer. + * + * XXX Note that for some reason, if MLY_MMBOX_COMMANDS is > 64, the controller + * fails to respond to the command at (MLY_MMBOX_COMMANDS - 64). It's not + * wrapping to 0 at this point (determined by experimentation). This is not + * consistent with the Linux driver's implementation. + * Whilst it's handy to have lots of room for status returns in case we end up + * being slow getting back to completed commands, it seems unlikely that we + * would get 64 commands ahead of the controller on the submissions side, so + * the current workaround is to simply limit the command ring to 64 entries. + */ +union mly_status_packet { + struct mly_status status; + struct { + u_int32_t flag; + u_int8_t data[4]; + } __packed mmbox; +}; +union mly_health_region { + struct mly_health_status status; + u_int8_t pad[1024]; +}; + +#define MLY_MMBOX_COMMANDS 64 +#define MLY_MMBOX_STATUS 512 +struct mly_mmbox { + union mly_cmd_packet mmm_command[MLY_MMBOX_COMMANDS]; + union mly_status_packet mmm_status[MLY_MMBOX_STATUS]; + union mly_health_region mmm_health; +} __packed; + +#endif /* !defined _PCI_MLYREG_H_ */ diff --git a/sys/dev/pci/pci_subr.c b/sys/dev/pci/pci_subr.c new file mode 100644 index 000000000..8a6db9675 --- /dev/null +++ b/sys/dev/pci/pci_subr.c @@ -0,0 +1,1982 @@ +/* $NetBSD: pci_subr.c,v 1.106 2013/08/05 07:53:31 msaitoh Exp $ */ + +/* + * Copyright (c) 1997 Zubin D. Dittia. All rights reserved. + * Copyright (c) 1995, 1996, 1998, 2000 + * Christopher G. Demetriou. All rights reserved. + * Copyright (c) 1994 Charles M. Hannum. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by Charles M. Hannum. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * PCI autoconfiguration support functions. + * + * Note: This file is also built into a userland library (libpci). + * Pay attention to this when you make modifications. + */ + +#include +__KERNEL_RCSID(0, "$NetBSD: pci_subr.c,v 1.106 2013/08/05 07:53:31 msaitoh Exp $"); + +#ifdef _KERNEL_OPT +#include "opt_pci.h" +#endif + +#include + +#ifdef _KERNEL +#include +#include +#include +#else +#include +#include +#include +#endif + +#include +#ifdef _KERNEL +#include +#endif + +/* + * Descriptions of known PCI classes and subclasses. + * + * Subclasses are described in the same way as classes, but have a + * NULL subclass pointer. + */ +struct pci_class { + const char *name; + u_int val; /* as wide as pci_{,sub}class_t */ + const struct pci_class *subclasses; +}; + +static const struct pci_class pci_subclass_prehistoric[] = { + { "miscellaneous", PCI_SUBCLASS_PREHISTORIC_MISC, NULL, }, + { "VGA", PCI_SUBCLASS_PREHISTORIC_VGA, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_mass_storage[] = { + { "SCSI", PCI_SUBCLASS_MASS_STORAGE_SCSI, NULL, }, + { "IDE", PCI_SUBCLASS_MASS_STORAGE_IDE, NULL, }, + { "floppy", PCI_SUBCLASS_MASS_STORAGE_FLOPPY, NULL, }, + { "IPI", PCI_SUBCLASS_MASS_STORAGE_IPI, NULL, }, + { "RAID", PCI_SUBCLASS_MASS_STORAGE_RAID, NULL, }, + { "ATA", PCI_SUBCLASS_MASS_STORAGE_ATA, NULL, }, + { "SATA", PCI_SUBCLASS_MASS_STORAGE_SATA, NULL, }, + { "SAS", PCI_SUBCLASS_MASS_STORAGE_SAS, NULL, }, + { "NVM", PCI_SUBCLASS_MASS_STORAGE_NVM, NULL, }, + { "miscellaneous", PCI_SUBCLASS_MASS_STORAGE_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_network[] = { + { "ethernet", PCI_SUBCLASS_NETWORK_ETHERNET, NULL, }, + { "token ring", PCI_SUBCLASS_NETWORK_TOKENRING, NULL, }, + { "FDDI", PCI_SUBCLASS_NETWORK_FDDI, NULL, }, + { "ATM", PCI_SUBCLASS_NETWORK_ATM, NULL, }, + { "ISDN", PCI_SUBCLASS_NETWORK_ISDN, NULL, }, + { "WorldFip", PCI_SUBCLASS_NETWORK_WORLDFIP, NULL, }, + { "PCMIG Multi Computing", PCI_SUBCLASS_NETWORK_PCIMGMULTICOMP, NULL, }, + { "miscellaneous", PCI_SUBCLASS_NETWORK_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_display[] = { + { "VGA", PCI_SUBCLASS_DISPLAY_VGA, NULL, }, + { "XGA", PCI_SUBCLASS_DISPLAY_XGA, NULL, }, + { "3D", PCI_SUBCLASS_DISPLAY_3D, NULL, }, + { "miscellaneous", PCI_SUBCLASS_DISPLAY_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_multimedia[] = { + { "video", PCI_SUBCLASS_MULTIMEDIA_VIDEO, NULL, }, + { "audio", PCI_SUBCLASS_MULTIMEDIA_AUDIO, NULL, }, + { "telephony", PCI_SUBCLASS_MULTIMEDIA_TELEPHONY, NULL,}, + { "HD audio", PCI_SUBCLASS_MULTIMEDIA_HDAUDIO, NULL, }, + { "miscellaneous", PCI_SUBCLASS_MULTIMEDIA_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_memory[] = { + { "RAM", PCI_SUBCLASS_MEMORY_RAM, NULL, }, + { "flash", PCI_SUBCLASS_MEMORY_FLASH, NULL, }, + { "miscellaneous", PCI_SUBCLASS_MEMORY_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_bridge[] = { + { "host", PCI_SUBCLASS_BRIDGE_HOST, NULL, }, + { "ISA", PCI_SUBCLASS_BRIDGE_ISA, NULL, }, + { "EISA", PCI_SUBCLASS_BRIDGE_EISA, NULL, }, + { "MicroChannel", PCI_SUBCLASS_BRIDGE_MC, NULL, }, + { "PCI", PCI_SUBCLASS_BRIDGE_PCI, NULL, }, + { "PCMCIA", PCI_SUBCLASS_BRIDGE_PCMCIA, NULL, }, + { "NuBus", PCI_SUBCLASS_BRIDGE_NUBUS, NULL, }, + { "CardBus", PCI_SUBCLASS_BRIDGE_CARDBUS, NULL, }, + { "RACEway", PCI_SUBCLASS_BRIDGE_RACEWAY, NULL, }, + { "Semi-transparent PCI", PCI_SUBCLASS_BRIDGE_STPCI, NULL, }, + { "InfiniBand", PCI_SUBCLASS_BRIDGE_INFINIBAND, NULL, }, + { "miscellaneous", PCI_SUBCLASS_BRIDGE_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_communications[] = { + { "serial", PCI_SUBCLASS_COMMUNICATIONS_SERIAL, NULL, }, + { "parallel", PCI_SUBCLASS_COMMUNICATIONS_PARALLEL, NULL, }, + { "multi-port serial", PCI_SUBCLASS_COMMUNICATIONS_MPSERIAL, NULL, }, + { "modem", PCI_SUBCLASS_COMMUNICATIONS_MODEM, NULL, }, + { "GPIB", PCI_SUBCLASS_COMMUNICATIONS_GPIB, NULL, }, + { "smartcard", PCI_SUBCLASS_COMMUNICATIONS_SMARTCARD, NULL, }, + { "miscellaneous", PCI_SUBCLASS_COMMUNICATIONS_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_system[] = { + { "interrupt", PCI_SUBCLASS_SYSTEM_PIC, NULL, }, + { "8237 DMA", PCI_SUBCLASS_SYSTEM_DMA, NULL, }, + { "8254 timer", PCI_SUBCLASS_SYSTEM_TIMER, NULL, }, + { "RTC", PCI_SUBCLASS_SYSTEM_RTC, NULL, }, + { "PCI Hot-Plug", PCI_SUBCLASS_SYSTEM_PCIHOTPLUG, NULL, }, + { "SD Host Controller", PCI_SUBCLASS_SYSTEM_SDHC, NULL, }, + { "miscellaneous", PCI_SUBCLASS_SYSTEM_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_input[] = { + { "keyboard", PCI_SUBCLASS_INPUT_KEYBOARD, NULL, }, + { "digitizer", PCI_SUBCLASS_INPUT_DIGITIZER, NULL, }, + { "mouse", PCI_SUBCLASS_INPUT_MOUSE, NULL, }, + { "scanner", PCI_SUBCLASS_INPUT_SCANNER, NULL, }, + { "game port", PCI_SUBCLASS_INPUT_GAMEPORT, NULL, }, + { "miscellaneous", PCI_SUBCLASS_INPUT_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_dock[] = { + { "generic", PCI_SUBCLASS_DOCK_GENERIC, NULL, }, + { "miscellaneous", PCI_SUBCLASS_DOCK_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_processor[] = { + { "386", PCI_SUBCLASS_PROCESSOR_386, NULL, }, + { "486", PCI_SUBCLASS_PROCESSOR_486, NULL, }, + { "Pentium", PCI_SUBCLASS_PROCESSOR_PENTIUM, NULL, }, + { "Alpha", PCI_SUBCLASS_PROCESSOR_ALPHA, NULL, }, + { "PowerPC", PCI_SUBCLASS_PROCESSOR_POWERPC, NULL, }, + { "MIPS", PCI_SUBCLASS_PROCESSOR_MIPS, NULL, }, + { "Co-processor", PCI_SUBCLASS_PROCESSOR_COPROC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_serialbus[] = { + { "Firewire", PCI_SUBCLASS_SERIALBUS_FIREWIRE, NULL, }, + { "ACCESS.bus", PCI_SUBCLASS_SERIALBUS_ACCESS, NULL, }, + { "SSA", PCI_SUBCLASS_SERIALBUS_SSA, NULL, }, + { "USB", PCI_SUBCLASS_SERIALBUS_USB, NULL, }, + /* XXX Fiber Channel/_FIBRECHANNEL */ + { "Fiber Channel", PCI_SUBCLASS_SERIALBUS_FIBER, NULL, }, + { "SMBus", PCI_SUBCLASS_SERIALBUS_SMBUS, NULL, }, + { "InfiniBand", PCI_SUBCLASS_SERIALBUS_INFINIBAND, NULL,}, + { "IPMI", PCI_SUBCLASS_SERIALBUS_IPMI, NULL, }, + { "SERCOS", PCI_SUBCLASS_SERIALBUS_SERCOS, NULL, }, + { "CANbus", PCI_SUBCLASS_SERIALBUS_CANBUS, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_wireless[] = { + { "IrDA", PCI_SUBCLASS_WIRELESS_IRDA, NULL, }, + { "Consumer IR", PCI_SUBCLASS_WIRELESS_CONSUMERIR, NULL, }, + { "RF", PCI_SUBCLASS_WIRELESS_RF, NULL, }, + { "bluetooth", PCI_SUBCLASS_WIRELESS_BLUETOOTH, NULL, }, + { "broadband", PCI_SUBCLASS_WIRELESS_BROADBAND, NULL, }, + { "802.11a (5 GHz)", PCI_SUBCLASS_WIRELESS_802_11A, NULL, }, + { "802.11b (2.4 GHz)", PCI_SUBCLASS_WIRELESS_802_11B, NULL, }, + { "miscellaneous", PCI_SUBCLASS_WIRELESS_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_i2o[] = { + { "standard", PCI_SUBCLASS_I2O_STANDARD, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_satcom[] = { + { "TV", PCI_SUBCLASS_SATCOM_TV, NULL, }, + { "audio", PCI_SUBCLASS_SATCOM_AUDIO, NULL, }, + { "voice", PCI_SUBCLASS_SATCOM_VOICE, NULL, }, + { "data", PCI_SUBCLASS_SATCOM_DATA, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_crypto[] = { + { "network/computing", PCI_SUBCLASS_CRYPTO_NETCOMP, NULL, }, + { "entertainment", PCI_SUBCLASS_CRYPTO_ENTERTAINMENT, NULL,}, + { "miscellaneous", PCI_SUBCLASS_CRYPTO_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_subclass_dasp[] = { + { "DPIO", PCI_SUBCLASS_DASP_DPIO, NULL, }, + { "Time and Frequency", PCI_SUBCLASS_DASP_TIMEFREQ, NULL, }, + { "synchronization", PCI_SUBCLASS_DASP_SYNC, NULL, }, + { "management", PCI_SUBCLASS_DASP_MGMT, NULL, }, + { "miscellaneous", PCI_SUBCLASS_DASP_MISC, NULL, }, + { NULL, 0, NULL, }, +}; + +static const struct pci_class pci_class[] = { + { "prehistoric", PCI_CLASS_PREHISTORIC, + pci_subclass_prehistoric, }, + { "mass storage", PCI_CLASS_MASS_STORAGE, + pci_subclass_mass_storage, }, + { "network", PCI_CLASS_NETWORK, + pci_subclass_network, }, + { "display", PCI_CLASS_DISPLAY, + pci_subclass_display, }, + { "multimedia", PCI_CLASS_MULTIMEDIA, + pci_subclass_multimedia, }, + { "memory", PCI_CLASS_MEMORY, + pci_subclass_memory, }, + { "bridge", PCI_CLASS_BRIDGE, + pci_subclass_bridge, }, + { "communications", PCI_CLASS_COMMUNICATIONS, + pci_subclass_communications, }, + { "system", PCI_CLASS_SYSTEM, + pci_subclass_system, }, + { "input", PCI_CLASS_INPUT, + pci_subclass_input, }, + { "dock", PCI_CLASS_DOCK, + pci_subclass_dock, }, + { "processor", PCI_CLASS_PROCESSOR, + pci_subclass_processor, }, + { "serial bus", PCI_CLASS_SERIALBUS, + pci_subclass_serialbus, }, + { "wireless", PCI_CLASS_WIRELESS, + pci_subclass_wireless, }, + { "I2O", PCI_CLASS_I2O, + pci_subclass_i2o, }, + { "satellite comm", PCI_CLASS_SATCOM, + pci_subclass_satcom, }, + { "crypto", PCI_CLASS_CRYPTO, + pci_subclass_crypto, }, + { "DASP", PCI_CLASS_DASP, + pci_subclass_dasp, }, + { "undefined", PCI_CLASS_UNDEFINED, + NULL, }, + { NULL, 0, + NULL, }, +}; + +void pci_load_verbose(void); + +#if defined(_KERNEL) +/* + * In kernel, these routines are provided and linked via the + * pciverbose module. + */ +const char *pci_findvendor_stub(pcireg_t); +const char *pci_findproduct_stub(pcireg_t); + +const char *(*pci_findvendor)(pcireg_t) = pci_findvendor_stub; +const char *(*pci_findproduct)(pcireg_t) = pci_findproduct_stub; +const char *pci_unmatched = ""; +#else +/* + * For userland we just set the vectors here. + */ +const char *(*pci_findvendor)(pcireg_t id_reg) = pci_findvendor_real; +const char *(*pci_findproduct)(pcireg_t id_reg) = pci_findproduct_real; +const char *pci_unmatched = "unmatched "; +#endif + +int pciverbose_loaded = 0; + +#if defined(_KERNEL) +/* + * Routine to load the pciverbose kernel module as needed + */ +void pci_load_verbose(void) +{ + if (pciverbose_loaded == 0) + module_autoload("pciverbose", MODULE_CLASS_MISC); +} + +const char *pci_findvendor_stub(pcireg_t id_reg) +{ + pci_load_verbose(); + if (pciverbose_loaded) + return pci_findvendor(id_reg); + else + return NULL; +} + +const char *pci_findproduct_stub(pcireg_t id_reg) +{ + pci_load_verbose(); + if (pciverbose_loaded) + return pci_findproduct(id_reg); + else + return NULL; +} +#endif + +void +pci_devinfo(pcireg_t id_reg, pcireg_t class_reg, int showclass, char *cp, + size_t l) +{ + pci_vendor_id_t vendor; + pci_product_id_t product; + pci_class_t class; + pci_subclass_t subclass; + pci_interface_t interface; + pci_revision_t revision; + const char *unmatched = pci_unmatched; + const char *vendor_namep, *product_namep; + const struct pci_class *classp, *subclassp; + char *ep; + + ep = cp + l; + + vendor = PCI_VENDOR(id_reg); + product = PCI_PRODUCT(id_reg); + + class = PCI_CLASS(class_reg); + subclass = PCI_SUBCLASS(class_reg); + interface = PCI_INTERFACE(class_reg); + revision = PCI_REVISION(class_reg); + + vendor_namep = pci_findvendor(id_reg); + product_namep = pci_findproduct(id_reg); + + classp = pci_class; + while (classp->name != NULL) { + if (class == classp->val) + break; + classp++; + } + + subclassp = (classp->name != NULL) ? classp->subclasses : NULL; + while (subclassp && subclassp->name != NULL) { + if (subclass == subclassp->val) + break; + subclassp++; + } + + if (vendor_namep == NULL) + cp += snprintf(cp, ep - cp, "%svendor 0x%04x product 0x%04x", + unmatched, vendor, product); + else if (product_namep != NULL) + cp += snprintf(cp, ep - cp, "%s %s", vendor_namep, + product_namep); + else + cp += snprintf(cp, ep - cp, "%s product 0x%04x", + vendor_namep, product); + if (showclass) { + cp += snprintf(cp, ep - cp, " ("); + if (classp->name == NULL) + cp += snprintf(cp, ep - cp, + "class 0x%02x, subclass 0x%02x", class, subclass); + else { + if (subclassp == NULL || subclassp->name == NULL) + cp += snprintf(cp, ep - cp, + "%s, subclass 0x%02x", + classp->name, subclass); + else + cp += snprintf(cp, ep - cp, "%s %s", + subclassp->name, classp->name); + } + if (interface != 0) + cp += snprintf(cp, ep - cp, ", interface 0x%02x", + interface); + if (revision != 0) + cp += snprintf(cp, ep - cp, ", revision 0x%02x", + revision); + cp += snprintf(cp, ep - cp, ")"); + } +} + +#ifdef _KERNEL +void +pci_aprint_devinfo_fancy(const struct pci_attach_args *pa, const char *naive, + const char *known, int addrev) +{ + char devinfo[256]; + + if (known) { + aprint_normal(": %s", known); + if (addrev) + aprint_normal(" (rev. 0x%02x)", + PCI_REVISION(pa->pa_class)); + aprint_normal("\n"); + } else { + pci_devinfo(pa->pa_id, pa->pa_class, 0, + devinfo, sizeof(devinfo)); + aprint_normal(": %s (rev. 0x%02x)\n", devinfo, + PCI_REVISION(pa->pa_class)); + } + if (naive) + aprint_naive(": %s\n", naive); + else + aprint_naive("\n"); +} +#endif + +/* + * Print out most of the PCI configuration registers. Typically used + * in a device attach routine like this: + * + * #ifdef MYDEV_DEBUG + * printf("%s: ", device_xname(sc->sc_dev)); + * pci_conf_print(pa->pa_pc, pa->pa_tag, NULL); + * #endif + */ + +#define i2o(i) ((i) * 4) +#define o2i(o) ((o) / 4) +#define onoff2(str, bit, onstr, offstr) \ + printf(" %s: %s\n", (str), (rval & (bit)) ? onstr : offstr); +#define onoff(str, bit) onoff2(str, bit, "on", "off") + +static void +pci_conf_print_common( +#ifdef _KERNEL + pci_chipset_tag_t pc, pcitag_t tag, +#endif + const pcireg_t *regs) +{ + const char *name; + const struct pci_class *classp, *subclassp; + pcireg_t rval; + + rval = regs[o2i(PCI_ID_REG)]; + name = pci_findvendor(rval); + if (name) + printf(" Vendor Name: %s (0x%04x)\n", name, + PCI_VENDOR(rval)); + else + printf(" Vendor ID: 0x%04x\n", PCI_VENDOR(rval)); + name = pci_findproduct(rval); + if (name) + printf(" Device Name: %s (0x%04x)\n", name, + PCI_PRODUCT(rval)); + else + printf(" Device ID: 0x%04x\n", PCI_PRODUCT(rval)); + + rval = regs[o2i(PCI_COMMAND_STATUS_REG)]; + + printf(" Command register: 0x%04x\n", rval & 0xffff); + onoff("I/O space accesses", PCI_COMMAND_IO_ENABLE); + onoff("Memory space accesses", PCI_COMMAND_MEM_ENABLE); + onoff("Bus mastering", PCI_COMMAND_MASTER_ENABLE); + onoff("Special cycles", PCI_COMMAND_SPECIAL_ENABLE); + onoff("MWI transactions", PCI_COMMAND_INVALIDATE_ENABLE); + onoff("Palette snooping", PCI_COMMAND_PALETTE_ENABLE); + onoff("Parity error checking", PCI_COMMAND_PARITY_ENABLE); + onoff("Address/data stepping", PCI_COMMAND_STEPPING_ENABLE); + onoff("System error (SERR)", PCI_COMMAND_SERR_ENABLE); + onoff("Fast back-to-back transactions", PCI_COMMAND_BACKTOBACK_ENABLE); + onoff("Interrupt disable", PCI_COMMAND_INTERRUPT_DISABLE); + + printf(" Status register: 0x%04x\n", (rval >> 16) & 0xffff); + onoff2("Interrupt status", PCI_STATUS_INT_STATUS, "active", "inactive"); + onoff("Capability List support", PCI_STATUS_CAPLIST_SUPPORT); + onoff("66 MHz capable", PCI_STATUS_66MHZ_SUPPORT); + onoff("User Definable Features (UDF) support", PCI_STATUS_UDF_SUPPORT); + onoff("Fast back-to-back capable", PCI_STATUS_BACKTOBACK_SUPPORT); + onoff("Data parity error detected", PCI_STATUS_PARITY_ERROR); + + printf(" DEVSEL timing: "); + switch (rval & PCI_STATUS_DEVSEL_MASK) { + case PCI_STATUS_DEVSEL_FAST: + printf("fast"); + break; + case PCI_STATUS_DEVSEL_MEDIUM: + printf("medium"); + break; + case PCI_STATUS_DEVSEL_SLOW: + printf("slow"); + break; + default: + printf("unknown/reserved"); /* XXX */ + break; + } + printf(" (0x%x)\n", (rval & PCI_STATUS_DEVSEL_MASK) >> 25); + + onoff("Slave signaled Target Abort", PCI_STATUS_TARGET_TARGET_ABORT); + onoff("Master received Target Abort", PCI_STATUS_MASTER_TARGET_ABORT); + onoff("Master received Master Abort", PCI_STATUS_MASTER_ABORT); + onoff("Asserted System Error (SERR)", PCI_STATUS_SPECIAL_ERROR); + onoff("Parity error detected", PCI_STATUS_PARITY_DETECT); + + rval = regs[o2i(PCI_CLASS_REG)]; + for (classp = pci_class; classp->name != NULL; classp++) { + if (PCI_CLASS(rval) == classp->val) + break; + } + subclassp = (classp->name != NULL) ? classp->subclasses : NULL; + while (subclassp && subclassp->name != NULL) { + if (PCI_SUBCLASS(rval) == subclassp->val) + break; + subclassp++; + } + if (classp->name != NULL) { + printf(" Class Name: %s (0x%02x)\n", classp->name, + PCI_CLASS(rval)); + if (subclassp != NULL && subclassp->name != NULL) + printf(" Subclass Name: %s (0x%02x)\n", + subclassp->name, PCI_SUBCLASS(rval)); + else + printf(" Subclass ID: 0x%02x\n", PCI_SUBCLASS(rval)); + } else { + printf(" Class ID: 0x%02x\n", PCI_CLASS(rval)); + printf(" Subclass ID: 0x%02x\n", PCI_SUBCLASS(rval)); + } + printf(" Interface: 0x%02x\n", PCI_INTERFACE(rval)); + printf(" Revision ID: 0x%02x\n", PCI_REVISION(rval)); + + rval = regs[o2i(PCI_BHLC_REG)]; + printf(" BIST: 0x%02x\n", PCI_BIST(rval)); + printf(" Header Type: 0x%02x%s (0x%02x)\n", PCI_HDRTYPE_TYPE(rval), + PCI_HDRTYPE_MULTIFN(rval) ? "+multifunction" : "", + PCI_HDRTYPE(rval)); + printf(" Latency Timer: 0x%02x\n", PCI_LATTIMER(rval)); + printf(" Cache Line Size: 0x%02x\n", PCI_CACHELINE(rval)); +} + +static int +pci_conf_print_bar( +#ifdef _KERNEL + pci_chipset_tag_t pc, pcitag_t tag, +#endif + const pcireg_t *regs, int reg, const char *name +#ifdef _KERNEL + , int sizebar +#endif + ) +{ + int width; + pcireg_t rval, rval64h; +#ifdef _KERNEL + int s; + pcireg_t mask, mask64h; +#endif + + width = 4; + + /* + * Section 6.2.5.1, `Address Maps', tells us that: + * + * 1) The builtin software should have already mapped the + * device in a reasonable way. + * + * 2) A device which wants 2^n bytes of memory will hardwire + * the bottom n bits of the address to 0. As recommended, + * we write all 1s and see what we get back. + */ + + rval = regs[o2i(reg)]; + if (PCI_MAPREG_TYPE(rval) == PCI_MAPREG_TYPE_MEM && + PCI_MAPREG_MEM_TYPE(rval) == PCI_MAPREG_MEM_TYPE_64BIT) { + rval64h = regs[o2i(reg + 4)]; + width = 8; + } else + rval64h = 0; + +#ifdef _KERNEL + /* XXX don't size unknown memory type? */ + if (rval != 0 && sizebar) { + /* + * The following sequence seems to make some devices + * (e.g. host bus bridges, which don't normally + * have their space mapped) very unhappy, to + * the point of crashing the system. + * + * Therefore, if the mapping register is zero to + * start out with, don't bother trying. + */ + s = splhigh(); + pci_conf_write(pc, tag, reg, 0xffffffff); + mask = pci_conf_read(pc, tag, reg); + pci_conf_write(pc, tag, reg, rval); + if (PCI_MAPREG_TYPE(rval) == PCI_MAPREG_TYPE_MEM && + PCI_MAPREG_MEM_TYPE(rval) == PCI_MAPREG_MEM_TYPE_64BIT) { + pci_conf_write(pc, tag, reg + 4, 0xffffffff); + mask64h = pci_conf_read(pc, tag, reg + 4); + pci_conf_write(pc, tag, reg + 4, rval64h); + } else + mask64h = 0; + splx(s); + } else + mask = mask64h = 0; +#endif /* _KERNEL */ + + printf(" Base address register at 0x%02x", reg); + if (name) + printf(" (%s)", name); + printf("\n "); + if (rval == 0) { + printf("not implemented(?)\n"); + return width; + } + printf("type: "); + if (PCI_MAPREG_TYPE(rval) == PCI_MAPREG_TYPE_MEM) { + const char *type, *prefetch; + + switch (PCI_MAPREG_MEM_TYPE(rval)) { + case PCI_MAPREG_MEM_TYPE_32BIT: + type = "32-bit"; + break; + case PCI_MAPREG_MEM_TYPE_32BIT_1M: + type = "32-bit-1M"; + break; + case PCI_MAPREG_MEM_TYPE_64BIT: + type = "64-bit"; + break; + default: + type = "unknown (XXX)"; + break; + } + if (PCI_MAPREG_MEM_PREFETCHABLE(rval)) + prefetch = ""; + else + prefetch = "non"; + printf("%s %sprefetchable memory\n", type, prefetch); + switch (PCI_MAPREG_MEM_TYPE(rval)) { + case PCI_MAPREG_MEM_TYPE_64BIT: + printf(" base: 0x%016llx, ", + PCI_MAPREG_MEM64_ADDR( + ((((long long) rval64h) << 32) | rval))); +#ifdef _KERNEL + if (sizebar) + printf("size: 0x%016llx", + PCI_MAPREG_MEM64_SIZE( + ((((long long) mask64h) << 32) | mask))); + else +#endif /* _KERNEL */ + printf("not sized"); + printf("\n"); + break; + case PCI_MAPREG_MEM_TYPE_32BIT: + case PCI_MAPREG_MEM_TYPE_32BIT_1M: + default: + printf(" base: 0x%08x, ", + PCI_MAPREG_MEM_ADDR(rval)); +#ifdef _KERNEL + if (sizebar) + printf("size: 0x%08x", + PCI_MAPREG_MEM_SIZE(mask)); + else +#endif /* _KERNEL */ + printf("not sized"); + printf("\n"); + break; + } + } else { +#ifdef _KERNEL + if (sizebar) + printf("%d-bit ", mask & ~0x0000ffff ? 32 : 16); +#endif /* _KERNEL */ + printf("i/o\n"); + printf(" base: 0x%08x, ", PCI_MAPREG_IO_ADDR(rval)); +#ifdef _KERNEL + if (sizebar) + printf("size: 0x%08x", PCI_MAPREG_IO_SIZE(mask)); + else +#endif /* _KERNEL */ + printf("not sized"); + printf("\n"); + } + + return width; +} + +static void +pci_conf_print_regs(const pcireg_t *regs, int first, int pastlast) +{ + int off, needaddr, neednl; + + needaddr = 1; + neednl = 0; + for (off = first; off < pastlast; off += 4) { + if ((off % 16) == 0 || needaddr) { + printf(" 0x%02x:", off); + needaddr = 0; + } + printf(" 0x%08x", regs[o2i(off)]); + neednl = 1; + if ((off % 16) == 12) { + printf("\n"); + neednl = 0; + } + } + if (neednl) + printf("\n"); +} + +static void +pci_conf_print_type0( +#ifdef _KERNEL + pci_chipset_tag_t pc, pcitag_t tag, +#endif + const pcireg_t *regs +#ifdef _KERNEL + , int sizebars +#endif + ) +{ + int off, width; + pcireg_t rval; + + for (off = PCI_MAPREG_START; off < PCI_MAPREG_END; off += width) { +#ifdef _KERNEL + width = pci_conf_print_bar(pc, tag, regs, off, NULL, sizebars); +#else + width = pci_conf_print_bar(regs, off, NULL); +#endif + } + + printf(" Cardbus CIS Pointer: 0x%08x\n", regs[o2i(0x28)]); + + rval = regs[o2i(PCI_SUBSYS_ID_REG)]; + printf(" Subsystem vendor ID: 0x%04x\n", PCI_VENDOR(rval)); + printf(" Subsystem ID: 0x%04x\n", PCI_PRODUCT(rval)); + + /* XXX */ + printf(" Expansion ROM Base Address: 0x%08x\n", regs[o2i(0x30)]); + + if (regs[o2i(PCI_COMMAND_STATUS_REG)] & PCI_STATUS_CAPLIST_SUPPORT) + printf(" Capability list pointer: 0x%02x\n", + PCI_CAPLIST_PTR(regs[o2i(PCI_CAPLISTPTR_REG)])); + else + printf(" Reserved @ 0x34: 0x%08x\n", regs[o2i(0x34)]); + + printf(" Reserved @ 0x38: 0x%08x\n", regs[o2i(0x38)]); + + rval = regs[o2i(PCI_INTERRUPT_REG)]; + printf(" Maximum Latency: 0x%02x\n", (rval >> 24) & 0xff); + printf(" Minimum Grant: 0x%02x\n", (rval >> 16) & 0xff); + printf(" Interrupt pin: 0x%02x ", PCI_INTERRUPT_PIN(rval)); + switch (PCI_INTERRUPT_PIN(rval)) { + case PCI_INTERRUPT_PIN_NONE: + printf("(none)"); + break; + case PCI_INTERRUPT_PIN_A: + printf("(pin A)"); + break; + case PCI_INTERRUPT_PIN_B: + printf("(pin B)"); + break; + case PCI_INTERRUPT_PIN_C: + printf("(pin C)"); + break; + case PCI_INTERRUPT_PIN_D: + printf("(pin D)"); + break; + default: + printf("(? ? ?)"); + break; + } + printf("\n"); + printf(" Interrupt line: 0x%02x\n", PCI_INTERRUPT_LINE(rval)); +} + +static void +pci_print_pcie_L0s_latency(uint32_t val) +{ + + switch (val) { + case 0x0: + printf("Less than 64ns\n"); + break; + case 0x1: + case 0x2: + case 0x3: + printf("%dns to less than %dns\n", 32 << val, 32 << (val + 1)); + break; + case 0x4: + printf("512ns to less than 1us\n"); + break; + case 0x5: + printf("1us to less than 2us\n"); + break; + case 0x6: + printf("2us - 4us\n"); + break; + case 0x7: + printf("More than 4us\n"); + break; + } +} + +static void +pci_print_pcie_L1_latency(uint32_t val) +{ + + switch (val) { + case 0x0: + printf("Less than 1us\n"); + break; + case 0x6: + printf("32us - 64us\n"); + break; + case 0x7: + printf("More than 64us\n"); + break; + default: + printf("%dus to less than %dus\n", 1 << (val - 1), 1 << val); + break; + } +} + +static void +pci_print_pcie_compl_timeout(uint32_t val) +{ + + switch (val) { + case 0x0: + printf("50us to 50ms\n"); + break; + case 0x5: + printf("16ms to 55ms\n"); + break; + case 0x6: + printf("65ms to 210ms\n"); + break; + case 0x9: + printf("260ms to 900ms\n"); + break; + case 0xa: + printf("1s to 3.5s\n"); + break; + default: + printf("unknown %u value\n", val); + break; + } +} + +static void +pci_conf_print_pcie_cap(const pcireg_t *regs, int capoff) +{ + pcireg_t reg; /* for each register */ + pcireg_t val; /* for each bitfield */ + bool check_link = false; + bool check_slot = false; + bool check_rootport = false; + unsigned int pciever; + static const char * const linkspeeds[] = {"2.5", "5.0", "8.0"}; + int i; + + printf("\n PCI Express Capabilities Register\n"); + /* Capability Register */ + reg = regs[o2i(capoff)]; + printf(" Capability register: %04x\n", reg >> 16); + pciever = (unsigned int)((reg & 0x000f0000) >> 16); + printf(" Capability version: %u\n", pciever); + printf(" Device type: "); + switch ((reg & 0x00f00000) >> 20) { + case 0x0: + printf("PCI Express Endpoint device\n"); + check_link = true; + break; + case 0x1: + printf("Legacy PCI Express Endpoint device\n"); + check_link = true; + break; + case 0x4: + printf("Root Port of PCI Express Root Complex\n"); + check_link = true; + check_slot = true; + check_rootport = true; + break; + case 0x5: + printf("Upstream Port of PCI Express Switch\n"); + break; + case 0x6: + printf("Downstream Port of PCI Express Switch\n"); + check_slot = true; + check_rootport = true; + break; + case 0x7: + printf("PCI Express to PCI/PCI-X Bridge\n"); + break; + case 0x8: + printf("PCI/PCI-X to PCI Express Bridge\n"); + break; + case 0x9: + printf("Root Complex Integrated Endpoint\n"); + break; + case 0xa: + check_rootport = true; + printf("Root Complex Event Collector\n"); + break; + default: + printf("unknown\n"); + break; + } + if (check_slot && (reg & PCIE_XCAP_SI) != 0) + printf(" Slot implemented\n"); + printf(" Interrupt Message Number: %x\n", + (unsigned int)((reg & PCIE_XCAP_IRQ) >> 27)); + + /* Device Capability Register */ + reg = regs[o2i(capoff + PCIE_DCAP)]; + printf(" Device Capabilities Register: 0x%08x\n", reg); + printf(" Max Payload Size Supported: %u bytes max\n", + (unsigned int)(reg & PCIE_DCAP_MAX_PAYLOAD) * 256); + printf(" Phantom Functions Supported: "); + switch ((reg & PCIE_DCAP_PHANTOM_FUNCS) >> 3) { + case 0x0: + printf("not available\n"); + break; + case 0x1: + printf("MSB\n"); + break; + case 0x2: + printf("two MSB\n"); + break; + case 0x3: + printf("All three bits\n"); + break; + } + printf(" Extended Tag Field Supported: %dbit\n", + (reg & PCIE_DCAP_EXT_TAG_FIELD) == 0 ? 5 : 8); + printf(" Endpoint L0 Acceptable Latency: "); + pci_print_pcie_L0s_latency((reg & PCIE_DCAP_L0S_LATENCY) >> 6); + printf(" Endpoint L1 Acceptable Latency: "); + pci_print_pcie_L1_latency((reg & PCIE_DCAP_L1_LATENCY) >> 9); + printf(" Attention Button Present: %s\n", + (reg & PCIE_DCAP_ATTN_BUTTON) != 0 ? "yes" : "no"); + printf(" Attention Indicator Present: %s\n", + (reg & PCIE_DCAP_ATTN_IND) != 0 ? "yes" : "no"); + printf(" Power Indicator Present: %s\n", + (reg & PCIE_DCAP_PWR_IND) != 0 ? "yes" : "no"); + printf(" Role-Based Error Report: %s\n", + (reg & PCIE_DCAP_ROLE_ERR_RPT) != 0 ? "yes" : "no"); + printf(" Captured Slot Power Limit Value: %d\n", + (unsigned int)(reg & PCIE_DCAP_SLOT_PWR_LIM_VAL) >> 18); + printf(" Captured Slot Power Limit Scale: %d\n", + (unsigned int)(reg & PCIE_DCAP_SLOT_PWR_LIM_SCALE) >> 26); + printf(" Function-Level Reset Capability: %s\n", + (reg & PCIE_DCAP_FLR) != 0 ? "yes" : "no"); + + /* Device Control Register */ + reg = regs[o2i(capoff + PCIE_DCSR)]; + printf(" Device Control Register: 0x%04x\n", reg & 0xffff); + printf(" Correctable Error Reporting Enable: %s\n", + (reg & PCIE_DCSR_ENA_COR_ERR) != 0 ? "on" : "off"); + printf(" Non Fatal Error Reporting Enable: %s\n", + (reg & PCIE_DCSR_ENA_NFER) != 0 ? "on" : "off"); + printf(" Fatal Error Reporting Enable: %s\n", + (reg & PCIE_DCSR_ENA_FER) != 0 ? "on" : "off"); + printf(" Unsupported Request Reporting Enable: %s\n", + (reg & PCIE_DCSR_ENA_URR) != 0 ? "on" : "off"); + printf(" Enable Relaxed Ordering: %s\n", + (reg & PCIE_DCSR_ENA_RELAX_ORD) != 0 ? "on" : "off"); + printf(" Max Payload Size: %d byte\n", + 128 << (((unsigned int)(reg & PCIE_DCSR_MAX_PAYLOAD) >> 5))); + printf(" Extended Tag Field Enable: %s\n", + (reg & PCIE_DCSR_EXT_TAG_FIELD) != 0 ? "on" : "off"); + printf(" Phantom Functions Enable: %s\n", + (reg & PCIE_DCSR_PHANTOM_FUNCS) != 0 ? "on" : "off"); + printf(" Aux Power PM Enable: %s\n", + (reg & PCIE_DCSR_AUX_POWER_PM) != 0 ? "on" : "off"); + printf(" Enable No Snoop: %s\n", + (reg & PCIE_DCSR_ENA_NO_SNOOP) != 0 ? "on" : "off"); + printf(" Max Read Request Size: %d byte\n", + 128 << ((unsigned int)(reg & PCIE_DCSR_MAX_READ_REQ) >> 12)); + + /* Device Status Register */ + reg = regs[o2i(capoff + PCIE_DCSR)]; + printf(" Device Status Register: 0x%04x\n", reg >> 16); + printf(" Correctable Error Detected: %s\n", + (reg & PCIE_DCSR_CED) != 0 ? "on" : "off"); + printf(" Non Fatal Error Detected: %s\n", + (reg & PCIE_DCSR_NFED) != 0 ? "on" : "off"); + printf(" Fatal Error Detected: %s\n", + (reg & PCIE_DCSR_FED) != 0 ? "on" : "off"); + printf(" Unsupported Request Detected: %s\n", + (reg & PCIE_DCSR_URD) != 0 ? "on" : "off"); + printf(" Aux Power Detected: %s\n", + (reg & PCIE_DCSR_AUX_PWR) != 0 ? "on" : "off"); + printf(" Transaction Pending: %s\n", + (reg & PCIE_DCSR_TRANSACTION_PND) != 0 ? "on" : "off"); + + if (check_link) { + /* Link Capability Register */ + reg = regs[o2i(capoff + PCIE_LCAP)]; + printf(" Link Capabilities Register: 0x%08x\n", reg); + printf(" Maximum Link Speed: "); + val = reg & PCIE_LCAP_MAX_SPEED; + if (val < 1 || val > 3) { + printf("unknown %u value\n", val); + } else { + printf("%sGT/s\n", linkspeeds[val - 1]); + } + printf(" Maximum Link Width: x%u lanes\n", + (unsigned int)(reg & PCIE_LCAP_MAX_WIDTH) >> 4); + printf(" Active State PM Support: "); + val = (reg & PCIE_LCAP_ASPM) >> 10; + switch (val) { + case 0x1: + printf("L0s Entry supported\n"); + break; + case 0x3: + printf("L0s and L1 supported\n"); + break; + default: + printf("Reserved value\n"); + break; + } + printf(" L0 Exit Latency: "); + pci_print_pcie_L0s_latency((reg & PCIE_LCAP_L0S_EXIT) >> 12); + printf(" L1 Exit Latency: "); + pci_print_pcie_L1_latency((reg & PCIE_LCAP_L1_EXIT) >> 15); + printf(" Port Number: %u\n", reg >> 24); + + /* Link Control Register */ + reg = regs[o2i(capoff + PCIE_LCSR)]; + printf(" Link Control Register: 0x%04x\n", reg & 0xffff); + printf(" Active State PM Control: "); + val = reg & (PCIE_LCSR_ASPM_L1 | PCIE_LCSR_ASPM_L0S); + switch (val) { + case 0: + printf("disabled\n"); + break; + case 1: + printf("L0s Entry Enabled\n"); + break; + case 2: + printf("L1 Entry Enabled\n"); + break; + case 3: + printf("L0s and L1 Entry Enabled\n"); + break; + } + printf(" Read Completion Boundary Control: %dbyte\n", + (reg & PCIE_LCSR_RCB) != 0 ? 128 : 64); + printf(" Link Disable: %s\n", + (reg & PCIE_LCSR_LINK_DIS) != 0 ? "on" : "off"); + printf(" Retrain Link: %s\n", + (reg & PCIE_LCSR_RETRAIN) != 0 ? "on" : "off"); + printf(" Common Clock Configuration: %s\n", + (reg & PCIE_LCSR_COMCLKCFG) != 0 ? "on" : "off"); + printf(" Extended Synch: %s\n", + (reg & PCIE_LCSR_EXTNDSYNC) != 0 ? "on" : "off"); + printf(" Enable Clock Power Management: %s\n", + (reg & PCIE_LCSR_ENCLKPM) != 0 ? "on" : "off"); + printf(" Hardware Autonomous Width Disable: %s\n", + (reg & PCIE_LCSR_HAWD) != 0 ? "on" : "off"); + printf(" Link Bandwidth Management Interrupt Enable: %s\n", + (reg & PCIE_LCSR_LBMIE) != 0 ? "on" : "off"); + printf(" Link Autonomous Bandwidth Interrupt Enable: %s\n", + (reg & PCIE_LCSR_LABIE) != 0 ? "on" : "off"); + + /* Link Status Register */ + reg = regs[o2i(capoff + PCIE_LCSR)]; + printf(" Link Status Register: 0x%04x\n", reg >> 16); + printf(" Negotiated Link Speed: "); + if (((reg >> 16) & 0x000f) < 1 || + ((reg >> 16) & 0x000f) > 3) { + printf("unknown %u value\n", + (unsigned int)(reg & PCIE_LCSR_LINKSPEED) >> 16); + } else { + printf("%sGT/s\n", + linkspeeds[((reg & PCIE_LCSR_LINKSPEED) >> 16) - 1]); + } + printf(" Negotiated Link Width: x%u lanes\n", + (reg >> 20) & 0x003f); + printf(" Training Error: %s\n", + (reg & PCIE_LCSR_LINKTRAIN_ERR) != 0 ? "on" : "off"); + printf(" Link Training: %s\n", + (reg & PCIE_LCSR_LINKTRAIN) != 0 ? "on" : "off"); + printf(" Slot Clock Configuration: %s\n", + (reg & PCIE_LCSR_SLOTCLKCFG) != 0 ? "on" : "off"); + printf(" Data Link Layer Link Active: %s\n", + (reg & PCIE_LCSR_DLACTIVE) != 0 ? "on" : "off"); + printf(" Link Bandwidth Management Status: %s\n", + (reg & PCIE_LCSR_LINK_BW_MGMT) != 0 ? "on" : "off"); + printf(" Link Autonomous Bandwidth Status: %s\n", + (reg & PCIE_LCSR_LINK_AUTO_BW) != 0 ? "on" : "off"); + } + + if (check_slot == true) { + /* Slot Capability Register */ + reg = regs[o2i(capoff + PCIE_SLCAP)]; + printf(" Slot Capability Register: %08x\n", reg); + if ((reg & PCIE_SLCAP_ABP) != 0) + printf(" Attention Button Present\n"); + if ((reg & PCIE_SLCAP_PCP) != 0) + printf(" Power Controller Present\n"); + if ((reg & PCIE_SLCAP_MSP) != 0) + printf(" MRL Sensor Present\n"); + if ((reg & PCIE_SLCAP_AIP) != 0) + printf(" Attention Indicator Present\n"); + if ((reg & PCIE_SLCAP_PIP) != 0) + printf(" Power Indicator Present\n"); + if ((reg & PCIE_SLCAP_HPS) != 0) + printf(" Hot-Plug Surprise\n"); + if ((reg & PCIE_SLCAP_HPC) != 0) + printf(" Hot-Plug Capable\n"); + printf(" Slot Power Limit Value: %d\n", + (unsigned int)(reg & PCIE_SLCAP_SPLV) >> 7); + printf(" Slot Power Limit Scale: %d\n", + (unsigned int)(reg & PCIE_SLCAP_SPLS) >> 15); + if ((reg & PCIE_SLCAP_EIP) != 0) + printf(" Electromechanical Interlock Present\n"); + if ((reg & PCIE_SLCAP_NCCS) != 0) + printf(" No Command Completed Support\n"); + printf(" Physical Slot Number: %d\n", + (unsigned int)(reg & PCIE_SLCAP_PSN) >> 19); + + /* Slot Control Register */ + reg = regs[o2i(capoff + PCIE_SLCSR)]; + printf(" Slot Control Register: %04x\n", reg & 0xffff); + if ((reg & PCIE_SLCSR_ABE) != 0) + printf(" Attention Button Pressed Enabled\n"); + if ((reg & PCIE_SLCSR_PFE) != 0) + printf(" Power Fault Detected Enabled\n"); + if ((reg & PCIE_SLCSR_MSE) != 0) + printf(" MRL Sensor Changed Enabled\n"); + if ((reg & PCIE_SLCSR_PDE) != 0) + printf(" Presense Detect Changed Enabled\n"); + if ((reg & PCIE_SLCSR_CCE) != 0) + printf(" Command Completed Interrupt Enabled\n"); + if ((reg & PCIE_SLCSR_HPE) != 0) + printf(" Hot-Plug Interrupt Enabled\n"); + printf(" Attention Indicator Control: "); + switch ((reg & PCIE_SLCSR_AIC) >> 6) { + case 0x0: + printf("reserved\n"); + break; + case 0x1: + printf("on\n"); + break; + case 0x2: + printf("blink\n"); + break; + case 0x3: + printf("off\n"); + break; + } + printf(" Power Indicator Control: "); + switch ((reg & PCIE_SLCSR_PIC) >> 8) { + case 0x0: + printf("reserved\n"); + break; + case 0x1: + printf("on\n"); + break; + case 0x2: + printf("blink\n"); + break; + case 0x3: + printf("off\n"); + break; + } + printf(" Power Controller Control: "); + if ((reg & PCIE_SLCSR_PCC) != 0) + printf("off\n"); + else + printf("on\n"); + if ((reg & PCIE_SLCSR_EIC) != 0) + printf(" Electromechanical Interlock Control\n"); + if ((reg & PCIE_SLCSR_LACS) != 0) + printf(" Data Link Layer State Changed Enable\n"); + + /* Slot Status Register */ + printf(" Slot Status Register: %04x\n", reg >> 16); + if ((reg & PCIE_SLCSR_ABP) != 0) + printf(" Attention Button Pressed\n"); + if ((reg & PCIE_SLCSR_PFD) != 0) + printf(" Power Fault Detected\n"); + if ((reg & PCIE_SLCSR_MSC) != 0) + printf(" MRL Sensor Changed\n"); + if ((reg & PCIE_SLCSR_PDC) != 0) + printf(" Presense Detect Changed\n"); + if ((reg & PCIE_SLCSR_CC) != 0) + printf(" Command Completed\n"); + if ((reg & PCIE_SLCSR_MS) != 0) + printf(" MRL Open\n"); + if ((reg & PCIE_SLCSR_PDS) != 0) + printf(" Card Present in slot\n"); + if ((reg & PCIE_SLCSR_EIS) != 0) + printf(" Electromechanical Interlock engaged\n"); + if ((reg & PCIE_SLCSR_LACS) != 0) + printf(" Data Link Layer State Changed\n"); + } + + if (check_rootport == true) { + /* Root Control Register */ + reg = regs[o2i(capoff + PCIE_RCR)]; + printf(" Root Control Register: %04x\n", reg & 0xffff); + if ((reg & PCIE_RCR_SERR_CER) != 0) + printf(" SERR on Correctable Error Enable\n"); + if ((reg & PCIE_RCR_SERR_NFER) != 0) + printf(" SERR on Non-Fatal Error Enable\n"); + if ((reg & PCIE_RCR_SERR_FER) != 0) + printf(" SERR on Fatal Error Enable\n"); + if ((reg & PCIE_RCR_PME_IE) != 0) + printf(" PME Interrupt Enable\n"); + + /* Root Capability Register */ + printf(" Root Capability Register: %04x\n", + reg >> 16); + + /* Root Status Register */ + reg = regs[o2i(capoff + PCIE_RSR)]; + printf(" Root Status Register: %08x\n", reg); + printf(" PME Requester ID: %04x\n", + (unsigned int)(reg & PCIE_RSR_PME_REQESTER)); + if ((reg & PCIE_RSR_PME_STAT) != 0) + printf(" PME was asserted\n"); + if ((reg & PCIE_RSR_PME_PEND) != 0) + printf(" another PME is pending\n"); + } + + /* PCIe DW9 to DW14 is for PCIe 2.0 and newer */ + if (pciever < 2) + return; + + /* Device Capabilities 2 */ + reg = regs[o2i(capoff + PCIE_DCAP2)]; + printf(" Device Capabilities 2: 0x%08x\n", reg); + printf(" Completion Timeout Ranges Supported: %u \n", + (unsigned int)(reg & PCIE_DCAP2_COMPT_RANGE)); + printf(" Completion Timeout Disable Supported: %s\n", + (reg & PCIE_DCAP2_COMPT_DIS) != 0 ? "yes" : "no"); + printf(" ARI Forwarding Supported: %s\n", + (reg & PCIE_DCAP2_ARI_FWD) != 0 ? "yes" : "no"); + printf(" AtomicOp Routing Supported: %s\n", + (reg & PCIE_DCAP2_ATOM_ROUT) != 0 ? "yes" : "no"); + printf(" 32bit AtomicOp Completer Supported: %s\n", + (reg & PCIE_DCAP2_32ATOM) != 0 ? "yes" : "no"); + printf(" 64bit AtomicOp Completer Supported: %s\n", + (reg & PCIE_DCAP2_64ATOM) != 0 ? "yes" : "no"); + printf(" 128-bit CAS Completer Supported: %s\n", + (reg & PCIE_DCAP2_128CAS) != 0 ? "yes" : "no"); + printf(" No RO-enabled PR-PR passing: %s\n", + (reg & PCIE_DCAP2_NO_ROPR_PASS) != 0 ? "yes" : "no"); + printf(" LTR Mechanism Supported: %s\n", + (reg & PCIE_DCAP2_LTR_MEC) != 0 ? "yes" : "no"); + printf(" TPH Completer Supported: %u\n", + (unsigned int)(reg & PCIE_DCAP2_TPH_COMP) >> 12); + printf(" OBFF Supported: "); + switch ((reg & PCIE_DCAP2_OBFF) >> 18) { + case 0x0: + printf("Not supported\n"); + break; + case 0x1: + printf("Message only\n"); + break; + case 0x2: + printf("WAKE# only\n"); + break; + case 0x3: + printf("Both\n"); + break; + } + printf(" Extended Fmt Field Supported: %s\n", + (reg & PCIE_DCAP2_EXTFMT_FLD) != 0 ? "yes" : "no"); + printf(" End-End TLP Prefix Supported: %s\n", + (reg & PCIE_DCAP2_EETLP_PREF) != 0 ? "yes" : "no"); + printf(" Max End-End TLP Prefixes: %u\n", + (unsigned int)(reg & PCIE_DCAP2_MAX_EETLP) >> 22); + + /* Device Control 2 */ + reg = regs[o2i(capoff + PCIE_DCSR2)]; + printf(" Device Control 2: 0x%04x\n", reg & 0xffff); + printf(" Completion Timeout Value: "); + pci_print_pcie_compl_timeout(reg & PCIE_DCSR2_COMPT_VAL); + if ((reg & PCIE_DCSR2_COMPT_DIS) != 0) + printf(" Completion Timeout Disabled\n"); + if ((reg & PCIE_DCSR2_ARI_FWD) != 0) + printf(" ARI Forwarding Enabled\n"); + if ((reg & PCIE_DCSR2_ATOM_REQ) != 0) + printf(" AtomicOp Rquester Enabled\n"); + if ((reg & PCIE_DCSR2_ATOM_EBLK) != 0) + printf(" AtomicOp Egress Blocking on\n"); + if ((reg & PCIE_DCSR2_IDO_REQ) != 0) + printf(" IDO Request Enabled\n"); + if ((reg & PCIE_DCSR2_IDO_COMP) != 0) + printf(" IDO Completion Enabled\n"); + if ((reg & PCIE_DCSR2_LTR_MEC) != 0) + printf(" LTR Mechanism Enabled\n"); + printf(" OBFF: "); + switch ((reg & PCIE_DCSR2_OBFF_EN) >> 13) { + case 0x0: + printf("Disabled\n"); + break; + case 0x1: + printf("Enabled with Message Signaling Variation A\n"); + break; + case 0x2: + printf("Enabled with Message Signaling Variation B\n"); + break; + case 0x3: + printf("Enabled using WAKE# signaling\n"); + break; + } + if ((reg & PCIE_DCSR2_EETLP) != 0) + printf(" End-End TLP Prefix Blocking on\n"); + + if (check_link) { + /* Link Capability 2 */ + reg = regs[o2i(capoff + PCIE_LCAP2)]; + printf(" Link Capabilities 2: 0x%08x\n", reg); + val = (reg & PCIE_LCAP2_SUP_LNKSV) >> 1; + printf(" Supported Link Speed Vector:"); + for (i = 0; i <= 2; i++) { + if (((val >> i) & 0x01) != 0) + printf(" %sGT/s", linkspeeds[i]); + } + printf("\n"); + + /* Link Control 2 */ + reg = regs[o2i(capoff + PCIE_LCSR2)]; + printf(" Link Control 2: 0x%04x\n", reg & 0xffff); + printf(" Target Link Speed: "); + val = reg & PCIE_LCSR2_TGT_LSPEED; + if (val < 1 || val > 3) { + printf("unknown %u value\n", val); + } else { + printf("%sGT/s\n", linkspeeds[val - 1]); + } + if ((reg & PCIE_LCSR2_ENT_COMPL) != 0) + printf(" Enter Compliance Enabled\n"); + if ((reg & PCIE_LCSR2_HW_AS_DIS) != 0) + printf(" HW Autonomous Speed Disabled\n"); + if ((reg & PCIE_LCSR2_SEL_DEEMP) != 0) + printf(" Selectable De-emphasis\n"); + printf(" Transmit Margin: %u\n", + (unsigned int)(reg & PCIE_LCSR2_TX_MARGIN) >> 7); + if ((reg & PCIE_LCSR2_EN_MCOMP) != 0) + printf(" Enter Modified Compliance\n"); + if ((reg & PCIE_LCSR2_COMP_SOS) != 0) + printf(" Compliance SOS\n"); + printf(" Compliance Present/De-emphasis: %u\n", + (unsigned int)(reg & PCIE_LCSR2_COMP_DEEMP) >> 12); + + /* Link Status 2 */ + if ((reg & PCIE_LCSR2_DEEMP_LVL) != 0) + printf(" Current De-emphasis Level\n"); + if ((reg & PCIE_LCSR2_EQ_COMPL) != 0) + printf(" Equalization Complete\n"); + if ((reg & PCIE_LCSR2_EQP1_SUC) != 0) + printf(" Equalization Phase 1 Successful\n"); + if ((reg & PCIE_LCSR2_EQP2_SUC) != 0) + printf(" Equalization Phase 2 Successful\n"); + if ((reg & PCIE_LCSR2_EQP3_SUC) != 0) + printf(" Equalization Phase 3 Successful\n"); + if ((reg & PCIE_LCSR2_LNKEQ_REQ) != 0) + printf(" Link Equalization Request\n"); + } + + /* Slot Capability 2 */ + /* Slot Control 2 */ + /* Slot Status 2 */ +} + +static const char * +pci_conf_print_pcipm_cap_aux(uint16_t caps) +{ + switch ((caps >> 6) & 7) { + case 0: return "self-powered"; + case 1: return "55 mA"; + case 2: return "100 mA"; + case 3: return "160 mA"; + case 4: return "220 mA"; + case 5: return "270 mA"; + case 6: return "320 mA"; + case 7: + default: return "375 mA"; + } +} + +static const char * +pci_conf_print_pcipm_cap_pmrev(uint8_t val) +{ + static const char unk[] = "unknown"; + static const char *pmrev[8] = { + unk, "1.0", "1.1", "1.2", unk, unk, unk, unk + }; + if (val > 7) + return unk; + return pmrev[val]; +} + +static void +pci_conf_print_pcipm_cap(const pcireg_t *regs, int capoff) +{ + uint16_t caps, pmcsr; + + caps = regs[o2i(capoff)] >> 16; + pmcsr = regs[o2i(capoff + 0x04)] & 0xffff; + + printf("\n PCI Power Management Capabilities Register\n"); + + printf(" Capabilities register: 0x%04x\n", caps); + printf(" Version: %s\n", + pci_conf_print_pcipm_cap_pmrev(caps & 0x3)); + printf(" PME# clock: %s\n", caps & 0x4 ? "on" : "off"); + printf(" Device specific initialization: %s\n", + caps & 0x20 ? "on" : "off"); + printf(" 3.3V auxiliary current: %s\n", + pci_conf_print_pcipm_cap_aux(caps)); + printf(" D1 power management state support: %s\n", + (caps >> 9) & 1 ? "on" : "off"); + printf(" D2 power management state support: %s\n", + (caps >> 10) & 1 ? "on" : "off"); + printf(" PME# support: 0x%02x\n", caps >> 11); + + printf(" Control/status register: 0x%04x\n", pmcsr); + printf(" Power state: D%d\n", pmcsr & 3); + printf(" PCI Express reserved: %s\n", + (pmcsr >> 2) & 1 ? "on" : "off"); + printf(" No soft reset: %s\n", (pmcsr >> 3) & 1 ? "on" : "off"); + printf(" PME# assertion %sabled\n", + (pmcsr >> 8) & 1 ? "en" : "dis"); + printf(" PME# status: %s\n", (pmcsr >> 15) ? "on" : "off"); +} + +static void +pci_conf_print_msi_cap(const pcireg_t *regs, int capoff) +{ + uint32_t ctl, mmc, mme; + + regs += o2i(capoff); + ctl = *regs++; + mmc = __SHIFTOUT(ctl, PCI_MSI_CTL_MMC_MASK); + mme = __SHIFTOUT(ctl, PCI_MSI_CTL_MME_MASK); + + printf("\n PCI Message Signaled Interrupt\n"); + + printf(" Message Control register: 0x%04x\n", ctl >> 16); + printf(" MSI Enabled: %s\n", + ctl & PCI_MSI_CTL_MSI_ENABLE ? "yes" : "no"); + printf(" Multiple Message Capable: %s (%d vector%s)\n", + mmc > 0 ? "yes" : "no", 1 << mmc, mmc > 0 ? "s" : ""); + printf(" Multiple Message Enabled: %s (%d vector%s)\n", + mme > 0 ? "on" : "off", 1 << mme, mme > 0 ? "s" : ""); + printf(" 64 Bit Address Capable: %s\n", + ctl & PCI_MSI_CTL_64BIT_ADDR ? "yes" : "no"); + printf(" Per-Vector Masking Capable: %s\n", + ctl & PCI_MSI_CTL_PERVEC_MASK ? "yes" : "no"); + printf(" Message Address %sregister: 0x%08x\n", + ctl & PCI_MSI_CTL_64BIT_ADDR ? "(lower) " : "", *regs++); + if (ctl & PCI_MSI_CTL_64BIT_ADDR) { + printf(" Message Address %sregister: 0x%08x\n", + "(upper) ", *regs++); + } + printf(" Message Data register: 0x%08x\n", *regs++); + if (ctl & PCI_MSI_CTL_PERVEC_MASK) { + printf(" Vector Mask register: 0x%08x\n", *regs++); + printf(" Vector Pending register: 0x%08x\n", *regs++); + } +} +static void +pci_conf_print_caplist( +#ifdef _KERNEL + pci_chipset_tag_t pc, pcitag_t tag, +#endif + const pcireg_t *regs, int capoff) +{ + int off; + pcireg_t rval; + int pcie_off = -1, pcipm_off = -1, msi_off = -1; + + for (off = PCI_CAPLIST_PTR(regs[o2i(capoff)]); + off != 0; + off = PCI_CAPLIST_NEXT(regs[o2i(off)])) { + rval = regs[o2i(off)]; + printf(" Capability register at 0x%02x\n", off); + + printf(" type: 0x%02x (", PCI_CAPLIST_CAP(rval)); + switch (PCI_CAPLIST_CAP(rval)) { + case PCI_CAP_RESERVED0: + printf("reserved"); + break; + case PCI_CAP_PWRMGMT: + printf("Power Management, rev. %s", + pci_conf_print_pcipm_cap_pmrev((rval >> 0) & 0x07)); + pcipm_off = off; + break; + case PCI_CAP_AGP: + printf("AGP, rev. %d.%d", + PCI_CAP_AGP_MAJOR(rval), + PCI_CAP_AGP_MINOR(rval)); + break; + case PCI_CAP_VPD: + printf("VPD"); + break; + case PCI_CAP_SLOTID: + printf("SlotID"); + break; + case PCI_CAP_MSI: + printf("MSI"); + msi_off = off; + break; + case PCI_CAP_CPCI_HOTSWAP: + printf("CompactPCI Hot-swapping"); + break; + case PCI_CAP_PCIX: + printf("PCI-X"); + break; + case PCI_CAP_LDT: + printf("LDT"); + break; + case PCI_CAP_VENDSPEC: + printf("Vendor-specific"); + break; + case PCI_CAP_DEBUGPORT: + printf("Debug Port"); + break; + case PCI_CAP_CPCI_RSRCCTL: + printf("CompactPCI Resource Control"); + break; + case PCI_CAP_HOTPLUG: + printf("Hot-Plug"); + break; + case PCI_CAP_SUBVENDOR: + printf("Sub Vendor ID"); + break; + case PCI_CAP_AGP8: + printf("AGP 8x"); + break; + case PCI_CAP_SECURE: + printf("Secure Device"); + break; + case PCI_CAP_PCIEXPRESS: + printf("PCI Express"); + pcie_off = off; + break; + case PCI_CAP_MSIX: + printf("MSI-X"); + break; + case PCI_CAP_SATA: + printf("SATA"); + break; + case PCI_CAP_PCIAF: + printf("Advanced Features"); + break; + default: + printf("unknown"); + } + printf(")\n"); + } + if (msi_off != -1) + pci_conf_print_msi_cap(regs, msi_off); + if (pcipm_off != -1) + pci_conf_print_pcipm_cap(regs, pcipm_off); + if (pcie_off != -1) + pci_conf_print_pcie_cap(regs, pcie_off); +} + +/* Print the Secondary Status Register. */ +static void +pci_conf_print_ssr(pcireg_t rval) +{ + pcireg_t devsel; + + printf(" Secondary status register: 0x%04x\n", rval); /* XXX bits */ + onoff("66 MHz capable", __BIT(5)); + onoff("User Definable Features (UDF) support", __BIT(6)); + onoff("Fast back-to-back capable", __BIT(7)); + onoff("Data parity error detected", __BIT(8)); + + printf(" DEVSEL timing: "); + devsel = __SHIFTOUT(rval, __BITS(10, 9)); + switch (devsel) { + case 0: + printf("fast"); + break; + case 1: + printf("medium"); + break; + case 2: + printf("slow"); + break; + default: + printf("unknown/reserved"); /* XXX */ + break; + } + printf(" (0x%x)\n", devsel); + + onoff("Signalled target abort", __BIT(11)); + onoff("Received target abort", __BIT(12)); + onoff("Received master abort", __BIT(13)); + onoff("Received system error", __BIT(14)); + onoff("Detected parity error", __BIT(15)); +} + +static void +pci_conf_print_type1( +#ifdef _KERNEL + pci_chipset_tag_t pc, pcitag_t tag, +#endif + const pcireg_t *regs +#ifdef _KERNEL + , int sizebars +#endif + ) +{ + int off, width; + pcireg_t rval; + + /* + * XXX these need to be printed in more detail, need to be + * XXX checked against specs/docs, etc. + * + * This layout was cribbed from the TI PCI2030 PCI-to-PCI + * Bridge chip documentation, and may not be correct with + * respect to various standards. (XXX) + */ + + for (off = 0x10; off < 0x18; off += width) { +#ifdef _KERNEL + width = pci_conf_print_bar(pc, tag, regs, off, NULL, sizebars); +#else + width = pci_conf_print_bar(regs, off, NULL); +#endif + } + + printf(" Primary bus number: 0x%02x\n", + (regs[o2i(0x18)] >> 0) & 0xff); + printf(" Secondary bus number: 0x%02x\n", + (regs[o2i(0x18)] >> 8) & 0xff); + printf(" Subordinate bus number: 0x%02x\n", + (regs[o2i(0x18)] >> 16) & 0xff); + printf(" Secondary bus latency timer: 0x%02x\n", + (regs[o2i(0x18)] >> 24) & 0xff); + + pci_conf_print_ssr(__SHIFTOUT(regs[o2i(0x1c)], __BITS(31, 16))); + + /* XXX Print more prettily */ + printf(" I/O region:\n"); + printf(" base register: 0x%02x\n", (regs[o2i(0x1c)] >> 0) & 0xff); + printf(" limit register: 0x%02x\n", (regs[o2i(0x1c)] >> 8) & 0xff); + printf(" base upper 16 bits register: 0x%04x\n", + (regs[o2i(0x30)] >> 0) & 0xffff); + printf(" limit upper 16 bits register: 0x%04x\n", + (regs[o2i(0x30)] >> 16) & 0xffff); + + /* XXX Print more prettily */ + printf(" Memory region:\n"); + printf(" base register: 0x%04x\n", + (regs[o2i(0x20)] >> 0) & 0xffff); + printf(" limit register: 0x%04x\n", + (regs[o2i(0x20)] >> 16) & 0xffff); + + /* XXX Print more prettily */ + printf(" Prefetchable memory region:\n"); + printf(" base register: 0x%04x\n", + (regs[o2i(0x24)] >> 0) & 0xffff); + printf(" limit register: 0x%04x\n", + (regs[o2i(0x24)] >> 16) & 0xffff); + printf(" base upper 32 bits register: 0x%08x\n", regs[o2i(0x28)]); + printf(" limit upper 32 bits register: 0x%08x\n", regs[o2i(0x2c)]); + + if (regs[o2i(PCI_COMMAND_STATUS_REG)] & PCI_STATUS_CAPLIST_SUPPORT) + printf(" Capability list pointer: 0x%02x\n", + PCI_CAPLIST_PTR(regs[o2i(PCI_CAPLISTPTR_REG)])); + else + printf(" Reserved @ 0x34: 0x%08x\n", regs[o2i(0x34)]); + + /* XXX */ + printf(" Expansion ROM Base Address: 0x%08x\n", regs[o2i(0x38)]); + + printf(" Interrupt line: 0x%02x\n", + (regs[o2i(0x3c)] >> 0) & 0xff); + printf(" Interrupt pin: 0x%02x ", + (regs[o2i(0x3c)] >> 8) & 0xff); + switch ((regs[o2i(0x3c)] >> 8) & 0xff) { + case PCI_INTERRUPT_PIN_NONE: + printf("(none)"); + break; + case PCI_INTERRUPT_PIN_A: + printf("(pin A)"); + break; + case PCI_INTERRUPT_PIN_B: + printf("(pin B)"); + break; + case PCI_INTERRUPT_PIN_C: + printf("(pin C)"); + break; + case PCI_INTERRUPT_PIN_D: + printf("(pin D)"); + break; + default: + printf("(? ? ?)"); + break; + } + printf("\n"); + rval = (regs[o2i(0x3c)] >> 16) & 0xffff; + printf(" Bridge control register: 0x%04x\n", rval); /* XXX bits */ + onoff("Parity error response", 0x0001); + onoff("Secondary SERR forwarding", 0x0002); + onoff("ISA enable", 0x0004); + onoff("VGA enable", 0x0008); + onoff("Master abort reporting", 0x0020); + onoff("Secondary bus reset", 0x0040); + onoff("Fast back-to-back capable", 0x0080); +} + +static void +pci_conf_print_type2( +#ifdef _KERNEL + pci_chipset_tag_t pc, pcitag_t tag, +#endif + const pcireg_t *regs +#ifdef _KERNEL + , int sizebars +#endif + ) +{ + pcireg_t rval; + + /* + * XXX these need to be printed in more detail, need to be + * XXX checked against specs/docs, etc. + * + * This layout was cribbed from the TI PCI1420 PCI-to-CardBus + * controller chip documentation, and may not be correct with + * respect to various standards. (XXX) + */ + +#ifdef _KERNEL + pci_conf_print_bar(pc, tag, regs, 0x10, + "CardBus socket/ExCA registers", sizebars); +#else + pci_conf_print_bar(regs, 0x10, "CardBus socket/ExCA registers"); +#endif + + if (regs[o2i(PCI_COMMAND_STATUS_REG)] & PCI_STATUS_CAPLIST_SUPPORT) + printf(" Capability list pointer: 0x%02x\n", + PCI_CAPLIST_PTR(regs[o2i(PCI_CARDBUS_CAPLISTPTR_REG)])); + else + printf(" Reserved @ 0x14: 0x%04" PRIxMAX "\n", + __SHIFTOUT(regs[o2i(0x14)], __BITS(15, 0))); + pci_conf_print_ssr(__SHIFTOUT(regs[o2i(0x14)], __BITS(31, 16))); + + printf(" PCI bus number: 0x%02x\n", + (regs[o2i(0x18)] >> 0) & 0xff); + printf(" CardBus bus number: 0x%02x\n", + (regs[o2i(0x18)] >> 8) & 0xff); + printf(" Subordinate bus number: 0x%02x\n", + (regs[o2i(0x18)] >> 16) & 0xff); + printf(" CardBus latency timer: 0x%02x\n", + (regs[o2i(0x18)] >> 24) & 0xff); + + /* XXX Print more prettily */ + printf(" CardBus memory region 0:\n"); + printf(" base register: 0x%08x\n", regs[o2i(0x1c)]); + printf(" limit register: 0x%08x\n", regs[o2i(0x20)]); + printf(" CardBus memory region 1:\n"); + printf(" base register: 0x%08x\n", regs[o2i(0x24)]); + printf(" limit register: 0x%08x\n", regs[o2i(0x28)]); + printf(" CardBus I/O region 0:\n"); + printf(" base register: 0x%08x\n", regs[o2i(0x2c)]); + printf(" limit register: 0x%08x\n", regs[o2i(0x30)]); + printf(" CardBus I/O region 1:\n"); + printf(" base register: 0x%08x\n", regs[o2i(0x34)]); + printf(" limit register: 0x%08x\n", regs[o2i(0x38)]); + + printf(" Interrupt line: 0x%02x\n", + (regs[o2i(0x3c)] >> 0) & 0xff); + printf(" Interrupt pin: 0x%02x ", + (regs[o2i(0x3c)] >> 8) & 0xff); + switch ((regs[o2i(0x3c)] >> 8) & 0xff) { + case PCI_INTERRUPT_PIN_NONE: + printf("(none)"); + break; + case PCI_INTERRUPT_PIN_A: + printf("(pin A)"); + break; + case PCI_INTERRUPT_PIN_B: + printf("(pin B)"); + break; + case PCI_INTERRUPT_PIN_C: + printf("(pin C)"); + break; + case PCI_INTERRUPT_PIN_D: + printf("(pin D)"); + break; + default: + printf("(? ? ?)"); + break; + } + printf("\n"); + rval = (regs[o2i(0x3c)] >> 16) & 0xffff; + printf(" Bridge control register: 0x%04x\n", rval); + onoff("Parity error response", __BIT(0)); + onoff("SERR# enable", __BIT(1)); + onoff("ISA enable", __BIT(2)); + onoff("VGA enable", __BIT(3)); + onoff("Master abort mode", __BIT(5)); + onoff("Secondary (CardBus) bus reset", __BIT(6)); + onoff("Functional interrupts routed by ExCA registers", __BIT(7)); + onoff("Memory window 0 prefetchable", __BIT(8)); + onoff("Memory window 1 prefetchable", __BIT(9)); + onoff("Write posting enable", __BIT(10)); + + rval = regs[o2i(0x40)]; + printf(" Subsystem vendor ID: 0x%04x\n", PCI_VENDOR(rval)); + printf(" Subsystem ID: 0x%04x\n", PCI_PRODUCT(rval)); + +#ifdef _KERNEL + pci_conf_print_bar(pc, tag, regs, 0x44, "legacy-mode registers", + sizebars); +#else + pci_conf_print_bar(regs, 0x44, "legacy-mode registers"); +#endif +} + +void +pci_conf_print( +#ifdef _KERNEL + pci_chipset_tag_t pc, pcitag_t tag, + void (*printfn)(pci_chipset_tag_t, pcitag_t, const pcireg_t *) +#else + int pcifd, u_int bus, u_int dev, u_int func +#endif + ) +{ + pcireg_t regs[o2i(256)]; + int off, capoff, endoff, hdrtype; + const char *typename; +#ifdef _KERNEL + void (*typeprintfn)(pci_chipset_tag_t, pcitag_t, const pcireg_t *, int); + int sizebars; +#else + void (*typeprintfn)(const pcireg_t *); +#endif + + printf("PCI configuration registers:\n"); + + for (off = 0; off < 256; off += 4) { +#ifdef _KERNEL + regs[o2i(off)] = pci_conf_read(pc, tag, off); +#else + if (pcibus_conf_read(pcifd, bus, dev, func, off, + ®s[o2i(off)]) == -1) + regs[o2i(off)] = 0; +#endif + } + +#ifdef _KERNEL + sizebars = 1; + if (PCI_CLASS(regs[o2i(PCI_CLASS_REG)]) == PCI_CLASS_BRIDGE && + PCI_SUBCLASS(regs[o2i(PCI_CLASS_REG)]) == PCI_SUBCLASS_BRIDGE_HOST) + sizebars = 0; +#endif + + /* common header */ + printf(" Common header:\n"); + pci_conf_print_regs(regs, 0, 16); + + printf("\n"); +#ifdef _KERNEL + pci_conf_print_common(pc, tag, regs); +#else + pci_conf_print_common(regs); +#endif + printf("\n"); + + /* type-dependent header */ + hdrtype = PCI_HDRTYPE_TYPE(regs[o2i(PCI_BHLC_REG)]); + switch (hdrtype) { /* XXX make a table, eventually */ + case 0: + /* Standard device header */ + typename = "\"normal\" device"; + typeprintfn = &pci_conf_print_type0; + capoff = PCI_CAPLISTPTR_REG; + endoff = 64; + break; + case 1: + /* PCI-PCI bridge header */ + typename = "PCI-PCI bridge"; + typeprintfn = &pci_conf_print_type1; + capoff = PCI_CAPLISTPTR_REG; + endoff = 64; + break; + case 2: + /* PCI-CardBus bridge header */ + typename = "PCI-CardBus bridge"; + typeprintfn = &pci_conf_print_type2; + capoff = PCI_CARDBUS_CAPLISTPTR_REG; + endoff = 72; + break; + default: + typename = NULL; + typeprintfn = 0; + capoff = -1; + endoff = 64; + break; + } + printf(" Type %d ", hdrtype); + if (typename != NULL) + printf("(%s) ", typename); + printf("header:\n"); + pci_conf_print_regs(regs, 16, endoff); + printf("\n"); + if (typeprintfn) { +#ifdef _KERNEL + (*typeprintfn)(pc, tag, regs, sizebars); +#else + (*typeprintfn)(regs); +#endif + } else + printf(" Don't know how to pretty-print type %d header.\n", + hdrtype); + printf("\n"); + + /* capability list, if present */ + if ((regs[o2i(PCI_COMMAND_STATUS_REG)] & PCI_STATUS_CAPLIST_SUPPORT) + && (capoff > 0)) { +#ifdef _KERNEL + pci_conf_print_caplist(pc, tag, regs, capoff); +#else + pci_conf_print_caplist(regs, capoff); +#endif + printf("\n"); + } + + /* device-dependent header */ + printf(" Device-dependent header:\n"); + pci_conf_print_regs(regs, endoff, 256); + printf("\n"); +#ifdef _KERNEL + if (printfn) + (*printfn)(pc, tag, regs); + else + printf(" Don't know how to pretty-print device-dependent header.\n"); + printf("\n"); +#endif /* _KERNEL */ +} diff --git a/sys/dev/pci/pci_verbose.c b/sys/dev/pci/pci_verbose.c new file mode 100644 index 000000000..53e98c62c --- /dev/null +++ b/sys/dev/pci/pci_verbose.c @@ -0,0 +1,158 @@ +/* $NetBSD: pci_verbose.c,v 1.8 2011/08/29 14:47:08 jmcneill Exp $ */ + +/* + * Copyright (c) 1997 Zubin D. Dittia. All rights reserved. + * Copyright (c) 1995, 1996, 1998, 2000 + * Christopher G. Demetriou. All rights reserved. + * Copyright (c) 1994 Charles M. Hannum. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by Charles M. Hannum. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * PCI autoconfiguration support functions. + * + * Note: This file is also built into a userland library (libpci). + * Pay attention to this when you make modifications. + */ + +#include +__KERNEL_RCSID(0, "$NetBSD: pci_verbose.c,v 1.8 2011/08/29 14:47:08 jmcneill Exp $"); + +#include + +#ifdef _KERNEL +#include +#else +#include +#endif + +#include +#include +#ifdef _KERNEL +#include +#endif + +/* + * Descriptions of of known vendors and devices ("products"). + */ + +#include + +#ifndef _KERNEL +#include +#endif + +#ifdef _KERNEL +static int pciverbose_modcmd(modcmd_t, void *); + +MODULE(MODULE_CLASS_MISC, pciverbose, "pci"); + +static int +pciverbose_modcmd(modcmd_t cmd, void *arg) +{ + static const char *(*saved_findvendor)(pcireg_t); + static const char *(*saved_findproduct)(pcireg_t); + static const char *saved_unmatched; + + switch (cmd) { + case MODULE_CMD_INIT: + saved_findvendor = pci_findvendor; + saved_findproduct = pci_findproduct; + saved_unmatched = pci_unmatched; + pci_findvendor = pci_findvendor_real; + pci_findproduct = pci_findproduct_real; + pci_unmatched = "unmatched "; + pciverbose_loaded = 1; + return 0; + case MODULE_CMD_FINI: + pci_findvendor = saved_findvendor; + pci_findproduct = saved_findproduct; + pci_unmatched = saved_unmatched; + pciverbose_loaded = 0; + return 0; + default: + return ENOTTY; + } +} +#endif /* KERNEL */ + +static const char * +pci_untokenstring(const uint16_t *token, char *buf, size_t len) +{ + char *cp = buf; + + buf[0] = '\0'; + for (; *token != 0; token++) { + cp = buf + strlcat(buf, pci_words + *token, len - 2); + cp[0] = ' '; + cp[1] = '\0'; + } + *cp = '\0'; + return cp != buf ? buf : NULL; +} + +const char * +pci_findvendor_real(pcireg_t id_reg) +{ + static char buf[256]; + pci_vendor_id_t vendor = PCI_VENDOR(id_reg); + size_t n; + + for (n = 0; n < __arraycount(pci_vendors); n++) { + if (pci_vendors[n] == vendor) + return pci_untokenstring(&pci_vendors[n+1], buf, + sizeof(buf)); + + /* Skip Tokens */ + n++; + while (pci_vendors[n] != 0 && n < __arraycount(pci_vendors)) + n++; + } + return (NULL); +} + +const char * +pci_findproduct_real(pcireg_t id_reg) +{ + static char buf[256]; + pci_vendor_id_t vendor = PCI_VENDOR(id_reg); + pci_product_id_t product = PCI_PRODUCT(id_reg); + size_t n; + + for (n = 0; n < __arraycount(pci_products); n++) { + if (pci_products[n] == vendor && pci_products[n+1] == product) + return pci_untokenstring(&pci_products[n+2], buf, + sizeof(buf)); + + /* Skip Tokens */ + n += 2; + while (pci_products[n] != 0 && n < __arraycount(pci_products)) + n++; + } + return (NULL); +} + diff --git a/sys/dev/pci/pcidevs b/sys/dev/pci/pcidevs new file mode 100644 index 000000000..7963c322a --- /dev/null +++ b/sys/dev/pci/pcidevs @@ -0,0 +1,5578 @@ +$NetBSD: pcidevs,v 1.1165 2013/11/13 16:24:33 msaitoh Exp $ + +/* + * Copyright (c) 1995, 1996 Christopher G. Demetriou + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by Christopher G. Demetriou + * for the NetBSD Project. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * NOTE: a fairly complete list of PCI codes can be found at: + * + * http://www.pcidatabase.com/ + * + * (but it doesn't always seem to match vendor documentation) + * + * NOTE: As per tron@NetBSD.org, the proper update procedure is + * + * 1.) Change "src/sys/dev/pci/pcidevs". + * 2.) Commit "src/sys/dev/pci/pcidevs". + * 3.) Execute "make -f Makefile.pcidevs" in "src/sys/dev/pci". + * 4.) Commit "src/sys/dev/pci/pcidevs.h" and "src/sys/dev/pci/pcidevs_data.h". + */ + +/* + * Use "make -f Makefile.pcidevs" to regenerate pcidevs.h and pcidevs_data.h + */ + +/* + * List of known PCI vendors + */ + +vendor PEAK 0x001c Peak System Technik +vendor MARTINMARIETTA 0x003d Martin-Marietta +vendor HAUPPAUGE 0x0070 Hauppauge Computer Works +vendor DYNALINK 0x0675 Dynalink +vendor COMPAQ 0x0e11 Compaq +vendor SYMBIOS 0x1000 Symbios Logic +vendor ATI 0x1002 ATI Technologies +vendor ULSI 0x1003 ULSI Systems +vendor VLSI 0x1004 VLSI Technology +vendor AVANCE 0x1005 Avance Logic +vendor REPLY 0x1006 Reply Group +vendor NETFRAME 0x1007 NetFrame Systems +vendor EPSON 0x1008 Epson +vendor PHOENIX 0x100a Phoenix Technologies +vendor NS 0x100b National Semiconductor +vendor TSENG 0x100c Tseng Labs +vendor AST 0x100d AST Research +vendor WEITEK 0x100e Weitek +vendor VIDEOLOGIC 0x1010 Video Logic +vendor DEC 0x1011 Digital Equipment +vendor MICRONICS 0x1012 Micronics Computers +vendor CIRRUS 0x1013 Cirrus Logic +vendor IBM 0x1014 IBM +vendor LSIL 0x1015 LSI Logic of Canada +vendor ICLPERSONAL 0x1016 ICL Personal Systems +vendor SPEA 0x1017 SPEA Software +vendor UNISYS 0x1018 Unisys Systems +vendor ELITEGROUP 0x1019 Elitegroup Computer Systems +vendor NCR 0x101a AT&T Global Information Systems +vendor VITESSE 0x101b Vitesse Semiconductor +vendor WD 0x101c Western Digital +vendor AMI 0x101e American Megatrends +vendor PICTURETEL 0x101f PictureTel +vendor HITACHICOMP 0x1020 Hitachi Computer Products +vendor OKI 0x1021 OKI Electric Industry +vendor AMD 0x1022 AMD +vendor TRIDENT 0x1023 Trident Microsystems +vendor ZENITH 0x1024 Zenith Data Systems +vendor ACER 0x1025 Acer +vendor DELL 0x1028 Dell Computer +vendor SNI 0x1029 Siemens Nixdorf AG +vendor LSILOGIC 0x102a LSI Logic, Headland div. +vendor MATROX 0x102b Matrox +vendor CHIPS 0x102c Chips and Technologies +vendor WYSE 0x102d WYSE Technology +vendor OLIVETTI 0x102e Olivetti Advanced Technology +vendor TOSHIBA 0x102f Toshiba America +vendor TMCRESEARCH 0x1030 TMC Research +vendor MIRO 0x1031 Miro Computer Products +vendor COMPAQ2 0x1032 Compaq (2nd PCI Vendor ID) +vendor NEC 0x1033 NEC +vendor BURNDY 0x1034 Burndy +vendor COMPCOMM 0x1035 Comp. & Comm. Research Lab +vendor FUTUREDOMAIN 0x1036 Future Domain +vendor HITACHIMICRO 0x1037 Hitach Microsystems +vendor AMP 0x1038 AMP +vendor SIS 0x1039 Silicon Integrated System +vendor SEIKOEPSON 0x103a Seiko Epson +vendor TATUNGAMERICA 0x103b Tatung of America +vendor HP 0x103c Hewlett-Packard +vendor SOLLIDAY 0x103e Solliday Engineering +vendor LOGICMODELLING 0x103f Logic Modeling +vendor KPC 0x1040 Kubota Pacific +vendor COMPUTREND 0x1041 Computrend +vendor PCTECH 0x1042 PC Technology +vendor ASUSTEK 0x1043 Asustek Computer +vendor DPT 0x1044 Distributed Processing Technology +vendor OPTI 0x1045 Opti +vendor IPCCORP 0x1046 IPC +vendor GENOA 0x1047 Genoa Systems +vendor ELSA 0x1048 Elsa +vendor FOUNTAINTECH 0x1049 Fountain Technology +vendor SGSTHOMSON 0x104a SGS-Thomson Microelectronics +vendor BUSLOGIC 0x104b BusLogic +vendor TI 0x104c Texas Instruments +vendor SONY 0x104d Sony +vendor OAKTECH 0x104e Oak Technology +vendor COTIME 0x104f Co-time Computer +vendor WINBOND 0x1050 Winbond Electronics +vendor ANIGMA 0x1051 Anigma +vendor YOUNGMICRO 0x1052 Young Micro Systems +vendor HITACHI 0x1054 Hitachi +vendor EFARMICRO 0x1055 Efar Microsystems +vendor ICL 0x1056 ICL +vendor MOT 0x1057 Motorola +vendor ETR 0x1058 Electronics & Telec. RSH +vendor TEKNOR 0x1059 Teknor Microsystems +vendor PROMISE 0x105a Promise Technology +vendor FOXCONN 0x105b Foxconn International +vendor WIPRO 0x105c Wipro Infotech +vendor NUMBER9 0x105d Number 9 Computer Company +vendor VTECH 0x105e Vtech Computers +vendor INFOTRONIC 0x105f Infotronic America +vendor UMC 0x1060 United Microelectronics +vendor ITT 0x1061 I. T. T. +vendor MASPAR 0x1062 MasPar Computer +vendor OCEANOA 0x1063 Ocean Office Automation +vendor ALCATEL 0x1064 Alcatel CIT +vendor TEXASMICRO 0x1065 Texas Microsystems +vendor PICOPOWER 0x1066 Picopower Technology +vendor MITSUBISHI 0x1067 Mitsubishi Electronics +vendor DIVERSIFIED 0x1068 Diversified Technology +vendor MYLEX 0x1069 Mylex +vendor ATEN 0x106a Aten Research +vendor APPLE 0x106b Apple Computer +vendor HYUNDAI 0x106c Hyundai Electronics America +vendor SEQUENT 0x106d Sequent +vendor DFI 0x106e DFI +vendor CITYGATE 0x106f City Gate Development +vendor DAEWOO 0x1070 Daewoo Telecom +vendor MITAC 0x1071 Mitac +vendor GIT 0x1072 GIT +vendor YAMAHA 0x1073 Yamaha +vendor NEXGEN 0x1074 NexGen Microsystems +vendor AIR 0x1075 Advanced Integration Research +vendor CHAINTECH 0x1076 Chaintech Computer +vendor QLOGIC 0x1077 QLogic +vendor CYRIX 0x1078 Cyrix +vendor IBUS 0x1079 I-Bus +vendor NETWORTH 0x107a NetWorth +vendor GATEWAY 0x107b Gateway 2000 +vendor GOLDSTAR 0x107c Goldstar +vendor LEADTEK 0x107d LeadTek Research +vendor INTERPHASE 0x107e Interphase +vendor DATATECH 0x107f Data Technology +vendor CONTAQ 0x1080 Contaq Microsystems +vendor SUPERMAC 0x1081 Supermac Technology +vendor EFA 0x1082 EFA of America +vendor FOREX 0x1083 Forex Computer +vendor PARADOR 0x1084 Parador +vendor TULIP 0x1085 Tulip Computers +vendor JBOND 0x1086 J. Bond Computer Systems +vendor CACHECOMP 0x1087 Cache Computer +vendor MICROCOMP 0x1088 Microcomputer Systems +vendor DG 0x1089 Data General +vendor BIT3 0x108a Bit3 Computer +vendor ELONEX 0x108c Elonex PLC c/o Oakleigh Systems +vendor OLICOM 0x108d Olicom +vendor SUN 0x108e Sun Microsystems +vendor SYSTEMSOFT 0x108f Systemsoft +vendor ENCORE 0x1090 Encore Computer +vendor INTERGRAPH 0x1091 Intergraph +vendor DIAMOND 0x1092 Diamond Computer Systems +vendor NATIONALINST 0x1093 National Instruments +vendor FICOMP 0x1094 First Int'l Computers +vendor CMDTECH 0x1095 CMD Technology +vendor ALACRON 0x1096 Alacron +vendor APPIAN 0x1097 Appian Technology +vendor QUANTUMDESIGNS 0x1098 Quantum Designs +vendor SAMSUNGELEC 0x1099 Samsung Electronics +vendor PACKARDBELL 0x109a Packard Bell +vendor GEMLIGHT 0x109b Gemlight Computer +vendor MEGACHIPS 0x109c Megachips +vendor ZIDA 0x109d Zida Technologies +vendor BROOKTREE 0x109e Brooktree +vendor TRIGEM 0x109f Trigem Computer +vendor MEIDENSHA 0x10a0 Meidensha +vendor JUKO 0x10a1 Juko Electronics +vendor QUANTUM 0x10a2 Quantum +vendor EVEREX 0x10a3 Everex Systems +vendor GLOBE 0x10a4 Globe Manufacturing Sales +vendor RACAL 0x10a5 Racal Interlan +vendor INFORMTECH 0x10a6 Informtech Industrial +vendor BENCHMARQ 0x10a7 Benchmarq Microelectronics +vendor SIERRA 0x10a8 Sierra Semiconductor +vendor SGI 0x10a9 Silicon Graphics +vendor ACC 0x10aa ACC Microelectronics +vendor DIGICOM 0x10ab Digicom +vendor HONEYWELL 0x10ac Honeywell IASD +vendor SYMPHONY 0x10ad Symphony Labs +vendor CORNERSTONE 0x10ae Cornerstone Technology +vendor MICROCOMPSON 0x10af Micro Computer Sysytems (M) SON +vendor CARDEXPER 0x10b0 CardExpert Technology +vendor CABLETRON 0x10b1 Cabletron Systems +vendor RAYETHON 0x10b2 Raytheon +vendor DATABOOK 0x10b3 Databook +vendor STB 0x10b4 STB Systems +vendor PLX 0x10b5 PLX Technology +vendor MADGE 0x10b6 Madge Networks +vendor 3COM 0x10b7 3Com +vendor SMC 0x10b8 Standard Microsystems +vendor ALI 0x10b9 Acer Labs +vendor MITSUBISHIELEC 0x10ba Mitsubishi Electronics +vendor DAPHA 0x10bb Dapha Electronics +vendor ALR 0x10bc Advanced Logic Research +vendor SURECOM 0x10bd Surecom Technology +vendor TSENGLABS 0x10be Tseng Labs International +vendor MOST 0x10bf Most +vendor BOCA 0x10c0 Boca Research +vendor ICM 0x10c1 ICM +vendor AUSPEX 0x10c2 Auspex Systems +vendor SAMSUNGSEMI 0x10c3 Samsung Semiconductors +vendor AWARD 0x10c4 Award Software Int'l +vendor XEROX 0x10c5 Xerox +vendor RAMBUS 0x10c6 Rambus +vendor MEDIAVIS 0x10c7 Media Vision +vendor NEOMAGIC 0x10c8 Neomagic +vendor DATAEXPERT 0x10c9 Dataexpert +vendor FUJITSU 0x10ca Fujitsu +vendor OMRON 0x10cb Omron +vendor MENTOR 0x10cc Mentor ARC +vendor ADVSYS 0x10cd Advanced System Products +vendor RADIUS 0x10ce Radius +vendor FUJITSU4 0x10cf Fujitsu (4th PCI Vendor ID) +vendor FUJITSU2 0x10d0 Fujitsu (2nd PCI Vendor ID) +vendor FUTUREPLUS 0x10d1 Future+ Systems +vendor MOLEX 0x10d2 Molex +vendor JABIL 0x10d3 Jabil Circuit +vendor HAULON 0x10d4 Hualon Microelectronics +vendor AUTOLOGIC 0x10d5 Autologic +vendor CETIA 0x10d6 Cetia +vendor BCM 0x10d7 BCM Advanced +vendor APL 0x10d8 Advanced Peripherals Labs +vendor MACRONIX 0x10d9 Macronix +vendor THOMASCONRAD 0x10da Thomas-Conrad +vendor ROHM 0x10db Rohm Research +vendor CERN 0x10dc CERN/ECP/EDU +vendor ES 0x10dd Evans & Sutherland +vendor NVIDIA 0x10de NVIDIA +vendor EMULEX 0x10df Emulex +vendor IMS 0x10e0 Integrated Micro Solutions +vendor TEKRAM 0x10e1 Tekram Technology (1st PCI Vendor ID) +vendor APTIX 0x10e2 Aptix +vendor NEWBRIDGE 0x10e3 Newbridge Microsystems / Tundra Semiconductor +vendor TANDEM 0x10e4 Tandem Computers +vendor MICROINDUSTRIES 0x10e5 Micro Industries +vendor GAINBERY 0x10e6 Gainbery Computer Products +vendor VADEM 0x10e7 Vadem +vendor AMCIRCUITS 0x10e8 Applied Micro Circuits +vendor ALPSELECTIC 0x10e9 Alps Electric +vendor INTEGRAPHICS 0x10ea Integraphics Systems +vendor ARTISTSGRAPHICS 0x10eb Artists Graphics +vendor REALTEK 0x10ec Realtek Semiconductor +vendor ASCIICORP 0x10ed ASCII +vendor XILINX 0x10ee Xilinx +vendor RACORE 0x10ef Racore Computer Products +vendor PERITEK 0x10f0 Peritek +vendor TYAN 0x10f1 Tyan Computer +vendor ACHME 0x10f2 Achme Computer +vendor ALARIS 0x10f3 Alaris +vendor SMOS 0x10f4 S-MOS Systems +vendor NKK 0x10f5 NKK +vendor CREATIVE 0x10f6 Creative Electronic Systems +vendor MATSUSHITA 0x10f7 Matsushita +vendor ALTOS 0x10f8 Altos India +vendor PCDIRECT 0x10f9 PC Direct +vendor TRUEVISIO 0x10fa Truevision +vendor THESYS 0x10fb Thesys Ges. F. Mikroelektronik +vendor IODATA 0x10fc I-O Data Device +vendor SOYO 0x10fd Soyo Technology +vendor FAST 0x10fe Fast Electronic +vendor NCUBE 0x10ff NCube +vendor JAZZ 0x1100 Jazz Multimedia +vendor INITIO 0x1101 Initio +vendor CREATIVELABS 0x1102 Creative Labs +vendor TRIONES 0x1103 Triones Technologies +vendor RASTEROPS 0x1104 RasterOps +vendor SIGMA 0x1105 Sigma Designs +vendor VIATECH 0x1106 VIA Technologies +vendor STRATIS 0x1107 Stratus Computer +vendor PROTEON 0x1108 Proteon +vendor COGENT 0x1109 Cogent Data Technologies +vendor SIEMENS 0x110a Siemens AG / Siemens Nixdorf AG +vendor XENON 0x110b Xenon Microsystems +vendor MINIMAX 0x110c Mini-Max Technology +vendor ZNYX 0x110d Znyx Advanced Systems +vendor CPUTECH 0x110e CPU Technology +vendor ROSS 0x110f Ross Technology +vendor POWERHOUSE 0x1110 Powerhouse Systems +vendor SCO 0x1111 Santa Cruz Operation +vendor RNS 0x1112 RNS +vendor ACCTON 0x1113 Accton Technology +vendor ATMEL 0x1114 Atmel +vendor DUPONT 0x1115 DuPont Pixel Systems +vendor DATATRANSLATION 0x1116 Data Translation +vendor DATACUBE 0x1117 Datacube +vendor BERG 0x1118 Berg Electronics +vendor VORTEX 0x1119 Vortex Computer Systems +vendor EFFICIENTNETS 0x111a Efficent Networks +vendor TELEDYNE 0x111b Teledyne Electronic Systems +vendor TRICORD 0x111c Tricord Systems +vendor IDT 0x111d IDT +vendor ELDEC 0x111e Eldec +vendor PDI 0x111f Prescision Digital Images +vendor EMC 0x1120 Emc +vendor ZILOG 0x1121 Zilog +vendor MULTITECH 0x1122 Multi-tech Systems +vendor LEUTRON 0x1124 Leutron Vision +vendor EUROCORE 0x1125 Eurocore/Vigra +vendor VIGRA 0x1126 Vigra +vendor FORE 0x1127 FORE Systems +vendor FIRMWORKS 0x1129 Firmworks +vendor HERMES 0x112a Hermes Electronics +vendor LINOTYPE 0x112b Linotype +vendor RAVICAD 0x112d Ravicad +vendor INFOMEDIA 0x112e Infomedia Microelectronics +vendor IMAGINGTECH 0x112f Imaging Technlogy +vendor COMPUTERVISION 0x1130 Computervision +vendor PHILIPS 0x1131 Philips +vendor MITEL 0x1132 Mitel +vendor EICON 0x1133 Eicon Technology +vendor MCS 0x1134 Mercury Computer Systems +vendor FUJIXEROX 0x1135 Fuji Xerox +vendor MOMENTUM 0x1136 Momentum Data Systems +vendor CISCO 0x1137 Cisco Systems +vendor ZIATECH 0x1138 Ziatech +vendor DYNPIC 0x1139 Dynamic Pictures +vendor FWB 0x113a FWB +vendor CYCLONE 0x113c Cyclone Micro +vendor LEADINGEDGE 0x113d Leading Edge +vendor SANYO 0x113e Sanyo Electric +vendor EQUINOX 0x113f Equinox Systems +vendor INTERVOICE 0x1140 Intervoice +vendor CREST 0x1141 Crest Microsystem +vendor ALLIANCE 0x1142 Alliance Semiconductor +vendor NETPOWER 0x1143 NetPower +vendor CINMILACRON 0x1144 Cincinnati Milacron +vendor WORKBIT 0x1145 Workbit +vendor FORCE 0x1146 Force Computers +vendor INTERFACE 0x1147 Interface +vendor SCHNEIDERKOCH 0x1148 Schneider & Koch +vendor WINSYSTEM 0x1149 Win System +vendor VMIC 0x114a VMIC +vendor CANOPUS 0x114b Canopus +vendor ANNABOOKS 0x114c Annabooks +vendor IC 0x114d IC +vendor NIKON 0x114e Nikon Systems +vendor DIGI 0x114f Digi International +vendor TMC 0x1150 Thinking Machines +vendor JAE 0x1151 JAE Electronics +vendor MEGATEK 0x1152 Megatek +vendor LANDWIN 0x1153 Land Win Electronic +vendor MELCO 0x1154 Melco +vendor PINETECH 0x1155 Pine Technology +vendor PERISCOPE 0x1156 Periscope Engineering +vendor AVSYS 0x1157 Avsys +vendor VOARX 0x1158 Voarx R & D +vendor MUTECH 0x1159 Mutech +vendor HARLEQUIN 0x115a Harlequin +vendor PARALLAX 0x115b Parallax Graphics +vendor XIRCOM 0x115d Xircom +vendor PEERPROTO 0x115e Peer Protocols +vendor MAXTOR 0x115f Maxtor +vendor MEGASOFT 0x1160 Megasoft +vendor PFU 0x1161 PFU Limited +vendor OALAB 0x1162 OA Laboratory +vendor RENDITION 0x1163 Rendition +vendor APT 0x1164 Advanced Peripherals Technologies +vendor IMAGRAPH 0x1165 Imagraph +vendor SERVERWORKS 0x1166 ServerWorks +vendor MUTOH 0x1167 Mutoh Industries +vendor THINE 0x1168 Thine Electronics +vendor CDAC 0x1169 Centre for Dev. of Advanced Computing +vendor POLARIS 0x116a Polaris Communications +vendor CONNECTWARE 0x116b Connectware +vendor WSTECH 0x116f Workstation Technology +vendor INVENTEC 0x1170 Inventec +vendor LOUGHSOUND 0x1171 Loughborough Sound Images +vendor ALTERA 0x1172 Altera +vendor ADOBE 0x1173 Adobe Systems +vendor BRIDGEPORT 0x1174 Bridgeport Machines +vendor MIRTRON 0x1175 Mitron Computer +vendor SBE 0x1176 SBE +vendor SILICONENG 0x1177 Silicon Engineering +vendor ALFA 0x1178 Alfa +vendor TOSHIBA2 0x1179 Toshiba +vendor ATREND 0x117a A-Trend Technology +vendor ATTO 0x117c Atto Technology +vendor TR 0x117e T/R Systems +vendor RICOH 0x1180 Ricoh +vendor TELEMATICS 0x1181 Telematics International +vendor FUJIKURA 0x1183 Fujikura +vendor FORKS 0x1184 Forks +vendor DATAWORLD 0x1185 Dataworld +vendor DLINK 0x1186 D-Link Systems +vendor ATL 0x1187 Advanced Techonoloy Labratories +vendor SHIMA 0x1188 Shima Seiki Manufacturing +vendor MATSUSHITA2 0x1189 Matsushita Electronics (2nd PCI Vendor ID) +vendor HILEVEL 0x118a HiLevel Technology +vendor COROLLARY 0x118c Corrollary +vendor BITFLOW 0x118d BitFlow +vendor HERMSTEDT 0x118e Hermstedt +vendor ACARD 0x1191 Acard +vendor DENSAN 0x1192 Densan +vendor ZEINET 0x1193 Zeinet +vendor TOUCAN 0x1194 Toucan Technology +vendor RATOC 0x1195 Ratoc Systems +vendor HYTEC 0x1196 Hytec Electronic +vendor GAGE 0x1197 Gage Applied Sciences +vendor LAMBDA 0x1198 Lambda Systems +vendor DCA 0x1199 Digital Communications Associates +vendor MINDSHARE 0x119a Mind Share +vendor OMEGA 0x119b Omega Micro +vendor ITI 0x119c Information Technology Institute +vendor BUG 0x119d Bug Sapporo +vendor FUJITSU3 0x119e Fujitsu (3th PCI Vendor ID) +vendor BULL 0x119f Bull Hn Information Systems +vendor CONVEX 0x11a0 Convex Computer +vendor HAMAMATSU 0x11a1 Hamamatsu Photonics +vendor SIERRA2 0x11a2 Sierra Research & Technology (2nd PCI Vendor ID) +vendor BARCO 0x11a4 Barco +vendor MICROUNITY 0x11a5 MicroUnity Systems Engineering +vendor PUREDATA 0x11a6 Pure Data +vendor POWERCC 0x11a7 Power Computing +vendor INNOSYS 0x11a9 InnoSys +vendor ACTEL 0x11aa Actel +vendor MARVELL 0x11ab Marvell +vendor CANNON 0x11ac Cannon IS +vendor LITEON 0x11ad Lite-On Communications +vendor SCITEX 0x11ae Scitex +vendor AVID 0x11af Avid Technology +vendor V3 0x11b0 V3 Semiconductor +vendor APRICOT 0x11b1 Apricot Computer +vendor KODAK 0x11b2 Eastman Kodak +vendor BARR 0x11b3 Barr Systems +vendor LEITECH 0x11b4 Leitch Technology +vendor RADSTONE 0x11b5 Radstone Technology +vendor UNITEDVIDEO 0x11b6 United Video +vendor MOT2 0x11b7 Motorola (2nd PCI Vendor ID) +vendor XPOINT 0x11b8 Xpoint Technologies +vendor PATHLIGHT 0x11b9 Pathlight Technology +vendor VIDEOTRON 0x11ba VideoTron +vendor PYRAMID 0x11bb Pyramid Technologies +vendor NETPERIPH 0x11bc Network Peripherals +vendor PINNACLE 0x11bd Pinnacle Systems +vendor IMI 0x11be International Microcircuts +vendor LUCENT 0x11c1 Lucent Technologies +vendor NEC2 0x11c3 NEC (2nd PCI Vendor ID) +vendor DOCTECH 0x11c4 Document Technologies +vendor SHIVA 0x11c5 Shiva +vendor DCMDATA 0x11c7 DCM Data Systems +vendor DOLPHIN 0x11c8 Dolphin Interconnect Solutions +vendor MAGMA 0x11c9 Mesa Ridge Technologies (MAGMA) +vendor LSISYS 0x11ca LSI Systems +vendor SPECIALIX 0x11cb Specialix Research +vendor MKC 0x11cc Michels & Kleberhoff Computer +vendor HAL 0x11cd HAL Computer Systems +vendor AURAVISION 0x11d1 Auravision +vendor ANALOG 0x11d4 Analog Devices +vendor SEGA 0x11db SEGA Enterprises +vendor ZORAN 0x11de Zoran +vendor QUICKLOGIC 0x11e3 QuickLogic +vendor COMPEX 0x11f6 Compex +vendor PMCSIERRA 0x11f8 PMC-Sierra +vendor COMTROL 0x11fe Comtrol +vendor CYCLADES 0x120e Cyclades +vendor ESSENTIAL 0x120f Essential Communications +vendor O2MICRO 0x1217 O2 Micro +vendor 3DFX 0x121a 3Dfx Interactive +vendor ARIEL 0x1220 Ariel +vendor HEURICON 0x1223 Heurikon/Computer Products +vendor AZTECH 0x122d Aztech +vendor 3DO 0x1239 The 3D0 Company +vendor CCUBE 0x123f C-Cube Microsystems +vendor JNI 0x1242 JNI +vendor AVM 0x1244 AVM +vendor SAMSUNGELEC2 0x1249 Samsung Electronics (2nd vendor ID) +vendor STALLION 0x124d Stallion Technologies +vendor LINEARSYS 0x1254 Linear Systems +vendor COREGA 0x1259 Corega +vendor ASIX 0x125b ASIX Electronics +vendor AURORA 0x125c Aurora Technologies +vendor ESSTECH 0x125d ESS Technology +vendor INTERSIL 0x1260 Intersil +vendor NORTEL 0x126c Nortel Networks (Northern Telecom) +vendor SILMOTION 0x126f Silicon Motion +vendor ENSONIQ 0x1274 Ensoniq +vendor NETAPP 0x1275 Network Appliance +vendor TRANSMETA 0x1279 Transmeta +vendor ROCKWELL 0x127a Rockwell Semiconductor Systems +vendor DAVICOM 0x1282 Davicom Semiconductor +vendor ITE 0x1283 Integrated Technology Express +vendor ESSTECH2 0x1285 ESS Technology +vendor TRITECH 0x1292 TriTech Microelectronics +vendor KOFAX 0x1296 Kofax Image Products +vendor ALTEON 0x12ae Alteon +vendor RISCOM 0x12aa RISCom +vendor USR 0x12b9 US Robotics (3Com) +vendor USR2 0x16ec US Robotics +vendor PICTUREEL 0x12c5 Picture Elements +vendor NVIDIA_SGS 0x12d2 Nvidia & SGS-Thomson Microelectronics +vendor PERICOM 0x12d8 Pericom Semiconductors +vendor RAINBOW 0x12de Rainbow Technologies +vendor DATUM 0x12e2 Datum Inc. Bancomm-Timing Division +vendor AUREAL 0x12eb Aureal Semiconductor +vendor JUNIPER 0x1304 Juniper Networks +vendor ADMTEK 0x1317 ADMtek +vendor PACKETENGINES 0x1318 Packet Engines +vendor FORTEMEDIA 0x1319 Forte Media +vendor SIIG 0x131f Siig +vendor MICROMEMORY 0x1332 Micro Memory +vendor DOMEX 0x134a Domex +vendor QUATECH 0x135c Quatech +vendor LMC 0x1376 LAN Media +vendor NETGEAR 0x1385 Netgear +vendor MOXA 0x1393 Moxa Technologies +vendor LEVELONE 0x1394 Level One +vendor COLOGNECHIP 0x1397 Cologne Chip Designs +vendor ALACRITECH 0x139a Alacritech +vendor HIFN 0x13a3 Hifn +vendor EXAR 0x13a8 EXAR +vendor 3WARE 0x13c1 3ware +vendor ABOCOM 0x13d1 AboCom Systems +vendor PHOBOS 0x13d8 Phobos +vendor NETBOOST 0x13dc NetBoost +vendor SUNDANCETI 0x13f0 Sundance Technology +vendor CMEDIA 0x13f6 C-Media Electronics +vendor ADVANTECH 0x13fe Advantech +vendor LAVA 0x1407 Lava Semiconductor Manufacturing +vendor SUNIX 0x1409 SUNIX +vendor ICENSEMBLE 0x1412 IC Ensemble / VIA Technologies +vendor MICROSOFT 0x1414 Microsoft +vendor OXFORDSEMI 0x1415 Oxford Semiconductor +vendor CHELSIO 0x1425 Chelsio Communications +vendor TAMARACK 0x143d Tamarack Microelectronics +vendor SAMSUNGELEC3 0x144d Samsung Electronics (3rd vendor ID) +vendor ASKEY 0x144f Askey Computer +vendor AVERMEDIA 0x1461 Avermedia Technologies +vendor SYSTEMBASE 0x14a1 System Base +vendor MARVELL2 0x1b4b Marvell +vendor AIRONET 0x14b9 Aironet Wireless Communications +vendor COMPAL 0x14c0 COMPAL Electronics +vendor MYRICOM 0x14c1 Myricom +vendor TITAN 0x14d2 Titan Electronics +vendor AVLAB 0x14db Avlab Technology +vendor INVERTEX 0x14e1 Invertex +vendor BROADCOM 0x14e4 Broadcom +vendor PLANEX 0x14ea Planex Communications +vendor CONEXANT 0x14f1 Conexant Systems +vendor DELTA 0x1500 Delta Electronics +vendor ENE 0x1524 ENE Technology +vendor TERRATEC 0x153b TerraTec Electronic +vendor PERLE 0x155f Perle Systems +vendor SOLIDUM 0x1588 Solidum Systems +vendor SYBA 0x1592 Syba +vendor FARADAY 0x159b Faraday Technology +vendor GEOCAST 0x15a1 Geocast Network Systems +vendor BLUESTEEL 0x15ab Bluesteel Networks +vendor VMWARE 0x15ad VMware +vendor AGILENT 0x15bc Agilent Technologies +vendor EUMITCOM 0x1638 Eumitcom +vendor NETSEC 0x1660 NetSec +vendor SIBYTE 0x166d Broadcom (SiByte) +vendor MYSON 0x1516 Myson-Century Technology +vendor MELLANOX 0x15b3 Mellanox Technologies +vendor NDC 0x15e8 National Datacomm +vendor ACTIONTEC 0x1668 Action Tec Electronics +vendor ATHEROS 0x168c Atheros Communications +vendor GLOBALSUN 0x16ab Global Sun Tech +vendor SAFENET 0x16ae SafeNet +vendor MICREL 0x16c6 Micrel +vendor NETOCTAVE 0x170b Netoctave +vendor LINKSYS 0x1737 Linksys +vendor ALTIMA 0x173b Altima +vendor ANTARES 0x1754 Antares Microsystems +vendor CAVIUM 0x177d Cavium +vendor FZJZEL 0x1796 FZ Juelich / ZEL +vendor BELKIN 0x1799 Belkin +vendor HAWKING 0x17b3 Hawking Technology +vendor SANDBURST 0x17ba Sandburst +vendor NETCHIP 0x17cc PLX Technology (NetChip) +vendor I4 0x17cf I4 +vendor ARECA 0x17d3 Areca +vendor S2IO 0x17d5 S2io Technologies +vendor RDC 0x17F3 RDC Semiconductor +vendor LINKSYS2 0x17fe Linksys +vendor RALINK 0x1814 Ralink Technologies +vendor RMI 0x182e Raza Microelectronics Inc. (Broadcom) +vendor NETLOGIC 0x184e Netlogic Microsystems (Broadcom) +vendor BBELEC 0x1896 B & B Electronics +vendor XGI 0x18ca XGI Technology +vendor RENESAS 0x1912 Renesas Technologies +vendor FREESCALE 0x1957 Freescale Semiconductor +vendor ATTANSIC 0x1969 Attansic Technologies +vendor JMICRON 0x197b JMicron Technology +vendor EVE 0x1adb EVE +vendor QUMRANET 0x1af4 Qumranet +vendor ASMEDIA 0x1b21 ASMedia +vendor FRESCO 0x1b73 Fresco Logic +vendor QINHENG2 0x1c00 Nanjing QinHeng Electronics (PCIe) +vendor SYMPHONY2 0x1c1c Symphony Labs (2nd PCI Vendor ID) +vendor TEKRAM2 0x1de1 Tekram Technology (2nd PCI Vendor ID) +vendor SUNIX2 0x1fd4 SUNIX Co +vendor HINT 0x3388 HiNT +vendor 3DLABS 0x3d3d 3D Labs +vendor AVANCE2 0x4005 Avance Logic (2nd PCI Vendor ID) +vendor ADDTRON 0x4033 Addtron Technology +vendor QINHENG 0x4348 Nanjing QinHeng Electronics +vendor ICOMPRESSION 0x4444 Conexant (iCompression) +vendor INDCOMPSRC 0x494f Industrial Computer Source +vendor NETVIN 0x4a14 NetVin +vendor BUSLOGIC2 0x4b10 Buslogic (2nd PCI Vendor ID) +vendor MEDIAQ 0x4d51 MediaQ +vendor GUILLEMOT 0x5046 Guillemot +vendor TURTLE_BEACH 0x5053 Turtle Beach +vendor S3 0x5333 S3 +vendor NETPOWER2 0x5700 NetPower (2nd PCI Vendor ID) +vendor XENSOURCE 0x5853 XenSource, Inc. +vendor C4T 0x6374 c't Magazin +vendor DCI 0x6666 Decision Computer +vendor KURUSUGAWA 0x6809 Kurusugawa Electronics +vendor PCHDTV 0x7063 pcHDTV +vendor QUANCOM 0x8008 QUANCOM Electronic GmbH +vendor INTEL 0x8086 Intel +vendor VIRTUALBOX 0x80ee VirtualBox +vendor TRIGEM2 0x8800 Trigem Computer (2nd PCI Vendor ID) +vendor PROLAN 0x8c4a ProLAN +vendor COMPUTONE 0x8e0e Computone +vendor KTI 0x8e2e KTI +vendor ADP 0x9004 Adaptec +vendor ADP2 0x9005 Adaptec (2nd PCI Vendor ID) +vendor ATRONICS 0x907f Atronics +vendor NETMOS 0x9710 Netmos +vendor PARALLELS 0xaaaa Parallels +vendor CHRYSALIS 0xcafe Chrysalis-ITS +vendor MIDDLE_DIGITAL 0xdeaf Middle Digital +vendor ARC 0xedd8 ARC Logic +vendor INVALID 0xffff INVALID VENDOR ID + +/* + * List of known products. Grouped by vendor. + */ + +/* 3COM Products */ +product 3COM 3C985 0x0001 3c985 Gigabit Ethernet +product 3COM 3C996 0x0003 3c996 10/100/1000 Ethernet +product 3COM 3C556MODEM 0x1007 3c556 V.90 Mini-PCI Modem +product 3COM 3C940 0x1700 3c940 Gigabit Ethernet +product 3COM 3C339 0x3390 3c339 TokenLink Velocity +product 3COM 3C359 0x3590 3c359 TokenLink Velocity XL +product 3COM 3C450TX 0x4500 3c450-TX 10/100 Ethernet +product 3COM 3C575TX 0x5057 3c575-TX 10/100 Ethernet +product 3COM 3C575BTX 0x5157 3CCFE575BT 10/100 Ethernet +product 3COM 3C575CTX 0x5257 3CCFE575CT 10/100 Ethernet +product 3COM 3C590 0x5900 3c590 Ethernet +product 3COM 3C595TX 0x5950 3c595-TX 10/100 Ethernet +product 3COM 3C595T4 0x5951 3c595-T4 10/100 Ethernet +product 3COM 3C595MII 0x5952 3c595-MII 10/100 Ethernet +product 3COM 3C555 0x5055 3c555 10/100 Mini-PCI Ethernet +product 3COM 3C154G72 0x6001 3CRWE154G72 Wireless LAN Adapter +product 3COM 3C556 0x6055 3c556 10/100 Mini-PCI Ethernet +product 3COM 3C556B 0x6056 3c556B 10/100 Mini-PCI Ethernet +product 3COM 3C656_E 0x6560 3CCFEM656 10/100 Ethernet +product 3COM 3C656_M 0x6561 3CCFEM656 56k Modem +product 3COM 3C656B_E 0x6562 3CCFEM656B 10/100 Ethernet +product 3COM 3C656B_M 0x6563 3CCFEM656B 56k Modem +product 3COM 3C656C_E 0x6564 3CXFEM656C 10/100 Ethernet +product 3COM 3C656C_M 0x6565 3CXFEM656C 56k Modem +product 3COM 3CSOHO100TX 0x7646 3cSOHO100-TX 10/100 Ethernet +product 3COM 3CRWE777A 0x7770 3crwe777a AirConnect +product 3COM 3C804 0x7980 3c804 FDDILink SAS +product 3COM TOKEN 0x8811 Token Ring +product 3COM 3C900TPO 0x9000 3c900-TPO Ethernet +product 3COM 3C900COMBO 0x9001 3c900-COMBO Ethernet +product 3COM 3C905TX 0x9050 3c905-TX 10/100 Ethernet +product 3COM 3C905T4 0x9051 3c905-T4 10/100 Ethernet +product 3COM 3C900BTPO 0x9004 3c900B-TPO Ethernet +product 3COM 3C900BCOMBO 0x9005 3c900B-COMBO Ethernet +product 3COM 3C900BTPC 0x9006 3c900B-TPC Ethernet +product 3COM 3C905BTX 0x9055 3c905B-TX 10/100 Ethernet +product 3COM 3C905BT4 0x9056 3c905B-T4 10/100 Ethernet +product 3COM 3C905BCOMBO 0x9058 3c905B-COMBO 10/100 Ethernet +product 3COM 3C905BFX 0x905a 3c905B-FX 100 Ethernet +product 3COM 3C905CTX 0x9200 3c905C-TX 10/100 Ethernet w/ mngmt +product 3COM 3C905CXTX 0x9201 3c905CX-TX 10/100 Ethernet w/ mngmt +product 3COM 3C920BEMBW 0x9202 3c920B-EMB-WNM Integrated Fast Ethernet +product 3COM 3C910SOHOB 0x9300 3c910 OfficeConnect 10/100B Ethernet +product 3COM 3C980SRV 0x9800 3c980 Server Adapter 10/100 Ethernet +product 3COM 3C980CTXM 0x9805 3c980C-TXM 10/100 Ethernet +product 3COM 3CR990 0x9900 3c990-TX 10/100 Ethernet w/ 3XP +product 3COM 3CR990TX95 0x9902 3CR990-TX-95 10/100 Ethernet w/ 3XP +product 3COM 3CR990TX97 0x9903 3CR990-TX-97 10/100 Ethernet w/ 3XP +product 3COM 3C990B 0x9904 3c990B 10/100 Ethernet w/ 3XP +product 3COM 3CR990FX 0x9905 3CR990-FX 100 Ethernet w/ 3XP +product 3COM 3CR990SVR95 0x9908 3CR990-SVR-95 10/100 Ethernet w/ 3XP +product 3COM 3CR990SVR97 0x9909 3CR990-SVR-97 10/100 Ethernet w/ 3XP +product 3COM 3C990BSVR 0x990a 3c990BSVR 10/100 Ethernet w/ 3XP + +/* 3Dfx Interactive products */ +product 3DFX VOODOO 0x0001 Voodoo +product 3DFX VOODOO2 0x0002 Voodoo2 +product 3DFX BANSHEE 0x0003 Banshee +product 3DFX VOODOO3 0x0005 Voodoo3 +product 3DFX VOODOO5 0x0009 Voodoo 4/5 + +/* 3D Labs products */ +product 3DLABS 300SX 0x0001 GLINT 300SX +product 3DLABS 500TX 0x0002 GLINT 500TX +product 3DLABS DELTA 0x0003 GLINT DELTA +product 3DLABS PERMEDIA 0x0004 GLINT Permedia +product 3DLABS 500MX 0x0006 GLINT 500MX +product 3DLABS PERMEDIA2 0x0007 GLINT Permedia 2 +product 3DLABS GAMMA 0x0008 GLINT GAMMA +product 3DLABS PERMEDIA2V 0x0009 GLINT Permedia 2V +product 3DLABS PERMEDIA3 0x000a GLINT Permedia 3 +product 3DLABS WILDCAT5110 0x07a2 WILDCAT 5110 + +/* 3ware products */ +product 3WARE ESCALADE 0x1000 Escalade ATA RAID Controller +product 3WARE ESCALADE_ASIC 0x1001 Escalade ATA RAID 7000/8000 Series Controller +product 3WARE 9000 0x1002 9000 Series RAID +product 3WARE 9550 0x1003 9550 Series RAID +product 3WARE 9650 0x1004 9650 Series RAID +product 3WARE 9690 0x1005 9690 Series RAID +product 3WARE 9750 0x1010 9750 Series RAID + +/* AboCom products */ +product ABOCOM FE2500 0xab02 FE2500 10/100 Ethernet +product ABOCOM PCM200 0xab03 PCM200 10/100 Ethernet +product ABOCOM FE2000VX 0xab06 FE2000VX 10/100 Ethernet (OEM) +product ABOCOM FE2500MX 0xab08 FE2500MX 10/100 Ethernet + +/* ACC Products */ +product ACC 2188 0x0000 ACCM 2188 VL-PCI Bridge +product ACC 2051_HB 0x2051 2051 PCI Single Chip Solution (host Bridge) +product ACC 2051_ISA 0x5842 2051 PCI Single Chip Solution (ISA Bridge) + +/* Acard products */ +product ACARD ATP850U 0x0005 ATP850U/UF UDMA IDE Controller +product ACARD ATP860 0x0006 ATP860 UDMA IDE Controller +product ACARD ATP860A 0x0007 ATP860-A UDMA IDE Controller +product ACARD ATP865 0x0008 ATP865 UDMA IDE Controller +product ACARD ATP865A 0x0009 ATP865-A UDMA IDE Controller +product ACARD AEC6710 0x8002 AEC6710 SCSI +product ACARD AEC6712UW 0x8010 AEC6712UW SCSI +product ACARD AEC6712U 0x8020 AEC6712U SCSI +product ACARD AEC6712S 0x8030 AEC6712S SCSI +product ACARD AEC6710D 0x8040 AEC6710D SCSI +product ACARD AEC6715UW 0x8050 AEC6715UW SCSI + +/* Accton products */ +product ACCTON MPX5030 0x1211 MPX 5030/5038 Ethernet +product ACCTON EN2242 0x1216 EN2242 10/100 Ethernet + +/* Acer products */ +product ACER M1435 0x1435 M1435 VL-PCI Bridge + +/* Advantech products */ +product ADVANTECH PCI1600 0x1600 PCI-16[12]0 serial +product ADVANTECH PCI1604 0x1604 PCI-1604 serial +product ADVANTECH PCI1610 0x1610 PCI-1610 4 port serial +product ADVANTECH PCI1612 0x1612 PCI-1612 4 port serial +product ADVANTECH PCI1620 0x1620 PCI-1620 8 port serial (1-4) +product ADVANTECH PCI1620_1 0x16ff PCI-1620 8 port serial (5-8) + +/* Acer Labs products */ +product ALI M1445 0x1445 M1445 VL-PCI Bridge +product ALI M1449 0x1449 M1449 PCI-ISA Bridge +product ALI M1451 0x1451 M1451 Host-PCI Bridge +product ALI M1461 0x1461 M1461 Host-PCI Bridge +product ALI M1531 0x1531 M1531 Host-PCI Bridge +product ALI M1533 0x1533 M1533 PCI-ISA Bridge +product ALI M1541 0x1541 M1541 Host-PCI Bridge +product ALI M1543 0x1543 M1543 PCI-ISA Bridge +product ALI M1563 0x1563 M1563 PCI-ISA Bridge +product ALI M1647 0x1647 M1647 Host-PCI Bridge +product ALI M1689 0x1689 M1689 Host-PCI Bridge +product ALI M3309 0x3309 M3309 MPEG Decoder +product ALI M4803 0x5215 M4803 +product ALI M5257 0x5257 M5257 PCI Software Modem +product ALI M5229 0x5229 M5229 UDMA IDE Controller +product ALI M5237 0x5237 M5237 USB 1.1 Host Controller +product ALI M5239 0x5239 M5239 USB 2.0 Host Controller +product ALI M5243 0x5243 M5243 PCI-AGP Bridge +product ALI M5247 0x5247 M5247 PCI-AGP Bridge +product ALI M5249 0x5249 M5249 Hypertransport to PCI Bridge +product ALI M5261 0x5261 M5261 Tulip Ethernet Controller +product ALI M5288 0x5288 M5288 SATA/Raid Controller +product ALI M5451 0x5451 M5451 AC-Link Controller Audio Device +product ALI M5453 0x5453 M5453 AC-Link Controller Modem Device +product ALI M5455 0x5455 M5455 AC-Link Controller Audio Device +product ALI M7101 0x7101 M7101 Power Management Controller + +/* Adaptec products */ +product ADP AIC1160 0x1160 AIC-1160 +product ADP AIC7850 0x5078 AIC-7850 +product ADP AIC7855 0x5578 AIC-7855 +product ADP AIC5900 0x5900 AIC-5900 ATM +product ADP AIC5905 0x5905 AIC-5905 ATM +product ADP AIC6915 0x6915 AIC-6915 10/100 Ethernet +product ADP AIC7860 0x6078 AIC-7860 +product ADP APA1480 0x6075 APA-1480 Ultra +product ADP 2940AU 0x6178 AHA-2940A Ultra +product ADP AIC7870 0x7078 AIC-7870 +product ADP 2940 0x7178 AHA-2940 +product ADP 3940 0x7278 AHA-3940 +product ADP 3985 0x7378 AHA-3985 +product ADP 2944 0x7478 AHA-2944 +product ADP AIC7895 0x7895 AIC-7895 Ultra +product ADP AIC7880 0x8078 AIC-7880 Ultra +product ADP 2940U 0x8178 AHA-2940 Ultra +product ADP 3940U 0x8278 AHA-3940 Ultra +product ADP 389XU 0x8378 AHA-389X Ultra +product ADP 2944U 0x8478 AHA-2944 Ultra +product ADP 2940UP 0x8778 AHA-2940 Ultra Pro + +product ADP2 2940U2 0x0010 AHA-2940U2 U2 +product ADP2 2930U2 0x0011 AHA-2930U2 U2 +product ADP2 AIC7890 0x001f AIC-7890/1 U2 +product ADP2 3950U2B 0x0050 AHA-3950U2B U2 +product ADP2 3950U2D 0x0051 AHA-3950U2D U2 +product ADP2 AIC7896 0x005f AIC-7896/7 U2 +product ADP2 AIC7892A 0x0080 AIC-7892A U160 +product ADP2 AIC7892B 0x0081 AIC-7892B U160 +product ADP2 AIC7892D 0x0083 AIC-7892D U160 +product ADP2 AIC7892P 0x008f AIC-7892P U160 +product ADP2 AIC7899A 0x00c0 AIC-7899A U160 +product ADP2 AIC7899B 0x00c1 AIC-7899B U160 +product ADP2 AIC7899D 0x00c3 AIC-7899D U160 +product ADP2 AIC7899F 0x00c5 AIC-7899F RAID +product ADP2 AIC7899P 0x00cf AIC-7899P U160 +product ADP2 1420SA 0x0241 RAID 1420SA +product ADP2 1430SA 0x0243 RAID 1430SA +product ADP2 AAC2622 0x0282 AAC-2622 +product ADP2 ASR2200S 0x0285 ASR-2200S +product ADP2 ASR2120S 0x0286 ASR-2120S +product ADP2 ASR2200S_SUB2M 0x0287 ASR-2200S +product ADP2 ASR2410SA 0x0290 ASR-2410SA +product ADP2 AAR2810SA 0x0292 AAR-2810SA +product ADP2 3405 0x02bb RAID 3405 +product ADP2 3805 0x02bc RAID 3805 +product ADP2 2405 0x02d5 RAID 2405 +product ADP2 AAC364 0x0364 AAC-364 +product ADP2 ASR5400S 0x0365 ASR-5400S +product ADP2 PERC_2QC 0x1364 Dell PERC 2/QC +/* XXX guess */ +product ADP2 PERC_3QC 0x1365 Dell PERC 3/QC +product ADP2 HP_M110_G2 0x3227 HP M110 G2 / ASR-2610SA +product ADP2 SERVERAID 0x0250 ServeRAID 6/7 (marco) + +/* Addtron Products */ +product ADDTRON 8139 0x1360 8139 Ethernet +product ADDTRON RHINEII 0x1320 Rhine II 10/100 Ethernet + +/* ADMtek products */ +product ADMTEK AL981 0x0981 AL981 (Comet) 10/100 Ethernet +product ADMTEK AN983 0x0985 AN983 (Centaur-P) 10/100 Ethernet +product ADMTEK AN985 0x1985 AN985 (Centaur-C) 10/100 Ethernet +product ADMTEK ADM5120 0x5120 Infineon ADM5120 PCI Host Bridge +product ADMTEK ADM8211 0x8201 ADM8211 11Mbps 802.11b WLAN +product ADMTEK ADM9511 0x9511 ADM9511 (Centaur-II) 10/100 Ethernet +product ADMTEK ADM9513 0x9513 ADM9513 (Centaur-II) 10/100 Ethernet + +/* Advanced System Products */ +product ADVSYS 1200A 0x1100 +product ADVSYS 1200B 0x1200 +product ADVSYS ULTRA 0x1300 ABP-930/40UA +product ADVSYS WIDE 0x2300 ABP-940UW +product ADVSYS U2W 0x2500 ASB-3940U2W +product ADVSYS U3W 0x2700 ASB-3940U3W + +/* Agilent Technologies Products */ +product AGILENT TACHYON_DX2 0x0100 Tachyon DX2 FC Controller + +/* Aironet Wireless Communicasions products */ +product AIRONET PC4xxx 0x0001 PC4500/PC4800 Wireless LAN Adapter +product AIRONET PCI350 0x0350 PCI350 Wireless LAN Adapter +product AIRONET MPI350 0xa504 MPI350 Mini-PCI Wireless LAN Adapter +product AIRONET PC4500 0x4500 PC4500 Wireless LAN Adapter +product AIRONET PC4800 0x4800 PC4800 Wireless LAN Adapter + +/* Alacritech products */ +product ALACRITECH SES1001T 0x0005 SES1001T iSCSI Accelerator + +/* Alliance products */ +product ALLIANCE AT24 0x6424 AT24 +product ALLIANCE AT25 0x643d AT25 + +/* Alteon products */ +product ALTEON ACENIC 0x0001 ACEnic 1000baseSX Ethernet +product ALTEON ACENIC_COPPER 0x0002 ACEnic 1000baseT Ethernet +product ALTEON BCM5700 0x0003 ACEnic BCM5700 10/100/1000 Ethernet +product ALTEON BCM5701 0x0004 ACEnic BCM5701 10/100/1000 Ethernet + +/* Altera products */ +product ALTERA EP4CGX15BF14C8N 0x4c15 EP4CGX15BF14C8N + +/* Altima products */ +product ALTIMA AC1000 0x03e8 AC1000 Gigabit Ethernet +product ALTIMA AC1001 0x03e9 AC1001 Gigabit Ethernet +product ALTIMA AC9100 0x03ea AC9100 Gigabit Ethernet +product ALTIMA AC1003 0x03eb AC1003 Gigabit Ethernet + +/* AMD products */ +product AMD AMD64_HT 0x1100 K8 AMD64 HyperTransport Configuration +product AMD AMD64_ADDR 0x1101 K8 AMD64 Address Map Configuration +product AMD AMD64_DRAM 0x1102 K8 AMD64 DRAM Configuration +product AMD AMD64_MISC 0x1103 K8 AMD64 Miscellaneous Configuration +product AMD AMD64_F10_HT 0x1200 AMD64 Family10h HyperTransport Configuration +product AMD AMD64_F10_ADDR 0x1201 AMD64 Family10h Address Map Configuration +product AMD AMD64_F10_DRAM 0x1202 AMD64 Family10h DRAM Configuration +product AMD AMD64_F10_MISC 0x1203 AMD64 Family10h Miscellaneous Configuration +product AMD AMD64_F10_LINK 0x1204 AMD64 Family10h Link Configuration +product AMD AMD64_F11_HT 0x1300 AMD64 Family11h HyperTransport Configuration +product AMD AMD64_F11_ADDR 0x1301 AMD64 Family11h Address Map Configuration +product AMD AMD64_F11_DRAM 0x1302 AMD64 Family11h DRAM Configuration +product AMD AMD64_F11_MISC 0x1303 AMD64 Family11h Miscellaneous Configuration +product AMD AMD64_F11_LINK 0x1304 AMD64 Family11h Link Configuration +product AMD F14_RC 0x1510 Family14h Root Complex +product AMD F15_HT 0x1600 Family15h HyperTransport Configuration +product AMD F15_ADDR 0x1601 Family15h Address Map Configuration +product AMD F15_DRAM 0x1602 Family15h DRAM Configuration +product AMD F15_MISC 0x1603 Family15h Miscellaneous Configuration +product AMD F15_LINK 0x1604 Family15h Link Configuration +product AMD F15_NB 0x1605 Family15h North Bridge Configuration +product AMD F14_HT 0x1700 Family12h/14h HyperTransport Configuration +product AMD F14_ADDR 0x1701 Family12h/14h Address Map Configuration +product AMD F14_DRAM 0x1702 Family12h/14h DRAM Configuration +product AMD F14_NB 0x1703 Family12h/14h North Bridge Configuration +product AMD F14_CSTATE 0x1704 Family12h/14h CPU C-state Configuration +product AMD F12_RC 0x1705 Family12h Root Complex +product AMD F12_GPP0 0x1709 Family12h GPP0 Root Port +product AMD F14_MISC 0x1716 Family12h/14h Misc. Configuration +product AMD F14_HB18 0x1718 Family12h/14h Host Bridge +product AMD F14_HB19 0x1719 Family12h/14h Host Bridge +product AMD PCNET_PCI 0x2000 PCnet-PCI Ethernet +product AMD PCNET_HOME 0x2001 PCnet-Home HomePNA Ethernet +product AMD AM_1771_MBW 0x2003 Alchemy AM 1771 MBW +product AMD PCSCSI_PCI 0x2020 PCscsi-PCI SCSI +product AMD GEODELX_PCHB 0x2080 Geode LX Host-PCI Bridge +product AMD GEODELX_VGA 0x2081 Geode LX VGA Controller +product AMD GEODELX_AES 0x2082 Geode LX AES Security Block +product AMD CS5536_PCISB 0x208f CS5536 GeodeLink PCI South Bridge +product AMD CS5536_PCIB 0x2090 CS5536 PCI-ISA Bridge +product AMD CS5536_FLASH 0x2091 CS5536 Flash +product AMD CS5536_AUDIO 0x2093 CS5536 Audio +product AMD CS5536_OHCI 0x2094 CS5536 OHCI USB Controller +product AMD CS5536_EHCI 0x2095 CS5536 EHCI USB Controller +product AMD CS5536_UDC 0x2096 CS5536 UDC +product AMD CS5536_UOC 0x2097 CS5536 UOC +product AMD CS5536_IDE 0x209a CS5536 IDE Controller +product AMD SC520_SC 0x3000 Elan SC520 System Controller +product AMD SC751_SC 0x7006 AMD751 System Controller +product AMD SC751_PPB 0x7007 AMD751 PCI-PCI Bridge +product AMD IGR4_AGP 0x700a AMD IGR4 AGP Bridge +product AMD IGR4_PPB 0x700b AMD IGR4 PCI-PCI Bridge +product AMD SC762_NB 0x700c AMD762 North Bridge +product AMD SC762_PPB 0x700d AMD762 AGP Bridge +product AMD SC761_SC 0x700e AMD761 System Controller +product AMD SC761_PPB 0x700f AMD761 PCI-PCI Bridge +product AMD PBC755_ISA 0x7400 AMD755 PCI-ISA Bridge +product AMD PBC755_IDE 0x7401 AMD755 IDE Controller +product AMD PBC755_PMC 0x7403 AMD755 ACPI Controller +product AMD PBC755_USB 0x7404 AMD755 USB Host Controller +product AMD PBC756_ISA 0x7408 AMD756 PCI-ISA Bridge +product AMD PBC756_IDE 0x7409 AMD756 IDE Controller +product AMD PBC756_PMC 0x740b AMD756 Power Management Controller +product AMD PBC756_USB 0x740c AMD756 USB Host Controller +product AMD PBC766_ISA 0x7410 AMD766 South Bridge +product AMD PBC766_IDE 0x7411 AMD766 IDE Controller +product AMD PBC766_PMC 0x7413 AMD766 Power Management Controller +product AMD PBC766_USB 0x7414 AMD766 USB Host Controller +product AMD PBC768_ISA 0x7440 AMD768 PCI-ISA/LPC Bridge +product AMD PBC768_IDE 0x7441 AMD768 EIDE Controller +product AMD PBC768_PMC 0x7443 AMD768 Power Management Controller +product AMD PBC768_AC 0x7445 AMD768 AC97 Audio +product AMD PBC768_MD 0x7446 AMD768 AC97 Modem +product AMD PBC768_PPB 0x7448 AMD768 PCI-PCI Bridge +product AMD PBC768_USB 0x7449 AMD768 USB Controller +product AMD PCIX8131_PPB 0x7450 AMD8131 PCI-X Tunnel +product AMD PCIX8131_APIC 0x7451 AMD8131 IO Apic +product AMD AGP8151_DEV 0x7454 AMD8151 AGP Device +product AMD AGP8151_PPB 0x7455 AMD8151 AGP Bridge +product AMD PCIX_PPB 0x7458 AMD8123 PCI-X Bridge +product AMD PCIX_APIC 0x7459 AMD8132 PCI-X IOAPIC +product AMD PBC8111 0x7460 AMD8111 I/O Hub +product AMD PBC8111_USB_7461 0x7461 AMD8111 7461 USB Host Controller +product AMD PBC8111_ETHER 0x7462 AMD8111 Ethernet +product AMD PBC8111_USB 0x7464 AMD8111 USB Host Controller +product AMD PBC8111_LPC 0x7468 AMD8111 LPC Controller +product AMD PBC8111_IDE 0x7469 AMD8111 IDE Controller +product AMD PBC8111_SMB 0x746a AMD8111 SMBus Controller +product AMD PBC8111_ACPI 0x746b AMD8111 ACPI Controller +product AMD PBC8111_AC 0x746d AMD8111 AC97 Audio +product AMD PBC8111_MC97 0x746e AMD8111 MC97 Modem +product AMD PBC8111_AC_756b 0x756b AMD8111 756b ACPI Controller +product AMD HUDSON_SATA 0x7800 Hudson SATA Controller +product AMD HUDSON_SATA_AHCI 0x7801 Hudson AHCI SATA Controller +product AMD HUDSON_SDHC 0x7806 Hudson SD Flash Controller +product AMD HUDSON_OHCI 0x7807 Hudson USB OHCI Controller +product AMD HUDSON_EHCI 0x7808 Hudson USB EHCI Controller +product AMD HUDSON_OHCI_2 0x7809 Hudson USB OHCI Controller +product AMD HUDSON_SMB 0x780b Hudson SMBus Controller +product AMD HUDSON_IDE 0x780c Hudson IDE Controller +product AMD HUDSON_HDAUDIO 0x780d Hudson HD Audio Controller +product AMD HUDSON_LPC 0x780e Hudson LPC Bridge +product AMD HUDSON_PCI 0x780f Hudson PCI Bridge +product AMD HUDSON_XHCI 0x7812 Hudson USB xHCI Controller +product AMD RS780_HB 0x9600 RS780 Host Bridge +product AMD RS880_HB 0x9601 RS785/RS880 Host Bridge +product AMD RS780_PPB_GFX 0x9602 RS780/RS880 PCI-PCI Bridge (int gfx) +product AMD RS780_PPB_GFX0 0x9603 RS780 PCI-PCI Bridge (ext gfx port 0) +product AMD RS780_PPB0 0x9604 RS780/RS880 PCI-PCIE Bridge (port 0) +product AMD RS780_PPB1 0x9605 RS780/RS880 PCI-PCIE Bridge (port 1) +product AMD RS780_PPB2 0x9606 RS780 PCI-PCIE Bridge (port 2) +product AMD RS780_PPB3 0x9607 RS780 PCI-PCIE Bridge (port 3) +product AMD RS780_PPB4 0x9608 RS780/RS880 PCI-PCIE Bridge (port 4) +product AMD RS780_PPB5 0x9609 RS780/RS880 PCI-PCIE Bridge (port 5) +product AMD RS780_PPB6 0x960a RS780 PCI-PCIE Bridge (NB-SB link) +product AMD RS780_PPB7 0x960b RS780 PCI-PCIE Bridge (ext gfx port 1) + +/* American Megatrends products */ +product AMI MEGARAID 0x9010 MegaRAID +product AMI MEGARAID2 0x9060 MegaRAID 2 +product AMI MEGARAID3 0x1960 MegaRAID 3 + +/* Analog Devices products */ +product ANALOG AD1889 0x1889 AD1889 PCI SoundMAX Controller +product ANALOG SAFENET 0x2f44 SafeNet Crypto Accelerator ADSP-2141 + +/* Antares Microsystems products */ +product ANTARES TC9021 0x1021 Antares Gigabit Ethernet + +/* Apple products */ +product APPLE BANDIT 0x0001 Bandit Host-PCI Bridge +product APPLE GC 0x0002 Grand Central I/O Controller +product APPLE CONTROL 0x0003 Control +product APPLE PLANB 0x0004 PlanB +product APPLE OHARE 0x0007 OHare I/O Controller +product APPLE BANDIT2 0x0008 Bandit Host-PCI Bridge +product APPLE HEATHROW 0x0010 Heathrow I/O Controller +product APPLE PADDINGTON 0x0017 Paddington I/O Controller +product APPLE PBG3_FW 0x0018 PowerBook G3 Firewire +product APPLE KEYLARGO_USB 0x0019 KeyLargo USB Controller +product APPLE UNINORTH1 0x001e UniNorth Host-PCI Bridge +product APPLE UNINORTH2 0x001f UniNorth Host-PCI Bridge +product APPLE UNINORTH_AGP 0x0020 UniNorth AGP Interface +product APPLE GMAC 0x0021 GMAC Ethernet +product APPLE KEYLARGO 0x0022 KeyLargo I/O Controller +product APPLE GMAC2 0x0024 GMAC Ethernet +product APPLE PANGEA_MACIO 0x0025 Pangea I/O Controller +product APPLE PANGEA_USB 0x0026 Pangea USB Controller +product APPLE PANGEA_AGP 0x0027 Pangea AGP Interface +product APPLE PANGEA_PCI1 0x0028 Pangea Host-PCI Bridge +product APPLE PANGEA_PCI2 0x0029 Pangea Host-PCI Bridge +product APPLE UNINORTH_AGP2 0x002d UniNorth AGP Interface +product APPLE UNINORTH3 0x002e UniNorth Host-PCI Bridge +product APPLE UNINORTH4 0x002f UniNorth Host-PCI Bridge +product APPLE PANGEA_FW 0x0030 Pangea Firewire +product APPLE UNINORTH_FW 0x0031 UniNorth Firewire +product APPLE GMAC3 0x0032 GMAC Ethernet +product APPLE UNINORTH_ATA 0x0033 UniNorth ATA/100 Controller +product APPLE UNINORTH_AGP3 0x0034 UniNorth AGP Bridge +product APPLE UNINORTH5 0x0035 UniNorth Host-PCI Bridge +product APPLE UNINORTH6 0x0036 UniNorth Host-PCI Bridge +product APPLE KAUAI 0x003b Kauai ATA Controller +product APPLE INTREPID 0x003e Intrepid I/O Controller +product APPLE INTREPID_USB 0x003f Intrepid USB Controller +product APPLE K2_USB 0x0040 K2 USB Controller +product APPLE K2 0x0041 K2 MAC-IO Controller +product APPLE K2_FW 0x0042 K2 Firewire +product APPLE K2_UATA 0x0043 K2 UATA Controller +product APPLE U3_PPB1 0x0045 U3 PCI-PCI Bridge +product APPLE U3_PPB2 0x0046 U3 PCI-PCI Bridge +product APPLE U3_PPB3 0x0047 U3 PCI-PCI Bridge +product APPLE U3_PPB4 0x0048 U3 PCI-PCI Bridge +product APPLE U3_PPB5 0x0049 U3 PCI-PCI Bridge +product APPLE U3_AGP 0x004b U3 AGP Interface +product APPLE K2_GMAC 0x004c GMAC Ethernet +product APPLE SHASTA 0x004f Shasta +product APPLE SHASTA_ATA 0x0050 Shasta ATA +product APPLE SHASTA_GMAC 0x0051 Shasta GMAC +product APPLE SHASTA_FW 0x0052 Shasta Firewire +product APPLE SHASTA_PCI1 0x0053 Shasta PCI +product APPLE SHASTA_PCI2 0x0054 Shasta PCI +product APPLE SHASTA_PCI3 0x0055 Shasta PCI +product APPLE SHASTA_HT 0x0056 Shasta HyperTransport +product APPLE INTREPID2_AGP 0x0066 Intrepid 2 AGP +product APPLE INTREPID2_PCI1 0x0067 Intrepid 2 PCI +product APPLE INTREPID2_PCI2 0x0068 Intrepid 2 PCI +product APPLE INTREPID2_ATA 0x0069 Intrepid 2 ATA +product APPLE INTREPID2_FW 0x006a Intrepid 2 FireWire +product APPLE INTREPID2_GMAC 0x006b Intrepid 2 GMAC +product APPLE BCM5701 0x1645 BCM5701 + +/* ARC Logic products */ +product ARC 1000PV 0xa091 1000PV +product ARC 2000PV 0xa099 2000PV +product ARC 2000MT 0xa0a1 2000MT + +/* Areca products */ +product ARECA ARC1110 0x1110 ARC-1110 +product ARECA ARC1120 0x1120 ARC-1120 +product ARECA ARC1130 0x1130 ARC-1130 +product ARECA ARC1160 0x1160 ARC-1160 +product ARECA ARC1170 0x1170 ARC-1170 +product ARECA ARC1200 0x1200 ARC-1200 +product ARECA ARC1200_B 0x1201 ARC-1200 rev B +product ARECA ARC1202 0x1202 ARC-1202 +product ARECA ARC1210 0x1210 ARC-1210 +product ARECA ARC1220 0x1220 ARC-1220 +product ARECA ARC1230 0x1230 ARC-1230 +product ARECA ARC1260 0x1260 ARC-1260 +product ARECA ARC1270 0x1270 ARC-1270 +product ARECA ARC1280 0x1280 ARC-1280 +product ARECA ARC1380 0x1380 ARC-1380 +product ARECA ARC1381 0x1381 ARC-1381 +product ARECA ARC1680 0x1680 ARC-1680 +product ARECA ARC1681 0x1681 ARC-1681 + +/* ASIX Electronics products */ +product ASIX AX88140A 0x1400 AX88140A 10/100 Ethernet + +/* ASMedia products */ +product ASMEDIA ASM1061_01 0x0601 ASM1061 AHCI SATA III Controller +product ASMEDIA ASM1061_02 0x0602 ASM1061 AHCI SATA III Controller +product ASMEDIA ASM1061_11 0x0611 ASM1061 AHCI SATA III Controller +product ASMEDIA ASM1061_12 0x0612 ASM1061 AHCI SATA III Controller + +/* Asustek products */ +product ASUSTEK HFCPCI 0x0675 ISDN + +/* Attansic Technology Corp. */ +product ATTANSIC ETHERNET_L1E 0x1026 L1E Gigabit Ethernet Adapter +product ATTANSIC ETHERNET_GIGA 0x1048 L1 Gigabit Ethernet Adapter +product ATTANSIC AR8132 0x1062 AR8132 Fast Ethernet Adapter +product ATTANSIC AR8131 0x1063 AR8131 Gigabit Ethernet Adapter +product ATTANSIC AR8151 0x1073 AR8151 v1.0 Gigabit Ethernet Adapter +product ATTANSIC AR8151_V2 0x1083 AR8151 v2.0 Gigabit Ethernet Adapter +product ATTANSIC ETHERNET_100 0x2048 L2 100 Mbit Ethernet Adapter +product ATTANSIC AR8152_B 0x2060 AR8152 v1.1 Fast Ethernet Adapter +product ATTANSIC AR8152_B2 0x2062 AR8152 v2.0 Fast Ethernet Adapter + +/* ATI products */ +/* See http://www.x.org/wiki/Radeon%20ASICs */ +product ATI RADEON_WRESTLER_HDMI 0x1314 Wrestler HDMI Audio +product ATI RADEON_BEAVERCREEK_HDMI 0x1714 BeaverCreek HDMI Audio +product ATI RADEON_RV380_3150 0x3150 Radeon Mobility X600 (M24) 3150 +product ATI RADEON_RV380_3154 0x3154 FireGL M24 GL 3154 +product ATI RADEON_RV380_3E50 0x3e50 Radeon X600 (RV380) 3E50 +product ATI RADEON_RV380_3E54 0x3e54 FireGL V3200 (RV380) 3E54 +product ATI RADEON_RS100_4136 0x4136 Radeon IGP320 (A3) 4136 +product ATI RADEON_RS200_A7 0x4137 Radeon IGP330/340/350 (A4) 4137 +product ATI RADEON_R300_AD 0x4144 Radeon 9500 AD +product ATI RADEON_R300_AE 0x4145 Radeon 9500 AE +product ATI RADEON_R300_AF 0x4146 Radeon 9600TX AF +product ATI RADEON_R300_AG 0x4147 FireGL Z1 AG +product ATI RADEON_R350_AH 0x4148 Radeon 9800SE AH +product ATI RADEON_R350_AI 0x4149 Radeon 9800 AI +product ATI RADEON_R350_AJ 0x414a Radeon 9800 AJ +product ATI RADEON_R350_AK 0x414b FireGL X2 AK +product ATI RADEON_RV350_AP 0x4150 Radeon 9600 AP +product ATI RADEON_RV350_AQ 0x4151 Radeon 9600SE AQ +product ATI RADEON_RV360_AR 0x4152 Radeon 9600XT AR +product ATI RADEON_RV350_AS 0x4153 Radeon 9600 AS +product ATI RADEON_RV350_AT 0x4154 FireGL T2 AT +/* RV350 and RV360 FireFL T2 have same PCI id */ +product ATI RADEON_RV350_AV 0x4154 FireGL RV360 AV +product ATI MACH32 0x4158 Mach32 +product ATI RADEON_9600_LE_S 0x4171 Radeon 9600 LE Secondary +product ATI RADEON_9600_XT_S 0x4172 Radeon 9600 XT Secondary +product ATI RADEON_RS250_B7 0x4237 Radeon 7000 IGP (A4+) +product ATI RADEON_R200_BB 0x4242 Radeon 8500 AIW BB +product ATI RADEON_R200_BC 0x4243 Radeon 8500 AIW BC +product ATI RADEON_RS100_4336 0x4336 Radeon IGP320M (U1) 4336 +product ATI RADEON_RS200_4337 0x4337 Radeon IGP330M/340M/350M (U2) 4337 +product ATI IXP_AUDIO_200 0x4341 IXP AC'97 Audio Controller +product ATI SB200_PPB 0x4342 SB200 PCI-PCI Bridge +product ATI SB200_EHCI 0x4345 SB200 USB2 Host Controller +product ATI SB200_OHCI_1 0x4347 SB200 USB Host Controller +product ATI SB200_OHCI_2 0x4348 SB200 USB Host Controller +product ATI IXP_IDE_200 0x4349 SB200 IXP IDE Controller +product ATI SB200_ISA 0x434c SB200 PCI-ISA Bridge +product ATI SB200_MODEM 0x434d SB200 Modem +product ATI SB200_SMB 0x4353 SB200 SMBus Controller +product ATI IXP_AUDIO_300 0x4361 IXP AC'97 Audio Controller +product ATI SB300_SMB 0x4363 SB300 SMBus Controller +product ATI IXP_IDE_300 0x4369 SB300 IXP IDE Controller +product ATI IXP_SATA_300 0x436e IXP300 SATA Controller +product ATI IXP_AUDIO_400 0x4370 IXP AC'97 Audio Controller +product ATI SB400_PPB 0x4371 SB400 PCI-PCI Bridge +product ATI SB400_SMB 0x4372 SB400 SMBus Controller +product ATI SB400_EHCI 0x4373 SB400 USB2 Host Controller +product ATI SB400_OHCI_1 0x4374 SB400 USB Host Controller +product ATI SB400_OHCI_2 0x4375 SB400 USB Host Controller +product ATI IXP_IDE_400 0x4376 SB400 IXP IDE Controller +product ATI SB400_ISA 0x4377 SB400 PCI-ISA Bridge +product ATI SB400_MODEM 0x4378 SB400 Modem +product ATI SB400_SATA_1 0x4379 SB400 SATA Controller +product ATI SB400_SATA_2 0x437a SB400 SATA Controller +product ATI SB600_SATA_1 0x4380 SB600 SATA Controller +product ATI SB600_SATA_2 0x4381 SB600 SATA Controller +product ATI SB600_AC97_AUDIO 0x4382 SB600 AC97 Audio +product ATI SB600_AZALIA 0x4383 SBx00 Azalia +product ATI SB600_PPB 0x4384 SBx00 PCI to PCI Bridge +product ATI SB600_SMB 0x4385 SBx00 SMBus Controller +product ATI SB600_USB_EHCI 0x4386 SB600 USB EHCI Controller +product ATI SB600_USB_OHCI0 0x4387 SB600 USB OHCI0 Controller +product ATI SB600_USB_OHCI1 0x4388 SB600 USB OHCI1 Controller +product ATI SB600_USB_OHCI2 0x4389 SB600 USB OHCI2 Controller +product ATI SB600_USB_OHCI3 0x438a SB600 USB OHCI3 Controller +product ATI SB600_USB_OHCI4 0x438b SB600 USB OHCI4 Controller +product ATI SB600_AC97_MODEM 0x438e SB600 AC97 Modem +product ATI IXP_IDE_600 0x438c SB600 IXP IDE Controller +product ATI SB600_PLB_438D 0x438d SB600 PCI to LPC Bridge +product ATI SB700_SATA_IDE 0x4390 SB700-SB900 SATA Controller (IDE mode) +product ATI SB700_SATA_AHCI 0x4391 SB700-SB900 SATA Controller (AHCI mode) +product ATI SB700_SATA_RAID 0x4392 SB700-SB900 RAID SATA Controller +product ATI SB700_SATA_RAID5 0x4393 SB700-SB900 RAID5 SATA Controller +product ATI SB700_SATA_FC 0x4394 SB700-SB900 FC SATA Controller +product ATI SB700_SATA_AHCI2 0x4395 SB700-SB900 SATA Controller (AHCI mode) +product ATI SB700_USB_EHCI 0x4396 SB700-SB900 USB EHCI Controller +product ATI SB800_SATA 0x4395 SB800/SB900 SATA Controller +product ATI SB700_USB_OHCI0 0x4397 SB700-SB900 USB OHCI Controller +product ATI SB700_USB_OHCI1 0x4398 SB700-SB900 USB OHCI Controller +product ATI SB700_USB_OHCI2 0x4399 SB700-SB900 USB OHCI Controller +product ATI SB700_IDE 0x439c SB700-SB900 IDE Controller +product ATI SB700_LPC 0x439d SB700-SB900 LPC Host Controller +product ATI SB700_PCIE0 0x43a0 SB700-SB900 PCI to PCI bridge (PCIe 0) +product ATI SB700_PCIE1 0x43a1 SB700-SB900 PCI to PCI bridge (PCIe 1) +product ATI SB900_PCIE2 0x43a2 SB900 PCI to PCI bridge (PCIe 2) +product ATI SB900_PCIE3 0x43a3 SB900 PCI to PCI bridge (PCIe 3) +product ATI MACH64_CT 0x4354 Mach64 CT +product ATI MACH64_CX 0x4358 Mach64 CX +product ATI RADEON_RS250_D7 0x4437 Radeon Mobility 7000 IGP +product ATI RAGE_PRO_AGP 0x4742 3D Rage Pro (AGP) +product ATI RAGE_PRO_AGP1X 0x4744 3D Rage Pro (AGP 1x) +product ATI RAGE_PRO_PCI_B 0x4749 3D Rage Pro Turbo +product ATI RAGE_XC_PCI66 0x474c Rage XC (PCI66) +product ATI RAGE_XL_AGP 0x474d Rage XL (AGP) +product ATI RAGE_XC_AGP 0x474e Rage XC (AGP) +product ATI RAGE_XL_PCI66 0x474f Rage XL (PCI66) +product ATI RAGE_PRO_PCI_P 0x4750 3D Rage Pro +product ATI RAGE_PRO_PCI_L 0x4751 3D Rage Pro (limited 3D) +product ATI RAGE_XL_PCI 0x4752 Rage XL +product ATI RAGE_XC_PCI 0x4753 Rage XC +product ATI RAGE_II 0x4754 3D Rage I/II +product ATI RAGE_IIP 0x4755 3D Rage II+ +product ATI RAGE_IIC_PCI 0x4756 3D Rage IIC +product ATI RAGE_IIC_AGP_B 0x4757 3D Rage IIC (AGP) +product ATI MACH64_GX 0x4758 Mach64 GX +product ATI RAGE_IIC 0x4759 3D Rage IIC +product ATI RAGE_IIC_AGP_P 0x475a 3D Rage IIC (AGP) +product ATI RADEON_RV250_4966 0x4966 Radeon 9000/PRO If +product ATI RADEON_RV250_4967 0x4967 Radeon 9000 Ig +product ATI RADEON_R420_JH 0x4a48 Radeon X800 (R420) JH +product ATI RADEON_R420_JI 0x4a49 Radeon X800PRO (R420) JI +/* XXX 4a4a is generic, the SE should be 4a4f */ +product ATI RADEON_R420_JJ 0x4a4a Radeon X800SE (R420) JJ +/* XXX 4a4b should be the XT */ +product ATI RADEON_R420_JK 0x4a4b Radeon X800 (R420) JK +product ATI RADEON_R420_JL 0x4a4c Radeon X800 (R420) JL +product ATI RADEON_R420_JM 0x4a4d FireGL X3 (R420) JM +product ATI RADEON_R420_JN 0x4a4e Radeon Mobility 9800 (M18) JN +/* Duplicate, maybe this entry should be 4a50, XT Platinum */ +product ATI RADEON_R420_JP 0x4a4e Radeon X800XT (R420) JP +product ATI RAGE_LT_PRO_AGP 0x4c42 3D Rage LT Pro (AGP 133MHz) +product ATI RAGE_LT_PRO_AGP66 0x4c44 3D Rage LT Pro (AGP 66MHz) +product ATI RAGE_MOB_M3_PCI 0x4c45 Rage Mobility M3 +product ATI RAGE_MOB_M3_AGP 0x4c46 Rage Mobility M3 (AGP) +product ATI RAGE_LT 0x4c47 3D Rage LT +product ATI RAGE_LT_PRO_PCI 0x4c49 3D Rage LT Pro +product ATI RAGE_MOBILITY 0x4c4d Rage Mobility +product ATI RAGE_L_MOBILITY 0x4c4e Rage L Mobility +product ATI RAGE_LT_PRO 0x4c50 3D Rage LT Pro +product ATI RAGE_LT_PRO2 0x4c51 3D Rage LT Pro +product ATI RAGE_MOB_M1_PCI 0x4c52 Rage Mobility M1 (PCI) +product ATI RAGE_L_MOB_M1_PCI 0x4c53 Rage L Mobility (PCI) +product ATI RADEON_RV200_LW 0x4c57 Radeon Mobility M7 LW +product ATI RADEON_RV200_LX 0x4c58 FireGL Mobility 7800 M7 LX +product ATI RADEON_RV100_LY 0x4c59 Radeon Mobility M6 LY +product ATI RADEON_RV100_LZ 0x4c5a Radeon Mobility M6 LZ +product ATI RADEON_RV250_4C64 0x4c64 FireGL Mobility 9000 (M9) Ld +product ATI RADEON_RV250_4C66 0x4c66 Radeon Mobility 9000 (M9) Lf +product ATI RADEON_RV250_4C67 0x4c67 Radeon Mobility 9000 (M9) Lg +product ATI RADEON_128_AGP4X 0x4d46 Radeon Mobility 128 AGP 4x +product ATI RADEON_128_AGP2X 0x4d4c Radeon Mobility 128 AGP 2x +product ATI RADEON_R300_ND 0x4e44 Radeon 9700 ND +product ATI RADEON_R300_NE 0x4e45 Radeon 9700/9500Pro NE +product ATI RADEON_R300_NF 0x4e46 Radeon 9700 NF +product ATI RADEON_R300_NG 0x4e47 FireGL X1 NG +product ATI RADEON_R350_NH 0x4e48 Radeon 9800PRO NH +product ATI RADEON_R350_NI 0x4e49 Radeon 9800 NI +product ATI RADEON_R360_NJ 0x4e4a Radeon 9800XT NJ +product ATI RADEON_R350_NK 0x4e4b FireGL X2 NK +product ATI RADEON_RV350_NP 0x4e50 Radeon Mobility 9600/9700 (M10/11) NP +product ATI RADEON_RV350_NQ 0x4e41 Radeon Mobility 9600 (M10) NQ +product ATI RADEON_RV350_NR 0x4e52 Radeon Mobility 9600 (M11) NR +product ATI RADEON_RV350_NS 0x4e53 Radeon Mobility 9600 (M10) NS +product ATI RADEON_RV350_NT 0x4e54 FireGL Mobility T2 (M10) NT +product ATI RADEON_RV350_NV 0x4e56 FireGL Mobility T2e (M11) NV +product ATI RADEON_9700_9500_S 0x4e64 Radeon 9700/9500 Series Secondary +product ATI RADEON_9700_9500_S2 0x4e65 Radeon 9700/9500 Series Secondary +product ATI RADEON_9600_2 0x4e66 Radeon 9600TX Secondary +product ATI RADEON_9800_PRO_2 0x4e68 Radeon 9800 Pro Secondary +product ATI RAGE1PCI 0x5041 Rage 128 Pro PCI +product ATI RAGE1AGP2X 0x5042 Rage 128 Pro AGP 2x +product ATI RAGE1AGP4X 0x5043 Rage 128 Pro AGP 4x +product ATI RAGE1PCIT 0x5044 Rage 128 Pro PCI (TMDS) +product ATI RAGE1AGP2XT 0x5045 Rage 128 Pro AGP 2x (TMDS) +product ATI RAGE1AGP4XT 0x5046 Rage Fury MAXX AGP 4x (TMDS) +product ATI RAGE2PCI 0x5047 Rage 128 Pro PCI +product ATI RAGE2AGP2X 0x5048 Rage 128 Pro AGP 2x +product ATI RAGE2AGP4X 0x5049 Rage 128 Pro AGP 4x +product ATI RAGE2PCIT 0x504a Rage 128 Pro PCI (TMDS) +product ATI RAGE2AGP2XT 0x504b Rage 128 Pro AGP 2x (TMDS) +product ATI RAGE2AGP4XT 0x504c Rage 128 Pro AGP 4x (TMDS) +product ATI RAGE3PCI 0x504d Rage 128 Pro PCI +product ATI RAGE3AGP2X 0x504e Rage 128 Pro AGP 2x +product ATI RAGE3AGP4X 0x504f Rage 128 Pro AGP 4x +product ATI RAGE3PCIT 0x5050 Rage 128 Pro PCI (TMDS) +product ATI RAGE3AGP2XT 0x5051 Rage 128 Pro AGP 2x (TMDS) +product ATI RAGE3AGP4XT 0x5052 Rage 128 Pro AGP 4x (TMDS) +product ATI RAGE4PCI 0x5053 Rage 128 Pro PCI +product ATI RAGE4AGP2X 0x5054 Rage 128 Pro AGP 2x +product ATI RAGE4AGP4X 0x5055 Rage 128 Pro AGP 4x +product ATI RAGE4PCIT 0x5056 Rage 128 Pro PCI (TMDS) +product ATI RAGE4AGP2XT 0x5057 Rage 128 Pro AGP 2x (TMDS) +product ATI RAGE4AGP4XT 0x5058 Rage 128 Pro AGP 4x (TMDS) +product ATI RADEON_R100_QD 0x5144 Radeon QD +product ATI RADEON_R100_QE 0x5145 Radeon QE +product ATI RADEON_R100_QF 0x5146 Radeon QF +product ATI RADEON_R100_QG 0x5147 Radeon QG +product ATI RADEON_R200_QH 0x5148 FireGL 8700/8800 QH +product ATI RADEON_R200_QL 0x514c Radeon 8500 QL +product ATI RADEON_R200_QM 0x514d Radeon 9100 QM +product ATI RADEON_RV200_QW 0x5157 Radeon 7500 QW +product ATI RADEON_RV200_QX 0x5158 Radeon 7500 QX +product ATI RADEON_RV100_QY 0x5159 Radeon 7000/VE QY +product ATI RADEON_RV100_QZ 0x515a Radeon 7000/VE QZ +product ATI ES1000 0x515e ES1000 +product ATI RADEON_9100_S 0x516d Radeon 9100 Series Secondary +product ATI RAGEGLPCI 0x5245 Rage 128 GL PCI +product ATI RAGEGLAGP 0x5246 Rage 128 GL AGP 2x +product ATI RAGEVRPCI 0x524b Rage 128 VR PCI +product ATI RAGEVRAGP 0x524c Rage 128 VR AGP 2x +product ATI RAGE4XPCI 0x5345 Rage 128 4x PCI +product ATI RAGE4XA2X 0x5346 Rage 128 4x AGP 2x +product ATI RAGE4XA4X 0x5347 Rage 128 4x AGP 4x +product ATI RAGE4X 0x5348 Rage 128 4x +product ATI RAGE24XPCI 0x534b Rage 128 4x PCI +product ATI RAGE24XA2X 0x534c Rage 128 4x AGP 2x +product ATI RAGE24XA4X 0x534d Rage 128 4x AGP 4x +product ATI RAGE24X 0x534e Rage 128 4x +product ATI RAGE128PROULTRATF 0x5446 Rage 128 Pro Ultra TF AGP +product ATI RADEON_RV370_5460 0x5460 Radeon Mobility M300 (M22) 5460 +product ATI RADEON_RV370_5464 0x5464 FireGL M22 GL 5464 +product ATI RADEON_R423_UH 0x5548 Radeon X800 (R423) UH +product ATI RADEON_R423_UI 0x5549 Radeon X800PRO (R423) UI +product ATI RADEON_R423_UJ 0x554a Radeon X800LE (R423) UJ +product ATI RADEON_R423_UK 0x554b Radeon X800SE (R423) UK +product ATI RADEON_R430_554F 0x554f Radeon X800 GTO (R430) 554F +product ATI RADEON_R423_UQ 0x5551 FireGL V7200 (R423) UQ +product ATI RADEON_R423_UR 0x5552 FireGL V5100 (R423) UR +product ATI RADEON_R423_UT 0x5554 FireGL V7100 (R423) UT +product ATI RADEON_R430_556F 0x556f Radeon X800 GTO (R430) Secondary +product ATI MACH64_VT 0x5654 Mach64 VT +product ATI MACH64_VTB 0x5655 Mach64 VTB +product ATI MACH64_VT4 0x5656 Mach64 VT4 +product ATI RS300_HB 0x5833 RS300 Host Bridge +product ATI RADEON_RS300_X4 0x5834 Radeon 9100 IGP (A4) +product ATI RADEON_RS300_X5 0x5835 Radeon Mobility 9100 IGP (U3) +product ATI RS300_AGP 0x5838 RS300 AGP Interface +product ATI RADEON_9200_PRO_S 0x5940 Radeon 9200 Pro Secondary +product ATI RADEON_9200_S 0x5941 Radeon 9200 Secondary +product ATI RS480_HB 0x5950 RS480 Host Bridge +product ATI RD580 0x5952 RD580 CrossFire Xpress 3200 Host Bridge +product ATI RADEON_RV370_5954 0x5954 Radeon Xpress 200G Series +product ATI RD790_NB 0x5956 RD790 North Bridge (Dual Slot) +product ATI RX780_790_HB 0x5957 RX780/RX790 Chipset Host Bridge +product ATI RADEON_RV280_5960 0x5960 Radeon 9200PRO 5960 +product ATI RADEON_RV280_5961 0x5961 Radeon 9200 5961 +product ATI RADEON_RV280_5962 0x5962 Radeon 9200 5962 +product ATI RADEON_RV280_5963 0x5963 Radeon 9200 5963 +product ATI RADEON_RV280_5964 0x5964 Radeon 9200SE 5964 +product ATI RS482M 0x5975 Radeon Xpress Series (RS482M) +product ATI RD790_PPB_GFX0_A 0x5978 RD790 PCI Bridge GFX0 Port A +product ATI RD790_PPB_GFX0_B 0x5979 RD790 PCI Bridge GFX0 Port B +product ATI RD790_PPB_GPP_A 0x597a RD790 PCI Express Bridge GPP Port A +product ATI RD790_PPB_GPP_B 0x597b RD790 PCI Express Bridge GPP Port B +product ATI RD790_PPB_GPP_C 0x597c RD790 PCI Express Bridge GPP Port C +product ATI RD790_PPB_GPP_D 0x597d RD790 PCI Express Bridge GPP Port D +product ATI RD790_PPB_GPP_E 0x597e RD790 PCI Express Bridge GPP Port E +product ATI RD790_PPB_GPP_F 0x597f RD790 PCI Express Bridge GPP Port F +product ATI RD790_PPB_GFX1_A 0x5980 RD790 PCI Bridge GFX1 Port A +product ATI RD790_PPB_GFX1_B 0x5981 RD790 PCI Bridge GFX1 Port B +product ATI RD790_PPB_NBSB 0x5982 RD790 PCI Bridge (NB-SB Link) +product ATI RD890_NB_DS16 0x5a10 RD890 North Bridge Dual Slot 2x16 GFX +product ATI RD890_NB_SS 0x5a11 RD890 North Bridge Single Slot GFX +product ATI RD890_NB_DS8 0x5a12 RD890 North Bridge Dual Slot 2x8 GFX +product ATI RD890_PPB_GFX0_A 0x5a13 RD890 PCI Bridge GFX0 Port A +product ATI RD890_PPB_GFX0_B 0x5a14 RD890 PCI Bridge GFX0 Port B +product ATI RD890_PPB_GPP_A 0x5a15 RD890 PCI Express Bridge GPP Port A +product ATI RD890_PPB_GPP_B 0x5a16 RD890 PCI Express Bridge GPP Port B +product ATI RD890_PPB_GPP_C 0x5a17 RD890 PCI Express Bridge GPP Port C +product ATI RD890_PPB_GPP_D 0x5a18 RD890 PCI Express Bridge GPP Port D +product ATI RD890_PPB_GPP_E 0x5a19 RD890 PCI Express Bridge GPP Port E +product ATI RD890_PPB_GPP_F 0x5a1a RD890 PCI Express Bridge GPP Port F +product ATI RD890_PPB_GPP_G 0x5a1b RD890 PCI Express Bridge GPP Port G +product ATI RD890_PPB_GPP_H 0x5a1c RD890 PCI Express Bridge GPP Port H +product ATI RD890_PPB_GFX1_A 0x5a1d RD890 PCI Bridge GFX1 Port A +product ATI RD890_PPB_GFX1_B 0x5a1e RD890 PCI Bridge GFX1 Port B +product ATI RD890_PPB_NBSB 0x5a1f RD890 PCI Bridge (NB-SB Link) +product ATI RD890_IOMMU 0x5a23 RD890 IOMMU +product ATI RADEON_XPRESS_200 0x5a33 Radeon Xpress 200 +product ATI RS480_XRP 0x5a34 RS480 PCI Express Root Port +product ATI RS480_PPB_5A36 0x5a36 RS480 PCI Express Bridge +product ATI RS480_PPB_5A37 0x5a37 RS480 PCI Express Bridge +product ATI RS480_PPB_5A38 0x5a38 RS480 PCI Express Bridge +product ATI RS480_PPB_5A3F 0x5a3f RS480 PCI Express Bridge +product ATI RADEON_RV370_5B60 0x5b60 Radeon X300 (RV370) 5B60 +product ATI RADEON_RV380_5B62 0x5b62 Radeon X600 PCI Express +product ATI RADEON_RV370_5B63 0x5b63 Radeon Sapphire X550 Silent +product ATI RADEON_RV370_5B64 0x5b64 FireGL V3100 (RV370) 5B64 +product ATI RADEON_RV370_5B65 0x5b65 FireGL D1100 (RV370) 5B65 +product ATI RADEON_X300_S 0x5b70 Radeon X300 Series Secondary +product ATI RADEON_RV370_5B73 0x5b73 Radeon RV370 Secondary +product ATI RADEON_RV280_5C61 0x5c61 Radeon Mobility 9200 (M9+) +product ATI RADEON_RV280_5C63 0x5c63 Radeon Mobility 9200 (M9+) +product ATI RADEON_9200SE_S 0x5d44 Radeon 9200SE Secondary +product ATI RADEON_X850XT 0x5d52 Radeon X850 XT +product ATI RADEON_R423_5D57 0x5d57 Radeon X800XT (R423) 5D57 +product ATI RADEON_X850XT_S 0x5d72 Radeon X850 XT Secondary +product ATI RADEON_X700 0x5e4b Radeon X700 Pro +product ATI RADEON_X700_S 0x5e6b Radeon X700 Pro Secondary +product ATI RADEON_HD5870 0x6898 Radeon HD 5870 Cypress +product ATI RADEON_HD5600_RD 0x68c1 Radeon HD 5600 Redwood +product ATI RADEON_HD5450 0x68f9 Radeon HD 5450 +product ATI RADEON_X1300 0x7146 Radeon X1300 Series (RV515) +product ATI RADEON_X1300_S 0x7166 Radeon X1300 Series (RV515) Secondary +product ATI RADEON_X1600XT 0x71c0 Radeon X1600 XT +product ATI RADEON_X1600 0x71c5 Radeon Mobility X1600 +product ATI RADEON_X1600XT_S 0x71e0 Radeon X1600 XT Secondary +product ATI RADEON_X1950 0x7280 Radeon X1950 PRO +product ATI RADEON_X1950_S 0x72a0 Radeon X1950 PRO Secondary +product ATI RADEON_RS300_7834 0x7834 Radeon 9100 PRO IGP +product ATI RADEON_RS300_7835 0x7835 Radeon 9200 IGP +product ATI RS690_HB_7910 0x7910 RS690 Host Bridge +product ATI RS690_HB_7911 0x7911 RS740 Host Bridge +product ATI RS690_PPB_7912 0x7912 RS690 GFX Bridge +product ATI RS690_PPB_7913 0x7913 RS690 PCI Express Bridge GFX +product ATI RS690_PPB_7914 0x7914 RS690 PCI Express Bridge GPP Port A +product ATI RS690_PPB_7915 0x7915 RS690 PCI Express Bridge GPP Port B +product ATI RS690_PPB_7916 0x7916 RS690 PCI Express Bridge GPP Port C +product ATI RS690_PPB_7917 0x7917 RS690 PCI Express Bridge GPP Port D +product ATI RADEON_HD4850 0x9442 Radeon HD4850 +product ATI RADEON_HD4650 0x9498 Radeon HD4650 +product ATI RADEON_HD2400_XT 0x94c1 Radeon HD2400 XT +product ATI RADEON_HD2400_PRO 0x94c3 Radeon HD2400 Pro +product ATI RADEON_HD2400_M72 0x94c9 Mobility Radeon HD 2400 +product ATI RADEON_HD3870 0x9501 Radeon HD3870 +product ATI RADEON_HD4350 0x954f Radeon HD4350 +product ATI RADEON_HD4500_M93 0x9555 Mobility Radeon HD 4500 +product ATI RADEON_HD2600_M76 0x9581 Mobility Radeon HD 2600 +product ATI RADEON_HD2600PROAGP 0x9587 Radeon HD2600 Pro AGP +product ATI RADEON_HD2600_XT 0x9588 Radeon HD2600 XT GDDR3 +product ATI RADEON_HD2600_PRO 0x9589 Radeon HD 2600 Pro +product ATI RADEON_HD3650_M 0x9591 Mobility Radeon HD 3650 +product ATI RADEON_HD3650_AGP 0x9596 Radeon HD3650 AGP +product ATI RADEON_HD3650 0x9598 Radeon HD3650 +product ATI RADEON_HD3400_M82 0x95c4 Mobility Radeon HD 3400 Series (M82) +product ATI RADEON_HD4250_S 0x95c5 Radeon HD4250 GPU (RV610) Secondary +product ATI RADEON_HD6520G 0x9647 Radeon HD6520G +product ATI RADEON_HD4200 0x9712 Radeon HD4200 Mobility +product ATI RADEON_HD4250 0x9715 Radeon HD4250 GPU (RS880) +product ATI RADEON_HD6310 0x9802 Radeon HD6310 Graphics +product ATI RADEON_HD7340 0x9808 Radeon HD7340 Graphics +product ATI RADEON_HD2600_HD 0xaa08 Radeon HD2600 HD Audio Controller +product ATI RADEON_HD4350_HD 0xaa38 Radeon HD4350 HD Audio Controller +product ATI RADEON_HD5600_HDMI 0xaa60 Redwood HDMI Audio + +/* Auravision products */ +product AURAVISION VXP524 0x01f7 VxP524 PCI Video Processor + +/* Aureal Semiconductor */ +product AUREAL AU8820 0x0001 AU8820 Vortex Digital Audio Processor +product AUREAL AU8830 0x0002 AU8830 Vortex 3D Digital Audio Processor + +/* Applied Micro Circuts products */ +product AMCIRCUITS S5933 0x4750 S5933 PCI Matchmaker +product AMCIRCUITS LANAI 0x8043 Myrinet LANai Interface +product AMCIRCUITS CAMAC 0x812d FZJ/ZEL CAMAC Controller +product AMCIRCUITS VICBUS 0x812e FZJ/ZEL VICBUS Interface +product AMCIRCUITS PCISYNC 0x812f FZJ/ZEL Synchronisation Module +product AMCIRCUITS ADDI7800 0x818e ADDI-DATA APCI-7800 8-port Serial +product AMCIRCUITS S5920 0x5920 S5920 PCI Target + +/* Atheros Communications products */ +product ATHEROS AR5201 0x0007 AR5201 Wireless LAN +product ATHEROS AR5311 0x0011 AR5211 Wireless LAN +product ATHEROS AR5211 0x0012 AR5211 Wireless LAN +product ATHEROS AR5212 0x0013 AR5212 Wireless LAN +product ATHEROS AR5212_2 0x0014 AR5212 +product ATHEROS AR5212_3 0x0015 AR5212 +product ATHEROS AR5212_4 0x0016 AR5212 +product ATHEROS AR5212_5 0x0017 AR5212 +product ATHEROS AR5212_6 0x0018 AR5212 +product ATHEROS AR5212_7 0x0019 AR5212 +product ATHEROS AR2413 0x001a AR2413 +product ATHEROS AR5413 0x001b AR5413 +product ATHEROS AR5424 0x001c AR5424 +product ATHEROS AR5416 0x0023 AR5416 +product ATHEROS AR5418 0x0024 AR5418 +product ATHEROS AR9160 0x0027 AR9160 +product ATHEROS AR9280 0x0029 AR9280 +product ATHEROS AR9281 0x002a AR9281 +product ATHEROS AR9285 0x002b AR9285 Wireless LAN +product ATHEROS AR2427 0x002c AR2427 Wireless LAN +product ATHEROS AR9227 0x002d AR9227 Wireless LAN +product ATHEROS AR9287 0x002e AR9287 Wireless LAN +product ATHEROS AR9300 0x0030 AR9300 Wireless LAN +product ATHEROS AR9485 0x0032 AR9485 Wireless LAN +product ATHEROS AR5201_AP 0x0207 AR5201 Wireless LAN Reference Card (Early AP11) +product ATHEROS AR5201_DEFAULT 0x1107 AR5201 Wireless LAN (no eeprom) +product ATHEROS AR5212_DEFAULT 0x1113 AR5212 Wireless LAN (no eeprom) +product ATHEROS AR5211_DEFAULT 0x1112 AR5211 Wireless LAN (no eeprom) +product ATHEROS AR5212_FPGA 0xf013 AR5212 Wireless LAN Reference Card (emulation board) +product ATHEROS AR5211_FPGA11B 0xf11b AR5211 Wireless LAN Reference Card (11b emulation board) +product ATHEROS AR5211_LEGACY 0xff12 AR5211 Wireless LAN Reference Card (original emulation board) + +/* Atronics products */ +product ATRONICS IDE_2015PL 0x2015 IDE-2015PL + +/* Avance Logic products */ +product AVANCE AVL2301 0x2301 AVL2301 +product AVANCE AVG2302 0x2302 AVG2302 +product AVANCE2 ALG2301 0x2301 ALG2301 +product AVANCE2 ALG2302 0x2302 ALG2302 +product AVANCE2 ALS4000 0x4000 ALS4000 Audio + +/* Avlab Technology products */ +product AVLAB PCI2S 0x2130 Low Profile PCI 4 Serial +product AVLAB LPPCI4S 0x2150 Low Profile PCI 4 Serial +product AVLAB LPPCI4S_2 0x2152 Low Profile PCI 4 Serial + +/* CCUBE products */ +product CCUBE CINEMASTER 0x8888 Cinemaster C 3.0 DVD Decoder + +/* AVM products */ +product AVM FRITZ_CARD 0x0a00 Fritz! Card ISDN Interface +product AVM FRITZ_PCI_V2_ISDN 0x0e00 Fritz!PCI v2.0 ISDN Interface +product AVM B1 0x0700 Basic Rate B1 ISDN Interface +product AVM T1 0x1200 Primary Rate T1 ISDN Interface + +/* RMI products */ +product RMI XLR_PCIX 0x000b XLR PCI-X bridge +product RMI XLS_PCIE 0xabcd XLS PCIe-PCIe bridge + +/* B & B Electronics Products */ +product BBELEC NON_ISOLATED_1_PORT 0x4201 single-channel RS-485 PCI UART +product BBELEC NON_ISOLATED_2_PORT 0x4202 dual-channel RS-485 PCI UART +product BBELEC NON_ISOLATED_4_PORT 0x4204 quad-channel RS-485 PCI UART +product BBELEC NON_ISOLATED_8_PORT 0x4208 octal-channel RS-485 PCI UART +product BBELEC ISOLATED_1_PORT 0x4211 single-channel Isolated RS-485 PCI UART +product BBELEC ISOLATED_2_PORT 0x4212 dual-channel Isolated RS-485 PCI UART +product BBELEC ISOLATED_4_PORT 0x4214 quad-channel Isolated RS-485 PCI UART +product BBELEC ISOLATED_8_PORT 0x4218 octal-channel Isolated RS-485 PCI UART + +/* Belkin products */ +product BELKIN F5D6001 0x6001 F5D6001 +product BELKIN F5D6020V3 0x6020 F5D6020v3 802.11b +product BELKIN F5D7010 0x701f F5D7010 + +/* Stallion products */ +product STALLION EC8_32 0x0000 EC8/32 +product STALLION EC8_64 0x0002 EC8/64 +product STALLION EASYIO 0x0003 EasyIO + +/* Bit3 products */ +product BIT3 PCIVME617 0x0001 PCI-VME Interface Mod. 617 +product BIT3 PCIVME618 0x0010 PCI-VME Interface Mod. 618 +product BIT3 PCIVME2706 0x0300 PCI-VME Interface Mod. 2706 + +/* Bluesteel Networks */ +product BLUESTEEL 5501 0x0000 5501 +product BLUESTEEL 5601 0x5601 5601 + +/* Broadcom products */ +product BROADCOM BCM5752 0x1600 BCM5752 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5752M 0x1601 BCM5752M NetXtreme 1000baseT Ethernet +product BROADCOM BCM5709 0x1639 BCM5709 NetXtreme II 1000baseT Ethernet +product BROADCOM BCM5709S 0x163a BCM5709 NetXtreme II 1000baseSX Ethernet +product BROADCOM BCM5716 0x163b BCM5716 NetXtreme II 1000baseT Ethernet +product BROADCOM BCM5716S 0x163c BCM5716 NetXtreme II 1000baseSX Ethernet +product BROADCOM BCM5700 0x1644 BCM5700 10/100/1000 Ethernet +product BROADCOM BCM5701 0x1645 BCM5701 10/100/1000 Ethernet +product BROADCOM BCM5702 0x1646 BCM5702 10/100/1000 Ethernet +product BROADCOM BCM5703 0x1647 BCM5703 10/100/1000 Ethernet +product BROADCOM BCM5704C 0x1648 BCM5704C 1000baseT Ethernet +product BROADCOM BCM5704S_ALT 0x1649 BCM5704S 1000baseSX Ethernet +product BROADCOM BCM5706 0x164a BCM5706 NetXtreme II 1000baseT Ethernet +product BROADCOM BCM5708 0x164c BCM5708 NetXtreme II 1000baseT Ethernet +product BROADCOM BCM5702FE 0x164d BCM5702FE 10/100 Ethernet +product BROADCOM BCM57710 0x164e BCM57710 NetXtreme II 10Gb Ethernet +product BROADCOM BCM57711 0x164f BCM57711 NetXtreme II 10Gb Ethernet +product BROADCOM BCM57711E 0x1650 BCM57711E NetXtreme II 10Gb Ethernet +product BROADCOM BCM5705 0x1653 BCM5705 10/100/1000 Ethernet +product BROADCOM BCM5705K 0x1654 BCM5705K 10/100/1000 Ethernet +product BROADCOM BCM5717 0x1655 BCM5717 10/100/1000 Ethernet +product BROADCOM BCM5718 0x1656 BCM5718 10/100/1000 Ethernet +product BROADCOM BCM5719 0x1657 BCM5719 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5721 0x1659 BCM5721 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5722 0x165a BCM5722 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5723 0x165b BCM5723 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5724 0x165c BCM5724 10/100/1000 Ethernet +product BROADCOM BCM5705M 0x165d BCM5705M 10/100/1000 Ethernet +product BROADCOM BCM5705M_ALT 0x165e BCM5705M 10/100/1000 Ethernet +product BROADCOM BCM5720 0x165f BCM5720 NetXtreme 1000baseT Ethernet +product BROADCOM BCM57712 0x1662 BCM57712 NetXtreme II 10Gb Ethernet +product BROADCOM BCM57712E 0x1663 BCM57712E NetXtreme II 10Gb Ethernet +product BROADCOM BCM5714 0x1668 BCM5714 1000baseT Ethernet +product BROADCOM BCM5714S 0x1669 BCM5714S 1000baseSX Ethernet +product BROADCOM BCM5780 0x166a BCM5780 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5780S 0x166b BCM5780S NetXtreme 1000baseSX Ethernet +product BROADCOM BCM5705F 0x166e BCM5705F 10/100 Ethernet +product BROADCOM BCM5754M 0x1672 BCM5754M NetXtreme 1000baseT Ethernet +product BROADCOM BCM5755M 0x1673 BCM5755M NetXtreme 1000baseT Ethernet +product BROADCOM BCM5756 0x1674 BCM5756 10/100/1000 Ethernet +product BROADCOM BCM5750 0x1676 BCM5750 10/100/1000 Ethernet +product BROADCOM BCM5751 0x1677 BCM5751 10/100/1000 Ethernet +product BROADCOM BCM5715 0x1678 BCM5715 1000baseT Ethernet +product BROADCOM BCM5715S 0x1679 BCM5715S 1000baseSX Ethernet +product BROADCOM BCM5754 0x167a BCM5754 10/100/1000 Ethernet +product BROADCOM BCM5755 0x167b BCM5755 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5750M 0x167c BCM5750M 10/100/1000 Ethernet +product BROADCOM BCM5751M 0x167d BCM5751M 10/100/1000 Ethernet +product BROADCOM BCM5751F 0x167e BCM5751F 10/100 Ethernet +product BROADCOM BCM5787F 0x167f BCM5787F 10/100 Ethernet +product BROADCOM BCM5761E 0x1680 BCM5761E 10/100/1000 Ethernet +product BROADCOM BCM5761 0x1681 BCM5761 10/100/1000 Ethernet +product BROADCOM BCM57762 0x1682 BCM57762 Gigabit Ethernet +product BROADCOM BCM5764 0x1684 BCM5764 NetXtreme 1000baseT Ethernet +product BROADCOM BCM57766 0x1686 BCM57766 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5761S 0x1688 BCM5761S 10/100/1000 Ethernet +product BROADCOM BCM5761SE 0x1689 BCM5761SE 10/100/1000 Ethernet +product BROADCOM BCM57760 0x1690 BCM57760 NetXtreme 1000baseT Ethernet +product BROADCOM BCM57788 0x1691 BCM57788 NetLink 1000baseT Ethernet +product BROADCOM BCM57780 0x1692 BCM57780 NetXtreme 1000baseT Ethernet +product BROADCOM BCM5787M 0x1693 BCM5787M 10/100/1000 Ethernet +product BROADCOM BCM57790 0x1694 BCM57790 10/100 Ethernet +product BROADCOM BCM5782 0x1696 BCM5782 10/100/1000 Ethernet +product BROADCOM BCM5784M 0x1698 BCM5784M NetLink 1000baseT Ethernet +product BROADCOM BCM5785G 0x1699 BCM5785G 10/100/1000 Ethernet +product BROADCOM BCM5786 0x169a BCM5786 NetLink 1000baseT Ethernet +product BROADCOM BCM5787 0x169b BCM5787 NetLink 1000baseT Ethernet +product BROADCOM BCM5788 0x169c BCM5788 10/100/1000 Ethernet +product BROADCOM BCM5789 0x169d BCM5789 NetLink 1000baseT Ethernet +product BROADCOM BCM5785F 0x16a0 BCM5785F 10/100 Ethernet +product BROADCOM BCM5702X 0x16a6 BCM5702X 10/100/1000 Ethernet +product BROADCOM BCM5703X 0x16a7 BCM5703X 10/100/1000 Ethernet +product BROADCOM BCM5704S 0x16a8 BCM5704S 1000baseSX Ethernet +product BROADCOM BCM5706S 0x16aa BCM5706 NetXtreme II 1000baseSX +product BROADCOM BCM5708S 0x16ac BCM5708 NetXtreme II 1000baseSX +product BROADCOM BCM57761 0x16b0 BCM57761 10/100/1000 Ethernet +product BROADCOM BCM57781 0x16b1 BCM57781 10/100/1000 Ethernet +product BROADCOM BCM57791 0x16b2 BCM57791 10/100/1000 Ethernet +product BROADCOM BCM57786 0x16b3 BCM57786 10/100/1000 Ethernet +product BROADCOM BCM57765 0x16b4 BCM57765 Integrated Gigabit Ethernet +product BROADCOM BCM57785 0x16b5 BCM57785 Integrated Gigabit Ethernet +product BROADCOM BCM57795 0x16b6 BCM57795 10/100/1000 Ethernet +product BROADCOM BCM57782 0x16b7 BCM57782 10/100/1000 Ethernet +product BROADCOM BCM5702_ALT 0x16c6 BCM5702 10/100/1000 Ethernet +product BROADCOM BCM5703_ALT 0x16c7 BCM5703 10/100/1000 Ethernet +product BROADCOM BCM5781 0x16dd BCM5781 Integrated Gigabit Ethernet +product BROADCOM BCM5753 0x16f7 BCM5753 10/100/1000 Ethernet +product BROADCOM BCM5753M 0x16fd BCM5753M 10/100/1000 Ethernet +product BROADCOM BCM5753F 0x16fe BCM5753F 10/100 Ethernet +product BROADCOM BCM5903M 0x16ff BCM5903M 10/100/1000 Ethernet +product BROADCOM BCM4401_B0 0x170c BCM4401-B0 10/100 Ethernet +product BROADCOM BCM5901 0x170d BCM5901 10/100 Ethernet +product BROADCOM BCM5901A2 0x170e BCM5901A 10/100 Ethernet +product BROADCOM BCM5906 0x1712 BCM5906 NetLink Fast Ethernet +product BROADCOM BCM5906M 0x1713 BCM5906M NetLink Fast Ethernet +product BROADCOM BCM4303 0x4301 BCM4303 +product BROADCOM BCM4307 0x4307 BCM4307 +product BROADCOM BCM4311 0x4311 BCM4311 2.4GHz +product BROADCOM BCM4312 0x4312 BCM4312 Dualband +product BROADCOM BCM4313 0x4313 BCM4313 5GHz +product BROADCOM BCM4315 0x4315 BCM4315 2.4GHz +product BROADCOM BCM4318 0x4318 BCM4318 AirForce One 54g +product BROADCOM BCM4319 0x4319 BCM4319 +product BROADCOM BCM4306 0x4320 BCM4306 +product BROADCOM BCM4306_2 0x4321 BCM4306 +product BROADCOM BCM4322 0x4322 BCM4322 +product BROADCOM BCM4309 0x4324 BCM4309 +product BROADCOM BCM43XG 0x4325 BCM43XG +product BROADCOM BCM4328 0x4328 BCM4328 802.11a/b/g/n +product BROADCOM BCM4329 0x4329 BCM4329 802.11b/g/n +product BROADCOM BCM432A 0x432a BCM432A 802.11 +product BROADCOM BCM432B 0x432b BCM432B 802.11a/b/g/n +product BROADCOM BCM432C 0x432c BCM432C 802.11b/g/n +product BROADCOM BCM432D 0x432d BCM432D 802.11 +product BROADCOM BCM43224 0x4353 BCM43224 Dualband 802.11 +product BROADCOM BCM43225 0x4357 BCM43225 2.4GHz 802.11 +product BROADCOM BCM43227 0x4358 BCM43227 2.4GHz 802.11 +product BROADCOM BCM43228 0x4359 BCM43228 Dualband 802.11 +product BROADCOM BCM4401 0x4401 BCM4401 10/100 Ethernet +product BROADCOM 5801 0x5801 5801 Security Processor +product BROADCOM 5802 0x5802 5802 Security Processor +product BROADCOM 5805 0x5805 5805 Security Processor +product BROADCOM 5820 0x5820 5820 Security Processor +product BROADCOM 5821 0x5821 5821 Security Processor +product BROADCOM 5822 0x5822 5822 Security Processor +product BROADCOM 5823 0x5823 5823 Security Processor +product BROADCOM 5825 0x5825 5825 Security Processor +product BROADCOM 5860 0x5860 5860 Security Processor +product BROADCOM 5861 0x5861 5861 Security Processor +product BROADCOM 5862 0x5862 5862 Security Processor + +/* Brooktree products */ +product BROOKTREE BT848 0x0350 Bt848 Video Capture +product BROOKTREE BT849 0x0351 Bt849 Video Capture +product BROOKTREE BT878 0x036e Bt878 Video Capture +product BROOKTREE BT879 0x036f Bt879 Video Capture +product BROOKTREE BT880 0x0370 Bt880 Video Capture +product BROOKTREE BT878A 0x0878 Bt878 Video Capture (Audio Section) +product BROOKTREE BT879A 0x0879 Bt879 Video Capture (Audio Section) +product BROOKTREE BT880A 0x0880 Bt880 Video Capture (Audio Section) +product BROOKTREE BT8474 0x8474 Bt8474 Multichannel HDLC Controller + +/* BusLogic products */ +product BUSLOGIC MULTIMASTER_NC 0x0140 MultiMaster NC +product BUSLOGIC MULTIMASTER 0x1040 MultiMaster +product BUSLOGIC FLASHPOINT 0x8130 FlashPoint + +/* c't Magazin products */ +product C4T GPPCI 0x6773 GPPCI + +/* Cavium products */ +product CAVIUM NITROX 0x0001 Nitrox XL + +/* Chelsio products */ +product CHELSIO T302E 0x0021 T302e +product CHELSIO T310E 0x0022 T310e +product CHELSIO T320X 0x0023 T320x +product CHELSIO T302X 0x0024 T302x +product CHELSIO T320E 0x0025 T320e +product CHELSIO T310X 0x0026 T310x +product CHELSIO T3B10 0x0030 T3B10 +product CHELSIO T3B20 0x0031 T3B20 +product CHELSIO T3B02 0x0032 T3B02 + +/* Chips and Technologies products */ +product CHIPS 64310 0x00b8 64310 +product CHIPS 69000 0x00c0 69000 +product CHIPS 65545 0x00d8 65545 +product CHIPS 65548 0x00dc 65548 +product CHIPS 65550 0x00e0 65550 +product CHIPS 65554 0x00e4 65554 +product CHIPS 69030 0x0c30 69030 + +/* Chrysalis products */ +product CHRYSALIS LUNAVPN 0x0001 LunaVPN + +/* Cirrus Logic products */ +product CIRRUS CL_GD7548 0x0038 CL-GD7548 +product CIRRUS CL_GD5430 0x00a0 CL-GD5430 +product CIRRUS CL_GD5434_4 0x00a4 CL-GD5434-4 +product CIRRUS CL_GD5434_8 0x00a8 CL-GD5434-8 +product CIRRUS CL_GD5436 0x00ac CL-GD5436 +product CIRRUS CL_GD5446 0x00b8 CL-GD5446 +product CIRRUS CL_GD5480 0x00bc CL-GD5480 +product CIRRUS CL_PD6729 0x1100 CL-PD6729 +product CIRRUS CL_PD6832 0x1110 CL-PD6832 PCI-CardBus Bridge +product CIRRUS CL_PD6833 0x1113 CL-PD6833 PCI-CardBus Bridge +product CIRRUS CL_GD7542 0x1200 CL-GD7542 +product CIRRUS CL_GD7543 0x1202 CL-GD7543 +product CIRRUS CL_GD7541 0x1204 CL-GD7541 +product CIRRUS CL_CD4400 0x4400 CL-CD4400 Communications Controller +product CIRRUS CS4610 0x6001 CS4610 SoundFusion Audio Accelerator +product CIRRUS CS4280 0x6003 CS4280 CrystalClear Audio Interface +product CIRRUS CS4615 0x6004 CS4615 +product CIRRUS CS4281 0x6005 CS4281 CrystalClear Audio Interface + +/* Adaptec's AAR-1210SA serial ATA RAID controller uses the CMDTECH chip */ +product CMDTECH AAR_1210SA 0x0240 AAR-1210SA SATA RAID Controller +/* CMD Technology products -- info gleaned from their web site */ +product CMDTECH 640 0x0640 PCI0640 +/* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */ +product CMDTECH 642 0x0642 PCI0642 +/* datasheets available from www.cmd.com for the followings */ +product CMDTECH 643 0x0643 PCI0643 +product CMDTECH 646 0x0646 PCI0646 +product CMDTECH 647 0x0647 PCI0647 +product CMDTECH 648 0x0648 PCI0648 +product CMDTECH 649 0x0649 PCI0649 + +/* Inclusion of 'A' in the following entry is probably wrong. */ +/* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */ +product CMDTECH 240 0x0240 Sil240 SATALink +product CMDTECH 650A 0x0650 PCI0650A +product CMDTECH 670 0x0670 USB0670 +product CMDTECH 673 0x0673 USB0673 +product CMDTECH 680 0x0680 SiI0680 +product CMDTECH 3112 0x3112 SiI3112 SATALink +product CMDTECH 3114 0x3114 SiI3114 SATALink +product CMDTECH 3124 0x3124 SiI3124 SATALink +product CMDTECH 3132 0x3132 SiI3132 SATALink +product CMDTECH 3512 0x3512 SiI3512 SATALink +product CMDTECH 3531 0x3531 SiI3531 SATALink + +/* C-Media products */ +product CMEDIA CMI8338A 0x0100 CMI8338A PCI Audio Device +product CMEDIA CMI8338B 0x0101 CMI8338B PCI Audio Device +product CMEDIA CMI8738 0x0111 CMI8738/C3DX PCI Audio Device +product CMEDIA CMI8738B 0x0112 CMI8738B PCI Audio Device +product CMEDIA HSP56 0x0211 HSP56 Audiomodem Riser + +/* Cogent Data Technologies products */ +product COGENT EM110TX 0x1400 EX110TX PCI Fast Ethernet Adapter + +/* Cologne Chip Designs */ +product COLOGNECHIP HFC 0x2bd0 HFC-S + +/* COMPAL products */ +product COMPAL 38W2 0x0011 38W2 OEM Notebook + +/* Compaq products */ +product COMPAQ PCI_EISA_BRIDGE 0x0001 PCI-EISA Bridge +product COMPAQ PCI_ISA_BRIDGE 0x0002 PCI-ISA Bridge +product COMPAQ TRIFLEX1 0x1000 Triflex Host-PCI Bridge +product COMPAQ TRIFLEX2 0x2000 Triflex Host-PCI Bridge +product COMPAQ QVISION_V0 0x3032 QVision +product COMPAQ QVISION_1280P 0x3033 QVision 1280/p +product COMPAQ QVISION_V2 0x3034 QVision +product COMPAQ TRIFLEX4 0x4000 Triflex Host-PCI Bridge +product COMPAQ CSA5300 0x4070 Smart Array 5300 +product COMPAQ CSA5i 0x4080 Smart Array 5i +product COMPAQ CSA532 0x4082 Smart Array 532 +product COMPAQ CSA5312 0x4083 Smart Array 5312 +product COMPAQ CSA6i 0x4091 Smart Array 6i +product COMPAQ CSA641 0x409a Smart Array 641 +product COMPAQ CSA642 0x409b Smart Array 642 +product COMPAQ CSA6400 0x409c Smart Array 6400 +product COMPAQ CSA6400EM 0x409d Smart Array 6400 EM +product COMPAQ CSA6422 0x409e Smart Array 6422 +product COMPAQ CSA64XX 0x0046 Smart Array 64xx +product COMPAQ USB 0x7020 USB Controller +product COMPAQ ASMC 0xa0f0 Advanced Systems Management Controller +/* MediaGX Cx55x0 built-in OHCI seems to have this ID */ +product COMPAQ USB_MEDIAGX 0xa0f8 USB Controller +product COMPAQ SMART2P 0xae10 SMART2P RAID +product COMPAQ N100TX 0xae32 Netelligent 10/100 TX +product COMPAQ N10T2 0xb012 Netelligent 10 T/2 UTP/Coax +product COMPAQ INT100TX 0xb030 Integrated Netelligent 10/100 TX +product COMPAQ N10T 0xae34 Netelligent 10 T +product COMPAQ IntNF3P 0xae35 Integrated NetFlex 3/P +product COMPAQ DPNet100TX 0xae40 Dual Port Netelligent 10/100 TX +product COMPAQ IntPL100TX 0xae43 ProLiant Integrated Netelligent 10/100 TX +product COMPAQ DP4000 0xb011 Deskpro 4000 5233MMX +product COMPAQ CSA5300_2 0xb060 Smart Array 5300 rev. 2 +product COMPAQ PRESARIO56XX 0xb0b8 Presario 56xx +product COMPAQ M700 0xb112 Armada M700 +product COMPAQ CSA5i_2 0xb178 Smart Array 5i/532 rev. 2 +product COMPAQ NF3P_BNC 0xf150 NetFlex 3/P w/ BNC +product COMPAQ NF3P 0xf130 NetFlex 3/P + +/* Compex products - XXX better descriptions */ +product COMPEX NE2KETHER 0x1401 Ethernet +product COMPEX RL100ATX 0x2011 RL100-ATX 10/100 Ethernet +product COMPEX RL100TX 0x9881 RL100-TX 10/100 Ethernet + +/* Comtrol products */ +product COMTROL ROCKETPORT32EXT 0x0001 RocketPort 32 Port External +product COMTROL ROCKETPORT8EXT 0x0002 RocketPort 8 Port External +product COMTROL ROCKETPORT16EXT 0x0003 RocketPort 16 Port External +product COMTROL ROCKETPORT4QUAD 0x0004 RocketPort 4 Port w/ Quad Cable +product COMTROL ROCKETPORT8OCTA 0x0005 RocketPort 8 Port w/ Octa Cable +product COMTROL ROCKETPORT8RJ 0x0006 RocketPort 8 Port w/ RJ11s +product COMTROL ROCKETPORT4RJ 0x0007 RocketPort 4 Port w/ RJ11s +product COMTROL ROCKETPORT8DB 0x0008 RocketPort 8 Port w/ DB78 +product COMTROL ROCKETPORT16DB 0x0009 RocketPort 16 Port w/ DB78 +product COMTROL ROCKETPORTP4 0x000a RocketPort Plus 4 Port +product COMTROL ROCKETPORTP8 0x000b RocketPort Plus 8 Port +product COMTROL ROCKETMODEM6 0x000c RocketModem 6 Port +product COMTROL ROCKETMODEM4 0x000d RocketModem 4 Port +product COMTROL ROCKETPORTP232 0x000e RocketPort 2 Port RS232 +product COMTROL ROCKETPORTP422 0x000f RocketPort 2 Port RS422 +product COMTROL ROCKETPORT550811A 0x8010 RocketPort 550/8 RJ11 part A +product COMTROL ROCKETPORT550811B 0x8011 RocketPort 550/8 RJ11 part B +product COMTROL ROCKETPORT5508OA 0x8012 RocketPort 550/8 Octa part A +product COMTROL ROCKETPORT5508OB 0x8013 RocketPort 550/8 Octa part B +product COMTROL ROCKETPORT5504 0x8014 RocketPort 550/4 +product COMTROL ROCKETPORT550Q 0x8015 RocketPort 550/Quad +product COMTROL ROCKETPORT55016A 0x8016 RocketPort 550/16 part A +product COMTROL ROCKETPORT55016B 0x8017 RocketPort 550/16 part B +product COMTROL ROCKETPORT5508A 0x8018 RocketPort 550/8 part A +product COMTROL ROCKETPORT5508B 0x8019 RocketPort 550/8 part B + +/* Conexant Systems products */ +product CONEXANT SOFTK56 0x2443 SoftK56 PCI Software Modem +product CONEXANT 56KFAXMODEM 0x1085 HW 56K Fax Modem +product CONEXANT LANFINITY 0x1803 LANfinity MiniPCI 10/100 Ethernet +product CONEXANT CX2388X 0x8800 CX23880/1/2/3 PCI Video/Audio Decoder +product CONEXANT CX2388XAUDIO 0x8801 CX23880/1/2/3 PCI Audio Port +product CONEXANT CX2388XMPEG 0x8802 CX23880/1/2/3 PCI MPEG Port +product CONEXANT CX2388XIR 0x8804 CX23880/1/2/3 PCI IR Port +product CONEXANT CX23885 0x8852 CX23885 + +/* Contaq Microsystems products */ +product CONTAQ 82C599 0x0600 82C599 PCI-VLB Bridge +product CONTAQ 82C693 0xc693 82C693 PCI-ISA Bridge + +/* Corega products */ +product COREGA CB_TXD 0xa117 FEther CB-TXD 10/100 Ethernet +product COREGA 2CB_TXD 0xa11e FEther II CB-TXD 10/100 Ethernet +product COREGA LAPCIGT 0xc107 CG-LAPCIGT + +/* Corollary Products */ +product COROLLARY CBUSII_PCIB 0x0014 \"C-Bus II\"-PCI Bridge + +/* Creative Labs products */ +product CREATIVELABS SBLIVE 0x0002 SBLive! EMU 10000 +product CREATIVELABS AWE64D 0x0003 SoundBlaster AWE64D +product CREATIVELABS AUDIGY 0x0004 SB Audigy EMU 10000 +product CREATIVELABS XFI 0x0005 SoundBlaster X-Fi +product CREATIVELABS SBLIVE2 0x0006 SBLive! EMU 10000 +product CREATIVELABS SBAUDIGYLS 0x0007 SB Audigy LS +product CREATIVELABS SBAUDIGY4 0x0008 SB Audigy 4 +product CREATIVELABS FIWIRE 0x4001 Firewire +product CREATIVELABS SBJOY 0x7002 PCI Gameport Joystick +product CREATIVELABS AUDIGIN 0x7003 SoundBlaster Audigy Digital +product CREATIVELABS SBJOY2 0x7004 PCI Gameport Joystick +product CREATIVELABS SBJOY3 0x7005 PCI Gameport Joystick +product CREATIVELABS EV1938 0x8938 Ectiva 1938 + +/* Cyclades products */ +product CYCLADES CYCLOMY_1 0x0100 Cyclom-Y below 1M +product CYCLADES CYCLOMY_2 0x0101 Cyclom-Y above 1M +product CYCLADES CYCLOM4Y_1 0x0102 Cyclom-4Y below 1M +product CYCLADES CYCLOM4Y_2 0x0103 Cyclom-4Y above 1M +product CYCLADES CYCLOM8Y_1 0x0104 Cyclom-8Y below 1M +product CYCLADES CYCLOM8Y_2 0x0105 Cyclom-8Y above 1M +product CYCLADES CYCLOMZ_1 0x0200 Cyclom-Z below 1M +product CYCLADES CYCLOMZ_2 0x0201 Cyclom-Z above 1M + +/* Cyclone Microsystems products */ +product CYCLONE PCI_700 0x0700 IQ80310 (PCI-700) + +/* Cyrix (now National) products */ +product CYRIX MEDIAGX_PCHB 0x0001 MediaGX Built-in PCI Host Controller +product CYRIX CX5520_PCIB 0x0002 Cx5520 I/O Companion +product CYRIX CX5530_PCIB 0x0100 Cx5530 I/O Companion Multi-Function South Bridge +product CYRIX CX5530_SMI 0x0101 Cx5530 I/O Companion (SMI Status and ACPI Timer) +product CYRIX CX5530_IDE 0x0102 Cx5530 I/O Companion (IDE Controller) +product CYRIX CX5530_AUDIO 0x0103 Cx5530 I/O Companion (XpressAUDIO) +product CYRIX CX5530_VIDEO 0x0104 Cx5530 I/O Companion (Video Controller) + +/* Datum Inc. Bancomm-Timing Division products */ +product DATUM BC635PCI_U 0x4013 BC635PCI-U TC & FREQ. Processor + +/* Davicom Semiconductor products */ +product DAVICOM DM9102 0x9102 DM9102 10/100 Ethernet + +/* Decision Computer Inc */ +product DCI APCI4 0x0001 PCCOM 4-port +product DCI APCI8 0x0002 PCCOM 8-port +product DCI APCI2 0x0004 PCCOM 2-port + +/* DEC products */ +product DEC 21050 0x0001 DC21050 PCI-PCI Bridge +product DEC 21040 0x0002 DC21040 (\"Tulip\") Ethernet +product DEC 21030 0x0004 DC21030 (\"TGA\") +product DEC NVRAM 0x0007 Zephyr NV-RAM +product DEC KZPSA 0x0008 KZPSA +product DEC 21140 0x0009 DC21140 (\"FasterNet\") 10/100 Ethernet +product DEC PBXGB 0x000d TGA2 +product DEC DEFPA 0x000f DEFPA +/* product DEC ??? 0x0010 ??? VME Interface */ +product DEC 21041 0x0014 DC21041 (\"Tulip Plus\") Ethernet +product DEC DGLPB 0x0016 DGLPB (\"OPPO\") +product DEC 21142 0x0019 DC21142/21143 10/100 Ethernet +product DEC 21052 0x0021 DC21052 PCI-PCI Bridge +product DEC 21150 0x0022 DC21150 PCI-PCI Bridge +product DEC 21152 0x0024 DC21152 PCI-PCI Bridge +product DEC 21153 0x0025 DC21153 PCI-PCI Bridge +product DEC 21154 0x0026 DC21154 PCI-PCI Bridge +product DEC 21554 0x0046 DC21554 PCI-PCI Bridge +product DEC SWXCR 0x1065 SWXCR RAID + +/* Dell Computer products */ +product DELL PERC_2SI 0x0001 PERC 2/Si +product DELL PERC_3DI 0x0002 PERC 3/Di +product DELL PERC_3SI 0x0003 PERC 3/Si +product DELL PERC_3SI_2 0x0004 PERC 3/Si +product DELL PERC_3DI_2 0x0008 PERC 3/Di +product DELL PERC_3DI_3 0x000a PERC 3/Di +product DELL PERC_4DI 0x000e PERC 4/Di +product DELL PERC_4DI_2 0x000f PERC 4/Di +product DELL PERC_4ESI 0x0013 PERC 4e/Si +product DELL PERC_5 0x0015 PERC 5 +product DELL PERC_6 0x0060 PERC 6 +product DELL PERC_3DI_2_SUB 0x00cf PERC 3/Di +product DELL PERC_3SI_2_SUB 0x00d0 PERC 3/Si +product DELL PERC_3DI_SUB2 0x00d1 PERC 3/Di +product DELL PERC_3DI_SUB3 0x00d9 PERC 3/Di +product DELL PERC_3DI_3_SUB 0x0106 PERC 3/Di +product DELL PERC_3DI_3_SUB2 0x011b PERC 3/Di +product DELL PERC_3DI_3_SUB3 0x0121 PERC 3/Di +product DELL PERC_5_1 0x1f01 PERC 5/e +product DELL PERC_5_2 0x1f02 PERC 5/i +product DELL CERC_1_5 0x0291 CERC SATA RAID 1.5/6ch + +/* Delta products */ +product DELTA 8139 0x1360 8139 Ethernet +product DELTA RHINEII 0x1320 Rhine II 10/100 Ethernet + +/* Diamond products */ +product DIAMOND VIPER 0x9001 Viper/PCI + +/* Digi International Products */ +product DIGI ACCELEPORT8R920 0x0027 AccelePort 8r 920 8-port serial +product DIGI NEO4 0x00b0 Neo 4-port +product DIGI NEO8 0x00b1 Neo 8-port + +/* D-Link Systems products */ +product DLINK DL1002 0x1002 DL-1002 10/100 Ethernet +product DLINK DFE530TXPLUS 0x1300 DFE-530TXPLUS 10/100 Ethernet +product DLINK DFE690TXD 0x1340 DFE-690TXD 10/100 Ethernet +product DLINK DWL610 0x3300 DWL-610 802.11b WLAN +product DLINK DL4000 0x4000 DL-4000 Gigabit Ethernet +product DLINK DGE550SX 0x4001 DGE-550SX +product DLINK DGE528T 0x4300 DGE-528T Gigabit Ethernet +product DLINK DGE560T 0x4b00 DGE-560T Gigabit Ethernet +product DLINK DGE560T_2 0x4b01 DGE-560T_2 Gigabit Ethernet +product DLINK DGE560SX 0x4b02 DGE-560SX +product DLINK DGE530T 0x4c00 DGE-530T Gigabit Ethernet + +/* Distributed Processing Technology products */ +product DPT SC_RAID 0xa400 SmartCache/SmartRAID (EATA) +product DPT I960_PPB 0xa500 PCI-PCI Bridge +product DPT RAID_I2O 0xa501 SmartRAID (I2O) +product DPT RAID_2005S 0xa511 Zero Channel SmartRAID (I2O) +product DPT MEMCTLR 0x1012 Memory Controller + +/* Dolphin products */ +product DOLPHIN PCISCI32 0x0658 PCI-SCI Bridge (32-bit, 33 MHz) +product DOLPHIN PCISCI64 0xd665 PCI-SCI Bridge (64-bit, 33 MHz) +product DOLPHIN PCISCI66 0xd667 PCI-SCI Bridge (64-bit, 66 MHz) + +/* Domex products */ +product DOMEX PCISCSI 0x0001 DMX-3191D + +/* Dynalink products */ +product DYNALINK IS64PH 0x1702 IS64PH ISDN Adapter + +/* ELSA products */ +product ELSA QS1PCI 0x1000 QuickStep 1000 ISDN Card +product ELSA GLORIAXL 0x8901 Gloria XL 1624 + +/* Emulex products */ +product EMULEX LP6000 0x1ae5 LP6000 FibreChannel Adapter +product EMULEX LP952 0xf095 LP952 FibreChannel Adapter +product EMULEX LP982 0xf098 LP982 FibreChannel Adapter +product EMULEX LP101 0xf0a1 LP101 FibreChannel Adapter +product EMULEX LP7000 0xf700 LP7000 FibreChannel Adapter +product EMULEX LP8000 0xf800 LP8000 FibreChannel Adapter +product EMULEX LP9000 0xf900 LP9000 FibreChannel Adapter +product EMULEX LP9802 0xf980 LP9802 FibreChannel Adapter +product EMULEX LP10000 0xfa00 LP10000 FibreChannel Adapter + +/* ENE Technology products */ +product ENE MCR510 0x0510 MCR510 PCI Memory Card Reader Controller +product ENE CB712 0x0550 CB712/714/810 PCI SD Card Reader Controller +product ENE CB1211 0x1211 CB1211 CardBus Controller +product ENE CB1225 0x1225 CB1225 CardBus Controller +product ENE CB1410 0x1410 CB1410 CardBus Controller +product ENE CB710 0x1411 CB710 CardBus Controller +product ENE CB1420 0x1420 CB1420 CardBus Controller +product ENE CB720 0x1421 CB720 CardBus Controller + +/* Ensoniq products */ +product ENSONIQ AUDIOPCI 0x5000 AudioPCI +product ENSONIQ AUDIOPCI97 0x1371 AudioPCI 97 +product ENSONIQ CT5880 0x5880 CT5880 + +/* Equinox Systems product */ +product EQUINOX SST64P 0x0808 SST-64P Adapter +product EQUINOX SST128P 0x1010 SST-128P Adapter +product EQUINOX SST16P_1 0x80c0 SST-16P Adapter +product EQUINOX SST16P_2 0x80c4 SST-16P Adapter +product EQUINOX SST16P_3 0x80c8 SST-16P Adapter +product EQUINOX SST4P 0x8888 SST-4P Adapter +product EQUINOX SST8P 0x9090 SST-8P Adapter + +/* Essential Communications products */ +product ESSENTIAL RR_HIPPI 0x0001 RoadRunner HIPPI Interface +product ESSENTIAL RR_GIGE 0x0005 RoadRunner Gig-E Interface + +/* ESS Technology products */ +product ESSTECH MAESTRO1 0x0100 Maestro 1 PCI Audio Accelerator +product ESSTECH MAESTRO2 0x1968 Maestro 2 PCI Audio Accelerator +product ESSTECH SOLO1 0x1969 Solo-1 PCI AudioDrive +product ESSTECH MAESTRO2E 0x1978 Maestro 2E PCI Audio Accelerator +product ESSTECH ALLEGRO1 0x1988 Allegro-1 PCI Audio Accelerator +product ESSTECH MAESTRO3 0x1998 Maestro 3 PCI Audio Accelerator +product ESSTECH MAESTRO3MODEM 0x1999 Maestro 3 Modem +product ESSTECH MAESTRO3_2 0x199a Maestro 3 PCI Audio Accelerator + +/* ESS Technology products */ +product ESSTECH2 MAESTRO1 0x0100 Maestro 1 PCI Audio Accelerator + +/* Eumitcom products */ +product EUMITCOM WL11000P 0x1100 WL11000P PCI WaveLAN/IEEE 802.11 + +/* O2 Micro */ +product O2MICRO 00F7 0x00f7 Integrated OHCI IEEE 1394 Host Controller +product O2MICRO OZ6729 0x6729 OZ6729 PCI-PCMCIA Bridge +product O2MICRO OZ6730 0x673A OZ6730 PCI-PCMCIA Bridge +product O2MICRO OZ6832 0x6832 OZ6832/OZ6833 PCI-CardBus Bridge +product O2MICRO OZ6836 0x6836 OZ6836/OZ6860 PCI-CardBus Bridge +product O2MICRO OZ6872 0x6872 OZ6812/OZ6872 PCI-CardBus Bridge +product O2MICRO OZ6922 0x6925 OZ6922 PCI-CardBus Bridge +product O2MICRO OZ6933 0x6933 OZ6933 PCI-CardBus Bridge +product O2MICRO OZ6972 0x6972 OZ6912/OZ6972 PCI-CardBus Bridge +product O2MICRO 7120 0x7120 OZ7120 Integrated MMC/SD Controller +product O2MICRO 7130 0x7130 OZ7130 Integrated MS/xD/SM Controller +product O2MICRO 7223 0x7223 OZ711E0 PCI-CardBus Bridge + +/* Evans & Sutherland products */ +product ES FREEDOM 0x0001 Freedom PCI-GBus Interface + +/* EXAR products */ +product EXAR XR17D152 0x0152 dual-channel Universal PCI UART +product EXAR XR17D154 0x0154 quad-channel Universal PCI UART +product EXAR XR17D158 0x0158 octal-channel Universal PCI UART + +/* FORE products */ +product FORE PCA200 0x0210 ATM PCA-200 +product FORE PCA200E 0x0300 ATM PCA-200e + +/* Forte Media products */ +product FORTEMEDIA FM801 0x0801 801 Sound +product FORTEMEDIA PCIJOY 0x0802 PCI Gameport Joystick + +/* Fresco Logic products */ +product FRESCO FL1000 0x1000 FL1000 USB3 Host Controller +product FRESCO FL1009 0x1009 FL1009 USB3 Host Controller + +/* Future Domain products */ +product FUTUREDOMAIN TMC_18C30 0x0000 TMC-18C30 (36C70) + +/* Fujitsu products */ +product FUJITSU4 PW008GE5 0x11a1 PW008GE5 +product FUJITSU4 PW008GE4 0x11a2 PW008GE4 +product FUJITSU4 PP250_450_LAN 0x11cc PRIMEPOWER250/450 LAN + +/* FZ Juelich / ZEL products */ +product FZJZEL GIGALINK 0x0001 Gigabit Link / STR1100 +product FZJZEL PLXHOTLINK 0x0002 HOTlink Interface +product FZJZEL COUNTTIME 0x0003 Counter / Timer +product FZJZEL PLXCAMAC 0x0004 CAMAC Controller +product FZJZEL PROFIBUS 0x0005 PROFIBUS Interface +product FZJZEL AMCCHOTLINK 0x0006 old HOTlink Interface + +/* Efficient Networks products */ +product EFFICIENTNETS ENI155PF 0x0000 155P-MF1 ATM (FPGA) +product EFFICIENTNETS ENI155PA 0x0002 155P-MF1 ATM (ASIC) +product EFFICIENTNETS ENI25P 0x0003 SpeedStream ENI-25p +product EFFICIENTNETS SS3000 0x0005 SpeedStream 3000 + +/* Freescale Semiconductor products */ +product FREESCALE MPC8548E 0x0012 MPC8548E +product FREESCALE MPC8548 0x0013 MPC8548 +product FREESCALE MPC8543E 0x0014 MPC8543E +product FREESCALE MPC8543 0x0015 MPC8543 +product FREESCALE MPC8547E 0x0018 MPC8547E +product FREESCALE MPC8545E 0x0019 MPC8545E +product FREESCALE MPC8545 0x001a MPC8545 +product FREESCALE MPC8544E 0x0032 MPC8544E +product FREESCALE MPC8544 0x0033 MPC8544 +product FREESCALE MPC8572E 0x0040 MPC8572E +product FREESCALE MPC8572 0x0041 MPC8572 +product FREESCALE MPC8536E 0x0050 MPC8536E +product FREESCALE MPC8536 0x0051 MPC8536 +product FREESCALE P2020E 0x0070 P2020E +product FREESCALE P2020 0x0071 P2020 +product FREESCALE P2010E 0x0078 P2010E +product FREESCALE P2010 0x0079 P2010 +product FREESCALE P1020E 0x0100 P1021E +product FREESCALE P1020 0x0101 P1020 +product FREESCALE P1021E 0x0102 P1021E +product FREESCALE P1021 0x0103 P1021 +product FREESCALE P1024E 0x0104 P1024E +product FREESCALE P1024 0x0105 P1024 +product FREESCALE P1025E 0x0106 P1025E +product FREESCALE P1025 0x0107 P1025 +product FREESCALE P1011E 0x0108 P1011E +product FREESCALE P1011 0x0109 P1011 +product FREESCALE P1022E 0x0110 P1022E +product FREESCALE P1022 0x0111 P1022 +product FREESCALE P1013E 0x0118 P1013E +product FREESCALE P1013 0x0119 P1013 +product FREESCALE P4080E 0x0400 P4080E +product FREESCALE P4080 0x0401 P4080 +product FREESCALE P4040E 0x0408 P4040E +product FREESCALE P4040 0x0409 P4040 +product FREESCALE P2040E 0x0410 P2040E +product FREESCALE P2040 0x0411 P2040 +product FREESCALE P3041E 0x041e P3041E +product FREESCALE P3041 0x041f P3041 +product FREESCALE P5020E 0x0420 P5020E +product FREESCALE P5020 0x0421 P5020 +product FREESCALE P5010E 0x0428 P5010E +product FREESCALE P5010 0x0429 P5010 + +/* Marvell products */ +product MARVELL GT64010A 0x0146 GT-64010A System Controller +product MARVELL 88F1181 0x1181 88F1181 +product MARVELL 88F1281 0x1281 88F1281 SoC Orion2 +product MARVELL 88W8300_1 0x1fa6 Libertas 88W8300 +product MARVELL 88W8310 0x1fa7 Libertas 88W8310 +product MARVELL 88W8335_1 0x1faa Libertas 88W8335 +product MARVELL 88W8335_2 0x1fab Libertas 88W8335 +product MARVELL 88SB2211 0x2211 88SB2211 x1 PCIe-PCI Bridge +product MARVELL 88W8300_2 0x2a01 Libertas 88W8300 +product MARVELL GT64115 0x4111 GT-64115 System Controller +product MARVELL GT64011 0x4146 GT-64011 System Controller +product MARVELL SKNET 0x4320 SK-NET Gigabit Ethernet +product MARVELL YUKONII_8021CU 0x4340 Yukon-II 88E8021CU +product MARVELL YUKONII_8022CU 0x4341 Yukon-II 88E8022CU +product MARVELL YUKONII_8061CU 0x4342 Yukon-II 88E8061CU +product MARVELL YUKONII_8062CU 0x4343 Yukon-II 88E8062CU +product MARVELL YUKONII_8021X 0x4344 Yukon-II 88E8021X +product MARVELL YUKONII_8022X 0x4345 Yukon-II 88E8022X +product MARVELL YUKONII_8061X 0x4346 Yukon-II 88E8061X +product MARVELL YUKONII_8062X 0x4347 Yukon-II 88E8062X +product MARVELL YUKON_8035 0x4350 Yukon 88E8035 +product MARVELL YUKON_8036 0x4351 Yukon 88E8036 +product MARVELL YUKON_8038 0x4352 Yukon 88E8038 +product MARVELL YUKON_8039 0x4353 Yukon 88E8039 +product MARVELL YUKON_8040 0x4354 Yukon 88E8040 +product MARVELL YUKON_C033 0x4356 Yukon 88EC033 +product MARVELL YUKON_8052 0x4360 Yukon 88E8052 +product MARVELL YUKON_8050 0x4361 Yukon 88E8050 +product MARVELL YUKON_8053 0x4362 Yukon 88E8053 +product MARVELL YUKON_8055 0x4363 Yukon 88E8055 +product MARVELL YUKON_8056 0x4364 Yukon 88E8056 +product MARVELL YUKON_1 0x4365 Yukon +product MARVELL YUKON_C036 0x4366 Yukon 88EC036 +product MARVELL YUKON_C032 0x4367 Yukon 88EC032 +product MARVELL YUKON_C034 0x4368 Yukon 88EC034 +product MARVELL YUKON_C042 0x4369 Yukon 88EC042 +product MARVELL YUKON_C055 0x436a Yukon 88EC055 +product MARVELL GT64120 0x4620 GT-64120 System Controller +product MARVELL BELKIN 0x5005 Belkin Gigabit Ethernet +product MARVELL 88SX5040 0x5040 88SX5040 SATA +product MARVELL 88SX5041 0x5041 88SX5041 SATA +product MARVELL 88SX5080 0x5080 88SX5080 SATA +product MARVELL 88SX5081 0x5081 88SX5081 SATA +product MARVELL 88F5082 0x5082 88F5082 SoC Orion1 +product MARVELL 88F5180N 0x5180 88F5180N SoC Orion1 +product MARVELL 88F5181 0x5181 88F5181 SoC Orion1 +product MARVELL 88F5182 0x5182 88F5182 SoC Orion1 +product MARVELL 88F5281 0x5281 88F5281 SoC Orion2 +product MARVELL 88SX6040 0x6040 88SX6040 SATA II +product MARVELL 88SX6041 0x6041 88SX6041 SATA II +product MARVELL 88SX6042 0x6042 88SX6042 SATA IIe +product MARVELL 88SX6080 0x6080 88SX6080 SATA II +product MARVELL 88SX6081 0x6081 88SX6081 SATA II +product MARVELL 88F6082 0x6082 88F6082 SoC Orion1 +product MARVELL 88SE6101 0x6101 88SE6101 Single Port PATA133 Controller +product MARVELL 88SE6121 0x6121 88SE6121 SATA II Controller +product MARVELL 88SE614X 0x6141 88SE614X SATA II PCI-E Controller +product MARVELL 88SE6145 0x6145 88SE6145 SATA II PCI-E Controller +product MARVELL 88F6180 0x6180 88F6180 SoC Kirkwood +product MARVELL 88F6183 0x6183 88F6183 SoC Orion1 +product MARVELL 88F6192 0x6192 88F6192 SoC Kirkwood +product MARVELL 88F6281 0x6281 88F6281 SoC Kirkwood +product MARVELL 88F6282 0x6282 88F6282 SoC Kirkwood +product MARVELL GT64130 0x6320 GT-64130 System Controller +product MARVELL GT64260 0x6430 GT-64260 System Controller +product MARVELL MV64360 0x6460 MV6436x System Controller +product MARVELL MV64460 0x6480 MV6446x System Controller +product MARVELL 88SX7042 0x7042 88SX7042 SATA IIe +product MARVELL MV78100 0x7810 MV78100 SoC Discovery Innovation +product MARVELL MV78130 0x7813 MV78130 SoC Armada XP +product MARVELL MV78160 0x7816 MV78160 SoC Armada XP +product MARVELL MV78200 0x7820 MV78200 SoC Discovery Innovation +product MARVELL MV78230 0x7823 MV78230 SoC Armada XP +product MARVELL MV78260 0x7826 MV78260 SoC Armada XP +product MARVELL MV78460 0x7846 MV78460 SoC Armada XP +product MARVELL 88W8660 0x8660 88W8660 SoC Orion1 + +product MARVELL2 88SE9123 0x9123 88SE9123 SATA II PCI-E AHCI Controller +product MARVELL2 88SE9125 0x9125 88SE9125 SATA III PCI-E AHCI Controller +product MARVELL2 88SE9128 0x91a3 88SE9128 SATA + +/* Global Sun Tech products */ +product GLOBALSUN GL24110P 0x1101 GL24110P PCI IEEE 802.11b +product GLOBALSUN GL24110P02 0x1102 GL24110P PCI IEEE 802.11b + +/* Guillemot products */ +product GUILLEMOT MAXIRADIO 0x1001 MAXIRADIO + +/* Hawking products */ +product HAWKING PN672TX 0xab08 PN672TX 10/100 Ethernet + +/* Heuricon products */ +product HEURICON PMPPC 0x000e PM/PPC + +/* Hewlett-Packard products */ +product HP VISUALIZE_EG 0x1005 A4977A Visualize EG +product HP VISUALIZE_FX6 0x1006 Visualize FX6 +product HP VISUALIZE_FX4 0x1008 Visualize FX4 +product HP VISUALIZE_FX2 0x100a Visualize FX2 +product HP TACHYON_TL 0x1028 Tachyon TL FC Controller +product HP TACHYON_XL2 0x1029 Tachyon XL2 FC Controller +product HP TACHYON_TS 0x102A Tachyon TS FC Controller +product HP J2585A 0x1030 J2585A +product HP J2585B 0x1031 J2585B +product HP DIVA 0x1048 Diva Serial Multiport +product HP ELROY 0x1054 Elroy Ropes-PCI +product HP VISUALIZE_FXE 0x108b Visualize FXe +product HP TOPTOOLS 0x10c1 TopTools Communications Port +product HP NETRAID_4M 0x10c2 NetRaid-4M +product HP SMARTIRQ 0x10ed NetServer SmartIRQ +product HP 82557B 0x1200 82557B 10/100 NIC +product HP PLUTO 0x1229 Pluto MIO +product HP ZX1_IOC 0x122a zx1 IOC +product HP MERCURY 0x122e Mercury Ropes-PCI +product HP QUICKSILVER 0x12b4 QuickSilver Ropes-PCI + +product HP HPSAV100 0x3210 Smart Array V100 +product HP HPSAE200I_1 0x3211 Smart Array E200i +product HP HPSAE200 0x3212 Smart Array E200 +product HP HPSAE200I_2 0x3213 Smart Array E200i +product HP HPSAE200I_3 0x3214 Smart Array E200i +product HP HPSAE200I_4 0x3215 Smart Array E200i +product HP HPSA_1 0x3220 Smart Array +product HP HPSA_2 0x3222 Smart Array +product HP HPSAP800 0x3223 Smart Array P600 +product HP HPSAP600 0x3225 Smart Array P600 +product HP HPSA_3 0x3230 Smart Array +product HP HPSA_4 0x3231 Smart Array +product HP HPSA_5 0x3232 Smart Array +product HP HPSA_6 0x3233 Smart Array +product HP HPSAP400 0x3234 Smart Array P400 +product HP HPSAP400I 0x3235 Smart Array P400i +product HP HPSA_7 0x3236 Smart Array +product HP HPSA_8 0x3237 Smart Array +product HP HPSA_9 0x3238 Smart Array +product HP HPSA_10 0x3239 Smart Array +product HP HPSA_11 0x323a Smart Array +product HP HPSA_12 0x323b Smart Array +product HP HPSA_13 0x323c Smart Array +product HP RS780_PPB_GFX 0x9602 (AMD) RS780 PCI-PCI Bridge (int gfx) + +/* Hifn products */ +product HIFN 7751 0x0005 7751 +product HIFN 6500 0x0006 6500 +product HIFN 7811 0x0007 7811 +product HIFN 7951 0x0012 7951 +product HIFN 7955 0x0020 7954/7955 +product HIFN 7956 0x001d 7956 +product HIFN 78XX 0x0014 7814/7851/7854 +product HIFN 8065 0x0016 8065 +product HIFN 8165 0x0017 8165 +product HIFN 8154 0x0018 8154 + +/* HiNT products */ +product HINT HB1 0x0021 HB1 PCI-PCI Bridge +product HINT HB4 0x0022 HB4 PCI-PCI Bridge + +/* Hitachi products */ +product HITACHI SWC 0x0101 MSVCC01/02/03/04 Video Capture Cards +product HITACHI SH7751 0x3505 SH7751 PCI Controller +product HITACHI SH7751R 0x350e SH7751R PCI Controller + +/* IBM products */ +product IBM MCABRIDGE 0x0002 MCA Bridge +product IBM ALTALITE 0x0005 CPU Bridge - Alta Lite +product IBM ALTAMP 0x0007 CPU Bridge - Alta MP +product IBM ISABRIDGE 0x000a Fire Coral ISA Bridge w/ PnP +product IBM POWERWAVE 0x0013 PowerWave Graphics Adapter +product IBM IDAHO 0x0015 Idaho PCI Bridge +product IBM CPUBRIDGE 0x0017 CPU Bridge +product IBM LANSTREAMER 0x0018 Auto LANStreamer +product IBM GXT150P 0x001b GXT-150P 2D Accelerator +product IBM CARRERA 0x001c Carrera PCI Bridge +product IBM 82G2675 0x001d 82G2675 SCSI-2 Fast Controller +product IBM MCABRIDGE2 0x0020 MCA Bridge +product IBM 82351 0x0022 82351 PCI-PCI Bridge +product IBM MONNAV 0x002c Montana/Nevada PCI Bridge and Memory Controller +product IBM PYTHON 0x002d Python PCI-PCI Bridge +product IBM SERVERAID 0x002e ServeRAID (copperhead) +product IBM GXT250P 0x003c GXT-250P Graphics Adapter +product IBM OLYMPIC 0x003e 16/4 Token Ring +product IBM MIAMI 0x0036 Miami/PCI +product IBM 82660 0x0037 82660 PowerPC to PCI Bridge and Memory Controller +product IBM MPIC 0x0046 MPIC +product IBM TURBOWAYS25 0x0053 Turboways 25 ATM +product IBM GXT500P 0x0054 GXT-500P/GXT550P Graphics Adapter +product IBM I82557B 0x005c i82557B 10/100 Ethernet +product IBM GXT800P 0x005e GXT-800P Graphics Adapter +product IBM EADSPCI 0x008b EADS PCI-PCI Bridge +product IBM GXT3000P 0x008e GXT-3000P Graphics Adapter +product IBM GXT3000P2 0x0090 GXT-3000P Graphics Adapter(2) +product IBM GXT2000P 0x00b8 GXT-2000P Graphics Adapter +product IBM OLYMPIC2 0x00ce Olympic 2 Token Ring +product IBM CPC71064 0x00fc CPC710 Dual Bridge and Memory Controller (PCI64) +product IBM CPC71032 0x0105 CPC710 Dual Bridge and Memory Controller (PCI32) +product IBM TPAUDIO 0x0153 ThinkPad 600X/A20/T20/T22 Audio +product IBM 405GP 0x0156 PPC 405GP PCI Bridge +product IBM GXT4000P 0x016e GXT-4000P Graphics Adapter +product IBM GXT6000P 0x0170 GXT-6000P Graphics Adapter +product IBM GXT300P 0x017d GXT-300P Graphics Adapter +product IBM 133PCIX 0x01a7 133 PCI-X Bridge +product IBM SERVERAID4 0x01bd ServeRAID 4/5 (morpheus) +product IBM 440GP 0x01ef PPC 440GP PCI Bridge +product IBM IBMETHER 0x01ff 10/100 Ethernet +product IBM GXT6500P 0x021b GXT-6500P Graphics Adapter +product IBM GXT4500P 0x021c GXT-4500P Graphics Adapter +product IBM GXT135P 0x0233 GXT-135P Graphics Adapter +product IBM 4810_BSP 0x0295 4810 BSP +product IBM 4810_SCC 0x0297 4810 SCC +product IBM SERVERAID8K 0x9580 ServeRAID 8k +product IBM MPIC2 0xffff MPIC-II + +/* IC Ensemble / VIA Technologies products */ +product ICENSEMBLE ICE1712 0x1712 Envy24 Multichannel Audio Controller +product ICENSEMBLE VT1720 0x1724 Envy24PT/HT Multi-Channel Audio Controller + +/* Conexant (iCompression, GlobeSpan) products */ +product ICOMPRESSION ITVC15 0x0803 iTVC15 MPEG2 Codec + +/* IDT products */ +product IDT 77201 0x0001 77201/77211 ATM (\"NICStAR\") +product IDT RC32334 0x0204 RC32334 System Controller +product IDT RC32332 0x0205 RC32332 System Controller + +/* Industrial Computer Source */ +product INDCOMPSRC WDT50x 0x22c0 PCI-WDT50x Watchdog Timer + +/* Initio products */ +product INITIO 1622 0x1622 INIC-1622 SATA +product INITIO I920 0x0002 INIC-920 SCSI +product INITIO I850 0x0850 INIC-850 SCSI +product INITIO I1060 0x1060 INIC-1060 SCSI +product INITIO I940 0x9400 INIC-940 SCSI +product INITIO I935 0x9401 INIC-935 SCSI +product INITIO I950 0x9500 INIC-950 SCSI + +/* Integraphics Systems products */ +product INTEGRAPHICS IGA1680 0x1680 IGA 1680 +product INTEGRAPHICS IGA1682 0x1682 IGA 1682 +product INTEGRAPHICS CYBERPRO2000 0x2000 CyberPro 2000 +product INTEGRAPHICS CYBERPRO2010 0x2010 CyberPro 2010 + +/* Integrated Micro Solutions products */ +product IMS 8849 0x8849 8849 +product IMS TT128M 0x9128 TwinTurbo 128M + +/* Intel products */ +product INTEL IRONLAKE_D_HB 0x0040 Iron Lake Host Bridge +product INTEL IRONLAKE_D_IGD 0x0042 Iron Lake Integrated Graphics Device +product INTEL IRONLAKE_M_HB 0x0044 Iron Lake Host Bridge +product INTEL IRONLAKE_M_IGD 0x0046 Iron Lake Integrated Graphics Device +product INTEL IRONLAKE_MA_HB 0x0062 Iron Lake Host Bridge +product INTEL IRONLAKE_MC2_HB 0x006a Iron Lake Host Bridge +product INTEL WIFI_LINK_6005_2X2_1 0x0082 Centrino Advanced-N 6205 +product INTEL WIFI_LINK_1000_1 0x0083 WiFi Link 1000 +product INTEL WIFI_LINK_1000_2 0x0084 WiFi Link 1000 +product INTEL WIFI_LINK_6005_2X2_2 0x0085 Centrino Advanced-N 6205 +product INTEL WIFI_LINK_6050_2X2_1 0x0087 Centrino Advanced-N 6250 +product INTEL WIFI_LINK_6050_2X2_2 0x0089 Centrino Advanced-N 6250 +product INTEL WIFI_LINK_1030_1 0x008a Centrino Wireless-N 1030 +product INTEL WIFI_LINK_1030_2 0x008b Centrino Wireless-N 1030 +product INTEL WIFI_LINK_6230_1 0x0090 Centrino Advanced-N 6230 +product INTEL WIFI_LINK_6230_2 0x0091 Centrino Advanced-N 6230 +product INTEL SANDYBRIDGE_HB 0x0100 Sandy Bridge Host Bridge +product INTEL SANDYBRIDGE_IGD 0x0102 Sandy Bridge Integrated Graphics Device +product INTEL SANDYBRIDGE_IGD_1 0x0112 Sandy Bridge Integrated Graphics Device +product INTEL SANDYBRIDGE_IGD_2 0x0122 Sandy Bridge Integrated Graphics Device +product INTEL SANDYBRIDGE_M_HB 0x0104 Sandy Bridge Host Bridge +product INTEL SANDYBRIDGE_M_IGD 0x0106 Sandy Bridge Integrated Graphics Device +product INTEL SANDYBRIDGE_M_IGD_1 0x0116 Sandy Bridge Integrated Graphics Device +product INTEL SANDYBRIDGE_M_IGD_2 0x0126 Sandy Bridge Integrated Graphics Device +product INTEL SANDYBRIDGE_S_HB 0x0108 Sandy Bridge Host Bridge +product INTEL SANDYBRIDGE_S_IGD 0x010A Sandy Bridge Integrated Graphics Device +product INTEL IVYBRIDGE_HB 0x0150 Ivy Bridge Host Bridge +product INTEL IVYBRIDGE_IGD 0x0152 Ivy Bridge Integrated Graphics Device +product INTEL IVYBRIDGE_IGD_1 0x0162 Ivy Bridge Integrated Graphics Device +product INTEL IVYBRIDGE_M_HB 0x0154 Ivy Bridge Host Bridge +product INTEL IVYBRIDGE_M_IGD 0x0156 Ivy Bridge Integrated Graphics Device +product INTEL IVYBRIDGE_M_IGD_1 0x0166 Ivy Bridge Integrated Graphics Device +product INTEL IVYBRIDGE_S_HB 0x0158 Ivy Bridge Host Bridge +product INTEL IVYBRIDGE_S_IGD 0x015a Ivy Bridge Integrated Graphics Device +product INTEL IVYBRIDGE_S_IGD_1 0x016a Ivy Bridge Integrated Graphics Device +product INTEL 80312 0x030d 80312 I/O Companion Chip +product INTEL 80321 0x0319 80321 I/O Processor +product INTEL 6700PXH_PCIE0 0x0329 6700PXH PCI Express-to-PCI Bridge #0 +product INTEL 6700PXH_PCIE1 0x032a 6700PXH PCI Express-to-PCI Bridge #1 +product INTEL 80331 0x0335 Lindsay I/O Processor PCI-X Bridge +product INTEL 41210A 0x0340 Serial to Parallel PCI Bridge A +product INTEL 41210B 0x0341 Serial to Parallel PCI Bridge B +product INTEL IOP333_A 0x0370 IOP333 PCI Express-to-PCI Bridge #0 +product INTEL IOP333_B 0x0372 IOP333 PCI Express-to-PCI Bridge #1 +product INTEL SRCZCRX 0x0407 RAID Controller +product INTEL SRCU42E 0x0408 SCSI RAID Controller +product INTEL SRCS28X 0x0409 SATA RAID Controller +product INTEL HASWELL_IGD 0x0402 Haswell Integrated Graphics Device +product INTEL I347AT4 0x0438 I347-AT4 Gigabit Network Connection +product INTEL PCEB 0x0482 82375EB/SB PCI-EISA Bridge +product INTEL CDC 0x0483 82424ZX Cache and DRAM Controller +product INTEL SIO 0x0484 82378ZB System I/O +product INTEL 82426EX 0x0486 82426EX PCI-ISA Bridge +product INTEL PCMC 0x04a3 82434LX/NX PCI, Cache and Memory Controller (PCMC) +product INTEL GDT_RAID1 0x0600 GDT RAID +product INTEL GDT_RAID2 0x061f GDT RAID +product INTEL WIFI_LINK_2230_1 0x0887 Centrino Wireless-N 2230 +product INTEL WIFI_LINK_2230_2 0x0888 Centrino Wireless-N 2230 +product INTEL WIFI_LINK_6235 0x088e Centrino Advanced-N 6235 +product INTEL X1000_SDIO_EMMC 0x08a7 Quark X1000 SDIO/eMMC +product INTEL X1000_I2C_GPIO 0x0934 Quark X1000 I2C and GPIO +product INTEL X1000_SPI 0x0935 Quark X1000 SPI +product INTEL X1000_HS_UART 0x0936 Quark X1000 HS-UART +product INTEL X1000_MAC 0x0937 Quark X1000 10/100 Ethernet MAC +product INTEL X1000_EHCI 0x0939 Quark X1000 EHCI +product INTEL X1000_OHCI 0x093a Quark X1000 OHCI +product INTEL X1000_HB 0x0958 Quark X1000 Host Bridge +product INTEL X1000_LB 0x095e Quark X1000 Legacy Bridge +product INTEL 80960RM 0x0962 i960 RM PCI-PCI +product INTEL 80960RN 0x0964 i960 RN PCI-PCI +product INTEL CORE4G_D_ULT_GT1 0x0a02 HD Graphics +product INTEL CORE4G_M_HOST_DRAM 0x0a04 Core 4G (mobile) Host Bridge, DRAM +product INTEL CORE4G_M_ULT_GT1 0x0a06 HD Graphics (GT1) +product INTEL CORE4G_S_ULT_GT1 0x0a0a HD Graphics +product INTEL CORE4G_R_ULT_GT1_1 0x0a0b HD Graphics +product INTEL CORE4G_M_MINI_HDA 0x0a0c Core 4G (mobile) Mini HD audio +product INTEL CORE4G_R_ULT_GT1_2 0x0a0e HD Graphics +product INTEL CORE4G_D_ULT_GT2 0x0a12 HD Graphics +product INTEL CORE4G_M_ULT_GT2 0x0a16 HD Graphics (GT2) +product INTEL CORE4G_S_ULT_GT2 0x0a1a HD Graphics +product INTEL CORE4G_R_ULT_GT2_1 0x0a1b HD Graphics +product INTEL CORE4G_R_ULT_GT2_2 0x0a1e HD Graphics +product INTEL CORE4G_D_ULT_GT3 0x0a22 HD Graphics +product INTEL CORE4G_M_ULT_GT3 0x0a26 HD Graphics 5000 (GT3) +product INTEL CORE4G_S_ULT_GT3 0x0a2a HD Graphics +product INTEL CORE4G_R_ULT_GT3_1 0x0a2b HD Graphics +product INTEL CORE4G_R_ULT_GT3_2 0x0a2e Iris Graphics 5100 +product INTEL HASWELL_HOST_DRAM 0x0c00 Haswell Host Bridge, DRAM +product INTEL HASWELL_PCIE16 0x0c01 Haswell PCI-E x16 Controller +product INTEL HASWELL_PCIE8 0x0c05 Haswell PCI-E x8 Controller +product INTEL HASWELL_PCIE4 0x0c09 Haswell PCI-E x4 Controller +product INTEL HASWELL_MINI_HDA 0x0c0c Haswell Mini HD Audio Controller +product INTEL 82542 0x1000 i82542 Gigabit Ethernet +product INTEL 82543GC_FIBER 0x1001 i82453GC 1000baseX Ethernet +product INTEL MODEM56 0x1002 56k Modem +product INTEL 82543GC_COPPER 0x1004 i82543GC 1000baseT Ethernet +product INTEL 82544EI_COPPER 0x1008 i82544EI 1000baseT Ethernet +product INTEL 82544EI_FIBER 0x1009 i82544EI 1000baseX Ethernet +product INTEL 82544GC_COPPER 0x100c i82544GC 1000baseT Ethernet +product INTEL 82544GC_LOM 0x100d i82544GC (LOM) Gigabit Ethernet +product INTEL 82540EM 0x100e i82540EM 1000baseT Ethernet +product INTEL 82545EM_COPPER 0x100f i82545EM 1000baseT Ethernet +product INTEL 82546EB_COPPER 0x1010 i82546EB 1000baseT Ethernet +product INTEL 82545EM_FIBER 0x1011 i82545EM 1000baseX Ethernet +product INTEL 82546EB_FIBER 0x1012 i82546EB 1000baseX Ethernet +product INTEL 82541EI 0x1013 i82541EI Gigabit Ethernet +product INTEL 82541ER_LOM 0x1014 i82541ER (LOM) Gigabit Ethernet +product INTEL 82540EM_LOM 0x1015 i82540EM (LOM) Gigabit Ethernet +product INTEL 82540EP_LOM 0x1016 i82540EP (LOM) Gigabit Ethernet +product INTEL 82540EP 0x1017 i82540EP Gigabit Ethernet +product INTEL 82541EI_MOBILE 0x1018 i82541EI Mobile Gigabit Ethernet +product INTEL 82547EI 0x1019 i82547EI Gigabit Ethernet +product INTEL 82547EI_MOBILE 0x101a i82547EI Mobile Gigabit Ethernet +product INTEL 82546EB_QUAD 0x101d i82546EB 1000baseT Ethernet +product INTEL 82540EP_LP 0x101e i82540EP Gigabit Ethernet +product INTEL 82545GM_COPPER 0x1026 i82545GM 1000baseT Ethernet +product INTEL 82545GM_FIBER 0x1027 i82545GM 1000baseX Ethernet +product INTEL 82545GM_SERDES 0x1028 i82545GM Gigabit Ethernet (SERDES) +product INTEL PRO_100 0x1029 PRO/100 Ethernet +product INTEL IN_BUSINESS 0x1030 InBusiness Fast Ethernet LAN Controller +product INTEL PRO_100_VE_0 0x1031 PRO/100 VE Network Controller +product INTEL PRO_100_VE_1 0x1032 PRO/100 VE Network Controller +product INTEL PRO_100_VM_0 0x1033 PRO/100 VM Network Controller +product INTEL PRO_100_VM_1 0x1034 PRO/100 VM Network Controller +product INTEL 82562EH_HPNA_0 0x1035 82562EH HomePNA Network Controller +product INTEL 82562EH_HPNA_1 0x1036 82562EH HomePNA Network Controller +product INTEL 82562EH_HPNA_2 0x1037 82562EH HomePNA Network Controller +product INTEL PRO_100_VM_2 0x1038 PRO/100 VM Network Controller +product INTEL PRO_100_VE_2 0x1039 PRO/100 VE Network Controller w/ 82562ET/EZ PHY +product INTEL PRO_100_VE_3 0x103a PRO/100 VE Network Controller w/ 82562ET/EZ (CNR) PHY +product INTEL PRO_100_VM_3 0x103b PRO/100 VM Network Controller w/ 82562EM/EX PHY +product INTEL PRO_100_VM_4 0x103c PRO/100 VM Network Controller w/ 82562EM/EX (CNR) PHY +product INTEL PRO_100_VE_4 0x103d PRO/100 VE (MOB) Network Controller +product INTEL PRO_100_VM_5 0x103e PRO/100 VM (MOB) Network Controller +product INTEL PRO_WL_2100 0x1043 PRO/Wireless LAN 2100 3B Mini-PCI Adapter +product INTEL 82597EX 0x1048 PRO/10GbE LR Server Adapter +product INTEL 82801H_M_AMT 0x1049 i82801H (M_AMT) LAN Controller +product INTEL 82801H_AMT 0x104a i82801H (AMT) LAN Controller +product INTEL 82801H_LAN 0x104b i82801H LAN Controller +product INTEL 82801H_IFE_LAN 0x104c i82801H (IFE) LAN Controller +product INTEL 82801H_M_LAN 0x104d i82801H (M) LAN Controller +product INTEL PRO_100_VM_6 0x1050 PRO/100 VM Network Controller w/ 82562ET/EZ PHY +product INTEL 82801EB_LAN 0x1051 82801EB/ER 10/100 Ethernet +product INTEL PRO_100_VM_7 0x1052 PRO/100 VM Network Connection +product INTEL PRO_100_VM_8 0x1053 PRO/100 VM Network Connection +product INTEL PRO_100_VM_9 0x1054 PRO/100 VM Network Connection +product INTEL PRO_100_VM_10 0x1055 PRO/100 VM Network Connection +product INTEL PRO_100_VM_11 0x1056 PRO/100 VM Network Connection +product INTEL PRO_100_VM_12 0x1057 PRO/100 VM Network Connection +product INTEL PRO_100_M 0x1059 PRO/100 M Network Controller +product INTEL 82571EB_COPPER 0x105e i82571EB 1000baseT Ethernet +product INTEL 82571EB_FIBER 0x105f i82571EB 1000baseX Ethernet +product INTEL 82571EB_SERDES 0x1060 i82571EB Gigabit Ethernet (SERDES) +product INTEL 82801FB_LAN_2 0x1064 82801FB 10/100 Ethernet +product INTEL PRO_100_VE_9 0x1065 PRO/100 VE Ethernet +product INTEL PRO_100_VM_13 0x1066 PRO/100 VM Network Connection +product INTEL PRO_100_VM_14 0x1067 PRO/100 VM Network Connection +product INTEL PRO_100_VE_5 0x1068 PRO/100 VE (LOM) Network Controller +product INTEL 82801GB_LAN 0x1069 82801GB 10/100 Ethernet +product INTEL PRO_100_VE_10 0x106a PRO/100 VE Ethernet +product INTEL PRO_100_VE_11 0x106b PRO/100 VE Ethernet +product INTEL 82547GI 0x1075 i82547GI Gigabit Ethernet +product INTEL 82541GI 0x1076 i82541GI Gigabit Ethernet +product INTEL 82541GI_MOBILE 0x1077 i82541GI Mobile Gigabit Ethernet +product INTEL 82541ER 0x1078 i82541ER Gigabit Ethernet +product INTEL 82546GB_COPPER 0x1079 i82546GB 1000baseT Ethernet +product INTEL 82546GB_FIBER 0x107a i82546GB 1000baseX Ethernet +product INTEL 82546GB_SERDES 0x107b i82546GB Gigabit Ethernet (SERDES) +product INTEL 82541PI 0x107c i82541PI Gigabit Ethernet +product INTEL 82572EI_COPPER 0x107d i82572EI 1000baseT Ethernet +product INTEL 82572EI_FIBER 0x107e i82572EI 1000baseX Ethernet +product INTEL 82572EI_SERDES 0x107f i82572EI Gigabit Ethernet (SERDES) +product INTEL 82546GB_PCIE 0x108a PRO/1000MT (82546GB) +product INTEL 82573E 0x108b i82573E Gigabit Ethernet +product INTEL 82573E_IAMT 0x108c i82573E Gigabit Ethernet +product INTEL PRO_100_VM_15 0x1091 PRO/100 VM Network Connection +product INTEL PRO_100_VE_6 0x1092 PRO/100 VE Network Controller +product INTEL PRO_100_VE_8 0x1093 PRO/100 VE Network Controller +product INTEL PRO_100_VE_7 0x1094 PRO/100 VE Network Controller w/ 82562G PHY +product INTEL PRO_100_VM_16 0x1095 PRO/100 VM Network Connection +product INTEL 80K3LAN_CPR_DPT 0x1096 i80003 Dual 1000baseT Ethernet +product INTEL 80K3LAN_FIB_DPT 0x1097 i80003 Dual 1000baseX Ethernet +product INTEL 80K3LAN_SDS_DPT 0x1098 i80003 Dual Gigabit Ethernet (SERDES) +product INTEL 82546GB_QUAD_COPPER 0x1099 i82546GB Quad Port Gigabit Ethernet +product INTEL 82573L 0x109a i82573L Gigabit Ethernet +product INTEL 82571EB_QUAD_COPPER 0x10a4 i82571EB Quad Port Gigabit Ethernet +product INTEL 82575EB_COPPER 0x10a7 i82575EB dual-1000baseT Ethernet +product INTEL 82575EB_FIBER_SERDES 0x10a9 i82575EB dual-1000baseX Ethernet (SERDES) +product INTEL 82546GB_QUAD_COPPER_KSP3 0x10b5 i82546GB Quad Port Gigabit Ethernet (KSP3) +product INTEL 82572EI 0x10b9 i82572EI 1000baseT Ethernet +product INTEL 80K3LAN_CPR_SPT 0x10ba i80003 1000baseT Ethernet +product INTEL 80K3LAN_SDS_SPT 0x10bb i80003 Gigabit Ethernet (SERDES) +product INTEL 82571GB_QUAD_COPPER 0x10bc i82571GB Quad 1000baseT Ethernet +product INTEL 82801I_IGP_AMT 0x10bd 82801I (AMT) LAN Controller +product INTEL 82801I_IGP_M 0x10bf 82801I Mobile LAN Controller +product INTEL 82801I_IFE 0x10c0 82801I LAN Controller +product INTEL 82801I_IFE_G 0x10c2 82801I (G) LAN Controller +product INTEL 82801I_IFE_GT 0x10c3 82801I (GT) LAN Controller +product INTEL 82801H_IFE_GT 0x10c4 i82801H IFE (GT) LAN Controller +product INTEL 82801H_IFE_G 0x10c5 i82801H IFE (G) LAN Controller +product INTEL 82576_COPPER 0x10c9 82576 1000BaseT Ethernet +product INTEL 82801H_IGP_M_V 0x10cb i82801H IGP (MV) LAN Controller +product INTEL 82801J_R_BM_LM 0x10cc i82567LM-2 LAN Controller +product INTEL 82801J_R_BM_LF 0x10cd i82567LF-2 LAN Controller +product INTEL 82801J_R_BM_V 0x10ce i82567V-2 LAN Controller +product INTEL 82574L 0x10d3 i82574L 1000baseT Ethernet +product INTEL 82575GB_QUAD_COPPER 0x10d6 i82575GB quad-1000baseT Ethernet +product INTEL 82801J_D_BM_LM 0x10de i82567LM-3 LAN Controller +product INTEL 82801J_D_BM_LF 0x10df i82567LF-3 LAN Controller +product INTEL 82575GB_QUAD_COPPER_PM 0x10e2 i82575GB Quad-1000baseT Ethernet (PM) +product INTEL 82801I_BM 0x10e5 i82567LM-4 LAN Controller +product INTEL 82576_FIBER 0x10e6 82576 1000BaseX Ethernet +product INTEL 82576_SERDES 0x10e7 82576 gigabit Ethernet (SERDES) +product INTEL 82576_QUAD_COPPER 0x10e8 82576 quad-1000BaseT Ethernet +product INTEL PCH_M_LM 0x10ea PCH LAN (82577LM) Controller +product INTEL PCH_M_LC 0x10eb PCH LAN (82577LC) Controller +product INTEL PCH_D_DM 0x10ef PCH LAN (82578DM) Controller +product INTEL PCH_D_DC 0x10f0 PCH LAN (82578DC) Controller +product INTEL 82801I_IGP_M_AMT 0x10f5 82801I Mobile (AMT) LAN Controller +product INTEL 82599_KX4 0x10F7 82599 (KX/KX4) 10 GbE Controller +product INTEL 82599_COMBO_BACKPLANE 0x10F8 82599 (combined backplane; KR/KX4/KX) 10 GbE Controller +product INTEL 82599_CX4 0x10F9 82599 (CX4) 10 GbE Controller +product INTEL 82599_SFP 0x10FB 82599 (SFI/SFP+) 10 GbE Controller +product INTEL 82599_XAUI_LOM 0x10FC 82599 (XAUI/BX4) 10 GbE Controller +product INTEL 82552 0x10fe 82552 10/100 Network Connection +product INTEL 82815_DC100_HUB 0x1100 82815 Hub +product INTEL 82815_DC100_AGP 0x1101 82815 AGP +product INTEL 82815_DC100_GRAPH 0x1102 82815 Graphics +product INTEL 82815_NOAGP_HUB 0x1110 82815 Hub +product INTEL 82815_NOAGP_GRAPH 0x1112 82815 Graphics +product INTEL 82815_NOGRAPH_HUB 0x1120 82815 Hub +product INTEL 82815_NOGRAPH_AGP 0x1121 82815 AGP +product INTEL 82815_FULL_HUB 0x1130 82815 Hub +product INTEL 82815_FULL_AGP 0x1131 82815 AGP +product INTEL 82815_FULL_GRAPH 0x1132 82815 Graphics +product INTEL 82806AA 0x1161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller +product INTEL ADI_BECC 0x1162 ADI i80200 Big Endian Companion Chip +product INTEL X1000_PCIE_0 0x11c3 Quark X1000 PCIe Root Port +product INTEL X1000_PCIE_1 0x11c4 Quark X1000 PCIe Root Port +product INTEL IXP1200 0x1200 IXP1200 Network Processor +product INTEL 82559ER 0x1209 82559ER Fast Ethernet LAN Controller +product INTEL 82092AA 0x1222 82092AA IDE Controller +product INTEL SAA7116 0x1223 SAA7116 +product INTEL 82452_PB 0x1225 82452KX/GX Orion Extended Express Processor to PCI Bridge +product INTEL 82596 0x1226 82596 LAN Controller +product INTEL EEPRO100 0x1227 EE Pro 100 10/100 Fast Ethernet +product INTEL EEPRO100S 0x1228 EE Pro 100 Smart 10/100 Fast Ethernet +product INTEL 8255X 0x1229 8255x Fast Ethernet LAN Controller +product INTEL 82437FX 0x122d 82437FX (TSC) System Controller +product INTEL 82371FB_ISA 0x122e 82371FB (PIIX) PCI-ISA Bridge +product INTEL 82371FB_IDE 0x1230 82371FB (PIIX) IDE Controller +product INTEL 82371MX 0x1234 82371MX (MPIIX) Mobile PCI I/O IDE Xcelerator +product INTEL 82437MX 0x1235 82437MX (MTSC) Mobile System Controller +product INTEL 82441FX 0x1237 82441FX (PMC) PCI and Memory Controller +product INTEL 82380AB 0x123c 82380AB (MISA) Mobile PCI-ISA Bridge +product INTEL 82380FB 0x124b 82380FB (MPCI2) Mobile PCI-PCI Bridge +product INTEL 82439HX 0x1250 82439HX (TXC) System Controller +product INTEL 82870P2_PPB 0x1460 82870P2 P64H2 PCI-PCI Bridge +product INTEL 82870P2_IOxAPIC 0x1461 82870P2 P64H2 IOxAPIC +product INTEL 82870P2_HPLUG 0x1462 82870P2 P64H2 Hot Plug Controller +product INTEL 82801I_82567V_3 0x1501 i82567V-3 LAN Controller +product INTEL PCH2_LV_LM 0x1502 82579LM Gigabit Network Connection +product INTEL PCH2_LV_V 0x1503 82579V Gigabit Network Connection +product INTEL 82576_NS 0x150a 82576 gigabit Ethernet +product INTEL 82583V 0x150c i82583V 1000baseT Ethernet +product INTEL 82576_SERDES_QUAD 0x150d 82576 quad-gigabit Ethernet (SERDES) +product INTEL 82580_COPPER 0x150e 82580 1000BaseT Ethernet +product INTEL 82580_FIBER 0x150f 82580 1000BaseX Ethernet +product INTEL 82580_SERDES 0x1510 82580 1000BaseT Ethernet (SERDES) +product INTEL 82580_SGMII 0x1511 82580 gigabit Ethernet (SGMII) +product INTEL 82580_COPPER_DUAL 0x1516 82580 dual-1000BaseT Ethernet +product INTEL 82576_NS_SERDES 0x1518 82576 gigabit Ethernet (SERDES) +product INTEL 82580_ER 0x151d 82580 1000BaseT Ethernet +product INTEL 82580_ER_DUAL 0x151e 82580 dual-1000BaseT Ethernet +product INTEL I350_COPPER 0x1521 I350 Gigabit Network Connection +product INTEL I350_FIBER 0x1522 I350 Gigabit Fiber Network Connection +product INTEL I350_SERDES 0x1523 I350 Gigabit Backplane Connection +product INTEL I350_SGMII 0x1524 I350 Gigabit Connection +product INTEL 82801J_D_BM_V 0x1525 82567V LAN Controller +product INTEL 82580_QUAD_FIBER 0x1527 82580 quad-1000BaseX Ethernet +product INTEL I210_T1 0x1533 I210-T1 Ethernet Server Adapter +product INTEL I210_COPPER_OEM1 0x1534 I210 Ethernet (COPPER OEM) +product INTEL I210_COPPER_IT 0x1535 I210 Ethernet (COPPER IT) +product INTEL I210_FIBER 0x1536 I210 Ethernet (FIBER) +product INTEL I210_SERDES 0x1537 I210 Ethernet (SERDES) +product INTEL I210_SGMII 0x1538 I210 Ethernet (SGMII) +product INTEL I211_COPPER 0x1539 I211 Ethernet (COPPER) +product INTEL I217_LM 0x153a I217-LM Ethernet Connection +product INTEL I217_V 0x153b I217-V Ethernet Connection +product INTEL I218_V 0x1559 I218-V Ethernet Connection +product INTEL I218_LM 0x155a I218-LM Ethernet Connection +product INTEL 80960_RP 0x1960 ROB-in i960RP Microprocessor +product INTEL 80960RM_2 0x1962 i960 RM PCI-PCI +product INTEL 82840_HB 0x1a21 82840 Host +product INTEL 82840_AGP 0x1a23 82840 AGP +product INTEL 82840_PCI 0x1a24 82840 PCI +product INTEL 82845_HB 0x1a30 82845 Host +product INTEL 82845_AGP 0x1a31 82845 AGP +product INTEL 6SERIES_SATA_1 0x1c00 6 Series SATA +product INTEL 6SERIES_SATA_2 0x1c01 6 Series SATA +product INTEL 6SERIES_AHCI_1 0x1c02 6 Series AHCI +product INTEL 6SERIES_AHCI_2 0x1c03 6 Series AHCI +product INTEL 6SERIES_RAID_1 0x1c04 6 Series RAID +product INTEL 6SERIES_RAID_2 0x1c05 6 Series RAID +product INTEL 6SERIES_RAID_3 0x1c06 6 Series RAID +product INTEL 6SERIES_SATA_3 0x1c08 6 Series SATA +product INTEL 6SERIES_SATA_4 0x1c09 6 Series SATA +product INTEL 6SERIES_PCIE_1 0x1c10 6 Series PCIE +product INTEL 6SERIES_PCIE_2 0x1c12 6 Series PCIE +product INTEL 6SERIES_PCIE_3 0x1c14 6 Series PCIE +product INTEL 6SERIES_PCIE_4 0x1c16 6 Series PCIE +product INTEL 6SERIES_PCIE_5 0x1c18 6 Series PCIE +product INTEL 6SERIES_PCIE_6 0x1c1a 6 Series PCIE +product INTEL 6SERIES_PCIE_7 0x1c1c 6 Series PCIE +product INTEL 6SERIES_PCIE_8 0x1c1e 6 Series PCIE +product INTEL 6SERIES_HDA 0x1c20 6 Series HD Audio +product INTEL 6SERIES_SMB 0x1c22 6 Series SMBus Controller +product INTEL 6SERIES_THERM 0x1c24 6 Series Thermal +product INTEL 6SERIES_DMI 0x1c25 6 Series DMI-PCI +product INTEL 6SERIES_EHCI_1 0x1c26 6 Series USB +product INTEL 6SERIES_EHCI_2 0x1c2d 6 Series USB +product INTEL 6SERIES_MEI 0x1c3a 6 Series MEI +product INTEL 6SERIES_KT 0x1c3d 6 Series KT +product INTEL P67_LPC 0x1c46 P67 LPC +product INTEL UM67_LPC 0x1c47 UM67 LPC +product INTEL HM65_LPC 0x1c49 HM65 LPC +product INTEL H67_LPC 0x1c4a H67 LPC +product INTEL HM67_LPC 0x1c4b HM67 LPC +product INTEL Q65_LPC 0x1c4c Q65 LPC +product INTEL QS67_LPC 0x1c4d QS67 LPC +product INTEL Q67_LPC 0x1c4e Q67 LPC +product INTEL QM67_LPC 0x1c4f QM67 LPC +product INTEL B65_LPC 0x1c50 B65 LPC +product INTEL C202_LPC 0x1c52 C202 LPC +product INTEL C204_LPC 0x1c54 C204 LPC +product INTEL C206_LPC 0x1c56 C206 LPC +product INTEL H61_LPC 0x1c5c H61 LPC +product INTEL C600_SATA_1 0x1d00 C600/X79 SATA +product INTEL C600_AHCI 0x1d02 C600/X79 AHCI +product INTEL C600_RAID_1 0x1d04 C600/X79 RAID +product INTEL C600_RAID_2 0x1d06 C600/X79 Premium RAID +product INTEL C600_SATA_2 0x1d08 C600/X79 SATA +product INTEL C600_PCIE_1 0x1d10 C600/X79 PCIE +product INTEL C600_PCIE_2 0x1d12 C600/X79 PCIE +product INTEL C600_PCIE_3 0x1d14 C600/X79 PCIE +product INTEL C600_PCIE_4 0x1d16 C600/X79 PCIE +product INTEL C600_PCIE_5 0x1d18 C600/X79 PCIE +product INTEL C600_PCIE_6 0x1d1a C600/X79 PCIE +product INTEL C600_PCIE_7 0x1d1c C600/X79 PCIE +product INTEL C600_PCIE_8 0x1d1e C600/X79 PCIE +product INTEL C600_HDA 0x1d20 C600 HD Audio +product INTEL C600_SMBUS 0x1d22 C600 SMBus Controller +product INTEL C600_THERM 0x1d24 C600 Thermal Management Controller +product INTEL C600_EHCI_1 0x1d26 C600 USB +product INTEL C600_EHCI_2 0x1d2d C600 USB +product INTEL C600_LAN 0x1d33 C600 LAN +product INTEL C600_MEI_1 0x1d3a C600 MEI +product INTEL C600_MEI_2 0x1d3b C600 MEI +product INTEL C600_KT 0x1d3d C600 KT +product INTEL C600_VPCIE 0x1d3e C600 Virtual PCIE +product INTEL C600_LPC 0x1d41 C600 LPC +product INTEL C600_SAS_1 0x1d60 C600 SAS Controller +product INTEL C600_SAS_SATA_1 0x1d61 C600 SAS Controller (SATA) +product INTEL C600_SAS_2 0x1d62 C600 SAS Controller +product INTEL C600_SAS_3 0x1d63 C600 SAS Controller +product INTEL C600_SAS_4 0x1d64 C600 SAS Controller +product INTEL C600_SAS_5 0x1d65 C600 SAS Controller +product INTEL C600_SAS_6 0x1d66 C600 SAS Controller +product INTEL C600_SAS_7 0x1d67 C600 SAS Controller +product INTEL C600_SAS_8 0x1d68 C600 SAS Controller +product INTEL C600_SAS_9 0x1d69 C600 SAS Controller +product INTEL C600_SAS_SATA_2 0x1d6a C600 SAS Controller (SATA) +product INTEL C600_SAS_SATA_3 0x1d6b C600/X79 SAS Controller (SATA) +product INTEL C600_SAS_10 0x1d6c C600 SAS Controller +product INTEL C600_SAS_11 0x1d6d C600 SAS Controller +product INTEL C600_SAS_12 0x1d6e C600 SAS Controller +product INTEL C600_SAS_SATA_4 0x1d6f C600 SAS Controller (SATA) +product INTEL C600_SMB_0 0x1d70 C600/X79 Series SMBus Controller +product INTEL C600_SMB_1 0x1d71 C606/C608 SMBus Controller +product INTEL C600_SMB_2 0x1d72 C608 SMBus Controller +product INTEL 7SER_DT_SATA_1 0x1e00 7 Series (desktop) SATA Controller +product INTEL 7SER_MO_SATA_1 0x1e01 7 Series (mobile) SATA Controller +product INTEL 7SER_DT_SATA_AHCI 0x1e02 7 Series (desktop) SATA Controller (AHCI) +product INTEL 7SER_MO_SATA_AHCI 0x1e03 7 Series (mobile) SATA Controller (AHCI) +product INTEL 7SER_DT_SATA_RAID_2 0x1e04 7 Series (desktop) SATA Controller (RAID) +product INTEL 7SER_DT_SATA_RAID_3 0x1e06 7 Series (desktop) SATA Controller (RAID) +product INTEL 7SER_MO_SATA_RAID 0x1e07 7 Series (mobile) SATA Controller (RAID) +product INTEL 7SER_DT_SATA_2 0x1e08 7 Series (desktop) SATA Controller +product INTEL 7SER_MO_SATA_2 0x1e09 7 Series (mobile) SATA Controller +product INTEL 7SER_DT_SATA_RAID_1 0x1e0e 7 Series (desktop) SATA Controller (RAID) +product INTEL 7SERIES_PCIE_1 0x1e10 7 Series PCIE +product INTEL 7SERIES_PCIE_2 0x1e12 7 Series PCIE +product INTEL 7SERIES_PCIE_3 0x1e14 7 Series PCIE +product INTEL 7SERIES_PCIE_4 0x1e16 7 Series PCIE +product INTEL 7SERIES_PCIE_5 0x1e18 7 Series PCIE +product INTEL 7SERIES_PCIE_6 0x1e1a 7 Series PCIE +product INTEL 7SERIES_PCIE_7 0x1e1c 7 Series PCIE +product INTEL 7SERIES_PCIE_8 0x1e1e 7 Series PCIE +product INTEL 7SERIES_HDA 0x1e20 7 Series HD Audio +product INTEL 7SERIES_SMB 0x1e22 7 Series SMBus Controller +product INTEL 7SERIES_PPB 0x1e25 7 Series PCI-PCI Bridge +product INTEL 7SERIES_EHCI_1 0x1e26 7 Series USB EHCI +product INTEL 7SERIES_EHCI_2 0x1e2d 7 Series USB EHCI +product INTEL 7SERIES_XHCI 0x1e31 7 Series USB xHCI +product INTEL 7SERIES_MEI_1 0x1e3a 7 Series MEI Controller +product INTEL 7SERIES_MEI_2 0x1e3b 7 Series MEI Controller +product INTEL 7SERIES_IDE_R 0x1e3c 7 Series IDE-R +product INTEL 7SERIES_KT 0x1e3d 7 Series KT +product INTEL Z77_LPC 0x1e44 Z77 LPC +product INTEL Z75_LPC 0x1e46 Z75 LPC +product INTEL Q77_LPC 0x1e47 Q77 LPC +product INTEL Q75_LPC 0x1e48 Q75 LPC +product INTEL B75_LPC 0x1e49 B75 LPC +product INTEL H77_LPC 0x1e4a H77 LPC +product INTEL C216_LPC 0x1e53 C216 LPC +product INTEL MOBILE_QM77_LPC 0x1e55 Mobile QM77 LPC +product INTEL MOBILE_QS77_LPC 0x1e56 Mobile QS77 LPC +product INTEL MOBILE_HM77_LPC 0x1e57 Mobile HM77 LPC +product INTEL MOBILE_UM77_LPC 0x1e58 Mobile UM77 LPC +product INTEL MOBILE_HM76_LPC 0x1e59 Mobile HM76 LPC +product INTEL MOBILE_HM75_LPC 0x1e5d Mobile HM75 LPC +product INTEL MOBILE_HM70_LPC 0x1e5e Mobile HM70 LPC +product INTEL NM70_LPC 0x1e5f NM70 LPC +product INTEL 82801AA_LPC 0x2410 82801AA LPC Interface Bridge +product INTEL 82801AA_IDE 0x2411 82801AA IDE Controller +product INTEL 82801AA_USB 0x2412 82801AA USB Controller +product INTEL 82801AA_SMB 0x2413 82801AA SMBus Controller +product INTEL 82801AA_ACA 0x2415 82801AA AC-97 Audio Controller +product INTEL 82801AA_ACM 0x2416 82801AA AC-97 PCI Modem +product INTEL 82801AA_HPB 0x2418 82801AA Hub-PCI Bridge +product INTEL 82801AB_LPC 0x2420 82801AB LPC Interface Bridge +product INTEL 82801AB_IDE 0x2421 82801AB IDE Controller +product INTEL 82801AB_USB 0x2422 82801AB USB Controller +product INTEL 82801AB_SMB 0x2423 82801AB SMBus Controller +product INTEL 82801AB_ACA 0x2425 82801AB AC-97 Audio Controller +product INTEL 82801AB_ACM 0x2426 82801AB AC-97 PCI Modem +product INTEL 82801AB_HPB 0x2428 82801AB Hub-PCI Bridge +product INTEL 82801BA_LPC 0x2440 82801BA LPC Interface Bridge +product INTEL 82801BA_USB1 0x2442 82801BA USB Controller +product INTEL 82801BA_SMB 0x2443 82801BA SMBus Controller +product INTEL 82801BA_USB2 0x2444 82801BA USB Controller +product INTEL 82801BA_ACA 0x2445 82801BA AC-97 Audio Controller +product INTEL 82801BA_ACM 0x2446 82801BA AC-97 PCI Modem +product INTEL 82801BAM_HPB 0x2448 82801BAM Hub-PCI Bridge +product INTEL 82801BA_LAN 0x2449 82801BA LAN Controller +product INTEL 82801BAM_IDE 0x244a 82801BAM IDE Controller +product INTEL 82801BA_IDE 0x244b 82801BA IDE Controller +product INTEL 82801BAM_LPC 0x244c 82801BAM LPC Interface Bridge +product INTEL 82801BA_HPB 0x244e 82801BA Hub-PCI Bridge +product INTEL 82801E_LPC 0x2450 82801E LPC Interface Bridge +product INTEL 82801E_SMB 0x2453 82801E SMBus Controller +product INTEL 82801E_LAN_1 0x2459 82801E LAN Controller +product INTEL 82801E_LAN_2 0x245d 82801E LAN Controller +product INTEL 82801CA_LPC 0x2480 82801CA LPC Interface Bridge +product INTEL 82801CA_USB_1 0x2482 82801CA USB Controller +product INTEL 82801CA_SMB 0x2483 82801CA SMBus Controller +product INTEL 82801CA_USB_2 0x2484 82801CA USB Controller +product INTEL 82801CA_AC 0x2485 82801CA AC'97 Audio Controller +product INTEL 82801CA_MOD 0x2486 82801CA AC'97 Modem Controller +product INTEL 82801CA_USBC 0x2487 82801CA USB Controller +product INTEL 82801CA_IDE_1 0x248A 82801CA IDE Controller +product INTEL 82801CA_IDE_2 0x248B 82801CA IDE Controller +product INTEL 82801CAM_LPC 0x248C 82801CAM LPC Interface Bridge +product INTEL 82801DB_LPC 0x24C0 82801DB LPC Interface Bridge +product INTEL 82801DB_USB_1 0x24C2 82801DB USB UHCI Controller +product INTEL 82801DB_SMB 0x24C3 82801DB SMBus Controller +product INTEL 82801DB_USB_2 0x24C4 82801DB USB UHCI Controller +product INTEL 82801DB_AC 0x24C5 82801DB AC97 Audio Controller +product INTEL 82801DB_MOD 0x24C6 82801DB AC97 Modem Controller +product INTEL 82801DB_USB_3 0x24C7 82801DB USB UHCI Controller +product INTEL 82801DBM_IDE 0x24CA 82801DBM IDE Controller +product INTEL 82801DB_IDE 0x24CB 82801DB IDE Controller (UltraATA/100) +product INTEL 82801DBM_LPC 0x24CC 82801DB LPC Interface Bridge +product INTEL 82801DB_USBC 0x24CD 82801DB USB EHCI Controller +product INTEL 82801EB_LPC 0x24D0 82801EB LPC Interface Bridge +product INTEL 82801EB_SATA 0x24D1 82801EB Serial ATA Controller +product INTEL 82801EB_USB_0 0x24D2 82801EB/ER USB UHCI Controller +product INTEL 82801EB_SMB 0x24D3 82801EB/ER SMBus Controller +product INTEL 82801EB_USB_1 0x24D4 82801EB/ER USB UHCI Controller +product INTEL 82801EB_AC 0x24D5 82801EB/ER AC'97 Audio Controller +product INTEL 82801EB_MOD 0x24D6 82801EB/ER AC'97 Modem Controller +product INTEL 82801EB_USB_2 0x24D7 82801EB/ER USB UHCI Controller +product INTEL 82801EB_IDE 0x24DB 82801EB/ER IDE Controller +product INTEL 82801EB_EHCI 0x24DD 82801EB/ER USB EHCI Controller +product INTEL 82801EB_USB_3 0x24DE 82801EB/ER USB UHCI Controller +product INTEL 82801ER_SATA 0x24DF 82801ER Serial ATA Controller +product INTEL 82820_MCH 0x2501 82820 MCH (Camino) +product INTEL 82820_AGP 0x250f 82820 AGP +product INTEL 82850_HB 0x2530 82850 Host +product INTEL 82860_HB 0x2531 82860 Host +product INTEL 82850_AGP 0x2532 82850/82860 AGP +product INTEL 82860_PCI1 0x2533 82860 PCI-PCI +product INTEL 82860_PCI2 0x2534 82860 PCI-PCI +product INTEL 82860_PCI3 0x2535 82860 PCI-PCI +product INTEL 82860_PCI4 0x2536 82860 PCI-PCI +product INTEL E7500_HB 0x2540 E7500 MCH Host +product INTEL E7500_DRAM 0x2541 E7500 MCH DRAM Controller +product INTEL E7500_HI_B1 0x2543 E7500 MCH HI_B vppb 1 +product INTEL E7500_HI_B2 0x2544 E7500 MCH HI_B vppb 2 +product INTEL E7500_HI_C1 0x2545 E7500 MCH HI_C vppb 1 +product INTEL E7500_HI_C2 0x2546 E7500 MCH HI_C vppb 2 +product INTEL E7500_HI_D1 0x2547 E7500 MCH HI_D vppb 1 +product INTEL E7500_HI_D2 0x2548 E7500 MCH HI_D vppb 2 +product INTEL E7501_HB 0x254c E7501 MCH Host +product INTEL E7505_HB 0x2550 E7505 MCH Host +product INTEL E7505_RAS 0x2551 E7505 MCH RAS Controller +product INTEL E7505_AGP 0x2552 E7505 MCH Host-AGP Bridge +product INTEL E7505_HI_B1 0x2553 E7505 MCH HI_B PCI-PCI Bridge +product INTEL E7505_HI_B2 0x2554 E7505 MCH HI_B PCI-PCI Error Reporting +product INTEL 82845G_DRAM 0x2560 82845G/GL DRAM Controller / Host-Hub I/F Bridge +product INTEL 82845G_AGP 0x2561 82845G/GL Host-AGP Bridge +product INTEL 82845G_IGD 0x2562 82845G/GL Integrated Graphics Device +product INTEL 82865_HB 0x2570 82865 Host +product INTEL 82865_AGP 0x2571 82865 AGP +product INTEL 82865_IGD 0x2572 82865G Integrated Graphics Device +product INTEL 82801EB_HPB 0x2573 82801EB Hub-PCI Bridge +product INTEL 82875P_HB 0x2578 82875P Host +product INTEL 82875P_AGP 0x2579 82875P AGP +product INTEL 82875P_CSA 0x257b 82875P PCI-CSA Bridge +product INTEL 82915G_HB 0x2580 82915P/G/GL Host +product INTEL 82915G_EX 0x2581 82915P/G/GL PCI Express Bridge +product INTEL 82915G_IGD 0x2582 82915G/GL Integrated Graphics Device +product INTEL 82925X_HB 0x2584 82925X Host +product INTEL 82925X_EX 0x2585 82925X PCI Express Bridge +product INTEL E7221_HB 0x2588 E7221 Host Bridge +product INTEL E7221_IGD 0x258a E7221 Integrated Graphics Device +product INTEL 82915GM_HB 0x2590 82915PM/GM/GMS,82910GML Host Bridge +product INTEL 82915GM_EX 0x2591 82915PM/GM PCI Express Bridge +product INTEL 82915GM_IGD 0x2592 82915GM/GMS,82910GML Integrated Graphics Device +product INTEL 6300ESB_LPC 0x25a1 6300ESB LPC Interface Bridge +product INTEL 6300ESB_IDE 0x25a2 6300ESB IDE Controller +product INTEL 6300ESB_SATA 0x25a3 6300ESB SATA Controller +product INTEL 6300ESB_SMB 0x25a4 6300ESB SMBus Controller +product INTEL 6300ESB_ACA 0x25a6 6300ESB AC'97 Audio Controller +product INTEL 6300ESB_ACM 0x25a7 6300ESB AC'97 Modem Controller +product INTEL 6300ESB_USB_0 0x25a9 6300ESB USB UHCI Controller +product INTEL 6300ESB_USB_1 0x25aa 6300ESB USB UHCI Controller +product INTEL 6300ESB_WDT 0x25ab 6300ESB Watchdog Timer +product INTEL 6300ESB_APIC 0x25ac 6300ESB Advanced Interrupt Controller +product INTEL 6300ESB_EHCI 0x25ad 6300ESB USB EHCI Controller +product INTEL 6300ESB_PCIX 0x25ae 6300ESB PCI-X Bridge +product INTEL 6300ESB_RAID 0x25b0 6300ESB SATA RAID Controller +product INTEL 5000X_MCH 0x25c0 5000X Memory Controller Hub +product INTEL 5000_PCIE_1 0x25e2 5000 Series Chipset PCI Express x4 Port 2 +product INTEL 5000_PCIE_2 0x25e3 5000 Series Chipset PCI Express x4 Port 3 +product INTEL 5000_PCIE_3 0x25e4 5000 Series Chipset PCI Express x4 Port 4 +product INTEL 5000_PCIE_4 0x25e4 5000 Series Chipset PCI Express x4 Port 5 +product INTEL 5000_PCIE_5 0x25e6 5000 Series Chipset PCI Express x4 Port 6 +product INTEL 5000_PCIE_6 0x25e7 5000 Series Chipset PCI Express x4 Port 7 +product INTEL 5000_FSB_REG 0x25f0 5000 Series Chipset FSB Registers +product INTEL 5000_RESERVED_1 0x25f1 5000 Series Chipset Reserved Registers +product INTEL 5000_RESERVED_2 0x25f3 5000 Series Chipset Reserved Registers +product INTEL 5000_FBD_1 0x25f5 5000 Series Chipset FBD Registers +product INTEL 5000_FBD_2 0x25f6 5000 Series Chipset FBD Registers +product INTEL 5000_PCIE_7 0x25f7 5000 Series Chipset PCI Express x8 Port 2-3 +product INTEL 5000_PCIE_8 0x25f8 5000 Series Chipset PCI Express x8 Port 4-5 +product INTEL 5000_PCIE_9 0x25f9 5000 Series Chipset PCI Express x8 Port 6-7 +product INTEL 5000X_PCIE 0x25fa 5000X PCI Express x16 Port 4-7 +product INTEL 82801FB_LPC 0x2640 82801FB LPC Interface Bridge +product INTEL 82801FBM_LPC 0x2641 82801FBM ICH6M LPC Interface Bridge +product INTEL 82801FB_SATA 0x2651 82801FB Serial ATA Controller +product INTEL 82801FR_SATA 0x2652 82801FR Serial ATA Controller +product INTEL 82801FBM_SATA 0x2653 82801FBM Serial ATA Controller +product INTEL 82801FB_USB_0 0x2658 82801FB/FR USB UHCI Controller +product INTEL 82801FB_USB_1 0x2659 82801FB/FR USB UHCI Controller +product INTEL 82801FB_USB_2 0x265a 82801FB/FR USB UHCI Controller +product INTEL 82801FB_USB_3 0x265b 82801FB/FR USB UHCI Controller +product INTEL 82801FB_EHCI 0x265c 82801FB/FR USB EHCI Controller +product INTEL 82801FB_EXP_0 0x2660 82801FB/FR PCI Express Port #0 +product INTEL 82801FB_EXP_1 0x2662 82801FB/FR PCI Express Port #1 +product INTEL 82801FB_EXP_2 0x2664 82801FB/FR PCI Express Port #2 +product INTEL 82801FB_HDA 0x2668 82801FB/FR High Definition Audio Controller +product INTEL 82801FB_SMB 0x266a 82801FB/FR SMBus Controller +product INTEL 82801FB_LAN 0x266c 82801FB LAN Controller +product INTEL 82801FB_ACM 0x266d 82801FB/FR AC'97 Modem Controller +product INTEL 82801FB_AC 0x266e 82801FB/FR AC'97 Audio Controller +product INTEL 82801FB_IDE 0x266f 82801FB/FR IDE Controller +product INTEL 63XXESB_LPC 0x2670 63xxESB LPC Interface Bridge +product INTEL 63XXESB_SATA 0x2680 63xxESB Serial ATA Controller +product INTEL 63XXESB_SATA_AHCI 0x2681 63xxESB AHCI Serial ATA Controller +product INTEL 63XXESB_USB_0 0x2688 63xxESB USB UHCI Controller +product INTEL 63XXESB_USB_1 0x2689 63xxESB USB UHCI Controller +product INTEL 63XXESB_USB_2 0x268a 63xxESB USB UHCI Controller +product INTEL 63XXESB_USB_3 0x268b 63xxESB USB UHCI Controller +product INTEL 63XXESB_EHCI 0x268c 63xxESB USB EHCI Controller +product INTEL 63XXESB_EXP_1 0x2690 63xxESB PCI Express Port #1 +product INTEL 63XXESB_EXP_2 0x2692 63xxESB PCI Express Port #2 +product INTEL 63XXESB_EXP_3 0x2694 63xxESB PCI Express Port #3 +product INTEL 63XXESB_EXP_4 0x2696 63xxESB PCI Express Port #4 +product INTEL 63XXESB_HDA 0x269a 63xxESB High Definition Audio Controller +product INTEL 63XXESB_SMB 0x269b 63xxESB SMBus Controller +product INTEL 63XXESB_IDE 0x269e 63xxESB IDE Controller +product INTEL 82945P_MCH 0x2770 82945G/P Memory Controller Hub +product INTEL 82945P_EXP 0x2771 82945G/P PCI Express Bridge +product INTEL 82945P_IGD 0x2772 82945G/P Integrated Graphics Device +product INTEL 82955X_HB 0x2774 82955X Host +product INTEL 82955X_EXP 0x2775 82955X PCI Express Bridge +product INTEL E7230_HB 0x2778 E7230 Host +product INTEL E7230_EXP 0x2779 E7230 PCI Express Bridge +product INTEL 82975X_EXP_2 0x277a 82975X PCI Express Bridge +product INTEL 82975X_HB 0x277c 82975X Host +product INTEL 82975X_EXP 0x277d 82975X PCI Express Bridge +product INTEL 82915G_IGDC 0x2782 82915G/GL IGD Companion +product INTEL 82915GM_IGDC 0x2792 82915GM/GMS IGD Companion +product INTEL 82945GM_HB 0x27a0 82945GM/PM/GMS Host Bridge +product INTEL 82945GM_IGD 0x27a2 82945GM/PM/GMS Integrated Graphics Device +product INTEL 82945GM_IGD_1 0x27a6 82945GM/PM/GMS Integrated Graphics Device +product INTEL 82945GME_HB 0x27ac 82945GME Host Bridge +product INTEL 82945GME_IGD 0x27ae 82945GME Integrated Graphics Device +product INTEL 82801GH_LPC 0x27b0 82801GH LPC Interface Bridge +product INTEL 82801G_LPC 0x27b8 82801GB/GR LPC Interface Bridge +product INTEL 82801GBM_LPC 0x27b9 82801GBM LPC Interface Bridge +product INTEL NM10_LPC 0x27bc NM10 Family LPC Interface Bridge +product INTEL 82801GHM_LPC 0x27bd 82801GHM LPC Interface Bridge +product INTEL 82801G_SATA 0x27c0 82801GB/GR SATA Controller +product INTEL 82801G_SATA_AHCI 0x27c1 82801GB/GR AHCI SATA Controller +product INTEL 82801G_SATA_RAID 0x27c3 82801GB/GR RAID SATA Controller +product INTEL 82801GBM_SATA 0x27c4 82801GBM/GHM SATA Controller +product INTEL 82801GBM_AHCI 0x27c5 82801GBM AHCI SATA Controller +product INTEL 82801GHM_RAID 0x27c6 82801GHM SATA RAID Controller +product INTEL 82801G_USB_1 0x27c8 82801GB/GR USB UHCI Controller +product INTEL 82801G_USB_2 0x27c9 82801GB/GR USB UHCI Controller +product INTEL 82801G_USB_3 0x27ca 82801GB/GR USB UHCI Controller +product INTEL 82801G_USB_4 0x27cb 82801GB/GR USB UHCI Controller +product INTEL 82801G_EHCI 0x27cc 82801GB/GR USB EHCI Controller +product INTEL 82801G_EXP_1 0x27d0 82801GB/GR PCI Express Port #1 +product INTEL 82801G_EXP_2 0x27d2 82801GB/GR PCI Express Port #2 +product INTEL 82801G_EXP_3 0x27d4 82801GB/GR PCI Express Port #3 +product INTEL 82801G_EXP_4 0x27d6 82801GB/GR PCI Express Port #4 +product INTEL 82801G_HDA 0x27d8 82801GB/GR High Definition Audio Controller +product INTEL 82801G_SMB 0x27da 82801GB/GR SMBus Controller +product INTEL 82801G_LAN 0x27dc 82801GB/GR LAN Controller +product INTEL 82801G_ACM 0x27dd 82801GB/GR AC'97 Modem Controller +product INTEL 82801G_ACA 0x27de 82801GB/GR AC'97 Audio Controller +product INTEL 82801G_IDE 0x27df 82801GB/GR IDE Controller +product INTEL 82801G_EXP_5 0x27e0 82801GB/GR PCI Express Port #5 +product INTEL 82801G_EXP_6 0x27e2 82801GB/GR PCI Express Port #6 +product INTEL 82801H_LPC 0x2810 82801H LPC Interface Bridge +product INTEL 82801HEM_LPC 0x2811 82801HEM LPC Interface Bridge +product INTEL 82801HH_LPC 0x2812 82801HH LPC Interface Bridge +product INTEL 82801HO_LPC 0x2814 82801HO LPC Interface Bridge +product INTEL 82801HBM_LPC 0x2815 82801HBM LPC Interface Bridge +product INTEL 82801H_SATA_1 0x2820 82801H SATA Controller +product INTEL 82801H_SATA_AHCI6 0x2821 82801H AHCI SATA Controller w/ 6 ports +product INTEL 82801H_SATA_RAID 0x2822 82801H RAID SATA Controller +product INTEL 82801H_SATA_AHCI4 0x2824 82801H AHCI SATA Controller w/ 4 ports +product INTEL 82801H_SATA_2 0x2825 82801H SATA Controller +product INTEL 82801HEM_SATA 0x2828 82801HEM SATA Controller +product INTEL 82801HBM_SATA_1 0x2829 82801HBM SATA Controller +product INTEL 82801HBM_SATA_2 0x282a 82081HBM SATA Controller +product INTEL 82801H_USB_1 0x2830 82801H USB UHCI Controller +product INTEL 82801H_USB_2 0x2831 82801H USB UHCI Controller +product INTEL 82801H_USB_3 0x2832 82801H USB UHCI Controller +product INTEL 82801H_USB_4 0x2834 82801H USB UHCI Controller +product INTEL 82801H_USB_5 0x2835 82801H USB UHCI Controller +product INTEL 82801H_EHCI_1 0x2836 82801H USB EHCI Controller +product INTEL 82801H_EHCI_2 0x283a 82801H USB EHCI Controller +product INTEL 82801H_SMB 0x283e 82801H SMBus Controller +product INTEL 82801H_EXP_1 0x283f 82801H PCI Express Port #1 +product INTEL 82801H_EXP_2 0x2841 82801H PCI Express Port #2 +product INTEL 82801H_EXP_3 0x2843 82801H PCI Express Port #3 +product INTEL 82801H_EXP_4 0x2845 82801H PCI Express Port #4 +product INTEL 82801H_EXP_5 0x2847 82801H PCI Express Port #5 +product INTEL 82801H_EXP_6 0x2849 82801H PCI Express Port #6 +product INTEL 82801H_HDA 0x284b 82801H High Definition Audio Controller +product INTEL 82801H_THERMAL 0x284f 82801H Thermal Controller +product INTEL 82801HBM_IDE 0x2850 82801H IDE Controller +product INTEL 82801IH_LPC 0x2912 82801IH LPC Interface Bridge +product INTEL 82801IO_LPC 0x2914 82801IO LPC Interface Bridge +product INTEL 82801IR_LPC 0x2916 82801IR LPC Interface Bridge +product INTEL 82801IEM_LPC 0x2917 82801IEM LPC Interface Bridge +product INTEL 82801IB_LPC 0x2918 82801IB LPC Interface Bridge +product INTEL 82801IM_LPC 0x2919 82801IM LPC Interface Bridge +product INTEL 82801I_SATA_1 0x2920 82801I SATA Controller w/ 4 ports +product INTEL 82801I_SATA_2 0x2921 82801I SATA Controller w/ 2 ports +product INTEL 82801I_SATA_AHCI6 0x2922 82801I AHCI SATA Controller w/ 6 ports +product INTEL 82801I_SATA_AHCI4 0x2923 82801I AHCI SATA Controller w/ 4 ports +product INTEL 82801I_SATA_3 0x2926 82801I SATA Controller w/ 2 ports +product INTEL 82801I_SATA_4 0x2928 82801I Mobile AHCI SATA Controller with 2 ports +product INTEL 82801I_SATA_5 0x2929 82801I Mobile AHCI SATA Controller with 4 ports +product INTEL 82801I_SATA_6 0x292d 82801I Mobile AHCI SATA Controller with 2 ports +product INTEL 82801I_SATA_7 0x292e 82801I Mobile AHCI SATA Controller +product INTEL 82801I_SMB 0x2930 82801I SMBus Controller +product INTEL 82801I_THERMAL 0x2932 82801I Thermal Controller +product INTEL 82801I_USB_1 0x2934 82801I USB UHCI Controller +product INTEL 82801I_USB_2 0x2935 82801I USB UHCI Controller +product INTEL 82801I_USB_3 0x2936 82801I USB UHCI Controller +product INTEL 82801I_USB_4 0x2937 82801I USB UHCI Controller +product INTEL 82801I_USB_5 0x2938 82801I USB UHCI Controller +product INTEL 82801I_USB_6 0x2939 82801I USB UHCI Controller +product INTEL 82801I_EHCI_1 0x293a 82801I USB EHCI Controller +product INTEL 82801I_EHCI_2 0x293c 82801I USB EHCI Controller +product INTEL 82801I_HDA 0x293e 82801I High Definition Audio Controller +product INTEL 82801I_EXP_1 0x2940 82801I PCI Express Port #1 +product INTEL 82801I_EXP_2 0x2942 82801I PCI Express Port #2 +product INTEL 82801I_EXP_3 0x2944 82801I PCI Express Port #3 +product INTEL 82801I_EXP_4 0x2946 82801I PCI Express Port #4 +product INTEL 82801I_EXP_5 0x2948 82801I PCI Express Port #5 +product INTEL 82801I_EXP_6 0x294a 82801I PCI Express Port #6 +product INTEL 82801I_IGP_C 0x294c 82801I (C) LAN Controller +product INTEL 82946GZ_HB 0x2970 82946GZ Host Bridge +product INTEL 82946GZ_IGD 0x2972 82946GZ Integrated Graphics Device +product INTEL 82946GZ_KT 0x2977 82946GZ KT +product INTEL 82G35_HB 0x2980 82G35 Host Bridge +product INTEL 82G35_IGD 0x2982 82G35 Integrated Graphics Device +product INTEL 82G35_IGD_1 0x2983 82G35 Integrated Graphics Device +product INTEL 82965Q_HB 0x2990 82965Q Host Bridge +product INTEL 82965Q_EXP 0x2991 82965Q PCI Express Bridge +product INTEL 82965Q_IGD 0x2992 82965Q Integrated Graphics Device +product INTEL 82965Q_IGD_1 0x2993 82965Q Integrated Graphics Device +product INTEL 82Q965_KT 0x2997 82Q965 KT +product INTEL 82965G_HB 0x29a0 82965G Host Bridge +product INTEL 82965G_EXP 0x29a1 82965G PCI Express Bridge +product INTEL 82965G_IGD 0x29a2 82965G Integrated Graphics Device +product INTEL 82965G_IGD_1 0x29a3 82965G Integrated Graphics Device +product INTEL 82P965_KT 0x29a7 82P965/G965 KT +product INTEL 82Q35_HB 0x29b0 82Q35 Host Bridge +product INTEL 82Q35_EXP 0x29b1 82Q35 PCI Express Bridge +product INTEL 82Q35_IGD 0x29b2 82Q35 Integrated Graphics Device +product INTEL 82Q35_IGD_1 0x29b3 82Q35 Integrated Graphics Device +product INTEL 82Q35_KT 0x29b7 82Q35 KT +product INTEL 82G33_HB 0x29c0 82G33/P35 Host Bridge +product INTEL 82G33_EXP 0x29c1 82G33 PCI Express Port +product INTEL 82G33_IGD 0x29c2 82G33 Integrated Graphics Device +product INTEL 82G33_IGD_1 0x29c3 82G33 Integrated Graphics Device +product INTEL 82801I_LAN 0x29c4 82801I LAN Controller +product INTEL 82G33_KT 0x29c7 82G33/G31/P35/P31 KT +product INTEL 82Q33_HB 0x29d0 82Q35 Host Bridge +product INTEL 82Q33_EXP 0x29d1 82Q35 PCI Express Bridge +product INTEL 82Q33_IGD 0x29d2 82Q35 Integrated Graphics Device +product INTEL 82Q33_IGD_1 0x29d3 82Q35 Integrated Graphics Device +product INTEL 82Q33_KT 0x29d7 82Q33 KT +product INTEL 82X38_KT 0x29e7 82X38 KT +product INTEL 3200_KT 0x29f7 3200 KT +product INTEL 82965PM_HB 0x2a00 82965PM Host Bridge +product INTEL 80862A01 0x2a01 80862A01 Mobile PCI Express Root Port +product INTEL 82965PM_IGD 0x2a02 82965PM Integrated Graphics Device +product INTEL 82965PM_IGD_1 0x2a03 82965PM Integrated Graphics Device +product INTEL 82965PM_MEI 0x2a04 82965PM MEI Controller +product INTEL 82965PM_IDE 0x2a06 82965PM IDE Interface +product INTEL 82965PM_KT 0x2a07 82965PM/GM KT +product INTEL 82965GME_HB 0x2a10 82965GME Host Bridge +product INTEL 82965GME_IGD 0x2a12 82965GME Integrated Graphics Device +product INTEL 82965GME_KT 0x2a17 82965GME KT +product INTEL 82GM45_HB 0x2a40 82GM45 Host Bridge +product INTEL 82GM45_IGD 0x2a42 82GM45 Integrated Graphics Device +product INTEL 82GM45_IGD_1 0x2a43 82GM45 Integrated Graphics Device +product INTEL 82GM45_KT 0x2a47 82GM45 KT +product INTEL 82IGD_E_HB 0x2e00 82IGD_E Host Bridge +product INTEL 82IGD_E_IGD 0x2e02 82IGD_E Integrated Graphics +product INTEL 82Q45_KT 0x2e07 82Q45 KT +product INTEL 82Q45_HB 0x2e10 82Q45 Host Bridge +product INTEL 82Q45_EXP 0x2e11 82Q45 PCI Express Bridge +product INTEL 82Q45_IGD 0x2e12 82Q45 Integrated Graphics Device +product INTEL 82Q45_IGD_1 0x2e13 82Q45 Integrated Graphics Device +product INTEL 82G45_HB 0x2e20 82G45 Host Bridge +product INTEL 82G45_IGD 0x2e22 82G45 Integrated Graphics Device +product INTEL 82G41_HB 0x2e30 82G41 Host Bridge +product INTEL 82G41_IGD 0x2e32 82G41 Integrated Graphics Device +product INTEL 82B43_HB 0x2e40 82B43 Host Bridge +product INTEL 82B43_IGD 0x2e42 82B43 Integrated Graphics Device +product INTEL 31244 0x3200 31244 Serial ATA Controller +product INTEL 82855PM_DDR 0x3340 82855PM MCH Host Controller +product INTEL 82855PM_AGP 0x3341 82855PM Host-AGP Bridge +product INTEL 82855PM_PM 0x3342 82855PM Power Management Controller +product INTEL 63XXESB_EXP_UP 0x3500 63xxESB PCI Express Upstream Port +product INTEL 63XXESB_PCIX 0x350c 63xxESB PCI Express to PCI-X Bridge +product INTEL 63XXESB_EXP_DN_1 0x3510 63xxESB PCI Express Downstream Port #1 +product INTEL 63XXESB_EXP_DN_2 0x3514 63xxESB PCI Express Downstream Port #2 +product INTEL 63XXESB_EXP_DN_3 0x3518 63xxESB PCI Express Downstream Port #3 +product INTEL 82830MP_IO_1 0x3575 82830MP CPU to I/O Bridge 1 +product INTEL 82830MP_AGP 0x3576 82830MP CPU to AGP Bridge +product INTEL 82830MP_IV 0x3577 82830MP Integrated Video +product INTEL 82830MP_IO_2 0x3578 82830MP CPU to I/O Bridge 2 +product INTEL 82855GM_MCH 0x3580 82855GM Host-Hub Controller +product INTEL 82855GM_AGP 0x3581 82855GM Host-AGP Bridge +product INTEL 82855GM_IGD 0x3582 82855GM GMCH Integrated Graphics Device +product INTEL 82855GM_MC 0x3584 82855GM GMCH Memory Controller +product INTEL 82855GM_CP 0x3585 82855GM GMCH Configuration Process +product INTEL E7525_MCH 0x3590 E7525 Memory Controller Hub +product INTEL E7525_MCHER 0x3591 E7525 Error Reporting Device +product INTEL E7525_PCIE_A 0x3595 E7525 PCI Express Port A +product INTEL E7525_PCIE_A1 0x3596 E7525 PCI Express Port A1 +product INTEL E7525_PCIE_B 0x3597 E7525 PCI Express Port B +product INTEL 82801JD_SATA_IDE 0x3a00 82801JD SATA Controller (IDE mode) +product INTEL 82801JD_SATA_AHCI 0x3a02 82801JD SATA Controller (AHCI mode) +product INTEL 82801JD_SATA_RAID 0x3a02 82801JD SATA Controller (RAID mode) +product INTEL 82801JD_SATA_IDE2 0x3a06 82801JD SATA Controller (IDE mode) +product INTEL 82801JDO_LPC 0x3a14 82801JDO LPC Interface Bridge +product INTEL 82801JIR_LPC 0x3a16 82801JIR LPC Interface Bridge +product INTEL 82801JIB_LPC 0x3a18 82801JIB LPC Interface Bridge +product INTEL 82801JD_LPC 0x3a1a 82801JD LPC Interface Bridge +product INTEL 82801JI_SATA_IDE 0x3a20 82801JI SATA Controller (IDE mode) +product INTEL 82801JI_SATA_AHCI 0x3a22 82801JI SATA Controller (AHCI mode) +product INTEL 82801JI_SATA_RAID 0x3a25 82801JI SATA Controller (RAID mode) +product INTEL 82801JI_SATA_IDE2 0x3a26 82801JI SATA Controller (IDE mode) +product INTEL 82801JI_SMB 0x3a30 82801JI SMBus Controller +product INTEL 82801JI_THERMAL 0x3a30 82801JI Thermal Controller +product INTEL 82801JI_USB_1 0x3a34 82801JI USB UHCI Controller +product INTEL 82801JI_USB_2 0x3a35 82801JI USB UHCI Controller +product INTEL 82801JI_USB_3 0x3a36 82801JI USB UHCI Controller +product INTEL 82801JI_USB_4 0x3a37 82801JI USB UHCI Controller +product INTEL 82801JI_USB_5 0x3a38 82801JI USB UHCI Controller +product INTEL 82801JI_USB_6 0x3a39 82801JI USB UHCI Controller +product INTEL 82801JI_EHCI_1 0x3a3a 82801JI USB EHCI Controller +product INTEL 82801JI_EHCI_2 0x3a3c 82801JI USB EHCI Controller +product INTEL 82801JI_HDA 0x3a3e 82801JI High Definition Audio Controller +product INTEL 82801JI_PCIE_1 0x3a40 82801JI PCI Express Port +product INTEL 82801JI_PCIE_2 0x3a42 82801JI PCI Express Port +product INTEL 82801JI_PCIE_3 0x3a44 82801JI PCI Express Port +product INTEL 82801JI_PCIE_4 0x3a46 82801JI PCI Express Port +product INTEL 82801JI_PCIE_5 0x3a48 82801JI PCI Express Port +product INTEL 82801JI_PCIE_6 0x3a4a 82801JI PCI Express Port +product INTEL 82801JI_LAN 0x3a4c 82801JI LAN Controller +product INTEL 82801JD_SMB 0x3a60 82801JD SMBus Controller +product INTEL 82801JD_THERMAL 0x3a62 82801JD Thermal Controller +product INTEL 82801JD_USB_1 0x3a64 82801JD USB UHCI Controller +product INTEL 82801JD_USB_2 0x3a65 82801JD USB UHCI Controller +product INTEL 82801JD_USB_3 0x3a66 82801JD USB UHCI Controller +product INTEL 82801JD_USB_4 0x3a67 82801JD USB UHCI Controller +product INTEL 82801JD_USB_5 0x3a68 82801JD USB UHCI Controller +product INTEL 82801JD_USB_6 0x3a69 82801JD USB UHCI Controller +product INTEL 82801JD_EHCI_1 0x3a6a 82801JD USB EHCI Controller +product INTEL 82801JD_EHCI_2 0x3a6c 82801JD USB EHCI Controller +product INTEL 82801JD_HDA 0x3a6e 82801JD High Definition Audio Controller +product INTEL 82801JD_PCIE_1 0x3a70 82801JD PCI Express Port +product INTEL 82801JD_PCIE_2 0x3a72 82801JD PCI Express Port +product INTEL 82801JD_PCIE_3 0x3a74 82801JD PCI Express Port +product INTEL 82801JD_PCIE_4 0x3a76 82801JD PCI Express Port +product INTEL 82801JD_PCIE_5 0x3a78 82801JD PCI Express Port +product INTEL 82801JD_PCIE_6 0x3a7a 82801JD PCI Express Port +product INTEL 82801JD_LAN 0x3a7c 82801JD LAN Controller +product INTEL P55_LPC 0x3b02 P55 LPC Interface Bridge +product INTEL PM55_LPC 0x3b03 PM55 LPC Interface Bridge +product INTEL H55_LPC 0x3b06 H55 LPC Interface Bridge +product INTEL QM57_LPC 0x3b07 QM57 LPC Interface Bridge +product INTEL H57_LPC 0x3b08 H57 LPC Interface Bridge +product INTEL HM55_LPC 0x3b09 HM55 LPC Interface Bridge +product INTEL Q57_LPC 0x3b0a Q57 LPC Interface Bridge +product INTEL HM57_LPC 0x3b0b HM57 LPC Interface Bridge +product INTEL QS57_LPC 0x3b0f QS57 LPC Interface Bridge +product INTEL 3400_LPC 0x3b12 3400 LPC Interface Bridge +product INTEL 3420_LPC 0x3b14 3420 LPC Interface Bridge +product INTEL 3450_LPC 0x3b16 3450 LPC Interface Bridge +product INTEL 3400_SATA_1 0x3b20 3400 SATA +product INTEL 3400_SATA_2 0x3b21 3400 SATA +product INTEL 3400_AHCI_1 0x3b22 3400 AHCI +product INTEL 3400_AHCI_2 0x3b23 3400 AHCI +product INTEL 3400_RAID_1 0x3b25 3400 RAID +product INTEL 3400_SATA_3 0x3b26 3400 SATA +product INTEL 3400_SATA_4 0x3b28 3400 SATA +product INTEL 3400_AHCI_3 0x3b29 3400 AHCI +product INTEL 3400_RAID_2 0x3b2c 3400 RAID +product INTEL 3400_SATA_5 0x3b2d 3400 SATA +product INTEL 3400_SATA_6 0x3b2e 3400 SATA +product INTEL 3400_AHCI_4 0x3b2f 3400 AHCI +product INTEL 3400_SMB 0x3b30 3400 SMBus +product INTEL 3400_THERMAL 0x3b32 3400 Thermal +product INTEL 3400_EHCI_1 0x3b34 3400 USB EHCI +product INTEL 3400_UHCI_1 0x3b36 3400 USB +product INTEL 3400_UHCI_2 0x3b37 3400 USB +product INTEL 3400_UHCI_3 0x3b38 3400 USB +product INTEL 3400_UHCI_4 0x3b39 3400 USB +product INTEL 3400_UHCI_5 0x3b3a 3400 USB +product INTEL 3400_UHCI_6 0x3b3b 3400 USB +product INTEL 3400_EHCI_2 0x3b3c 3400 USB ECHI +product INTEL 3400_UHCI_7 0x3b3e 3400 USB +product INTEL 3400_UHCI_8 0x3b3f 3400 USB +product INTEL 3400_PCIE_1 0x3b42 3400 PCIE +product INTEL 3400_PCIE_2 0x3b44 3400 PCIE +product INTEL 3400_PCIE_3 0x3b46 3400 PCIE +product INTEL 3400_PCIE_4 0x3b48 3400 PCIE +product INTEL 3400_PCIE_5 0x3b4a 3400 PCIE +product INTEL 3400_PCIE_6 0x3b4c 3400 PCIE +product INTEL 3400_PCIE_7 0x3b4e 3400 PCIE +product INTEL 3400_PCIE_8 0x3b50 3400 PCIE +product INTEL 3400_HDA 0x3b56 3400 HD Audio +product INTEL QS57_HDA 0x3b57 QS57 HD Audio +product INTEL 3400_MEI_1 0x3b64 3400 MEI +product INTEL 3400_MEI_2 0x3b65 3400 MEI +product INTEL 3400_PT_IDER 0x3b66 3400 PT IDER +product INTEL 3400_KT 0x3b67 3400 KT +product INTEL E5_HB 0x3c00 E5 Host +product INTEL E5_PCIE_1 0x3c02 E5 PCIE +product INTEL E5_PCIE_2 0x3c03 E5 PCIE +product INTEL E5_PCIE_3 0x3c04 E5 PCIE +product INTEL E5_PCIE_4 0x3c05 E5 PCIE +product INTEL E5_PCIE_5 0x3c06 E5 PCIE +product INTEL E5_PCIE_6 0x3c07 E5 PCIE +product INTEL E5_PCIE_7 0x3c08 E5 PCIE +product INTEL E5_PCIE_8 0x3c09 E5 PCIE +product INTEL E5_PCIE_9 0x3c0a E5 PCIE +product INTEL E5_PCIE_10 0x3c0b E5 PCIE +product INTEL E5_DMA_1 0x3c20 E5 DMA +product INTEL E5_DMA_2 0x3c21 E5 DMA +product INTEL E5_DMA_3 0x3c22 E5 DMA +product INTEL E5_DMA_4 0x3c23 E5 DMA +product INTEL E5_DMA_5 0x3c24 E5 DMA +product INTEL E5_DMA_6 0x3c25 E5 DMA +product INTEL E5_DMA_7 0x3c26 E5 DMA +product INTEL E5_DMA_8 0x3c27 E5 DMA +product INTEL E5_ADDRMAP 0x3c28 E5 Address Map +product INTEL E5_ERR 0x3c2a E5 Error Reporting +product INTEL E5_IOAPIC 0x3c2c E5 I/O APIC +product INTEL 5400_HB 0x4000 5400 Host +product INTEL 5400A_HB 0x4001 5400A Host +product INTEL 5400B_HB 0x4003 5400B Host +product INTEL 5400_PCIE_1 0x4021 5400 PCIE +product INTEL 5400_PCIE_2 0x4022 5400 PCIE +product INTEL 5400_PCIE_3 0x4023 5400 PCIE +product INTEL 5400_PCIE_4 0x4024 5400 PCIE +product INTEL 5400_PCIE_5 0x4025 5400 PCIE +product INTEL 5400_PCIE_6 0x4026 5400 PCIE +product INTEL 5400_PCIE_7 0x4027 5400 PCIE +product INTEL 5400_PCIE_8 0x4028 5400 PCIE +product INTEL 5400_PCIE_9 0x4029 5400 PCIE +product INTEL IOAT_SNB 0x402f I/OAT SNB +product INTEL 5400_FSBINT 0x4030 5400 FSB/Boot/Interrupt +product INTEL 5400_CE 0x4031 5400 Coherency Engine +product INTEL 5400_IOAPIC 0x4032 5400 IOAPIC +product INTEL 5400_RAS_0 0x4035 5400 RAS +product INTEL 5400_RAS_1 0x4036 5400 RAS +product INTEL E600_HB 0x4114 E600 Host +product INTEL PRO_WL_2200BG 0x4220 PRO/Wireless LAN 2200BG Mini-PCI Adapter +product INTEL PRO_WL_2225BG 0x4221 PRO/Wireless LAN 2225BG Mini-PCI Adapter +product INTEL PRO_WL_3945ABG_1 0x4222 PRO/Wireless LAN 3945ABG Mini-PCI Adapter +product INTEL PRO_WL_2915ABG_1 0x4223 PRO/Wireless LAN 2915ABG Mini-PCI Adapter +product INTEL PRO_WL_2915ABG_2 0x4224 PRO/Wireless LAN 2915ABG Mini-PCI Adapter +product INTEL PRO_WL_3945ABG_2 0x4227 PRO/Wireless LAN 3945ABG Mini-PCI Adapter +product INTEL WIFI_LINK_4965_1 0x4229 Wireless WiFi Link 4965 +product INTEL WIFI_LINK_6000_3X3_1 0x422b Centrino Ultimate-N 6300 +product INTEL WIFI_LINK_6000_IPA_1 0x422c Centrino Advanced-N 6200 +product INTEL WIFI_LINK_4965_3 0x422d Wireless WiFi Link 4965 +product INTEL WIFI_LINK_4965_2 0x4230 Wireless WiFi Link 4965 +product INTEL WIFI_LINK_5100_1 0x4232 WiFi Link 5100 +product INTEL WIFI_LINK_4965_4 0x4233 Wireless WiFi Link 4965 +product INTEL WIFI_LINK_5300_1 0x4235 WiFi Link 5300 +product INTEL WIFI_LINK_5300_2 0x4236 WiFi Link 5300 +product INTEL WIFI_LINK_5100_2 0x4237 WiFi Link 5100 +product INTEL WIFI_LINK_6000_3X3_2 0x4238 Centrino Ultimate-N 6300 +product INTEL WIFI_LINK_6000_IPA_2 0x4239 Centrino Advanced-N 6200 +product INTEL WIFI_LINK_5350_1 0x423a WiFi Link 5350 +product INTEL WIFI_LINK_5350_2 0x423b WiFi Link 5350 +product INTEL WIFI_LINK_5150_1 0x423c WiFi Link 5150 +product INTEL WIFI_LINK_5150_2 0x423d WiFi Link 5150 +product INTEL 80312_ATU 0x530d 80310 ATU +product INTEL 82371SB_ISA 0x7000 82371SB (PIIX3) PCI-ISA Bridge +product INTEL 82371SB_IDE 0x7010 82371SB (PIIX3) IDE Interface +product INTEL 82371SB_USB 0x7020 82371SB (PIIX3) USB Host Controller +product INTEL 82437VX 0x7030 82437VX (TVX) System Controller +product INTEL 82439TX 0x7100 82439TX (MTXC) System Controller +product INTEL 82371AB_ISA 0x7110 82371AB (PIIX4) PCI-ISA Bridge +product INTEL 82371AB_IDE 0x7111 82371AB (PIIX4) IDE Controller +product INTEL 82371AB_USB 0x7112 82371AB (PIIX4) USB Host Controller +product INTEL 82371AB_PMC 0x7113 82371AB (PIIX4) Power Management Controller +product INTEL 82810_MCH 0x7120 82810 Memory Controller Hub +product INTEL 82810_GC 0x7121 82810 Graphics Controller +product INTEL 82810_DC100_MCH 0x7122 82810-DC100 Memory Controller Hub +product INTEL 82810_DC100_GC 0x7123 82810-DC100 Graphics Controller +product INTEL 82810E_MCH 0x7124 82810E Memory Controller Hub +product INTEL 82810E_GC 0x7125 82810E Graphics Controller +product INTEL 82443LX 0x7180 82443LX PCI AGP Controller +product INTEL 82443LX_AGP 0x7181 82443LX AGP Interface +product INTEL 82443BX 0x7190 82443BX Host Bridge/Controller +product INTEL 82443BX_AGP 0x7191 82443BX AGP Interface +product INTEL 82443BX_NOAGP 0x7192 82443BX Host Bridge/Controller (AGP disabled) +product INTEL 82440MX 0x7194 82443MX Host Bridge/Controller +product INTEL 82440MX_ACA 0x7195 82443MX AC-97 Audio Controller +product INTEL 82440MX_ISA 0x7198 82443MX PCI-ISA Bridge +product INTEL 82440MX_IDE 0x7199 82443MX IDE Controller +product INTEL 82440MX_USB 0x719a 82443MX USB Host Controller +product INTEL 82440MX_PMC 0x719b 82443MX Power Management Controller +product INTEL 82443GX 0x71a0 82443GX Host Bridge/Controller +product INTEL 82443GX_AGP 0x71a1 82443GX AGP Interface +product INTEL 82443GX_NOAGP 0x71a2 82443GX Host Bridge/Controller (AGP disabled) +product INTEL I740 0x7800 i740 Graphics Accelerator +product INTEL SCH_IDE 0x811a SCH IDE Controller +product INTEL E600_LPC 0x8186 Atom Processor E6xx LPC Bridge +product INTEL PCI450_PB 0x84c4 82454KX/GX PCI Bridge (PB) +product INTEL PCI450_MC 0x84c5 82451KX/GX Memory Controller (MC) +product INTEL 82451NX_MIOC 0x84ca 82451NX Memory & I/O Controller (MIOC) +product INTEL 82451NX_PXB 0x84cb 82451NX PCI Expander Bridge (PXB) + +product INTEL EG20T_PCIB 0x8800 EG20T PCH PCIExpress Bridge +product INTEL EG20T_PCTHUB 0x8801 EG20T PCH Packet Hub +product INTEL EG20T_GBE 0x8802 EG20T PCH Gigabit Ether +product INTEL EG20T_GPIO 0x8803 EG20T PCH GPIO +product INTEL EG20T_OHCI1_0 0x8804 EG20T PCH USB OHCI Host Controller #1 +product INTEL EG20T_OHCI1_1 0x8805 EG20T PCH USB OHCI Host Controller #1 +product INTEL EG20T_OHCI1_2 0x8806 EG20T PCH USB OHCI Host Controller #1 +product INTEL EG20T_EHCI1 0x8807 EG20T PCH USB EHCI Host Controller #1 +product INTEL EG20T_USB_DEV 0x8808 EG20T PCH USB Device +product INTEL EG20T_SDIO_0 0x8809 EG20T PCH SDIO Controller #0 +product INTEL EG20T_SDIO_1 0x880a EG20T PCH SDIO Controller #1 +product INTEL EG20T_AHCI 0x880b EG20T PCH AHCI SATA Controller +product INTEL EG20T_OHCI0_0 0x880c EG20T PCH USB OHCI Host Controller #0 +product INTEL EG20T_OHCI0_1 0x880d EG20T PCH USB OHCI Host Controller #0 +product INTEL EG20T_OHCI0_2 0x880e EG20T PCH USB OHCI Host Controller #0 +product INTEL EG20T_EHCI0 0x880f EG20T PCH USB EHCI Host Controller #0 +product INTEL EG20T_DMA_0 0x8810 EG20T PCH DMAC #0 +product INTEL EG20T_UART_0 0x8811 EG20T PCH UART #0 +product INTEL EG20T_UART_1 0x8812 EG20T PCH UART #1 +product INTEL EG20T_UART_2 0x8813 EG20T PCH UART #2 +product INTEL EG20T_UART_3 0x8814 EG20T PCH UART #3 +product INTEL EG20T_DMA_1 0x8815 EG20T PCH DMAC #1 +product INTEL EG20T_SPI 0x8816 EG20T PCH SPI +product INTEL EG20T_I2C 0x8817 EG20T PCH I2C Interface +product INTEL EG20T_CAN 0x8818 EG20T PCH CAN Controller +product INTEL EG20T_IEEE1588 0x8819 EG20T PCH IEEE1588 +product INTEL 8SER_DT_SATA 0x8c00 8 Series (desktop) SATA Controller +product INTEL 8SER_MO_SATA 0x8c01 8 Series (mobile) SATA Controller +product INTEL 8SER_DT_SATA_AHCI 0x8c02 8 Series (desktop) SATA Controller (AHCI) +product INTEL 8SER_MO_SATA_AHCI 0x8c03 8 Series (mobile) SATA Controller (AHCI) +product INTEL 8SER_DT_SATA_RAID 0x8c04 8 Series (desktop) SATA Controller (RAID) +product INTEL 8SER_MO_SATA_RAID 0x8c05 8 Series (mobile) SATA Controller (RAID) +product INTEL 8SER_DT_SATA_RAID_SR 0x8c06 8 Series (desktop) SATA Controller (RAID) + Smart Response +product INTEL 8SER_MO_SATA_RAID_SR 0x8c07 8 Series (mobile) SATA Controller (RAID) + Smart Response +product INTEL 8SER_DT_SATA_2 0x8c08 8 Series (desktop) SATA Controller +product INTEL 8SER_MO_SATA_2 0x8c09 8 Series (mobile) SATA Controller +product INTEL 8SER_DT_SATA_RAID1 0x8c0e 8 Series (desktop) SATA Controller (RAID1) +product INTEL 8SER_MO_SATA_RAID1 0x8c0f 8 Series (mobile) SATA Controller (RAID1) +product INTEL 8SERIES_PCIE_1 0x8c10 8 Series PCIE +product INTEL 8SERIES_PCIE_2 0x8c12 8 Series PCIE +product INTEL 8SERIES_PCIE_3 0x8c14 8 Series PCIE +product INTEL 8SERIES_PCIE_4 0x8c16 8 Series PCIE +product INTEL 8SERIES_PCIE_5 0x8c18 8 Series PCIE +product INTEL 8SERIES_PCIE_6 0x8c1a 8 Series PCIE +product INTEL 8SERIES_PCIE_7 0x8c1c 8 Series PCIE +product INTEL 8SERIES_PCIE_8 0x8c1e 8 Series PCIE +product INTEL 8SERIES_HDA 0x8c20 8 Series HD Audio +product INTEL 8SERIES_SMB 0x8c22 8 Series SMBus Controller +product INTEL 8SERIES_THERM 0x8c24 8 Series Thermal +product INTEL 8SERIES_EHCI_1 0x8c26 8 Series USB EHCI +product INTEL 8SERIES_EHCI_2 0x8c2d 8 Series USB EHCI +product INTEL 8SERIES_XHCI 0x8c31 8 Series USB xHCI +product INTEL 8SERIES_LAN 0x8c33 8 Series LAN +product INTEL 8SERIES_MEI_1 0x8c3a 8 Series MEI Controller +product INTEL 8SERIES_MEI_2 0x8c3b 8 Series MEI Controller +product INTEL 8SERIES_IDE_R 0x8c3c 8 Series IDE-R +product INTEL 8SERIES_KT 0x8c3d 8 Series KT +product INTEL 8SERIES_M_LPC 0x8c41 8 Series Mobile Full Featured ES LPC +product INTEL 8SERIES_D_LPC 0x8c42 8 Series Desktop Full Featured ES LPC +product INTEL Z87_LPC 0x8c44 Z87 LPC +product INTEL Z85_LPC 0x8c46 Z85 LPC +product INTEL HM86_LPC 0x8c49 HM86 LPC +product INTEL H87_LPC 0x8c4a H87 LPC +product INTEL HM87_LPC 0x8c4b HM87 LPC +product INTEL Q85_LPC 0x8c4c Q85 LPC +product INTEL Q87_LPC 0x8c4e Q87 LPC +product INTEL QM87_LPC 0x8c4f QM87 LPC +product INTEL B85_LPC 0x8c50 B85 LPC +product INTEL C222_LPC 0x8c52 C222 LPC +product INTEL C224_LPC 0x8c54 C224 LPC +product INTEL C226_LPC 0x8c56 C226 LPC +product INTEL H81_LPC 0x8c5c H81 LPC +product INTEL CORE4G_M_AHCI 0x9c03 Core 4G (mobile) SATA Controller (AHCI) +product INTEL CORE4G_M_RAID_1 0x9c05 Core 4G (mobile) SATA Controller (RAID) +product INTEL CORE4G_M_RAID_2 0x9c07 Core 4G (mobile) SATA Controller (RAID) Premium +product INTEL CORE4G_M_RAID_3 0x9c0f Core 4G (mobile) SATA Controller (RAID) Premium +product INTEL CORE4G_M_PCIE_1 0x9c10 Core 4G (mobile) PCIE +product INTEL CORE4G_M_PCIE_2 0x9c12 Core 4G (mobile) PCIE +product INTEL CORE4G_M_PCIE_3 0x9c14 Core 4G (mobile) PCIE +product INTEL CORE4G_M_PCIE_4 0x9c16 Core 4G (mobile) PCIE +product INTEL CORE4G_M_PCIE_5 0x9c18 Core 4G (mobile) PCIE +product INTEL CORE4G_M_PCIE_6 0x9c1a Core 4G (mobile) PCIE +product INTEL CORE4G_M_HDA 0x9c20 Core 4G (mobile) HD Audio +product INTEL CORE4G_M_SMB 0x9c22 Core 4G (mobile) SMBus +product INTEL CORE4G_M_THERM 0x9c24 Core 4G (mobile) Thermal +product INTEL CORE4G_M_EHCI 0x9c26 Core 4G (mobile) USB EHCI +product INTEL CORE4G_M_XHCI 0x9c31 Core 4G (mobile) USB xHCI +product INTEL CORE4G_M_SDIO 0x9c35 Core 4G (mobile) SDIO +product INTEL CORE4G_M_SSOUND 0x9c36 Core 4G (mobile) Smart Sound +product INTEL CORE4G_M_MEI_1 0x9c3a Core 4G (mobile) MEI +product INTEL CORE4G_M_MEI_2 0x9c3b Core 4G (mobile) MEI +product INTEL CORE4G_M_IDE_R 0x9c3c Core 4G (mobile) IDE-R +product INTEL CORE4G_M_KT 0x9c3d Core 4G (mobile) KT +product INTEL CORE4G_M_LPC_1 0x9c41 Core 4G (mobile) LPC +product INTEL CORE4G_M_LPC_2 0x9c43 Core 4G (mobile) LPC +product INTEL CORE4G_M_LPC_3 0x9c45 Core 4G (mobile) LPC +product INTEL CORE4G_M_S_DMA 0x9c60 Core 4G (mobile) Serial I/O DMA +product INTEL CORE4G_M_S_I2C_0 0x9c61 Core 4G (mobile) Serial I/O I2C +product INTEL CORE4G_M_S_I2C_1 0x9c62 Core 4G (mobile) Serial I/O I2C +product INTEL CORE4G_M_S_UART_0 0x9c63 Core 4G (mobile) Serial I/O UART +product INTEL CORE4G_M_S_UART_1 0x9c64 Core 4G (mobile) Serial I/O UART +product INTEL CORE4G_M_S_GSPI_0 0x9c65 Core 4G (mobile) Serial I/O GSPI +product INTEL CORE4G_M_S_GSPI_1 0x9c66 Core 4G (mobile) Serial I/O GSPI +product INTEL PINEVIEW_HB 0xa000 Pineview Host Bridge +product INTEL PINEVIEW_IGD 0xa001 Pineview Integrated Graphics Device +product INTEL PINEVIEW_M_HB 0xa010 Pineview Host Bridge +product INTEL PINEVIEW_M_IGD 0xa011 Pineview Integrated Graphics Device +product INTEL 21152 0xb152 S21152BB PCI-PCI Bridge +product INTEL 21154 0xb154 S21152BA,S21154AE/BE PCI-PCI Bridge +product INTEL 21555 0xb555 21555 Non-Transparent PCI-PCI Bridge +product INTEL CP_QPI_LINK 0xd150 Core Processor QPI Link +product INTEL CP_QPI_RPREGS 0xd151 Core Processor QPI Routing and Protocol Registers +product INTEL CP_SYS_MREGS 0xd155 Core Processor System Management Registers +product INTEL CP_SS_REGS 0xd156 Core Processor Semaphore and Scratchpad Registers +product INTEL CP_SCS_REGS 0xd157 Core Processor System Control and Status Registers +product INTEL CP_MISC_REGS 0xd158 Core Processor Miscellaneous Registers +product INTEL HANKSVILLE 0xf0fe HANKSVILLE LAN Controller + + +/* Intergraph products */ +product INTERGRAPH 4D50T 0x00e4 Powerstorm 4D50T +product INTERGRAPH 4D60T 0x00e3 Powerstorm 4D60T + +/* Intersil products */ +product INTERSIL MINI_PCI_WLAN 0x3873 PRISM2.5 Mini-PCI WLAN +product INTERSIL MINI_PCI_3877 0x3877 PRISM Indigo Mini-PCI WLAN +product INTERSIL MINI_PCI_3890 0x3890 PRISM Duette Mini-PCI WLAN + +/* Invertex */ +product INVERTEX AEON 0x0005 AEON + +/* IO Data products */ +product IODATA CBIDE2 0x0003 CBIDE2/CI-iCN NinjaATA-32Bi IDE +product IODATA CBSCII 0x0005 CBSCII NinjaSCSI-32Bi SCSI +product IODATA RSAPCI 0x0007 RSA-PCI 2-port Serial +product IODATA GVBCTV5DL 0xd012 GV-BCTV5DL/PCI TV tuner + +/* ITE products */ +product ITE IT8152 0x8152 IT8152 Host Bridge +product ITE IT8211 0x8211 IT8211 IDE Controller +product ITE IT8212 0x8212 IT8212 IDE Controller +product ITE IT8888 0x8888 PCI-ISA Bridge +product ITE IT8892 0x8892 PCIe-PCI Bridge + +/* I. T. T. products */ +product ITT AGX016 0x0001 AGX016 +product ITT ITT3204 0x0002 ITT3204 MPEG Decoder + +/* JMicron products */ +product JMICRON JMB360 0x2360 JMB360 SATA Controller +product JMICRON JMB361 0x2361 JMB361 SATA/PATA Controller +product JMICRON JMB362 0x2362 JMB362 SATA Controller +product JMICRON JMB363 0x2363 JMB363 SATA/PATA Controller +product JMICRON JMB365 0x2365 JMB365 SATA/PATA Controller +product JMICRON JMB366 0x2366 JMB366 SATA/PATA Controller +product JMICRON JMB368 0x2368 JMB368 PATA Controller +product JMICRON JMB38X_SD 0x2381 JMB38X SD Host Controller +product JMICRON JMB38X_MMC 0x2382 JMB38X SD/MMC Host Controller +product JMICRON JMB38X_MS 0x2383 JMB38X Memory Stick Host Controller +product JMICRON JMB38X_XD 0x2384 JMB38X xD Host Controller +product JMICRON JMB388_SD 0x2391 JMB388 SD Host Controller +product JMICRON JMB388_MMC 0x2392 JMB388 SD/MMC Host Controller +product JMICRON JMB388_MS 0x2393 JMB388 Memory Stick Host Controller +product JMICRON JMB388_XD 0x2394 JMB388 xD Host Controller +product JMICRON JMC250 0x0250 JMC250 Gigabit Ethernet Controller +product JMICRON JMC260 0x0260 JMC260 Fast Ethernet Controller + +/* JNI products */ +product JNI JNIC1460 0x1460 JNIC-1460 Fibre-Channel Adapter +product JNI JNIC1560 0x1560 JNIC-1560 Dual Fibre-Channel Adapter +product JNI FCI1063 0x4643 FCI-1063 Fibre-Channel Adapter +product JNI FCX26562 0x6562 FCX2-6562 Dual Fibre-Channel Adapter +product JNI FCX6562 0x656a FCX-6562 Fibre-Channel Adapter + +/* Juniper Networks products */ +product JUNIPER XCLK0 0x0030 Experimental Clock Version 0 + +/* KTI products - XXX better descriptions */ +product KTI NE2KETHER 0x3000 Ethernet + +/* LAN Media */ +product LMC HSSI 0x0003 HSSI Interface +product LMC DS3 0x0004 DS3 Interface +product LMC SSI 0x0005 SSI +product LMC DS1 0x0006 DS1 + +/* Lava products */ +product LAVA TWOSP_2S 0x0100 Dual Serial +product LAVA QUATTRO_AB 0x0101 Dual Serial +product LAVA QUATTRO_CD 0x0102 Dual Serial +product LAVA IOFLEX_2S_0 0x0110 Serial +product LAVA IOFLEX_2S_1 0x0111 Serial +product LAVA QUATTRO_AB2 0x0120 Dual Serial +product LAVA QUATTRO_CD2 0x0121 Dual Serial +product LAVA OCTOPUS550_0 0x0180 Quad Serial +product LAVA OCTOPUS550_1 0x0181 Quad Serial +product LAVA LAVAPORT_2 0x0200 Serial +product LAVA LAVAPORT_0 0x0201 Serial +product LAVA LAVAPORT_1 0x0202 Serial +product LAVA SSERIAL 0x0500 Single Serial +product LAVA 650 0x0600 Serial +product LAVA TWOSP_1P 0x8000 Parallel +product LAVA PARALLEL2 0x8001 Dual Parallel +product LAVA PARALLEL2A 0x8002 Dual Parallel +product LAVA PARALLELB 0x8003 Dual Parallel + +/* LeadTek Research */ +product LEADTEK S3_805 0x0000 S3 805 + +/* Level One products */ +product LEVELONE LXT1001 0x0001 LXT-1001 10/100/1000 Ethernet + +/* Linear Systems / CompuModules */ +product LINEARSYS DVB_TX 0x7629 DVB Transmitter +product LINEARSYS DVB_RX 0x7630 DVB Receiver + +/* Linksys products */ +product LINKSYS EG1032 0x1032 EG1032 v2 Instant Gigabit Network Adapter +product LINKSYS EG1064 0x1064 EG1064 v2 Instant Gigabit Network Adapter +product LINKSYS PCMPC200 0xab08 PCMPC200 +product LINKSYS PCM200 0xab09 PCM200 +product LINKSYS2 IPN2220 0x2220 IPN 2220 Wireless LAN Adapter (rev 01) + +/* Lite-On products */ +product LITEON 82C168 0x0002 82C168/82C169 (PNIC) 10/100 Ethernet +product LITEON 82C115 0xc115 82C115 (PNIC II) 10/100 Ethernet + +/* Lucent Technologies products */ +product LUCENT LTMODEM_0440 0x0440 K56flex DSVD LTMODEM +product LUCENT LTMODEM_0441 0x0441 LTMODEM +product LUCENT LTMODEM_0442 0x0442 LTMODEM +product LUCENT LTMODEM_0443 0x0443 LTMODEM +product LUCENT LTMODEM_0444 0x0444 LTMODEM +product LUCENT LTMODEM_0445 0x0445 LTMODEM +product LUCENT LTMODEM_0446 0x0446 LTMODEM +product LUCENT LTMODEM_0447 0x0447 LTMODEM +product LUCENT LTMODEM_0448 0x0448 LTMODEM +product LUCENT LTMODEM_0449 0x0449 LTMODEM +product LUCENT LTMODEM_044a 0x044a LTMODEM +product LUCENT LTMODEM_044b 0x044b LTMODEM +product LUCENT LTMODEM_044c 0x044c LTMODEM +product LUCENT LTMODEM_044d 0x044d LTMODEM +product LUCENT LTMODEM_044e 0x044e LTMODEM +product LUCENT LTMODEM_0450 0x0450 LTMODEM +product LUCENT LTMODEM_0451 0x0451 LTMODEM +product LUCENT LTMODEM_0452 0x0452 LTMODEM +product LUCENT LTMODEM_0453 0x0453 LTMODEM +product LUCENT LTMODEM_0454 0x0454 LTMODEM +product LUCENT LTMODEM_0455 0x0455 LTMODEM +product LUCENT LTMODEM_0456 0x0456 LTMODEM +product LUCENT LTMODEM_0457 0x0457 LTMODEM +product LUCENT LTMODEM_0458 0x0458 LTMODEM +product LUCENT LTMODEM_0459 0x0459 LTMODEM +product LUCENT LTMODEM_045a 0x045a LTMODEM +product LUCENT VENUSMODEM 0x0480 Venus Modem +product LUCENT OR3LP26 0x5400 ORCA FPGA w/ 32-bit PCI ASIC Core +product LUCENT OR3TP12 0x5401 ORCA FPGA w/ 64-bit PCI ASIC Core +product LUCENT USBHC 0x5801 USB Host Controller +product LUCENT USBHC2 0x5802 2-port USB Host Controller +product LUCENT FW322_323 0x5811 FW322/323 IEEE 1394 Host Controller +product LUCENT FW643_PCIE 0x5901 FW643 PCIE IEEE 1394b Host Controller +product LUCENT ET1310 0xed00 ET1310 10/100/1000 Ethernet +product LUCENT ET1301 0xed01 ET1301 10/100 Ethernet + +/* Macronix */ +product MACRONIX MX98713 0x0512 MX98713 (PMAC) 10/100 Ethernet +product MACRONIX MX987x5 0x0531 MX987x5 (PMAC) 10/100 Ethernet + +/* Madge Networks products */ +product MADGE SMARTRN2 0x0002 Smart 16/4 PCI Ringnode Mk2 +product MADGE COLLAGE25 0x1000 Collage 25 ATM Adapter +product MADGE COLLAGE155 0x1001 Collage 155 ATM Adapter + +/* MAGMA products */ +product MAGMA SERIAL16 0x0010 16 DMA PCI-SLRS +product MAGMA SERIAL4 0x0011 4 DMA PCI-SLRS + +/* Matrox products */ +product MATROX ATLAS 0x0518 MGA PX2085 (\"Atlas\") +product MATROX MILLENNIUM 0x0519 MGA Millennium 2064W (\"Storm\") +product MATROX MYSTIQUE 0x051a MGA Mystique 1064SG +product MATROX MILLENNIUM2 0x051b MGA Millennium II 2164W +product MATROX MILLENNIUM2_AGP 0x051f MGA Millennium II 2164WA-B AGP +product MATROX G200_PCI 0x0520 MGA G200 PCI +product MATROX G200_AGP 0x0521 MGA G200 AGP +product MATROX G200E_SE 0x0522 MGA G200e (ServerEngines) +product MATROX G400_AGP 0x0525 MGA G400 AGP +product MATROX G200EW 0x0532 MGA G200eW +product MATROX IMPRESSION 0x0d10 MGA Impression +product MATROX G100_PCI 0x1000 MGA G100 PCI +product MATROX G100_AGP 0x1001 MGA G100 AGP +product MATROX G550_AGP 0x2527 MGA G550 AGP + +/* MediaQ products */ +product MEDIAQ MQ200 0x0200 MQ200 + +/* Mellanox Technologies */ +product MELLANOX MT23108 0x5a44 InfiniHost (Tavor) +product MELLANOX MT23108_PCI 0x5a46 InfiniHost PCI Bridge (Tavor) +product MELLANOX MT25204_OLD 0x5e8c InfiniHost III Lx (old Sinai) +product MELLANOX MT25204 0x6274 InfiniHost III Lx (Sinai) +product MELLANOX MT25208_COMPAT 0x6278 InfiniHost III Ex (Arbel in Tavor compatility) +product MELLANOX MT25208 0x6282 InfiniHost III Ex (Arbel) +product MELLANOX MT25408_SDR 0x6340 ConnectX SDR (Hermon) +product MELLANOX MT25408_DDR 0x634a ConnectX DDR (Hermon) +product MELLANOX MT25408_QDR 0x6354 ConnectX QDR PCIe 2.0 2.5GT/s (Hermon) +product MELLANOX MT25408_EN 0x6368 ConnectX EN 10GigE PCIe 2.0 2.5GT/s (Hermon) +product MELLANOX MT25408_DDR_2 0x6732 ConnectX DDR PCIe 2.0 5GT/s (Hermon) +product MELLANOX MT25408_QDR_2 0x673c ConnectX QDR PCIe 2.0 5GT/s (Hermon) +product MELLANOX MT25408_EN_2 0x6750 ConnectX EN 10GigE PCIe 2.0 5GT/s (Hermon) + +/* Micro Memory products */ +product MICROMEMORY 5415CN 0x5415 MM-5415CN Memory Module +product MICROMEMORY 5425CN 0x5425 MM-5425CN Memory Module + +/* Microsoft products */ +product MICROSOFT MN120 0x0001 MN-120 10/100 Ethernet Notebook Adapter + +/* Micrel products */ +product MICREL KSZ8841 0x8841 10/100 Ethernet +product MICREL KSZ8842 0x8842 Switched 2 Port 10/100 Ethernet + +/* Middle Digital products */ +product MIDDLE_DIGITAL WEASEL_VGA 0x9050 Weasel Virtual VGA +product MIDDLE_DIGITAL WEASEL_SERIAL 0x9051 Weasel Serial Port +product MIDDLE_DIGITAL WEASEL_CONTROL 0x9052 Weasel Control + +/* Mitsubishi products */ +product MITSUBISHIELEC TORNADO 0x0308 Tornado 3000 AGP + +/* Motorola products */ +product MOT MPC105 0x0001 MPC105 \"Eagle\" Host Bridge +product MOT MPC106 0x0002 MPC106 \"Grackle\" Host Bridge +product MOT MPC8240 0x0003 MPC8240 \"Kahlua\" Host Bridge +product MOT MPC107 0x0004 MPC107 \"Chaparral\" Host Bridge +product MOT MPC8245 0x0006 MPC8245 \"Kahlua II\" Host Bridge +product MOT MPC8555E 0x000a MPC8555E +product MOT MPC8541 0x000c MPC8541 +product MOT MPC8548E 0x0012 MPC8548E +product MOT MPC8548 0x0013 MPC8548 +product MOT RAVEN 0x4801 Raven Host Bridge & Multi-Processor Interrupt Controller +product MOT FALCON 0x4802 Falcon ECC Memory Controller Chip Set +product MOT HAWK 0x4803 Hawk System Memory Controller & PCI Host Bridge +product MOT MPC5200B 0x5809 MPC5200B Host Bridge + +/* Moxa Technologies products */ +product MOXA CP102U 0x1022 CP102U +product MOXA C104H 0x1040 C104H +product MOXA CP104 0x1041 CP104UL +product MOXA CP104V2 0x1042 CP104V2 +product MOXA CP104EL 0x1043 CP104EL +product MOXA CP114 0x1141 CP114 +product MOXA C168H 0x1680 C168H +product MOXA C168U 0x1681 C168U +product MOXA C168EL 0x1682 C168EL +product MOXA C168ELA 0x1683 C168EL A + +/* Mutech products */ +product MUTECH MV1000 0x0001 MV1000 + +/* Mylex products */ +product MYLEX RAID_V2 0x0001 DAC960 RAID (v2 Interface) +product MYLEX RAID_V3 0x0002 DAC960 RAID (v3 Interface) +product MYLEX RAID_V4 0x0010 DAC960 RAID (v4 Interface) +product MYLEX RAID_V5 0x0020 DAC960 RAID (v5 Interface) +product MYLEX EXTREMERAID_3000 0x0030 eXtremeRAID 3000 +product MYLEX EXTREMERAID_2000 0x0040 eXtremeRAID 2000 +product MYLEX ACCELERAID 0x0050 AcceleRAID 352 +product MYLEX ACCELERAID_170 0x0052 AcceleRAID 170 +product MYLEX ACCELERAID_160 0x0054 AcceleRAID 160 +product MYLEX EXTREMERAID1100 0xba55 eXtremeRAID 1100 +product MYLEX EXTREMERAID 0xba56 eXtremeRAID 2000/3000 + +/* Myricom products */ +product MYRICOM MYRINET 0x8043 Myrinet + +/* Myson-Century Technology products */ +product MYSON MTD803 0x0803 MTD803 3-in-1 Fast Ethernet Controller + +/* National Datacomm products */ +product NDC NCP130 0x0130 NCP130 Wireless NIC +product NDC NCP130A2 0x0131 NCP130 rev A2 Wireless NIC + +/* Netoctave */ +product NETOCTAVE NSP2K 0x0100 NSP2K + +/* NetBoost (now Intel) products */ +product NETBOOST POLICY 0x0000 Policy Accelerator + +/* NetLogic (now Broadcom?) products */ +product NETLOGIC XLP_SBC 0x1001 XLP System Bridge controller +product NETLOGIC XLP_ICI 0x1002 XLP Inter-Chip interconnect +product NETLOGIC XLP_PIC 0x1003 XLP Programmable Interrupt controller +product NETLOGIC XLP_PCIROOT 0x1004 XLP PCI-Express RootComplex/Endpoint port +product NETLOGIC XLP_INTERLAKEN 0x1005 XLP Interlaken LA interface +product NETLOGIC XLP_DEVUSB 0x1006 XLP Device USB controller +product NETLOGIC XLP_EHCIUSB 0x1007 XLP EHCI USB controller +product NETLOGIC XLP_OHCIUSB 0x1008 XLP OHCI USB controller +product NETLOGIC XLP_NAE 0x1009 XLP Network Acceleration engine +product NETLOGIC XLP_POE 0x100A XLP Packet Ordering engine +product NETLOGIC XLP_FMN 0x100B XLP Fast Messaging Network +product NETLOGIC XLP_DMA 0x100C XLP Data Transfer and RAID engine +product NETLOGIC XLP_SAE 0x100D XLP Security accelerator +product NETLOGIC XLP_PKE 0x100E XLP RSA/ECC accelerator +product NETLOGIC XLP_CDE 0x100F XLP Compress/Decompression engine +product NETLOGIC XLP_UART 0x1010 XLP UART controller +product NETLOGIC XLP_I2C 0x1011 XLP I2C controller +product NETLOGIC XLP_GPIO 0x1012 XLP GPIO controller +product NETLOGIC XLP_SYSTEM 0x1013 XLP System controller +product NETLOGIC XLP_JTAG 0x1014 XLP JTAG interface +product NETLOGIC XLP_NOR 0x1015 XLP NOR flash controller +product NETLOGIC XLP_NAND 0x1016 XLP NAND flash controller +product NETLOGIC XLP_SPI 0x1017 XLP SPI controller +product NETLOGIC XLP_SDHC 0x1018 XLP eMMC/SD/SDIO controller +product NETLOGIC XLP_RXE 0x1019 XLP Regular Expression accelerator +product NETLOGIC XLP_AHCISATA 0x101a XLP AHCI SATA controller +product NETLOGIC XLP_SRIO 0x101b XLP SRIO (Serial Rapid IO) controller + +/* NetVin products - XXX better descriptions */ +product NETVIN 5000 0x5000 5000 Ethernet + +/* Newbridge / Tundra products */ +product NEWBRIDGE CA91CX42 0x0000 Universe VME Bridge +product NEWBRIDGE CA91L826A 0x0826 QSpan II PCI Bridge +product NEWBRIDGE CA91L8260 0x8260 PowerSpan PCI Bridge +product NEWBRIDGE CA91L8261 0x8261 PowerSpan II PCI Bridge + +/* National Instruments products */ +product NATIONALINST MXI3 0x2c30 MXI-3 PCI Extender + +/* National Semiconductor products */ +product NS DP83810 0x0001 DP83810 10/100 Ethernet +product NS PC87415 0x0002 PC87415 IDE +product NS PC87560 0x000e 87560 Legacy I/O +product NS USB 0x0012 USB +product NS DP83815 0x0020 DP83815 10/100 Ethernet +product NS DP83820 0x0022 DP83820 10/100/1000 Ethernet +product NS CS5535_HB 0x0028 CS5535 Host-PCI Bridge +product NS CS5535_ISA 0x002b CS5535 PCI-ISA Bridge +product NS CS5535_IDE 0x002d CS5535 IDE Controller +product NS CS5535_AUDIO 0x002e CS5535 Audio Controller +product NS CS5535_USB 0x002f CS5535 USB Host Controller +product NS CS5535_VIDEO 0x0030 CS5535 Video Controller +product NS SATURN 0x0035 Saturn +product NS SC1100_IDE 0x0502 SC1100 PCI IDE +product NS SC1100_AUDIO 0x0503 SC1100 XpressAUDIO +product NS SC1100_ISA 0x0510 SC1100 PCI-ISA Bridge +product NS SC1100_ACPI 0x0511 SC1100 SMI/ACPI +product NS SC1100_XBUS 0x0515 SC1100 X-Bus +product NS NS87410 0xd001 NS87410 + +/* Philips products */ +product PHILIPS SAA7130HL 0x7130 SAA7130HL PCI Video Broadcast Decoder +product PHILIPS SAA7133HL 0x7133 SAA7133HL PCI A/V Broadcast Decoder +product PHILIPS SAA7134HL 0x7134 SAA7134HL PCI A/V Broadcast Decoder +product PHILIPS SAA7135HL 0x7135 SAA7135HL PCI A/V Broadcast Decoder +product PHILIPS SAA7146AH 0x7146 SAA7146AH PCI Multimedia Bridge + +/* NCR/Symbios Logic products */ +product SYMBIOS 810 0x0001 53c810 +product SYMBIOS 820 0x0002 53c820 +product SYMBIOS 825 0x0003 53c825 +product SYMBIOS 815 0x0004 53c815 +product SYMBIOS 810AP 0x0005 53c810AP +product SYMBIOS 860 0x0006 53c860 +product SYMBIOS 1510D 0x000a 53c1510D +product SYMBIOS 896 0x000b 53c896 +product SYMBIOS 895 0x000c 53c895 +product SYMBIOS 885 0x000d 53c885 +product SYMBIOS 875 0x000f 53c875/876 +product SYMBIOS 1510 0x0010 53c1510 +product SYMBIOS 895A 0x0012 53c895A +product SYMBIOS 875A 0x0013 53c875A +product SYMBIOS 1010 0x0020 53c1010 +product SYMBIOS 1010_2 0x0021 53c1010 (66MHz) +product SYMBIOS 1030 0x0030 53c1020/53c1030 +product SYMBIOS 1030R 0x1030 53c1030R +product SYMBIOS 1030ZC 0x0031 53c1030ZC +product SYMBIOS 1035 0x0040 53c1035 +product SYMBIOS 1035ZC 0x0041 53c1035ZC +product SYMBIOS SAS1064 0x0050 SAS1064 +product SYMBIOS SAS1068 0x0054 SAS1068 +product SYMBIOS SAS1068_2 0x0055 SAS1068 +product SYMBIOS SAS1064E 0x0056 SAS1064E +product SYMBIOS SAS1064E_2 0x0057 SAS1064E +product SYMBIOS SAS1068E 0x0058 SAS1068E +product SYMBIOS SAS1068E_2 0x0059 SAS1068E +product SYMBIOS SAS1066E 0x005A SAS1066E +product SYMBIOS MEGARAID_2208 0x005B MegaRAID SAS2208 +product SYMBIOS SAS1064A 0x005C SAS1064A +product SYMBIOS SAS1066 0x005E SAS1066 +product SYMBIOS SAS1078 0x0060 SAS1078 PCI +product SYMBIOS SAS1078_PCIE 0x0062 SAS1078 PCI Express +product SYMBIOS SAS2116_1 0x0064 SAS2116 +product SYMBIOS SAS2116_2 0x0065 SAS2116 +product SYMBIOS SAS2308_3 0x006e SAS2308 +product SYMBIOS SAS2004 0x0070 SAS2004 +product SYMBIOS SAS2008 0x0072 SAS2008 +product SYMBIOS SAS2008_1 0x0073 MegaRAID SAS2008 +product SYMBIOS SAS2108_3 0x0074 SAS2108 +product SYMBIOS SAS2108_4 0x0076 SAS2108 +product SYMBIOS SAS2108_5 0x0077 SAS2108 +product SYMBIOS SAS2108_1 0x0078 MegaRAID SAS2108 CRYPTO GEN2 +product SYMBIOS SAS2108_2 0x0079 MegaRAID SAS2108 GEN2 +product SYMBIOS SAS1078DE 0x007c SAS1078DE +product SYMBIOS SAS2208_1 0x0080 SAS2208 +product SYMBIOS SAS2208_2 0x0081 SAS2208 +product SYMBIOS SAS2208_3 0x0082 SAS2208 +product SYMBIOS SAS2208_4 0x0083 SAS2208 +product SYMBIOS SAS2208_5 0x0084 SAS2208 +product SYMBIOS SAS2208_6 0x0085 SAS2208 +product SYMBIOS SAS2308_1 0x0086 SAS2308 +product SYMBIOS SAS2308_2 0x0087 SAS2308 +product SYMBIOS 875J 0x008f 53c875J +product SYMBIOS FC909 0x0620 FC909 +product SYMBIOS FC909A 0x0621 FC909A +product SYMBIOS FC929 0x0622 FC929 +product SYMBIOS FC929_1 0x0623 FC929 +product SYMBIOS FC919 0x0624 FC919 +product SYMBIOS FC919_1 0x0625 FC919 +product SYMBIOS FC929X 0x0626 FC929X +product SYMBIOS FC919X 0x0628 FC919X +product SYMBIOS FC949X 0x0640 FC949X +product SYMBIOS FC939X 0x0642 FC939X +product SYMBIOS FC949E 0x0646 FC949E +product SYMBIOS MEGARAID_320X 0x0407 LSI Megaraid SCSI 320-X +product SYMBIOS MEGARAID_320E 0x0408 LSI Megaraid SCSI 320-E +product SYMBIOS MEGARAID_300X 0x0409 LSI Megaraid SATA (300-6X/300-8X) +product SYMBIOS MEGARAID_SAS 0x0411 MegaRAID SAS +product SYMBIOS MEGARAID_VERDE_ZCR 0x0413 MegaRAID Verde ZCR +product SYMBIOS PERC_4SC 0x1960 PERC 4/SC + +/* Packet Engines products */ +product SYMBIOS PE_GNIC 0x0702 Packet Engines G-NIC Ethernet + +/* Parallels products */ +product PARALLELS TOOLS 0x1112 Tools +product PARALLELS VIDEO 0x1121 Video +product PARALLELS VIDEO2 0x1131 Video II + +/* NEC products */ +product NEC USB 0x0035 USB Host Controller +product NEC VRC4173_CARDU 0x003e VRC4173 PC-Card Unit +product NEC POWERVR2 0x0046 PowerVR PCX2 +product NEC PD72872 0x0063 uPD72872 IEEE 1394 Host Controller +product NEC PKUGX001 0x0074 PK-UG-X001 K56flex Modem +product NEC PKUGX008 0x007d PK-UG-X008 +product NEC VRC4173_BCU 0x00a5 VRC4173 Bus Control Unit +product NEC VRC4173_AC97U 0x00a6 VRC4173 AC97 Unit +product NEC PD72870 0x00cd uPD72870 IEEE 1394 Host Controller +product NEC PD72871 0x00ce uPD72871 IEEE 1394 Host Controller +product NEC PD720100A 0x00e0 USB2 Host Controller +product NEC PD720400 0x0125 uPD720400 PCI Express - PCI/PCI-X Bridge +product NEC PD720200 0x0194 USB3 Host Controller +product NEC VA26D 0x803c Versa Pro LX VA26D +product NEC VERSALX 0x8058 Versa LX + +/* Neomagic products */ +product NEOMAGIC NMMG2070 0x0001 MagicGraph NM2070 +product NEOMAGIC NMMG128V 0x0002 MagicGraph 128V +product NEOMAGIC NMMG128ZV 0x0003 MagicGraph 128ZV +product NEOMAGIC NMMG2160 0x0004 MagicGraph 128XD +product NEOMAGIC NMMM256AV_VGA 0x0005 MagicMedia 256AV VGA +product NEOMAGIC NMMM256ZX_VGA 0x0006 MagicMedia 256ZX VGA +product NEOMAGIC NMMM256XLP_AU 0x0016 MagicMedia 256XL+ Audio +product NEOMAGIC NMMM256AV_AU 0x8005 MagicMedia 256AV Audio +product NEOMAGIC NMMM256ZX_AU 0x8006 MagicMedia 256ZX Audio + +/* NetChip (now PLX) products */ +product NETCHIP NET2280 0x2280 NET2280 USB Device Controller +product NETCHIP NET2282 0x2282 NET2282 USB Device Controller + +/* Netgear products */ +product NETGEAR GA620 0x620a GA620 1000baseSX Ethernet +product NETGEAR GA620T 0x630a GA620 1000baseT Ethernet +product NETGEAR MA301 0x4100 MA301 PCI IEEE 802.11b + +/* Netmos products */ +product NETMOS NM9805 0x9805 1284 Printer Port +product NETMOS NM9815 0x9815 Dual 1284 Printer Port +product NETMOS NM9820 0x9820 Single UART +product NETMOS NM9835 0x9835 Dual UART and 1284 Printer Port +product NETMOS NM9845 0x9845 Quad UART and 1284 Printer Port +product NETMOS NM9855 0x9855 9855 Quad UART and 1284 Printer Port +product NETMOS NM9865 0x9865 9865 Quad UART and 1284 Printer Port +product NETMOS MCS9990 0x9990 MCS9990 Quad USB 2.0 Port +product NETMOS NM9900 0x9900 Single PCI-E UART +product NETMOS NM9901 0x9901 Dual PCI-E UART +product NETMOS NM9904 0x9904 Quad PCI-E UART +product NETMOS NM9912 0x9912 Dual PCI-E UART and 1284 Printer Port +product NETMOS NM9922 0x9922 Dual PCI-E UART + +/* Network Security Technologies */ +product NETSEC 7751 0x7751 7751 + +/* NexGen products */ +product NEXGEN NX82C501 0x4e78 NX82C501 Host-PCI Bridge + +/* NKK products */ +product NKK NDR4600 0xa001 NDR4600 Host-PCI Bridge + +/* Nortel products */ +product NORTEL BAYSTACK_21 0x1211 Baystack 21 (Accton MPX EN5038) + +/* Number Nine products */ +product NUMBER9 I128 0x2309 Imagine-128 +product NUMBER9 I128_2 0x2339 Imagine-128 II + +/* Nvidia products */ +product NVIDIA RIVATNT 0x0020 RIVA TNT +product NVIDIA RIVATNT2 0x0028 RIVA TNT2 +product NVIDIA RIVATNT2U 0x0029 RIVA TNT2 Ultra +product NVIDIA VANTA 0x002c Vanta +product NVIDIA RIVATNT2M64 0x002d RIVA TNT2 Model 64 +product NVIDIA MCP04_PCIB 0x0030 MCP04 PCI-ISA Bridge +product NVIDIA MCP04_SMBUS 0x0034 MCP04 SMBus +product NVIDIA MCP04_IDE 0x0035 MCP04 IDE +product NVIDIA MCP04_SATA 0x0036 MCP04 SATA +product NVIDIA MCP04_LAN1 0x0037 MCP04 Ethernet +product NVIDIA MCP04_LAN2 0x0038 MCP04 Ethernet +product NVIDIA MCP04_SATA2 0x003e MCP04 SATA +product NVIDIA GEFORCE_6800U 0x0040 GeForce 6800 Ultra +product NVIDIA GEFORCE_6800 0x0041 GeForce 6800 +product NVIDIA GEFORCE_6800LE 0x0042 GeForce 6800 LE +product NVIDIA GEFORCE_6800GT 0x0045 GeForce 6800 GT +product NVIDIA NFORCE4_PCIB1 0x0050 nForce4 PCI-ISA Bridge +product NVIDIA NFORCE4_PCIB2 0x0051 nForce4 PCI-ISA Bridge +product NVIDIA NFORCE4_SMBUS 0x0052 nForce4 SMBus +product NVIDIA NFORCE4_ATA133 0x0053 nForce4 ATA133 IDE +product NVIDIA NFORCE4_SATA1 0x0054 nForce4 Serial ATA 1 +product NVIDIA NFORCE4_SATA2 0x0055 nForce4 Serial ATA 2 +product NVIDIA NFORCE4_LAN1 0x0056 nForce4 Ethernet +product NVIDIA NFORCE4_LAN2 0x0057 nForce4 Ethernet +product NVIDIA NFORCE4_AC 0x0059 nForce4 AC-97 +product NVIDIA NFORCE4_USB 0x005a nForce4 USB Host Controller +product NVIDIA NFORCE4_USB2 0x005b nForce4 USB2 Host Controller +product NVIDIA NFORCE4_PCI 0x005c nForce4 PCI Host Bridge +product NVIDIA NFORCE4_PCIE 0x005d nForce4 PCIe Host Bridge +product NVIDIA NFORCE4_MEM 0x005e nForce4 Memory Controller +product NVIDIA NFORCE2_PCIB 0x0060 nForce2 PCI-ISA Bridge +product NVIDIA NFORCE2_SMBUS 0x0064 nForce2 SMBus Controller +product NVIDIA NFORCE2_ATA133 0x0065 nForce2 ATA133 IDE +product NVIDIA NFORCE2_LAN 0x0066 nForce2 Ethernet +product NVIDIA NFORCE2_OHCI 0x0067 nForce2 USB Host Controller +product NVIDIA NFORCE2_EHCI 0x0068 nForce2 USB2 Host Controller +product NVIDIA NFORCE2_MCPT_AC 0x006a nForce2 MCP-T AC-97 +product NVIDIA NFORCE2_MCPT_AP 0x006b nForce2 MCP-T Audio Processing Unit +product NVIDIA NFORCE2_PPB 0x006c nForce2 PCI-PCI Bridge +product NVIDIA NFORCE2_FW 0x006e nForce2 Firewire Controller +product NVIDIA NFORCE2_400_PCIB 0x0080 nForce2 Ultra 400 PCI-ISA Bridge +product NVIDIA NFORCE2_400_SMBUS 0x0084 nForce2 Ultra 400 SMBus Controller +product NVIDIA NFORCE2_400_ATA133 0x0085 nForce2 Ultra 400 ATA133 IDE +product NVIDIA NFORCE2_400_LAN1 0x0086 nForce2 Ultra 400 Ethernet +product NVIDIA NFORCE2_400_OHCI 0x0087 nForce2 Ultra 400 USB Host Controller +product NVIDIA NFORCE2_400_EHCI 0x0088 nForce2 Ultra 400 USB2 Host Controller +product NVIDIA NFORCE2_400_MCPT_AC 0x008a nForce2 Ultra 400 AC-97 +product NVIDIA NFORCE2_400_PPB 0x008b nForce2 Ultra 400 PCI-PCI Bridge +product NVIDIA NFORCE2_400_LAN2 0x008c nForce2 Ultra 400 Ethernet +product NVIDIA NFORCE2_400_SATA 0x008e nForce2 Ultra 400 Serial ATA Controller +product NVIDIA ALADDINTNT2 0x00a0 Aladdin TNT2 +product NVIDIA NFORCE3_PCIB 0x00d0 nForce3 PCI-ISA Bridge +product NVIDIA NFORCE3_PCHB 0x00d1 nForce3 Host-PCI Bridge +product NVIDIA NFORCE3_PPB2 0x00d2 nForce3 PCI-PCI +product NVIDIA NFORCE3_SMBUS 0x00d4 nForce3 SMBus Controller +product NVIDIA NFORCE3_ATA133 0x00d5 nForce3 ATA133 IDE +product NVIDIA NFORCE3_LAN1 0x00d6 nForce3 Ethernet +product NVIDIA NFORCE3_OHCI 0x00d7 nForce3 USB Host Controller +product NVIDIA NFORCE3_EHCI 0x00d8 nForce3 USB2 Host Controller +product NVIDIA NFORCE3_MCPT_AC 0x00da nForce3 MCP-T AC-97 +product NVIDIA NFORCE3_PPB 0x00dd nForce3 PCI-PCI Bridge +product NVIDIA NFORCE3_LAN4 0x00df nForce3 Ethernet #4 +product NVIDIA NFORCE3_250_PCIB 0x00e0 nForce3 250 PCI-ISA Bridge +product NVIDIA NFORCE3_250_PCHB 0x00e1 nForce3 250 Host-PCI Bridge +product NVIDIA NFORCE3_250_AGP 0x00e2 nForce3 250 AGP +product NVIDIA NFORCE3_250_SATA 0x00e3 nForce3 250 Serial ATA Controller +product NVIDIA NFORCE3_250_SMBUS 0x00e4 nForce3 250 SMBus Controller +product NVIDIA NFORCE3_250_ATA133 0x00e5 nForce3 250 ATA133 IDE +product NVIDIA NFORCE3_250_LAN 0x00e6 nForce3 250 Ethernet +product NVIDIA NFORCE3_250_OHCI 0x00e7 nForce3 250 USB Host Controller +product NVIDIA NFORCE3_250_EHCI 0x00e8 nForce3 250 USB2 Host Controller +product NVIDIA NFORCE3_250_MCPT_AC 0x00ea nForce3 250 MCP-T AC-97 +product NVIDIA NFORCE3_250_PPB 0x00ed nForce3 250 PCI-PCI Bridge +product NVIDIA NFORCE3_250_SATA2 0x00ee nForce3 250 Serial ATA Controller +product NVIDIA QUADROFX3400 0x00f8 Quadro FX 3400 +product NVIDIA QUADRO4_280NVS2 0x00fd Quadro4 280 NVS +product NVIDIA QUADROFX1300 0x00fe Quadro FX 1300 +product NVIDIA GEFORCEPCX4300 0x00ff GeForce PCX 4300 +product NVIDIA GEFORCE256 0x0100 GeForce 256 +product NVIDIA GEFORCEDDR 0x0101 GeForce DDR +product NVIDIA QUADRO 0x0103 Quadro +product NVIDIA GEFORCE2MX 0x0110 GeForce2 MX +product NVIDIA GEFORCE2MX200 0x0111 GeForce2 MX 100/200 +product NVIDIA GEFORCE2GO 0x0112 GeForce2 Go +product NVIDIA QUADRO2_MXR 0x0113 Quadro2 MXR/EX +product NVIDIA GEFORCE6600GT 0x0140 GeForce 6600 GT +product NVIDIA GEFORCE6600 0x0141 GeForce 6600 +product NVIDIA GEFORCE6600_2 0x0142 GeForce 6600 +product NVIDIA GEFORCE6600GO 0x0144 GeForce 6600 Go +product NVIDIA GEFORCE6610XL 0x0145 GeForce 6610 XL +product NVIDIA GEFORCE6600GO_2 0x0146 GeForce 6600 Go +product NVIDIA QUADROFX5500 0x014d Quadro FX 5500 +product NVIDIA QUADROFX540 0x014e Quadro FX 540 +product NVIDIA GEFORCE6200 0x014f GeForce 6200 +product NVIDIA GEFORCE2 0x0150 GeForce2 GTS +product NVIDIA GEFORCE2DDR 0x0151 GeForce2 GTS (DDR) +product NVIDIA GEFORCE2BR 0x0152 GeForce2 GTS +product NVIDIA QUADRO2 0x0153 Quadro2 +product NVIDIA GEFORCE6200TC 0x0161 GeForce 6200TC +product NVIDIA GEFORCE6200LE 0x0163 GeForce 6200LE +product NVIDIA GEFORCE4_MX460 0x0170 GeForce4 MX 460 +product NVIDIA GEFORCE4_MX440 0x0171 GeForce4 MX 440 +product NVIDIA GEFORCE4_MX420 0x0172 GeForce4 MX 420 +product NVIDIA GF4_MX440_SE 0x0173 GeForce4 MX 440 SE +product NVIDIA QUADRO4_500XGL 0x0178 Quadro4 500XGL +product NVIDIA QUADRO4_200NVS 0x017a Quadro4 200/400NVS +product NVIDIA GF4_MX440_8X 0x0181 GeForce4 MX 440 (AGP8X) +product NVIDIA GF4_MX440_SE_8X 0x0182 GeForce4 MX 440 SE (AGP8X) +product NVIDIA GF4_MX420_8X 0x0183 GeForce4 MX 420 (AGP8X) +product NVIDIA QUADRO4_580XGL 0x0188 Quadro4 580 XGL +product NVIDIA QUADRO4_280NVS 0x018a Quadro4 280 NVS +product NVIDIA QUADRO4_380XGL 0x018b Quadro4 380 XGL +product NVIDIA QUADROFX4600 0x019e Quadro FX 4600 +product NVIDIA GEFORCE2_IGP 0x01a0 GeForce2 Integrated GPU +product NVIDIA NFORCE_MCP_AC 0x01b1 nForce MCP AC-97 +product NVIDIA XBOX_SMBUS 0x01b4 Xbox nForce SMBus Controller +product NVIDIA NFORCE_ATA100 0x01bc nForce ATA100 IDE +product NVIDIA NFORCE_USB 0x01c2 nForce USB +product NVIDIA NFORCE_LAN 0x01c3 nForce Ethernet +product NVIDIA GEFORCE_7300LE 0x01d1 GeForce 7300 LE +product NVIDIA NFORCE2_PCHB 0x01e0 nForce2 Host-PCI Bridge +product NVIDIA NFORCE2_PPB2 0x01e8 nForce2 PCI-PCI Bridge +product NVIDIA NFORCE2_MEM1 0x01eb nForce2 Memory Controller +product NVIDIA NFORCE2_MEM2 0x01ec nForce2 Memory Controller +product NVIDIA NFORCE2_MEM3 0x01ed nForce2 Memory Controller +product NVIDIA NFORCE2_MEM4 0x01ee nForce2 Memory Controller +product NVIDIA NFORCE2_MEM5 0x01ef nForce2 Memory Controller +product NVIDIA GF4_MX_IGP 0x01f0 GeForce4 MX Integrated GPU +product NVIDIA GEFORCE3 0x0200 GeForce3 +product NVIDIA GEFORCE3_TI200 0x0201 GeForce3 Ti 200 +product NVIDIA GEFORCE3_TI500 0x0202 GeForce3 Ti 500 +product NVIDIA QUADRO_DCC 0x0203 Quadro DCC +product NVIDIA GEFORCE_6150 0x0240 GeForce 6150 +product NVIDIA GEFORCE_6150LE 0x0241 GeForce 6150 LE +product NVIDIA GEFORCE4_TI4600 0x0250 GeForce4 Ti 4600 +product NVIDIA GEFORCE4_TI4400 0x0251 GeForce4 Ti 4400 +product NVIDIA GEFORCE4_TI4200 0x0253 GeForce4 Ti 4200 +product NVIDIA QUADRO4_900XGL 0x0258 Quadro4 900XGL +product NVIDIA QUADRO4_750XGL 0x0259 Quadro4 750XGL +product NVIDIA QUADRO4_700XGL 0x025b Quadro4 700XGL +product NVIDIA NFORCE430_PCIB 0x0260 nForce430 PCI-ISA Bridge +product NVIDIA NFORCE430_SMBUS 0x0264 nForce430 SMBus Controller +product NVIDIA NFORCE430_ATA133 0x0265 nForce430 ATA133 IDE Controller +product NVIDIA NFORCE430_SATA1 0x0266 nForce430 Serial ATA Controller +product NVIDIA NFORCE430_SATA2 0x0267 nForce430 Serial ATA Controller +product NVIDIA NFORCE430_LAN1 0x0268 nForce430 Gigabit Ethernet Controller +product NVIDIA NFORCE430_LAN2 0x0269 nForce430 Gigabit Ethernet Controller +product NVIDIA NFORCE430_AC 0x026b nForce430 AC-97 Audio Controller +product NVIDIA NFORCE430_HDA 0x026c nForce430 High Definition Audio Controller +product NVIDIA NFORCE430_OHCI 0x026d nForce430 USB Controller +product NVIDIA NFORCE430_EHCI 0x026e nForce430 USB2 Controller +product NVIDIA NFORCE430_PPB 0x026f nForce430 PCI-PCI Bridge +product NVIDIA NFORCE430_HB 0x0270 nForce430 Host Bridge +product NVIDIA NFORCE430_MC 0x0272 nForce430 Memory Controller +product NVIDIA C51_MC2 0x027e C51 Memory Controller 2 +product NVIDIA C51_MC3 0x027f C51 Memory Controller 3 +product NVIDIA GF4_TI_4800 0x0280 GeForce4 Ti 4800 +product NVIDIA GF4_TI_4200_8X 0x0281 GeForce4 Ti 4200 (AGP8X) +product NVIDIA GF4_TI_4800_SE 0x0282 GeForce4 Ti 4800 SE +product NVIDIA GF4_TI_4200_GO 0x0286 GeForce4 Ti 4200 Go AGP 8x +product NVIDIA QUADRO4_980_XGL 0x0288 Quadro4 980 XGL +product NVIDIA QUADRO4_780_XGL 0x0289 Quadro4 780 XGL +product NVIDIA QUADRO_FX_1500 0x029e Quadro FX 1500 +product NVIDIA XBOXFB 0x02a0 Xbox Frame Buffer +product NVIDIA XBOX_PCHB 0x02a5 Xbox nForce Host-PCI Bridge +product NVIDIA C51_HB_02F0 0x02f0 C51 Host Bridge (0x02f0) +product NVIDIA C51_HB_02F1 0x02f1 C51 Host Bridge (0x02f1) +product NVIDIA C51_HB_02F2 0x02f2 C51 Host Bridge (0x02f2) +product NVIDIA C51_HB_02F3 0x02f3 C51 Host Bridge (0x02f3) +product NVIDIA C51_HB_02F4 0x02f4 C51 Host Bridge (0x02f4) +product NVIDIA C51_HB_02F5 0x02f5 C51 Host Bridge (0x02f5) +product NVIDIA C51_HB_02F6 0x02f6 C51 Host Bridge (0x02f6) +product NVIDIA C51_HB_02F7 0x02f7 C51 Host Bridge (0x02f7) +product NVIDIA C51_MC5 0x02f8 C51 Memory Controller 5 +product NVIDIA C51_MC4 0x02f9 C51 Memory Controller 4 +product NVIDIA C51_MC0 0x02fa C51 Memory Controller 0 +product NVIDIA C51_PPB_02FB 0x02fb C51 PCI Express Bridge (0x02fb) +product NVIDIA C51_PPB_02FC 0x02fc C51 PCI Express Bridge (0x02fc) +product NVIDIA C51_PPB_02FD 0x02fd C51 PCI Express Bridge (0x02fd) +product NVIDIA C51_MC1 0x02fe C51 Memory Controller 1 +product NVIDIA C51_HB_02FF 0x02ff C51 Host Bridge (0x02ff) +product NVIDIA GEFORCE_FX5800U 0x0301 GeForce FX 5800 Ultra +product NVIDIA GEFORCE_FX5800 0x0302 GeForce FX 5800 +product NVIDIA QUADRO_FX_2000 0x0308 Quadro FX 2000 +product NVIDIA QUADRO_FX_1000 0x0309 Quadro FX 1000 +product NVIDIA GF_FX5600U 0x0311 GeForce FX 5600 Ultra +product NVIDIA GF_FX5600 0x0312 GeForce FX 5600 +product NVIDIA GF_FX5600_SE 0x0314 GeForce FX 5600 SE +product NVIDIA GF_FX5200U 0x0321 GeForce FX 5200 Ultra +product NVIDIA GF_FX5200 0x0322 GeForce FX 5200 +product NVIDIA GF_FX5200SE 0x0323 GeForce FX 5200SE +product NVIDIA QUADRO_FX_500 0x032B Quadro FX 500 +product NVIDIA GF_FX5900U 0x0330 GeForce FX 5900 Ultra +product NVIDIA GF_FX5900 0x0331 GeForce FX 5900 +product NVIDIA GF_FX5900XT 0x0332 GeForce FX 5900XT +product NVIDIA GF_FX5950U 0x0333 GeForce FX 5950 Ultra +product NVIDIA QUADRO_FX_3000 0x0338 Quadro FX 3000 +product NVIDIA GF_FX5700_LE 0x0343 GeForce FX 5700 LE +product NVIDIA MCP55_LPC2 0x0361 nForce MCP55 LPC Bridge +product NVIDIA MCP55_ISA 0x0362 nForce MCP55 PCI-ISA Bridge +product NVIDIA MCP55_LPC 0x0364 nForce MCP55 LPC Bridge +product NVIDIA MCP55_SMB 0x0368 nForce MCP55 SMBus Controller +product NVIDIA MCP55_MEM 0x0369 nForce MCP55 Memory Controller +product NVIDIA MCP55_MEM2 0x036a nForce MCP55 Memory Controller +product NVIDIA MCP55_IDE 0x036e nForce MCP55 ATA133 IDE Controller +product NVIDIA MCP55_OHCI 0x036c nForce MCP55 OHCI USB Controller +product NVIDIA MCP55_EHCI 0x036d nForce MCP55 EHCI USB Controller +product NVIDIA MCP55_PPB 0x0370 nForce MCP55 PCI-PCI Bridge +product NVIDIA MCP55_HDA 0x0371 nForce MCP55 High Definition Audio Controller +product NVIDIA MCP55_LAN1 0x0372 nForce MCP55 Gigabit Ethernet Controller +product NVIDIA MCP55_LAN2 0x0373 nForce MCP55 Gigabit Ethernet Controller +product NVIDIA MCP55_PCIE 0x0377 nForce MCP55 PCI-Express 16x Port +product NVIDIA MCP55_PCIE2 0x0378 nForce MCP55 PCI-Express 16x Port +product NVIDIA MCP55_SATA 0x037e nForce MCP55 Serial ATA Controller +product NVIDIA MCP55_SATA2 0x037f nForce MCP55 Serial ATA Controller +product NVIDIA GF_GO_7600 0x0398 GeForce Go 7600 +product NVIDIA MCP61_ISA 0x03e0 nForce MCP61 PCI-ISA Bridge +product NVIDIA MCP61_HDA 0x03e4 nForce MCP61 High Definition Audio Controller +product NVIDIA MCP61_LAN1 0x03e5 nForce MCP61 Gigabit Ethernet Controller +product NVIDIA MCP61_LAN2 0x03e6 nForce MCP61 Gigabit Ethernet Controller +product NVIDIA MCP61_SATA 0x03e7 nForce MCP61 Serial ATA Controller +product NVIDIA MCP61_PPB_1 0x03e8 nForce MCP61 PCI-PCI Bridge +product NVIDIA MCP61_PPB_2 0x03e9 nForce MCP61 PCI-PCI Bridge +product NVIDIA MCP61_MEM 0x03ea nForce MCP61 Memory Controller +product NVIDIA MCP61_SMB 0x03eb nForce MCP61 SMBus Controller +product NVIDIA MCP61_IDE 0x03ec nForce MCP61 ATA133 IDE Controller +product NVIDIA MCP61_LAN3 0x03ee nForce MCP61 Gigabit Ethernet Controller +product NVIDIA MCP61_LAN4 0x03ef nForce MCP61 Gigabit Ethernet Controller +product NVIDIA MCP61_HDA2 0x03f0 nForce MCP61 High Definition Audio Controller +product NVIDIA MCP61_OHCI 0x03f1 nForce MCP61 OHCI USB Controller +product NVIDIA MCP61_EHCI 0x03f2 nForce MCP61 EHCI USB Controller +product NVIDIA MCP61_PCI 0x03f3 nForce MCP61 PCI-PCI Bridge +product NVIDIA MCP61_SMC 0x03f4 nForce MCP61 System Management Controller +product NVIDIA MCP61_MEM2 0x03f5 nForce MCP61 Memory Controller +product NVIDIA MCP61_SATA2 0x03f6 nForce MCP61 Serial ATA Controller +product NVIDIA MCP61_SATA3 0x03f7 nForce MCP61 Serial ATA Controller +product NVIDIA GEFORCE_8600GTS 0x0400 GeForce 8600 GTS +product NVIDIA GEFORCE_8600GT 0x0402 GeForce 8600 GT +product NVIDIA GF_8500_GT 0x0421 GeForce 8500 GT +product NVIDIA GF_8400M_GS 0x0427 GeForce 8400M GS +product NVIDIA QUADRO_NVS140M 0x0429 Quadro NVS 140M +product NVIDIA MCP65_ISA 0x0440 nForce MCP65 PCI-ISA Bridge +product NVIDIA MCP65_LPC1 0x0441 nForce MCP65 PCI-LPC Bridge +product NVIDIA MCP65_LPC2 0x0442 nForce MCP65 PCI-LPC Bridge +product NVIDIA MCP65_LPC3 0x0443 nForce MCP65 PCI-LPC Bridge +product NVIDIA MCP65_MEM 0x0444 nForce MCP65 Memory Controller +product NVIDIA MCP65_MEM2 0x0445 nForce MCP65 Memory Controller +product NVIDIA MCP65_SMB 0x0446 nForce MCP65 SMBus Controller +product NVIDIA MCP65_SMU 0x0447 nForce MCP65 System Management Unit +product NVIDIA MCP65_IDE 0x0448 nForce MCP65 ATA133 IDE Controller +product NVIDIA MCP65_PCI 0x0449 nForce MCP65 PCI Bridge +product NVIDIA MCP65_HDA_1 0x044a nForce MCP65 High Definition Audio Controller +product NVIDIA MCP65_HDA_2 0x044b nForce MCP65 High Definition Audio Controller +product NVIDIA MCP65_AHCI_1 0x044c nForce MCP65 AHCI Controller +product NVIDIA MCP65_AHCI_2 0x044d nForce MCP65 AHCI Controller +product NVIDIA MCP65_AHCI_3 0x044e nForce MCP65 AHCI Controller +product NVIDIA MCP65_AHCI_4 0x044f nForce MCP65 AHCI Controller +product NVIDIA MCP65_LAN1 0x0450 nForce MCP65 Gigabit Ethernet Controller +product NVIDIA MCP65_LAN2 0x0451 nForce MCP65 Gigabit Ethernet Controller +product NVIDIA MCP65_LAN3 0x0452 nForce MCP65 Gigabit Ethernet Controller +product NVIDIA MCP65_LAN4 0x0453 nForce MCP65 Gigabit Ethernet Controller +product NVIDIA MCP65_USB_1 0x0454 nForce MCP65 USB Controller +product NVIDIA MCP65_USB_2 0x0455 nForce MCP65 USB Controller +product NVIDIA MCP65_USB_3 0x0456 nForce MCP65 USB Controller +product NVIDIA MCP65_USB_4 0x0457 nForce MCP65 USB Controller +product NVIDIA MCP65_PPB_1 0x0458 nForce MCP65 PCI-PCI Bridge +product NVIDIA MCP65_PPB_2 0x0459 nForce MCP65 PCI-PCI Bridge +product NVIDIA MCP65_PPB_3 0x045a nForce MCP65 PCI-PCI Bridge +product NVIDIA MCP65_SATA 0x045c nForce MCP65 Serial ATA Controller +product NVIDIA MCP65_SATA2 0x045d nForce MCP65 Serial ATA Controller +product NVIDIA MCP65_SATA3 0x045e nForce MCP65 Serial ATA Controller +product NVIDIA MCP65_SATA4 0x045f nForce MCP65 Serial ATA Controller +product NVIDIA MCP67_SMB 0x0542 nForce MCP67 SMBus Controller +product NVIDIA MCP67_LAN1 0x054c nForce MCP67 Gigabit Ethernet Controller +product NVIDIA MCP67_LAN2 0x054d nForce MCP67 Gigabit Ethernet Controller +product NVIDIA MCP67_LAN3 0x054e nForce MCP67 Gigabit Ethernet Controller +product NVIDIA MCP67_LAN4 0x054f nForce MCP67 Gigabit Ethernet Controller +product NVIDIA MCP67_SATA 0x0550 nForce MCP67 Serial ATA Controller +product NVIDIA MCP67_SATA2 0x0551 nForce MCP67 Serial ATA Controller +product NVIDIA MCP67_SATA3 0x0552 nForce MCP67 Serial ATA Controller +product NVIDIA MCP67_SATA4 0x0553 nForce MCP67 Serial ATA Controller +product NVIDIA MCP67_AHCI_1 0x0554 nForce MCP67 AHCI Controller +product NVIDIA MCP67_AHCI_2 0x0555 nForce MCP67 AHCI Controller +product NVIDIA MCP67_AHCI_3 0x0556 nForce MCP67 AHCI Controller +product NVIDIA MCP67_AHCI_4 0x0557 nForce MCP67 AHCI Controller +product NVIDIA MCP67_AHCI_5 0x0558 nForce MCP67 AHCI Controller +product NVIDIA MCP67_AHCI_6 0x0559 nForce MCP67 AHCI Controller +product NVIDIA MCP67_AHCI_7 0x055a nForce MCP67 AHCI Controller +product NVIDIA MCP67_AHCI_8 0x055b nForce MCP67 AHCI Controller +product NVIDIA MCP67_HDA_1 0x055c nForce MCP67 High Definition Audio Controller +product NVIDIA MCP67_HDA_2 0x055d nForce MCP67 High Definition Audio Controller +product NVIDIA MCP67_IDE 0x0560 nForce MCP67 ATA133 IDE Controller +product NVIDIA MCP73_IDE 0x056c nForce MCP73 ATA133 IDE Controller +product NVIDIA GEFORCE8400GS 0x06e4 GeForce 8400 GS +product NVIDIA MCP77_IDE 0x0759 nForce MCP77 ATA133 IDE Controller +product NVIDIA MCP77_LAN1 0x0760 nForce MCP77 Gigabit Ethernet Controller +product NVIDIA MCP77_LAN2 0x0761 nForce MCP77 Gigabit Ethernet Controller +product NVIDIA MCP77_LAN3 0x0762 nForce MCP77 Gigabit Ethernet Controller +product NVIDIA MCP77_LAN4 0x0763 nForce MCP77 Gigabit Ethernet Controller +product NVIDIA MCP77_HDA_1 0x0774 nForce MCP77 High Definition Audio Controller +product NVIDIA MCP77_HDA_2 0x0775 nForce MCP77 High Definition Audio Controller +product NVIDIA MCP77_HDA_3 0x0776 nForce MCP77 High Definition Audio Controller +product NVIDIA MCP77_HDA_4 0x0777 nForce MCP77 High Definition Audio Controller +product NVIDIA MCP73_SMB 0x07d8 nForce MCP73 SMBus Controller +product NVIDIA MCP73_LAN1 0x07dc nForce MCP73 Gigabit Ethernet Controller +product NVIDIA MCP73_LAN2 0x07dd nForce MCP73 Gigabit Ethernet Controller +product NVIDIA MCP73_LAN3 0x07de nForce MCP73 Gigabit Ethernet Controller +product NVIDIA MCP73_LAN4 0x07df nForce MCP73 Gigabit Ethernet Controller +product NVIDIA MCP73_AHCI_1 0x07f0 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_2 0x07f1 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_3 0x07f2 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_4 0x07f3 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_5 0x07f4 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_6 0x07f5 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_7 0x07f6 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_8 0x07f7 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_9 0x07f8 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_10 0x07f9 nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_11 0x07fa nForce MCP73 AHCI Controller +product NVIDIA MCP73_AHCI_12 0x07fb nForce MCP73 AHCI Controller +product NVIDIA MCP73_HDA_1 0x07fc nForce MCP73 High Definition Audio Controller +product NVIDIA MCP73_HDA_2 0x07fd nForce MCP73 High Definition Audio Controller +product NVIDIA MCP78S_SMB 0x0752 nForce MCP78S SMBus Controller +product NVIDIA GEFORCE_210 0x0a65 GeForce 210 +product NVIDIA MCP79_SMB 0x0aa2 nForce MCP79 SMBus Controller +product NVIDIA MCP79_LAN1 0x0ab0 nForce MCP79 Gigabit Ethernet Controller +product NVIDIA MCP79_LAN2 0x0ab1 nForce MCP79 Gigabit Ethernet Controller +product NVIDIA MCP79_LAN3 0x0ab2 nForce MCP79 Gigabit Ethernet Controller +product NVIDIA MCP79_LAN4 0x0ab3 nForce MCP79 Gigabit Ethernet Controller +product NVIDIA MCP77_AHCI_1 0x0ad0 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_2 0x0ad1 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_3 0x0ad2 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_4 0x0ad3 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_5 0x0ad4 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_6 0x0ad5 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_7 0x0ad6 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_8 0x0ad7 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_9 0x0ad8 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_10 0x0ad9 nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_11 0x0ada nForce MCP77 AHCI Controller +product NVIDIA MCP77_AHCI_12 0x0adb nForce MCP77 AHCI Controller +product NVIDIA MCP79_AHCI_1 0x0ab4 nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_2 0x0ab5 nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_3 0x0ab6 nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_4 0x0ab7 nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_5 0x0ab8 nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_6 0x0ab9 nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_7 0x0aba nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_8 0x0abb nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_9 0x0abc nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_10 0x0abd nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_11 0x0abe nForce MCP79 AHCI Controller +product NVIDIA MCP79_AHCI_12 0x0abf nForce MCP79 AHCI Controller +product NVIDIA GF116 0x1244 GeForce GTX 550 Ti + +/* Nvidia & SGS-Thomson Microelectronics */ +product NVIDIA_SGS RIVA128 0x0018 Riva 128 + +/* Oak Technologies products */ +product OAKTECH OTI1007 0x0107 OTI107 + +/* Olicom products */ +product OLICOM OC3136 0x0001 OC-3136/3137 Token-Ring 16/4 +product OLICOM OC3139 0x0002 OC-3139f Fastload 16/4 Token Ring +product OLICOM OC3140 0x0004 OC-3139/3140 RapidFire Token Ring 16/4 +product OLICOM OC3250 0x0005 OC-3250 GoCard Token Ring 16/4 +product OLICOM OC3530 0x0006 OC-3530 RapidFire Token Ring 100 +product OLICOM OC3141 0x0007 OC-3141 RapidFire Token Ring 16/4 +product OLICOM OC3540 0x0008 OC-3540 RapidFire HSTR 100/16/4 +product OLICOM OC3150 0x000a OC-3150 RapidFire Token-Ring 16/4 +product OLICOM OC2805 0x0011 OC-2805 Ethernet +product OLICOM OC2325 0x0012 OC-2325 Ethernet 10/100 +product OLICOM OC2183 0x0013 OC-2183/2185 Ethernet +product OLICOM OC2326 0x0014 OC-2326 10/100-TX Ethernet +product OLICOM OC2327 0x0019 OC-2327/2350 10/100 Ethernet +product OLICOM OC6151 0x0021 OC-6151/6152 155 Mbit ATM +product OLICOM OCATM 0x0022 ATM + +/* Opti products */ +product OPTI 82C557 0xc557 82C557 +product OPTI 82C558 0xc558 82C558 +product OPTI 82C568 0xc568 82C568 +product OPTI 82D568 0xd568 82D568 +product OPTI 82C621 0xc621 82C621 +product OPTI 82C822 0xc822 82C822 +product OPTI 82C861 0xc861 82C861 +product OPTI 82C700 0xc700 82C700 +product OPTI 82C701 0xc701 82C701 + +/* Oxford Semiconductor products */ +product OXFORDSEMI VSCOM_PCI011H 0x8403 011H +product OXFORDSEMI OX16PCI954 0x9501 OX16PCI954 +product OXFORDSEMI OX16PCI954K 0x9504 OX16PCI954K +product OXFORDSEMI OXUPCI952 0x9505 OXuPCI952 +product OXFORDSEMI EXSYS_EX41092 0x950a Exsys EX-41092 +product OXFORDSEMI OXCB950 0x950b OXCB950 +product OXFORDSEMI OXMPCI954 0x950c OXmPCI954 +product OXFORDSEMI OXMPCI954D 0x9510 OXmPCI954 Disabled +product OXFORDSEMI EXSYS_EX41098 0x9511 Exsys EX-41098 +product OXFORDSEMI OX16PCI954P 0x9513 OX16PCI954 Parallel +product OXFORDSEMI OX16PCI952 0x9521 OX16PCI952 +product OXFORDSEMI OX16PCI952P 0x9523 OX16PCI952 Parallel +product OXFORDSEMI OX16PCI958 0x9538 OX16PCI958 +product OXFORDSEMI OXPCIE952 0xc120 OXPCIe952 + +/* Packet Engines products */ +product PACKETENGINES GNICII 0x0911 G-NIC II Ethernet + +/* pcHDTV products */ +product PCHDTV HD2000 0x2000 HD-2000 HDTV Video Capture +product PCHDTV HD5500 0x5500 HD-5500 HDTV Video Capture + +/* PC Tech products */ +product PCTECH RZ1000 0x1000 RZ1000 + +/* Peak System Technik products */ +product PEAK PCAN 0x0001 PCAN CAN Controller + +/* Pericom Semiconductor products */ +product PERICOM P17C9X110 0xe110 P17C9X110 PCIe to PCI Bridge +product PERICOM P17C9X 0xe111 P17C9X PCIe to PCI Bridge + +/* Phobos products */ +product PHOBOS P1000 0x1000 P1000 Gigabit Ethernet + +/* Planex products */ +product PLANEX FNW_3603_TX 0xab06 FNW-3603-TX 10/100 Ethernet +product PLANEX FNW_3800_TX 0xab07 FNW-3800-TX 10/100 Ethernet + +/* PLX Technology products */ +product PLX PCI_400 0x1077 VScom PCI-400 4 port serial +product PLX PCI_800 0x1076 VScom PCI-800 8 port serial +product PLX PCI_200 0x1103 VScom PCI-200 2 port serial +product PLX 9030 0x9030 9030 I/O Accelrator +product PLX 9050 0x9050 9050 I/O Accelrator +product PLX 9054 0x9054 9054 I/O Accelerator +product PLX 9060ES 0x906e 9060ES PCI Bus Controller +product PLX 9656 0x9656 9656 I/O Accelerator +product PLX 9656FPBGA 0x5601 9656 I/O Accelerator FPBGA + +/* Powerhouse Systems products */ +product POWERHOUSE POWERTOP 0x6037 PowerTop PowerPC System Controller +product POWERHOUSE POWERPRO 0x6073 PowerPro PowerPC System Controller + +/* ProLAN products - XXX better descriptions */ +product PROLAN NE2KETHER 0x1980 Ethernet + +/* Promise products */ +product PROMISE PDC20265 0x0d30 PDC20265 Ultra/66 IDE Controller +product PROMISE PDC20263 0x0d38 PDC20263 Ultra/66 IDE Controller +product PROMISE PDC20275 0x1275 PDC20275 Ultra/133 IDE Controller +product PROMISE PDC20318 0x3318 PDC20318 Serial ATA Controller +product PROMISE PDC20319 0x3319 PDC20319 Serial ATA Controller +product PROMISE PDC20371 0x3371 PDC20371 Serial ATA Controller +product PROMISE PDC20379 0x3372 PDC20379 Serial ATA Controller +product PROMISE PDC20378 0x3373 PDC20378 Serial ATA Controller +product PROMISE PDC20375 0x3375 PDC20375 Serial ATA Controller +product PROMISE PDC20376 0x3376 PDC20376 Serial ATA Controller +product PROMISE PDC20377 0x3377 PDC20377 Serial ATA Controller +product PROMISE PDC40719 0x3515 PDC40719 Serial ATA Controller +product PROMISE PDC40519 0x3519 PDC40519 Serial ATA Controller +product PROMISE PDC20771 0x3570 PDC20771 Serial ATA Controller +product PROMISE PDC20571 0x3571 PDC20571 Serial ATA Controller +product PROMISE PDC20579 0x3574 PDC20579 Serial ATA Controller +product PROMISE PDC40779 0x3577 PDC40779 Serial ATA Controller +product PROMISE PDC40718 0x3d17 PDC40718 Serial ATA Controller +product PROMISE PDC40518 0x3d18 PDC40518 Serial ATA Controller +product PROMISE PDC20775 0x3d73 PDC20775 Serial ATA Controller +product PROMISE PDC20575 0x3d75 PDC20575 Serial ATA Controller +product PROMISE PDC20267 0x4d30 PDC20267 Ultra/100 IDE Controller +product PROMISE PDC20246 0x4d33 PDC20246 Ultra/33 IDE Controller +product PROMISE PDC20262 0x4d38 PDC20262 Ultra/66 IDE Controller +product PROMISE PDC20268 0x4d68 PDC20268 Ultra/100 IDE Controller +product PROMISE PDC20269 0x4d69 PDC20269 Ultra/133 IDE Controller +product PROMISE PDC20276 0x5275 PDC20276 Ultra/133 IDE Controller +product PROMISE DC5030 0x5300 DC5030 IDE Controller +product PROMISE PDC20270 0x6268 PDC20270 Ultra/100 IDE Controller +product PROMISE PDC20271 0x6269 PDC20271 Ultra/133 IDE Controller +product PROMISE PDC20617 0x6617 PDC20617 Dual Ultra/133 IDE Controller +product PROMISE PDC20620 0x6620 PDC20620 Dual Ultra/133 IDE Controller +product PROMISE PDC20621 0x6621 PDC20621 Dual Ultra/133 IDE Controller +product PROMISE PDC20618 0x6626 PDC20618 Dual Ultra/133 IDE Controler +product PROMISE PDC20619 0x6629 PDC20619 Dual Ultra/133 IDE Controller +product PROMISE PDC20277 0x7275 PDC20277 Ultra/133 IDE Controller + +/* Nanjing QinHeng Electronics */ +product QINHENG CH352_2S 0x3253 CH352 2S +product QINHENG CH353_4S 0x3453 CH353 4S +product QINHENG CH356_8S 0x3853 CH356 8S +product QINHENG CH356_6S 0x3873 CH356 6S +product QINHENG CH353_2S1PAR 0x5046 CH353 2S, 1P (fixed address) +product QINHENG CH352_1S1P 0x5053 CH352 1S, 1P +product QINHENG CH357_4S 0x5334 CH357 4S +product QINHENG CH358_4S1P 0x5334 CH358 4S, 1P +product QINHENG CH358_8S 0x5338 CH358 8S +product QINHENG CH359_16S 0x5838 CH359 16S +product QINHENG CH353_2S1P 0x7053 CH353 2S, 1P +product QINHENG CH356_4S1P 0x7073 CH356 4S, 1P +product QINHENG CH355_4S 0x7173 CH355 4S + +/* Nanjing QinHeng Electronics (PCIe) */ +product QINHENG2 CH384_4S1P 0x3450 CH384 4S, 1P +product QINHENG2 CH384_4S 0x3470 CH384 4S +product QINHENG2 CH382_2S1P 0x3250 CH382 2S, 1P +product QINHENG2 CH382_2S 0x3253 CH382 2S +product QINHENG2 CH384_8S 0x3853 CH384 8S +product QINHENG2 CH384_28S 0x4353 CH384 28S + +/* QLogic products */ +product QLOGIC QLA200 0x0119 QLA200 +product QLOGIC ISP1020 0x1020 ISP1020 +product QLOGIC ISP1022 0x1022 ISP1022 +product QLOGIC ISP1080 0x1080 ISP1080 +product QLOGIC ISP1240 0x1240 ISP1240 +product QLOGIC ISP1280 0x1280 ISP1280 +product QLOGIC ISP2100 0x2100 ISP2100 +product QLOGIC ISP3022 0x3022 ISP4022 iSCSI TOE +product QLOGIC ISP4022 0x4022 ISP4022 iSCSI TOE + +/* QUANCOM Electronic GmbH products */ +product QUANCOM PWDOG1 0x0010 PWDOG1 + +/* Quantum Designs products */ +product QUANTUMDESIGNS 8500 0x0001 8500 +product QUANTUMDESIGNS 8580 0x0002 8580 + +/* QuickLogic products */ +product QUICKLOGIC PCWATCHDOG 0x5030 PC Watchdog + +/* Qumranet products */ +product QUMRANET VIRTIO_1000 0x1000 Virtio +product QUMRANET VIRTIO_1001 0x1001 Virtio +product QUMRANET VIRTIO_1002 0x1002 Virtio +product QUMRANET VIRTIO_1003 0x1003 Virtio +product QUMRANET VIRTIO_1004 0x1004 Virtio +product QUMRANET VIRTIO_1005 0x1005 Virtio +product QUMRANET VIRTIO_1006 0x1006 Virtio +product QUMRANET VIRTIO_1007 0x1007 Virtio +product QUMRANET VIRTIO_1008 0x1008 Virtio +product QUMRANET VIRTIO_1009 0x1009 Virtio +product QUMRANET VIRTIO_100A 0x100a Virtio +product QUMRANET VIRTIO_100B 0x100b Virtio +product QUMRANET VIRTIO_100C 0x100c Virtio +product QUMRANET VIRTIO_100D 0x100d Virtio +product QUMRANET VIRTIO_100E 0x100e Virtio +product QUMRANET VIRTIO_100F 0x100f Virtio +product QUMRANET VIRTIO_1010 0x1010 Virtio +product QUMRANET VIRTIO_1011 0x1011 Virtio +product QUMRANET VIRTIO_1012 0x1012 Virtio +product QUMRANET VIRTIO_1013 0x1013 Virtio +product QUMRANET VIRTIO_1014 0x1014 Virtio +product QUMRANET VIRTIO_1015 0x1015 Virtio +product QUMRANET VIRTIO_1016 0x1016 Virtio +product QUMRANET VIRTIO_1017 0x1017 Virtio +product QUMRANET VIRTIO_1018 0x1018 Virtio +product QUMRANET VIRTIO_1019 0x1019 Virtio +product QUMRANET VIRTIO_101A 0x101a Virtio +product QUMRANET VIRTIO_101B 0x101b Virtio +product QUMRANET VIRTIO_101C 0x101c Virtio +product QUMRANET VIRTIO_101D 0x101d Virtio +product QUMRANET VIRTIO_101E 0x101e Virtio +product QUMRANET VIRTIO_101F 0x101f Virtio +product QUMRANET VIRTIO_1020 0x1020 Virtio +product QUMRANET VIRTIO_1021 0x1021 Virtio +product QUMRANET VIRTIO_1022 0x1022 Virtio +product QUMRANET VIRTIO_1023 0x1023 Virtio +product QUMRANET VIRTIO_1024 0x1024 Virtio +product QUMRANET VIRTIO_1025 0x1025 Virtio +product QUMRANET VIRTIO_1026 0x1026 Virtio +product QUMRANET VIRTIO_1027 0x1027 Virtio +product QUMRANET VIRTIO_1028 0x1028 Virtio +product QUMRANET VIRTIO_1029 0x1029 Virtio +product QUMRANET VIRTIO_102A 0x102a Virtio +product QUMRANET VIRTIO_102B 0x102b Virtio +product QUMRANET VIRTIO_102C 0x102c Virtio +product QUMRANET VIRTIO_102D 0x102d Virtio +product QUMRANET VIRTIO_102E 0x102e Virtio +product QUMRANET VIRTIO_102F 0x102f Virtio +product QUMRANET VIRTIO_1030 0x1030 Virtio +product QUMRANET VIRTIO_1031 0x1031 Virtio +product QUMRANET VIRTIO_1032 0x1032 Virtio +product QUMRANET VIRTIO_1033 0x1033 Virtio +product QUMRANET VIRTIO_1034 0x1034 Virtio +product QUMRANET VIRTIO_1035 0x1035 Virtio +product QUMRANET VIRTIO_1036 0x1036 Virtio +product QUMRANET VIRTIO_1037 0x1037 Virtio +product QUMRANET VIRTIO_1038 0x1038 Virtio +product QUMRANET VIRTIO_1039 0x1039 Virtio +product QUMRANET VIRTIO_103A 0x103a Virtio +product QUMRANET VIRTIO_103B 0x103b Virtio +product QUMRANET VIRTIO_103C 0x103c Virtio +product QUMRANET VIRTIO_103D 0x103d Virtio +product QUMRANET VIRTIO_103E 0x103e Virtio +product QUMRANET VIRTIO_103F 0x103f Virtio + +/* Rainbow Technologies products */ +product RAINBOW CS200 0x0200 CryptoSwift 200 PKI Accelerator + +/* Ralink Technologies products */ +product RALINK RT2460A 0x0101 RT2460A 802.11b +product RALINK RT2560 0x0201 RT2560 802.11b/g +product RALINK RT2561S 0x0301 RT2561S 802.11b/g +product RALINK RT2561 0x0302 RT2561 802.11b/g +product RALINK RT2661 0x0401 RT2661 802.11b/g/n +product RALINK RT3090 0x3090 RT3090 802.11b/g/n + +/* RATOC Systems products */ +product RATOC REXPCI31 0x0853 REX PCI-31/33 SCSI + +/* RDC Semiconductor products */ +product RDC IDE 0x1011 RDC IDE controller +product RDC PCIB 0x6036 RDC PCI-ISA bridge +product RDC R6040 0x6040 RDC R6040 10/100 Ethernet + +/* Realtek products */ +product REALTEK RT8029 0x8029 8029 Ethernet +product REALTEK RT8139D 0x8039 8139D 10/100 Ethernet +product REALTEK RT8100 0x8100 8100 10/100 Ethernet +product REALTEK RT8129 0x8129 8129 10/100 Ethernet +product REALTEK RT8101E 0x8136 8100E/8101E/8102E 10/100 Ethernet +product REALTEK RT8138 0x8138 8138 10/100 Ethernet +product REALTEK RT8139 0x8139 8139 10/100 Ethernet +product REALTEK RT8169SC 0x8167 8169SC/8110SC 10/100/1000 Ethernet +product REALTEK RT8168 0x8168 8168/8111 10/100/1000 Ethernet +product REALTEK RT8169 0x8169 8169/8110 10/100/1000 Ethernet +product REALTEK RTL8188CE 0x8176 RTL8188CE Wireless LAN 802.11n PCI-E NIC +product REALTEK RT8180 0x8180 8180 802.11b +product REALTEK RT8185 0x8185 8185 802.11a/b/g + +/* Renesas products */ +product RENESAS SH7780 0x0002 SH7780 PCI Controller +product RENESAS SH7785 0x0007 SH7785 PCI Controller +product RENESAS SH7757_PBI 0x0011 SH7757 PCIe End-Point [PBI] +product RENESAS SH7757_PPB 0x0012 SH7757 PCIe-PCI Bridge [PPB] +product RENESAS SH7757_PS 0x0013 SH7757 PCIe Switch [PS] +product RENESAS PD720201 0x0014 uPD720201 USB 3.0 Host Controller +product RENESAS PD720202 0x0015 uPD720202 USB 3.0 Host Controller + +/* Ricoh products */ +product RICOH Rx5C465 0x0465 5C465 PCI-CardBus Bridge +product RICOH Rx5C466 0x0466 5C466 PCI-CardBus Bridge +product RICOH Rx5C475 0x0475 5C475 PCI-CardBus Bridge +product RICOH RL5C476 0x0476 5C476 PCI-CardBus Bridge +product RICOH Rx5C477 0x0477 5C477 PCI-CardBus Bridge +product RICOH Rx5C478 0x0478 5C478 PCI-CardBus Bridge +product RICOH Rx5C551 0x0551 5C551 PCI-CardBus Bridge/Firewire +product RICOH Rx5C552 0x0552 5C552 PCI-CardBus Bridge/Firewire +product RICOH Rx5C592 0x0592 5C592 PCI-CardBus Bridge/MS/SD/Firewire +product RICOH Rx5C593 0x0593 5C593 PCI-CardBus Bridge/MS/SD/Firewire +product RICOH Rx5C821 0x0821 5C821 PCI-CardBus Bridge/MS/SD/MMC/SC +product RICOH Rx5C822 0x0822 5C822 PCI-CardBus Bridge/MS/SD/MMC/SC +product RICOH Rx5C832 0x0832 5C832 PCI-SD/MMC/MMC+/MS/xD/Firewire +product RICOH Rx5C843 0x0843 5C843 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire +product RICOH Rx5C847 0x0847 5C847 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire +product RICOH RxDPCC 0x0852 xD-Picture Card Controller +product RICOH Rx5C853 0x0853 5C853 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/SC/Firewire +product RICOH Rx5U230 0xe230 5U230 FireWire/SD/MMC/xD/MS Controller +product RICOH Rx5U822 0xe822 5U822 SD/MMC Controller +product RICOH Rx5U823 0xe823 5U823 SD/MMC Controller +product RICOH Rx5U832 0xe832 5U832 Firewire Controller +product RICOH Rx5C852 0xe852 5C852 xD Controller + +/* RISCom (SDL Communications?) products */ +product RISCOM N2 0x5568 N2 + +/* RNS products */ +product RNS FDDI 0x2200 2200 FDDI + +/* S2io products */ +product S2IO XFRAME 0x5831 Xframe 10 Gigabit Ethernet Adapter +product S2IO XFRAME2 0x5832 Xframe2 10 Gigabit Ethernet Adapter +product S2IO XFRAME3 0x5833 Xframe3 10 Gigabit Ethernet Adapter + +/* S3 products */ +product S3 VIRGE 0x5631 ViRGE +product S3 TRIO32 0x8810 Trio32 +product S3 TRIO64 0x8811 Trio32/64 +product S3 AURORA64P 0x8812 Aurora64V+ +product S3 TRIO64UVP 0x8814 Trio64UV+ +product S3 VIRGE_VX 0x883d ViRGE/VX +product S3 868 0x8880 868 +product S3 928 0x88b0 86C928 +product S3 864_0 0x88c0 86C864-0 (\"Vision864\") +product S3 864_1 0x88c1 86C864-1 (\"Vision864\") +product S3 864_2 0x88c2 86C864-2 (\"Vision864\") +product S3 864_3 0x88c3 86C864-3 (\"Vision864\") +product S3 964_0 0x88d0 86C964-0 (\"Vision964\") +product S3 964_1 0x88d1 86C964-1 (\"Vision964\") +product S3 964_2 0x88d2 86C964-2 (\"Vision964\") +product S3 964_3 0x88d3 86C964-3 (\"Vision964\") +product S3 968_0 0x88f0 86C968-0 (\"Vision968\") +product S3 968_1 0x88f1 86C968-1 (\"Vision968\") +product S3 968_2 0x88f2 86C968-2 (\"Vision968\") +product S3 968_3 0x88f3 86C968-3 (\"Vision968\") +product S3 TRIO64V2_DX 0x8901 Trio64V2/DX +/* pcidatbase.com has this as 0x0551, I'd rather believe linux's 8902 */ +product S3 PLATO_PX 0x8902 Plato/PX +product S3 TRIO3D 0x8904 86C365 Trio3D +product S3 VIRGE_DX 0x8a01 ViRGE/DX +product S3 VIRGE_GX2 0x8a10 ViRGE/GX2 +product S3 TRIO3D2X 0x8a13 Trio3D/2X +product S3 SAVAGE3D 0x8a20 Savage3D +product S3 SAVAGE3D_MV 0x8a21 Savage3D+MV +product S3 SAVAGE4 0x8a22 Savage4 +product S3 PROSAVAGE_KM133 0x8a26 ProSavage KM133 +product S3 VIRGE_MX 0x8c01 ViRGE/MX +product S3 VIRGE_MXP 0x8c03 ViRGE/MXP +product S3 SAVAGE_MX_MV 0x8c10 Savage/MX+MV +product S3 SAVAGE_MX 0x8c11 Savage/MX +product S3 SAVAGE_IX_MV 0x8c12 Savage/IX+MV +product S3 SAVAGE_IX 0x8c13 Savage/IX +product S3 SAVAGE_IXC 0x8c2e Savage/IXC +product S3 SAVAGE2000 0x9102 Savage2000 +product S3 SONICVIBES 0xca00 SonicVibes + +/* SafeNet products */ +product SAFENET SAFEXCEL 0x1141 SafeXcel + +/* Samsung Semiconductor products */ +product SAMSUNGSEMI KS8920 0x8920 KS8920 10/100 Ethernet + +/* Sandburst products */ +product SANDBURST QE1000 0x0180 QE1000 +product SANDBURST FE1000 0x0200 FE1000 +/*product SANDBURST SE1600 0x0100 SE1600*/ + +/* SEGA Enterprises products */ +product SEGA BROADBAND 0x1234 Broadband Adapter + +/* ServerWorks products */ +product SERVERWORKS CNB20_LE_AGP 0x0005 CNB20-LE PCI/AGP Bridge +product SERVERWORKS CNB30_LE_PCI 0x0006 CNB30-LE PCI Bridge +product SERVERWORKS CNB20_LE_PCI 0x0007 CNB20-LE PCI Bridge +product SERVERWORKS CNB20_HE_PCI 0x0008 CNB20-HE PCI Bridge +product SERVERWORKS CNB20_HE_AGP 0x0009 CNB20-HE PCI/AGP Bridge +product SERVERWORKS CIOB_X 0x0010 CIOB-X PCI-X Bridge +product SERVERWORKS CMIC_HE 0x0011 CMIC-HE PCI/AGP Bridge +product SERVERWORKS CNB30_HE 0x0012 CNB30-HE PCI Bridge +product SERVERWORKS CNB20_HE_PCI2 0x0013 CNB20-HE PCI/AGP Bridge +product SERVERWORKS CMIC_LE 0x0014 CMIC-LE PCI/AGP Bridge +product SERVERWORKS CMIC_SL 0x0017 CMIC-SL PCI/AGP Bridge +product SERVERWORKS HT1000_PPB0 0x0036 HT1000 PCI/PCI-X Bridge +product SERVERWORKS CIOB_X2 0x0101 CIOB-X2 PCI-X Bridge +product SERVERWORKS BCM5714 0x0103 BCM5714/BCM5715 Integral PCI-E to PCI-X Bridge +product SERVERWORKS HT1000_PPB1 0x0104 HT1000 PCI/PCI-X Bridge +product SERVERWORKS CIOB_E 0x0110 CIOB-E PCI-X Bridge +product SERVERWORKS HT2100_PPB0 0x0140 HT2100 PCI-Express Bridge +product SERVERWORKS HT2100_PPB1 0x0141 HT2100 PCI-Express Bridge +product SERVERWORKS HT2100_PPB2 0x0142 HT2100 PCI-Express Bridge +product SERVERWORKS HT2100_PPB3 0x0144 HT2100 PCI-Express Bridge +product SERVERWORKS OSB4 0x0200 OSB4 South Bridge +product SERVERWORKS CSB5 0x0201 CSB5 South Bridge +product SERVERWORKS CSB6 0x0203 CSB6 South Bridge +product SERVERWORKS HT1000SB 0x0205 HT1000SB South Bridge +product SERVERWORKS OSB4_IDE 0x0211 OSB4 IDE +product SERVERWORKS CSB5_IDE 0x0212 CSB5 IDE +product SERVERWORKS HT1000_IDE 0x0214 HT-1000 IDE Controller +product SERVERWORKS CSB6_RAID 0x0213 CSB6 IDE/RAID +product SERVERWORKS CSB6_IDE 0x0217 CSB6 IDE/RAID +product SERVERWORKS OSB4_USB 0x0220 OSB4/CSB5 USB Host Controller +product SERVERWORKS CSB6_USB 0x0221 CSB6 USB Host Controller +product SERVERWORKS HT1000_USB 0x0223 HT1000 USB +product SERVERWORKS CSB5_LPC 0x0225 CSB5 ISA/LPC Bridge +product SERVERWORKS CSB6_LPC 0x0227 CSB6 ISA/LPC Bridge +product SERVERWORKS HT1000_LPC 0x0234 HT1000 LPC +product SERVERWORKS HT1000_XIOAPIC 0x0235 HT1000 XIOAPIC +product SERVERWORKS HT1000_WDTIMER 0x0238 HT1000 Watchdog Timer +product SERVERWORKS K2_SATA 0x0240 K2 SATA +product SERVERWORKS FRODO4_SATA 0x0241 Frodo4 SATA +product SERVERWORKS FRODO8_SATA 0x0242 Frodo8 SATA +product SERVERWORKS HT1000_SATA_1 0x024a HT-1000 SATA +product SERVERWORKS HT1000_SATA_2 0x024b HT-1000 SATA + +/* SGI products */ +product SGI IOC3 0x0003 IOC3 +product SGI RAD1 0x0005 PsiTech RAD1 +product SGI TIGON 0x0009 Tigon Gigabit Ethernet + +/* SGS-Thomson products */ +product SGSTHOMSON 2000 0x0008 STG 2000X +product SGSTHOMSON 1764 0x1746 STG 1764X + +/* Broadcom (SiByte) products */ +product SIBYTE BCM1250_PCIHB 0x0001 BCM1250 PCI Host Bridge +product SIBYTE BCM1250_LDTHB 0x0002 BCM1250 LDT Host Bridge + +/* Sigma Designs products */ +product SIGMA HOLLYWOODPLUS 0x8300 REALmagic Hollywood-Plus MPEG-2 Decoder + +/* SIIG Inc products */ +product SIIG CYBER10_S550 0x1000 Cyber10x Serial 16550 PCI +product SIIG CYBER10_S650 0x1001 Cyber10x Serial 16650 PCI +product SIIG CYBER10_S850 0x1002 Cyber10x Serial 16850 PCI +product SIIG CYBER10_IO550 0x1010 Cyber10x I/O 16550 PCI +product SIIG CYBER10_IO650 0x1011 Cyber10x I/O 16650 PCI +product SIIG CYBER10_IO850 0x1012 Cyber10x I/O 16850 PCI +product SIIG CYBER10_P 0x1020 Cyber10x Parallel PCI +product SIIG CYBER10_2P 0x1021 Cyber10x Parallel Dual PCI +product SIIG CYBER10_2S550 0x1030 Cyber10x Serial Dual 16550 PCI +product SIIG CYBER10_2S650 0x1031 Cyber10x Serial Dual 16650 PCI +product SIIG CYBER10_2S850 0x1032 Cyber10x Serial Dual 16850 PCI +product SIIG CYBER10_2S1P550 0x1034 Cyber10x 2S1P 16550 PCI +product SIIG CYBER10_2S1P650 0x1035 Cyber10x 2S1P 16650 PCI +product SIIG CYBER10_2S1P850 0x1036 Cyber10x 2S1P 16850 PCI +product SIIG CYBER10_4S550 0x1050 Cyber10x 4S 16550 PCI +product SIIG CYBER10_4S650 0x1051 Cyber10x 4S 16650 PCI +product SIIG CYBER10_4S850 0x1052 Cyber10x 4S 16850 PCI +product SIIG CYBER20_S550 0x2000 Cyber20x Serial 16550 PCI +product SIIG CYBER20_S650 0x2001 Cyber20x Serial 16650 PCI +product SIIG CYBER20_S850 0x2002 Cyber20x Serial 16850 PCI +product SIIG CYBER20_IO550 0x2010 Cyber20x I/O 16550 PCI +product SIIG CYBER20_IO650 0x2011 Cyber20x I/O 16650 PCI +product SIIG CYBER20_IO850 0x2012 Cyber20x I/O 16850 PCI +product SIIG CYBER20_P 0x2020 Cyber20x Parallel PCI +product SIIG CYBER20_2P 0x2021 Cyber20x Parallel Dual PCI +product SIIG CYBER20_2S550 0x2030 Cyber20x Serial Dual 16550 PCI +product SIIG CYBER20_2S650 0x2031 Cyber20x Serial Dual 16650 PCI +product SIIG CYBER20_2S850 0x2032 Cyber20x Serial Dual 16850 PCI +product SIIG CYBER20_2P1S550 0x2040 Cyber20x 2P1S 16550 PCI +product SIIG CYBER20_2P1S650 0x2041 Cyber20x 2P1S 16650 PCI +product SIIG CYBER20_2P1S850 0x2042 Cyber20x 2P1S 16850 PCI +product SIIG CYBER20_4S550 0x2050 Cyber20x 4S 16550 PCI +product SIIG CYBER20_4S650 0x2051 Cyber20x 4S 16650 PCI +product SIIG CYBER20_4S850 0x2052 Cyber20x 4S 16850 PCI +product SIIG CYBER20_2S1P550 0x2060 Cyber20x 2S1P 16550 PCI +product SIIG CYBER20_2S1P650 0x2061 Cyber20x 2S1P 16650 PCI +product SIIG CYBER20_2S1P850 0x2062 Cyber20x 2S1P 16850 PCI +product SIIG PS8000P550 0x2080 PCI Serial 8000 Plus 16550 +product SIIG PS8000P650 0x2081 PCI Serial 8000 Plus 16650 +product SIIG PS8000P850 0x2082 PCI Serial 8000 Plus 16850 + +/* Silicon Integrated System products */ +product SIS 86C201 0x0001 86C201 +product SIS 86C202 0x0002 86C202 +product SIS 86C205 0x0005 86C205 +product SIS 85C503 0x0008 85C503 or 5597/5598 ISA Bridge +product SIS 600PMC 0x0009 600 Power Mngmt Controller +product SIS 180_SATA 0x0180 180 SATA Controller +product SIS 181_SATA 0x0181 181 SATA Controller +product SIS 182_SATA 0x0182 182 SATA Controller +product SIS 183_SATA 0x0183 183 SATA controller +product SIS 190 0x0190 190 Ethernet +product SIS 191 0x0191 191 Gigabit Ethernet +product SIS 5597_VGA 0x0200 5597/5598 Integrated VGA +product SIS 300 0x0300 300/305 AGP VGA +product SIS 315PRO_VGA 0x0325 315 Pro VGA +product SIS 85C501 0x0406 85C501 +product SIS 85C496 0x0496 85C496 +product SIS 530HB 0x0530 530 Host-PCI Bridge +product SIS 540HB 0x0540 540 Host-PCI Bridge +product SIS 550HB 0x0550 550 Host-PCI Bridge +product SIS 85C601 0x0601 85C601 +product SIS 620 0x0620 620 Host Bridge +product SIS 630 0x0630 630 Host Bridge +product SIS 633 0x0633 633 Host Bridge +product SIS 635 0x0635 635 Host Bridge +product SIS 640 0x0640 640 Host Bridge +product SIS 645 0x0645 645 Host Bridge +product SIS 646 0x0646 646 Host Bridge +product SIS 648 0x0648 648 Host Bridge +product SIS 650 0x0650 650 Host Bridge +product SIS 651 0x0651 651 Host Bridge +product SIS 652 0x0652 652 Host Bridge +product SIS 655 0x0655 655 Host Bridge +product SIS 658 0x0658 658 Host Bridge +product SIS 661 0x0661 661 Host Bridge +product SIS 671 0x0671 671 Host Bridge +product SIS 730 0x0730 730 Host Bridge +product SIS 733 0x0733 733 Host Bridge +product SIS 735 0x0735 735 Host Bridge +product SIS 740 0x0740 740 Host Bridge +product SIS 741 0x0741 741 Host Bridge +product SIS 745 0x0745 745 Host Bridge +product SIS 746 0x0746 746 Host Bridge +product SIS 748 0x0748 748 Host Bridge +product SIS 750 0x0750 750 Host Bridge +product SIS 751 0x0751 751 Host Bridge +product SIS 752 0x0752 752 Host Bridge +product SIS 755 0x0755 755 Host Bridge +product SIS 756 0x0756 756 Host Bridge +product SIS 760 0x0760 760 Host Bridge +product SIS 761 0x0761 761 Host Bridge +product SIS 900 0x0900 900 10/100 Ethernet +product SIS 961 0x0961 961 Host Bridge +product SIS 962 0x0962 962 Host Bridge +product SIS 963 0x0963 963 Host Bridge +product SIS 964 0x0964 964 Host Bridge +product SIS 965 0x0965 965 Host Bridge +product SIS 966 0x0966 966 Host Bridge +product SIS 968 0x0968 968 Host Bridge +product SIS 5597_IDE 0x5513 5597/5598 IDE Controller +product SIS 5597_HB 0x5597 5597/5598 Host Bridge +product SIS 530VGA 0x6306 530 GUI Accelerator+3D +product SIS 6325 0x6325 6325 AGP VGA +product SIS 6326 0x6326 6326 AGP VGA +product SIS 5597_USB 0x7001 5597/5598 USB Host Controller +product SIS 7002 0x7002 7002 USB 2.0 Host Controller +product SIS 7012_AC 0x7012 7012 AC-97 Sound +product SIS 7016 0x7016 7016 10/100 Ethernet +product SIS 7018 0x7018 7018 Sound +product SIS 7502 0x7502 7502 HD audio + +/* Silicon Motion products */ +product SILMOTION SM502 0x0501 Voyager GX +product SILMOTION SM710 0x0710 LynxEM +product SILMOTION SM712 0x0712 LynxEM+ +product SILMOTION SM720 0x0720 Lynx3DM +product SILMOTION SM810 0x0810 LynxE +product SILMOTION SM811 0x0811 LynxE +product SILMOTION SM820 0x0820 Lynx3D +product SILMOTION SM910 0x0910 Lynx + +/* SMC products */ +product SMC 37C665 0x1000 FDC37C665 +product SMC 37C922 0x1001 FDC37C922 +product SMC 83C170 0x0005 83C170 (\"EPIC/100\") Fast Ethernet +product SMC 83C175 0x0006 83C175 (\"EPIC/100\") Fast Ethernet + +/* Solidum Systems */ +product SOLIDUM AMD971 0x2000 SNP8023: AMD 971 +product SOLIDUM CLASS802 0x8023 SNP8023: Classifier Engine +product SOLIDUM PAXWARE1100 0x1100 PAX.ware 1100 Dual Gb Classifier Engine + +/* Sony products */ +product SONY CXD1947A 0x8009 CXD1947A IEEE 1394 Host Controller +product SONY CXD3222 0x8039 CXD3222 IEEE 1394 Host Controller +product SONY MEMSTICK 0x808a Memory Stick I/F Controller + +/* Sun Microsystems products */ +product SUN EBUS 0x1000 PCIO Ebus2 +product SUN HMENETWORK 0x1001 PCIO Happy Meal Ethernet +product SUN EBUSIII 0x1100 PCIO Ebus2 (US III) +product SUN ERINETWORK 0x1101 ERI Ethernet +product SUN FIREWIRE 0x1102 FireWire Controller +product SUN USB 0x1103 USB Controller +product SUN GEMNETWORK 0x2bad GEM Gigabit Ethernet +product SUN SIMBA 0x5000 Simba PCI Bridge +product SUN 5821 0x5454 BCM5821 +product SUN SCA1K 0x5455 Crypto Accelerator 1000 +product SUN PSYCHO 0x8000 psycho PCI Controller +product SUN MS_IIep 0x9000 microSPARC IIep PCI +product SUN US_IIi 0xa000 UltraSPARC IIi PCI +product SUN US_IIe 0xa001 UltraSPARC IIe PCI +product SUN CASSINI 0xabba Cassini Gigabit Ethernet + +/* Sundance Technology products */ +product SUNDANCETI IP100A 0x0200 IP100A 10/100 Ethernet +product SUNDANCETI ST201 0x0201 ST201 10/100 Ethernet +product SUNDANCETI ST1023 0x1023 ST1023 Gigabit Ethernet +product SUNDANCETI ST2021 0x2021 ST2021 Gigabit Ethernet + +/* SUNIX products */ +product SUNIX2 0001 0x0001 Matrix serial adapter +product SUNIX2 SER5XXXX 0x1999 SER5xxx multiport serial +product SUNIX PCI2S550 0x7168 PCI2S550 multiport serial +product SUNIX SUN1888 0x7268 SUN1888 multiport parallel + +/* Surecom Technology products */ +product SURECOM NE34 0x0e34 NE-34 Ethernet + +/* Syba */ +product SYBA 4S2P 0x0781 4S2P +product SYBA 4S 0x0786 4S + +/* Symphony Labs products */ +product SYMPHONY 82C101 0x0001 82C101 +product SYMPHONY 82C103 0x0103 82C103 +product SYMPHONY 82C105 0x0105 82C105 +product SYMPHONY2 82C101 0x0001 82C101 +product SYMPHONY 83C553 0x0565 83C553 PCI-ISA Bridge + +/* System Base products */ +product SYSTEMBASE SB16C1054 0x0004 SB16C1054 UARTs +product SYSTEMBASE SB16C1058 0x0008 SB16C1058 UARTs + +/* Schneider & Koch (really SysKonnect) products */ +product SCHNEIDERKOCH SKNET_FDDI 0x4000 SK-NET FDDI-xP +product SCHNEIDERKOCH SKNET_GE 0x4300 SK-NET GE +product SCHNEIDERKOCH SK9821v2 0x4320 SK-9821 v2.0 +product SCHNEIDERKOCH SK_9DX1 0x4400 SK-NET SK-9DX1 Gigabit Ethernet +/* These next two are are really subsystem IDs */ +product SCHNEIDERKOCH SK_9D21 0x4421 SK-9D21 1000BASE-T +product SCHNEIDERKOCH SK_9D41 0x4441 SK-9D41 1000BASE-X + +product SCHNEIDERKOCH SK_9SXX 0x9000 SK-9Sxx Gigabit Ethernet +/* This next entry is used for both single-port (SK-9E21D) and dual-port + * (SK-9E22) gig-e based on Marvell Yukon-2, with PCI revision 0x17 for + * the single-port and 0x12 for the dual-port. + */ +product SCHNEIDERKOCH SK_9E21 0x9e00 SK-9E21D/SK-9E22 1000base-T + +/* Tamarack Microelectronics */ +product TAMARACK TC9021 0x1021 TC9021 Gigabit Ethernet +product TAMARACK TC9021_ALT 0x9021 TC9021 Gigabit Ethernet (alt ID) + +/* Tandem Computers */ +product TANDEM SERVERNETII 0x0005 ServerNet II VIA Adapter + +/* Tekram Technology products (1st PCI Vendor ID) */ +product TEKRAM DC290 0xdc29 DC-290(M) + +/* Tekram Technology products (2nd PCI Vendor ID) */ +product TEKRAM2 DC690C 0x690c DC-690C +product TEKRAM2 DC315 0x0391 DC-315/DC-395 + +/* Texas Instruments products */ +product TI TLAN 0x0500 TLAN +product TI TVP4020 0x3d07 TVP4020 Permedia 2 +product TI TSB12LV21 0x8000 TSB12LV21 IEEE 1394 Host Controller +product TI TSB12LV22 0x8009 TSB12LV22 IEEE 1394 Host Controller +product TI PCI4450LYNX 0x8011 PCI4450 IEEE 1394 Host Controller w/ PCI-CardBus Bridge +product TI PCI4410LYNX 0x8017 PCI4410 IEEE 1394 Host Controller w/ PCI-CardBus Bridge +product TI TSB12LV23 0x8019 TSB12LV23 IEEE 1394 Host Controller +product TI TSB12LV26 0x8020 TSB12LV26 IEEE 1394 Host Controller +product TI TSB43AA22 0x8021 TSB43AA22 IEEE 1394 Host Controller +product TI TSB43AA22A 0x8023 TSB43AA22/A IEEE 1394 Host Controller +product TI TSB43AA23 0x8024 TSB43AA23 IEEE 1394 Host Controller +product TI TSB43AB21 0x8026 TSB43AA21 IEEE 1394 Host Controller +product TI PCI4451LYNX 0x8027 PCI4451 IEEE 1394 Host Controller w/ PCI-CardBus Bridge +product TI PCI4510LYNX 0x8029 PCI4510 IEEE 1394 Host Controller w/ PCI-CardBus Bridge +product TI PCI4520LYNX 0x802A PCI4520 IEEE 1394 Host Controller w/ PCI-CardBus Bridge +product TI PCI7410LYNX 0x802B PCI7[4-6]10 IEEE 1394 Host Controller w/ PCI-CardBus Bridge +product TI PCI72111CB 0x8031 PCI7x21/7x11 Cardbus Controller +product TI PCI72111FW 0x8032 PCI7x21/7x11 IEEE 1394 Host Controller +product TI PCI72111FM 0x8033 PCI7x21/7x11 Integrated FlashMedia Controller +product TI PCI72111SD 0x8034 PCI7x21/7x11 SD Card Controller +product TI PCI72111SM 0x8035 PCI7x21/7x11 SM Card Controller +product TI PCI6515A 0x8036 PCI6515A Cardbus Controller +product TI PCI6515ASM 0x8038 PCI6515A Cardbus Controller (Smart Card mode) +product TI PCIXX12CB 0x8039 PCIXX12 Cardbus Controller +product TI PCIXX12FW 0x803a PCIXX12 IEEE 1394 Host Controller +product TI PCIXX12FM 0x803b PCIXX12 Integrated FlashMedia Controller +product TI PCIXX12SD 0x803c PCIXX12 Secure Digital Host Controller +product TI PCIXX12SM 0x803d PCIXX12 Smart Card +product TI ACX100A 0x8400 ACX100A 802.11b +product TI ACX100B 0x8401 ACX100B 802.11b +product TI ACX111 0x9066 ACX111 802.11b/g +product TI PCI1130 0xac12 PCI1130 PCI-CardBus Bridge +product TI PCI1031 0xac13 PCI1031 PCI-PCMCIA Bridge +product TI PCI1131 0xac15 PCI1131 PCI-CardBus Bridge +product TI PCI1250 0xac16 PCI1250 PCI-CardBus Bridge +product TI PCI1220 0xac17 PCI1220 PCI-CardBus Bridge +product TI PCI1221 0xac19 PCI1221 PCI-CardBus Bridge +product TI PCI1210 0xac1a PCI1210 PCI-CardBus Bridge +product TI PCI1450 0xac1b PCI1450 PCI-CardBus Bridge +product TI PCI1225 0xac1c PCI1225 PCI-CardBus Bridge +product TI PCI1251 0xac1d PCI1251 PCI-CardBus Bridge +product TI PCI1211 0xac1e PCI1211 PCI-CardBus Bridge +product TI PCI1251B 0xac1f PCI1251B PCI-CardBus Bridge +product TI PCI2030 0xac20 PCI2030 PCI-PCI Bridge +product TI PCI2050 0xac28 PCI2050 PCI-PCI Bridge +product TI PCI4450YENTA 0xac40 PCI4450 PCI-CardBus Bridge w/ IEEE 1394 Host Controller +product TI PCI4410YENTA 0xac41 PCI4410 PCI-CardBus Bridge w/ IEEE 1394 Host Controller +product TI PCI4451YENTA 0xac42 PCI4451 PCI-CardBus Bridge w/ IEEE 1394 Host Controller +product TI PCI4510YENTA 0xac44 PCI4510 PCI-CardBus Bridge w/ IEEE 1394 Host Controller +product TI PCI4520YENTA 0xac46 PCI4520 PCI-CardBus Bridge w/ IEEE 1394 Host Controller +product TI PCI7510YENTA 0xac47 PCI7510 PCI-CardBus Bridge w/ IEEE 1394 Host Controller +product TI PCI7610YENTA 0xac48 PCI7610 PCI-CardBus Bridge w/ IEEE 1394 Host Controller +product TI PCI7410YENTA 0xac49 PCI7410 PCI-CardBus Bridge w/ IEEE 1394 Host Controller +product TI PCI7610SM 0xac4A PCI7610 PCI-CardBus Bridge (Smart Card Mode) +product TI PCI7410SD 0xac4B PCI7[46]10 PCI-CardBus Bridge (SD/MMC Mode) +product TI PCI7410MS 0xac4C PCI7[46]10 PCI-CardBus Bridge (Memory Stick Mode) +product TI PCI1410 0xac50 PCI1410 PCI-CardBus Bridge +product TI PCI1420 0xac51 PCI1420 PCI-CardBus Bridge +product TI PCI1451 0xac52 PCI1451 PCI-CardBus Bridge +product TI PCI1421 0xac53 PCI1421 PCI-CardBus Bridge +product TI PCI1620 0xac54 PCI1620 PCI-CardBus Bridge +product TI PCI1520 0xac55 PCI1520 PCI-CardBus Bridge +product TI PCI1510 0xac56 PCI1510 PCI-CardBus Bridge +product TI PCI1530 0xac57 PCI1530 PCI-CardBus Bridge +product TI PCI1515 0xac58 PCI1515 PCI-CardBus Bridge +product TI PCI2040 0xac60 PCI2040 PCI-DSP Bridge +product TI PCI7420YENTA 0xac8e PCI7420 PCI-Cardbus Bridge w/ IEEE 1394 Host Controller + +/* Titan Electronics products */ + +product TITAN VSCOM_PCI010L 0x8001 PCI-010L +product TITAN VSCOM_PCI100L 0x8010 PCI-100L +product TITAN VSCOM_PCI110L 0x8011 PCI-110L +product TITAN VSCOM_PCI200L 0x8020 PCI-200L +product TITAN VSCOM_PCI210L 0x8021 PCI-210L +product TITAN VSCOM_PCI200LI 0x8028 PCI-200Li +product MOLEX VSCOM_PCI400L 0x8040 PCI-400L +product TITAN VSCOM_PCI800L 0x8080 PCI-800L +product TITAN VSCOM_PCI011H 0x8403 PCI-011H +product TITAN VSCOM_PCIx10H 0xa000 PCI-x10H +product TITAN VSCOM_PCI100H 0xa001 PCI-100H +product TITAN VSCOM_PCI800H 0xa003 PCI-800H +product TITAN VSCOM_PCI800H_1 0xa004 PCI-800H_1 +product TITAN VSCOM_PCI200H 0xa005 PCI-200H +product TITAN VSCOM_PCI010HV2 0xe001 PCI-010HV2 +product TITAN VSCOM_PCI200HV2 0xe020 PCI-200HV2 + + +/* Toshiba America products */ +product TOSHIBA R4X00 0x0009 R4x00 Host-PCI Bridge +product TOSHIBA TC35856F 0x0020 TC35856F ATM (\"Meteor\") + +/* Toshiba products */ +product TOSHIBA2 PORTEGE 0x0001 Portege Notebook +product TOSHIBA2 PICCOLO 0x0101 Piccolo IDE Controller +product TOSHIBA2 PICCOLO2 0x0102 Piccolo 2 IDE Controller +product TOSHIBA2 PICCOLO3 0x0103 Piccolo 3 IDE Controller +product TOSHIBA2 PICCOLO5 0x0105 Piccolo 5 IDE Controller +product TOSHIBA2 HOST 0x0601 Host Bridge/Controller +product TOSHIBA2 ISA 0x0602 PCI-ISA Bridge +product TOSHIBA2 ToPIC95 0x0603 ToPIC95 PCI-CardBus Bridge +product TOSHIBA2 ToPIC95B 0x060a ToPIC95B PCI-CardBus Bridge +product TOSHIBA2 ToPIC97 0x060f ToPIC97 PCI-CardBus Bridge +product TOSHIBA2 SANREMO 0x0618 SanRemo? Triangle Host Bridge +product TOSHIBA2 SMCARD 0x0804 Smart Media Controller +product TOSHIBA2 SDCARD 0x0805 Secure Digital Card Controller Type-A +product TOSHIBA2 ToPIC100 0x0617 ToPIC100 PCI-CardBus Bridge +product TOSHIBA2 OBOE 0x0701 Fast Infrared Type O +product TOSHIBA2 DONAUOBOE 0x0d01 Fast Infrared Type DO + +/* Transmeta products */ +product TRANSMETA TM8000NB 0x0061 TM8000 Integrated North Bridge +product TRANSMETA NORTHBRIDGE 0x0295 Virtual North Bridge +product TRANSMETA LONGRUN 0x0395 LongRun North Bridge +product TRANSMETA SDRAM 0x0396 SDRAM Controller +product TRANSMETA BIOS_SCRATCH 0x0397 BIOS Scratchpad + +/* Trident products */ +product TRIDENT 4DWAVE_DX 0x2000 4DWAVE DX +product TRIDENT 4DWAVE_NX 0x2001 4DWAVE NX +product TRIDENT CYBERBLADE_I7 0x8420 CyberBlade i7 +product TRIDENT TGUI_9320 0x9320 TGUI 9320 +product TRIDENT TGUI_9350 0x9350 TGUI 9350 +product TRIDENT TGUI_9360 0x9360 TGUI 9360 +product TRIDENT CYBER_9397 0x9397 CYBER 9397 +product TRIDENT CYBER_9397DVD 0x939a CYBER 9397DVD +product TRIDENT CYBER_9525 0x9525 CYBER 9525 +product TRIDENT TGUI_9420 0x9420 TGUI 9420 +product TRIDENT TGUI_9440 0x9440 TGUI 9440 +product TRIDENT TGUI_9660 0x9660 TGUI 9660 +product TRIDENT TGUI_9680 0x9680 TGUI 9680 +product TRIDENT TGUI_9682 0x9682 TGUI 9682 +product TRIDENT CYBERBLADE 0x9910 CyberBlade + +/* Triones Technologies products */ +/* The 366 and 370 controllers have the same product ID */ +product TRIONES HPT343 0x0003 HPT343/345 IDE Controller +product TRIONES HPT366 0x0004 HPT366/370/372 IDE Controller +product TRIONES HPT372A 0x0005 HPT372A IDE Controller +product TRIONES HPT302 0x0006 HPT302 IDE Controller +product TRIONES HPT371 0x0007 HPT371 IDE Controller +product TRIONES HPT374 0x0008 HPT374 IDE Controller +product TRIONES HPT372N 0x0009 HPT372N IDE Controller +product TRIONES ROCKETRAID_2310 0x2310 RocketRAID 2310 RAID card +product TRIONES ROCKETRAID_2720 0x2720 RocketRAID 2720 RAID card + +/* TriTech Microelectronics products*/ +product TRITECH TR25202 0xfc02 Pyramid3D TR25202 + +/* Tseng Labs products */ +product TSENG ET4000_W32P_A 0x3202 ET4000w32p rev A +product TSENG ET4000_W32P_B 0x3205 ET4000w32p rev B +product TSENG ET4000_W32P_C 0x3206 ET4000w32p rev C +product TSENG ET4000_W32P_D 0x3207 ET4000w32p rev D +product TSENG ET6000 0x3208 ET6000 + +/* Turtle Beach products */ +product TURTLE_BEACH SANTA_CRUZ 0x3357 Santa Cruz + +/* UMC products */ +product UMC UM82C881 0x0001 UM82C881 486 Chipset +product UMC UM82C886 0x0002 UM82C886 PCI-ISA Bridge +product UMC UM8673F 0x0101 UM8673F EIDE Controller +product UMC UM8881 0x0881 UM8881 HB4 486 PCI Chipset +product UMC UM82C891 0x0891 UM82C891 +product UMC UM886A 0x1001 UM886A +product UMC UM8886BF 0x673a UM8886BF +product UMC UM8710 0x8710 UM8710 +product UMC UM8886 0x886a UM8886 +product UMC UM8881F 0x8881 UM8881F PCI-Host Bridge +product UMC UM8886F 0x8886 UM8886F PCI-ISA Bridge +product UMC UM8886A 0x888a UM8886A +product UMC UM8891A 0x8891 UM8891A +product UMC UM9017F 0x9017 UM9017F +product UMC UM8886N 0xe88a UM8886N +product UMC UM8891N 0xe891 UM8891N + +/* ULSI Systems products */ +product ULSI US201 0x0201 US201 + +/* US Robotics products */ +product USR 3C2884A 0x1007 56K Voice Internal PCI Modem (WinModem) +product USR 3CP5609 0x1008 3CP5609 PCI 16550 Modem +product USR2 USR997902 0x0116 USR997902 Gigabit Ethernet +product USR2 2415 0x3685 Wireless PCI-PCMCIA Adapter + +/* V3 Semiconductor products */ +product V3 V292PBCPSC 0x0010 V292PBCPSC Am29K Local Bus to PCI Bridge +product V3 V292PBC 0x0292 V292PBC AMD290x0 Host-PCI Bridge +product V3 V960PBC 0x0960 V960PBC i960 Host-PCI Bridge +product V3 V96DPC 0xc960 V96DPC i960 (Dual) Host-PCI Bridge + +/* VIA Technologies products, from http://www.via.com.tw/ */ +product VIATECH VT6305 0x0130 VT6305 IEEE 1394 Host Controller +product VIATECH K8M800_0 0x0204 K8M800 Host +product VIATECH K8T890_0 0x0238 K8T890 Host +product VIATECH KT880 0x0269 KT880 CPU to PCI Bridge +product VIATECH K8HTB_0 0x0282 K8HTB Host +product VIATECH VT8363_HB 0x0305 VT8363 (Apollo KT133) Host Bridge +product VIATECH VT3351_HB_0351 0x0351 VT3351 Host Bridge +product VIATECH VT8371_HB 0x0391 VT8371 (Apollo KX133) Host Bridge +product VIATECH VX900_HB 0x0410 VX900 Host Bridge +product VIATECH VT8501_MVP4 0x0501 VT8501 (Apollo MVP4) Host Bridge +product VIATECH VT82C505 0x0505 VT82C505 (Pluto) +product VIATECH VT82C561 0x0561 VT82C561 +product VIATECH VT82C586A_IDE 0x0571 VT82C586A IDE Controller +product VIATECH VT82C576 0x0576 VT82C576 3V +product VIATECH CX700_IDE 0x0581 CX700 IDE Controller +product VIATECH VT82C580VP 0x0585 VT82C580 (Apollo VP) Host-PCI Bridge +product VIATECH VT82C586_ISA 0x0586 VT82C586 PCI-ISA Bridge +product VIATECH VT8237A_SATA 0x0591 VT8237A Integrated SATA Controller +product VIATECH VT82C595 0x0595 VT82C595 (Apollo VP2) Host-PCI Bridge +product VIATECH VT82C596A 0x0596 VT82C596A PCI-ISA Bridge +product VIATECH VT82C597 0x0597 VT82C597 (Apollo VP3) Host-PCI Bridge +product VIATECH VT82C598PCI 0x0598 VT82C598 (Apollo MVP3) Host-PCI Bridge +product VIATECH VT8605PCI 0x0605 VT8605 (Apollo ProMedia 133) Host-PCI Bridge +product VIATECH VT82C686A_ISA 0x0686 VT82C686A PCI-ISA Bridge +product VIATECH VT82C691 0x0691 VT82C691 (Apollo Pro) Host-PCI +product VIATECH VT82C693 0x0693 VT82C693 (Apollo Pro Plus) Host-PCI +product VIATECH VT86C926 0x0926 VT86C926 Amazon PCI-Ethernet Controller +product VIATECH VT82C570M 0x1000 VT82C570M (Apollo) Host-PCI Bridge +product VIATECH VT82C570MV 0x1006 VT82C570M (Apollo) PCI-ISA Bridge +product VIATECH KT880_1 0x1269 KT880 CPU to PCI Bridge +product VIATECH VT3351_HB_1351 0x1351 VT3351 Host Bridge +product VIATECH VT82C586_IDE 0x1571 VT82C586 IDE Controller +product VIATECH VT82C595_2 0x1595 VT82C595 (Apollo VP2) Host-PCI Bridge +product VIATECH KT880_2 0x2269 KT880 CPU to PCI Bridge +product VIATECH VT3351_HB_2351 0x2351 VT3351 Host Bridge +product VIATECH VT8251_PPB_287A 0x287a VT8251 PCI-PCI Bridge +product VIATECH VT8251_PCIE1 0x287c VT8251 PCIE Root Port1 +product VIATECH VT8251_PCIE2 0x287d VT8251 PCIE Root Port2 +product VIATECH VT8251_VLINK 0x287e VT8251 Ultra VLINK Controller +product VIATECH VT83C572 0x3038 VT83C572 USB Controller +product VIATECH VT82C586_PWR 0x3040 VT82C586 Power Management Controller +product VIATECH VT3043 0x3043 VT3043 (Rhine) 10/100 Ethernet +product VIATECH VT6306 0x3044 VT6306 IEEE 1394 Host Controller +product VIATECH VT6105M 0x3053 VT6105M (Rhine III) 10/100 Ethernet +product VIATECH VT82C686A_SMB 0x3057 VT82C686A SMBus Controller +product VIATECH VT82C686A_AC97 0x3058 VT82C686A AC-97 Audio Controller +product VIATECH VT8233_AC97 0x3059 VT8233/VT8235 AC-97 Audio Controller +product VIATECH VT6102 0x3065 VT6102 (Rhine II) 10/100 Ethernet +product VIATECH VT82C686A_MC97 0x3068 VT82C686A MC-97 Modem Controller +product VIATECH VT8233 0x3074 VT8233 PCI-ISA Bridge +product VIATECH VT8366 0x3099 VT8366 (Apollo KT266) CPU-PCI Bridge +product VIATECH VT8653 0x3101 VT8653 (Apollo Pro 266T) CPU-PCI Bridge +product VIATECH VT8237_EHCI 0x3104 VT8237 EHCI USB Controller +product VIATECH VT6105 0x3106 VT6105 (Rhine III) 10/100 Ethernet +product VIATECH VT612X 0x3119 VT612X (Velocity) 10/100/1000 Ethernet +product VIATECH VT8623_VGA 0x3122 VT8623 (Apollo CLE266) VGA Controller +product VIATECH VT8623 0x3123 VT8623 (Apollo CLE266) CPU-PCI Bridge +product VIATECH VT8233A 0x3147 VT8233A PCI-ISA Bridge +product VIATECH VT8237_SATA 0x3149 VT8237 Integrated SATA Controller +product VIATECH VT6410_RAID 0x3164 VT6410 ATA133 RAID Controller +product VIATECH K8HTB 0x3188 K8HTB Host +product VIATECH VT6421_RAID 0x3249 VT6421 Serial RAID Controller +product VIATECH VT3314_IG 0x3344 VT3314 CN900 UniChrome Integrated Graphics +product VIATECH VT8237R_SATA 0x3349 VT8237R Integrated SATA Controller +product VIATECH VT3351_HB_3351 0x3351 VT3351 Host Bridge +product VIATECH KT880_3 0x3269 KT880 CPU to PCI Bridge +product VIATECH VT8235 0x3177 VT8235 (Apollo KT400) PCI-ISA Bridge +product VIATECH VT8377 0x3189 VT8377 Apollo KT400 CPU to PCI Bridge +product VIATECH VT8378 0x3205 VT8378 Apollo KM400 CPU to PCI Bridge +product VIATECH VT8237 0x3227 VT8237 PCI-LPC Bridge +product VIATECH VT8251 0x3287 VT8251 PCI-LPC Bridge +product VIATECH VT8237A_HDA 0x3288 VT8237A/VT8251 High Definition Audio Controller +product VIATECH VT8237A_ISA 0x3337 VT8237A/VT82C586A PCI-ISA Bridge +product VIATECH VT8237S_ISA 0x3372 VT8237S PCI-ISA Bridge +product VIATECH VT8237A_PPB 0x337a VT8237A PCI-PCI Bridge +product VIATECH VT8237A_HB 0x337b VT8237A Host Bridge +product VIATECH KT880_4 0x4269 KT880 CPU to PCI Bridge +product VIATECH VT3351_HB_4351 0x4351 VT3351 Host Bridge +product VIATECH CX700M2_IDE 0x5324 CX700M2/VX700 IDE Controller +product VIATECH VT8237A_SATA_2 0x5337 VT8237A Integrated SATA Controller +product VIATECH VT3351_IOAPIC 0x5351 VT3351 I/O APIC Interrupt Controller +product VIATECH VT8237S_SATA 0x5372 VT8237S Integrated SATA Controller +product VIATECH VT86C100A 0x6100 VT86C100A (Rhine-II) 10/100 Ethernet +product VIATECH VT8251_SATA 0x6287 VT8251 Integrated SATA Controller +product VIATECH VT8378_IG 0x7205 VT8378 KM400 UniChrome Integrated Graphics +product VIATECH KT880_5 0x7269 KT880 CPU to PCI Bridge +product VIATECH VT3351_HB_7351 0x7351 VT3351 Host Bridge +product VIATECH VT8231 0x8231 VT8231 PCI-ISA Bridge +product VIATECH VT8231_PWR 0x8235 VT8231 Power Management Controller +product VIATECH VT8363_PPB 0x8305 VT8363 (Apollo KT133) PCI to AGP Bridge +product VIATECH CX700 0x8324 CX700 PCI-LPC Bridge +product VIATECH VX800 0x8353 VX800/VX820 PCI-LPC Bridge +product VIATECH VT8371_PPB 0x8391 VT8371 (Apollo KX133) PCI-PCI Bridge +product VIATECH VT8501AGP 0x8501 VT8501 (Apollo MVP4) CPU-AGP Bridge +product VIATECH VT82C597AGP 0x8597 VT82C597 (Apollo VP3) CPU-AGP Bridge +product VIATECH VT82C598AGP 0x8598 VT82C598 (Apollo MVP3) CPU-AGP Bridge +product VIATECH VT8605AGP 0x8605 VT8605 (Apollo ProMedia 133) Host-AGP Bridge +product VIATECH VX900_IDE 0x9001 VX900 IDE Controller +product VIATECH K8T890_PPB_A238 0xa238 K8T890 PCI-PCI Bridge +product VIATECH VT8633AGP 0xb091 VT8633 (Apollo Pro 266) CPU-AGP Bridge +product VIATECH VT8366AGP 0xb099 VT8366 (Apollo KT266) CPU-AGP Bridge +product VIATECH VT8377AGP 0xb168 VT8377 CPU-AGP Bridge +product VIATECH K8HTB_AGP 0xb188 K8HTB AGP +product VIATECH VT8377CEAGP 0xb198 VT8377CE CPU-AGP Bridge +product VIATECH VT3237_PPB 0xb999 K8T890 North / VT8237 South PCI-PCI Bridge +product VIATECH K8T890_PPB_C238 0xc238 K8T890 PCI-PCI Bridge +product VIATECH K8T890_PPB_D238 0xd238 K8T890 PCI-PCI Bridge +product VIATECH K8T890_PPB_E238 0xe238 K8T890 PCI-PCI Bridge +product VIATECH K8T890_PPB_F238 0xf238 K8T890 PCI-PCI Bridge + +/* VirtualBox products */ +product VIRTUALBOX GRAPHICS 0xbeef Graphics +product VIRTUALBOX GUEST 0xcafe Guest Service + +/* Vortex Computer Systems products */ +product VORTEX GDT_60x0 0x0000 GDT6000/6020/6050 +product VORTEX GDT_6000B 0x0001 GDT6000B/6010 +product VORTEX GDT_6x10 0x0002 GDT6110/6510 +product VORTEX GDT_6x20 0x0003 GDT6120/6520 +product VORTEX GDT_6530 0x0004 GDT6530 +product VORTEX GDT_6550 0x0005 GDT6550 +product VORTEX GDT_6x17 0x0006 GDT6117/6517 +product VORTEX GDT_6x27 0x0007 GDT6127/6527 +product VORTEX GDT_6537 0x0008 GDT6537 +product VORTEX GDT_6557 0x0009 GDT6557/6557-ECC +product VORTEX GDT_6x15 0x000a GDT6115/6515 +product VORTEX GDT_6x25 0x000b GDT6125/6525 +product VORTEX GDT_6535 0x000c GDT6535 +product VORTEX GDT_6555 0x000d GDT6555/6555-ECC +product VORTEX GDT_6x17RP 0x0100 GDT6[15]17RP +product VORTEX GDT_6x27RP 0x0101 GDT6[15]27RP +product VORTEX GDT_6537RP 0x0102 GDT6537RP +product VORTEX GDT_6557RP 0x0103 GDT6557RP +product VORTEX GDT_6x11RP 0x0104 GDT6[15]11RP +product VORTEX GDT_6x21RP 0x0105 GDT6[15]21RP +product VORTEX GDT_6x17RD 0x0110 GDT6[15]17RD +product VORTEX GDT_6x27RD 0x0111 GDT6[5]127RD +product VORTEX GDT_6537RD 0x0112 GDT6537RD +product VORTEX GDT_6557RD 0x0113 GDT6557RD +product VORTEX GDT_6x11RD 0x0114 GDT6[15]11RD +product VORTEX GDT_6x21RD 0x0115 GDT6[15]21RD +product VORTEX GDT_6x18RD 0x0118 GDT6[156]18RD +product VORTEX GDT_6x28RD 0x0119 GDT6[156]28RD +product VORTEX GDT_6x38RD 0x011a GDT6[56]38RD +product VORTEX GDT_6x58RD 0x011b GDT6[56]58RD +product VORTEX GDT_6x17RP2 0x0120 GDT6[15]17RP2 +product VORTEX GDT_6x27RP2 0x0121 GDT6[15]27RP2 +product VORTEX GDT_6537RP2 0x0123 GDT6537RP2 +product VORTEX GDT_6x11RP2 0x0124 GDT6[15]11RP2 +product VORTEX GDT_6x21RP2 0x0125 GDT6[15]21RP2 +product VORTEX GDT_6x13RS 0x0136 GDT6513RS +product VORTEX GDT_6x23RS 0x0137 GDT6523RS +product VORTEX GDT_6518RS 0x0138 GDT6518RS +product VORTEX GDT_6x28RS 0x0139 GDT6x28RS +product VORTEX GDT_6x38RS 0x013a GDT6x38RS +product VORTEX GDT_6x58RS 0x013b GDT6x58RS +product VORTEX GDT_6x33RS 0x013c GDT6x33RS +product VORTEX GDT_6x43RS 0x013d GDT6x43RS +product VORTEX GDT_6x53RS 0x013e GDT6x53RS +product VORTEX GDT_6x63RS 0x013f GDT6x63RS +product VORTEX GDT_7x13RN 0x0166 GDT7x13RN +product VORTEX GDT_7x23RN 0x0167 GDT7x23RN +product VORTEX GDT_7x18RN 0x0168 GDT7[156]18RN +product VORTEX GDT_7x28RN 0x0169 GDT7[156]28RN +product VORTEX GDT_7x38RN 0x016a GDT7[56]38RN +product VORTEX GDT_7x58RN 0x016b GDT7[56]58RN +product VORTEX GDT_7x43RN 0x016d GDT7[56]43RN +product VORTEX GDT_7x53RN 0x016E GDT7x53RN +product VORTEX GDT_7x63RN 0x016F GDT7x63RN +product VORTEX GDT_4x13RZ 0x01D6 GDT4x13RZ +product VORTEX GDT_4x23RZ 0x01D7 GDT4x23RZ +product VORTEX GDT_8x13RZ 0x01F6 GDT8x13RZ +product VORTEX GDT_8x23RZ 0x01F7 GDT8x23RZ +product VORTEX GDT_8x33RZ 0x01FC GDT8x33RZ +product VORTEX GDT_8x43RZ 0x01FD GDT8x43RZ +product VORTEX GDT_8x53RZ 0x01FE GDT8x53RZ +product VORTEX GDT_8x63RZ 0x01FF GDT8x63RZ +product VORTEX GDT_6x19RD 0x0210 GDT6[56]19RD +product VORTEX GDT_6x29RD 0x0211 GDT6[56]29RD +product VORTEX GDT_7x19RN 0x0260 GDT7[56]19RN +product VORTEX GDT_7x29RN 0x0261 GDT7[56]29RN +product VORTEX GDT_ICP 0x0300 ICP + +/* VLSI products */ +product VLSI 82C592 0x0005 82C592 CPU Bridge +product VLSI 82C593 0x0006 82C593 ISA Bridge +product VLSI 82C594 0x0007 82C594 Wildcat System Controller +product VLSI 82C596597 0x0008 82C596/597 Wildcat ISA Bridge +product VLSI 82C541 0x000c 82C541 +product VLSI 82C543 0x000d 82C543 +product VLSI 82C532 0x0101 82C532 +product VLSI 82C534 0x0102 82C534 +product VLSI 82C535 0x0104 82C535 +product VLSI 82C147 0x0105 82C147 +product VLSI 82C975 0x0200 82C975 +product VLSI 82C925 0x0280 82C925 + +/* VMware products */ +product VMWARE VIRTUAL2 0x0405 Virtual SVGA II +product VMWARE VIRTUAL 0x0710 Virtual SVGA +product VMWARE VMXNET 0x0720 Virtual Network +product VMWARE VMSCSI 0x0730 Virtual SCSI +product VMWARE VMCI 0x0740 Virtual Machine Communication Interface +product VMWARE VMEM 0x0750 Virtual 82545EM +product VMWARE VMEB 0x0760 Virtual 82546EB +product VMWARE VMUSB 0x0770 Virtual USB +product VMWARE VM1394 0x0780 Virtual Firewire +product VMWARE VMPCIB 0x0790 Virtual PCI Bridge +product VMWARE VMPCIE 0x07a0 Virtual PCI Express Root Port +product VMWARE VMXNET3 0x07b0 Virtual Network 3 +product VMWARE PVSCSI 0x07c0 PVSCSI +product VMWARE VMI3 0x0801 VMI option ROM + +/* Weitek products */ +product WEITEK P9000 0x9001 P9000 +product WEITEK P9100 0x9100 P9100 + +/* Western Digital products */ +product WD WD33C193A 0x0193 WD33C193A +product WD WD33C196A 0x0196 WD33C196A +product WD WD33C197A 0x0197 WD33C197A +product WD WD7193 0x3193 WD7193 +product WD WD7197 0x3197 WD7197 +product WD WD33C296A 0x3296 WD33C296A +product WD WD34C296 0x4296 WD34C296 +product WD 90C 0xc24a 90C + +/* Winbond Electronics products */ +product WINBOND W83769F 0x0001 W83769F +product WINBOND W83C553F_0 0x0565 W83C553F PCI-ISA Bridge +product WINBOND W83628F 0x0628 W83628F PCI-ISA Bridge +product WINBOND W83C553F_1 0x0105 W83C553F IDE Controller +product WINBOND W89C840F 0x0840 W89C840F 10/100 Ethernet +product WINBOND W89C940F 0x0940 W89C940F Ethernet +product WINBOND W89C940F_1 0x5a5a W89C940F Ethernet +product WINBOND W6692 0x6692 W6692 ISDN + +/* Workbit products */ +product WORKBIT NJSC32BI 0x8007 NinjaSCSI-32Bi SCSI +product WORKBIT NJATA32BI 0x8008 NinjaATA-32Bi IDE +product WORKBIT NJSC32UDE 0x8009 NinjaSCSI-32UDE SCSI +product WORKBIT NJSC32BI_KME 0xf007 NinjaSCSI-32Bi SCSI (KME) +product WORKBIT NJATA32BI_KME 0xf008 NinjaATA-32Bi IDE (KME) +product WORKBIT NJSC32UDE_IODATA 0xf010 NinjaSCSI-32UDE SCSI (IODATA) +product WORKBIT NJSC32UDE_LOGITEC 0xf012 NinjaSCSI-32UDE SCSI (LOGITEC) +product WORKBIT NJSC32UDE_LOGITEC2 0xf013 NinjaSCSI-32UDE SCSI (LOGITEC2) +product WORKBIT NJSC32UDE_BUFFALO 0xf015 NinjaSCSI-32UDE SCSI (BUFFALO) +product WORKBIT NPATA32_CF32A 0xf021 CF32A CompactFlash Adapter +product WORKBIT NPATA32_CF32A_BUFFALO 0xf024 CF32A CF Adapter (BUFFALO) +product WORKBIT NPATA32_KME 0xf02c NPATA-32 IDE (KME) + +/* XenSource products */ +product XENSOURCE XENPLATFORM 0x0001 Xen Platform Device + +/* XGI Technology products */ +product XGI VOLARI_Z7 0x0020 Volari Z7/Z9/Z9s +product XGI VOLARI_Z9M 0x0021 Volari Z9m +product XGI VOLARI_Z11 0x0027 Volari Z11/Z11M +product XGI VOLARI_V3XT 0x0040 Volari V3XT/V5/V8 +product XGI VOLARI_XP10 0x0047 Volari XP10 + +/* Xircom products */ +/* is the `-3' here just indicating revision 3, or is it really part + of the device name? */ +product XIRCOM X3201_3 0x0002 X3201-3 Fast Ethernet Controller +/* this is the device id `indicating 21143 driver compatibility' */ +product XIRCOM X3201_3_21143 0x0003 X3201-3 Fast Ethernet Controller (21143) +product XIRCOM WINGLOBAL 0x000c WinGlobal Modem +product XIRCOM MODEM56 0x0103 56k Modem + +/* Yamaha products */ +product YAMAHA YMF724 0x0004 724 Audio +product YAMAHA YMF740 0x000a 740 Audio +product YAMAHA YMF740C 0x000c 740C (DS-1) Audio +product YAMAHA YMF724F 0x000d 724F (DS-1) Audio +product YAMAHA YMF744B 0x0010 744 (DS-1S) Audio +product YAMAHA YMF754 0x0012 754 (DS-1E) Audio + +/* Zeinet products */ +product ZEINET 1221 0x0001 1221 + +/* Ziatech products */ +product ZIATECH ZT8905 0x8905 PCI-ST32 Bridge + +/* Zoran products */ +product ZORAN ZR36057 0x6057 ZR36057 Multimedia Controller +product ZORAN ZR36120 0x6120 ZR36120 Video Controller diff --git a/sys/dev/pci/pcidevs.h b/sys/dev/pci/pcidevs.h new file mode 100644 index 000000000..3b68ae28b --- /dev/null +++ b/sys/dev/pci/pcidevs.h @@ -0,0 +1,5585 @@ +/* $NetBSD: pcidevs.h,v 1.1158 2013/11/13 16:24:59 msaitoh Exp $ */ + +/* + * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. + * + * generated from: + * NetBSD: pcidevs,v 1.1165 2013/11/13 16:24:33 msaitoh Exp + */ + +/* + * Copyright (c) 1995, 1996 Christopher G. Demetriou + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by Christopher G. Demetriou + * for the NetBSD Project. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * NOTE: a fairly complete list of PCI codes can be found at: + * + * http://www.pcidatabase.com/ + * + * (but it doesn't always seem to match vendor documentation) + * + * NOTE: As per tron@NetBSD.org, the proper update procedure is + * + * 1.) Change "src/sys/dev/pci/pcidevs". + * 2.) Commit "src/sys/dev/pci/pcidevs". + * 3.) Execute "make -f Makefile.pcidevs" in "src/sys/dev/pci". + * 4.) Commit "src/sys/dev/pci/pcidevs.h" and "src/sys/dev/pci/pcidevs_data.h". + */ + +/* + * Use "make -f Makefile.pcidevs" to regenerate pcidevs.h and pcidevs_data.h + */ + +/* + * List of known PCI vendors + */ + +#define PCI_VENDOR_PEAK 0x001c /* Peak System Technik */ +#define PCI_VENDOR_MARTINMARIETTA 0x003d /* Martin-Marietta */ +#define PCI_VENDOR_HAUPPAUGE 0x0070 /* Hauppauge Computer Works */ +#define PCI_VENDOR_DYNALINK 0x0675 /* Dynalink */ +#define PCI_VENDOR_COMPAQ 0x0e11 /* Compaq */ +#define PCI_VENDOR_SYMBIOS 0x1000 /* Symbios Logic */ +#define PCI_VENDOR_ATI 0x1002 /* ATI Technologies */ +#define PCI_VENDOR_ULSI 0x1003 /* ULSI Systems */ +#define PCI_VENDOR_VLSI 0x1004 /* VLSI Technology */ +#define PCI_VENDOR_AVANCE 0x1005 /* Avance Logic */ +#define PCI_VENDOR_REPLY 0x1006 /* Reply Group */ +#define PCI_VENDOR_NETFRAME 0x1007 /* NetFrame Systems */ +#define PCI_VENDOR_EPSON 0x1008 /* Epson */ +#define PCI_VENDOR_PHOENIX 0x100a /* Phoenix Technologies */ +#define PCI_VENDOR_NS 0x100b /* National Semiconductor */ +#define PCI_VENDOR_TSENG 0x100c /* Tseng Labs */ +#define PCI_VENDOR_AST 0x100d /* AST Research */ +#define PCI_VENDOR_WEITEK 0x100e /* Weitek */ +#define PCI_VENDOR_VIDEOLOGIC 0x1010 /* Video Logic */ +#define PCI_VENDOR_DEC 0x1011 /* Digital Equipment */ +#define PCI_VENDOR_MICRONICS 0x1012 /* Micronics Computers */ +#define PCI_VENDOR_CIRRUS 0x1013 /* Cirrus Logic */ +#define PCI_VENDOR_IBM 0x1014 /* IBM */ +#define PCI_VENDOR_LSIL 0x1015 /* LSI Logic of Canada */ +#define PCI_VENDOR_ICLPERSONAL 0x1016 /* ICL Personal Systems */ +#define PCI_VENDOR_SPEA 0x1017 /* SPEA Software */ +#define PCI_VENDOR_UNISYS 0x1018 /* Unisys Systems */ +#define PCI_VENDOR_ELITEGROUP 0x1019 /* Elitegroup Computer Systems */ +#define PCI_VENDOR_NCR 0x101a /* AT&T Global Information Systems */ +#define PCI_VENDOR_VITESSE 0x101b /* Vitesse Semiconductor */ +#define PCI_VENDOR_WD 0x101c /* Western Digital */ +#define PCI_VENDOR_AMI 0x101e /* American Megatrends */ +#define PCI_VENDOR_PICTURETEL 0x101f /* PictureTel */ +#define PCI_VENDOR_HITACHICOMP 0x1020 /* Hitachi Computer Products */ +#define PCI_VENDOR_OKI 0x1021 /* OKI Electric Industry */ +#define PCI_VENDOR_AMD 0x1022 /* AMD */ +#define PCI_VENDOR_TRIDENT 0x1023 /* Trident Microsystems */ +#define PCI_VENDOR_ZENITH 0x1024 /* Zenith Data Systems */ +#define PCI_VENDOR_ACER 0x1025 /* Acer */ +#define PCI_VENDOR_DELL 0x1028 /* Dell Computer */ +#define PCI_VENDOR_SNI 0x1029 /* Siemens Nixdorf AG */ +#define PCI_VENDOR_LSILOGIC 0x102a /* LSI Logic, Headland div. */ +#define PCI_VENDOR_MATROX 0x102b /* Matrox */ +#define PCI_VENDOR_CHIPS 0x102c /* Chips and Technologies */ +#define PCI_VENDOR_WYSE 0x102d /* WYSE Technology */ +#define PCI_VENDOR_OLIVETTI 0x102e /* Olivetti Advanced Technology */ +#define PCI_VENDOR_TOSHIBA 0x102f /* Toshiba America */ +#define PCI_VENDOR_TMCRESEARCH 0x1030 /* TMC Research */ +#define PCI_VENDOR_MIRO 0x1031 /* Miro Computer Products */ +#define PCI_VENDOR_COMPAQ2 0x1032 /* Compaq (2nd PCI Vendor ID) */ +#define PCI_VENDOR_NEC 0x1033 /* NEC */ +#define PCI_VENDOR_BURNDY 0x1034 /* Burndy */ +#define PCI_VENDOR_COMPCOMM 0x1035 /* Comp. & Comm. Research Lab */ +#define PCI_VENDOR_FUTUREDOMAIN 0x1036 /* Future Domain */ +#define PCI_VENDOR_HITACHIMICRO 0x1037 /* Hitach Microsystems */ +#define PCI_VENDOR_AMP 0x1038 /* AMP */ +#define PCI_VENDOR_SIS 0x1039 /* Silicon Integrated System */ +#define PCI_VENDOR_SEIKOEPSON 0x103a /* Seiko Epson */ +#define PCI_VENDOR_TATUNGAMERICA 0x103b /* Tatung of America */ +#define PCI_VENDOR_HP 0x103c /* Hewlett-Packard */ +#define PCI_VENDOR_SOLLIDAY 0x103e /* Solliday Engineering */ +#define PCI_VENDOR_LOGICMODELLING 0x103f /* Logic Modeling */ +#define PCI_VENDOR_KPC 0x1040 /* Kubota Pacific */ +#define PCI_VENDOR_COMPUTREND 0x1041 /* Computrend */ +#define PCI_VENDOR_PCTECH 0x1042 /* PC Technology */ +#define PCI_VENDOR_ASUSTEK 0x1043 /* Asustek Computer */ +#define PCI_VENDOR_DPT 0x1044 /* Distributed Processing Technology */ +#define PCI_VENDOR_OPTI 0x1045 /* Opti */ +#define PCI_VENDOR_IPCCORP 0x1046 /* IPC */ +#define PCI_VENDOR_GENOA 0x1047 /* Genoa Systems */ +#define PCI_VENDOR_ELSA 0x1048 /* Elsa */ +#define PCI_VENDOR_FOUNTAINTECH 0x1049 /* Fountain Technology */ +#define PCI_VENDOR_SGSTHOMSON 0x104a /* SGS-Thomson Microelectronics */ +#define PCI_VENDOR_BUSLOGIC 0x104b /* BusLogic */ +#define PCI_VENDOR_TI 0x104c /* Texas Instruments */ +#define PCI_VENDOR_SONY 0x104d /* Sony */ +#define PCI_VENDOR_OAKTECH 0x104e /* Oak Technology */ +#define PCI_VENDOR_COTIME 0x104f /* Co-time Computer */ +#define PCI_VENDOR_WINBOND 0x1050 /* Winbond Electronics */ +#define PCI_VENDOR_ANIGMA 0x1051 /* Anigma */ +#define PCI_VENDOR_YOUNGMICRO 0x1052 /* Young Micro Systems */ +#define PCI_VENDOR_HITACHI 0x1054 /* Hitachi */ +#define PCI_VENDOR_EFARMICRO 0x1055 /* Efar Microsystems */ +#define PCI_VENDOR_ICL 0x1056 /* ICL */ +#define PCI_VENDOR_MOT 0x1057 /* Motorola */ +#define PCI_VENDOR_ETR 0x1058 /* Electronics & Telec. RSH */ +#define PCI_VENDOR_TEKNOR 0x1059 /* Teknor Microsystems */ +#define PCI_VENDOR_PROMISE 0x105a /* Promise Technology */ +#define PCI_VENDOR_FOXCONN 0x105b /* Foxconn International */ +#define PCI_VENDOR_WIPRO 0x105c /* Wipro Infotech */ +#define PCI_VENDOR_NUMBER9 0x105d /* Number 9 Computer Company */ +#define PCI_VENDOR_VTECH 0x105e /* Vtech Computers */ +#define PCI_VENDOR_INFOTRONIC 0x105f /* Infotronic America */ +#define PCI_VENDOR_UMC 0x1060 /* United Microelectronics */ +#define PCI_VENDOR_ITT 0x1061 /* I. T. T. */ +#define PCI_VENDOR_MASPAR 0x1062 /* MasPar Computer */ +#define PCI_VENDOR_OCEANOA 0x1063 /* Ocean Office Automation */ +#define PCI_VENDOR_ALCATEL 0x1064 /* Alcatel CIT */ +#define PCI_VENDOR_TEXASMICRO 0x1065 /* Texas Microsystems */ +#define PCI_VENDOR_PICOPOWER 0x1066 /* Picopower Technology */ +#define PCI_VENDOR_MITSUBISHI 0x1067 /* Mitsubishi Electronics */ +#define PCI_VENDOR_DIVERSIFIED 0x1068 /* Diversified Technology */ +#define PCI_VENDOR_MYLEX 0x1069 /* Mylex */ +#define PCI_VENDOR_ATEN 0x106a /* Aten Research */ +#define PCI_VENDOR_APPLE 0x106b /* Apple Computer */ +#define PCI_VENDOR_HYUNDAI 0x106c /* Hyundai Electronics America */ +#define PCI_VENDOR_SEQUENT 0x106d /* Sequent */ +#define PCI_VENDOR_DFI 0x106e /* DFI */ +#define PCI_VENDOR_CITYGATE 0x106f /* City Gate Development */ +#define PCI_VENDOR_DAEWOO 0x1070 /* Daewoo Telecom */ +#define PCI_VENDOR_MITAC 0x1071 /* Mitac */ +#define PCI_VENDOR_GIT 0x1072 /* GIT */ +#define PCI_VENDOR_YAMAHA 0x1073 /* Yamaha */ +#define PCI_VENDOR_NEXGEN 0x1074 /* NexGen Microsystems */ +#define PCI_VENDOR_AIR 0x1075 /* Advanced Integration Research */ +#define PCI_VENDOR_CHAINTECH 0x1076 /* Chaintech Computer */ +#define PCI_VENDOR_QLOGIC 0x1077 /* QLogic */ +#define PCI_VENDOR_CYRIX 0x1078 /* Cyrix */ +#define PCI_VENDOR_IBUS 0x1079 /* I-Bus */ +#define PCI_VENDOR_NETWORTH 0x107a /* NetWorth */ +#define PCI_VENDOR_GATEWAY 0x107b /* Gateway 2000 */ +#define PCI_VENDOR_GOLDSTAR 0x107c /* Goldstar */ +#define PCI_VENDOR_LEADTEK 0x107d /* LeadTek Research */ +#define PCI_VENDOR_INTERPHASE 0x107e /* Interphase */ +#define PCI_VENDOR_DATATECH 0x107f /* Data Technology */ +#define PCI_VENDOR_CONTAQ 0x1080 /* Contaq Microsystems */ +#define PCI_VENDOR_SUPERMAC 0x1081 /* Supermac Technology */ +#define PCI_VENDOR_EFA 0x1082 /* EFA of America */ +#define PCI_VENDOR_FOREX 0x1083 /* Forex Computer */ +#define PCI_VENDOR_PARADOR 0x1084 /* Parador */ +#define PCI_VENDOR_TULIP 0x1085 /* Tulip Computers */ +#define PCI_VENDOR_JBOND 0x1086 /* J. Bond Computer Systems */ +#define PCI_VENDOR_CACHECOMP 0x1087 /* Cache Computer */ +#define PCI_VENDOR_MICROCOMP 0x1088 /* Microcomputer Systems */ +#define PCI_VENDOR_DG 0x1089 /* Data General */ +#define PCI_VENDOR_BIT3 0x108a /* Bit3 Computer */ +#define PCI_VENDOR_ELONEX 0x108c /* Elonex PLC c/o Oakleigh Systems */ +#define PCI_VENDOR_OLICOM 0x108d /* Olicom */ +#define PCI_VENDOR_SUN 0x108e /* Sun Microsystems */ +#define PCI_VENDOR_SYSTEMSOFT 0x108f /* Systemsoft */ +#define PCI_VENDOR_ENCORE 0x1090 /* Encore Computer */ +#define PCI_VENDOR_INTERGRAPH 0x1091 /* Intergraph */ +#define PCI_VENDOR_DIAMOND 0x1092 /* Diamond Computer Systems */ +#define PCI_VENDOR_NATIONALINST 0x1093 /* National Instruments */ +#define PCI_VENDOR_FICOMP 0x1094 /* First Int'l Computers */ +#define PCI_VENDOR_CMDTECH 0x1095 /* CMD Technology */ +#define PCI_VENDOR_ALACRON 0x1096 /* Alacron */ +#define PCI_VENDOR_APPIAN 0x1097 /* Appian Technology */ +#define PCI_VENDOR_QUANTUMDESIGNS 0x1098 /* Quantum Designs */ +#define PCI_VENDOR_SAMSUNGELEC 0x1099 /* Samsung Electronics */ +#define PCI_VENDOR_PACKARDBELL 0x109a /* Packard Bell */ +#define PCI_VENDOR_GEMLIGHT 0x109b /* Gemlight Computer */ +#define PCI_VENDOR_MEGACHIPS 0x109c /* Megachips */ +#define PCI_VENDOR_ZIDA 0x109d /* Zida Technologies */ +#define PCI_VENDOR_BROOKTREE 0x109e /* Brooktree */ +#define PCI_VENDOR_TRIGEM 0x109f /* Trigem Computer */ +#define PCI_VENDOR_MEIDENSHA 0x10a0 /* Meidensha */ +#define PCI_VENDOR_JUKO 0x10a1 /* Juko Electronics */ +#define PCI_VENDOR_QUANTUM 0x10a2 /* Quantum */ +#define PCI_VENDOR_EVEREX 0x10a3 /* Everex Systems */ +#define PCI_VENDOR_GLOBE 0x10a4 /* Globe Manufacturing Sales */ +#define PCI_VENDOR_RACAL 0x10a5 /* Racal Interlan */ +#define PCI_VENDOR_INFORMTECH 0x10a6 /* Informtech Industrial */ +#define PCI_VENDOR_BENCHMARQ 0x10a7 /* Benchmarq Microelectronics */ +#define PCI_VENDOR_SIERRA 0x10a8 /* Sierra Semiconductor */ +#define PCI_VENDOR_SGI 0x10a9 /* Silicon Graphics */ +#define PCI_VENDOR_ACC 0x10aa /* ACC Microelectronics */ +#define PCI_VENDOR_DIGICOM 0x10ab /* Digicom */ +#define PCI_VENDOR_HONEYWELL 0x10ac /* Honeywell IASD */ +#define PCI_VENDOR_SYMPHONY 0x10ad /* Symphony Labs */ +#define PCI_VENDOR_CORNERSTONE 0x10ae /* Cornerstone Technology */ +#define PCI_VENDOR_MICROCOMPSON 0x10af /* Micro Computer Sysytems (M) SON */ +#define PCI_VENDOR_CARDEXPER 0x10b0 /* CardExpert Technology */ +#define PCI_VENDOR_CABLETRON 0x10b1 /* Cabletron Systems */ +#define PCI_VENDOR_RAYETHON 0x10b2 /* Raytheon */ +#define PCI_VENDOR_DATABOOK 0x10b3 /* Databook */ +#define PCI_VENDOR_STB 0x10b4 /* STB Systems */ +#define PCI_VENDOR_PLX 0x10b5 /* PLX Technology */ +#define PCI_VENDOR_MADGE 0x10b6 /* Madge Networks */ +#define PCI_VENDOR_3COM 0x10b7 /* 3Com */ +#define PCI_VENDOR_SMC 0x10b8 /* Standard Microsystems */ +#define PCI_VENDOR_ALI 0x10b9 /* Acer Labs */ +#define PCI_VENDOR_MITSUBISHIELEC 0x10ba /* Mitsubishi Electronics */ +#define PCI_VENDOR_DAPHA 0x10bb /* Dapha Electronics */ +#define PCI_VENDOR_ALR 0x10bc /* Advanced Logic Research */ +#define PCI_VENDOR_SURECOM 0x10bd /* Surecom Technology */ +#define PCI_VENDOR_TSENGLABS 0x10be /* Tseng Labs International */ +#define PCI_VENDOR_MOST 0x10bf /* Most */ +#define PCI_VENDOR_BOCA 0x10c0 /* Boca Research */ +#define PCI_VENDOR_ICM 0x10c1 /* ICM */ +#define PCI_VENDOR_AUSPEX 0x10c2 /* Auspex Systems */ +#define PCI_VENDOR_SAMSUNGSEMI 0x10c3 /* Samsung Semiconductors */ +#define PCI_VENDOR_AWARD 0x10c4 /* Award Software Int'l */ +#define PCI_VENDOR_XEROX 0x10c5 /* Xerox */ +#define PCI_VENDOR_RAMBUS 0x10c6 /* Rambus */ +#define PCI_VENDOR_MEDIAVIS 0x10c7 /* Media Vision */ +#define PCI_VENDOR_NEOMAGIC 0x10c8 /* Neomagic */ +#define PCI_VENDOR_DATAEXPERT 0x10c9 /* Dataexpert */ +#define PCI_VENDOR_FUJITSU 0x10ca /* Fujitsu */ +#define PCI_VENDOR_OMRON 0x10cb /* Omron */ +#define PCI_VENDOR_MENTOR 0x10cc /* Mentor ARC */ +#define PCI_VENDOR_ADVSYS 0x10cd /* Advanced System Products */ +#define PCI_VENDOR_RADIUS 0x10ce /* Radius */ +#define PCI_VENDOR_FUJITSU4 0x10cf /* Fujitsu (4th PCI Vendor ID) */ +#define PCI_VENDOR_FUJITSU2 0x10d0 /* Fujitsu (2nd PCI Vendor ID) */ +#define PCI_VENDOR_FUTUREPLUS 0x10d1 /* Future+ Systems */ +#define PCI_VENDOR_MOLEX 0x10d2 /* Molex */ +#define PCI_VENDOR_JABIL 0x10d3 /* Jabil Circuit */ +#define PCI_VENDOR_HAULON 0x10d4 /* Hualon Microelectronics */ +#define PCI_VENDOR_AUTOLOGIC 0x10d5 /* Autologic */ +#define PCI_VENDOR_CETIA 0x10d6 /* Cetia */ +#define PCI_VENDOR_BCM 0x10d7 /* BCM Advanced */ +#define PCI_VENDOR_APL 0x10d8 /* Advanced Peripherals Labs */ +#define PCI_VENDOR_MACRONIX 0x10d9 /* Macronix */ +#define PCI_VENDOR_THOMASCONRAD 0x10da /* Thomas-Conrad */ +#define PCI_VENDOR_ROHM 0x10db /* Rohm Research */ +#define PCI_VENDOR_CERN 0x10dc /* CERN/ECP/EDU */ +#define PCI_VENDOR_ES 0x10dd /* Evans & Sutherland */ +#define PCI_VENDOR_NVIDIA 0x10de /* NVIDIA */ +#define PCI_VENDOR_EMULEX 0x10df /* Emulex */ +#define PCI_VENDOR_IMS 0x10e0 /* Integrated Micro Solutions */ +#define PCI_VENDOR_TEKRAM 0x10e1 /* Tekram Technology (1st PCI Vendor ID) */ +#define PCI_VENDOR_APTIX 0x10e2 /* Aptix */ +#define PCI_VENDOR_NEWBRIDGE 0x10e3 /* Newbridge Microsystems / Tundra Semiconductor */ +#define PCI_VENDOR_TANDEM 0x10e4 /* Tandem Computers */ +#define PCI_VENDOR_MICROINDUSTRIES 0x10e5 /* Micro Industries */ +#define PCI_VENDOR_GAINBERY 0x10e6 /* Gainbery Computer Products */ +#define PCI_VENDOR_VADEM 0x10e7 /* Vadem */ +#define PCI_VENDOR_AMCIRCUITS 0x10e8 /* Applied Micro Circuits */ +#define PCI_VENDOR_ALPSELECTIC 0x10e9 /* Alps Electric */ +#define PCI_VENDOR_INTEGRAPHICS 0x10ea /* Integraphics Systems */ +#define PCI_VENDOR_ARTISTSGRAPHICS 0x10eb /* Artists Graphics */ +#define PCI_VENDOR_REALTEK 0x10ec /* Realtek Semiconductor */ +#define PCI_VENDOR_ASCIICORP 0x10ed /* ASCII */ +#define PCI_VENDOR_XILINX 0x10ee /* Xilinx */ +#define PCI_VENDOR_RACORE 0x10ef /* Racore Computer Products */ +#define PCI_VENDOR_PERITEK 0x10f0 /* Peritek */ +#define PCI_VENDOR_TYAN 0x10f1 /* Tyan Computer */ +#define PCI_VENDOR_ACHME 0x10f2 /* Achme Computer */ +#define PCI_VENDOR_ALARIS 0x10f3 /* Alaris */ +#define PCI_VENDOR_SMOS 0x10f4 /* S-MOS Systems */ +#define PCI_VENDOR_NKK 0x10f5 /* NKK */ +#define PCI_VENDOR_CREATIVE 0x10f6 /* Creative Electronic Systems */ +#define PCI_VENDOR_MATSUSHITA 0x10f7 /* Matsushita */ +#define PCI_VENDOR_ALTOS 0x10f8 /* Altos India */ +#define PCI_VENDOR_PCDIRECT 0x10f9 /* PC Direct */ +#define PCI_VENDOR_TRUEVISIO 0x10fa /* Truevision */ +#define PCI_VENDOR_THESYS 0x10fb /* Thesys Ges. F. Mikroelektronik */ +#define PCI_VENDOR_IODATA 0x10fc /* I-O Data Device */ +#define PCI_VENDOR_SOYO 0x10fd /* Soyo Technology */ +#define PCI_VENDOR_FAST 0x10fe /* Fast Electronic */ +#define PCI_VENDOR_NCUBE 0x10ff /* NCube */ +#define PCI_VENDOR_JAZZ 0x1100 /* Jazz Multimedia */ +#define PCI_VENDOR_INITIO 0x1101 /* Initio */ +#define PCI_VENDOR_CREATIVELABS 0x1102 /* Creative Labs */ +#define PCI_VENDOR_TRIONES 0x1103 /* Triones Technologies */ +#define PCI_VENDOR_RASTEROPS 0x1104 /* RasterOps */ +#define PCI_VENDOR_SIGMA 0x1105 /* Sigma Designs */ +#define PCI_VENDOR_VIATECH 0x1106 /* VIA Technologies */ +#define PCI_VENDOR_STRATIS 0x1107 /* Stratus Computer */ +#define PCI_VENDOR_PROTEON 0x1108 /* Proteon */ +#define PCI_VENDOR_COGENT 0x1109 /* Cogent Data Technologies */ +#define PCI_VENDOR_SIEMENS 0x110a /* Siemens AG / Siemens Nixdorf AG */ +#define PCI_VENDOR_XENON 0x110b /* Xenon Microsystems */ +#define PCI_VENDOR_MINIMAX 0x110c /* Mini-Max Technology */ +#define PCI_VENDOR_ZNYX 0x110d /* Znyx Advanced Systems */ +#define PCI_VENDOR_CPUTECH 0x110e /* CPU Technology */ +#define PCI_VENDOR_ROSS 0x110f /* Ross Technology */ +#define PCI_VENDOR_POWERHOUSE 0x1110 /* Powerhouse Systems */ +#define PCI_VENDOR_SCO 0x1111 /* Santa Cruz Operation */ +#define PCI_VENDOR_RNS 0x1112 /* RNS */ +#define PCI_VENDOR_ACCTON 0x1113 /* Accton Technology */ +#define PCI_VENDOR_ATMEL 0x1114 /* Atmel */ +#define PCI_VENDOR_DUPONT 0x1115 /* DuPont Pixel Systems */ +#define PCI_VENDOR_DATATRANSLATION 0x1116 /* Data Translation */ +#define PCI_VENDOR_DATACUBE 0x1117 /* Datacube */ +#define PCI_VENDOR_BERG 0x1118 /* Berg Electronics */ +#define PCI_VENDOR_VORTEX 0x1119 /* Vortex Computer Systems */ +#define PCI_VENDOR_EFFICIENTNETS 0x111a /* Efficent Networks */ +#define PCI_VENDOR_TELEDYNE 0x111b /* Teledyne Electronic Systems */ +#define PCI_VENDOR_TRICORD 0x111c /* Tricord Systems */ +#define PCI_VENDOR_IDT 0x111d /* IDT */ +#define PCI_VENDOR_ELDEC 0x111e /* Eldec */ +#define PCI_VENDOR_PDI 0x111f /* Prescision Digital Images */ +#define PCI_VENDOR_EMC 0x1120 /* Emc */ +#define PCI_VENDOR_ZILOG 0x1121 /* Zilog */ +#define PCI_VENDOR_MULTITECH 0x1122 /* Multi-tech Systems */ +#define PCI_VENDOR_LEUTRON 0x1124 /* Leutron Vision */ +#define PCI_VENDOR_EUROCORE 0x1125 /* Eurocore/Vigra */ +#define PCI_VENDOR_VIGRA 0x1126 /* Vigra */ +#define PCI_VENDOR_FORE 0x1127 /* FORE Systems */ +#define PCI_VENDOR_FIRMWORKS 0x1129 /* Firmworks */ +#define PCI_VENDOR_HERMES 0x112a /* Hermes Electronics */ +#define PCI_VENDOR_LINOTYPE 0x112b /* Linotype */ +#define PCI_VENDOR_RAVICAD 0x112d /* Ravicad */ +#define PCI_VENDOR_INFOMEDIA 0x112e /* Infomedia Microelectronics */ +#define PCI_VENDOR_IMAGINGTECH 0x112f /* Imaging Technlogy */ +#define PCI_VENDOR_COMPUTERVISION 0x1130 /* Computervision */ +#define PCI_VENDOR_PHILIPS 0x1131 /* Philips */ +#define PCI_VENDOR_MITEL 0x1132 /* Mitel */ +#define PCI_VENDOR_EICON 0x1133 /* Eicon Technology */ +#define PCI_VENDOR_MCS 0x1134 /* Mercury Computer Systems */ +#define PCI_VENDOR_FUJIXEROX 0x1135 /* Fuji Xerox */ +#define PCI_VENDOR_MOMENTUM 0x1136 /* Momentum Data Systems */ +#define PCI_VENDOR_CISCO 0x1137 /* Cisco Systems */ +#define PCI_VENDOR_ZIATECH 0x1138 /* Ziatech */ +#define PCI_VENDOR_DYNPIC 0x1139 /* Dynamic Pictures */ +#define PCI_VENDOR_FWB 0x113a /* FWB */ +#define PCI_VENDOR_CYCLONE 0x113c /* Cyclone Micro */ +#define PCI_VENDOR_LEADINGEDGE 0x113d /* Leading Edge */ +#define PCI_VENDOR_SANYO 0x113e /* Sanyo Electric */ +#define PCI_VENDOR_EQUINOX 0x113f /* Equinox Systems */ +#define PCI_VENDOR_INTERVOICE 0x1140 /* Intervoice */ +#define PCI_VENDOR_CREST 0x1141 /* Crest Microsystem */ +#define PCI_VENDOR_ALLIANCE 0x1142 /* Alliance Semiconductor */ +#define PCI_VENDOR_NETPOWER 0x1143 /* NetPower */ +#define PCI_VENDOR_CINMILACRON 0x1144 /* Cincinnati Milacron */ +#define PCI_VENDOR_WORKBIT 0x1145 /* Workbit */ +#define PCI_VENDOR_FORCE 0x1146 /* Force Computers */ +#define PCI_VENDOR_INTERFACE 0x1147 /* Interface */ +#define PCI_VENDOR_SCHNEIDERKOCH 0x1148 /* Schneider & Koch */ +#define PCI_VENDOR_WINSYSTEM 0x1149 /* Win System */ +#define PCI_VENDOR_VMIC 0x114a /* VMIC */ +#define PCI_VENDOR_CANOPUS 0x114b /* Canopus */ +#define PCI_VENDOR_ANNABOOKS 0x114c /* Annabooks */ +#define PCI_VENDOR_IC 0x114d /* IC */ +#define PCI_VENDOR_NIKON 0x114e /* Nikon Systems */ +#define PCI_VENDOR_DIGI 0x114f /* Digi International */ +#define PCI_VENDOR_TMC 0x1150 /* Thinking Machines */ +#define PCI_VENDOR_JAE 0x1151 /* JAE Electronics */ +#define PCI_VENDOR_MEGATEK 0x1152 /* Megatek */ +#define PCI_VENDOR_LANDWIN 0x1153 /* Land Win Electronic */ +#define PCI_VENDOR_MELCO 0x1154 /* Melco */ +#define PCI_VENDOR_PINETECH 0x1155 /* Pine Technology */ +#define PCI_VENDOR_PERISCOPE 0x1156 /* Periscope Engineering */ +#define PCI_VENDOR_AVSYS 0x1157 /* Avsys */ +#define PCI_VENDOR_VOARX 0x1158 /* Voarx R & D */ +#define PCI_VENDOR_MUTECH 0x1159 /* Mutech */ +#define PCI_VENDOR_HARLEQUIN 0x115a /* Harlequin */ +#define PCI_VENDOR_PARALLAX 0x115b /* Parallax Graphics */ +#define PCI_VENDOR_XIRCOM 0x115d /* Xircom */ +#define PCI_VENDOR_PEERPROTO 0x115e /* Peer Protocols */ +#define PCI_VENDOR_MAXTOR 0x115f /* Maxtor */ +#define PCI_VENDOR_MEGASOFT 0x1160 /* Megasoft */ +#define PCI_VENDOR_PFU 0x1161 /* PFU Limited */ +#define PCI_VENDOR_OALAB 0x1162 /* OA Laboratory */ +#define PCI_VENDOR_RENDITION 0x1163 /* Rendition */ +#define PCI_VENDOR_APT 0x1164 /* Advanced Peripherals Technologies */ +#define PCI_VENDOR_IMAGRAPH 0x1165 /* Imagraph */ +#define PCI_VENDOR_SERVERWORKS 0x1166 /* ServerWorks */ +#define PCI_VENDOR_MUTOH 0x1167 /* Mutoh Industries */ +#define PCI_VENDOR_THINE 0x1168 /* Thine Electronics */ +#define PCI_VENDOR_CDAC 0x1169 /* Centre for Dev. of Advanced Computing */ +#define PCI_VENDOR_POLARIS 0x116a /* Polaris Communications */ +#define PCI_VENDOR_CONNECTWARE 0x116b /* Connectware */ +#define PCI_VENDOR_WSTECH 0x116f /* Workstation Technology */ +#define PCI_VENDOR_INVENTEC 0x1170 /* Inventec */ +#define PCI_VENDOR_LOUGHSOUND 0x1171 /* Loughborough Sound Images */ +#define PCI_VENDOR_ALTERA 0x1172 /* Altera */ +#define PCI_VENDOR_ADOBE 0x1173 /* Adobe Systems */ +#define PCI_VENDOR_BRIDGEPORT 0x1174 /* Bridgeport Machines */ +#define PCI_VENDOR_MIRTRON 0x1175 /* Mitron Computer */ +#define PCI_VENDOR_SBE 0x1176 /* SBE */ +#define PCI_VENDOR_SILICONENG 0x1177 /* Silicon Engineering */ +#define PCI_VENDOR_ALFA 0x1178 /* Alfa */ +#define PCI_VENDOR_TOSHIBA2 0x1179 /* Toshiba */ +#define PCI_VENDOR_ATREND 0x117a /* A-Trend Technology */ +#define PCI_VENDOR_ATTO 0x117c /* Atto Technology */ +#define PCI_VENDOR_TR 0x117e /* T/R Systems */ +#define PCI_VENDOR_RICOH 0x1180 /* Ricoh */ +#define PCI_VENDOR_TELEMATICS 0x1181 /* Telematics International */ +#define PCI_VENDOR_FUJIKURA 0x1183 /* Fujikura */ +#define PCI_VENDOR_FORKS 0x1184 /* Forks */ +#define PCI_VENDOR_DATAWORLD 0x1185 /* Dataworld */ +#define PCI_VENDOR_DLINK 0x1186 /* D-Link Systems */ +#define PCI_VENDOR_ATL 0x1187 /* Advanced Techonoloy Labratories */ +#define PCI_VENDOR_SHIMA 0x1188 /* Shima Seiki Manufacturing */ +#define PCI_VENDOR_MATSUSHITA2 0x1189 /* Matsushita Electronics (2nd PCI Vendor ID) */ +#define PCI_VENDOR_HILEVEL 0x118a /* HiLevel Technology */ +#define PCI_VENDOR_COROLLARY 0x118c /* Corrollary */ +#define PCI_VENDOR_BITFLOW 0x118d /* BitFlow */ +#define PCI_VENDOR_HERMSTEDT 0x118e /* Hermstedt */ +#define PCI_VENDOR_ACARD 0x1191 /* Acard */ +#define PCI_VENDOR_DENSAN 0x1192 /* Densan */ +#define PCI_VENDOR_ZEINET 0x1193 /* Zeinet */ +#define PCI_VENDOR_TOUCAN 0x1194 /* Toucan Technology */ +#define PCI_VENDOR_RATOC 0x1195 /* Ratoc Systems */ +#define PCI_VENDOR_HYTEC 0x1196 /* Hytec Electronic */ +#define PCI_VENDOR_GAGE 0x1197 /* Gage Applied Sciences */ +#define PCI_VENDOR_LAMBDA 0x1198 /* Lambda Systems */ +#define PCI_VENDOR_DCA 0x1199 /* Digital Communications Associates */ +#define PCI_VENDOR_MINDSHARE 0x119a /* Mind Share */ +#define PCI_VENDOR_OMEGA 0x119b /* Omega Micro */ +#define PCI_VENDOR_ITI 0x119c /* Information Technology Institute */ +#define PCI_VENDOR_BUG 0x119d /* Bug Sapporo */ +#define PCI_VENDOR_FUJITSU3 0x119e /* Fujitsu (3th PCI Vendor ID) */ +#define PCI_VENDOR_BULL 0x119f /* Bull Hn Information Systems */ +#define PCI_VENDOR_CONVEX 0x11a0 /* Convex Computer */ +#define PCI_VENDOR_HAMAMATSU 0x11a1 /* Hamamatsu Photonics */ +#define PCI_VENDOR_SIERRA2 0x11a2 /* Sierra Research & Technology (2nd PCI Vendor ID) */ +#define PCI_VENDOR_BARCO 0x11a4 /* Barco */ +#define PCI_VENDOR_MICROUNITY 0x11a5 /* MicroUnity Systems Engineering */ +#define PCI_VENDOR_PUREDATA 0x11a6 /* Pure Data */ +#define PCI_VENDOR_POWERCC 0x11a7 /* Power Computing */ +#define PCI_VENDOR_INNOSYS 0x11a9 /* InnoSys */ +#define PCI_VENDOR_ACTEL 0x11aa /* Actel */ +#define PCI_VENDOR_MARVELL 0x11ab /* Marvell */ +#define PCI_VENDOR_CANNON 0x11ac /* Cannon IS */ +#define PCI_VENDOR_LITEON 0x11ad /* Lite-On Communications */ +#define PCI_VENDOR_SCITEX 0x11ae /* Scitex */ +#define PCI_VENDOR_AVID 0x11af /* Avid Technology */ +#define PCI_VENDOR_V3 0x11b0 /* V3 Semiconductor */ +#define PCI_VENDOR_APRICOT 0x11b1 /* Apricot Computer */ +#define PCI_VENDOR_KODAK 0x11b2 /* Eastman Kodak */ +#define PCI_VENDOR_BARR 0x11b3 /* Barr Systems */ +#define PCI_VENDOR_LEITECH 0x11b4 /* Leitch Technology */ +#define PCI_VENDOR_RADSTONE 0x11b5 /* Radstone Technology */ +#define PCI_VENDOR_UNITEDVIDEO 0x11b6 /* United Video */ +#define PCI_VENDOR_MOT2 0x11b7 /* Motorola (2nd PCI Vendor ID) */ +#define PCI_VENDOR_XPOINT 0x11b8 /* Xpoint Technologies */ +#define PCI_VENDOR_PATHLIGHT 0x11b9 /* Pathlight Technology */ +#define PCI_VENDOR_VIDEOTRON 0x11ba /* VideoTron */ +#define PCI_VENDOR_PYRAMID 0x11bb /* Pyramid Technologies */ +#define PCI_VENDOR_NETPERIPH 0x11bc /* Network Peripherals */ +#define PCI_VENDOR_PINNACLE 0x11bd /* Pinnacle Systems */ +#define PCI_VENDOR_IMI 0x11be /* International Microcircuts */ +#define PCI_VENDOR_LUCENT 0x11c1 /* Lucent Technologies */ +#define PCI_VENDOR_NEC2 0x11c3 /* NEC (2nd PCI Vendor ID) */ +#define PCI_VENDOR_DOCTECH 0x11c4 /* Document Technologies */ +#define PCI_VENDOR_SHIVA 0x11c5 /* Shiva */ +#define PCI_VENDOR_DCMDATA 0x11c7 /* DCM Data Systems */ +#define PCI_VENDOR_DOLPHIN 0x11c8 /* Dolphin Interconnect Solutions */ +#define PCI_VENDOR_MAGMA 0x11c9 /* Mesa Ridge Technologies (MAGMA) */ +#define PCI_VENDOR_LSISYS 0x11ca /* LSI Systems */ +#define PCI_VENDOR_SPECIALIX 0x11cb /* Specialix Research */ +#define PCI_VENDOR_MKC 0x11cc /* Michels & Kleberhoff Computer */ +#define PCI_VENDOR_HAL 0x11cd /* HAL Computer Systems */ +#define PCI_VENDOR_AURAVISION 0x11d1 /* Auravision */ +#define PCI_VENDOR_ANALOG 0x11d4 /* Analog Devices */ +#define PCI_VENDOR_SEGA 0x11db /* SEGA Enterprises */ +#define PCI_VENDOR_ZORAN 0x11de /* Zoran */ +#define PCI_VENDOR_QUICKLOGIC 0x11e3 /* QuickLogic */ +#define PCI_VENDOR_COMPEX 0x11f6 /* Compex */ +#define PCI_VENDOR_PMCSIERRA 0x11f8 /* PMC-Sierra */ +#define PCI_VENDOR_COMTROL 0x11fe /* Comtrol */ +#define PCI_VENDOR_CYCLADES 0x120e /* Cyclades */ +#define PCI_VENDOR_ESSENTIAL 0x120f /* Essential Communications */ +#define PCI_VENDOR_O2MICRO 0x1217 /* O2 Micro */ +#define PCI_VENDOR_3DFX 0x121a /* 3Dfx Interactive */ +#define PCI_VENDOR_ARIEL 0x1220 /* Ariel */ +#define PCI_VENDOR_HEURICON 0x1223 /* Heurikon/Computer Products */ +#define PCI_VENDOR_AZTECH 0x122d /* Aztech */ +#define PCI_VENDOR_3DO 0x1239 /* The 3D0 Company */ +#define PCI_VENDOR_CCUBE 0x123f /* C-Cube Microsystems */ +#define PCI_VENDOR_JNI 0x1242 /* JNI */ +#define PCI_VENDOR_AVM 0x1244 /* AVM */ +#define PCI_VENDOR_SAMSUNGELEC2 0x1249 /* Samsung Electronics (2nd vendor ID) */ +#define PCI_VENDOR_STALLION 0x124d /* Stallion Technologies */ +#define PCI_VENDOR_LINEARSYS 0x1254 /* Linear Systems */ +#define PCI_VENDOR_COREGA 0x1259 /* Corega */ +#define PCI_VENDOR_ASIX 0x125b /* ASIX Electronics */ +#define PCI_VENDOR_AURORA 0x125c /* Aurora Technologies */ +#define PCI_VENDOR_ESSTECH 0x125d /* ESS Technology */ +#define PCI_VENDOR_INTERSIL 0x1260 /* Intersil */ +#define PCI_VENDOR_NORTEL 0x126c /* Nortel Networks (Northern Telecom) */ +#define PCI_VENDOR_SILMOTION 0x126f /* Silicon Motion */ +#define PCI_VENDOR_ENSONIQ 0x1274 /* Ensoniq */ +#define PCI_VENDOR_NETAPP 0x1275 /* Network Appliance */ +#define PCI_VENDOR_TRANSMETA 0x1279 /* Transmeta */ +#define PCI_VENDOR_ROCKWELL 0x127a /* Rockwell Semiconductor Systems */ +#define PCI_VENDOR_DAVICOM 0x1282 /* Davicom Semiconductor */ +#define PCI_VENDOR_ITE 0x1283 /* Integrated Technology Express */ +#define PCI_VENDOR_ESSTECH2 0x1285 /* ESS Technology */ +#define PCI_VENDOR_TRITECH 0x1292 /* TriTech Microelectronics */ +#define PCI_VENDOR_KOFAX 0x1296 /* Kofax Image Products */ +#define PCI_VENDOR_ALTEON 0x12ae /* Alteon */ +#define PCI_VENDOR_RISCOM 0x12aa /* RISCom */ +#define PCI_VENDOR_USR 0x12b9 /* US Robotics (3Com) */ +#define PCI_VENDOR_USR2 0x16ec /* US Robotics */ +#define PCI_VENDOR_PICTUREEL 0x12c5 /* Picture Elements */ +#define PCI_VENDOR_NVIDIA_SGS 0x12d2 /* Nvidia & SGS-Thomson Microelectronics */ +#define PCI_VENDOR_PERICOM 0x12d8 /* Pericom Semiconductors */ +#define PCI_VENDOR_RAINBOW 0x12de /* Rainbow Technologies */ +#define PCI_VENDOR_DATUM 0x12e2 /* Datum Inc. Bancomm-Timing Division */ +#define PCI_VENDOR_AUREAL 0x12eb /* Aureal Semiconductor */ +#define PCI_VENDOR_JUNIPER 0x1304 /* Juniper Networks */ +#define PCI_VENDOR_ADMTEK 0x1317 /* ADMtek */ +#define PCI_VENDOR_PACKETENGINES 0x1318 /* Packet Engines */ +#define PCI_VENDOR_FORTEMEDIA 0x1319 /* Forte Media */ +#define PCI_VENDOR_SIIG 0x131f /* Siig */ +#define PCI_VENDOR_MICROMEMORY 0x1332 /* Micro Memory */ +#define PCI_VENDOR_DOMEX 0x134a /* Domex */ +#define PCI_VENDOR_QUATECH 0x135c /* Quatech */ +#define PCI_VENDOR_LMC 0x1376 /* LAN Media */ +#define PCI_VENDOR_NETGEAR 0x1385 /* Netgear */ +#define PCI_VENDOR_MOXA 0x1393 /* Moxa Technologies */ +#define PCI_VENDOR_LEVELONE 0x1394 /* Level One */ +#define PCI_VENDOR_COLOGNECHIP 0x1397 /* Cologne Chip Designs */ +#define PCI_VENDOR_ALACRITECH 0x139a /* Alacritech */ +#define PCI_VENDOR_HIFN 0x13a3 /* Hifn */ +#define PCI_VENDOR_EXAR 0x13a8 /* EXAR */ +#define PCI_VENDOR_3WARE 0x13c1 /* 3ware */ +#define PCI_VENDOR_ABOCOM 0x13d1 /* AboCom Systems */ +#define PCI_VENDOR_PHOBOS 0x13d8 /* Phobos */ +#define PCI_VENDOR_NETBOOST 0x13dc /* NetBoost */ +#define PCI_VENDOR_SUNDANCETI 0x13f0 /* Sundance Technology */ +#define PCI_VENDOR_CMEDIA 0x13f6 /* C-Media Electronics */ +#define PCI_VENDOR_ADVANTECH 0x13fe /* Advantech */ +#define PCI_VENDOR_LAVA 0x1407 /* Lava Semiconductor Manufacturing */ +#define PCI_VENDOR_SUNIX 0x1409 /* SUNIX */ +#define PCI_VENDOR_ICENSEMBLE 0x1412 /* IC Ensemble / VIA Technologies */ +#define PCI_VENDOR_MICROSOFT 0x1414 /* Microsoft */ +#define PCI_VENDOR_OXFORDSEMI 0x1415 /* Oxford Semiconductor */ +#define PCI_VENDOR_CHELSIO 0x1425 /* Chelsio Communications */ +#define PCI_VENDOR_TAMARACK 0x143d /* Tamarack Microelectronics */ +#define PCI_VENDOR_SAMSUNGELEC3 0x144d /* Samsung Electronics (3rd vendor ID) */ +#define PCI_VENDOR_ASKEY 0x144f /* Askey Computer */ +#define PCI_VENDOR_AVERMEDIA 0x1461 /* Avermedia Technologies */ +#define PCI_VENDOR_SYSTEMBASE 0x14a1 /* System Base */ +#define PCI_VENDOR_MARVELL2 0x1b4b /* Marvell */ +#define PCI_VENDOR_AIRONET 0x14b9 /* Aironet Wireless Communications */ +#define PCI_VENDOR_COMPAL 0x14c0 /* COMPAL Electronics */ +#define PCI_VENDOR_MYRICOM 0x14c1 /* Myricom */ +#define PCI_VENDOR_TITAN 0x14d2 /* Titan Electronics */ +#define PCI_VENDOR_AVLAB 0x14db /* Avlab Technology */ +#define PCI_VENDOR_INVERTEX 0x14e1 /* Invertex */ +#define PCI_VENDOR_BROADCOM 0x14e4 /* Broadcom */ +#define PCI_VENDOR_PLANEX 0x14ea /* Planex Communications */ +#define PCI_VENDOR_CONEXANT 0x14f1 /* Conexant Systems */ +#define PCI_VENDOR_DELTA 0x1500 /* Delta Electronics */ +#define PCI_VENDOR_ENE 0x1524 /* ENE Technology */ +#define PCI_VENDOR_TERRATEC 0x153b /* TerraTec Electronic */ +#define PCI_VENDOR_PERLE 0x155f /* Perle Systems */ +#define PCI_VENDOR_SOLIDUM 0x1588 /* Solidum Systems */ +#define PCI_VENDOR_SYBA 0x1592 /* Syba */ +#define PCI_VENDOR_FARADAY 0x159b /* Faraday Technology */ +#define PCI_VENDOR_GEOCAST 0x15a1 /* Geocast Network Systems */ +#define PCI_VENDOR_BLUESTEEL 0x15ab /* Bluesteel Networks */ +#define PCI_VENDOR_VMWARE 0x15ad /* VMware */ +#define PCI_VENDOR_AGILENT 0x15bc /* Agilent Technologies */ +#define PCI_VENDOR_EUMITCOM 0x1638 /* Eumitcom */ +#define PCI_VENDOR_NETSEC 0x1660 /* NetSec */ +#define PCI_VENDOR_SIBYTE 0x166d /* Broadcom (SiByte) */ +#define PCI_VENDOR_MYSON 0x1516 /* Myson-Century Technology */ +#define PCI_VENDOR_MELLANOX 0x15b3 /* Mellanox Technologies */ +#define PCI_VENDOR_NDC 0x15e8 /* National Datacomm */ +#define PCI_VENDOR_ACTIONTEC 0x1668 /* Action Tec Electronics */ +#define PCI_VENDOR_ATHEROS 0x168c /* Atheros Communications */ +#define PCI_VENDOR_GLOBALSUN 0x16ab /* Global Sun Tech */ +#define PCI_VENDOR_SAFENET 0x16ae /* SafeNet */ +#define PCI_VENDOR_MICREL 0x16c6 /* Micrel */ +#define PCI_VENDOR_NETOCTAVE 0x170b /* Netoctave */ +#define PCI_VENDOR_LINKSYS 0x1737 /* Linksys */ +#define PCI_VENDOR_ALTIMA 0x173b /* Altima */ +#define PCI_VENDOR_ANTARES 0x1754 /* Antares Microsystems */ +#define PCI_VENDOR_CAVIUM 0x177d /* Cavium */ +#define PCI_VENDOR_FZJZEL 0x1796 /* FZ Juelich / ZEL */ +#define PCI_VENDOR_BELKIN 0x1799 /* Belkin */ +#define PCI_VENDOR_HAWKING 0x17b3 /* Hawking Technology */ +#define PCI_VENDOR_SANDBURST 0x17ba /* Sandburst */ +#define PCI_VENDOR_NETCHIP 0x17cc /* PLX Technology (NetChip) */ +#define PCI_VENDOR_I4 0x17cf /* I4 */ +#define PCI_VENDOR_ARECA 0x17d3 /* Areca */ +#define PCI_VENDOR_S2IO 0x17d5 /* S2io Technologies */ +#define PCI_VENDOR_RDC 0x17F3 /* RDC Semiconductor */ +#define PCI_VENDOR_LINKSYS2 0x17fe /* Linksys */ +#define PCI_VENDOR_RALINK 0x1814 /* Ralink Technologies */ +#define PCI_VENDOR_RMI 0x182e /* Raza Microelectronics Inc. (Broadcom) */ +#define PCI_VENDOR_NETLOGIC 0x184e /* Netlogic Microsystems (Broadcom) */ +#define PCI_VENDOR_BBELEC 0x1896 /* B & B Electronics */ +#define PCI_VENDOR_XGI 0x18ca /* XGI Technology */ +#define PCI_VENDOR_RENESAS 0x1912 /* Renesas Technologies */ +#define PCI_VENDOR_FREESCALE 0x1957 /* Freescale Semiconductor */ +#define PCI_VENDOR_ATTANSIC 0x1969 /* Attansic Technologies */ +#define PCI_VENDOR_JMICRON 0x197b /* JMicron Technology */ +#define PCI_VENDOR_EVE 0x1adb /* EVE */ +#define PCI_VENDOR_QUMRANET 0x1af4 /* Qumranet */ +#define PCI_VENDOR_ASMEDIA 0x1b21 /* ASMedia */ +#define PCI_VENDOR_FRESCO 0x1b73 /* Fresco Logic */ +#define PCI_VENDOR_QINHENG2 0x1c00 /* Nanjing QinHeng Electronics (PCIe) */ +#define PCI_VENDOR_SYMPHONY2 0x1c1c /* Symphony Labs (2nd PCI Vendor ID) */ +#define PCI_VENDOR_TEKRAM2 0x1de1 /* Tekram Technology (2nd PCI Vendor ID) */ +#define PCI_VENDOR_SUNIX2 0x1fd4 /* SUNIX Co */ +#define PCI_VENDOR_HINT 0x3388 /* HiNT */ +#define PCI_VENDOR_3DLABS 0x3d3d /* 3D Labs */ +#define PCI_VENDOR_AVANCE2 0x4005 /* Avance Logic (2nd PCI Vendor ID) */ +#define PCI_VENDOR_ADDTRON 0x4033 /* Addtron Technology */ +#define PCI_VENDOR_QINHENG 0x4348 /* Nanjing QinHeng Electronics */ +#define PCI_VENDOR_ICOMPRESSION 0x4444 /* Conexant (iCompression) */ +#define PCI_VENDOR_INDCOMPSRC 0x494f /* Industrial Computer Source */ +#define PCI_VENDOR_NETVIN 0x4a14 /* NetVin */ +#define PCI_VENDOR_BUSLOGIC2 0x4b10 /* Buslogic (2nd PCI Vendor ID) */ +#define PCI_VENDOR_MEDIAQ 0x4d51 /* MediaQ */ +#define PCI_VENDOR_GUILLEMOT 0x5046 /* Guillemot */ +#define PCI_VENDOR_TURTLE_BEACH 0x5053 /* Turtle Beach */ +#define PCI_VENDOR_S3 0x5333 /* S3 */ +#define PCI_VENDOR_NETPOWER2 0x5700 /* NetPower (2nd PCI Vendor ID) */ +#define PCI_VENDOR_XENSOURCE 0x5853 /* XenSource, Inc. */ +#define PCI_VENDOR_C4T 0x6374 /* c't Magazin */ +#define PCI_VENDOR_DCI 0x6666 /* Decision Computer */ +#define PCI_VENDOR_KURUSUGAWA 0x6809 /* Kurusugawa Electronics */ +#define PCI_VENDOR_PCHDTV 0x7063 /* pcHDTV */ +#define PCI_VENDOR_QUANCOM 0x8008 /* QUANCOM Electronic GmbH */ +#define PCI_VENDOR_INTEL 0x8086 /* Intel */ +#define PCI_VENDOR_VIRTUALBOX 0x80ee /* VirtualBox */ +#define PCI_VENDOR_TRIGEM2 0x8800 /* Trigem Computer (2nd PCI Vendor ID) */ +#define PCI_VENDOR_PROLAN 0x8c4a /* ProLAN */ +#define PCI_VENDOR_COMPUTONE 0x8e0e /* Computone */ +#define PCI_VENDOR_KTI 0x8e2e /* KTI */ +#define PCI_VENDOR_ADP 0x9004 /* Adaptec */ +#define PCI_VENDOR_ADP2 0x9005 /* Adaptec (2nd PCI Vendor ID) */ +#define PCI_VENDOR_ATRONICS 0x907f /* Atronics */ +#define PCI_VENDOR_NETMOS 0x9710 /* Netmos */ +#define PCI_VENDOR_PARALLELS 0xaaaa /* Parallels */ +#define PCI_VENDOR_CHRYSALIS 0xcafe /* Chrysalis-ITS */ +#define PCI_VENDOR_MIDDLE_DIGITAL 0xdeaf /* Middle Digital */ +#define PCI_VENDOR_ARC 0xedd8 /* ARC Logic */ +#define PCI_VENDOR_INVALID 0xffff /* INVALID VENDOR ID */ + +/* + * List of known products. Grouped by vendor. + */ + +/* 3COM Products */ +#define PCI_PRODUCT_3COM_3C985 0x0001 /* 3c985 Gigabit Ethernet */ +#define PCI_PRODUCT_3COM_3C996 0x0003 /* 3c996 10/100/1000 Ethernet */ +#define PCI_PRODUCT_3COM_3C556MODEM 0x1007 /* 3c556 V.90 Mini-PCI Modem */ +#define PCI_PRODUCT_3COM_3C940 0x1700 /* 3c940 Gigabit Ethernet */ +#define PCI_PRODUCT_3COM_3C339 0x3390 /* 3c339 TokenLink Velocity */ +#define PCI_PRODUCT_3COM_3C359 0x3590 /* 3c359 TokenLink Velocity XL */ +#define PCI_PRODUCT_3COM_3C450TX 0x4500 /* 3c450-TX 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C575TX 0x5057 /* 3c575-TX 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C575BTX 0x5157 /* 3CCFE575BT 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C575CTX 0x5257 /* 3CCFE575CT 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C590 0x5900 /* 3c590 Ethernet */ +#define PCI_PRODUCT_3COM_3C595TX 0x5950 /* 3c595-TX 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C595T4 0x5951 /* 3c595-T4 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C595MII 0x5952 /* 3c595-MII 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C555 0x5055 /* 3c555 10/100 Mini-PCI Ethernet */ +#define PCI_PRODUCT_3COM_3C154G72 0x6001 /* 3CRWE154G72 Wireless LAN Adapter */ +#define PCI_PRODUCT_3COM_3C556 0x6055 /* 3c556 10/100 Mini-PCI Ethernet */ +#define PCI_PRODUCT_3COM_3C556B 0x6056 /* 3c556B 10/100 Mini-PCI Ethernet */ +#define PCI_PRODUCT_3COM_3C656_E 0x6560 /* 3CCFEM656 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C656_M 0x6561 /* 3CCFEM656 56k Modem */ +#define PCI_PRODUCT_3COM_3C656B_E 0x6562 /* 3CCFEM656B 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C656B_M 0x6563 /* 3CCFEM656B 56k Modem */ +#define PCI_PRODUCT_3COM_3C656C_E 0x6564 /* 3CXFEM656C 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C656C_M 0x6565 /* 3CXFEM656C 56k Modem */ +#define PCI_PRODUCT_3COM_3CSOHO100TX 0x7646 /* 3cSOHO100-TX 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3CRWE777A 0x7770 /* 3crwe777a AirConnect */ +#define PCI_PRODUCT_3COM_3C804 0x7980 /* 3c804 FDDILink SAS */ +#define PCI_PRODUCT_3COM_TOKEN 0x8811 /* Token Ring */ +#define PCI_PRODUCT_3COM_3C900TPO 0x9000 /* 3c900-TPO Ethernet */ +#define PCI_PRODUCT_3COM_3C900COMBO 0x9001 /* 3c900-COMBO Ethernet */ +#define PCI_PRODUCT_3COM_3C905TX 0x9050 /* 3c905-TX 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C905T4 0x9051 /* 3c905-T4 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C900BTPO 0x9004 /* 3c900B-TPO Ethernet */ +#define PCI_PRODUCT_3COM_3C900BCOMBO 0x9005 /* 3c900B-COMBO Ethernet */ +#define PCI_PRODUCT_3COM_3C900BTPC 0x9006 /* 3c900B-TPC Ethernet */ +#define PCI_PRODUCT_3COM_3C905BTX 0x9055 /* 3c905B-TX 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C905BT4 0x9056 /* 3c905B-T4 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C905BCOMBO 0x9058 /* 3c905B-COMBO 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C905BFX 0x905a /* 3c905B-FX 100 Ethernet */ +#define PCI_PRODUCT_3COM_3C905CTX 0x9200 /* 3c905C-TX 10/100 Ethernet w/ mngmt */ +#define PCI_PRODUCT_3COM_3C905CXTX 0x9201 /* 3c905CX-TX 10/100 Ethernet w/ mngmt */ +#define PCI_PRODUCT_3COM_3C920BEMBW 0x9202 /* 3c920B-EMB-WNM Integrated Fast Ethernet */ +#define PCI_PRODUCT_3COM_3C910SOHOB 0x9300 /* 3c910 OfficeConnect 10/100B Ethernet */ +#define PCI_PRODUCT_3COM_3C980SRV 0x9800 /* 3c980 Server Adapter 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3C980CTXM 0x9805 /* 3c980C-TXM 10/100 Ethernet */ +#define PCI_PRODUCT_3COM_3CR990 0x9900 /* 3c990-TX 10/100 Ethernet w/ 3XP */ +#define PCI_PRODUCT_3COM_3CR990TX95 0x9902 /* 3CR990-TX-95 10/100 Ethernet w/ 3XP */ +#define PCI_PRODUCT_3COM_3CR990TX97 0x9903 /* 3CR990-TX-97 10/100 Ethernet w/ 3XP */ +#define PCI_PRODUCT_3COM_3C990B 0x9904 /* 3c990B 10/100 Ethernet w/ 3XP */ +#define PCI_PRODUCT_3COM_3CR990FX 0x9905 /* 3CR990-FX 100 Ethernet w/ 3XP */ +#define PCI_PRODUCT_3COM_3CR990SVR95 0x9908 /* 3CR990-SVR-95 10/100 Ethernet w/ 3XP */ +#define PCI_PRODUCT_3COM_3CR990SVR97 0x9909 /* 3CR990-SVR-97 10/100 Ethernet w/ 3XP */ +#define PCI_PRODUCT_3COM_3C990BSVR 0x990a /* 3c990BSVR 10/100 Ethernet w/ 3XP */ + +/* 3Dfx Interactive products */ +#define PCI_PRODUCT_3DFX_VOODOO 0x0001 /* Voodoo */ +#define PCI_PRODUCT_3DFX_VOODOO2 0x0002 /* Voodoo2 */ +#define PCI_PRODUCT_3DFX_BANSHEE 0x0003 /* Banshee */ +#define PCI_PRODUCT_3DFX_VOODOO3 0x0005 /* Voodoo3 */ +#define PCI_PRODUCT_3DFX_VOODOO5 0x0009 /* Voodoo 4/5 */ + +/* 3D Labs products */ +#define PCI_PRODUCT_3DLABS_300SX 0x0001 /* GLINT 300SX */ +#define PCI_PRODUCT_3DLABS_500TX 0x0002 /* GLINT 500TX */ +#define PCI_PRODUCT_3DLABS_DELTA 0x0003 /* GLINT DELTA */ +#define PCI_PRODUCT_3DLABS_PERMEDIA 0x0004 /* GLINT Permedia */ +#define PCI_PRODUCT_3DLABS_500MX 0x0006 /* GLINT 500MX */ +#define PCI_PRODUCT_3DLABS_PERMEDIA2 0x0007 /* GLINT Permedia 2 */ +#define PCI_PRODUCT_3DLABS_GAMMA 0x0008 /* GLINT GAMMA */ +#define PCI_PRODUCT_3DLABS_PERMEDIA2V 0x0009 /* GLINT Permedia 2V */ +#define PCI_PRODUCT_3DLABS_PERMEDIA3 0x000a /* GLINT Permedia 3 */ +#define PCI_PRODUCT_3DLABS_WILDCAT5110 0x07a2 /* WILDCAT 5110 */ + +/* 3ware products */ +#define PCI_PRODUCT_3WARE_ESCALADE 0x1000 /* Escalade ATA RAID Controller */ +#define PCI_PRODUCT_3WARE_ESCALADE_ASIC 0x1001 /* Escalade ATA RAID 7000/8000 Series Controller */ +#define PCI_PRODUCT_3WARE_9000 0x1002 /* 9000 Series RAID */ +#define PCI_PRODUCT_3WARE_9550 0x1003 /* 9550 Series RAID */ +#define PCI_PRODUCT_3WARE_9650 0x1004 /* 9650 Series RAID */ +#define PCI_PRODUCT_3WARE_9690 0x1005 /* 9690 Series RAID */ +#define PCI_PRODUCT_3WARE_9750 0x1010 /* 9750 Series RAID */ + +/* AboCom products */ +#define PCI_PRODUCT_ABOCOM_FE2500 0xab02 /* FE2500 10/100 Ethernet */ +#define PCI_PRODUCT_ABOCOM_PCM200 0xab03 /* PCM200 10/100 Ethernet */ +#define PCI_PRODUCT_ABOCOM_FE2000VX 0xab06 /* FE2000VX 10/100 Ethernet (OEM) */ +#define PCI_PRODUCT_ABOCOM_FE2500MX 0xab08 /* FE2500MX 10/100 Ethernet */ + +/* ACC Products */ +#define PCI_PRODUCT_ACC_2188 0x0000 /* ACCM 2188 VL-PCI Bridge */ +#define PCI_PRODUCT_ACC_2051_HB 0x2051 /* 2051 PCI Single Chip Solution (host Bridge) */ +#define PCI_PRODUCT_ACC_2051_ISA 0x5842 /* 2051 PCI Single Chip Solution (ISA Bridge) */ + +/* Acard products */ +#define PCI_PRODUCT_ACARD_ATP850U 0x0005 /* ATP850U/UF UDMA IDE Controller */ +#define PCI_PRODUCT_ACARD_ATP860 0x0006 /* ATP860 UDMA IDE Controller */ +#define PCI_PRODUCT_ACARD_ATP860A 0x0007 /* ATP860-A UDMA IDE Controller */ +#define PCI_PRODUCT_ACARD_ATP865 0x0008 /* ATP865 UDMA IDE Controller */ +#define PCI_PRODUCT_ACARD_ATP865A 0x0009 /* ATP865-A UDMA IDE Controller */ +#define PCI_PRODUCT_ACARD_AEC6710 0x8002 /* AEC6710 SCSI */ +#define PCI_PRODUCT_ACARD_AEC6712UW 0x8010 /* AEC6712UW SCSI */ +#define PCI_PRODUCT_ACARD_AEC6712U 0x8020 /* AEC6712U SCSI */ +#define PCI_PRODUCT_ACARD_AEC6712S 0x8030 /* AEC6712S SCSI */ +#define PCI_PRODUCT_ACARD_AEC6710D 0x8040 /* AEC6710D SCSI */ +#define PCI_PRODUCT_ACARD_AEC6715UW 0x8050 /* AEC6715UW SCSI */ + +/* Accton products */ +#define PCI_PRODUCT_ACCTON_MPX5030 0x1211 /* MPX 5030/5038 Ethernet */ +#define PCI_PRODUCT_ACCTON_EN2242 0x1216 /* EN2242 10/100 Ethernet */ + +/* Acer products */ +#define PCI_PRODUCT_ACER_M1435 0x1435 /* M1435 VL-PCI Bridge */ + +/* Advantech products */ +#define PCI_PRODUCT_ADVANTECH_PCI1600 0x1600 /* PCI-16[12]0 serial */ +#define PCI_PRODUCT_ADVANTECH_PCI1604 0x1604 /* PCI-1604 serial */ +#define PCI_PRODUCT_ADVANTECH_PCI1610 0x1610 /* PCI-1610 4 port serial */ +#define PCI_PRODUCT_ADVANTECH_PCI1612 0x1612 /* PCI-1612 4 port serial */ +#define PCI_PRODUCT_ADVANTECH_PCI1620 0x1620 /* PCI-1620 8 port serial (1-4) */ +#define PCI_PRODUCT_ADVANTECH_PCI1620_1 0x16ff /* PCI-1620 8 port serial (5-8) */ + +/* Acer Labs products */ +#define PCI_PRODUCT_ALI_M1445 0x1445 /* M1445 VL-PCI Bridge */ +#define PCI_PRODUCT_ALI_M1449 0x1449 /* M1449 PCI-ISA Bridge */ +#define PCI_PRODUCT_ALI_M1451 0x1451 /* M1451 Host-PCI Bridge */ +#define PCI_PRODUCT_ALI_M1461 0x1461 /* M1461 Host-PCI Bridge */ +#define PCI_PRODUCT_ALI_M1531 0x1531 /* M1531 Host-PCI Bridge */ +#define PCI_PRODUCT_ALI_M1533 0x1533 /* M1533 PCI-ISA Bridge */ +#define PCI_PRODUCT_ALI_M1541 0x1541 /* M1541 Host-PCI Bridge */ +#define PCI_PRODUCT_ALI_M1543 0x1543 /* M1543 PCI-ISA Bridge */ +#define PCI_PRODUCT_ALI_M1563 0x1563 /* M1563 PCI-ISA Bridge */ +#define PCI_PRODUCT_ALI_M1647 0x1647 /* M1647 Host-PCI Bridge */ +#define PCI_PRODUCT_ALI_M1689 0x1689 /* M1689 Host-PCI Bridge */ +#define PCI_PRODUCT_ALI_M3309 0x3309 /* M3309 MPEG Decoder */ +#define PCI_PRODUCT_ALI_M4803 0x5215 /* M4803 */ +#define PCI_PRODUCT_ALI_M5257 0x5257 /* M5257 PCI Software Modem */ +#define PCI_PRODUCT_ALI_M5229 0x5229 /* M5229 UDMA IDE Controller */ +#define PCI_PRODUCT_ALI_M5237 0x5237 /* M5237 USB 1.1 Host Controller */ +#define PCI_PRODUCT_ALI_M5239 0x5239 /* M5239 USB 2.0 Host Controller */ +#define PCI_PRODUCT_ALI_M5243 0x5243 /* M5243 PCI-AGP Bridge */ +#define PCI_PRODUCT_ALI_M5247 0x5247 /* M5247 PCI-AGP Bridge */ +#define PCI_PRODUCT_ALI_M5249 0x5249 /* M5249 Hypertransport to PCI Bridge */ +#define PCI_PRODUCT_ALI_M5261 0x5261 /* M5261 Tulip Ethernet Controller */ +#define PCI_PRODUCT_ALI_M5288 0x5288 /* M5288 SATA/Raid Controller */ +#define PCI_PRODUCT_ALI_M5451 0x5451 /* M5451 AC-Link Controller Audio Device */ +#define PCI_PRODUCT_ALI_M5453 0x5453 /* M5453 AC-Link Controller Modem Device */ +#define PCI_PRODUCT_ALI_M5455 0x5455 /* M5455 AC-Link Controller Audio Device */ +#define PCI_PRODUCT_ALI_M7101 0x7101 /* M7101 Power Management Controller */ + +/* Adaptec products */ +#define PCI_PRODUCT_ADP_AIC1160 0x1160 /* AIC-1160 */ +#define PCI_PRODUCT_ADP_AIC7850 0x5078 /* AIC-7850 */ +#define PCI_PRODUCT_ADP_AIC7855 0x5578 /* AIC-7855 */ +#define PCI_PRODUCT_ADP_AIC5900 0x5900 /* AIC-5900 ATM */ +#define PCI_PRODUCT_ADP_AIC5905 0x5905 /* AIC-5905 ATM */ +#define PCI_PRODUCT_ADP_AIC6915 0x6915 /* AIC-6915 10/100 Ethernet */ +#define PCI_PRODUCT_ADP_AIC7860 0x6078 /* AIC-7860 */ +#define PCI_PRODUCT_ADP_APA1480 0x6075 /* APA-1480 Ultra */ +#define PCI_PRODUCT_ADP_2940AU 0x6178 /* AHA-2940A Ultra */ +#define PCI_PRODUCT_ADP_AIC7870 0x7078 /* AIC-7870 */ +#define PCI_PRODUCT_ADP_2940 0x7178 /* AHA-2940 */ +#define PCI_PRODUCT_ADP_3940 0x7278 /* AHA-3940 */ +#define PCI_PRODUCT_ADP_3985 0x7378 /* AHA-3985 */ +#define PCI_PRODUCT_ADP_2944 0x7478 /* AHA-2944 */ +#define PCI_PRODUCT_ADP_AIC7895 0x7895 /* AIC-7895 Ultra */ +#define PCI_PRODUCT_ADP_AIC7880 0x8078 /* AIC-7880 Ultra */ +#define PCI_PRODUCT_ADP_2940U 0x8178 /* AHA-2940 Ultra */ +#define PCI_PRODUCT_ADP_3940U 0x8278 /* AHA-3940 Ultra */ +#define PCI_PRODUCT_ADP_389XU 0x8378 /* AHA-389X Ultra */ +#define PCI_PRODUCT_ADP_2944U 0x8478 /* AHA-2944 Ultra */ +#define PCI_PRODUCT_ADP_2940UP 0x8778 /* AHA-2940 Ultra Pro */ + +#define PCI_PRODUCT_ADP2_2940U2 0x0010 /* AHA-2940U2 U2 */ +#define PCI_PRODUCT_ADP2_2930U2 0x0011 /* AHA-2930U2 U2 */ +#define PCI_PRODUCT_ADP2_AIC7890 0x001f /* AIC-7890/1 U2 */ +#define PCI_PRODUCT_ADP2_3950U2B 0x0050 /* AHA-3950U2B U2 */ +#define PCI_PRODUCT_ADP2_3950U2D 0x0051 /* AHA-3950U2D U2 */ +#define PCI_PRODUCT_ADP2_AIC7896 0x005f /* AIC-7896/7 U2 */ +#define PCI_PRODUCT_ADP2_AIC7892A 0x0080 /* AIC-7892A U160 */ +#define PCI_PRODUCT_ADP2_AIC7892B 0x0081 /* AIC-7892B U160 */ +#define PCI_PRODUCT_ADP2_AIC7892D 0x0083 /* AIC-7892D U160 */ +#define PCI_PRODUCT_ADP2_AIC7892P 0x008f /* AIC-7892P U160 */ +#define PCI_PRODUCT_ADP2_AIC7899A 0x00c0 /* AIC-7899A U160 */ +#define PCI_PRODUCT_ADP2_AIC7899B 0x00c1 /* AIC-7899B U160 */ +#define PCI_PRODUCT_ADP2_AIC7899D 0x00c3 /* AIC-7899D U160 */ +#define PCI_PRODUCT_ADP2_AIC7899F 0x00c5 /* AIC-7899F RAID */ +#define PCI_PRODUCT_ADP2_AIC7899P 0x00cf /* AIC-7899P U160 */ +#define PCI_PRODUCT_ADP2_1420SA 0x0241 /* RAID 1420SA */ +#define PCI_PRODUCT_ADP2_1430SA 0x0243 /* RAID 1430SA */ +#define PCI_PRODUCT_ADP2_AAC2622 0x0282 /* AAC-2622 */ +#define PCI_PRODUCT_ADP2_ASR2200S 0x0285 /* ASR-2200S */ +#define PCI_PRODUCT_ADP2_ASR2120S 0x0286 /* ASR-2120S */ +#define PCI_PRODUCT_ADP2_ASR2200S_SUB2M 0x0287 /* ASR-2200S */ +#define PCI_PRODUCT_ADP2_ASR2410SA 0x0290 /* ASR-2410SA */ +#define PCI_PRODUCT_ADP2_AAR2810SA 0x0292 /* AAR-2810SA */ +#define PCI_PRODUCT_ADP2_3405 0x02bb /* RAID 3405 */ +#define PCI_PRODUCT_ADP2_3805 0x02bc /* RAID 3805 */ +#define PCI_PRODUCT_ADP2_2405 0x02d5 /* RAID 2405 */ +#define PCI_PRODUCT_ADP2_AAC364 0x0364 /* AAC-364 */ +#define PCI_PRODUCT_ADP2_ASR5400S 0x0365 /* ASR-5400S */ +#define PCI_PRODUCT_ADP2_PERC_2QC 0x1364 /* Dell PERC 2/QC */ +/* XXX guess */ +#define PCI_PRODUCT_ADP2_PERC_3QC 0x1365 /* Dell PERC 3/QC */ +#define PCI_PRODUCT_ADP2_HP_M110_G2 0x3227 /* HP M110 G2 / ASR-2610SA */ +#define PCI_PRODUCT_ADP2_SERVERAID 0x0250 /* ServeRAID 6/7 (marco) */ + +/* Addtron Products */ +#define PCI_PRODUCT_ADDTRON_8139 0x1360 /* 8139 Ethernet */ +#define PCI_PRODUCT_ADDTRON_RHINEII 0x1320 /* Rhine II 10/100 Ethernet */ + +/* ADMtek products */ +#define PCI_PRODUCT_ADMTEK_AL981 0x0981 /* AL981 (Comet) 10/100 Ethernet */ +#define PCI_PRODUCT_ADMTEK_AN983 0x0985 /* AN983 (Centaur-P) 10/100 Ethernet */ +#define PCI_PRODUCT_ADMTEK_AN985 0x1985 /* AN985 (Centaur-C) 10/100 Ethernet */ +#define PCI_PRODUCT_ADMTEK_ADM5120 0x5120 /* Infineon ADM5120 PCI Host Bridge */ +#define PCI_PRODUCT_ADMTEK_ADM8211 0x8201 /* ADM8211 11Mbps 802.11b WLAN */ +#define PCI_PRODUCT_ADMTEK_ADM9511 0x9511 /* ADM9511 (Centaur-II) 10/100 Ethernet */ +#define PCI_PRODUCT_ADMTEK_ADM9513 0x9513 /* ADM9513 (Centaur-II) 10/100 Ethernet */ + +/* Advanced System Products */ +#define PCI_PRODUCT_ADVSYS_1200A 0x1100 +#define PCI_PRODUCT_ADVSYS_1200B 0x1200 +#define PCI_PRODUCT_ADVSYS_ULTRA 0x1300 /* ABP-930/40UA */ +#define PCI_PRODUCT_ADVSYS_WIDE 0x2300 /* ABP-940UW */ +#define PCI_PRODUCT_ADVSYS_U2W 0x2500 /* ASB-3940U2W */ +#define PCI_PRODUCT_ADVSYS_U3W 0x2700 /* ASB-3940U3W */ + +/* Agilent Technologies Products */ +#define PCI_PRODUCT_AGILENT_TACHYON_DX2 0x0100 /* Tachyon DX2 FC Controller */ + +/* Aironet Wireless Communicasions products */ +#define PCI_PRODUCT_AIRONET_PC4xxx 0x0001 /* PC4500/PC4800 Wireless LAN Adapter */ +#define PCI_PRODUCT_AIRONET_PCI350 0x0350 /* PCI350 Wireless LAN Adapter */ +#define PCI_PRODUCT_AIRONET_MPI350 0xa504 /* MPI350 Mini-PCI Wireless LAN Adapter */ +#define PCI_PRODUCT_AIRONET_PC4500 0x4500 /* PC4500 Wireless LAN Adapter */ +#define PCI_PRODUCT_AIRONET_PC4800 0x4800 /* PC4800 Wireless LAN Adapter */ + +/* Alacritech products */ +#define PCI_PRODUCT_ALACRITECH_SES1001T 0x0005 /* SES1001T iSCSI Accelerator */ + +/* Alliance products */ +#define PCI_PRODUCT_ALLIANCE_AT24 0x6424 /* AT24 */ +#define PCI_PRODUCT_ALLIANCE_AT25 0x643d /* AT25 */ + +/* Alteon products */ +#define PCI_PRODUCT_ALTEON_ACENIC 0x0001 /* ACEnic 1000baseSX Ethernet */ +#define PCI_PRODUCT_ALTEON_ACENIC_COPPER 0x0002 /* ACEnic 1000baseT Ethernet */ +#define PCI_PRODUCT_ALTEON_BCM5700 0x0003 /* ACEnic BCM5700 10/100/1000 Ethernet */ +#define PCI_PRODUCT_ALTEON_BCM5701 0x0004 /* ACEnic BCM5701 10/100/1000 Ethernet */ + +/* Altera products */ +#define PCI_PRODUCT_ALTERA_EP4CGX15BF14C8N 0x4c15 /* EP4CGX15BF14C8N */ + +/* Altima products */ +#define PCI_PRODUCT_ALTIMA_AC1000 0x03e8 /* AC1000 Gigabit Ethernet */ +#define PCI_PRODUCT_ALTIMA_AC1001 0x03e9 /* AC1001 Gigabit Ethernet */ +#define PCI_PRODUCT_ALTIMA_AC9100 0x03ea /* AC9100 Gigabit Ethernet */ +#define PCI_PRODUCT_ALTIMA_AC1003 0x03eb /* AC1003 Gigabit Ethernet */ + +/* AMD products */ +#define PCI_PRODUCT_AMD_AMD64_HT 0x1100 /* K8 AMD64 HyperTransport Configuration */ +#define PCI_PRODUCT_AMD_AMD64_ADDR 0x1101 /* K8 AMD64 Address Map Configuration */ +#define PCI_PRODUCT_AMD_AMD64_DRAM 0x1102 /* K8 AMD64 DRAM Configuration */ +#define PCI_PRODUCT_AMD_AMD64_MISC 0x1103 /* K8 AMD64 Miscellaneous Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F10_HT 0x1200 /* AMD64 Family10h HyperTransport Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F10_ADDR 0x1201 /* AMD64 Family10h Address Map Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F10_DRAM 0x1202 /* AMD64 Family10h DRAM Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F10_MISC 0x1203 /* AMD64 Family10h Miscellaneous Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F10_LINK 0x1204 /* AMD64 Family10h Link Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F11_HT 0x1300 /* AMD64 Family11h HyperTransport Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F11_ADDR 0x1301 /* AMD64 Family11h Address Map Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F11_DRAM 0x1302 /* AMD64 Family11h DRAM Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F11_MISC 0x1303 /* AMD64 Family11h Miscellaneous Configuration */ +#define PCI_PRODUCT_AMD_AMD64_F11_LINK 0x1304 /* AMD64 Family11h Link Configuration */ +#define PCI_PRODUCT_AMD_F14_RC 0x1510 /* Family14h Root Complex */ +#define PCI_PRODUCT_AMD_F15_HT 0x1600 /* Family15h HyperTransport Configuration */ +#define PCI_PRODUCT_AMD_F15_ADDR 0x1601 /* Family15h Address Map Configuration */ +#define PCI_PRODUCT_AMD_F15_DRAM 0x1602 /* Family15h DRAM Configuration */ +#define PCI_PRODUCT_AMD_F15_MISC 0x1603 /* Family15h Miscellaneous Configuration */ +#define PCI_PRODUCT_AMD_F15_LINK 0x1604 /* Family15h Link Configuration */ +#define PCI_PRODUCT_AMD_F15_NB 0x1605 /* Family15h North Bridge Configuration */ +#define PCI_PRODUCT_AMD_F14_HT 0x1700 /* Family12h/14h HyperTransport Configuration */ +#define PCI_PRODUCT_AMD_F14_ADDR 0x1701 /* Family12h/14h Address Map Configuration */ +#define PCI_PRODUCT_AMD_F14_DRAM 0x1702 /* Family12h/14h DRAM Configuration */ +#define PCI_PRODUCT_AMD_F14_NB 0x1703 /* Family12h/14h North Bridge Configuration */ +#define PCI_PRODUCT_AMD_F14_CSTATE 0x1704 /* Family12h/14h CPU C-state Configuration */ +#define PCI_PRODUCT_AMD_F12_RC 0x1705 /* Family12h Root Complex */ +#define PCI_PRODUCT_AMD_F12_GPP0 0x1709 /* Family12h GPP0 Root Port */ +#define PCI_PRODUCT_AMD_F14_MISC 0x1716 /* Family12h/14h Misc. Configuration */ +#define PCI_PRODUCT_AMD_F14_HB18 0x1718 /* Family12h/14h Host Bridge */ +#define PCI_PRODUCT_AMD_F14_HB19 0x1719 /* Family12h/14h Host Bridge */ +#define PCI_PRODUCT_AMD_PCNET_PCI 0x2000 /* PCnet-PCI Ethernet */ +#define PCI_PRODUCT_AMD_PCNET_HOME 0x2001 /* PCnet-Home HomePNA Ethernet */ +#define PCI_PRODUCT_AMD_AM_1771_MBW 0x2003 /* Alchemy AM 1771 MBW */ +#define PCI_PRODUCT_AMD_PCSCSI_PCI 0x2020 /* PCscsi-PCI SCSI */ +#define PCI_PRODUCT_AMD_GEODELX_PCHB 0x2080 /* Geode LX Host-PCI Bridge */ +#define PCI_PRODUCT_AMD_GEODELX_VGA 0x2081 /* Geode LX VGA Controller */ +#define PCI_PRODUCT_AMD_GEODELX_AES 0x2082 /* Geode LX AES Security Block */ +#define PCI_PRODUCT_AMD_CS5536_PCISB 0x208f /* CS5536 GeodeLink PCI South Bridge */ +#define PCI_PRODUCT_AMD_CS5536_PCIB 0x2090 /* CS5536 PCI-ISA Bridge */ +#define PCI_PRODUCT_AMD_CS5536_FLASH 0x2091 /* CS5536 Flash */ +#define PCI_PRODUCT_AMD_CS5536_AUDIO 0x2093 /* CS5536 Audio */ +#define PCI_PRODUCT_AMD_CS5536_OHCI 0x2094 /* CS5536 OHCI USB Controller */ +#define PCI_PRODUCT_AMD_CS5536_EHCI 0x2095 /* CS5536 EHCI USB Controller */ +#define PCI_PRODUCT_AMD_CS5536_UDC 0x2096 /* CS5536 UDC */ +#define PCI_PRODUCT_AMD_CS5536_UOC 0x2097 /* CS5536 UOC */ +#define PCI_PRODUCT_AMD_CS5536_IDE 0x209a /* CS5536 IDE Controller */ +#define PCI_PRODUCT_AMD_SC520_SC 0x3000 /* Elan SC520 System Controller */ +#define PCI_PRODUCT_AMD_SC751_SC 0x7006 /* AMD751 System Controller */ +#define PCI_PRODUCT_AMD_SC751_PPB 0x7007 /* AMD751 PCI-PCI Bridge */ +#define PCI_PRODUCT_AMD_IGR4_AGP 0x700a /* AMD IGR4 AGP Bridge */ +#define PCI_PRODUCT_AMD_IGR4_PPB 0x700b /* AMD IGR4 PCI-PCI Bridge */ +#define PCI_PRODUCT_AMD_SC762_NB 0x700c /* AMD762 North Bridge */ +#define PCI_PRODUCT_AMD_SC762_PPB 0x700d /* AMD762 AGP Bridge */ +#define PCI_PRODUCT_AMD_SC761_SC 0x700e /* AMD761 System Controller */ +#define PCI_PRODUCT_AMD_SC761_PPB 0x700f /* AMD761 PCI-PCI Bridge */ +#define PCI_PRODUCT_AMD_PBC755_ISA 0x7400 /* AMD755 PCI-ISA Bridge */ +#define PCI_PRODUCT_AMD_PBC755_IDE 0x7401 /* AMD755 IDE Controller */ +#define PCI_PRODUCT_AMD_PBC755_PMC 0x7403 /* AMD755 ACPI Controller */ +#define PCI_PRODUCT_AMD_PBC755_USB 0x7404 /* AMD755 USB Host Controller */ +#define PCI_PRODUCT_AMD_PBC756_ISA 0x7408 /* AMD756 PCI-ISA Bridge */ +#define PCI_PRODUCT_AMD_PBC756_IDE 0x7409 /* AMD756 IDE Controller */ +#define PCI_PRODUCT_AMD_PBC756_PMC 0x740b /* AMD756 Power Management Controller */ +#define PCI_PRODUCT_AMD_PBC756_USB 0x740c /* AMD756 USB Host Controller */ +#define PCI_PRODUCT_AMD_PBC766_ISA 0x7410 /* AMD766 South Bridge */ +#define PCI_PRODUCT_AMD_PBC766_IDE 0x7411 /* AMD766 IDE Controller */ +#define PCI_PRODUCT_AMD_PBC766_PMC 0x7413 /* AMD766 Power Management Controller */ +#define PCI_PRODUCT_AMD_PBC766_USB 0x7414 /* AMD766 USB Host Controller */ +#define PCI_PRODUCT_AMD_PBC768_ISA 0x7440 /* AMD768 PCI-ISA/LPC Bridge */ +#define PCI_PRODUCT_AMD_PBC768_IDE 0x7441 /* AMD768 EIDE Controller */ +#define PCI_PRODUCT_AMD_PBC768_PMC 0x7443 /* AMD768 Power Management Controller */ +#define PCI_PRODUCT_AMD_PBC768_AC 0x7445 /* AMD768 AC97 Audio */ +#define PCI_PRODUCT_AMD_PBC768_MD 0x7446 /* AMD768 AC97 Modem */ +#define PCI_PRODUCT_AMD_PBC768_PPB 0x7448 /* AMD768 PCI-PCI Bridge */ +#define PCI_PRODUCT_AMD_PBC768_USB 0x7449 /* AMD768 USB Controller */ +#define PCI_PRODUCT_AMD_PCIX8131_PPB 0x7450 /* AMD8131 PCI-X Tunnel */ +#define PCI_PRODUCT_AMD_PCIX8131_APIC 0x7451 /* AMD8131 IO Apic */ +#define PCI_PRODUCT_AMD_AGP8151_DEV 0x7454 /* AMD8151 AGP Device */ +#define PCI_PRODUCT_AMD_AGP8151_PPB 0x7455 /* AMD8151 AGP Bridge */ +#define PCI_PRODUCT_AMD_PCIX_PPB 0x7458 /* AMD8123 PCI-X Bridge */ +#define PCI_PRODUCT_AMD_PCIX_APIC 0x7459 /* AMD8132 PCI-X IOAPIC */ +#define PCI_PRODUCT_AMD_PBC8111 0x7460 /* AMD8111 I/O Hub */ +#define PCI_PRODUCT_AMD_PBC8111_USB_7461 0x7461 /* AMD8111 7461 USB Host Controller */ +#define PCI_PRODUCT_AMD_PBC8111_ETHER 0x7462 /* AMD8111 Ethernet */ +#define PCI_PRODUCT_AMD_PBC8111_USB 0x7464 /* AMD8111 USB Host Controller */ +#define PCI_PRODUCT_AMD_PBC8111_LPC 0x7468 /* AMD8111 LPC Controller */ +#define PCI_PRODUCT_AMD_PBC8111_IDE 0x7469 /* AMD8111 IDE Controller */ +#define PCI_PRODUCT_AMD_PBC8111_SMB 0x746a /* AMD8111 SMBus Controller */ +#define PCI_PRODUCT_AMD_PBC8111_ACPI 0x746b /* AMD8111 ACPI Controller */ +#define PCI_PRODUCT_AMD_PBC8111_AC 0x746d /* AMD8111 AC97 Audio */ +#define PCI_PRODUCT_AMD_PBC8111_MC97 0x746e /* AMD8111 MC97 Modem */ +#define PCI_PRODUCT_AMD_PBC8111_AC_756b 0x756b /* AMD8111 756b ACPI Controller */ +#define PCI_PRODUCT_AMD_HUDSON_SATA 0x7800 /* Hudson SATA Controller */ +#define PCI_PRODUCT_AMD_HUDSON_SATA_AHCI 0x7801 /* Hudson AHCI SATA Controller */ +#define PCI_PRODUCT_AMD_HUDSON_SDHC 0x7806 /* Hudson SD Flash Controller */ +#define PCI_PRODUCT_AMD_HUDSON_OHCI 0x7807 /* Hudson USB OHCI Controller */ +#define PCI_PRODUCT_AMD_HUDSON_EHCI 0x7808 /* Hudson USB EHCI Controller */ +#define PCI_PRODUCT_AMD_HUDSON_OHCI_2 0x7809 /* Hudson USB OHCI Controller */ +#define PCI_PRODUCT_AMD_HUDSON_SMB 0x780b /* Hudson SMBus Controller */ +#define PCI_PRODUCT_AMD_HUDSON_IDE 0x780c /* Hudson IDE Controller */ +#define PCI_PRODUCT_AMD_HUDSON_HDAUDIO 0x780d /* Hudson HD Audio Controller */ +#define PCI_PRODUCT_AMD_HUDSON_LPC 0x780e /* Hudson LPC Bridge */ +#define PCI_PRODUCT_AMD_HUDSON_PCI 0x780f /* Hudson PCI Bridge */ +#define PCI_PRODUCT_AMD_HUDSON_XHCI 0x7812 /* Hudson USB xHCI Controller */ +#define PCI_PRODUCT_AMD_RS780_HB 0x9600 /* RS780 Host Bridge */ +#define PCI_PRODUCT_AMD_RS880_HB 0x9601 /* RS785/RS880 Host Bridge */ +#define PCI_PRODUCT_AMD_RS780_PPB_GFX 0x9602 /* RS780/RS880 PCI-PCI Bridge (int gfx) */ +#define PCI_PRODUCT_AMD_RS780_PPB_GFX0 0x9603 /* RS780 PCI-PCI Bridge (ext gfx port 0) */ +#define PCI_PRODUCT_AMD_RS780_PPB0 0x9604 /* RS780/RS880 PCI-PCIE Bridge (port 0) */ +#define PCI_PRODUCT_AMD_RS780_PPB1 0x9605 /* RS780/RS880 PCI-PCIE Bridge (port 1) */ +#define PCI_PRODUCT_AMD_RS780_PPB2 0x9606 /* RS780 PCI-PCIE Bridge (port 2) */ +#define PCI_PRODUCT_AMD_RS780_PPB3 0x9607 /* RS780 PCI-PCIE Bridge (port 3) */ +#define PCI_PRODUCT_AMD_RS780_PPB4 0x9608 /* RS780/RS880 PCI-PCIE Bridge (port 4) */ +#define PCI_PRODUCT_AMD_RS780_PPB5 0x9609 /* RS780/RS880 PCI-PCIE Bridge (port 5) */ +#define PCI_PRODUCT_AMD_RS780_PPB6 0x960a /* RS780 PCI-PCIE Bridge (NB-SB link) */ +#define PCI_PRODUCT_AMD_RS780_PPB7 0x960b /* RS780 PCI-PCIE Bridge (ext gfx port 1) */ + +/* American Megatrends products */ +#define PCI_PRODUCT_AMI_MEGARAID 0x9010 /* MegaRAID */ +#define PCI_PRODUCT_AMI_MEGARAID2 0x9060 /* MegaRAID 2 */ +#define PCI_PRODUCT_AMI_MEGARAID3 0x1960 /* MegaRAID 3 */ + +/* Analog Devices products */ +#define PCI_PRODUCT_ANALOG_AD1889 0x1889 /* AD1889 PCI SoundMAX Controller */ +#define PCI_PRODUCT_ANALOG_SAFENET 0x2f44 /* SafeNet Crypto Accelerator ADSP-2141 */ + +/* Antares Microsystems products */ +#define PCI_PRODUCT_ANTARES_TC9021 0x1021 /* Antares Gigabit Ethernet */ + +/* Apple products */ +#define PCI_PRODUCT_APPLE_BANDIT 0x0001 /* Bandit Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_GC 0x0002 /* Grand Central I/O Controller */ +#define PCI_PRODUCT_APPLE_CONTROL 0x0003 /* Control */ +#define PCI_PRODUCT_APPLE_PLANB 0x0004 /* PlanB */ +#define PCI_PRODUCT_APPLE_OHARE 0x0007 /* OHare I/O Controller */ +#define PCI_PRODUCT_APPLE_BANDIT2 0x0008 /* Bandit Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_HEATHROW 0x0010 /* Heathrow I/O Controller */ +#define PCI_PRODUCT_APPLE_PADDINGTON 0x0017 /* Paddington I/O Controller */ +#define PCI_PRODUCT_APPLE_PBG3_FW 0x0018 /* PowerBook G3 Firewire */ +#define PCI_PRODUCT_APPLE_KEYLARGO_USB 0x0019 /* KeyLargo USB Controller */ +#define PCI_PRODUCT_APPLE_UNINORTH1 0x001e /* UniNorth Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_UNINORTH2 0x001f /* UniNorth Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_UNINORTH_AGP 0x0020 /* UniNorth AGP Interface */ +#define PCI_PRODUCT_APPLE_GMAC 0x0021 /* GMAC Ethernet */ +#define PCI_PRODUCT_APPLE_KEYLARGO 0x0022 /* KeyLargo I/O Controller */ +#define PCI_PRODUCT_APPLE_GMAC2 0x0024 /* GMAC Ethernet */ +#define PCI_PRODUCT_APPLE_PANGEA_MACIO 0x0025 /* Pangea I/O Controller */ +#define PCI_PRODUCT_APPLE_PANGEA_USB 0x0026 /* Pangea USB Controller */ +#define PCI_PRODUCT_APPLE_PANGEA_AGP 0x0027 /* Pangea AGP Interface */ +#define PCI_PRODUCT_APPLE_PANGEA_PCI1 0x0028 /* Pangea Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_PANGEA_PCI2 0x0029 /* Pangea Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_UNINORTH_AGP2 0x002d /* UniNorth AGP Interface */ +#define PCI_PRODUCT_APPLE_UNINORTH3 0x002e /* UniNorth Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_UNINORTH4 0x002f /* UniNorth Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_PANGEA_FW 0x0030 /* Pangea Firewire */ +#define PCI_PRODUCT_APPLE_UNINORTH_FW 0x0031 /* UniNorth Firewire */ +#define PCI_PRODUCT_APPLE_GMAC3 0x0032 /* GMAC Ethernet */ +#define PCI_PRODUCT_APPLE_UNINORTH_ATA 0x0033 /* UniNorth ATA/100 Controller */ +#define PCI_PRODUCT_APPLE_UNINORTH_AGP3 0x0034 /* UniNorth AGP Bridge */ +#define PCI_PRODUCT_APPLE_UNINORTH5 0x0035 /* UniNorth Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_UNINORTH6 0x0036 /* UniNorth Host-PCI Bridge */ +#define PCI_PRODUCT_APPLE_KAUAI 0x003b /* Kauai ATA Controller */ +#define PCI_PRODUCT_APPLE_INTREPID 0x003e /* Intrepid I/O Controller */ +#define PCI_PRODUCT_APPLE_INTREPID_USB 0x003f /* Intrepid USB Controller */ +#define PCI_PRODUCT_APPLE_K2_USB 0x0040 /* K2 USB Controller */ +#define PCI_PRODUCT_APPLE_K2 0x0041 /* K2 MAC-IO Controller */ +#define PCI_PRODUCT_APPLE_K2_FW 0x0042 /* K2 Firewire */ +#define PCI_PRODUCT_APPLE_K2_UATA 0x0043 /* K2 UATA Controller */ +#define PCI_PRODUCT_APPLE_U3_PPB1 0x0045 /* U3 PCI-PCI Bridge */ +#define PCI_PRODUCT_APPLE_U3_PPB2 0x0046 /* U3 PCI-PCI Bridge */ +#define PCI_PRODUCT_APPLE_U3_PPB3 0x0047 /* U3 PCI-PCI Bridge */ +#define PCI_PRODUCT_APPLE_U3_PPB4 0x0048 /* U3 PCI-PCI Bridge */ +#define PCI_PRODUCT_APPLE_U3_PPB5 0x0049 /* U3 PCI-PCI Bridge */ +#define PCI_PRODUCT_APPLE_U3_AGP 0x004b /* U3 AGP Interface */ +#define PCI_PRODUCT_APPLE_K2_GMAC 0x004c /* GMAC Ethernet */ +#define PCI_PRODUCT_APPLE_SHASTA 0x004f /* Shasta */ +#define PCI_PRODUCT_APPLE_SHASTA_ATA 0x0050 /* Shasta ATA */ +#define PCI_PRODUCT_APPLE_SHASTA_GMAC 0x0051 /* Shasta GMAC */ +#define PCI_PRODUCT_APPLE_SHASTA_FW 0x0052 /* Shasta Firewire */ +#define PCI_PRODUCT_APPLE_SHASTA_PCI1 0x0053 /* Shasta PCI */ +#define PCI_PRODUCT_APPLE_SHASTA_PCI2 0x0054 /* Shasta PCI */ +#define PCI_PRODUCT_APPLE_SHASTA_PCI3 0x0055 /* Shasta PCI */ +#define PCI_PRODUCT_APPLE_SHASTA_HT 0x0056 /* Shasta HyperTransport */ +#define PCI_PRODUCT_APPLE_INTREPID2_AGP 0x0066 /* Intrepid 2 AGP */ +#define PCI_PRODUCT_APPLE_INTREPID2_PCI1 0x0067 /* Intrepid 2 PCI */ +#define PCI_PRODUCT_APPLE_INTREPID2_PCI2 0x0068 /* Intrepid 2 PCI */ +#define PCI_PRODUCT_APPLE_INTREPID2_ATA 0x0069 /* Intrepid 2 ATA */ +#define PCI_PRODUCT_APPLE_INTREPID2_FW 0x006a /* Intrepid 2 FireWire */ +#define PCI_PRODUCT_APPLE_INTREPID2_GMAC 0x006b /* Intrepid 2 GMAC */ +#define PCI_PRODUCT_APPLE_BCM5701 0x1645 /* BCM5701 */ + +/* ARC Logic products */ +#define PCI_PRODUCT_ARC_1000PV 0xa091 /* 1000PV */ +#define PCI_PRODUCT_ARC_2000PV 0xa099 /* 2000PV */ +#define PCI_PRODUCT_ARC_2000MT 0xa0a1 /* 2000MT */ + +/* Areca products */ +#define PCI_PRODUCT_ARECA_ARC1110 0x1110 /* ARC-1110 */ +#define PCI_PRODUCT_ARECA_ARC1120 0x1120 /* ARC-1120 */ +#define PCI_PRODUCT_ARECA_ARC1130 0x1130 /* ARC-1130 */ +#define PCI_PRODUCT_ARECA_ARC1160 0x1160 /* ARC-1160 */ +#define PCI_PRODUCT_ARECA_ARC1170 0x1170 /* ARC-1170 */ +#define PCI_PRODUCT_ARECA_ARC1200 0x1200 /* ARC-1200 */ +#define PCI_PRODUCT_ARECA_ARC1200_B 0x1201 /* ARC-1200 rev B */ +#define PCI_PRODUCT_ARECA_ARC1202 0x1202 /* ARC-1202 */ +#define PCI_PRODUCT_ARECA_ARC1210 0x1210 /* ARC-1210 */ +#define PCI_PRODUCT_ARECA_ARC1220 0x1220 /* ARC-1220 */ +#define PCI_PRODUCT_ARECA_ARC1230 0x1230 /* ARC-1230 */ +#define PCI_PRODUCT_ARECA_ARC1260 0x1260 /* ARC-1260 */ +#define PCI_PRODUCT_ARECA_ARC1270 0x1270 /* ARC-1270 */ +#define PCI_PRODUCT_ARECA_ARC1280 0x1280 /* ARC-1280 */ +#define PCI_PRODUCT_ARECA_ARC1380 0x1380 /* ARC-1380 */ +#define PCI_PRODUCT_ARECA_ARC1381 0x1381 /* ARC-1381 */ +#define PCI_PRODUCT_ARECA_ARC1680 0x1680 /* ARC-1680 */ +#define PCI_PRODUCT_ARECA_ARC1681 0x1681 /* ARC-1681 */ + +/* ASIX Electronics products */ +#define PCI_PRODUCT_ASIX_AX88140A 0x1400 /* AX88140A 10/100 Ethernet */ + +/* ASMedia products */ +#define PCI_PRODUCT_ASMEDIA_ASM1061_01 0x0601 /* ASM1061 AHCI SATA III Controller */ +#define PCI_PRODUCT_ASMEDIA_ASM1061_02 0x0602 /* ASM1061 AHCI SATA III Controller */ +#define PCI_PRODUCT_ASMEDIA_ASM1061_11 0x0611 /* ASM1061 AHCI SATA III Controller */ +#define PCI_PRODUCT_ASMEDIA_ASM1061_12 0x0612 /* ASM1061 AHCI SATA III Controller */ + +/* Asustek products */ +#define PCI_PRODUCT_ASUSTEK_HFCPCI 0x0675 /* ISDN */ + +/* Attansic Technology Corp. */ +#define PCI_PRODUCT_ATTANSIC_ETHERNET_L1E 0x1026 /* L1E Gigabit Ethernet Adapter */ +#define PCI_PRODUCT_ATTANSIC_ETHERNET_GIGA 0x1048 /* L1 Gigabit Ethernet Adapter */ +#define PCI_PRODUCT_ATTANSIC_AR8132 0x1062 /* AR8132 Fast Ethernet Adapter */ +#define PCI_PRODUCT_ATTANSIC_AR8131 0x1063 /* AR8131 Gigabit Ethernet Adapter */ +#define PCI_PRODUCT_ATTANSIC_AR8151 0x1073 /* AR8151 v1.0 Gigabit Ethernet Adapter */ +#define PCI_PRODUCT_ATTANSIC_AR8151_V2 0x1083 /* AR8151 v2.0 Gigabit Ethernet Adapter */ +#define PCI_PRODUCT_ATTANSIC_ETHERNET_100 0x2048 /* L2 100 Mbit Ethernet Adapter */ +#define PCI_PRODUCT_ATTANSIC_AR8152_B 0x2060 /* AR8152 v1.1 Fast Ethernet Adapter */ +#define PCI_PRODUCT_ATTANSIC_AR8152_B2 0x2062 /* AR8152 v2.0 Fast Ethernet Adapter */ + +/* ATI products */ +/* See http://www.x.org/wiki/Radeon%20ASICs */ +#define PCI_PRODUCT_ATI_RADEON_WRESTLER_HDMI 0x1314 /* Wrestler HDMI Audio */ +#define PCI_PRODUCT_ATI_RADEON_BEAVERCREEK_HDMI 0x1714 /* BeaverCreek HDMI Audio */ +#define PCI_PRODUCT_ATI_RADEON_RV380_3150 0x3150 /* Radeon Mobility X600 (M24) 3150 */ +#define PCI_PRODUCT_ATI_RADEON_RV380_3154 0x3154 /* FireGL M24 GL 3154 */ +#define PCI_PRODUCT_ATI_RADEON_RV380_3E50 0x3e50 /* Radeon X600 (RV380) 3E50 */ +#define PCI_PRODUCT_ATI_RADEON_RV380_3E54 0x3e54 /* FireGL V3200 (RV380) 3E54 */ +#define PCI_PRODUCT_ATI_RADEON_RS100_4136 0x4136 /* Radeon IGP320 (A3) 4136 */ +#define PCI_PRODUCT_ATI_RADEON_RS200_A7 0x4137 /* Radeon IGP330/340/350 (A4) 4137 */ +#define PCI_PRODUCT_ATI_RADEON_R300_AD 0x4144 /* Radeon 9500 AD */ +#define PCI_PRODUCT_ATI_RADEON_R300_AE 0x4145 /* Radeon 9500 AE */ +#define PCI_PRODUCT_ATI_RADEON_R300_AF 0x4146 /* Radeon 9600TX AF */ +#define PCI_PRODUCT_ATI_RADEON_R300_AG 0x4147 /* FireGL Z1 AG */ +#define PCI_PRODUCT_ATI_RADEON_R350_AH 0x4148 /* Radeon 9800SE AH */ +#define PCI_PRODUCT_ATI_RADEON_R350_AI 0x4149 /* Radeon 9800 AI */ +#define PCI_PRODUCT_ATI_RADEON_R350_AJ 0x414a /* Radeon 9800 AJ */ +#define PCI_PRODUCT_ATI_RADEON_R350_AK 0x414b /* FireGL X2 AK */ +#define PCI_PRODUCT_ATI_RADEON_RV350_AP 0x4150 /* Radeon 9600 AP */ +#define PCI_PRODUCT_ATI_RADEON_RV350_AQ 0x4151 /* Radeon 9600SE AQ */ +#define PCI_PRODUCT_ATI_RADEON_RV360_AR 0x4152 /* Radeon 9600XT AR */ +#define PCI_PRODUCT_ATI_RADEON_RV350_AS 0x4153 /* Radeon 9600 AS */ +#define PCI_PRODUCT_ATI_RADEON_RV350_AT 0x4154 /* FireGL T2 AT */ +/* RV350 and RV360 FireFL T2 have same PCI id */ +#define PCI_PRODUCT_ATI_RADEON_RV350_AV 0x4154 /* FireGL RV360 AV */ +#define PCI_PRODUCT_ATI_MACH32 0x4158 /* Mach32 */ +#define PCI_PRODUCT_ATI_RADEON_9600_LE_S 0x4171 /* Radeon 9600 LE Secondary */ +#define PCI_PRODUCT_ATI_RADEON_9600_XT_S 0x4172 /* Radeon 9600 XT Secondary */ +#define PCI_PRODUCT_ATI_RADEON_RS250_B7 0x4237 /* Radeon 7000 IGP (A4+) */ +#define PCI_PRODUCT_ATI_RADEON_R200_BB 0x4242 /* Radeon 8500 AIW BB */ +#define PCI_PRODUCT_ATI_RADEON_R200_BC 0x4243 /* Radeon 8500 AIW BC */ +#define PCI_PRODUCT_ATI_RADEON_RS100_4336 0x4336 /* Radeon IGP320M (U1) 4336 */ +#define PCI_PRODUCT_ATI_RADEON_RS200_4337 0x4337 /* Radeon IGP330M/340M/350M (U2) 4337 */ +#define PCI_PRODUCT_ATI_IXP_AUDIO_200 0x4341 /* IXP AC'97 Audio Controller */ +#define PCI_PRODUCT_ATI_SB200_PPB 0x4342 /* SB200 PCI-PCI Bridge */ +#define PCI_PRODUCT_ATI_SB200_EHCI 0x4345 /* SB200 USB2 Host Controller */ +#define PCI_PRODUCT_ATI_SB200_OHCI_1 0x4347 /* SB200 USB Host Controller */ +#define PCI_PRODUCT_ATI_SB200_OHCI_2 0x4348 /* SB200 USB Host Controller */ +#define PCI_PRODUCT_ATI_IXP_IDE_200 0x4349 /* SB200 IXP IDE Controller */ +#define PCI_PRODUCT_ATI_SB200_ISA 0x434c /* SB200 PCI-ISA Bridge */ +#define PCI_PRODUCT_ATI_SB200_MODEM 0x434d /* SB200 Modem */ +#define PCI_PRODUCT_ATI_SB200_SMB 0x4353 /* SB200 SMBus Controller */ +#define PCI_PRODUCT_ATI_IXP_AUDIO_300 0x4361 /* IXP AC'97 Audio Controller */ +#define PCI_PRODUCT_ATI_SB300_SMB 0x4363 /* SB300 SMBus Controller */ +#define PCI_PRODUCT_ATI_IXP_IDE_300 0x4369 /* SB300 IXP IDE Controller */ +#define PCI_PRODUCT_ATI_IXP_SATA_300 0x436e /* IXP300 SATA Controller */ +#define PCI_PRODUCT_ATI_IXP_AUDIO_400 0x4370 /* IXP AC'97 Audio Controller */ +#define PCI_PRODUCT_ATI_SB400_PPB 0x4371 /* SB400 PCI-PCI Bridge */ +#define PCI_PRODUCT_ATI_SB400_SMB 0x4372 /* SB400 SMBus Controller */ +#define PCI_PRODUCT_ATI_SB400_EHCI 0x4373 /* SB400 USB2 Host Controller */ +#define PCI_PRODUCT_ATI_SB400_OHCI_1 0x4374 /* SB400 USB Host Controller */ +#define PCI_PRODUCT_ATI_SB400_OHCI_2 0x4375 /* SB400 USB Host Controller */ +#define PCI_PRODUCT_ATI_IXP_IDE_400 0x4376 /* SB400 IXP IDE Controller */ +#define PCI_PRODUCT_ATI_SB400_ISA 0x4377 /* SB400 PCI-ISA Bridge */ +#define PCI_PRODUCT_ATI_SB400_MODEM 0x4378 /* SB400 Modem */ +#define PCI_PRODUCT_ATI_SB400_SATA_1 0x4379 /* SB400 SATA Controller */ +#define PCI_PRODUCT_ATI_SB400_SATA_2 0x437a /* SB400 SATA Controller */ +#define PCI_PRODUCT_ATI_SB600_SATA_1 0x4380 /* SB600 SATA Controller */ +#define PCI_PRODUCT_ATI_SB600_SATA_2 0x4381 /* SB600 SATA Controller */ +#define PCI_PRODUCT_ATI_SB600_AC97_AUDIO 0x4382 /* SB600 AC97 Audio */ +#define PCI_PRODUCT_ATI_SB600_AZALIA 0x4383 /* SBx00 Azalia */ +#define PCI_PRODUCT_ATI_SB600_PPB 0x4384 /* SBx00 PCI to PCI Bridge */ +#define PCI_PRODUCT_ATI_SB600_SMB 0x4385 /* SBx00 SMBus Controller */ +#define PCI_PRODUCT_ATI_SB600_USB_EHCI 0x4386 /* SB600 USB EHCI Controller */ +#define PCI_PRODUCT_ATI_SB600_USB_OHCI0 0x4387 /* SB600 USB OHCI0 Controller */ +#define PCI_PRODUCT_ATI_SB600_USB_OHCI1 0x4388 /* SB600 USB OHCI1 Controller */ +#define PCI_PRODUCT_ATI_SB600_USB_OHCI2 0x4389 /* SB600 USB OHCI2 Controller */ +#define PCI_PRODUCT_ATI_SB600_USB_OHCI3 0x438a /* SB600 USB OHCI3 Controller */ +#define PCI_PRODUCT_ATI_SB600_USB_OHCI4 0x438b /* SB600 USB OHCI4 Controller */ +#define PCI_PRODUCT_ATI_SB600_AC97_MODEM 0x438e /* SB600 AC97 Modem */ +#define PCI_PRODUCT_ATI_IXP_IDE_600 0x438c /* SB600 IXP IDE Controller */ +#define PCI_PRODUCT_ATI_SB600_PLB_438D 0x438d /* SB600 PCI to LPC Bridge */ +#define PCI_PRODUCT_ATI_SB700_SATA_IDE 0x4390 /* SB700-SB900 SATA Controller (IDE mode) */ +#define PCI_PRODUCT_ATI_SB700_SATA_AHCI 0x4391 /* SB700-SB900 SATA Controller (AHCI mode) */ +#define PCI_PRODUCT_ATI_SB700_SATA_RAID 0x4392 /* SB700-SB900 RAID SATA Controller */ +#define PCI_PRODUCT_ATI_SB700_SATA_RAID5 0x4393 /* SB700-SB900 RAID5 SATA Controller */ +#define PCI_PRODUCT_ATI_SB700_SATA_FC 0x4394 /* SB700-SB900 FC SATA Controller */ +#define PCI_PRODUCT_ATI_SB700_SATA_AHCI2 0x4395 /* SB700-SB900 SATA Controller (AHCI mode) */ +#define PCI_PRODUCT_ATI_SB700_USB_EHCI 0x4396 /* SB700-SB900 USB EHCI Controller */ +#define PCI_PRODUCT_ATI_SB800_SATA 0x4395 /* SB800/SB900 SATA Controller */ +#define PCI_PRODUCT_ATI_SB700_USB_OHCI0 0x4397 /* SB700-SB900 USB OHCI Controller */ +#define PCI_PRODUCT_ATI_SB700_USB_OHCI1 0x4398 /* SB700-SB900 USB OHCI Controller */ +#define PCI_PRODUCT_ATI_SB700_USB_OHCI2 0x4399 /* SB700-SB900 USB OHCI Controller */ +#define PCI_PRODUCT_ATI_SB700_IDE 0x439c /* SB700-SB900 IDE Controller */ +#define PCI_PRODUCT_ATI_SB700_LPC 0x439d /* SB700-SB900 LPC Host Controller */ +#define PCI_PRODUCT_ATI_SB700_PCIE0 0x43a0 /* SB700-SB900 PCI to PCI bridge (PCIe 0) */ +#define PCI_PRODUCT_ATI_SB700_PCIE1 0x43a1 /* SB700-SB900 PCI to PCI bridge (PCIe 1) */ +#define PCI_PRODUCT_ATI_SB900_PCIE2 0x43a2 /* SB900 PCI to PCI bridge (PCIe 2) */ +#define PCI_PRODUCT_ATI_SB900_PCIE3 0x43a3 /* SB900 PCI to PCI bridge (PCIe 3) */ +#define PCI_PRODUCT_ATI_MACH64_CT 0x4354 /* Mach64 CT */ +#define PCI_PRODUCT_ATI_MACH64_CX 0x4358 /* Mach64 CX */ +#define PCI_PRODUCT_ATI_RADEON_RS250_D7 0x4437 /* Radeon Mobility 7000 IGP */ +#define PCI_PRODUCT_ATI_RAGE_PRO_AGP 0x4742 /* 3D Rage Pro (AGP) */ +#define PCI_PRODUCT_ATI_RAGE_PRO_AGP1X 0x4744 /* 3D Rage Pro (AGP 1x) */ +#define PCI_PRODUCT_ATI_RAGE_PRO_PCI_B 0x4749 /* 3D Rage Pro Turbo */ +#define PCI_PRODUCT_ATI_RAGE_XC_PCI66 0x474c /* Rage XC (PCI66) */ +#define PCI_PRODUCT_ATI_RAGE_XL_AGP 0x474d /* Rage XL (AGP) */ +#define PCI_PRODUCT_ATI_RAGE_XC_AGP 0x474e /* Rage XC (AGP) */ +#define PCI_PRODUCT_ATI_RAGE_XL_PCI66 0x474f /* Rage XL (PCI66) */ +#define PCI_PRODUCT_ATI_RAGE_PRO_PCI_P 0x4750 /* 3D Rage Pro */ +#define PCI_PRODUCT_ATI_RAGE_PRO_PCI_L 0x4751 /* 3D Rage Pro (limited 3D) */ +#define PCI_PRODUCT_ATI_RAGE_XL_PCI 0x4752 /* Rage XL */ +#define PCI_PRODUCT_ATI_RAGE_XC_PCI 0x4753 /* Rage XC */ +#define PCI_PRODUCT_ATI_RAGE_II 0x4754 /* 3D Rage I/II */ +#define PCI_PRODUCT_ATI_RAGE_IIP 0x4755 /* 3D Rage II+ */ +#define PCI_PRODUCT_ATI_RAGE_IIC_PCI 0x4756 /* 3D Rage IIC */ +#define PCI_PRODUCT_ATI_RAGE_IIC_AGP_B 0x4757 /* 3D Rage IIC (AGP) */ +#define PCI_PRODUCT_ATI_MACH64_GX 0x4758 /* Mach64 GX */ +#define PCI_PRODUCT_ATI_RAGE_IIC 0x4759 /* 3D Rage IIC */ +#define PCI_PRODUCT_ATI_RAGE_IIC_AGP_P 0x475a /* 3D Rage IIC (AGP) */ +#define PCI_PRODUCT_ATI_RADEON_RV250_4966 0x4966 /* Radeon 9000/PRO If */ +#define PCI_PRODUCT_ATI_RADEON_RV250_4967 0x4967 /* Radeon 9000 Ig */ +#define PCI_PRODUCT_ATI_RADEON_R420_JH 0x4a48 /* Radeon X800 (R420) JH */ +#define PCI_PRODUCT_ATI_RADEON_R420_JI 0x4a49 /* Radeon X800PRO (R420) JI */ +/* XXX 4a4a is generic, the SE should be 4a4f */ +#define PCI_PRODUCT_ATI_RADEON_R420_JJ 0x4a4a /* Radeon X800SE (R420) JJ */ +/* XXX 4a4b should be the XT */ +#define PCI_PRODUCT_ATI_RADEON_R420_JK 0x4a4b /* Radeon X800 (R420) JK */ +#define PCI_PRODUCT_ATI_RADEON_R420_JL 0x4a4c /* Radeon X800 (R420) JL */ +#define PCI_PRODUCT_ATI_RADEON_R420_JM 0x4a4d /* FireGL X3 (R420) JM */ +#define PCI_PRODUCT_ATI_RADEON_R420_JN 0x4a4e /* Radeon Mobility 9800 (M18) JN */ +/* Duplicate, maybe this entry should be 4a50, XT Platinum */ +#define PCI_PRODUCT_ATI_RADEON_R420_JP 0x4a4e /* Radeon X800XT (R420) JP */ +#define PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP 0x4c42 /* 3D Rage LT Pro (AGP 133MHz) */ +#define PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP66 0x4c44 /* 3D Rage LT Pro (AGP 66MHz) */ +#define PCI_PRODUCT_ATI_RAGE_MOB_M3_PCI 0x4c45 /* Rage Mobility M3 */ +#define PCI_PRODUCT_ATI_RAGE_MOB_M3_AGP 0x4c46 /* Rage Mobility M3 (AGP) */ +#define PCI_PRODUCT_ATI_RAGE_LT 0x4c47 /* 3D Rage LT */ +#define PCI_PRODUCT_ATI_RAGE_LT_PRO_PCI 0x4c49 /* 3D Rage LT Pro */ +#define PCI_PRODUCT_ATI_RAGE_MOBILITY 0x4c4d /* Rage Mobility */ +#define PCI_PRODUCT_ATI_RAGE_L_MOBILITY 0x4c4e /* Rage L Mobility */ +#define PCI_PRODUCT_ATI_RAGE_LT_PRO 0x4c50 /* 3D Rage LT Pro */ +#define PCI_PRODUCT_ATI_RAGE_LT_PRO2 0x4c51 /* 3D Rage LT Pro */ +#define PCI_PRODUCT_ATI_RAGE_MOB_M1_PCI 0x4c52 /* Rage Mobility M1 (PCI) */ +#define PCI_PRODUCT_ATI_RAGE_L_MOB_M1_PCI 0x4c53 /* Rage L Mobility (PCI) */ +#define PCI_PRODUCT_ATI_RADEON_RV200_LW 0x4c57 /* Radeon Mobility M7 LW */ +#define PCI_PRODUCT_ATI_RADEON_RV200_LX 0x4c58 /* FireGL Mobility 7800 M7 LX */ +#define PCI_PRODUCT_ATI_RADEON_RV100_LY 0x4c59 /* Radeon Mobility M6 LY */ +#define PCI_PRODUCT_ATI_RADEON_RV100_LZ 0x4c5a /* Radeon Mobility M6 LZ */ +#define PCI_PRODUCT_ATI_RADEON_RV250_4C64 0x4c64 /* FireGL Mobility 9000 (M9) Ld */ +#define PCI_PRODUCT_ATI_RADEON_RV250_4C66 0x4c66 /* Radeon Mobility 9000 (M9) Lf */ +#define PCI_PRODUCT_ATI_RADEON_RV250_4C67 0x4c67 /* Radeon Mobility 9000 (M9) Lg */ +#define PCI_PRODUCT_ATI_RADEON_128_AGP4X 0x4d46 /* Radeon Mobility 128 AGP 4x */ +#define PCI_PRODUCT_ATI_RADEON_128_AGP2X 0x4d4c /* Radeon Mobility 128 AGP 2x */ +#define PCI_PRODUCT_ATI_RADEON_R300_ND 0x4e44 /* Radeon 9700 ND */ +#define PCI_PRODUCT_ATI_RADEON_R300_NE 0x4e45 /* Radeon 9700/9500Pro NE */ +#define PCI_PRODUCT_ATI_RADEON_R300_NF 0x4e46 /* Radeon 9700 NF */ +#define PCI_PRODUCT_ATI_RADEON_R300_NG 0x4e47 /* FireGL X1 NG */ +#define PCI_PRODUCT_ATI_RADEON_R350_NH 0x4e48 /* Radeon 9800PRO NH */ +#define PCI_PRODUCT_ATI_RADEON_R350_NI 0x4e49 /* Radeon 9800 NI */ +#define PCI_PRODUCT_ATI_RADEON_R360_NJ 0x4e4a /* Radeon 9800XT NJ */ +#define PCI_PRODUCT_ATI_RADEON_R350_NK 0x4e4b /* FireGL X2 NK */ +#define PCI_PRODUCT_ATI_RADEON_RV350_NP 0x4e50 /* Radeon Mobility 9600/9700 (M10/11) NP */ +#define PCI_PRODUCT_ATI_RADEON_RV350_NQ 0x4e41 /* Radeon Mobility 9600 (M10) NQ */ +#define PCI_PRODUCT_ATI_RADEON_RV350_NR 0x4e52 /* Radeon Mobility 9600 (M11) NR */ +#define PCI_PRODUCT_ATI_RADEON_RV350_NS 0x4e53 /* Radeon Mobility 9600 (M10) NS */ +#define PCI_PRODUCT_ATI_RADEON_RV350_NT 0x4e54 /* FireGL Mobility T2 (M10) NT */ +#define PCI_PRODUCT_ATI_RADEON_RV350_NV 0x4e56 /* FireGL Mobility T2e (M11) NV */ +#define PCI_PRODUCT_ATI_RADEON_9700_9500_S 0x4e64 /* Radeon 9700/9500 Series Secondary */ +#define PCI_PRODUCT_ATI_RADEON_9700_9500_S2 0x4e65 /* Radeon 9700/9500 Series Secondary */ +#define PCI_PRODUCT_ATI_RADEON_9600_2 0x4e66 /* Radeon 9600TX Secondary */ +#define PCI_PRODUCT_ATI_RADEON_9800_PRO_2 0x4e68 /* Radeon 9800 Pro Secondary */ +#define PCI_PRODUCT_ATI_RAGE1PCI 0x5041 /* Rage 128 Pro PCI */ +#define PCI_PRODUCT_ATI_RAGE1AGP2X 0x5042 /* Rage 128 Pro AGP 2x */ +#define PCI_PRODUCT_ATI_RAGE1AGP4X 0x5043 /* Rage 128 Pro AGP 4x */ +#define PCI_PRODUCT_ATI_RAGE1PCIT 0x5044 /* Rage 128 Pro PCI (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE1AGP2XT 0x5045 /* Rage 128 Pro AGP 2x (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE1AGP4XT 0x5046 /* Rage Fury MAXX AGP 4x (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE2PCI 0x5047 /* Rage 128 Pro PCI */ +#define PCI_PRODUCT_ATI_RAGE2AGP2X 0x5048 /* Rage 128 Pro AGP 2x */ +#define PCI_PRODUCT_ATI_RAGE2AGP4X 0x5049 /* Rage 128 Pro AGP 4x */ +#define PCI_PRODUCT_ATI_RAGE2PCIT 0x504a /* Rage 128 Pro PCI (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE2AGP2XT 0x504b /* Rage 128 Pro AGP 2x (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE2AGP4XT 0x504c /* Rage 128 Pro AGP 4x (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE3PCI 0x504d /* Rage 128 Pro PCI */ +#define PCI_PRODUCT_ATI_RAGE3AGP2X 0x504e /* Rage 128 Pro AGP 2x */ +#define PCI_PRODUCT_ATI_RAGE3AGP4X 0x504f /* Rage 128 Pro AGP 4x */ +#define PCI_PRODUCT_ATI_RAGE3PCIT 0x5050 /* Rage 128 Pro PCI (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE3AGP2XT 0x5051 /* Rage 128 Pro AGP 2x (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE3AGP4XT 0x5052 /* Rage 128 Pro AGP 4x (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE4PCI 0x5053 /* Rage 128 Pro PCI */ +#define PCI_PRODUCT_ATI_RAGE4AGP2X 0x5054 /* Rage 128 Pro AGP 2x */ +#define PCI_PRODUCT_ATI_RAGE4AGP4X 0x5055 /* Rage 128 Pro AGP 4x */ +#define PCI_PRODUCT_ATI_RAGE4PCIT 0x5056 /* Rage 128 Pro PCI (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE4AGP2XT 0x5057 /* Rage 128 Pro AGP 2x (TMDS) */ +#define PCI_PRODUCT_ATI_RAGE4AGP4XT 0x5058 /* Rage 128 Pro AGP 4x (TMDS) */ +#define PCI_PRODUCT_ATI_RADEON_R100_QD 0x5144 /* Radeon QD */ +#define PCI_PRODUCT_ATI_RADEON_R100_QE 0x5145 /* Radeon QE */ +#define PCI_PRODUCT_ATI_RADEON_R100_QF 0x5146 /* Radeon QF */ +#define PCI_PRODUCT_ATI_RADEON_R100_QG 0x5147 /* Radeon QG */ +#define PCI_PRODUCT_ATI_RADEON_R200_QH 0x5148 /* FireGL 8700/8800 QH */ +#define PCI_PRODUCT_ATI_RADEON_R200_QL 0x514c /* Radeon 8500 QL */ +#define PCI_PRODUCT_ATI_RADEON_R200_QM 0x514d /* Radeon 9100 QM */ +#define PCI_PRODUCT_ATI_RADEON_RV200_QW 0x5157 /* Radeon 7500 QW */ +#define PCI_PRODUCT_ATI_RADEON_RV200_QX 0x5158 /* Radeon 7500 QX */ +#define PCI_PRODUCT_ATI_RADEON_RV100_QY 0x5159 /* Radeon 7000/VE QY */ +#define PCI_PRODUCT_ATI_RADEON_RV100_QZ 0x515a /* Radeon 7000/VE QZ */ +#define PCI_PRODUCT_ATI_ES1000 0x515e /* ES1000 */ +#define PCI_PRODUCT_ATI_RADEON_9100_S 0x516d /* Radeon 9100 Series Secondary */ +#define PCI_PRODUCT_ATI_RAGEGLPCI 0x5245 /* Rage 128 GL PCI */ +#define PCI_PRODUCT_ATI_RAGEGLAGP 0x5246 /* Rage 128 GL AGP 2x */ +#define PCI_PRODUCT_ATI_RAGEVRPCI 0x524b /* Rage 128 VR PCI */ +#define PCI_PRODUCT_ATI_RAGEVRAGP 0x524c /* Rage 128 VR AGP 2x */ +#define PCI_PRODUCT_ATI_RAGE4XPCI 0x5345 /* Rage 128 4x PCI */ +#define PCI_PRODUCT_ATI_RAGE4XA2X 0x5346 /* Rage 128 4x AGP 2x */ +#define PCI_PRODUCT_ATI_RAGE4XA4X 0x5347 /* Rage 128 4x AGP 4x */ +#define PCI_PRODUCT_ATI_RAGE4X 0x5348 /* Rage 128 4x */ +#define PCI_PRODUCT_ATI_RAGE24XPCI 0x534b /* Rage 128 4x PCI */ +#define PCI_PRODUCT_ATI_RAGE24XA2X 0x534c /* Rage 128 4x AGP 2x */ +#define PCI_PRODUCT_ATI_RAGE24XA4X 0x534d /* Rage 128 4x AGP 4x */ +#define PCI_PRODUCT_ATI_RAGE24X 0x534e /* Rage 128 4x */ +#define PCI_PRODUCT_ATI_RAGE128PROULTRATF 0x5446 /* Rage 128 Pro Ultra TF AGP */ +#define PCI_PRODUCT_ATI_RADEON_RV370_5460 0x5460 /* Radeon Mobility M300 (M22) 5460 */ +#define PCI_PRODUCT_ATI_RADEON_RV370_5464 0x5464 /* FireGL M22 GL 5464 */ +#define PCI_PRODUCT_ATI_RADEON_R423_UH 0x5548 /* Radeon X800 (R423) UH */ +#define PCI_PRODUCT_ATI_RADEON_R423_UI 0x5549 /* Radeon X800PRO (R423) UI */ +#define PCI_PRODUCT_ATI_RADEON_R423_UJ 0x554a /* Radeon X800LE (R423) UJ */ +#define PCI_PRODUCT_ATI_RADEON_R423_UK 0x554b /* Radeon X800SE (R423) UK */ +#define PCI_PRODUCT_ATI_RADEON_R430_554F 0x554f /* Radeon X800 GTO (R430) 554F */ +#define PCI_PRODUCT_ATI_RADEON_R423_UQ 0x5551 /* FireGL V7200 (R423) UQ */ +#define PCI_PRODUCT_ATI_RADEON_R423_UR 0x5552 /* FireGL V5100 (R423) UR */ +#define PCI_PRODUCT_ATI_RADEON_R423_UT 0x5554 /* FireGL V7100 (R423) UT */ +#define PCI_PRODUCT_ATI_RADEON_R430_556F 0x556f /* Radeon X800 GTO (R430) Secondary */ +#define PCI_PRODUCT_ATI_MACH64_VT 0x5654 /* Mach64 VT */ +#define PCI_PRODUCT_ATI_MACH64_VTB 0x5655 /* Mach64 VTB */ +#define PCI_PRODUCT_ATI_MACH64_VT4 0x5656 /* Mach64 VT4 */ +#define PCI_PRODUCT_ATI_RS300_HB 0x5833 /* RS300 Host Bridge */ +#define PCI_PRODUCT_ATI_RADEON_RS300_X4 0x5834 /* Radeon 9100 IGP (A4) */ +#define PCI_PRODUCT_ATI_RADEON_RS300_X5 0x5835 /* Radeon Mobility 9100 IGP (U3) */ +#define PCI_PRODUCT_ATI_RS300_AGP 0x5838 /* RS300 AGP Interface */ +#define PCI_PRODUCT_ATI_RADEON_9200_PRO_S 0x5940 /* Radeon 9200 Pro Secondary */ +#define PCI_PRODUCT_ATI_RADEON_9200_S 0x5941 /* Radeon 9200 Secondary */ +#define PCI_PRODUCT_ATI_RS480_HB 0x5950 /* RS480 Host Bridge */ +#define PCI_PRODUCT_ATI_RD580 0x5952 /* RD580 CrossFire Xpress 3200 Host Bridge */ +#define PCI_PRODUCT_ATI_RADEON_RV370_5954 0x5954 /* Radeon Xpress 200G Series */ +#define PCI_PRODUCT_ATI_RD790_NB 0x5956 /* RD790 North Bridge (Dual Slot) */ +#define PCI_PRODUCT_ATI_RX780_790_HB 0x5957 /* RX780/RX790 Chipset Host Bridge */ +#define PCI_PRODUCT_ATI_RADEON_RV280_5960 0x5960 /* Radeon 9200PRO 5960 */ +#define PCI_PRODUCT_ATI_RADEON_RV280_5961 0x5961 /* Radeon 9200 5961 */ +#define PCI_PRODUCT_ATI_RADEON_RV280_5962 0x5962 /* Radeon 9200 5962 */ +#define PCI_PRODUCT_ATI_RADEON_RV280_5963 0x5963 /* Radeon 9200 5963 */ +#define PCI_PRODUCT_ATI_RADEON_RV280_5964 0x5964 /* Radeon 9200SE 5964 */ +#define PCI_PRODUCT_ATI_RS482M 0x5975 /* Radeon Xpress Series (RS482M) */ +#define PCI_PRODUCT_ATI_RD790_PPB_GFX0_A 0x5978 /* RD790 PCI Bridge GFX0 Port A */ +#define PCI_PRODUCT_ATI_RD790_PPB_GFX0_B 0x5979 /* RD790 PCI Bridge GFX0 Port B */ +#define PCI_PRODUCT_ATI_RD790_PPB_GPP_A 0x597a /* RD790 PCI Express Bridge GPP Port A */ +#define PCI_PRODUCT_ATI_RD790_PPB_GPP_B 0x597b /* RD790 PCI Express Bridge GPP Port B */ +#define PCI_PRODUCT_ATI_RD790_PPB_GPP_C 0x597c /* RD790 PCI Express Bridge GPP Port C */ +#define PCI_PRODUCT_ATI_RD790_PPB_GPP_D 0x597d /* RD790 PCI Express Bridge GPP Port D */ +#define PCI_PRODUCT_ATI_RD790_PPB_GPP_E 0x597e /* RD790 PCI Express Bridge GPP Port E */ +#define PCI_PRODUCT_ATI_RD790_PPB_GPP_F 0x597f /* RD790 PCI Express Bridge GPP Port F */ +#define PCI_PRODUCT_ATI_RD790_PPB_GFX1_A 0x5980 /* RD790 PCI Bridge GFX1 Port A */ +#define PCI_PRODUCT_ATI_RD790_PPB_GFX1_B 0x5981 /* RD790 PCI Bridge GFX1 Port B */ +#define PCI_PRODUCT_ATI_RD790_PPB_NBSB 0x5982 /* RD790 PCI Bridge (NB-SB Link) */ +#define PCI_PRODUCT_ATI_RD890_NB_DS16 0x5a10 /* RD890 North Bridge Dual Slot 2x16 GFX */ +#define PCI_PRODUCT_ATI_RD890_NB_SS 0x5a11 /* RD890 North Bridge Single Slot GFX */ +#define PCI_PRODUCT_ATI_RD890_NB_DS8 0x5a12 /* RD890 North Bridge Dual Slot 2x8 GFX */ +#define PCI_PRODUCT_ATI_RD890_PPB_GFX0_A 0x5a13 /* RD890 PCI Bridge GFX0 Port A */ +#define PCI_PRODUCT_ATI_RD890_PPB_GFX0_B 0x5a14 /* RD890 PCI Bridge GFX0 Port B */ +#define PCI_PRODUCT_ATI_RD890_PPB_GPP_A 0x5a15 /* RD890 PCI Express Bridge GPP Port A */ +#define PCI_PRODUCT_ATI_RD890_PPB_GPP_B 0x5a16 /* RD890 PCI Express Bridge GPP Port B */ +#define PCI_PRODUCT_ATI_RD890_PPB_GPP_C 0x5a17 /* RD890 PCI Express Bridge GPP Port C */ +#define PCI_PRODUCT_ATI_RD890_PPB_GPP_D 0x5a18 /* RD890 PCI Express Bridge GPP Port D */ +#define PCI_PRODUCT_ATI_RD890_PPB_GPP_E 0x5a19 /* RD890 PCI Express Bridge GPP Port E */ +#define PCI_PRODUCT_ATI_RD890_PPB_GPP_F 0x5a1a /* RD890 PCI Express Bridge GPP Port F */ +#define PCI_PRODUCT_ATI_RD890_PPB_GPP_G 0x5a1b /* RD890 PCI Express Bridge GPP Port G */ +#define PCI_PRODUCT_ATI_RD890_PPB_GPP_H 0x5a1c /* RD890 PCI Express Bridge GPP Port H */ +#define PCI_PRODUCT_ATI_RD890_PPB_GFX1_A 0x5a1d /* RD890 PCI Bridge GFX1 Port A */ +#define PCI_PRODUCT_ATI_RD890_PPB_GFX1_B 0x5a1e /* RD890 PCI Bridge GFX1 Port B */ +#define PCI_PRODUCT_ATI_RD890_PPB_NBSB 0x5a1f /* RD890 PCI Bridge (NB-SB Link) */ +#define PCI_PRODUCT_ATI_RD890_IOMMU 0x5a23 /* RD890 IOMMU */ +#define PCI_PRODUCT_ATI_RADEON_XPRESS_200 0x5a33 /* Radeon Xpress 200 */ +#define PCI_PRODUCT_ATI_RS480_XRP 0x5a34 /* RS480 PCI Express Root Port */ +#define PCI_PRODUCT_ATI_RS480_PPB_5A36 0x5a36 /* RS480 PCI Express Bridge */ +#define PCI_PRODUCT_ATI_RS480_PPB_5A37 0x5a37 /* RS480 PCI Express Bridge */ +#define PCI_PRODUCT_ATI_RS480_PPB_5A38 0x5a38 /* RS480 PCI Express Bridge */ +#define PCI_PRODUCT_ATI_RS480_PPB_5A3F 0x5a3f /* RS480 PCI Express Bridge */ +#define PCI_PRODUCT_ATI_RADEON_RV370_5B60 0x5b60 /* Radeon X300 (RV370) 5B60 */ +#define PCI_PRODUCT_ATI_RADEON_RV380_5B62 0x5b62 /* Radeon X600 PCI Express */ +#define PCI_PRODUCT_ATI_RADEON_RV370_5B63 0x5b63 /* Radeon Sapphire X550 Silent */ +#define PCI_PRODUCT_ATI_RADEON_RV370_5B64 0x5b64 /* FireGL V3100 (RV370) 5B64 */ +#define PCI_PRODUCT_ATI_RADEON_RV370_5B65 0x5b65 /* FireGL D1100 (RV370) 5B65 */ +#define PCI_PRODUCT_ATI_RADEON_X300_S 0x5b70 /* Radeon X300 Series Secondary */ +#define PCI_PRODUCT_ATI_RADEON_RV370_5B73 0x5b73 /* Radeon RV370 Secondary */ +#define PCI_PRODUCT_ATI_RADEON_RV280_5C61 0x5c61 /* Radeon Mobility 9200 (M9+) */ +#define PCI_PRODUCT_ATI_RADEON_RV280_5C63 0x5c63 /* Radeon Mobility 9200 (M9+) */ +#define PCI_PRODUCT_ATI_RADEON_9200SE_S 0x5d44 /* Radeon 9200SE Secondary */ +#define PCI_PRODUCT_ATI_RADEON_X850XT 0x5d52 /* Radeon X850 XT */ +#define PCI_PRODUCT_ATI_RADEON_R423_5D57 0x5d57 /* Radeon X800XT (R423) 5D57 */ +#define PCI_PRODUCT_ATI_RADEON_X850XT_S 0x5d72 /* Radeon X850 XT Secondary */ +#define PCI_PRODUCT_ATI_RADEON_X700 0x5e4b /* Radeon X700 Pro */ +#define PCI_PRODUCT_ATI_RADEON_X700_S 0x5e6b /* Radeon X700 Pro Secondary */ +#define PCI_PRODUCT_ATI_RADEON_HD5870 0x6898 /* Radeon HD 5870 Cypress */ +#define PCI_PRODUCT_ATI_RADEON_HD5600_RD 0x68c1 /* Radeon HD 5600 Redwood */ +#define PCI_PRODUCT_ATI_RADEON_HD5450 0x68f9 /* Radeon HD 5450 */ +#define PCI_PRODUCT_ATI_RADEON_X1300 0x7146 /* Radeon X1300 Series (RV515) */ +#define PCI_PRODUCT_ATI_RADEON_X1300_S 0x7166 /* Radeon X1300 Series (RV515) Secondary */ +#define PCI_PRODUCT_ATI_RADEON_X1600XT 0x71c0 /* Radeon X1600 XT */ +#define PCI_PRODUCT_ATI_RADEON_X1600 0x71c5 /* Radeon Mobility X1600 */ +#define PCI_PRODUCT_ATI_RADEON_X1600XT_S 0x71e0 /* Radeon X1600 XT Secondary */ +#define PCI_PRODUCT_ATI_RADEON_X1950 0x7280 /* Radeon X1950 PRO */ +#define PCI_PRODUCT_ATI_RADEON_X1950_S 0x72a0 /* Radeon X1950 PRO Secondary */ +#define PCI_PRODUCT_ATI_RADEON_RS300_7834 0x7834 /* Radeon 9100 PRO IGP */ +#define PCI_PRODUCT_ATI_RADEON_RS300_7835 0x7835 /* Radeon 9200 IGP */ +#define PCI_PRODUCT_ATI_RS690_HB_7910 0x7910 /* RS690 Host Bridge */ +#define PCI_PRODUCT_ATI_RS690_HB_7911 0x7911 /* RS740 Host Bridge */ +#define PCI_PRODUCT_ATI_RS690_PPB_7912 0x7912 /* RS690 GFX Bridge */ +#define PCI_PRODUCT_ATI_RS690_PPB_7913 0x7913 /* RS690 PCI Express Bridge GFX */ +#define PCI_PRODUCT_ATI_RS690_PPB_7914 0x7914 /* RS690 PCI Express Bridge GPP Port A */ +#define PCI_PRODUCT_ATI_RS690_PPB_7915 0x7915 /* RS690 PCI Express Bridge GPP Port B */ +#define PCI_PRODUCT_ATI_RS690_PPB_7916 0x7916 /* RS690 PCI Express Bridge GPP Port C */ +#define PCI_PRODUCT_ATI_RS690_PPB_7917 0x7917 /* RS690 PCI Express Bridge GPP Port D */ +#define PCI_PRODUCT_ATI_RADEON_HD4850 0x9442 /* Radeon HD4850 */ +#define PCI_PRODUCT_ATI_RADEON_HD4650 0x9498 /* Radeon HD4650 */ +#define PCI_PRODUCT_ATI_RADEON_HD2400_XT 0x94c1 /* Radeon HD2400 XT */ +#define PCI_PRODUCT_ATI_RADEON_HD2400_PRO 0x94c3 /* Radeon HD2400 Pro */ +#define PCI_PRODUCT_ATI_RADEON_HD2400_M72 0x94c9 /* Mobility Radeon HD 2400 */ +#define PCI_PRODUCT_ATI_RADEON_HD3870 0x9501 /* Radeon HD3870 */ +#define PCI_PRODUCT_ATI_RADEON_HD4350 0x954f /* Radeon HD4350 */ +#define PCI_PRODUCT_ATI_RADEON_HD4500_M93 0x9555 /* Mobility Radeon HD 4500 */ +#define PCI_PRODUCT_ATI_RADEON_HD2600_M76 0x9581 /* Mobility Radeon HD 2600 */ +#define PCI_PRODUCT_ATI_RADEON_HD2600PROAGP 0x9587 /* Radeon HD2600 Pro AGP */ +#define PCI_PRODUCT_ATI_RADEON_HD2600_XT 0x9588 /* Radeon HD2600 XT GDDR3 */ +#define PCI_PRODUCT_ATI_RADEON_HD2600_PRO 0x9589 /* Radeon HD 2600 Pro */ +#define PCI_PRODUCT_ATI_RADEON_HD3650_M 0x9591 /* Mobility Radeon HD 3650 */ +#define PCI_PRODUCT_ATI_RADEON_HD3650_AGP 0x9596 /* Radeon HD3650 AGP */ +#define PCI_PRODUCT_ATI_RADEON_HD3650 0x9598 /* Radeon HD3650 */ +#define PCI_PRODUCT_ATI_RADEON_HD3400_M82 0x95c4 /* Mobility Radeon HD 3400 Series (M82) */ +#define PCI_PRODUCT_ATI_RADEON_HD4250_S 0x95c5 /* Radeon HD4250 GPU (RV610) Secondary */ +#define PCI_PRODUCT_ATI_RADEON_HD6520G 0x9647 /* Radeon HD6520G */ +#define PCI_PRODUCT_ATI_RADEON_HD4200 0x9712 /* Radeon HD4200 Mobility */ +#define PCI_PRODUCT_ATI_RADEON_HD4250 0x9715 /* Radeon HD4250 GPU (RS880) */ +#define PCI_PRODUCT_ATI_RADEON_HD6310 0x9802 /* Radeon HD6310 Graphics */ +#define PCI_PRODUCT_ATI_RADEON_HD7340 0x9808 /* Radeon HD7340 Graphics */ +#define PCI_PRODUCT_ATI_RADEON_HD2600_HD 0xaa08 /* Radeon HD2600 HD Audio Controller */ +#define PCI_PRODUCT_ATI_RADEON_HD4350_HD 0xaa38 /* Radeon HD4350 HD Audio Controller */ +#define PCI_PRODUCT_ATI_RADEON_HD5600_HDMI 0xaa60 /* Redwood HDMI Audio */ + +/* Auravision products */ +#define PCI_PRODUCT_AURAVISION_VXP524 0x01f7 /* VxP524 PCI Video Processor */ + +/* Aureal Semiconductor */ +#define PCI_PRODUCT_AUREAL_AU8820 0x0001 /* AU8820 Vortex Digital Audio Processor */ +#define PCI_PRODUCT_AUREAL_AU8830 0x0002 /* AU8830 Vortex 3D Digital Audio Processor */ + +/* Applied Micro Circuts products */ +#define PCI_PRODUCT_AMCIRCUITS_S5933 0x4750 /* S5933 PCI Matchmaker */ +#define PCI_PRODUCT_AMCIRCUITS_LANAI 0x8043 /* Myrinet LANai Interface */ +#define PCI_PRODUCT_AMCIRCUITS_CAMAC 0x812d /* FZJ/ZEL CAMAC Controller */ +#define PCI_PRODUCT_AMCIRCUITS_VICBUS 0x812e /* FZJ/ZEL VICBUS Interface */ +#define PCI_PRODUCT_AMCIRCUITS_PCISYNC 0x812f /* FZJ/ZEL Synchronisation Module */ +#define PCI_PRODUCT_AMCIRCUITS_ADDI7800 0x818e /* ADDI-DATA APCI-7800 8-port Serial */ +#define PCI_PRODUCT_AMCIRCUITS_S5920 0x5920 /* S5920 PCI Target */ + +/* Atheros Communications products */ +#define PCI_PRODUCT_ATHEROS_AR5201 0x0007 /* AR5201 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR5311 0x0011 /* AR5211 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR5211 0x0012 /* AR5211 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR5212 0x0013 /* AR5212 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR5212_2 0x0014 /* AR5212 */ +#define PCI_PRODUCT_ATHEROS_AR5212_3 0x0015 /* AR5212 */ +#define PCI_PRODUCT_ATHEROS_AR5212_4 0x0016 /* AR5212 */ +#define PCI_PRODUCT_ATHEROS_AR5212_5 0x0017 /* AR5212 */ +#define PCI_PRODUCT_ATHEROS_AR5212_6 0x0018 /* AR5212 */ +#define PCI_PRODUCT_ATHEROS_AR5212_7 0x0019 /* AR5212 */ +#define PCI_PRODUCT_ATHEROS_AR2413 0x001a /* AR2413 */ +#define PCI_PRODUCT_ATHEROS_AR5413 0x001b /* AR5413 */ +#define PCI_PRODUCT_ATHEROS_AR5424 0x001c /* AR5424 */ +#define PCI_PRODUCT_ATHEROS_AR5416 0x0023 /* AR5416 */ +#define PCI_PRODUCT_ATHEROS_AR5418 0x0024 /* AR5418 */ +#define PCI_PRODUCT_ATHEROS_AR9160 0x0027 /* AR9160 */ +#define PCI_PRODUCT_ATHEROS_AR9280 0x0029 /* AR9280 */ +#define PCI_PRODUCT_ATHEROS_AR9281 0x002a /* AR9281 */ +#define PCI_PRODUCT_ATHEROS_AR9285 0x002b /* AR9285 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR2427 0x002c /* AR2427 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR9227 0x002d /* AR9227 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR9287 0x002e /* AR9287 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR9300 0x0030 /* AR9300 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR9485 0x0032 /* AR9485 Wireless LAN */ +#define PCI_PRODUCT_ATHEROS_AR5201_AP 0x0207 /* AR5201 Wireless LAN Reference Card (Early AP11) */ +#define PCI_PRODUCT_ATHEROS_AR5201_DEFAULT 0x1107 /* AR5201 Wireless LAN (no eeprom) */ +#define PCI_PRODUCT_ATHEROS_AR5212_DEFAULT 0x1113 /* AR5212 Wireless LAN (no eeprom) */ +#define PCI_PRODUCT_ATHEROS_AR5211_DEFAULT 0x1112 /* AR5211 Wireless LAN (no eeprom) */ +#define PCI_PRODUCT_ATHEROS_AR5212_FPGA 0xf013 /* AR5212 Wireless LAN Reference Card (emulation board) */ +#define PCI_PRODUCT_ATHEROS_AR5211_FPGA11B 0xf11b /* AR5211 Wireless LAN Reference Card (11b emulation board) */ +#define PCI_PRODUCT_ATHEROS_AR5211_LEGACY 0xff12 /* AR5211 Wireless LAN Reference Card (original emulation board) */ + +/* Atronics products */ +#define PCI_PRODUCT_ATRONICS_IDE_2015PL 0x2015 /* IDE-2015PL */ + +/* Avance Logic products */ +#define PCI_PRODUCT_AVANCE_AVL2301 0x2301 /* AVL2301 */ +#define PCI_PRODUCT_AVANCE_AVG2302 0x2302 /* AVG2302 */ +#define PCI_PRODUCT_AVANCE2_ALG2301 0x2301 /* ALG2301 */ +#define PCI_PRODUCT_AVANCE2_ALG2302 0x2302 /* ALG2302 */ +#define PCI_PRODUCT_AVANCE2_ALS4000 0x4000 /* ALS4000 Audio */ + +/* Avlab Technology products */ +#define PCI_PRODUCT_AVLAB_PCI2S 0x2130 /* Low Profile PCI 4 Serial */ +#define PCI_PRODUCT_AVLAB_LPPCI4S 0x2150 /* Low Profile PCI 4 Serial */ +#define PCI_PRODUCT_AVLAB_LPPCI4S_2 0x2152 /* Low Profile PCI 4 Serial */ + +/* CCUBE products */ +#define PCI_PRODUCT_CCUBE_CINEMASTER 0x8888 /* Cinemaster C 3.0 DVD Decoder */ + +/* AVM products */ +#define PCI_PRODUCT_AVM_FRITZ_CARD 0x0a00 /* Fritz! Card ISDN Interface */ +#define PCI_PRODUCT_AVM_FRITZ_PCI_V2_ISDN 0x0e00 /* Fritz!PCI v2.0 ISDN Interface */ +#define PCI_PRODUCT_AVM_B1 0x0700 /* Basic Rate B1 ISDN Interface */ +#define PCI_PRODUCT_AVM_T1 0x1200 /* Primary Rate T1 ISDN Interface */ + +/* RMI products */ +#define PCI_PRODUCT_RMI_XLR_PCIX 0x000b /* XLR PCI-X bridge */ +#define PCI_PRODUCT_RMI_XLS_PCIE 0xabcd /* XLS PCIe-PCIe bridge */ + +/* B & B Electronics Products */ +#define PCI_PRODUCT_BBELEC_NON_ISOLATED_1_PORT 0x4201 /* single-channel RS-485 PCI UART */ +#define PCI_PRODUCT_BBELEC_NON_ISOLATED_2_PORT 0x4202 /* dual-channel RS-485 PCI UART */ +#define PCI_PRODUCT_BBELEC_NON_ISOLATED_4_PORT 0x4204 /* quad-channel RS-485 PCI UART */ +#define PCI_PRODUCT_BBELEC_NON_ISOLATED_8_PORT 0x4208 /* octal-channel RS-485 PCI UART */ +#define PCI_PRODUCT_BBELEC_ISOLATED_1_PORT 0x4211 /* single-channel Isolated RS-485 PCI UART */ +#define PCI_PRODUCT_BBELEC_ISOLATED_2_PORT 0x4212 /* dual-channel Isolated RS-485 PCI UART */ +#define PCI_PRODUCT_BBELEC_ISOLATED_4_PORT 0x4214 /* quad-channel Isolated RS-485 PCI UART */ +#define PCI_PRODUCT_BBELEC_ISOLATED_8_PORT 0x4218 /* octal-channel Isolated RS-485 PCI UART */ + +/* Belkin products */ +#define PCI_PRODUCT_BELKIN_F5D6001 0x6001 /* F5D6001 */ +#define PCI_PRODUCT_BELKIN_F5D6020V3 0x6020 /* F5D6020v3 802.11b */ +#define PCI_PRODUCT_BELKIN_F5D7010 0x701f /* F5D7010 */ + +/* Stallion products */ +#define PCI_PRODUCT_STALLION_EC8_32 0x0000 /* EC8/32 */ +#define PCI_PRODUCT_STALLION_EC8_64 0x0002 /* EC8/64 */ +#define PCI_PRODUCT_STALLION_EASYIO 0x0003 /* EasyIO */ + +/* Bit3 products */ +#define PCI_PRODUCT_BIT3_PCIVME617 0x0001 /* PCI-VME Interface Mod. 617 */ +#define PCI_PRODUCT_BIT3_PCIVME618 0x0010 /* PCI-VME Interface Mod. 618 */ +#define PCI_PRODUCT_BIT3_PCIVME2706 0x0300 /* PCI-VME Interface Mod. 2706 */ + +/* Bluesteel Networks */ +#define PCI_PRODUCT_BLUESTEEL_5501 0x0000 /* 5501 */ +#define PCI_PRODUCT_BLUESTEEL_5601 0x5601 /* 5601 */ + +/* Broadcom products */ +#define PCI_PRODUCT_BROADCOM_BCM5752 0x1600 /* BCM5752 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5752M 0x1601 /* BCM5752M NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5709 0x1639 /* BCM5709 NetXtreme II 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5709S 0x163a /* BCM5709 NetXtreme II 1000baseSX Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5716 0x163b /* BCM5716 NetXtreme II 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5716S 0x163c /* BCM5716 NetXtreme II 1000baseSX Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5700 0x1644 /* BCM5700 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5701 0x1645 /* BCM5701 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5702 0x1646 /* BCM5702 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5703 0x1647 /* BCM5703 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5704C 0x1648 /* BCM5704C 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5704S_ALT 0x1649 /* BCM5704S 1000baseSX Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5706 0x164a /* BCM5706 NetXtreme II 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5708 0x164c /* BCM5708 NetXtreme II 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5702FE 0x164d /* BCM5702FE 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57710 0x164e /* BCM57710 NetXtreme II 10Gb Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57711 0x164f /* BCM57711 NetXtreme II 10Gb Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57711E 0x1650 /* BCM57711E NetXtreme II 10Gb Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5705 0x1653 /* BCM5705 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5705K 0x1654 /* BCM5705K 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5717 0x1655 /* BCM5717 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5718 0x1656 /* BCM5718 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5719 0x1657 /* BCM5719 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5721 0x1659 /* BCM5721 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5722 0x165a /* BCM5722 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5723 0x165b /* BCM5723 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5724 0x165c /* BCM5724 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5705M 0x165d /* BCM5705M 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5705M_ALT 0x165e /* BCM5705M 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5720 0x165f /* BCM5720 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57712 0x1662 /* BCM57712 NetXtreme II 10Gb Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57712E 0x1663 /* BCM57712E NetXtreme II 10Gb Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5714 0x1668 /* BCM5714 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5714S 0x1669 /* BCM5714S 1000baseSX Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5780 0x166a /* BCM5780 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5780S 0x166b /* BCM5780S NetXtreme 1000baseSX Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5705F 0x166e /* BCM5705F 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5754M 0x1672 /* BCM5754M NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5755M 0x1673 /* BCM5755M NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5756 0x1674 /* BCM5756 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5750 0x1676 /* BCM5750 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5751 0x1677 /* BCM5751 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5715 0x1678 /* BCM5715 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5715S 0x1679 /* BCM5715S 1000baseSX Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5754 0x167a /* BCM5754 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5755 0x167b /* BCM5755 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5750M 0x167c /* BCM5750M 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5751M 0x167d /* BCM5751M 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5751F 0x167e /* BCM5751F 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5787F 0x167f /* BCM5787F 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5761E 0x1680 /* BCM5761E 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5761 0x1681 /* BCM5761 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57762 0x1682 /* BCM57762 Gigabit Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5764 0x1684 /* BCM5764 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57766 0x1686 /* BCM57766 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5761S 0x1688 /* BCM5761S 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5761SE 0x1689 /* BCM5761SE 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57760 0x1690 /* BCM57760 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57788 0x1691 /* BCM57788 NetLink 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57780 0x1692 /* BCM57780 NetXtreme 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5787M 0x1693 /* BCM5787M 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57790 0x1694 /* BCM57790 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5782 0x1696 /* BCM5782 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5784M 0x1698 /* BCM5784M NetLink 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5785G 0x1699 /* BCM5785G 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5786 0x169a /* BCM5786 NetLink 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5787 0x169b /* BCM5787 NetLink 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5788 0x169c /* BCM5788 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5789 0x169d /* BCM5789 NetLink 1000baseT Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5785F 0x16a0 /* BCM5785F 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5702X 0x16a6 /* BCM5702X 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5703X 0x16a7 /* BCM5703X 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5704S 0x16a8 /* BCM5704S 1000baseSX Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5706S 0x16aa /* BCM5706 NetXtreme II 1000baseSX */ +#define PCI_PRODUCT_BROADCOM_BCM5708S 0x16ac /* BCM5708 NetXtreme II 1000baseSX */ +#define PCI_PRODUCT_BROADCOM_BCM57761 0x16b0 /* BCM57761 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57781 0x16b1 /* BCM57781 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57791 0x16b2 /* BCM57791 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57786 0x16b3 /* BCM57786 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57765 0x16b4 /* BCM57765 Integrated Gigabit Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57785 0x16b5 /* BCM57785 Integrated Gigabit Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57795 0x16b6 /* BCM57795 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM57782 0x16b7 /* BCM57782 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5702_ALT 0x16c6 /* BCM5702 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5703_ALT 0x16c7 /* BCM5703 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5781 0x16dd /* BCM5781 Integrated Gigabit Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5753 0x16f7 /* BCM5753 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5753M 0x16fd /* BCM5753M 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5753F 0x16fe /* BCM5753F 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5903M 0x16ff /* BCM5903M 10/100/1000 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM4401_B0 0x170c /* BCM4401-B0 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5901 0x170d /* BCM5901 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5901A2 0x170e /* BCM5901A 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5906 0x1712 /* BCM5906 NetLink Fast Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM5906M 0x1713 /* BCM5906M NetLink Fast Ethernet */ +#define PCI_PRODUCT_BROADCOM_BCM4303 0x4301 /* BCM4303 */ +#define PCI_PRODUCT_BROADCOM_BCM4307 0x4307 /* BCM4307 */ +#define PCI_PRODUCT_BROADCOM_BCM4311 0x4311 /* BCM4311 2.4GHz */ +#define PCI_PRODUCT_BROADCOM_BCM4312 0x4312 /* BCM4312 Dualband */ +#define PCI_PRODUCT_BROADCOM_BCM4313 0x4313 /* BCM4313 5GHz */ +#define PCI_PRODUCT_BROADCOM_BCM4315 0x4315 /* BCM4315 2.4GHz */ +#define PCI_PRODUCT_BROADCOM_BCM4318 0x4318 /* BCM4318 AirForce One 54g */ +#define PCI_PRODUCT_BROADCOM_BCM4319 0x4319 /* BCM4319 */ +#define PCI_PRODUCT_BROADCOM_BCM4306 0x4320 /* BCM4306 */ +#define PCI_PRODUCT_BROADCOM_BCM4306_2 0x4321 /* BCM4306 */ +#define PCI_PRODUCT_BROADCOM_BCM4322 0x4322 /* BCM4322 */ +#define PCI_PRODUCT_BROADCOM_BCM4309 0x4324 /* BCM4309 */ +#define PCI_PRODUCT_BROADCOM_BCM43XG 0x4325 /* BCM43XG */ +#define PCI_PRODUCT_BROADCOM_BCM4328 0x4328 /* BCM4328 802.11a/b/g/n */ +#define PCI_PRODUCT_BROADCOM_BCM4329 0x4329 /* BCM4329 802.11b/g/n */ +#define PCI_PRODUCT_BROADCOM_BCM432A 0x432a /* BCM432A 802.11 */ +#define PCI_PRODUCT_BROADCOM_BCM432B 0x432b /* BCM432B 802.11a/b/g/n */ +#define PCI_PRODUCT_BROADCOM_BCM432C 0x432c /* BCM432C 802.11b/g/n */ +#define PCI_PRODUCT_BROADCOM_BCM432D 0x432d /* BCM432D 802.11 */ +#define PCI_PRODUCT_BROADCOM_BCM43224 0x4353 /* BCM43224 Dualband 802.11 */ +#define PCI_PRODUCT_BROADCOM_BCM43225 0x4357 /* BCM43225 2.4GHz 802.11 */ +#define PCI_PRODUCT_BROADCOM_BCM43227 0x4358 /* BCM43227 2.4GHz 802.11 */ +#define PCI_PRODUCT_BROADCOM_BCM43228 0x4359 /* BCM43228 Dualband 802.11 */ +#define PCI_PRODUCT_BROADCOM_BCM4401 0x4401 /* BCM4401 10/100 Ethernet */ +#define PCI_PRODUCT_BROADCOM_5801 0x5801 /* 5801 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5802 0x5802 /* 5802 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5805 0x5805 /* 5805 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5820 0x5820 /* 5820 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5821 0x5821 /* 5821 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5822 0x5822 /* 5822 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5823 0x5823 /* 5823 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5825 0x5825 /* 5825 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5860 0x5860 /* 5860 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5861 0x5861 /* 5861 Security Processor */ +#define PCI_PRODUCT_BROADCOM_5862 0x5862 /* 5862 Security Processor */ + +/* Brooktree products */ +#define PCI_PRODUCT_BROOKTREE_BT848 0x0350 /* Bt848 Video Capture */ +#define PCI_PRODUCT_BROOKTREE_BT849 0x0351 /* Bt849 Video Capture */ +#define PCI_PRODUCT_BROOKTREE_BT878 0x036e /* Bt878 Video Capture */ +#define PCI_PRODUCT_BROOKTREE_BT879 0x036f /* Bt879 Video Capture */ +#define PCI_PRODUCT_BROOKTREE_BT880 0x0370 /* Bt880 Video Capture */ +#define PCI_PRODUCT_BROOKTREE_BT878A 0x0878 /* Bt878 Video Capture (Audio Section) */ +#define PCI_PRODUCT_BROOKTREE_BT879A 0x0879 /* Bt879 Video Capture (Audio Section) */ +#define PCI_PRODUCT_BROOKTREE_BT880A 0x0880 /* Bt880 Video Capture (Audio Section) */ +#define PCI_PRODUCT_BROOKTREE_BT8474 0x8474 /* Bt8474 Multichannel HDLC Controller */ + +/* BusLogic products */ +#define PCI_PRODUCT_BUSLOGIC_MULTIMASTER_NC 0x0140 /* MultiMaster NC */ +#define PCI_PRODUCT_BUSLOGIC_MULTIMASTER 0x1040 /* MultiMaster */ +#define PCI_PRODUCT_BUSLOGIC_FLASHPOINT 0x8130 /* FlashPoint */ + +/* c't Magazin products */ +#define PCI_PRODUCT_C4T_GPPCI 0x6773 /* GPPCI */ + +/* Cavium products */ +#define PCI_PRODUCT_CAVIUM_NITROX 0x0001 /* Nitrox XL */ + +/* Chelsio products */ +#define PCI_PRODUCT_CHELSIO_T302E 0x0021 /* T302e */ +#define PCI_PRODUCT_CHELSIO_T310E 0x0022 /* T310e */ +#define PCI_PRODUCT_CHELSIO_T320X 0x0023 /* T320x */ +#define PCI_PRODUCT_CHELSIO_T302X 0x0024 /* T302x */ +#define PCI_PRODUCT_CHELSIO_T320E 0x0025 /* T320e */ +#define PCI_PRODUCT_CHELSIO_T310X 0x0026 /* T310x */ +#define PCI_PRODUCT_CHELSIO_T3B10 0x0030 /* T3B10 */ +#define PCI_PRODUCT_CHELSIO_T3B20 0x0031 /* T3B20 */ +#define PCI_PRODUCT_CHELSIO_T3B02 0x0032 /* T3B02 */ + +/* Chips and Technologies products */ +#define PCI_PRODUCT_CHIPS_64310 0x00b8 /* 64310 */ +#define PCI_PRODUCT_CHIPS_69000 0x00c0 /* 69000 */ +#define PCI_PRODUCT_CHIPS_65545 0x00d8 /* 65545 */ +#define PCI_PRODUCT_CHIPS_65548 0x00dc /* 65548 */ +#define PCI_PRODUCT_CHIPS_65550 0x00e0 /* 65550 */ +#define PCI_PRODUCT_CHIPS_65554 0x00e4 /* 65554 */ +#define PCI_PRODUCT_CHIPS_69030 0x0c30 /* 69030 */ + +/* Chrysalis products */ +#define PCI_PRODUCT_CHRYSALIS_LUNAVPN 0x0001 /* LunaVPN */ + +/* Cirrus Logic products */ +#define PCI_PRODUCT_CIRRUS_CL_GD7548 0x0038 /* CL-GD7548 */ +#define PCI_PRODUCT_CIRRUS_CL_GD5430 0x00a0 /* CL-GD5430 */ +#define PCI_PRODUCT_CIRRUS_CL_GD5434_4 0x00a4 /* CL-GD5434-4 */ +#define PCI_PRODUCT_CIRRUS_CL_GD5434_8 0x00a8 /* CL-GD5434-8 */ +#define PCI_PRODUCT_CIRRUS_CL_GD5436 0x00ac /* CL-GD5436 */ +#define PCI_PRODUCT_CIRRUS_CL_GD5446 0x00b8 /* CL-GD5446 */ +#define PCI_PRODUCT_CIRRUS_CL_GD5480 0x00bc /* CL-GD5480 */ +#define PCI_PRODUCT_CIRRUS_CL_PD6729 0x1100 /* CL-PD6729 */ +#define PCI_PRODUCT_CIRRUS_CL_PD6832 0x1110 /* CL-PD6832 PCI-CardBus Bridge */ +#define PCI_PRODUCT_CIRRUS_CL_PD6833 0x1113 /* CL-PD6833 PCI-CardBus Bridge */ +#define PCI_PRODUCT_CIRRUS_CL_GD7542 0x1200 /* CL-GD7542 */ +#define PCI_PRODUCT_CIRRUS_CL_GD7543 0x1202 /* CL-GD7543 */ +#define PCI_PRODUCT_CIRRUS_CL_GD7541 0x1204 /* CL-GD7541 */ +#define PCI_PRODUCT_CIRRUS_CL_CD4400 0x4400 /* CL-CD4400 Communications Controller */ +#define PCI_PRODUCT_CIRRUS_CS4610 0x6001 /* CS4610 SoundFusion Audio Accelerator */ +#define PCI_PRODUCT_CIRRUS_CS4280 0x6003 /* CS4280 CrystalClear Audio Interface */ +#define PCI_PRODUCT_CIRRUS_CS4615 0x6004 /* CS4615 */ +#define PCI_PRODUCT_CIRRUS_CS4281 0x6005 /* CS4281 CrystalClear Audio Interface */ + +/* Adaptec's AAR-1210SA serial ATA RAID controller uses the CMDTECH chip */ +#define PCI_PRODUCT_CMDTECH_AAR_1210SA 0x0240 /* AAR-1210SA SATA RAID Controller */ +/* CMD Technology products -- info gleaned from their web site */ +#define PCI_PRODUCT_CMDTECH_640 0x0640 /* PCI0640 */ +/* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */ +#define PCI_PRODUCT_CMDTECH_642 0x0642 /* PCI0642 */ +/* datasheets available from www.cmd.com for the followings */ +#define PCI_PRODUCT_CMDTECH_643 0x0643 /* PCI0643 */ +#define PCI_PRODUCT_CMDTECH_646 0x0646 /* PCI0646 */ +#define PCI_PRODUCT_CMDTECH_647 0x0647 /* PCI0647 */ +#define PCI_PRODUCT_CMDTECH_648 0x0648 /* PCI0648 */ +#define PCI_PRODUCT_CMDTECH_649 0x0649 /* PCI0649 */ + +/* Inclusion of 'A' in the following entry is probably wrong. */ +/* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */ +#define PCI_PRODUCT_CMDTECH_240 0x0240 /* Sil240 SATALink */ +#define PCI_PRODUCT_CMDTECH_650A 0x0650 /* PCI0650A */ +#define PCI_PRODUCT_CMDTECH_670 0x0670 /* USB0670 */ +#define PCI_PRODUCT_CMDTECH_673 0x0673 /* USB0673 */ +#define PCI_PRODUCT_CMDTECH_680 0x0680 /* SiI0680 */ +#define PCI_PRODUCT_CMDTECH_3112 0x3112 /* SiI3112 SATALink */ +#define PCI_PRODUCT_CMDTECH_3114 0x3114 /* SiI3114 SATALink */ +#define PCI_PRODUCT_CMDTECH_3124 0x3124 /* SiI3124 SATALink */ +#define PCI_PRODUCT_CMDTECH_3132 0x3132 /* SiI3132 SATALink */ +#define PCI_PRODUCT_CMDTECH_3512 0x3512 /* SiI3512 SATALink */ +#define PCI_PRODUCT_CMDTECH_3531 0x3531 /* SiI3531 SATALink */ + +/* C-Media products */ +#define PCI_PRODUCT_CMEDIA_CMI8338A 0x0100 /* CMI8338A PCI Audio Device */ +#define PCI_PRODUCT_CMEDIA_CMI8338B 0x0101 /* CMI8338B PCI Audio Device */ +#define PCI_PRODUCT_CMEDIA_CMI8738 0x0111 /* CMI8738/C3DX PCI Audio Device */ +#define PCI_PRODUCT_CMEDIA_CMI8738B 0x0112 /* CMI8738B PCI Audio Device */ +#define PCI_PRODUCT_CMEDIA_HSP56 0x0211 /* HSP56 Audiomodem Riser */ + +/* Cogent Data Technologies products */ +#define PCI_PRODUCT_COGENT_EM110TX 0x1400 /* EX110TX PCI Fast Ethernet Adapter */ + +/* Cologne Chip Designs */ +#define PCI_PRODUCT_COLOGNECHIP_HFC 0x2bd0 /* HFC-S */ + +/* COMPAL products */ +#define PCI_PRODUCT_COMPAL_38W2 0x0011 /* 38W2 OEM Notebook */ + +/* Compaq products */ +#define PCI_PRODUCT_COMPAQ_PCI_EISA_BRIDGE 0x0001 /* PCI-EISA Bridge */ +#define PCI_PRODUCT_COMPAQ_PCI_ISA_BRIDGE 0x0002 /* PCI-ISA Bridge */ +#define PCI_PRODUCT_COMPAQ_TRIFLEX1 0x1000 /* Triflex Host-PCI Bridge */ +#define PCI_PRODUCT_COMPAQ_TRIFLEX2 0x2000 /* Triflex Host-PCI Bridge */ +#define PCI_PRODUCT_COMPAQ_QVISION_V0 0x3032 /* QVision */ +#define PCI_PRODUCT_COMPAQ_QVISION_1280P 0x3033 /* QVision 1280/p */ +#define PCI_PRODUCT_COMPAQ_QVISION_V2 0x3034 /* QVision */ +#define PCI_PRODUCT_COMPAQ_TRIFLEX4 0x4000 /* Triflex Host-PCI Bridge */ +#define PCI_PRODUCT_COMPAQ_CSA5300 0x4070 /* Smart Array 5300 */ +#define PCI_PRODUCT_COMPAQ_CSA5i 0x4080 /* Smart Array 5i */ +#define PCI_PRODUCT_COMPAQ_CSA532 0x4082 /* Smart Array 532 */ +#define PCI_PRODUCT_COMPAQ_CSA5312 0x4083 /* Smart Array 5312 */ +#define PCI_PRODUCT_COMPAQ_CSA6i 0x4091 /* Smart Array 6i */ +#define PCI_PRODUCT_COMPAQ_CSA641 0x409a /* Smart Array 641 */ +#define PCI_PRODUCT_COMPAQ_CSA642 0x409b /* Smart Array 642 */ +#define PCI_PRODUCT_COMPAQ_CSA6400 0x409c /* Smart Array 6400 */ +#define PCI_PRODUCT_COMPAQ_CSA6400EM 0x409d /* Smart Array 6400 EM */ +#define PCI_PRODUCT_COMPAQ_CSA6422 0x409e /* Smart Array 6422 */ +#define PCI_PRODUCT_COMPAQ_CSA64XX 0x0046 /* Smart Array 64xx */ +#define PCI_PRODUCT_COMPAQ_USB 0x7020 /* USB Controller */ +#define PCI_PRODUCT_COMPAQ_ASMC 0xa0f0 /* Advanced Systems Management Controller */ +/* MediaGX Cx55x0 built-in OHCI seems to have this ID */ +#define PCI_PRODUCT_COMPAQ_USB_MEDIAGX 0xa0f8 /* USB Controller */ +#define PCI_PRODUCT_COMPAQ_SMART2P 0xae10 /* SMART2P RAID */ +#define PCI_PRODUCT_COMPAQ_N100TX 0xae32 /* Netelligent 10/100 TX */ +#define PCI_PRODUCT_COMPAQ_N10T2 0xb012 /* Netelligent 10 T/2 UTP/Coax */ +#define PCI_PRODUCT_COMPAQ_INT100TX 0xb030 /* Integrated Netelligent 10/100 TX */ +#define PCI_PRODUCT_COMPAQ_N10T 0xae34 /* Netelligent 10 T */ +#define PCI_PRODUCT_COMPAQ_IntNF3P 0xae35 /* Integrated NetFlex 3/P */ +#define PCI_PRODUCT_COMPAQ_DPNet100TX 0xae40 /* Dual Port Netelligent 10/100 TX */ +#define PCI_PRODUCT_COMPAQ_IntPL100TX 0xae43 /* ProLiant Integrated Netelligent 10/100 TX */ +#define PCI_PRODUCT_COMPAQ_DP4000 0xb011 /* Deskpro 4000 5233MMX */ +#define PCI_PRODUCT_COMPAQ_CSA5300_2 0xb060 /* Smart Array 5300 rev. 2 */ +#define PCI_PRODUCT_COMPAQ_PRESARIO56XX 0xb0b8 /* Presario 56xx */ +#define PCI_PRODUCT_COMPAQ_M700 0xb112 /* Armada M700 */ +#define PCI_PRODUCT_COMPAQ_CSA5i_2 0xb178 /* Smart Array 5i/532 rev. 2 */ +#define PCI_PRODUCT_COMPAQ_NF3P_BNC 0xf150 /* NetFlex 3/P w/ BNC */ +#define PCI_PRODUCT_COMPAQ_NF3P 0xf130 /* NetFlex 3/P */ + +/* Compex products - XXX better descriptions */ +#define PCI_PRODUCT_COMPEX_NE2KETHER 0x1401 /* Ethernet */ +#define PCI_PRODUCT_COMPEX_RL100ATX 0x2011 /* RL100-ATX 10/100 Ethernet */ +#define PCI_PRODUCT_COMPEX_RL100TX 0x9881 /* RL100-TX 10/100 Ethernet */ + +/* Comtrol products */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT32EXT 0x0001 /* RocketPort 32 Port External */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT8EXT 0x0002 /* RocketPort 8 Port External */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT16EXT 0x0003 /* RocketPort 16 Port External */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT4QUAD 0x0004 /* RocketPort 4 Port w/ Quad Cable */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT8OCTA 0x0005 /* RocketPort 8 Port w/ Octa Cable */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT8RJ 0x0006 /* RocketPort 8 Port w/ RJ11s */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT4RJ 0x0007 /* RocketPort 4 Port w/ RJ11s */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT8DB 0x0008 /* RocketPort 8 Port w/ DB78 */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT16DB 0x0009 /* RocketPort 16 Port w/ DB78 */ +#define PCI_PRODUCT_COMTROL_ROCKETPORTP4 0x000a /* RocketPort Plus 4 Port */ +#define PCI_PRODUCT_COMTROL_ROCKETPORTP8 0x000b /* RocketPort Plus 8 Port */ +#define PCI_PRODUCT_COMTROL_ROCKETMODEM6 0x000c /* RocketModem 6 Port */ +#define PCI_PRODUCT_COMTROL_ROCKETMODEM4 0x000d /* RocketModem 4 Port */ +#define PCI_PRODUCT_COMTROL_ROCKETPORTP232 0x000e /* RocketPort 2 Port RS232 */ +#define PCI_PRODUCT_COMTROL_ROCKETPORTP422 0x000f /* RocketPort 2 Port RS422 */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT550811A 0x8010 /* RocketPort 550/8 RJ11 part A */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT550811B 0x8011 /* RocketPort 550/8 RJ11 part B */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT5508OA 0x8012 /* RocketPort 550/8 Octa part A */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT5508OB 0x8013 /* RocketPort 550/8 Octa part B */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT5504 0x8014 /* RocketPort 550/4 */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT550Q 0x8015 /* RocketPort 550/Quad */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT55016A 0x8016 /* RocketPort 550/16 part A */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT55016B 0x8017 /* RocketPort 550/16 part B */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT5508A 0x8018 /* RocketPort 550/8 part A */ +#define PCI_PRODUCT_COMTROL_ROCKETPORT5508B 0x8019 /* RocketPort 550/8 part B */ + +/* Conexant Systems products */ +#define PCI_PRODUCT_CONEXANT_SOFTK56 0x2443 /* SoftK56 PCI Software Modem */ +#define PCI_PRODUCT_CONEXANT_56KFAXMODEM 0x1085 /* HW 56K Fax Modem */ +#define PCI_PRODUCT_CONEXANT_LANFINITY 0x1803 /* LANfinity MiniPCI 10/100 Ethernet */ +#define PCI_PRODUCT_CONEXANT_CX2388X 0x8800 /* CX23880/1/2/3 PCI Video/Audio Decoder */ +#define PCI_PRODUCT_CONEXANT_CX2388XAUDIO 0x8801 /* CX23880/1/2/3 PCI Audio Port */ +#define PCI_PRODUCT_CONEXANT_CX2388XMPEG 0x8802 /* CX23880/1/2/3 PCI MPEG Port */ +#define PCI_PRODUCT_CONEXANT_CX2388XIR 0x8804 /* CX23880/1/2/3 PCI IR Port */ +#define PCI_PRODUCT_CONEXANT_CX23885 0x8852 /* CX23885 */ + +/* Contaq Microsystems products */ +#define PCI_PRODUCT_CONTAQ_82C599 0x0600 /* 82C599 PCI-VLB Bridge */ +#define PCI_PRODUCT_CONTAQ_82C693 0xc693 /* 82C693 PCI-ISA Bridge */ + +/* Corega products */ +#define PCI_PRODUCT_COREGA_CB_TXD 0xa117 /* FEther CB-TXD 10/100 Ethernet */ +#define PCI_PRODUCT_COREGA_2CB_TXD 0xa11e /* FEther II CB-TXD 10/100 Ethernet */ +#define PCI_PRODUCT_COREGA_LAPCIGT 0xc107 /* CG-LAPCIGT */ + +/* Corollary Products */ +#define PCI_PRODUCT_COROLLARY_CBUSII_PCIB 0x0014 /* \"C-Bus II\"-PCI Bridge */ + +/* Creative Labs products */ +#define PCI_PRODUCT_CREATIVELABS_SBLIVE 0x0002 /* SBLive! EMU 10000 */ +#define PCI_PRODUCT_CREATIVELABS_AWE64D 0x0003 /* SoundBlaster AWE64D */ +#define PCI_PRODUCT_CREATIVELABS_AUDIGY 0x0004 /* SB Audigy EMU 10000 */ +#define PCI_PRODUCT_CREATIVELABS_XFI 0x0005 /* SoundBlaster X-Fi */ +#define PCI_PRODUCT_CREATIVELABS_SBLIVE2 0x0006 /* SBLive! EMU 10000 */ +#define PCI_PRODUCT_CREATIVELABS_SBAUDIGYLS 0x0007 /* SB Audigy LS */ +#define PCI_PRODUCT_CREATIVELABS_SBAUDIGY4 0x0008 /* SB Audigy 4 */ +#define PCI_PRODUCT_CREATIVELABS_FIWIRE 0x4001 /* Firewire */ +#define PCI_PRODUCT_CREATIVELABS_SBJOY 0x7002 /* PCI Gameport Joystick */ +#define PCI_PRODUCT_CREATIVELABS_AUDIGIN 0x7003 /* SoundBlaster Audigy Digital */ +#define PCI_PRODUCT_CREATIVELABS_SBJOY2 0x7004 /* PCI Gameport Joystick */ +#define PCI_PRODUCT_CREATIVELABS_SBJOY3 0x7005 /* PCI Gameport Joystick */ +#define PCI_PRODUCT_CREATIVELABS_EV1938 0x8938 /* Ectiva 1938 */ + +/* Cyclades products */ +#define PCI_PRODUCT_CYCLADES_CYCLOMY_1 0x0100 /* Cyclom-Y below 1M */ +#define PCI_PRODUCT_CYCLADES_CYCLOMY_2 0x0101 /* Cyclom-Y above 1M */ +#define PCI_PRODUCT_CYCLADES_CYCLOM4Y_1 0x0102 /* Cyclom-4Y below 1M */ +#define PCI_PRODUCT_CYCLADES_CYCLOM4Y_2 0x0103 /* Cyclom-4Y above 1M */ +#define PCI_PRODUCT_CYCLADES_CYCLOM8Y_1 0x0104 /* Cyclom-8Y below 1M */ +#define PCI_PRODUCT_CYCLADES_CYCLOM8Y_2 0x0105 /* Cyclom-8Y above 1M */ +#define PCI_PRODUCT_CYCLADES_CYCLOMZ_1 0x0200 /* Cyclom-Z below 1M */ +#define PCI_PRODUCT_CYCLADES_CYCLOMZ_2 0x0201 /* Cyclom-Z above 1M */ + +/* Cyclone Microsystems products */ +#define PCI_PRODUCT_CYCLONE_PCI_700 0x0700 /* IQ80310 (PCI-700) */ + +/* Cyrix (now National) products */ +#define PCI_PRODUCT_CYRIX_MEDIAGX_PCHB 0x0001 /* MediaGX Built-in PCI Host Controller */ +#define PCI_PRODUCT_CYRIX_CX5520_PCIB 0x0002 /* Cx5520 I/O Companion */ +#define PCI_PRODUCT_CYRIX_CX5530_PCIB 0x0100 /* Cx5530 I/O Companion Multi-Function South Bridge */ +#define PCI_PRODUCT_CYRIX_CX5530_SMI 0x0101 /* Cx5530 I/O Companion (SMI Status and ACPI Timer) */ +#define PCI_PRODUCT_CYRIX_CX5530_IDE 0x0102 /* Cx5530 I/O Companion (IDE Controller) */ +#define PCI_PRODUCT_CYRIX_CX5530_AUDIO 0x0103 /* Cx5530 I/O Companion (XpressAUDIO) */ +#define PCI_PRODUCT_CYRIX_CX5530_VIDEO 0x0104 /* Cx5530 I/O Companion (Video Controller) */ + +/* Datum Inc. Bancomm-Timing Division products */ +#define PCI_PRODUCT_DATUM_BC635PCI_U 0x4013 /* BC635PCI-U TC & FREQ. Processor */ + +/* Davicom Semiconductor products */ +#define PCI_PRODUCT_DAVICOM_DM9102 0x9102 /* DM9102 10/100 Ethernet */ + +/* Decision Computer Inc */ +#define PCI_PRODUCT_DCI_APCI4 0x0001 /* PCCOM 4-port */ +#define PCI_PRODUCT_DCI_APCI8 0x0002 /* PCCOM 8-port */ +#define PCI_PRODUCT_DCI_APCI2 0x0004 /* PCCOM 2-port */ + +/* DEC products */ +#define PCI_PRODUCT_DEC_21050 0x0001 /* DC21050 PCI-PCI Bridge */ +#define PCI_PRODUCT_DEC_21040 0x0002 /* DC21040 (\"Tulip\") Ethernet */ +#define PCI_PRODUCT_DEC_21030 0x0004 /* DC21030 (\"TGA\") */ +#define PCI_PRODUCT_DEC_NVRAM 0x0007 /* Zephyr NV-RAM */ +#define PCI_PRODUCT_DEC_KZPSA 0x0008 /* KZPSA */ +#define PCI_PRODUCT_DEC_21140 0x0009 /* DC21140 (\"FasterNet\") 10/100 Ethernet */ +#define PCI_PRODUCT_DEC_PBXGB 0x000d /* TGA2 */ +#define PCI_PRODUCT_DEC_DEFPA 0x000f /* DEFPA */ +/* product DEC ??? 0x0010 ??? VME Interface */ +#define PCI_PRODUCT_DEC_21041 0x0014 /* DC21041 (\"Tulip Plus\") Ethernet */ +#define PCI_PRODUCT_DEC_DGLPB 0x0016 /* DGLPB (\"OPPO\") */ +#define PCI_PRODUCT_DEC_21142 0x0019 /* DC21142/21143 10/100 Ethernet */ +#define PCI_PRODUCT_DEC_21052 0x0021 /* DC21052 PCI-PCI Bridge */ +#define PCI_PRODUCT_DEC_21150 0x0022 /* DC21150 PCI-PCI Bridge */ +#define PCI_PRODUCT_DEC_21152 0x0024 /* DC21152 PCI-PCI Bridge */ +#define PCI_PRODUCT_DEC_21153 0x0025 /* DC21153 PCI-PCI Bridge */ +#define PCI_PRODUCT_DEC_21154 0x0026 /* DC21154 PCI-PCI Bridge */ +#define PCI_PRODUCT_DEC_21554 0x0046 /* DC21554 PCI-PCI Bridge */ +#define PCI_PRODUCT_DEC_SWXCR 0x1065 /* SWXCR RAID */ + +/* Dell Computer products */ +#define PCI_PRODUCT_DELL_PERC_2SI 0x0001 /* PERC 2/Si */ +#define PCI_PRODUCT_DELL_PERC_3DI 0x0002 /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_3SI 0x0003 /* PERC 3/Si */ +#define PCI_PRODUCT_DELL_PERC_3SI_2 0x0004 /* PERC 3/Si */ +#define PCI_PRODUCT_DELL_PERC_3DI_2 0x0008 /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_3DI_3 0x000a /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_4DI 0x000e /* PERC 4/Di */ +#define PCI_PRODUCT_DELL_PERC_4DI_2 0x000f /* PERC 4/Di */ +#define PCI_PRODUCT_DELL_PERC_4ESI 0x0013 /* PERC 4e/Si */ +#define PCI_PRODUCT_DELL_PERC_5 0x0015 /* PERC 5 */ +#define PCI_PRODUCT_DELL_PERC_6 0x0060 /* PERC 6 */ +#define PCI_PRODUCT_DELL_PERC_3DI_2_SUB 0x00cf /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_3SI_2_SUB 0x00d0 /* PERC 3/Si */ +#define PCI_PRODUCT_DELL_PERC_3DI_SUB2 0x00d1 /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_3DI_SUB3 0x00d9 /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_3DI_3_SUB 0x0106 /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_3DI_3_SUB2 0x011b /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_3DI_3_SUB3 0x0121 /* PERC 3/Di */ +#define PCI_PRODUCT_DELL_PERC_5_1 0x1f01 /* PERC 5/e */ +#define PCI_PRODUCT_DELL_PERC_5_2 0x1f02 /* PERC 5/i */ +#define PCI_PRODUCT_DELL_CERC_1_5 0x0291 /* CERC SATA RAID 1.5/6ch */ + +/* Delta products */ +#define PCI_PRODUCT_DELTA_8139 0x1360 /* 8139 Ethernet */ +#define PCI_PRODUCT_DELTA_RHINEII 0x1320 /* Rhine II 10/100 Ethernet */ + +/* Diamond products */ +#define PCI_PRODUCT_DIAMOND_VIPER 0x9001 /* Viper/PCI */ + +/* Digi International Products */ +#define PCI_PRODUCT_DIGI_ACCELEPORT8R920 0x0027 /* AccelePort 8r 920 8-port serial */ +#define PCI_PRODUCT_DIGI_NEO4 0x00b0 /* Neo 4-port */ +#define PCI_PRODUCT_DIGI_NEO8 0x00b1 /* Neo 8-port */ + +/* D-Link Systems products */ +#define PCI_PRODUCT_DLINK_DL1002 0x1002 /* DL-1002 10/100 Ethernet */ +#define PCI_PRODUCT_DLINK_DFE530TXPLUS 0x1300 /* DFE-530TXPLUS 10/100 Ethernet */ +#define PCI_PRODUCT_DLINK_DFE690TXD 0x1340 /* DFE-690TXD 10/100 Ethernet */ +#define PCI_PRODUCT_DLINK_DWL610 0x3300 /* DWL-610 802.11b WLAN */ +#define PCI_PRODUCT_DLINK_DL4000 0x4000 /* DL-4000 Gigabit Ethernet */ +#define PCI_PRODUCT_DLINK_DGE550SX 0x4001 /* DGE-550SX */ +#define PCI_PRODUCT_DLINK_DGE528T 0x4300 /* DGE-528T Gigabit Ethernet */ +#define PCI_PRODUCT_DLINK_DGE560T 0x4b00 /* DGE-560T Gigabit Ethernet */ +#define PCI_PRODUCT_DLINK_DGE560T_2 0x4b01 /* DGE-560T_2 Gigabit Ethernet */ +#define PCI_PRODUCT_DLINK_DGE560SX 0x4b02 /* DGE-560SX */ +#define PCI_PRODUCT_DLINK_DGE530T 0x4c00 /* DGE-530T Gigabit Ethernet */ + +/* Distributed Processing Technology products */ +#define PCI_PRODUCT_DPT_SC_RAID 0xa400 /* SmartCache/SmartRAID (EATA) */ +#define PCI_PRODUCT_DPT_I960_PPB 0xa500 /* PCI-PCI Bridge */ +#define PCI_PRODUCT_DPT_RAID_I2O 0xa501 /* SmartRAID (I2O) */ +#define PCI_PRODUCT_DPT_RAID_2005S 0xa511 /* Zero Channel SmartRAID (I2O) */ +#define PCI_PRODUCT_DPT_MEMCTLR 0x1012 /* Memory Controller */ + +/* Dolphin products */ +#define PCI_PRODUCT_DOLPHIN_PCISCI32 0x0658 /* PCI-SCI Bridge (32-bit, 33 MHz) */ +#define PCI_PRODUCT_DOLPHIN_PCISCI64 0xd665 /* PCI-SCI Bridge (64-bit, 33 MHz) */ +#define PCI_PRODUCT_DOLPHIN_PCISCI66 0xd667 /* PCI-SCI Bridge (64-bit, 66 MHz) */ + +/* Domex products */ +#define PCI_PRODUCT_DOMEX_PCISCSI 0x0001 /* DMX-3191D */ + +/* Dynalink products */ +#define PCI_PRODUCT_DYNALINK_IS64PH 0x1702 /* IS64PH ISDN Adapter */ + +/* ELSA products */ +#define PCI_PRODUCT_ELSA_QS1PCI 0x1000 /* QuickStep 1000 ISDN Card */ +#define PCI_PRODUCT_ELSA_GLORIAXL 0x8901 /* Gloria XL 1624 */ + +/* Emulex products */ +#define PCI_PRODUCT_EMULEX_LP6000 0x1ae5 /* LP6000 FibreChannel Adapter */ +#define PCI_PRODUCT_EMULEX_LP952 0xf095 /* LP952 FibreChannel Adapter */ +#define PCI_PRODUCT_EMULEX_LP982 0xf098 /* LP982 FibreChannel Adapter */ +#define PCI_PRODUCT_EMULEX_LP101 0xf0a1 /* LP101 FibreChannel Adapter */ +#define PCI_PRODUCT_EMULEX_LP7000 0xf700 /* LP7000 FibreChannel Adapter */ +#define PCI_PRODUCT_EMULEX_LP8000 0xf800 /* LP8000 FibreChannel Adapter */ +#define PCI_PRODUCT_EMULEX_LP9000 0xf900 /* LP9000 FibreChannel Adapter */ +#define PCI_PRODUCT_EMULEX_LP9802 0xf980 /* LP9802 FibreChannel Adapter */ +#define PCI_PRODUCT_EMULEX_LP10000 0xfa00 /* LP10000 FibreChannel Adapter */ + +/* ENE Technology products */ +#define PCI_PRODUCT_ENE_MCR510 0x0510 /* MCR510 PCI Memory Card Reader Controller */ +#define PCI_PRODUCT_ENE_CB712 0x0550 /* CB712/714/810 PCI SD Card Reader Controller */ +#define PCI_PRODUCT_ENE_CB1211 0x1211 /* CB1211 CardBus Controller */ +#define PCI_PRODUCT_ENE_CB1225 0x1225 /* CB1225 CardBus Controller */ +#define PCI_PRODUCT_ENE_CB1410 0x1410 /* CB1410 CardBus Controller */ +#define PCI_PRODUCT_ENE_CB710 0x1411 /* CB710 CardBus Controller */ +#define PCI_PRODUCT_ENE_CB1420 0x1420 /* CB1420 CardBus Controller */ +#define PCI_PRODUCT_ENE_CB720 0x1421 /* CB720 CardBus Controller */ + +/* Ensoniq products */ +#define PCI_PRODUCT_ENSONIQ_AUDIOPCI 0x5000 /* AudioPCI */ +#define PCI_PRODUCT_ENSONIQ_AUDIOPCI97 0x1371 /* AudioPCI 97 */ +#define PCI_PRODUCT_ENSONIQ_CT5880 0x5880 /* CT5880 */ + +/* Equinox Systems product */ +#define PCI_PRODUCT_EQUINOX_SST64P 0x0808 /* SST-64P Adapter */ +#define PCI_PRODUCT_EQUINOX_SST128P 0x1010 /* SST-128P Adapter */ +#define PCI_PRODUCT_EQUINOX_SST16P_1 0x80c0 /* SST-16P Adapter */ +#define PCI_PRODUCT_EQUINOX_SST16P_2 0x80c4 /* SST-16P Adapter */ +#define PCI_PRODUCT_EQUINOX_SST16P_3 0x80c8 /* SST-16P Adapter */ +#define PCI_PRODUCT_EQUINOX_SST4P 0x8888 /* SST-4P Adapter */ +#define PCI_PRODUCT_EQUINOX_SST8P 0x9090 /* SST-8P Adapter */ + +/* Essential Communications products */ +#define PCI_PRODUCT_ESSENTIAL_RR_HIPPI 0x0001 /* RoadRunner HIPPI Interface */ +#define PCI_PRODUCT_ESSENTIAL_RR_GIGE 0x0005 /* RoadRunner Gig-E Interface */ + +/* ESS Technology products */ +#define PCI_PRODUCT_ESSTECH_MAESTRO1 0x0100 /* Maestro 1 PCI Audio Accelerator */ +#define PCI_PRODUCT_ESSTECH_MAESTRO2 0x1968 /* Maestro 2 PCI Audio Accelerator */ +#define PCI_PRODUCT_ESSTECH_SOLO1 0x1969 /* Solo-1 PCI AudioDrive */ +#define PCI_PRODUCT_ESSTECH_MAESTRO2E 0x1978 /* Maestro 2E PCI Audio Accelerator */ +#define PCI_PRODUCT_ESSTECH_ALLEGRO1 0x1988 /* Allegro-1 PCI Audio Accelerator */ +#define PCI_PRODUCT_ESSTECH_MAESTRO3 0x1998 /* Maestro 3 PCI Audio Accelerator */ +#define PCI_PRODUCT_ESSTECH_MAESTRO3MODEM 0x1999 /* Maestro 3 Modem */ +#define PCI_PRODUCT_ESSTECH_MAESTRO3_2 0x199a /* Maestro 3 PCI Audio Accelerator */ + +/* ESS Technology products */ +#define PCI_PRODUCT_ESSTECH2_MAESTRO1 0x0100 /* Maestro 1 PCI Audio Accelerator */ + +/* Eumitcom products */ +#define PCI_PRODUCT_EUMITCOM_WL11000P 0x1100 /* WL11000P PCI WaveLAN/IEEE 802.11 */ + +/* O2 Micro */ +#define PCI_PRODUCT_O2MICRO_00F7 0x00f7 /* Integrated OHCI IEEE 1394 Host Controller */ +#define PCI_PRODUCT_O2MICRO_OZ6729 0x6729 /* OZ6729 PCI-PCMCIA Bridge */ +#define PCI_PRODUCT_O2MICRO_OZ6730 0x673A /* OZ6730 PCI-PCMCIA Bridge */ +#define PCI_PRODUCT_O2MICRO_OZ6832 0x6832 /* OZ6832/OZ6833 PCI-CardBus Bridge */ +#define PCI_PRODUCT_O2MICRO_OZ6836 0x6836 /* OZ6836/OZ6860 PCI-CardBus Bridge */ +#define PCI_PRODUCT_O2MICRO_OZ6872 0x6872 /* OZ6812/OZ6872 PCI-CardBus Bridge */ +#define PCI_PRODUCT_O2MICRO_OZ6922 0x6925 /* OZ6922 PCI-CardBus Bridge */ +#define PCI_PRODUCT_O2MICRO_OZ6933 0x6933 /* OZ6933 PCI-CardBus Bridge */ +#define PCI_PRODUCT_O2MICRO_OZ6972 0x6972 /* OZ6912/OZ6972 PCI-CardBus Bridge */ +#define PCI_PRODUCT_O2MICRO_7120 0x7120 /* OZ7120 Integrated MMC/SD Controller */ +#define PCI_PRODUCT_O2MICRO_7130 0x7130 /* OZ7130 Integrated MS/xD/SM Controller */ +#define PCI_PRODUCT_O2MICRO_7223 0x7223 /* OZ711E0 PCI-CardBus Bridge */ + +/* Evans & Sutherland products */ +#define PCI_PRODUCT_ES_FREEDOM 0x0001 /* Freedom PCI-GBus Interface */ + +/* EXAR products */ +#define PCI_PRODUCT_EXAR_XR17D152 0x0152 /* dual-channel Universal PCI UART */ +#define PCI_PRODUCT_EXAR_XR17D154 0x0154 /* quad-channel Universal PCI UART */ +#define PCI_PRODUCT_EXAR_XR17D158 0x0158 /* octal-channel Universal PCI UART */ + +/* FORE products */ +#define PCI_PRODUCT_FORE_PCA200 0x0210 /* ATM PCA-200 */ +#define PCI_PRODUCT_FORE_PCA200E 0x0300 /* ATM PCA-200e */ + +/* Forte Media products */ +#define PCI_PRODUCT_FORTEMEDIA_FM801 0x0801 /* 801 Sound */ +#define PCI_PRODUCT_FORTEMEDIA_PCIJOY 0x0802 /* PCI Gameport Joystick */ + +/* Fresco Logic products */ +#define PCI_PRODUCT_FRESCO_FL1000 0x1000 /* FL1000 USB3 Host Controller */ +#define PCI_PRODUCT_FRESCO_FL1009 0x1009 /* FL1009 USB3 Host Controller */ + +/* Future Domain products */ +#define PCI_PRODUCT_FUTUREDOMAIN_TMC_18C30 0x0000 /* TMC-18C30 (36C70) */ + +/* Fujitsu products */ +#define PCI_PRODUCT_FUJITSU4_PW008GE5 0x11a1 /* PW008GE5 */ +#define PCI_PRODUCT_FUJITSU4_PW008GE4 0x11a2 /* PW008GE4 */ +#define PCI_PRODUCT_FUJITSU4_PP250_450_LAN 0x11cc /* PRIMEPOWER250/450 LAN */ + +/* FZ Juelich / ZEL products */ +#define PCI_PRODUCT_FZJZEL_GIGALINK 0x0001 /* Gigabit Link / STR1100 */ +#define PCI_PRODUCT_FZJZEL_PLXHOTLINK 0x0002 /* HOTlink Interface */ +#define PCI_PRODUCT_FZJZEL_COUNTTIME 0x0003 /* Counter / Timer */ +#define PCI_PRODUCT_FZJZEL_PLXCAMAC 0x0004 /* CAMAC Controller */ +#define PCI_PRODUCT_FZJZEL_PROFIBUS 0x0005 /* PROFIBUS Interface */ +#define PCI_PRODUCT_FZJZEL_AMCCHOTLINK 0x0006 /* old HOTlink Interface */ + +/* Efficient Networks products */ +#define PCI_PRODUCT_EFFICIENTNETS_ENI155PF 0x0000 /* 155P-MF1 ATM (FPGA) */ +#define PCI_PRODUCT_EFFICIENTNETS_ENI155PA 0x0002 /* 155P-MF1 ATM (ASIC) */ +#define PCI_PRODUCT_EFFICIENTNETS_ENI25P 0x0003 /* SpeedStream ENI-25p */ +#define PCI_PRODUCT_EFFICIENTNETS_SS3000 0x0005 /* SpeedStream 3000 */ + +/* Freescale Semiconductor products */ +#define PCI_PRODUCT_FREESCALE_MPC8548E 0x0012 /* MPC8548E */ +#define PCI_PRODUCT_FREESCALE_MPC8548 0x0013 /* MPC8548 */ +#define PCI_PRODUCT_FREESCALE_MPC8543E 0x0014 /* MPC8543E */ +#define PCI_PRODUCT_FREESCALE_MPC8543 0x0015 /* MPC8543 */ +#define PCI_PRODUCT_FREESCALE_MPC8547E 0x0018 /* MPC8547E */ +#define PCI_PRODUCT_FREESCALE_MPC8545E 0x0019 /* MPC8545E */ +#define PCI_PRODUCT_FREESCALE_MPC8545 0x001a /* MPC8545 */ +#define PCI_PRODUCT_FREESCALE_MPC8544E 0x0032 /* MPC8544E */ +#define PCI_PRODUCT_FREESCALE_MPC8544 0x0033 /* MPC8544 */ +#define PCI_PRODUCT_FREESCALE_MPC8572E 0x0040 /* MPC8572E */ +#define PCI_PRODUCT_FREESCALE_MPC8572 0x0041 /* MPC8572 */ +#define PCI_PRODUCT_FREESCALE_MPC8536E 0x0050 /* MPC8536E */ +#define PCI_PRODUCT_FREESCALE_MPC8536 0x0051 /* MPC8536 */ +#define PCI_PRODUCT_FREESCALE_P2020E 0x0070 /* P2020E */ +#define PCI_PRODUCT_FREESCALE_P2020 0x0071 /* P2020 */ +#define PCI_PRODUCT_FREESCALE_P2010E 0x0078 /* P2010E */ +#define PCI_PRODUCT_FREESCALE_P2010 0x0079 /* P2010 */ +#define PCI_PRODUCT_FREESCALE_P1020E 0x0100 /* P1021E */ +#define PCI_PRODUCT_FREESCALE_P1020 0x0101 /* P1020 */ +#define PCI_PRODUCT_FREESCALE_P1021E 0x0102 /* P1021E */ +#define PCI_PRODUCT_FREESCALE_P1021 0x0103 /* P1021 */ +#define PCI_PRODUCT_FREESCALE_P1024E 0x0104 /* P1024E */ +#define PCI_PRODUCT_FREESCALE_P1024 0x0105 /* P1024 */ +#define PCI_PRODUCT_FREESCALE_P1025E 0x0106 /* P1025E */ +#define PCI_PRODUCT_FREESCALE_P1025 0x0107 /* P1025 */ +#define PCI_PRODUCT_FREESCALE_P1011E 0x0108 /* P1011E */ +#define PCI_PRODUCT_FREESCALE_P1011 0x0109 /* P1011 */ +#define PCI_PRODUCT_FREESCALE_P1022E 0x0110 /* P1022E */ +#define PCI_PRODUCT_FREESCALE_P1022 0x0111 /* P1022 */ +#define PCI_PRODUCT_FREESCALE_P1013E 0x0118 /* P1013E */ +#define PCI_PRODUCT_FREESCALE_P1013 0x0119 /* P1013 */ +#define PCI_PRODUCT_FREESCALE_P4080E 0x0400 /* P4080E */ +#define PCI_PRODUCT_FREESCALE_P4080 0x0401 /* P4080 */ +#define PCI_PRODUCT_FREESCALE_P4040E 0x0408 /* P4040E */ +#define PCI_PRODUCT_FREESCALE_P4040 0x0409 /* P4040 */ +#define PCI_PRODUCT_FREESCALE_P2040E 0x0410 /* P2040E */ +#define PCI_PRODUCT_FREESCALE_P2040 0x0411 /* P2040 */ +#define PCI_PRODUCT_FREESCALE_P3041E 0x041e /* P3041E */ +#define PCI_PRODUCT_FREESCALE_P3041 0x041f /* P3041 */ +#define PCI_PRODUCT_FREESCALE_P5020E 0x0420 /* P5020E */ +#define PCI_PRODUCT_FREESCALE_P5020 0x0421 /* P5020 */ +#define PCI_PRODUCT_FREESCALE_P5010E 0x0428 /* P5010E */ +#define PCI_PRODUCT_FREESCALE_P5010 0x0429 /* P5010 */ + +/* Marvell products */ +#define PCI_PRODUCT_MARVELL_GT64010A 0x0146 /* GT-64010A System Controller */ +#define PCI_PRODUCT_MARVELL_88F1181 0x1181 /* 88F1181 */ +#define PCI_PRODUCT_MARVELL_88F1281 0x1281 /* 88F1281 SoC Orion2 */ +#define PCI_PRODUCT_MARVELL_88W8300_1 0x1fa6 /* Libertas 88W8300 */ +#define PCI_PRODUCT_MARVELL_88W8310 0x1fa7 /* Libertas 88W8310 */ +#define PCI_PRODUCT_MARVELL_88W8335_1 0x1faa /* Libertas 88W8335 */ +#define PCI_PRODUCT_MARVELL_88W8335_2 0x1fab /* Libertas 88W8335 */ +#define PCI_PRODUCT_MARVELL_88SB2211 0x2211 /* 88SB2211 x1 PCIe-PCI Bridge */ +#define PCI_PRODUCT_MARVELL_88W8300_2 0x2a01 /* Libertas 88W8300 */ +#define PCI_PRODUCT_MARVELL_GT64115 0x4111 /* GT-64115 System Controller */ +#define PCI_PRODUCT_MARVELL_GT64011 0x4146 /* GT-64011 System Controller */ +#define PCI_PRODUCT_MARVELL_SKNET 0x4320 /* SK-NET Gigabit Ethernet */ +#define PCI_PRODUCT_MARVELL_YUKONII_8021CU 0x4340 /* Yukon-II 88E8021CU */ +#define PCI_PRODUCT_MARVELL_YUKONII_8022CU 0x4341 /* Yukon-II 88E8022CU */ +#define PCI_PRODUCT_MARVELL_YUKONII_8061CU 0x4342 /* Yukon-II 88E8061CU */ +#define PCI_PRODUCT_MARVELL_YUKONII_8062CU 0x4343 /* Yukon-II 88E8062CU */ +#define PCI_PRODUCT_MARVELL_YUKONII_8021X 0x4344 /* Yukon-II 88E8021X */ +#define PCI_PRODUCT_MARVELL_YUKONII_8022X 0x4345 /* Yukon-II 88E8022X */ +#define PCI_PRODUCT_MARVELL_YUKONII_8061X 0x4346 /* Yukon-II 88E8061X */ +#define PCI_PRODUCT_MARVELL_YUKONII_8062X 0x4347 /* Yukon-II 88E8062X */ +#define PCI_PRODUCT_MARVELL_YUKON_8035 0x4350 /* Yukon 88E8035 */ +#define PCI_PRODUCT_MARVELL_YUKON_8036 0x4351 /* Yukon 88E8036 */ +#define PCI_PRODUCT_MARVELL_YUKON_8038 0x4352 /* Yukon 88E8038 */ +#define PCI_PRODUCT_MARVELL_YUKON_8039 0x4353 /* Yukon 88E8039 */ +#define PCI_PRODUCT_MARVELL_YUKON_8040 0x4354 /* Yukon 88E8040 */ +#define PCI_PRODUCT_MARVELL_YUKON_C033 0x4356 /* Yukon 88EC033 */ +#define PCI_PRODUCT_MARVELL_YUKON_8052 0x4360 /* Yukon 88E8052 */ +#define PCI_PRODUCT_MARVELL_YUKON_8050 0x4361 /* Yukon 88E8050 */ +#define PCI_PRODUCT_MARVELL_YUKON_8053 0x4362 /* Yukon 88E8053 */ +#define PCI_PRODUCT_MARVELL_YUKON_8055 0x4363 /* Yukon 88E8055 */ +#define PCI_PRODUCT_MARVELL_YUKON_8056 0x4364 /* Yukon 88E8056 */ +#define PCI_PRODUCT_MARVELL_YUKON_1 0x4365 /* Yukon */ +#define PCI_PRODUCT_MARVELL_YUKON_C036 0x4366 /* Yukon 88EC036 */ +#define PCI_PRODUCT_MARVELL_YUKON_C032 0x4367 /* Yukon 88EC032 */ +#define PCI_PRODUCT_MARVELL_YUKON_C034 0x4368 /* Yukon 88EC034 */ +#define PCI_PRODUCT_MARVELL_YUKON_C042 0x4369 /* Yukon 88EC042 */ +#define PCI_PRODUCT_MARVELL_YUKON_C055 0x436a /* Yukon 88EC055 */ +#define PCI_PRODUCT_MARVELL_GT64120 0x4620 /* GT-64120 System Controller */ +#define PCI_PRODUCT_MARVELL_BELKIN 0x5005 /* Belkin Gigabit Ethernet */ +#define PCI_PRODUCT_MARVELL_88SX5040 0x5040 /* 88SX5040 SATA */ +#define PCI_PRODUCT_MARVELL_88SX5041 0x5041 /* 88SX5041 SATA */ +#define PCI_PRODUCT_MARVELL_88SX5080 0x5080 /* 88SX5080 SATA */ +#define PCI_PRODUCT_MARVELL_88SX5081 0x5081 /* 88SX5081 SATA */ +#define PCI_PRODUCT_MARVELL_88F5082 0x5082 /* 88F5082 SoC Orion1 */ +#define PCI_PRODUCT_MARVELL_88F5180N 0x5180 /* 88F5180N SoC Orion1 */ +#define PCI_PRODUCT_MARVELL_88F5181 0x5181 /* 88F5181 SoC Orion1 */ +#define PCI_PRODUCT_MARVELL_88F5182 0x5182 /* 88F5182 SoC Orion1 */ +#define PCI_PRODUCT_MARVELL_88F5281 0x5281 /* 88F5281 SoC Orion2 */ +#define PCI_PRODUCT_MARVELL_88SX6040 0x6040 /* 88SX6040 SATA II */ +#define PCI_PRODUCT_MARVELL_88SX6041 0x6041 /* 88SX6041 SATA II */ +#define PCI_PRODUCT_MARVELL_88SX6042 0x6042 /* 88SX6042 SATA IIe */ +#define PCI_PRODUCT_MARVELL_88SX6080 0x6080 /* 88SX6080 SATA II */ +#define PCI_PRODUCT_MARVELL_88SX6081 0x6081 /* 88SX6081 SATA II */ +#define PCI_PRODUCT_MARVELL_88F6082 0x6082 /* 88F6082 SoC Orion1 */ +#define PCI_PRODUCT_MARVELL_88SE6101 0x6101 /* 88SE6101 Single Port PATA133 Controller */ +#define PCI_PRODUCT_MARVELL_88SE6121 0x6121 /* 88SE6121 SATA II Controller */ +#define PCI_PRODUCT_MARVELL_88SE614X 0x6141 /* 88SE614X SATA II PCI-E Controller */ +#define PCI_PRODUCT_MARVELL_88SE6145 0x6145 /* 88SE6145 SATA II PCI-E Controller */ +#define PCI_PRODUCT_MARVELL_88F6180 0x6180 /* 88F6180 SoC Kirkwood */ +#define PCI_PRODUCT_MARVELL_88F6183 0x6183 /* 88F6183 SoC Orion1 */ +#define PCI_PRODUCT_MARVELL_88F6192 0x6192 /* 88F6192 SoC Kirkwood */ +#define PCI_PRODUCT_MARVELL_88F6281 0x6281 /* 88F6281 SoC Kirkwood */ +#define PCI_PRODUCT_MARVELL_88F6282 0x6282 /* 88F6282 SoC Kirkwood */ +#define PCI_PRODUCT_MARVELL_GT64130 0x6320 /* GT-64130 System Controller */ +#define PCI_PRODUCT_MARVELL_GT64260 0x6430 /* GT-64260 System Controller */ +#define PCI_PRODUCT_MARVELL_MV64360 0x6460 /* MV6436x System Controller */ +#define PCI_PRODUCT_MARVELL_MV64460 0x6480 /* MV6446x System Controller */ +#define PCI_PRODUCT_MARVELL_88SX7042 0x7042 /* 88SX7042 SATA IIe */ +#define PCI_PRODUCT_MARVELL_MV78100 0x7810 /* MV78100 SoC Discovery Innovation */ +#define PCI_PRODUCT_MARVELL_MV78130 0x7813 /* MV78130 SoC Armada XP */ +#define PCI_PRODUCT_MARVELL_MV78160 0x7816 /* MV78160 SoC Armada XP */ +#define PCI_PRODUCT_MARVELL_MV78200 0x7820 /* MV78200 SoC Discovery Innovation */ +#define PCI_PRODUCT_MARVELL_MV78230 0x7823 /* MV78230 SoC Armada XP */ +#define PCI_PRODUCT_MARVELL_MV78260 0x7826 /* MV78260 SoC Armada XP */ +#define PCI_PRODUCT_MARVELL_MV78460 0x7846 /* MV78460 SoC Armada XP */ +#define PCI_PRODUCT_MARVELL_88W8660 0x8660 /* 88W8660 SoC Orion1 */ + +#define PCI_PRODUCT_MARVELL2_88SE9123 0x9123 /* 88SE9123 SATA II PCI-E AHCI Controller */ +#define PCI_PRODUCT_MARVELL2_88SE9125 0x9125 /* 88SE9125 SATA III PCI-E AHCI Controller */ +#define PCI_PRODUCT_MARVELL2_88SE9128 0x91a3 /* 88SE9128 SATA */ + +/* Global Sun Tech products */ +#define PCI_PRODUCT_GLOBALSUN_GL24110P 0x1101 /* GL24110P PCI IEEE 802.11b */ +#define PCI_PRODUCT_GLOBALSUN_GL24110P02 0x1102 /* GL24110P PCI IEEE 802.11b */ + +/* Guillemot products */ +#define PCI_PRODUCT_GUILLEMOT_MAXIRADIO 0x1001 /* MAXIRADIO */ + +/* Hawking products */ +#define PCI_PRODUCT_HAWKING_PN672TX 0xab08 /* PN672TX 10/100 Ethernet */ + +/* Heuricon products */ +#define PCI_PRODUCT_HEURICON_PMPPC 0x000e /* PM/PPC */ + +/* Hewlett-Packard products */ +#define PCI_PRODUCT_HP_VISUALIZE_EG 0x1005 /* A4977A Visualize EG */ +#define PCI_PRODUCT_HP_VISUALIZE_FX6 0x1006 /* Visualize FX6 */ +#define PCI_PRODUCT_HP_VISUALIZE_FX4 0x1008 /* Visualize FX4 */ +#define PCI_PRODUCT_HP_VISUALIZE_FX2 0x100a /* Visualize FX2 */ +#define PCI_PRODUCT_HP_TACHYON_TL 0x1028 /* Tachyon TL FC Controller */ +#define PCI_PRODUCT_HP_TACHYON_XL2 0x1029 /* Tachyon XL2 FC Controller */ +#define PCI_PRODUCT_HP_TACHYON_TS 0x102A /* Tachyon TS FC Controller */ +#define PCI_PRODUCT_HP_J2585A 0x1030 /* J2585A */ +#define PCI_PRODUCT_HP_J2585B 0x1031 /* J2585B */ +#define PCI_PRODUCT_HP_DIVA 0x1048 /* Diva Serial Multiport */ +#define PCI_PRODUCT_HP_ELROY 0x1054 /* Elroy Ropes-PCI */ +#define PCI_PRODUCT_HP_VISUALIZE_FXE 0x108b /* Visualize FXe */ +#define PCI_PRODUCT_HP_TOPTOOLS 0x10c1 /* TopTools Communications Port */ +#define PCI_PRODUCT_HP_NETRAID_4M 0x10c2 /* NetRaid-4M */ +#define PCI_PRODUCT_HP_SMARTIRQ 0x10ed /* NetServer SmartIRQ */ +#define PCI_PRODUCT_HP_82557B 0x1200 /* 82557B 10/100 NIC */ +#define PCI_PRODUCT_HP_PLUTO 0x1229 /* Pluto MIO */ +#define PCI_PRODUCT_HP_ZX1_IOC 0x122a /* zx1 IOC */ +#define PCI_PRODUCT_HP_MERCURY 0x122e /* Mercury Ropes-PCI */ +#define PCI_PRODUCT_HP_QUICKSILVER 0x12b4 /* QuickSilver Ropes-PCI */ + +#define PCI_PRODUCT_HP_HPSAV100 0x3210 /* Smart Array V100 */ +#define PCI_PRODUCT_HP_HPSAE200I_1 0x3211 /* Smart Array E200i */ +#define PCI_PRODUCT_HP_HPSAE200 0x3212 /* Smart Array E200 */ +#define PCI_PRODUCT_HP_HPSAE200I_2 0x3213 /* Smart Array E200i */ +#define PCI_PRODUCT_HP_HPSAE200I_3 0x3214 /* Smart Array E200i */ +#define PCI_PRODUCT_HP_HPSAE200I_4 0x3215 /* Smart Array E200i */ +#define PCI_PRODUCT_HP_HPSA_1 0x3220 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_2 0x3222 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSAP800 0x3223 /* Smart Array P600 */ +#define PCI_PRODUCT_HP_HPSAP600 0x3225 /* Smart Array P600 */ +#define PCI_PRODUCT_HP_HPSA_3 0x3230 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_4 0x3231 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_5 0x3232 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_6 0x3233 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSAP400 0x3234 /* Smart Array P400 */ +#define PCI_PRODUCT_HP_HPSAP400I 0x3235 /* Smart Array P400i */ +#define PCI_PRODUCT_HP_HPSA_7 0x3236 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_8 0x3237 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_9 0x3238 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_10 0x3239 /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_11 0x323a /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_12 0x323b /* Smart Array */ +#define PCI_PRODUCT_HP_HPSA_13 0x323c /* Smart Array */ +#define PCI_PRODUCT_HP_RS780_PPB_GFX 0x9602 /* (AMD) RS780 PCI-PCI Bridge (int gfx) */ + +/* Hifn products */ +#define PCI_PRODUCT_HIFN_7751 0x0005 /* 7751 */ +#define PCI_PRODUCT_HIFN_6500 0x0006 /* 6500 */ +#define PCI_PRODUCT_HIFN_7811 0x0007 /* 7811 */ +#define PCI_PRODUCT_HIFN_7951 0x0012 /* 7951 */ +#define PCI_PRODUCT_HIFN_7955 0x0020 /* 7954/7955 */ +#define PCI_PRODUCT_HIFN_7956 0x001d /* 7956 */ +#define PCI_PRODUCT_HIFN_78XX 0x0014 /* 7814/7851/7854 */ +#define PCI_PRODUCT_HIFN_8065 0x0016 /* 8065 */ +#define PCI_PRODUCT_HIFN_8165 0x0017 /* 8165 */ +#define PCI_PRODUCT_HIFN_8154 0x0018 /* 8154 */ + +/* HiNT products */ +#define PCI_PRODUCT_HINT_HB1 0x0021 /* HB1 PCI-PCI Bridge */ +#define PCI_PRODUCT_HINT_HB4 0x0022 /* HB4 PCI-PCI Bridge */ + +/* Hitachi products */ +#define PCI_PRODUCT_HITACHI_SWC 0x0101 /* MSVCC01/02/03/04 Video Capture Cards */ +#define PCI_PRODUCT_HITACHI_SH7751 0x3505 /* SH7751 PCI Controller */ +#define PCI_PRODUCT_HITACHI_SH7751R 0x350e /* SH7751R PCI Controller */ + +/* IBM products */ +#define PCI_PRODUCT_IBM_MCABRIDGE 0x0002 /* MCA Bridge */ +#define PCI_PRODUCT_IBM_ALTALITE 0x0005 /* CPU Bridge - Alta Lite */ +#define PCI_PRODUCT_IBM_ALTAMP 0x0007 /* CPU Bridge - Alta MP */ +#define PCI_PRODUCT_IBM_ISABRIDGE 0x000a /* Fire Coral ISA Bridge w/ PnP */ +#define PCI_PRODUCT_IBM_POWERWAVE 0x0013 /* PowerWave Graphics Adapter */ +#define PCI_PRODUCT_IBM_IDAHO 0x0015 /* Idaho PCI Bridge */ +#define PCI_PRODUCT_IBM_CPUBRIDGE 0x0017 /* CPU Bridge */ +#define PCI_PRODUCT_IBM_LANSTREAMER 0x0018 /* Auto LANStreamer */ +#define PCI_PRODUCT_IBM_GXT150P 0x001b /* GXT-150P 2D Accelerator */ +#define PCI_PRODUCT_IBM_CARRERA 0x001c /* Carrera PCI Bridge */ +#define PCI_PRODUCT_IBM_82G2675 0x001d /* 82G2675 SCSI-2 Fast Controller */ +#define PCI_PRODUCT_IBM_MCABRIDGE2 0x0020 /* MCA Bridge */ +#define PCI_PRODUCT_IBM_82351 0x0022 /* 82351 PCI-PCI Bridge */ +#define PCI_PRODUCT_IBM_MONNAV 0x002c /* Montana/Nevada PCI Bridge and Memory Controller */ +#define PCI_PRODUCT_IBM_PYTHON 0x002d /* Python PCI-PCI Bridge */ +#define PCI_PRODUCT_IBM_SERVERAID 0x002e /* ServeRAID (copperhead) */ +#define PCI_PRODUCT_IBM_GXT250P 0x003c /* GXT-250P Graphics Adapter */ +#define PCI_PRODUCT_IBM_OLYMPIC 0x003e /* 16/4 Token Ring */ +#define PCI_PRODUCT_IBM_MIAMI 0x0036 /* Miami/PCI */ +#define PCI_PRODUCT_IBM_82660 0x0037 /* 82660 PowerPC to PCI Bridge and Memory Controller */ +#define PCI_PRODUCT_IBM_MPIC 0x0046 /* MPIC */ +#define PCI_PRODUCT_IBM_TURBOWAYS25 0x0053 /* Turboways 25 ATM */ +#define PCI_PRODUCT_IBM_GXT500P 0x0054 /* GXT-500P/GXT550P Graphics Adapter */ +#define PCI_PRODUCT_IBM_I82557B 0x005c /* i82557B 10/100 Ethernet */ +#define PCI_PRODUCT_IBM_GXT800P 0x005e /* GXT-800P Graphics Adapter */ +#define PCI_PRODUCT_IBM_EADSPCI 0x008b /* EADS PCI-PCI Bridge */ +#define PCI_PRODUCT_IBM_GXT3000P 0x008e /* GXT-3000P Graphics Adapter */ +#define PCI_PRODUCT_IBM_GXT3000P2 0x0090 /* GXT-3000P Graphics Adapter(2) */ +#define PCI_PRODUCT_IBM_GXT2000P 0x00b8 /* GXT-2000P Graphics Adapter */ +#define PCI_PRODUCT_IBM_OLYMPIC2 0x00ce /* Olympic 2 Token Ring */ +#define PCI_PRODUCT_IBM_CPC71064 0x00fc /* CPC710 Dual Bridge and Memory Controller (PCI64) */ +#define PCI_PRODUCT_IBM_CPC71032 0x0105 /* CPC710 Dual Bridge and Memory Controller (PCI32) */ +#define PCI_PRODUCT_IBM_TPAUDIO 0x0153 /* ThinkPad 600X/A20/T20/T22 Audio */ +#define PCI_PRODUCT_IBM_405GP 0x0156 /* PPC 405GP PCI Bridge */ +#define PCI_PRODUCT_IBM_GXT4000P 0x016e /* GXT-4000P Graphics Adapter */ +#define PCI_PRODUCT_IBM_GXT6000P 0x0170 /* GXT-6000P Graphics Adapter */ +#define PCI_PRODUCT_IBM_GXT300P 0x017d /* GXT-300P Graphics Adapter */ +#define PCI_PRODUCT_IBM_133PCIX 0x01a7 /* 133 PCI-X Bridge */ +#define PCI_PRODUCT_IBM_SERVERAID4 0x01bd /* ServeRAID 4/5 (morpheus) */ +#define PCI_PRODUCT_IBM_440GP 0x01ef /* PPC 440GP PCI Bridge */ +#define PCI_PRODUCT_IBM_IBMETHER 0x01ff /* 10/100 Ethernet */ +#define PCI_PRODUCT_IBM_GXT6500P 0x021b /* GXT-6500P Graphics Adapter */ +#define PCI_PRODUCT_IBM_GXT4500P 0x021c /* GXT-4500P Graphics Adapter */ +#define PCI_PRODUCT_IBM_GXT135P 0x0233 /* GXT-135P Graphics Adapter */ +#define PCI_PRODUCT_IBM_4810_BSP 0x0295 /* 4810 BSP */ +#define PCI_PRODUCT_IBM_4810_SCC 0x0297 /* 4810 SCC */ +#define PCI_PRODUCT_IBM_SERVERAID8K 0x9580 /* ServeRAID 8k */ +#define PCI_PRODUCT_IBM_MPIC2 0xffff /* MPIC-II */ + +/* IC Ensemble / VIA Technologies products */ +#define PCI_PRODUCT_ICENSEMBLE_ICE1712 0x1712 /* Envy24 Multichannel Audio Controller */ +#define PCI_PRODUCT_ICENSEMBLE_VT1720 0x1724 /* Envy24PT/HT Multi-Channel Audio Controller */ + +/* Conexant (iCompression, GlobeSpan) products */ +#define PCI_PRODUCT_ICOMPRESSION_ITVC15 0x0803 /* iTVC15 MPEG2 Codec */ + +/* IDT products */ +#define PCI_PRODUCT_IDT_77201 0x0001 /* 77201/77211 ATM (\"NICStAR\") */ +#define PCI_PRODUCT_IDT_RC32334 0x0204 /* RC32334 System Controller */ +#define PCI_PRODUCT_IDT_RC32332 0x0205 /* RC32332 System Controller */ + +/* Industrial Computer Source */ +#define PCI_PRODUCT_INDCOMPSRC_WDT50x 0x22c0 /* PCI-WDT50x Watchdog Timer */ + +/* Initio products */ +#define PCI_PRODUCT_INITIO_1622 0x1622 /* INIC-1622 SATA */ +#define PCI_PRODUCT_INITIO_I920 0x0002 /* INIC-920 SCSI */ +#define PCI_PRODUCT_INITIO_I850 0x0850 /* INIC-850 SCSI */ +#define PCI_PRODUCT_INITIO_I1060 0x1060 /* INIC-1060 SCSI */ +#define PCI_PRODUCT_INITIO_I940 0x9400 /* INIC-940 SCSI */ +#define PCI_PRODUCT_INITIO_I935 0x9401 /* INIC-935 SCSI */ +#define PCI_PRODUCT_INITIO_I950 0x9500 /* INIC-950 SCSI */ + +/* Integraphics Systems products */ +#define PCI_PRODUCT_INTEGRAPHICS_IGA1680 0x1680 /* IGA 1680 */ +#define PCI_PRODUCT_INTEGRAPHICS_IGA1682 0x1682 /* IGA 1682 */ +#define PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2000 0x2000 /* CyberPro 2000 */ +#define PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2010 0x2010 /* CyberPro 2010 */ + +/* Integrated Micro Solutions products */ +#define PCI_PRODUCT_IMS_8849 0x8849 /* 8849 */ +#define PCI_PRODUCT_IMS_TT128M 0x9128 /* TwinTurbo 128M */ + +/* Intel products */ +#define PCI_PRODUCT_INTEL_IRONLAKE_D_HB 0x0040 /* Iron Lake Host Bridge */ +#define PCI_PRODUCT_INTEL_IRONLAKE_D_IGD 0x0042 /* Iron Lake Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_IRONLAKE_M_HB 0x0044 /* Iron Lake Host Bridge */ +#define PCI_PRODUCT_INTEL_IRONLAKE_M_IGD 0x0046 /* Iron Lake Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_IRONLAKE_MA_HB 0x0062 /* Iron Lake Host Bridge */ +#define PCI_PRODUCT_INTEL_IRONLAKE_MC2_HB 0x006a /* Iron Lake Host Bridge */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_1 0x0082 /* Centrino Advanced-N 6205 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_1000_1 0x0083 /* WiFi Link 1000 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_1000_2 0x0084 /* WiFi Link 1000 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_2 0x0085 /* Centrino Advanced-N 6205 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_1 0x0087 /* Centrino Advanced-N 6250 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_2 0x0089 /* Centrino Advanced-N 6250 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_1030_1 0x008a /* Centrino Wireless-N 1030 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_1030_2 0x008b /* Centrino Wireless-N 1030 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6230_1 0x0090 /* Centrino Advanced-N 6230 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6230_2 0x0091 /* Centrino Advanced-N 6230 */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_HB 0x0100 /* Sandy Bridge Host Bridge */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD 0x0102 /* Sandy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_1 0x0112 /* Sandy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_2 0x0122 /* Sandy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_HB 0x0104 /* Sandy Bridge Host Bridge */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD 0x0106 /* Sandy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_1 0x0116 /* Sandy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_2 0x0126 /* Sandy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_S_HB 0x0108 /* Sandy Bridge Host Bridge */ +#define PCI_PRODUCT_INTEL_SANDYBRIDGE_S_IGD 0x010A /* Sandy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_HB 0x0150 /* Ivy Bridge Host Bridge */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_IGD 0x0152 /* Ivy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_IGD_1 0x0162 /* Ivy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_M_HB 0x0154 /* Ivy Bridge Host Bridge */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_M_IGD 0x0156 /* Ivy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_M_IGD_1 0x0166 /* Ivy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_S_HB 0x0158 /* Ivy Bridge Host Bridge */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_S_IGD 0x015a /* Ivy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_IVYBRIDGE_S_IGD_1 0x016a /* Ivy Bridge Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_80312 0x030d /* 80312 I/O Companion Chip */ +#define PCI_PRODUCT_INTEL_80321 0x0319 /* 80321 I/O Processor */ +#define PCI_PRODUCT_INTEL_6700PXH_PCIE0 0x0329 /* 6700PXH PCI Express-to-PCI Bridge #0 */ +#define PCI_PRODUCT_INTEL_6700PXH_PCIE1 0x032a /* 6700PXH PCI Express-to-PCI Bridge #1 */ +#define PCI_PRODUCT_INTEL_80331 0x0335 /* Lindsay I/O Processor PCI-X Bridge */ +#define PCI_PRODUCT_INTEL_41210A 0x0340 /* Serial to Parallel PCI Bridge A */ +#define PCI_PRODUCT_INTEL_41210B 0x0341 /* Serial to Parallel PCI Bridge B */ +#define PCI_PRODUCT_INTEL_IOP333_A 0x0370 /* IOP333 PCI Express-to-PCI Bridge #0 */ +#define PCI_PRODUCT_INTEL_IOP333_B 0x0372 /* IOP333 PCI Express-to-PCI Bridge #1 */ +#define PCI_PRODUCT_INTEL_SRCZCRX 0x0407 /* RAID Controller */ +#define PCI_PRODUCT_INTEL_SRCU42E 0x0408 /* SCSI RAID Controller */ +#define PCI_PRODUCT_INTEL_SRCS28X 0x0409 /* SATA RAID Controller */ +#define PCI_PRODUCT_INTEL_HASWELL_IGD 0x0402 /* Haswell Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_I347AT4 0x0438 /* I347-AT4 Gigabit Network Connection */ +#define PCI_PRODUCT_INTEL_PCEB 0x0482 /* 82375EB/SB PCI-EISA Bridge */ +#define PCI_PRODUCT_INTEL_CDC 0x0483 /* 82424ZX Cache and DRAM Controller */ +#define PCI_PRODUCT_INTEL_SIO 0x0484 /* 82378ZB System I/O */ +#define PCI_PRODUCT_INTEL_82426EX 0x0486 /* 82426EX PCI-ISA Bridge */ +#define PCI_PRODUCT_INTEL_PCMC 0x04a3 /* 82434LX/NX PCI, Cache and Memory Controller (PCMC) */ +#define PCI_PRODUCT_INTEL_GDT_RAID1 0x0600 /* GDT RAID */ +#define PCI_PRODUCT_INTEL_GDT_RAID2 0x061f /* GDT RAID */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_2230_1 0x0887 /* Centrino Wireless-N 2230 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_2230_2 0x0888 /* Centrino Wireless-N 2230 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6235 0x088e /* Centrino Advanced-N 6235 */ +#define PCI_PRODUCT_INTEL_X1000_SDIO_EMMC 0x08a7 /* Quark X1000 SDIO/eMMC */ +#define PCI_PRODUCT_INTEL_X1000_I2C_GPIO 0x0934 /* Quark X1000 I2C and GPIO */ +#define PCI_PRODUCT_INTEL_X1000_SPI 0x0935 /* Quark X1000 SPI */ +#define PCI_PRODUCT_INTEL_X1000_HS_UART 0x0936 /* Quark X1000 HS-UART */ +#define PCI_PRODUCT_INTEL_X1000_MAC 0x0937 /* Quark X1000 10/100 Ethernet MAC */ +#define PCI_PRODUCT_INTEL_X1000_EHCI 0x0939 /* Quark X1000 EHCI */ +#define PCI_PRODUCT_INTEL_X1000_OHCI 0x093a /* Quark X1000 OHCI */ +#define PCI_PRODUCT_INTEL_X1000_HB 0x0958 /* Quark X1000 Host Bridge */ +#define PCI_PRODUCT_INTEL_X1000_LB 0x095e /* Quark X1000 Legacy Bridge */ +#define PCI_PRODUCT_INTEL_80960RM 0x0962 /* i960 RM PCI-PCI */ +#define PCI_PRODUCT_INTEL_80960RN 0x0964 /* i960 RN PCI-PCI */ +#define PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT1 0x0a02 /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_M_HOST_DRAM 0x0a04 /* Core 4G (mobile) Host Bridge, DRAM */ +#define PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT1 0x0a06 /* HD Graphics (GT1) */ +#define PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT1 0x0a0a /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT1_1 0x0a0b /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_M_MINI_HDA 0x0a0c /* Core 4G (mobile) Mini HD audio */ +#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT1_2 0x0a0e /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT2 0x0a12 /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT2 0x0a16 /* HD Graphics (GT2) */ +#define PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT2 0x0a1a /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT2_1 0x0a1b /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT2_2 0x0a1e /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT3 0x0a22 /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT3 0x0a26 /* HD Graphics 5000 (GT3) */ +#define PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT3 0x0a2a /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT3_1 0x0a2b /* HD Graphics */ +#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT3_2 0x0a2e /* Iris Graphics 5100 */ +#define PCI_PRODUCT_INTEL_HASWELL_HOST_DRAM 0x0c00 /* Haswell Host Bridge, DRAM */ +#define PCI_PRODUCT_INTEL_HASWELL_PCIE16 0x0c01 /* Haswell PCI-E x16 Controller */ +#define PCI_PRODUCT_INTEL_HASWELL_PCIE8 0x0c05 /* Haswell PCI-E x8 Controller */ +#define PCI_PRODUCT_INTEL_HASWELL_PCIE4 0x0c09 /* Haswell PCI-E x4 Controller */ +#define PCI_PRODUCT_INTEL_HASWELL_MINI_HDA 0x0c0c /* Haswell Mini HD Audio Controller */ +#define PCI_PRODUCT_INTEL_82542 0x1000 /* i82542 Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82543GC_FIBER 0x1001 /* i82453GC 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_MODEM56 0x1002 /* 56k Modem */ +#define PCI_PRODUCT_INTEL_82543GC_COPPER 0x1004 /* i82543GC 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82544EI_COPPER 0x1008 /* i82544EI 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82544EI_FIBER 0x1009 /* i82544EI 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_82544GC_COPPER 0x100c /* i82544GC 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82544GC_LOM 0x100d /* i82544GC (LOM) Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82540EM 0x100e /* i82540EM 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82545EM_COPPER 0x100f /* i82545EM 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82546EB_COPPER 0x1010 /* i82546EB 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82545EM_FIBER 0x1011 /* i82545EM 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_82546EB_FIBER 0x1012 /* i82546EB 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_82541EI 0x1013 /* i82541EI Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82541ER_LOM 0x1014 /* i82541ER (LOM) Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82540EM_LOM 0x1015 /* i82540EM (LOM) Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82540EP_LOM 0x1016 /* i82540EP (LOM) Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82540EP 0x1017 /* i82540EP Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82541EI_MOBILE 0x1018 /* i82541EI Mobile Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82547EI 0x1019 /* i82547EI Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82547EI_MOBILE 0x101a /* i82547EI Mobile Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82546EB_QUAD 0x101d /* i82546EB 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82540EP_LP 0x101e /* i82540EP Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82545GM_COPPER 0x1026 /* i82545GM 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82545GM_FIBER 0x1027 /* i82545GM 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_82545GM_SERDES 0x1028 /* i82545GM Gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_PRO_100 0x1029 /* PRO/100 Ethernet */ +#define PCI_PRODUCT_INTEL_IN_BUSINESS 0x1030 /* InBusiness Fast Ethernet LAN Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_0 0x1031 /* PRO/100 VE Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_1 0x1032 /* PRO/100 VE Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_0 0x1033 /* PRO/100 VM Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_1 0x1034 /* PRO/100 VM Network Controller */ +#define PCI_PRODUCT_INTEL_82562EH_HPNA_0 0x1035 /* 82562EH HomePNA Network Controller */ +#define PCI_PRODUCT_INTEL_82562EH_HPNA_1 0x1036 /* 82562EH HomePNA Network Controller */ +#define PCI_PRODUCT_INTEL_82562EH_HPNA_2 0x1037 /* 82562EH HomePNA Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_2 0x1038 /* PRO/100 VM Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_2 0x1039 /* PRO/100 VE Network Controller w/ 82562ET/EZ PHY */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_3 0x103a /* PRO/100 VE Network Controller w/ 82562ET/EZ (CNR) PHY */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_3 0x103b /* PRO/100 VM Network Controller w/ 82562EM/EX PHY */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_4 0x103c /* PRO/100 VM Network Controller w/ 82562EM/EX (CNR) PHY */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_4 0x103d /* PRO/100 VE (MOB) Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_5 0x103e /* PRO/100 VM (MOB) Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_WL_2100 0x1043 /* PRO/Wireless LAN 2100 3B Mini-PCI Adapter */ +#define PCI_PRODUCT_INTEL_82597EX 0x1048 /* PRO/10GbE LR Server Adapter */ +#define PCI_PRODUCT_INTEL_82801H_M_AMT 0x1049 /* i82801H (M_AMT) LAN Controller */ +#define PCI_PRODUCT_INTEL_82801H_AMT 0x104a /* i82801H (AMT) LAN Controller */ +#define PCI_PRODUCT_INTEL_82801H_LAN 0x104b /* i82801H LAN Controller */ +#define PCI_PRODUCT_INTEL_82801H_IFE_LAN 0x104c /* i82801H (IFE) LAN Controller */ +#define PCI_PRODUCT_INTEL_82801H_M_LAN 0x104d /* i82801H (M) LAN Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_6 0x1050 /* PRO/100 VM Network Controller w/ 82562ET/EZ PHY */ +#define PCI_PRODUCT_INTEL_82801EB_LAN 0x1051 /* 82801EB/ER 10/100 Ethernet */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_7 0x1052 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_8 0x1053 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_9 0x1054 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_10 0x1055 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_11 0x1056 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_12 0x1057 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_M 0x1059 /* PRO/100 M Network Controller */ +#define PCI_PRODUCT_INTEL_82571EB_COPPER 0x105e /* i82571EB 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82571EB_FIBER 0x105f /* i82571EB 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_82571EB_SERDES 0x1060 /* i82571EB Gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82801FB_LAN_2 0x1064 /* 82801FB 10/100 Ethernet */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_9 0x1065 /* PRO/100 VE Ethernet */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_13 0x1066 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_14 0x1067 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_5 0x1068 /* PRO/100 VE (LOM) Network Controller */ +#define PCI_PRODUCT_INTEL_82801GB_LAN 0x1069 /* 82801GB 10/100 Ethernet */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_10 0x106a /* PRO/100 VE Ethernet */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_11 0x106b /* PRO/100 VE Ethernet */ +#define PCI_PRODUCT_INTEL_82547GI 0x1075 /* i82547GI Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82541GI 0x1076 /* i82541GI Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82541GI_MOBILE 0x1077 /* i82541GI Mobile Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82541ER 0x1078 /* i82541ER Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82546GB_COPPER 0x1079 /* i82546GB 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82546GB_FIBER 0x107a /* i82546GB 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_82546GB_SERDES 0x107b /* i82546GB Gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82541PI 0x107c /* i82541PI Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82572EI_COPPER 0x107d /* i82572EI 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82572EI_FIBER 0x107e /* i82572EI 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_82572EI_SERDES 0x107f /* i82572EI Gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82546GB_PCIE 0x108a /* PRO/1000MT (82546GB) */ +#define PCI_PRODUCT_INTEL_82573E 0x108b /* i82573E Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82573E_IAMT 0x108c /* i82573E Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_15 0x1091 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_6 0x1092 /* PRO/100 VE Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_8 0x1093 /* PRO/100 VE Network Controller */ +#define PCI_PRODUCT_INTEL_PRO_100_VE_7 0x1094 /* PRO/100 VE Network Controller w/ 82562G PHY */ +#define PCI_PRODUCT_INTEL_PRO_100_VM_16 0x1095 /* PRO/100 VM Network Connection */ +#define PCI_PRODUCT_INTEL_80K3LAN_CPR_DPT 0x1096 /* i80003 Dual 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_80K3LAN_FIB_DPT 0x1097 /* i80003 Dual 1000baseX Ethernet */ +#define PCI_PRODUCT_INTEL_80K3LAN_SDS_DPT 0x1098 /* i80003 Dual Gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82546GB_QUAD_COPPER 0x1099 /* i82546GB Quad Port Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82573L 0x109a /* i82573L Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82571EB_QUAD_COPPER 0x10a4 /* i82571EB Quad Port Gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82575EB_COPPER 0x10a7 /* i82575EB dual-1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82575EB_FIBER_SERDES 0x10a9 /* i82575EB dual-1000baseX Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82546GB_QUAD_COPPER_KSP3 0x10b5 /* i82546GB Quad Port Gigabit Ethernet (KSP3) */ +#define PCI_PRODUCT_INTEL_82572EI 0x10b9 /* i82572EI 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_80K3LAN_CPR_SPT 0x10ba /* i80003 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_80K3LAN_SDS_SPT 0x10bb /* i80003 Gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82571GB_QUAD_COPPER 0x10bc /* i82571GB Quad 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82801I_IGP_AMT 0x10bd /* 82801I (AMT) LAN Controller */ +#define PCI_PRODUCT_INTEL_82801I_IGP_M 0x10bf /* 82801I Mobile LAN Controller */ +#define PCI_PRODUCT_INTEL_82801I_IFE 0x10c0 /* 82801I LAN Controller */ +#define PCI_PRODUCT_INTEL_82801I_IFE_G 0x10c2 /* 82801I (G) LAN Controller */ +#define PCI_PRODUCT_INTEL_82801I_IFE_GT 0x10c3 /* 82801I (GT) LAN Controller */ +#define PCI_PRODUCT_INTEL_82801H_IFE_GT 0x10c4 /* i82801H IFE (GT) LAN Controller */ +#define PCI_PRODUCT_INTEL_82801H_IFE_G 0x10c5 /* i82801H IFE (G) LAN Controller */ +#define PCI_PRODUCT_INTEL_82576_COPPER 0x10c9 /* 82576 1000BaseT Ethernet */ +#define PCI_PRODUCT_INTEL_82801H_IGP_M_V 0x10cb /* i82801H IGP (MV) LAN Controller */ +#define PCI_PRODUCT_INTEL_82801J_R_BM_LM 0x10cc /* i82567LM-2 LAN Controller */ +#define PCI_PRODUCT_INTEL_82801J_R_BM_LF 0x10cd /* i82567LF-2 LAN Controller */ +#define PCI_PRODUCT_INTEL_82801J_R_BM_V 0x10ce /* i82567V-2 LAN Controller */ +#define PCI_PRODUCT_INTEL_82574L 0x10d3 /* i82574L 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82575GB_QUAD_COPPER 0x10d6 /* i82575GB quad-1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82801J_D_BM_LM 0x10de /* i82567LM-3 LAN Controller */ +#define PCI_PRODUCT_INTEL_82801J_D_BM_LF 0x10df /* i82567LF-3 LAN Controller */ +#define PCI_PRODUCT_INTEL_82575GB_QUAD_COPPER_PM 0x10e2 /* i82575GB Quad-1000baseT Ethernet (PM) */ +#define PCI_PRODUCT_INTEL_82801I_BM 0x10e5 /* i82567LM-4 LAN Controller */ +#define PCI_PRODUCT_INTEL_82576_FIBER 0x10e6 /* 82576 1000BaseX Ethernet */ +#define PCI_PRODUCT_INTEL_82576_SERDES 0x10e7 /* 82576 gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82576_QUAD_COPPER 0x10e8 /* 82576 quad-1000BaseT Ethernet */ +#define PCI_PRODUCT_INTEL_PCH_M_LM 0x10ea /* PCH LAN (82577LM) Controller */ +#define PCI_PRODUCT_INTEL_PCH_M_LC 0x10eb /* PCH LAN (82577LC) Controller */ +#define PCI_PRODUCT_INTEL_PCH_D_DM 0x10ef /* PCH LAN (82578DM) Controller */ +#define PCI_PRODUCT_INTEL_PCH_D_DC 0x10f0 /* PCH LAN (82578DC) Controller */ +#define PCI_PRODUCT_INTEL_82801I_IGP_M_AMT 0x10f5 /* 82801I Mobile (AMT) LAN Controller */ +#define PCI_PRODUCT_INTEL_82599_KX4 0x10F7 /* 82599 (KX/KX4) 10 GbE Controller */ +#define PCI_PRODUCT_INTEL_82599_COMBO_BACKPLANE 0x10F8 /* 82599 (combined backplane; KR/KX4/KX) 10 GbE Controller */ +#define PCI_PRODUCT_INTEL_82599_CX4 0x10F9 /* 82599 (CX4) 10 GbE Controller */ +#define PCI_PRODUCT_INTEL_82599_SFP 0x10FB /* 82599 (SFI/SFP+) 10 GbE Controller */ +#define PCI_PRODUCT_INTEL_82599_XAUI_LOM 0x10FC /* 82599 (XAUI/BX4) 10 GbE Controller */ +#define PCI_PRODUCT_INTEL_82552 0x10fe /* 82552 10/100 Network Connection */ +#define PCI_PRODUCT_INTEL_82815_DC100_HUB 0x1100 /* 82815 Hub */ +#define PCI_PRODUCT_INTEL_82815_DC100_AGP 0x1101 /* 82815 AGP */ +#define PCI_PRODUCT_INTEL_82815_DC100_GRAPH 0x1102 /* 82815 Graphics */ +#define PCI_PRODUCT_INTEL_82815_NOAGP_HUB 0x1110 /* 82815 Hub */ +#define PCI_PRODUCT_INTEL_82815_NOAGP_GRAPH 0x1112 /* 82815 Graphics */ +#define PCI_PRODUCT_INTEL_82815_NOGRAPH_HUB 0x1120 /* 82815 Hub */ +#define PCI_PRODUCT_INTEL_82815_NOGRAPH_AGP 0x1121 /* 82815 AGP */ +#define PCI_PRODUCT_INTEL_82815_FULL_HUB 0x1130 /* 82815 Hub */ +#define PCI_PRODUCT_INTEL_82815_FULL_AGP 0x1131 /* 82815 AGP */ +#define PCI_PRODUCT_INTEL_82815_FULL_GRAPH 0x1132 /* 82815 Graphics */ +#define PCI_PRODUCT_INTEL_82806AA 0x1161 /* 82806AA PCI64 Hub Advanced Programmable Interrupt Controller */ +#define PCI_PRODUCT_INTEL_ADI_BECC 0x1162 /* ADI i80200 Big Endian Companion Chip */ +#define PCI_PRODUCT_INTEL_X1000_PCIE_0 0x11c3 /* Quark X1000 PCIe Root Port */ +#define PCI_PRODUCT_INTEL_X1000_PCIE_1 0x11c4 /* Quark X1000 PCIe Root Port */ +#define PCI_PRODUCT_INTEL_IXP1200 0x1200 /* IXP1200 Network Processor */ +#define PCI_PRODUCT_INTEL_82559ER 0x1209 /* 82559ER Fast Ethernet LAN Controller */ +#define PCI_PRODUCT_INTEL_82092AA 0x1222 /* 82092AA IDE Controller */ +#define PCI_PRODUCT_INTEL_SAA7116 0x1223 /* SAA7116 */ +#define PCI_PRODUCT_INTEL_82452_PB 0x1225 /* 82452KX/GX Orion Extended Express Processor to PCI Bridge */ +#define PCI_PRODUCT_INTEL_82596 0x1226 /* 82596 LAN Controller */ +#define PCI_PRODUCT_INTEL_EEPRO100 0x1227 /* EE Pro 100 10/100 Fast Ethernet */ +#define PCI_PRODUCT_INTEL_EEPRO100S 0x1228 /* EE Pro 100 Smart 10/100 Fast Ethernet */ +#define PCI_PRODUCT_INTEL_8255X 0x1229 /* 8255x Fast Ethernet LAN Controller */ +#define PCI_PRODUCT_INTEL_82437FX 0x122d /* 82437FX (TSC) System Controller */ +#define PCI_PRODUCT_INTEL_82371FB_ISA 0x122e /* 82371FB (PIIX) PCI-ISA Bridge */ +#define PCI_PRODUCT_INTEL_82371FB_IDE 0x1230 /* 82371FB (PIIX) IDE Controller */ +#define PCI_PRODUCT_INTEL_82371MX 0x1234 /* 82371MX (MPIIX) Mobile PCI I/O IDE Xcelerator */ +#define PCI_PRODUCT_INTEL_82437MX 0x1235 /* 82437MX (MTSC) Mobile System Controller */ +#define PCI_PRODUCT_INTEL_82441FX 0x1237 /* 82441FX (PMC) PCI and Memory Controller */ +#define PCI_PRODUCT_INTEL_82380AB 0x123c /* 82380AB (MISA) Mobile PCI-ISA Bridge */ +#define PCI_PRODUCT_INTEL_82380FB 0x124b /* 82380FB (MPCI2) Mobile PCI-PCI Bridge */ +#define PCI_PRODUCT_INTEL_82439HX 0x1250 /* 82439HX (TXC) System Controller */ +#define PCI_PRODUCT_INTEL_82870P2_PPB 0x1460 /* 82870P2 P64H2 PCI-PCI Bridge */ +#define PCI_PRODUCT_INTEL_82870P2_IOxAPIC 0x1461 /* 82870P2 P64H2 IOxAPIC */ +#define PCI_PRODUCT_INTEL_82870P2_HPLUG 0x1462 /* 82870P2 P64H2 Hot Plug Controller */ +#define PCI_PRODUCT_INTEL_82801I_82567V_3 0x1501 /* i82567V-3 LAN Controller */ +#define PCI_PRODUCT_INTEL_PCH2_LV_LM 0x1502 /* 82579LM Gigabit Network Connection */ +#define PCI_PRODUCT_INTEL_PCH2_LV_V 0x1503 /* 82579V Gigabit Network Connection */ +#define PCI_PRODUCT_INTEL_82576_NS 0x150a /* 82576 gigabit Ethernet */ +#define PCI_PRODUCT_INTEL_82583V 0x150c /* i82583V 1000baseT Ethernet */ +#define PCI_PRODUCT_INTEL_82576_SERDES_QUAD 0x150d /* 82576 quad-gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82580_COPPER 0x150e /* 82580 1000BaseT Ethernet */ +#define PCI_PRODUCT_INTEL_82580_FIBER 0x150f /* 82580 1000BaseX Ethernet */ +#define PCI_PRODUCT_INTEL_82580_SERDES 0x1510 /* 82580 1000BaseT Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82580_SGMII 0x1511 /* 82580 gigabit Ethernet (SGMII) */ +#define PCI_PRODUCT_INTEL_82580_COPPER_DUAL 0x1516 /* 82580 dual-1000BaseT Ethernet */ +#define PCI_PRODUCT_INTEL_82576_NS_SERDES 0x1518 /* 82576 gigabit Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_82580_ER 0x151d /* 82580 1000BaseT Ethernet */ +#define PCI_PRODUCT_INTEL_82580_ER_DUAL 0x151e /* 82580 dual-1000BaseT Ethernet */ +#define PCI_PRODUCT_INTEL_I350_COPPER 0x1521 /* I350 Gigabit Network Connection */ +#define PCI_PRODUCT_INTEL_I350_FIBER 0x1522 /* I350 Gigabit Fiber Network Connection */ +#define PCI_PRODUCT_INTEL_I350_SERDES 0x1523 /* I350 Gigabit Backplane Connection */ +#define PCI_PRODUCT_INTEL_I350_SGMII 0x1524 /* I350 Gigabit Connection */ +#define PCI_PRODUCT_INTEL_82801J_D_BM_V 0x1525 /* 82567V LAN Controller */ +#define PCI_PRODUCT_INTEL_82580_QUAD_FIBER 0x1527 /* 82580 quad-1000BaseX Ethernet */ +#define PCI_PRODUCT_INTEL_I210_T1 0x1533 /* I210-T1 Ethernet Server Adapter */ +#define PCI_PRODUCT_INTEL_I210_COPPER_OEM1 0x1534 /* I210 Ethernet (COPPER OEM) */ +#define PCI_PRODUCT_INTEL_I210_COPPER_IT 0x1535 /* I210 Ethernet (COPPER IT) */ +#define PCI_PRODUCT_INTEL_I210_FIBER 0x1536 /* I210 Ethernet (FIBER) */ +#define PCI_PRODUCT_INTEL_I210_SERDES 0x1537 /* I210 Ethernet (SERDES) */ +#define PCI_PRODUCT_INTEL_I210_SGMII 0x1538 /* I210 Ethernet (SGMII) */ +#define PCI_PRODUCT_INTEL_I211_COPPER 0x1539 /* I211 Ethernet (COPPER) */ +#define PCI_PRODUCT_INTEL_I217_LM 0x153a /* I217-LM Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I217_V 0x153b /* I217-V Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I218_V 0x1559 /* I218-V Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I218_LM 0x155a /* I218-LM Ethernet Connection */ +#define PCI_PRODUCT_INTEL_80960_RP 0x1960 /* ROB-in i960RP Microprocessor */ +#define PCI_PRODUCT_INTEL_80960RM_2 0x1962 /* i960 RM PCI-PCI */ +#define PCI_PRODUCT_INTEL_82840_HB 0x1a21 /* 82840 Host */ +#define PCI_PRODUCT_INTEL_82840_AGP 0x1a23 /* 82840 AGP */ +#define PCI_PRODUCT_INTEL_82840_PCI 0x1a24 /* 82840 PCI */ +#define PCI_PRODUCT_INTEL_82845_HB 0x1a30 /* 82845 Host */ +#define PCI_PRODUCT_INTEL_82845_AGP 0x1a31 /* 82845 AGP */ +#define PCI_PRODUCT_INTEL_6SERIES_SATA_1 0x1c00 /* 6 Series SATA */ +#define PCI_PRODUCT_INTEL_6SERIES_SATA_2 0x1c01 /* 6 Series SATA */ +#define PCI_PRODUCT_INTEL_6SERIES_AHCI_1 0x1c02 /* 6 Series AHCI */ +#define PCI_PRODUCT_INTEL_6SERIES_AHCI_2 0x1c03 /* 6 Series AHCI */ +#define PCI_PRODUCT_INTEL_6SERIES_RAID_1 0x1c04 /* 6 Series RAID */ +#define PCI_PRODUCT_INTEL_6SERIES_RAID_2 0x1c05 /* 6 Series RAID */ +#define PCI_PRODUCT_INTEL_6SERIES_RAID_3 0x1c06 /* 6 Series RAID */ +#define PCI_PRODUCT_INTEL_6SERIES_SATA_3 0x1c08 /* 6 Series SATA */ +#define PCI_PRODUCT_INTEL_6SERIES_SATA_4 0x1c09 /* 6 Series SATA */ +#define PCI_PRODUCT_INTEL_6SERIES_PCIE_1 0x1c10 /* 6 Series PCIE */ +#define PCI_PRODUCT_INTEL_6SERIES_PCIE_2 0x1c12 /* 6 Series PCIE */ +#define PCI_PRODUCT_INTEL_6SERIES_PCIE_3 0x1c14 /* 6 Series PCIE */ +#define PCI_PRODUCT_INTEL_6SERIES_PCIE_4 0x1c16 /* 6 Series PCIE */ +#define PCI_PRODUCT_INTEL_6SERIES_PCIE_5 0x1c18 /* 6 Series PCIE */ +#define PCI_PRODUCT_INTEL_6SERIES_PCIE_6 0x1c1a /* 6 Series PCIE */ +#define PCI_PRODUCT_INTEL_6SERIES_PCIE_7 0x1c1c /* 6 Series PCIE */ +#define PCI_PRODUCT_INTEL_6SERIES_PCIE_8 0x1c1e /* 6 Series PCIE */ +#define PCI_PRODUCT_INTEL_6SERIES_HDA 0x1c20 /* 6 Series HD Audio */ +#define PCI_PRODUCT_INTEL_6SERIES_SMB 0x1c22 /* 6 Series SMBus Controller */ +#define PCI_PRODUCT_INTEL_6SERIES_THERM 0x1c24 /* 6 Series Thermal */ +#define PCI_PRODUCT_INTEL_6SERIES_DMI 0x1c25 /* 6 Series DMI-PCI */ +#define PCI_PRODUCT_INTEL_6SERIES_EHCI_1 0x1c26 /* 6 Series USB */ +#define PCI_PRODUCT_INTEL_6SERIES_EHCI_2 0x1c2d /* 6 Series USB */ +#define PCI_PRODUCT_INTEL_6SERIES_MEI 0x1c3a /* 6 Series MEI */ +#define PCI_PRODUCT_INTEL_6SERIES_KT 0x1c3d /* 6 Series KT */ +#define PCI_PRODUCT_INTEL_P67_LPC 0x1c46 /* P67 LPC */ +#define PCI_PRODUCT_INTEL_UM67_LPC 0x1c47 /* UM67 LPC */ +#define PCI_PRODUCT_INTEL_HM65_LPC 0x1c49 /* HM65 LPC */ +#define PCI_PRODUCT_INTEL_H67_LPC 0x1c4a /* H67 LPC */ +#define PCI_PRODUCT_INTEL_HM67_LPC 0x1c4b /* HM67 LPC */ +#define PCI_PRODUCT_INTEL_Q65_LPC 0x1c4c /* Q65 LPC */ +#define PCI_PRODUCT_INTEL_QS67_LPC 0x1c4d /* QS67 LPC */ +#define PCI_PRODUCT_INTEL_Q67_LPC 0x1c4e /* Q67 LPC */ +#define PCI_PRODUCT_INTEL_QM67_LPC 0x1c4f /* QM67 LPC */ +#define PCI_PRODUCT_INTEL_B65_LPC 0x1c50 /* B65 LPC */ +#define PCI_PRODUCT_INTEL_C202_LPC 0x1c52 /* C202 LPC */ +#define PCI_PRODUCT_INTEL_C204_LPC 0x1c54 /* C204 LPC */ +#define PCI_PRODUCT_INTEL_C206_LPC 0x1c56 /* C206 LPC */ +#define PCI_PRODUCT_INTEL_H61_LPC 0x1c5c /* H61 LPC */ +#define PCI_PRODUCT_INTEL_C600_SATA_1 0x1d00 /* C600/X79 SATA */ +#define PCI_PRODUCT_INTEL_C600_AHCI 0x1d02 /* C600/X79 AHCI */ +#define PCI_PRODUCT_INTEL_C600_RAID_1 0x1d04 /* C600/X79 RAID */ +#define PCI_PRODUCT_INTEL_C600_RAID_2 0x1d06 /* C600/X79 Premium RAID */ +#define PCI_PRODUCT_INTEL_C600_SATA_2 0x1d08 /* C600/X79 SATA */ +#define PCI_PRODUCT_INTEL_C600_PCIE_1 0x1d10 /* C600/X79 PCIE */ +#define PCI_PRODUCT_INTEL_C600_PCIE_2 0x1d12 /* C600/X79 PCIE */ +#define PCI_PRODUCT_INTEL_C600_PCIE_3 0x1d14 /* C600/X79 PCIE */ +#define PCI_PRODUCT_INTEL_C600_PCIE_4 0x1d16 /* C600/X79 PCIE */ +#define PCI_PRODUCT_INTEL_C600_PCIE_5 0x1d18 /* C600/X79 PCIE */ +#define PCI_PRODUCT_INTEL_C600_PCIE_6 0x1d1a /* C600/X79 PCIE */ +#define PCI_PRODUCT_INTEL_C600_PCIE_7 0x1d1c /* C600/X79 PCIE */ +#define PCI_PRODUCT_INTEL_C600_PCIE_8 0x1d1e /* C600/X79 PCIE */ +#define PCI_PRODUCT_INTEL_C600_HDA 0x1d20 /* C600 HD Audio */ +#define PCI_PRODUCT_INTEL_C600_SMBUS 0x1d22 /* C600 SMBus Controller */ +#define PCI_PRODUCT_INTEL_C600_THERM 0x1d24 /* C600 Thermal Management Controller */ +#define PCI_PRODUCT_INTEL_C600_EHCI_1 0x1d26 /* C600 USB */ +#define PCI_PRODUCT_INTEL_C600_EHCI_2 0x1d2d /* C600 USB */ +#define PCI_PRODUCT_INTEL_C600_LAN 0x1d33 /* C600 LAN */ +#define PCI_PRODUCT_INTEL_C600_MEI_1 0x1d3a /* C600 MEI */ +#define PCI_PRODUCT_INTEL_C600_MEI_2 0x1d3b /* C600 MEI */ +#define PCI_PRODUCT_INTEL_C600_KT 0x1d3d /* C600 KT */ +#define PCI_PRODUCT_INTEL_C600_VPCIE 0x1d3e /* C600 Virtual PCIE */ +#define PCI_PRODUCT_INTEL_C600_LPC 0x1d41 /* C600 LPC */ +#define PCI_PRODUCT_INTEL_C600_SAS_1 0x1d60 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_SATA_1 0x1d61 /* C600 SAS Controller (SATA) */ +#define PCI_PRODUCT_INTEL_C600_SAS_2 0x1d62 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_3 0x1d63 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_4 0x1d64 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_5 0x1d65 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_6 0x1d66 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_7 0x1d67 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_8 0x1d68 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_9 0x1d69 /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_SATA_2 0x1d6a /* C600 SAS Controller (SATA) */ +#define PCI_PRODUCT_INTEL_C600_SAS_SATA_3 0x1d6b /* C600/X79 SAS Controller (SATA) */ +#define PCI_PRODUCT_INTEL_C600_SAS_10 0x1d6c /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_11 0x1d6d /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_12 0x1d6e /* C600 SAS Controller */ +#define PCI_PRODUCT_INTEL_C600_SAS_SATA_4 0x1d6f /* C600 SAS Controller (SATA) */ +#define PCI_PRODUCT_INTEL_C600_SMB_0 0x1d70 /* C600/X79 Series SMBus Controller */ +#define PCI_PRODUCT_INTEL_C600_SMB_1 0x1d71 /* C606/C608 SMBus Controller */ +#define PCI_PRODUCT_INTEL_C600_SMB_2 0x1d72 /* C608 SMBus Controller */ +#define PCI_PRODUCT_INTEL_7SER_DT_SATA_1 0x1e00 /* 7 Series (desktop) SATA Controller */ +#define PCI_PRODUCT_INTEL_7SER_MO_SATA_1 0x1e01 /* 7 Series (mobile) SATA Controller */ +#define PCI_PRODUCT_INTEL_7SER_DT_SATA_AHCI 0x1e02 /* 7 Series (desktop) SATA Controller (AHCI) */ +#define PCI_PRODUCT_INTEL_7SER_MO_SATA_AHCI 0x1e03 /* 7 Series (mobile) SATA Controller (AHCI) */ +#define PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_2 0x1e04 /* 7 Series (desktop) SATA Controller (RAID) */ +#define PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_3 0x1e06 /* 7 Series (desktop) SATA Controller (RAID) */ +#define PCI_PRODUCT_INTEL_7SER_MO_SATA_RAID 0x1e07 /* 7 Series (mobile) SATA Controller (RAID) */ +#define PCI_PRODUCT_INTEL_7SER_DT_SATA_2 0x1e08 /* 7 Series (desktop) SATA Controller */ +#define PCI_PRODUCT_INTEL_7SER_MO_SATA_2 0x1e09 /* 7 Series (mobile) SATA Controller */ +#define PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_1 0x1e0e /* 7 Series (desktop) SATA Controller (RAID) */ +#define PCI_PRODUCT_INTEL_7SERIES_PCIE_1 0x1e10 /* 7 Series PCIE */ +#define PCI_PRODUCT_INTEL_7SERIES_PCIE_2 0x1e12 /* 7 Series PCIE */ +#define PCI_PRODUCT_INTEL_7SERIES_PCIE_3 0x1e14 /* 7 Series PCIE */ +#define PCI_PRODUCT_INTEL_7SERIES_PCIE_4 0x1e16 /* 7 Series PCIE */ +#define PCI_PRODUCT_INTEL_7SERIES_PCIE_5 0x1e18 /* 7 Series PCIE */ +#define PCI_PRODUCT_INTEL_7SERIES_PCIE_6 0x1e1a /* 7 Series PCIE */ +#define PCI_PRODUCT_INTEL_7SERIES_PCIE_7 0x1e1c /* 7 Series PCIE */ +#define PCI_PRODUCT_INTEL_7SERIES_PCIE_8 0x1e1e /* 7 Series PCIE */ +#define PCI_PRODUCT_INTEL_7SERIES_HDA 0x1e20 /* 7 Series HD Audio */ +#define PCI_PRODUCT_INTEL_7SERIES_SMB 0x1e22 /* 7 Series SMBus Controller */ +#define PCI_PRODUCT_INTEL_7SERIES_PPB 0x1e25 /* 7 Series PCI-PCI Bridge */ +#define PCI_PRODUCT_INTEL_7SERIES_EHCI_1 0x1e26 /* 7 Series USB EHCI */ +#define PCI_PRODUCT_INTEL_7SERIES_EHCI_2 0x1e2d /* 7 Series USB EHCI */ +#define PCI_PRODUCT_INTEL_7SERIES_XHCI 0x1e31 /* 7 Series USB xHCI */ +#define PCI_PRODUCT_INTEL_7SERIES_MEI_1 0x1e3a /* 7 Series MEI Controller */ +#define PCI_PRODUCT_INTEL_7SERIES_MEI_2 0x1e3b /* 7 Series MEI Controller */ +#define PCI_PRODUCT_INTEL_7SERIES_IDE_R 0x1e3c /* 7 Series IDE-R */ +#define PCI_PRODUCT_INTEL_7SERIES_KT 0x1e3d /* 7 Series KT */ +#define PCI_PRODUCT_INTEL_Z77_LPC 0x1e44 /* Z77 LPC */ +#define PCI_PRODUCT_INTEL_Z75_LPC 0x1e46 /* Z75 LPC */ +#define PCI_PRODUCT_INTEL_Q77_LPC 0x1e47 /* Q77 LPC */ +#define PCI_PRODUCT_INTEL_Q75_LPC 0x1e48 /* Q75 LPC */ +#define PCI_PRODUCT_INTEL_B75_LPC 0x1e49 /* B75 LPC */ +#define PCI_PRODUCT_INTEL_H77_LPC 0x1e4a /* H77 LPC */ +#define PCI_PRODUCT_INTEL_C216_LPC 0x1e53 /* C216 LPC */ +#define PCI_PRODUCT_INTEL_MOBILE_QM77_LPC 0x1e55 /* Mobile QM77 LPC */ +#define PCI_PRODUCT_INTEL_MOBILE_QS77_LPC 0x1e56 /* Mobile QS77 LPC */ +#define PCI_PRODUCT_INTEL_MOBILE_HM77_LPC 0x1e57 /* Mobile HM77 LPC */ +#define PCI_PRODUCT_INTEL_MOBILE_UM77_LPC 0x1e58 /* Mobile UM77 LPC */ +#define PCI_PRODUCT_INTEL_MOBILE_HM76_LPC 0x1e59 /* Mobile HM76 LPC */ +#define PCI_PRODUCT_INTEL_MOBILE_HM75_LPC 0x1e5d /* Mobile HM75 LPC */ +#define PCI_PRODUCT_INTEL_MOBILE_HM70_LPC 0x1e5e /* Mobile HM70 LPC */ +#define PCI_PRODUCT_INTEL_NM70_LPC 0x1e5f /* NM70 LPC */ +#define PCI_PRODUCT_INTEL_82801AA_LPC 0x2410 /* 82801AA LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801AA_IDE 0x2411 /* 82801AA IDE Controller */ +#define PCI_PRODUCT_INTEL_82801AA_USB 0x2412 /* 82801AA USB Controller */ +#define PCI_PRODUCT_INTEL_82801AA_SMB 0x2413 /* 82801AA SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801AA_ACA 0x2415 /* 82801AA AC-97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82801AA_ACM 0x2416 /* 82801AA AC-97 PCI Modem */ +#define PCI_PRODUCT_INTEL_82801AA_HPB 0x2418 /* 82801AA Hub-PCI Bridge */ +#define PCI_PRODUCT_INTEL_82801AB_LPC 0x2420 /* 82801AB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801AB_IDE 0x2421 /* 82801AB IDE Controller */ +#define PCI_PRODUCT_INTEL_82801AB_USB 0x2422 /* 82801AB USB Controller */ +#define PCI_PRODUCT_INTEL_82801AB_SMB 0x2423 /* 82801AB SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801AB_ACA 0x2425 /* 82801AB AC-97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82801AB_ACM 0x2426 /* 82801AB AC-97 PCI Modem */ +#define PCI_PRODUCT_INTEL_82801AB_HPB 0x2428 /* 82801AB Hub-PCI Bridge */ +#define PCI_PRODUCT_INTEL_82801BA_LPC 0x2440 /* 82801BA LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801BA_USB1 0x2442 /* 82801BA USB Controller */ +#define PCI_PRODUCT_INTEL_82801BA_SMB 0x2443 /* 82801BA SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801BA_USB2 0x2444 /* 82801BA USB Controller */ +#define PCI_PRODUCT_INTEL_82801BA_ACA 0x2445 /* 82801BA AC-97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82801BA_ACM 0x2446 /* 82801BA AC-97 PCI Modem */ +#define PCI_PRODUCT_INTEL_82801BAM_HPB 0x2448 /* 82801BAM Hub-PCI Bridge */ +#define PCI_PRODUCT_INTEL_82801BA_LAN 0x2449 /* 82801BA LAN Controller */ +#define PCI_PRODUCT_INTEL_82801BAM_IDE 0x244a /* 82801BAM IDE Controller */ +#define PCI_PRODUCT_INTEL_82801BA_IDE 0x244b /* 82801BA IDE Controller */ +#define PCI_PRODUCT_INTEL_82801BAM_LPC 0x244c /* 82801BAM LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801BA_HPB 0x244e /* 82801BA Hub-PCI Bridge */ +#define PCI_PRODUCT_INTEL_82801E_LPC 0x2450 /* 82801E LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801E_SMB 0x2453 /* 82801E SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801E_LAN_1 0x2459 /* 82801E LAN Controller */ +#define PCI_PRODUCT_INTEL_82801E_LAN_2 0x245d /* 82801E LAN Controller */ +#define PCI_PRODUCT_INTEL_82801CA_LPC 0x2480 /* 82801CA LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801CA_USB_1 0x2482 /* 82801CA USB Controller */ +#define PCI_PRODUCT_INTEL_82801CA_SMB 0x2483 /* 82801CA SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801CA_USB_2 0x2484 /* 82801CA USB Controller */ +#define PCI_PRODUCT_INTEL_82801CA_AC 0x2485 /* 82801CA AC'97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82801CA_MOD 0x2486 /* 82801CA AC'97 Modem Controller */ +#define PCI_PRODUCT_INTEL_82801CA_USBC 0x2487 /* 82801CA USB Controller */ +#define PCI_PRODUCT_INTEL_82801CA_IDE_1 0x248A /* 82801CA IDE Controller */ +#define PCI_PRODUCT_INTEL_82801CA_IDE_2 0x248B /* 82801CA IDE Controller */ +#define PCI_PRODUCT_INTEL_82801CAM_LPC 0x248C /* 82801CAM LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801DB_LPC 0x24C0 /* 82801DB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801DB_USB_1 0x24C2 /* 82801DB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801DB_SMB 0x24C3 /* 82801DB SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801DB_USB_2 0x24C4 /* 82801DB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801DB_AC 0x24C5 /* 82801DB AC97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82801DB_MOD 0x24C6 /* 82801DB AC97 Modem Controller */ +#define PCI_PRODUCT_INTEL_82801DB_USB_3 0x24C7 /* 82801DB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801DBM_IDE 0x24CA /* 82801DBM IDE Controller */ +#define PCI_PRODUCT_INTEL_82801DB_IDE 0x24CB /* 82801DB IDE Controller (UltraATA/100) */ +#define PCI_PRODUCT_INTEL_82801DBM_LPC 0x24CC /* 82801DB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801DB_USBC 0x24CD /* 82801DB USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801EB_LPC 0x24D0 /* 82801EB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801EB_SATA 0x24D1 /* 82801EB Serial ATA Controller */ +#define PCI_PRODUCT_INTEL_82801EB_USB_0 0x24D2 /* 82801EB/ER USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801EB_SMB 0x24D3 /* 82801EB/ER SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801EB_USB_1 0x24D4 /* 82801EB/ER USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801EB_AC 0x24D5 /* 82801EB/ER AC'97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82801EB_MOD 0x24D6 /* 82801EB/ER AC'97 Modem Controller */ +#define PCI_PRODUCT_INTEL_82801EB_USB_2 0x24D7 /* 82801EB/ER USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801EB_IDE 0x24DB /* 82801EB/ER IDE Controller */ +#define PCI_PRODUCT_INTEL_82801EB_EHCI 0x24DD /* 82801EB/ER USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801EB_USB_3 0x24DE /* 82801EB/ER USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801ER_SATA 0x24DF /* 82801ER Serial ATA Controller */ +#define PCI_PRODUCT_INTEL_82820_MCH 0x2501 /* 82820 MCH (Camino) */ +#define PCI_PRODUCT_INTEL_82820_AGP 0x250f /* 82820 AGP */ +#define PCI_PRODUCT_INTEL_82850_HB 0x2530 /* 82850 Host */ +#define PCI_PRODUCT_INTEL_82860_HB 0x2531 /* 82860 Host */ +#define PCI_PRODUCT_INTEL_82850_AGP 0x2532 /* 82850/82860 AGP */ +#define PCI_PRODUCT_INTEL_82860_PCI1 0x2533 /* 82860 PCI-PCI */ +#define PCI_PRODUCT_INTEL_82860_PCI2 0x2534 /* 82860 PCI-PCI */ +#define PCI_PRODUCT_INTEL_82860_PCI3 0x2535 /* 82860 PCI-PCI */ +#define PCI_PRODUCT_INTEL_82860_PCI4 0x2536 /* 82860 PCI-PCI */ +#define PCI_PRODUCT_INTEL_E7500_HB 0x2540 /* E7500 MCH Host */ +#define PCI_PRODUCT_INTEL_E7500_DRAM 0x2541 /* E7500 MCH DRAM Controller */ +#define PCI_PRODUCT_INTEL_E7500_HI_B1 0x2543 /* E7500 MCH HI_B vppb 1 */ +#define PCI_PRODUCT_INTEL_E7500_HI_B2 0x2544 /* E7500 MCH HI_B vppb 2 */ +#define PCI_PRODUCT_INTEL_E7500_HI_C1 0x2545 /* E7500 MCH HI_C vppb 1 */ +#define PCI_PRODUCT_INTEL_E7500_HI_C2 0x2546 /* E7500 MCH HI_C vppb 2 */ +#define PCI_PRODUCT_INTEL_E7500_HI_D1 0x2547 /* E7500 MCH HI_D vppb 1 */ +#define PCI_PRODUCT_INTEL_E7500_HI_D2 0x2548 /* E7500 MCH HI_D vppb 2 */ +#define PCI_PRODUCT_INTEL_E7501_HB 0x254c /* E7501 MCH Host */ +#define PCI_PRODUCT_INTEL_E7505_HB 0x2550 /* E7505 MCH Host */ +#define PCI_PRODUCT_INTEL_E7505_RAS 0x2551 /* E7505 MCH RAS Controller */ +#define PCI_PRODUCT_INTEL_E7505_AGP 0x2552 /* E7505 MCH Host-AGP Bridge */ +#define PCI_PRODUCT_INTEL_E7505_HI_B1 0x2553 /* E7505 MCH HI_B PCI-PCI Bridge */ +#define PCI_PRODUCT_INTEL_E7505_HI_B2 0x2554 /* E7505 MCH HI_B PCI-PCI Error Reporting */ +#define PCI_PRODUCT_INTEL_82845G_DRAM 0x2560 /* 82845G/GL DRAM Controller / Host-Hub I/F Bridge */ +#define PCI_PRODUCT_INTEL_82845G_AGP 0x2561 /* 82845G/GL Host-AGP Bridge */ +#define PCI_PRODUCT_INTEL_82845G_IGD 0x2562 /* 82845G/GL Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82865_HB 0x2570 /* 82865 Host */ +#define PCI_PRODUCT_INTEL_82865_AGP 0x2571 /* 82865 AGP */ +#define PCI_PRODUCT_INTEL_82865_IGD 0x2572 /* 82865G Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82801EB_HPB 0x2573 /* 82801EB Hub-PCI Bridge */ +#define PCI_PRODUCT_INTEL_82875P_HB 0x2578 /* 82875P Host */ +#define PCI_PRODUCT_INTEL_82875P_AGP 0x2579 /* 82875P AGP */ +#define PCI_PRODUCT_INTEL_82875P_CSA 0x257b /* 82875P PCI-CSA Bridge */ +#define PCI_PRODUCT_INTEL_82915G_HB 0x2580 /* 82915P/G/GL Host */ +#define PCI_PRODUCT_INTEL_82915G_EX 0x2581 /* 82915P/G/GL PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82915G_IGD 0x2582 /* 82915G/GL Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82925X_HB 0x2584 /* 82925X Host */ +#define PCI_PRODUCT_INTEL_82925X_EX 0x2585 /* 82925X PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_E7221_HB 0x2588 /* E7221 Host Bridge */ +#define PCI_PRODUCT_INTEL_E7221_IGD 0x258a /* E7221 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82915GM_HB 0x2590 /* 82915PM/GM/GMS,82910GML Host Bridge */ +#define PCI_PRODUCT_INTEL_82915GM_EX 0x2591 /* 82915PM/GM PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82915GM_IGD 0x2592 /* 82915GM/GMS,82910GML Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_6300ESB_LPC 0x25a1 /* 6300ESB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_6300ESB_IDE 0x25a2 /* 6300ESB IDE Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_SATA 0x25a3 /* 6300ESB SATA Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_SMB 0x25a4 /* 6300ESB SMBus Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_ACA 0x25a6 /* 6300ESB AC'97 Audio Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_ACM 0x25a7 /* 6300ESB AC'97 Modem Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_USB_0 0x25a9 /* 6300ESB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_USB_1 0x25aa /* 6300ESB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_WDT 0x25ab /* 6300ESB Watchdog Timer */ +#define PCI_PRODUCT_INTEL_6300ESB_APIC 0x25ac /* 6300ESB Advanced Interrupt Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_EHCI 0x25ad /* 6300ESB USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_6300ESB_PCIX 0x25ae /* 6300ESB PCI-X Bridge */ +#define PCI_PRODUCT_INTEL_6300ESB_RAID 0x25b0 /* 6300ESB SATA RAID Controller */ +#define PCI_PRODUCT_INTEL_5000X_MCH 0x25c0 /* 5000X Memory Controller Hub */ +#define PCI_PRODUCT_INTEL_5000_PCIE_1 0x25e2 /* 5000 Series Chipset PCI Express x4 Port 2 */ +#define PCI_PRODUCT_INTEL_5000_PCIE_2 0x25e3 /* 5000 Series Chipset PCI Express x4 Port 3 */ +#define PCI_PRODUCT_INTEL_5000_PCIE_3 0x25e4 /* 5000 Series Chipset PCI Express x4 Port 4 */ +#define PCI_PRODUCT_INTEL_5000_PCIE_4 0x25e4 /* 5000 Series Chipset PCI Express x4 Port 5 */ +#define PCI_PRODUCT_INTEL_5000_PCIE_5 0x25e6 /* 5000 Series Chipset PCI Express x4 Port 6 */ +#define PCI_PRODUCT_INTEL_5000_PCIE_6 0x25e7 /* 5000 Series Chipset PCI Express x4 Port 7 */ +#define PCI_PRODUCT_INTEL_5000_FSB_REG 0x25f0 /* 5000 Series Chipset FSB Registers */ +#define PCI_PRODUCT_INTEL_5000_RESERVED_1 0x25f1 /* 5000 Series Chipset Reserved Registers */ +#define PCI_PRODUCT_INTEL_5000_RESERVED_2 0x25f3 /* 5000 Series Chipset Reserved Registers */ +#define PCI_PRODUCT_INTEL_5000_FBD_1 0x25f5 /* 5000 Series Chipset FBD Registers */ +#define PCI_PRODUCT_INTEL_5000_FBD_2 0x25f6 /* 5000 Series Chipset FBD Registers */ +#define PCI_PRODUCT_INTEL_5000_PCIE_7 0x25f7 /* 5000 Series Chipset PCI Express x8 Port 2-3 */ +#define PCI_PRODUCT_INTEL_5000_PCIE_8 0x25f8 /* 5000 Series Chipset PCI Express x8 Port 4-5 */ +#define PCI_PRODUCT_INTEL_5000_PCIE_9 0x25f9 /* 5000 Series Chipset PCI Express x8 Port 6-7 */ +#define PCI_PRODUCT_INTEL_5000X_PCIE 0x25fa /* 5000X PCI Express x16 Port 4-7 */ +#define PCI_PRODUCT_INTEL_82801FB_LPC 0x2640 /* 82801FB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801FBM_LPC 0x2641 /* 82801FBM ICH6M LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801FB_SATA 0x2651 /* 82801FB Serial ATA Controller */ +#define PCI_PRODUCT_INTEL_82801FR_SATA 0x2652 /* 82801FR Serial ATA Controller */ +#define PCI_PRODUCT_INTEL_82801FBM_SATA 0x2653 /* 82801FBM Serial ATA Controller */ +#define PCI_PRODUCT_INTEL_82801FB_USB_0 0x2658 /* 82801FB/FR USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801FB_USB_1 0x2659 /* 82801FB/FR USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801FB_USB_2 0x265a /* 82801FB/FR USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801FB_USB_3 0x265b /* 82801FB/FR USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801FB_EHCI 0x265c /* 82801FB/FR USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801FB_EXP_0 0x2660 /* 82801FB/FR PCI Express Port #0 */ +#define PCI_PRODUCT_INTEL_82801FB_EXP_1 0x2662 /* 82801FB/FR PCI Express Port #1 */ +#define PCI_PRODUCT_INTEL_82801FB_EXP_2 0x2664 /* 82801FB/FR PCI Express Port #2 */ +#define PCI_PRODUCT_INTEL_82801FB_HDA 0x2668 /* 82801FB/FR High Definition Audio Controller */ +#define PCI_PRODUCT_INTEL_82801FB_SMB 0x266a /* 82801FB/FR SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801FB_LAN 0x266c /* 82801FB LAN Controller */ +#define PCI_PRODUCT_INTEL_82801FB_ACM 0x266d /* 82801FB/FR AC'97 Modem Controller */ +#define PCI_PRODUCT_INTEL_82801FB_AC 0x266e /* 82801FB/FR AC'97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82801FB_IDE 0x266f /* 82801FB/FR IDE Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_LPC 0x2670 /* 63xxESB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_63XXESB_SATA 0x2680 /* 63xxESB Serial ATA Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_SATA_AHCI 0x2681 /* 63xxESB AHCI Serial ATA Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_USB_0 0x2688 /* 63xxESB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_USB_1 0x2689 /* 63xxESB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_USB_2 0x268a /* 63xxESB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_USB_3 0x268b /* 63xxESB USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_EHCI 0x268c /* 63xxESB USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_EXP_1 0x2690 /* 63xxESB PCI Express Port #1 */ +#define PCI_PRODUCT_INTEL_63XXESB_EXP_2 0x2692 /* 63xxESB PCI Express Port #2 */ +#define PCI_PRODUCT_INTEL_63XXESB_EXP_3 0x2694 /* 63xxESB PCI Express Port #3 */ +#define PCI_PRODUCT_INTEL_63XXESB_EXP_4 0x2696 /* 63xxESB PCI Express Port #4 */ +#define PCI_PRODUCT_INTEL_63XXESB_HDA 0x269a /* 63xxESB High Definition Audio Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_SMB 0x269b /* 63xxESB SMBus Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_IDE 0x269e /* 63xxESB IDE Controller */ +#define PCI_PRODUCT_INTEL_82945P_MCH 0x2770 /* 82945G/P Memory Controller Hub */ +#define PCI_PRODUCT_INTEL_82945P_EXP 0x2771 /* 82945G/P PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82945P_IGD 0x2772 /* 82945G/P Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82955X_HB 0x2774 /* 82955X Host */ +#define PCI_PRODUCT_INTEL_82955X_EXP 0x2775 /* 82955X PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_E7230_HB 0x2778 /* E7230 Host */ +#define PCI_PRODUCT_INTEL_E7230_EXP 0x2779 /* E7230 PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82975X_EXP_2 0x277a /* 82975X PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82975X_HB 0x277c /* 82975X Host */ +#define PCI_PRODUCT_INTEL_82975X_EXP 0x277d /* 82975X PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82915G_IGDC 0x2782 /* 82915G/GL IGD Companion */ +#define PCI_PRODUCT_INTEL_82915GM_IGDC 0x2792 /* 82915GM/GMS IGD Companion */ +#define PCI_PRODUCT_INTEL_82945GM_HB 0x27a0 /* 82945GM/PM/GMS Host Bridge */ +#define PCI_PRODUCT_INTEL_82945GM_IGD 0x27a2 /* 82945GM/PM/GMS Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82945GM_IGD_1 0x27a6 /* 82945GM/PM/GMS Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82945GME_HB 0x27ac /* 82945GME Host Bridge */ +#define PCI_PRODUCT_INTEL_82945GME_IGD 0x27ae /* 82945GME Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82801GH_LPC 0x27b0 /* 82801GH LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801G_LPC 0x27b8 /* 82801GB/GR LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801GBM_LPC 0x27b9 /* 82801GBM LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_NM10_LPC 0x27bc /* NM10 Family LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801GHM_LPC 0x27bd /* 82801GHM LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801G_SATA 0x27c0 /* 82801GB/GR SATA Controller */ +#define PCI_PRODUCT_INTEL_82801G_SATA_AHCI 0x27c1 /* 82801GB/GR AHCI SATA Controller */ +#define PCI_PRODUCT_INTEL_82801G_SATA_RAID 0x27c3 /* 82801GB/GR RAID SATA Controller */ +#define PCI_PRODUCT_INTEL_82801GBM_SATA 0x27c4 /* 82801GBM/GHM SATA Controller */ +#define PCI_PRODUCT_INTEL_82801GBM_AHCI 0x27c5 /* 82801GBM AHCI SATA Controller */ +#define PCI_PRODUCT_INTEL_82801GHM_RAID 0x27c6 /* 82801GHM SATA RAID Controller */ +#define PCI_PRODUCT_INTEL_82801G_USB_1 0x27c8 /* 82801GB/GR USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801G_USB_2 0x27c9 /* 82801GB/GR USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801G_USB_3 0x27ca /* 82801GB/GR USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801G_USB_4 0x27cb /* 82801GB/GR USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801G_EHCI 0x27cc /* 82801GB/GR USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801G_EXP_1 0x27d0 /* 82801GB/GR PCI Express Port #1 */ +#define PCI_PRODUCT_INTEL_82801G_EXP_2 0x27d2 /* 82801GB/GR PCI Express Port #2 */ +#define PCI_PRODUCT_INTEL_82801G_EXP_3 0x27d4 /* 82801GB/GR PCI Express Port #3 */ +#define PCI_PRODUCT_INTEL_82801G_EXP_4 0x27d6 /* 82801GB/GR PCI Express Port #4 */ +#define PCI_PRODUCT_INTEL_82801G_HDA 0x27d8 /* 82801GB/GR High Definition Audio Controller */ +#define PCI_PRODUCT_INTEL_82801G_SMB 0x27da /* 82801GB/GR SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801G_LAN 0x27dc /* 82801GB/GR LAN Controller */ +#define PCI_PRODUCT_INTEL_82801G_ACM 0x27dd /* 82801GB/GR AC'97 Modem Controller */ +#define PCI_PRODUCT_INTEL_82801G_ACA 0x27de /* 82801GB/GR AC'97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82801G_IDE 0x27df /* 82801GB/GR IDE Controller */ +#define PCI_PRODUCT_INTEL_82801G_EXP_5 0x27e0 /* 82801GB/GR PCI Express Port #5 */ +#define PCI_PRODUCT_INTEL_82801G_EXP_6 0x27e2 /* 82801GB/GR PCI Express Port #6 */ +#define PCI_PRODUCT_INTEL_82801H_LPC 0x2810 /* 82801H LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801HEM_LPC 0x2811 /* 82801HEM LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801HH_LPC 0x2812 /* 82801HH LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801HO_LPC 0x2814 /* 82801HO LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801HBM_LPC 0x2815 /* 82801HBM LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801H_SATA_1 0x2820 /* 82801H SATA Controller */ +#define PCI_PRODUCT_INTEL_82801H_SATA_AHCI6 0x2821 /* 82801H AHCI SATA Controller w/ 6 ports */ +#define PCI_PRODUCT_INTEL_82801H_SATA_RAID 0x2822 /* 82801H RAID SATA Controller */ +#define PCI_PRODUCT_INTEL_82801H_SATA_AHCI4 0x2824 /* 82801H AHCI SATA Controller w/ 4 ports */ +#define PCI_PRODUCT_INTEL_82801H_SATA_2 0x2825 /* 82801H SATA Controller */ +#define PCI_PRODUCT_INTEL_82801HEM_SATA 0x2828 /* 82801HEM SATA Controller */ +#define PCI_PRODUCT_INTEL_82801HBM_SATA_1 0x2829 /* 82801HBM SATA Controller */ +#define PCI_PRODUCT_INTEL_82801HBM_SATA_2 0x282a /* 82081HBM SATA Controller */ +#define PCI_PRODUCT_INTEL_82801H_USB_1 0x2830 /* 82801H USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801H_USB_2 0x2831 /* 82801H USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801H_USB_3 0x2832 /* 82801H USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801H_USB_4 0x2834 /* 82801H USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801H_USB_5 0x2835 /* 82801H USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801H_EHCI_1 0x2836 /* 82801H USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801H_EHCI_2 0x283a /* 82801H USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801H_SMB 0x283e /* 82801H SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801H_EXP_1 0x283f /* 82801H PCI Express Port #1 */ +#define PCI_PRODUCT_INTEL_82801H_EXP_2 0x2841 /* 82801H PCI Express Port #2 */ +#define PCI_PRODUCT_INTEL_82801H_EXP_3 0x2843 /* 82801H PCI Express Port #3 */ +#define PCI_PRODUCT_INTEL_82801H_EXP_4 0x2845 /* 82801H PCI Express Port #4 */ +#define PCI_PRODUCT_INTEL_82801H_EXP_5 0x2847 /* 82801H PCI Express Port #5 */ +#define PCI_PRODUCT_INTEL_82801H_EXP_6 0x2849 /* 82801H PCI Express Port #6 */ +#define PCI_PRODUCT_INTEL_82801H_HDA 0x284b /* 82801H High Definition Audio Controller */ +#define PCI_PRODUCT_INTEL_82801H_THERMAL 0x284f /* 82801H Thermal Controller */ +#define PCI_PRODUCT_INTEL_82801HBM_IDE 0x2850 /* 82801H IDE Controller */ +#define PCI_PRODUCT_INTEL_82801IH_LPC 0x2912 /* 82801IH LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801IO_LPC 0x2914 /* 82801IO LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801IR_LPC 0x2916 /* 82801IR LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801IEM_LPC 0x2917 /* 82801IEM LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801IB_LPC 0x2918 /* 82801IB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801IM_LPC 0x2919 /* 82801IM LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801I_SATA_1 0x2920 /* 82801I SATA Controller w/ 4 ports */ +#define PCI_PRODUCT_INTEL_82801I_SATA_2 0x2921 /* 82801I SATA Controller w/ 2 ports */ +#define PCI_PRODUCT_INTEL_82801I_SATA_AHCI6 0x2922 /* 82801I AHCI SATA Controller w/ 6 ports */ +#define PCI_PRODUCT_INTEL_82801I_SATA_AHCI4 0x2923 /* 82801I AHCI SATA Controller w/ 4 ports */ +#define PCI_PRODUCT_INTEL_82801I_SATA_3 0x2926 /* 82801I SATA Controller w/ 2 ports */ +#define PCI_PRODUCT_INTEL_82801I_SATA_4 0x2928 /* 82801I Mobile AHCI SATA Controller with 2 ports */ +#define PCI_PRODUCT_INTEL_82801I_SATA_5 0x2929 /* 82801I Mobile AHCI SATA Controller with 4 ports */ +#define PCI_PRODUCT_INTEL_82801I_SATA_6 0x292d /* 82801I Mobile AHCI SATA Controller with 2 ports */ +#define PCI_PRODUCT_INTEL_82801I_SATA_7 0x292e /* 82801I Mobile AHCI SATA Controller */ +#define PCI_PRODUCT_INTEL_82801I_SMB 0x2930 /* 82801I SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801I_THERMAL 0x2932 /* 82801I Thermal Controller */ +#define PCI_PRODUCT_INTEL_82801I_USB_1 0x2934 /* 82801I USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801I_USB_2 0x2935 /* 82801I USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801I_USB_3 0x2936 /* 82801I USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801I_USB_4 0x2937 /* 82801I USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801I_USB_5 0x2938 /* 82801I USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801I_USB_6 0x2939 /* 82801I USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801I_EHCI_1 0x293a /* 82801I USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801I_EHCI_2 0x293c /* 82801I USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801I_HDA 0x293e /* 82801I High Definition Audio Controller */ +#define PCI_PRODUCT_INTEL_82801I_EXP_1 0x2940 /* 82801I PCI Express Port #1 */ +#define PCI_PRODUCT_INTEL_82801I_EXP_2 0x2942 /* 82801I PCI Express Port #2 */ +#define PCI_PRODUCT_INTEL_82801I_EXP_3 0x2944 /* 82801I PCI Express Port #3 */ +#define PCI_PRODUCT_INTEL_82801I_EXP_4 0x2946 /* 82801I PCI Express Port #4 */ +#define PCI_PRODUCT_INTEL_82801I_EXP_5 0x2948 /* 82801I PCI Express Port #5 */ +#define PCI_PRODUCT_INTEL_82801I_EXP_6 0x294a /* 82801I PCI Express Port #6 */ +#define PCI_PRODUCT_INTEL_82801I_IGP_C 0x294c /* 82801I (C) LAN Controller */ +#define PCI_PRODUCT_INTEL_82946GZ_HB 0x2970 /* 82946GZ Host Bridge */ +#define PCI_PRODUCT_INTEL_82946GZ_IGD 0x2972 /* 82946GZ Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82946GZ_KT 0x2977 /* 82946GZ KT */ +#define PCI_PRODUCT_INTEL_82G35_HB 0x2980 /* 82G35 Host Bridge */ +#define PCI_PRODUCT_INTEL_82G35_IGD 0x2982 /* 82G35 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82G35_IGD_1 0x2983 /* 82G35 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82965Q_HB 0x2990 /* 82965Q Host Bridge */ +#define PCI_PRODUCT_INTEL_82965Q_EXP 0x2991 /* 82965Q PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82965Q_IGD 0x2992 /* 82965Q Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82965Q_IGD_1 0x2993 /* 82965Q Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82Q965_KT 0x2997 /* 82Q965 KT */ +#define PCI_PRODUCT_INTEL_82965G_HB 0x29a0 /* 82965G Host Bridge */ +#define PCI_PRODUCT_INTEL_82965G_EXP 0x29a1 /* 82965G PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82965G_IGD 0x29a2 /* 82965G Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82965G_IGD_1 0x29a3 /* 82965G Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82P965_KT 0x29a7 /* 82P965/G965 KT */ +#define PCI_PRODUCT_INTEL_82Q35_HB 0x29b0 /* 82Q35 Host Bridge */ +#define PCI_PRODUCT_INTEL_82Q35_EXP 0x29b1 /* 82Q35 PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82Q35_IGD 0x29b2 /* 82Q35 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82Q35_IGD_1 0x29b3 /* 82Q35 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82Q35_KT 0x29b7 /* 82Q35 KT */ +#define PCI_PRODUCT_INTEL_82G33_HB 0x29c0 /* 82G33/P35 Host Bridge */ +#define PCI_PRODUCT_INTEL_82G33_EXP 0x29c1 /* 82G33 PCI Express Port */ +#define PCI_PRODUCT_INTEL_82G33_IGD 0x29c2 /* 82G33 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82G33_IGD_1 0x29c3 /* 82G33 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82801I_LAN 0x29c4 /* 82801I LAN Controller */ +#define PCI_PRODUCT_INTEL_82G33_KT 0x29c7 /* 82G33/G31/P35/P31 KT */ +#define PCI_PRODUCT_INTEL_82Q33_HB 0x29d0 /* 82Q35 Host Bridge */ +#define PCI_PRODUCT_INTEL_82Q33_EXP 0x29d1 /* 82Q35 PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82Q33_IGD 0x29d2 /* 82Q35 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82Q33_IGD_1 0x29d3 /* 82Q35 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82Q33_KT 0x29d7 /* 82Q33 KT */ +#define PCI_PRODUCT_INTEL_82X38_KT 0x29e7 /* 82X38 KT */ +#define PCI_PRODUCT_INTEL_3200_KT 0x29f7 /* 3200 KT */ +#define PCI_PRODUCT_INTEL_82965PM_HB 0x2a00 /* 82965PM Host Bridge */ +#define PCI_PRODUCT_INTEL_80862A01 0x2a01 /* 80862A01 Mobile PCI Express Root Port */ +#define PCI_PRODUCT_INTEL_82965PM_IGD 0x2a02 /* 82965PM Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82965PM_IGD_1 0x2a03 /* 82965PM Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82965PM_MEI 0x2a04 /* 82965PM MEI Controller */ +#define PCI_PRODUCT_INTEL_82965PM_IDE 0x2a06 /* 82965PM IDE Interface */ +#define PCI_PRODUCT_INTEL_82965PM_KT 0x2a07 /* 82965PM/GM KT */ +#define PCI_PRODUCT_INTEL_82965GME_HB 0x2a10 /* 82965GME Host Bridge */ +#define PCI_PRODUCT_INTEL_82965GME_IGD 0x2a12 /* 82965GME Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82965GME_KT 0x2a17 /* 82965GME KT */ +#define PCI_PRODUCT_INTEL_82GM45_HB 0x2a40 /* 82GM45 Host Bridge */ +#define PCI_PRODUCT_INTEL_82GM45_IGD 0x2a42 /* 82GM45 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82GM45_IGD_1 0x2a43 /* 82GM45 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82GM45_KT 0x2a47 /* 82GM45 KT */ +#define PCI_PRODUCT_INTEL_82IGD_E_HB 0x2e00 /* 82IGD_E Host Bridge */ +#define PCI_PRODUCT_INTEL_82IGD_E_IGD 0x2e02 /* 82IGD_E Integrated Graphics */ +#define PCI_PRODUCT_INTEL_82Q45_KT 0x2e07 /* 82Q45 KT */ +#define PCI_PRODUCT_INTEL_82Q45_HB 0x2e10 /* 82Q45 Host Bridge */ +#define PCI_PRODUCT_INTEL_82Q45_EXP 0x2e11 /* 82Q45 PCI Express Bridge */ +#define PCI_PRODUCT_INTEL_82Q45_IGD 0x2e12 /* 82Q45 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82Q45_IGD_1 0x2e13 /* 82Q45 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82G45_HB 0x2e20 /* 82G45 Host Bridge */ +#define PCI_PRODUCT_INTEL_82G45_IGD 0x2e22 /* 82G45 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82G41_HB 0x2e30 /* 82G41 Host Bridge */ +#define PCI_PRODUCT_INTEL_82G41_IGD 0x2e32 /* 82G41 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82B43_HB 0x2e40 /* 82B43 Host Bridge */ +#define PCI_PRODUCT_INTEL_82B43_IGD 0x2e42 /* 82B43 Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_31244 0x3200 /* 31244 Serial ATA Controller */ +#define PCI_PRODUCT_INTEL_82855PM_DDR 0x3340 /* 82855PM MCH Host Controller */ +#define PCI_PRODUCT_INTEL_82855PM_AGP 0x3341 /* 82855PM Host-AGP Bridge */ +#define PCI_PRODUCT_INTEL_82855PM_PM 0x3342 /* 82855PM Power Management Controller */ +#define PCI_PRODUCT_INTEL_63XXESB_EXP_UP 0x3500 /* 63xxESB PCI Express Upstream Port */ +#define PCI_PRODUCT_INTEL_63XXESB_PCIX 0x350c /* 63xxESB PCI Express to PCI-X Bridge */ +#define PCI_PRODUCT_INTEL_63XXESB_EXP_DN_1 0x3510 /* 63xxESB PCI Express Downstream Port #1 */ +#define PCI_PRODUCT_INTEL_63XXESB_EXP_DN_2 0x3514 /* 63xxESB PCI Express Downstream Port #2 */ +#define PCI_PRODUCT_INTEL_63XXESB_EXP_DN_3 0x3518 /* 63xxESB PCI Express Downstream Port #3 */ +#define PCI_PRODUCT_INTEL_82830MP_IO_1 0x3575 /* 82830MP CPU to I/O Bridge 1 */ +#define PCI_PRODUCT_INTEL_82830MP_AGP 0x3576 /* 82830MP CPU to AGP Bridge */ +#define PCI_PRODUCT_INTEL_82830MP_IV 0x3577 /* 82830MP Integrated Video */ +#define PCI_PRODUCT_INTEL_82830MP_IO_2 0x3578 /* 82830MP CPU to I/O Bridge 2 */ +#define PCI_PRODUCT_INTEL_82855GM_MCH 0x3580 /* 82855GM Host-Hub Controller */ +#define PCI_PRODUCT_INTEL_82855GM_AGP 0x3581 /* 82855GM Host-AGP Bridge */ +#define PCI_PRODUCT_INTEL_82855GM_IGD 0x3582 /* 82855GM GMCH Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_82855GM_MC 0x3584 /* 82855GM GMCH Memory Controller */ +#define PCI_PRODUCT_INTEL_82855GM_CP 0x3585 /* 82855GM GMCH Configuration Process */ +#define PCI_PRODUCT_INTEL_E7525_MCH 0x3590 /* E7525 Memory Controller Hub */ +#define PCI_PRODUCT_INTEL_E7525_MCHER 0x3591 /* E7525 Error Reporting Device */ +#define PCI_PRODUCT_INTEL_E7525_PCIE_A 0x3595 /* E7525 PCI Express Port A */ +#define PCI_PRODUCT_INTEL_E7525_PCIE_A1 0x3596 /* E7525 PCI Express Port A1 */ +#define PCI_PRODUCT_INTEL_E7525_PCIE_B 0x3597 /* E7525 PCI Express Port B */ +#define PCI_PRODUCT_INTEL_82801JD_SATA_IDE 0x3a00 /* 82801JD SATA Controller (IDE mode) */ +#define PCI_PRODUCT_INTEL_82801JD_SATA_AHCI 0x3a02 /* 82801JD SATA Controller (AHCI mode) */ +#define PCI_PRODUCT_INTEL_82801JD_SATA_RAID 0x3a02 /* 82801JD SATA Controller (RAID mode) */ +#define PCI_PRODUCT_INTEL_82801JD_SATA_IDE2 0x3a06 /* 82801JD SATA Controller (IDE mode) */ +#define PCI_PRODUCT_INTEL_82801JDO_LPC 0x3a14 /* 82801JDO LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801JIR_LPC 0x3a16 /* 82801JIR LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801JIB_LPC 0x3a18 /* 82801JIB LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801JD_LPC 0x3a1a /* 82801JD LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_82801JI_SATA_IDE 0x3a20 /* 82801JI SATA Controller (IDE mode) */ +#define PCI_PRODUCT_INTEL_82801JI_SATA_AHCI 0x3a22 /* 82801JI SATA Controller (AHCI mode) */ +#define PCI_PRODUCT_INTEL_82801JI_SATA_RAID 0x3a25 /* 82801JI SATA Controller (RAID mode) */ +#define PCI_PRODUCT_INTEL_82801JI_SATA_IDE2 0x3a26 /* 82801JI SATA Controller (IDE mode) */ +#define PCI_PRODUCT_INTEL_82801JI_SMB 0x3a30 /* 82801JI SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801JI_THERMAL 0x3a30 /* 82801JI Thermal Controller */ +#define PCI_PRODUCT_INTEL_82801JI_USB_1 0x3a34 /* 82801JI USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JI_USB_2 0x3a35 /* 82801JI USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JI_USB_3 0x3a36 /* 82801JI USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JI_USB_4 0x3a37 /* 82801JI USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JI_USB_5 0x3a38 /* 82801JI USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JI_USB_6 0x3a39 /* 82801JI USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JI_EHCI_1 0x3a3a /* 82801JI USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JI_EHCI_2 0x3a3c /* 82801JI USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JI_HDA 0x3a3e /* 82801JI High Definition Audio Controller */ +#define PCI_PRODUCT_INTEL_82801JI_PCIE_1 0x3a40 /* 82801JI PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JI_PCIE_2 0x3a42 /* 82801JI PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JI_PCIE_3 0x3a44 /* 82801JI PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JI_PCIE_4 0x3a46 /* 82801JI PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JI_PCIE_5 0x3a48 /* 82801JI PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JI_PCIE_6 0x3a4a /* 82801JI PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JI_LAN 0x3a4c /* 82801JI LAN Controller */ +#define PCI_PRODUCT_INTEL_82801JD_SMB 0x3a60 /* 82801JD SMBus Controller */ +#define PCI_PRODUCT_INTEL_82801JD_THERMAL 0x3a62 /* 82801JD Thermal Controller */ +#define PCI_PRODUCT_INTEL_82801JD_USB_1 0x3a64 /* 82801JD USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JD_USB_2 0x3a65 /* 82801JD USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JD_USB_3 0x3a66 /* 82801JD USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JD_USB_4 0x3a67 /* 82801JD USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JD_USB_5 0x3a68 /* 82801JD USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JD_USB_6 0x3a69 /* 82801JD USB UHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JD_EHCI_1 0x3a6a /* 82801JD USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JD_EHCI_2 0x3a6c /* 82801JD USB EHCI Controller */ +#define PCI_PRODUCT_INTEL_82801JD_HDA 0x3a6e /* 82801JD High Definition Audio Controller */ +#define PCI_PRODUCT_INTEL_82801JD_PCIE_1 0x3a70 /* 82801JD PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JD_PCIE_2 0x3a72 /* 82801JD PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JD_PCIE_3 0x3a74 /* 82801JD PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JD_PCIE_4 0x3a76 /* 82801JD PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JD_PCIE_5 0x3a78 /* 82801JD PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JD_PCIE_6 0x3a7a /* 82801JD PCI Express Port */ +#define PCI_PRODUCT_INTEL_82801JD_LAN 0x3a7c /* 82801JD LAN Controller */ +#define PCI_PRODUCT_INTEL_P55_LPC 0x3b02 /* P55 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_PM55_LPC 0x3b03 /* PM55 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_H55_LPC 0x3b06 /* H55 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_QM57_LPC 0x3b07 /* QM57 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_H57_LPC 0x3b08 /* H57 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_HM55_LPC 0x3b09 /* HM55 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_Q57_LPC 0x3b0a /* Q57 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_HM57_LPC 0x3b0b /* HM57 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_QS57_LPC 0x3b0f /* QS57 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_3400_LPC 0x3b12 /* 3400 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_3420_LPC 0x3b14 /* 3420 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_3450_LPC 0x3b16 /* 3450 LPC Interface Bridge */ +#define PCI_PRODUCT_INTEL_3400_SATA_1 0x3b20 /* 3400 SATA */ +#define PCI_PRODUCT_INTEL_3400_SATA_2 0x3b21 /* 3400 SATA */ +#define PCI_PRODUCT_INTEL_3400_AHCI_1 0x3b22 /* 3400 AHCI */ +#define PCI_PRODUCT_INTEL_3400_AHCI_2 0x3b23 /* 3400 AHCI */ +#define PCI_PRODUCT_INTEL_3400_RAID_1 0x3b25 /* 3400 RAID */ +#define PCI_PRODUCT_INTEL_3400_SATA_3 0x3b26 /* 3400 SATA */ +#define PCI_PRODUCT_INTEL_3400_SATA_4 0x3b28 /* 3400 SATA */ +#define PCI_PRODUCT_INTEL_3400_AHCI_3 0x3b29 /* 3400 AHCI */ +#define PCI_PRODUCT_INTEL_3400_RAID_2 0x3b2c /* 3400 RAID */ +#define PCI_PRODUCT_INTEL_3400_SATA_5 0x3b2d /* 3400 SATA */ +#define PCI_PRODUCT_INTEL_3400_SATA_6 0x3b2e /* 3400 SATA */ +#define PCI_PRODUCT_INTEL_3400_AHCI_4 0x3b2f /* 3400 AHCI */ +#define PCI_PRODUCT_INTEL_3400_SMB 0x3b30 /* 3400 SMBus */ +#define PCI_PRODUCT_INTEL_3400_THERMAL 0x3b32 /* 3400 Thermal */ +#define PCI_PRODUCT_INTEL_3400_EHCI_1 0x3b34 /* 3400 USB EHCI */ +#define PCI_PRODUCT_INTEL_3400_UHCI_1 0x3b36 /* 3400 USB */ +#define PCI_PRODUCT_INTEL_3400_UHCI_2 0x3b37 /* 3400 USB */ +#define PCI_PRODUCT_INTEL_3400_UHCI_3 0x3b38 /* 3400 USB */ +#define PCI_PRODUCT_INTEL_3400_UHCI_4 0x3b39 /* 3400 USB */ +#define PCI_PRODUCT_INTEL_3400_UHCI_5 0x3b3a /* 3400 USB */ +#define PCI_PRODUCT_INTEL_3400_UHCI_6 0x3b3b /* 3400 USB */ +#define PCI_PRODUCT_INTEL_3400_EHCI_2 0x3b3c /* 3400 USB ECHI */ +#define PCI_PRODUCT_INTEL_3400_UHCI_7 0x3b3e /* 3400 USB */ +#define PCI_PRODUCT_INTEL_3400_UHCI_8 0x3b3f /* 3400 USB */ +#define PCI_PRODUCT_INTEL_3400_PCIE_1 0x3b42 /* 3400 PCIE */ +#define PCI_PRODUCT_INTEL_3400_PCIE_2 0x3b44 /* 3400 PCIE */ +#define PCI_PRODUCT_INTEL_3400_PCIE_3 0x3b46 /* 3400 PCIE */ +#define PCI_PRODUCT_INTEL_3400_PCIE_4 0x3b48 /* 3400 PCIE */ +#define PCI_PRODUCT_INTEL_3400_PCIE_5 0x3b4a /* 3400 PCIE */ +#define PCI_PRODUCT_INTEL_3400_PCIE_6 0x3b4c /* 3400 PCIE */ +#define PCI_PRODUCT_INTEL_3400_PCIE_7 0x3b4e /* 3400 PCIE */ +#define PCI_PRODUCT_INTEL_3400_PCIE_8 0x3b50 /* 3400 PCIE */ +#define PCI_PRODUCT_INTEL_3400_HDA 0x3b56 /* 3400 HD Audio */ +#define PCI_PRODUCT_INTEL_QS57_HDA 0x3b57 /* QS57 HD Audio */ +#define PCI_PRODUCT_INTEL_3400_MEI_1 0x3b64 /* 3400 MEI */ +#define PCI_PRODUCT_INTEL_3400_MEI_2 0x3b65 /* 3400 MEI */ +#define PCI_PRODUCT_INTEL_3400_PT_IDER 0x3b66 /* 3400 PT IDER */ +#define PCI_PRODUCT_INTEL_3400_KT 0x3b67 /* 3400 KT */ +#define PCI_PRODUCT_INTEL_E5_HB 0x3c00 /* E5 Host */ +#define PCI_PRODUCT_INTEL_E5_PCIE_1 0x3c02 /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_2 0x3c03 /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_3 0x3c04 /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_4 0x3c05 /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_5 0x3c06 /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_6 0x3c07 /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_7 0x3c08 /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_8 0x3c09 /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_9 0x3c0a /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_PCIE_10 0x3c0b /* E5 PCIE */ +#define PCI_PRODUCT_INTEL_E5_DMA_1 0x3c20 /* E5 DMA */ +#define PCI_PRODUCT_INTEL_E5_DMA_2 0x3c21 /* E5 DMA */ +#define PCI_PRODUCT_INTEL_E5_DMA_3 0x3c22 /* E5 DMA */ +#define PCI_PRODUCT_INTEL_E5_DMA_4 0x3c23 /* E5 DMA */ +#define PCI_PRODUCT_INTEL_E5_DMA_5 0x3c24 /* E5 DMA */ +#define PCI_PRODUCT_INTEL_E5_DMA_6 0x3c25 /* E5 DMA */ +#define PCI_PRODUCT_INTEL_E5_DMA_7 0x3c26 /* E5 DMA */ +#define PCI_PRODUCT_INTEL_E5_DMA_8 0x3c27 /* E5 DMA */ +#define PCI_PRODUCT_INTEL_E5_ADDRMAP 0x3c28 /* E5 Address Map */ +#define PCI_PRODUCT_INTEL_E5_ERR 0x3c2a /* E5 Error Reporting */ +#define PCI_PRODUCT_INTEL_E5_IOAPIC 0x3c2c /* E5 I/O APIC */ +#define PCI_PRODUCT_INTEL_5400_HB 0x4000 /* 5400 Host */ +#define PCI_PRODUCT_INTEL_5400A_HB 0x4001 /* 5400A Host */ +#define PCI_PRODUCT_INTEL_5400B_HB 0x4003 /* 5400B Host */ +#define PCI_PRODUCT_INTEL_5400_PCIE_1 0x4021 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_5400_PCIE_2 0x4022 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_5400_PCIE_3 0x4023 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_5400_PCIE_4 0x4024 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_5400_PCIE_5 0x4025 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_5400_PCIE_6 0x4026 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_5400_PCIE_7 0x4027 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_5400_PCIE_8 0x4028 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_5400_PCIE_9 0x4029 /* 5400 PCIE */ +#define PCI_PRODUCT_INTEL_IOAT_SNB 0x402f /* I/OAT SNB */ +#define PCI_PRODUCT_INTEL_5400_FSBINT 0x4030 /* 5400 FSB/Boot/Interrupt */ +#define PCI_PRODUCT_INTEL_5400_CE 0x4031 /* 5400 Coherency Engine */ +#define PCI_PRODUCT_INTEL_5400_IOAPIC 0x4032 /* 5400 IOAPIC */ +#define PCI_PRODUCT_INTEL_5400_RAS_0 0x4035 /* 5400 RAS */ +#define PCI_PRODUCT_INTEL_5400_RAS_1 0x4036 /* 5400 RAS */ +#define PCI_PRODUCT_INTEL_E600_HB 0x4114 /* E600 Host */ +#define PCI_PRODUCT_INTEL_PRO_WL_2200BG 0x4220 /* PRO/Wireless LAN 2200BG Mini-PCI Adapter */ +#define PCI_PRODUCT_INTEL_PRO_WL_2225BG 0x4221 /* PRO/Wireless LAN 2225BG Mini-PCI Adapter */ +#define PCI_PRODUCT_INTEL_PRO_WL_3945ABG_1 0x4222 /* PRO/Wireless LAN 3945ABG Mini-PCI Adapter */ +#define PCI_PRODUCT_INTEL_PRO_WL_2915ABG_1 0x4223 /* PRO/Wireless LAN 2915ABG Mini-PCI Adapter */ +#define PCI_PRODUCT_INTEL_PRO_WL_2915ABG_2 0x4224 /* PRO/Wireless LAN 2915ABG Mini-PCI Adapter */ +#define PCI_PRODUCT_INTEL_PRO_WL_3945ABG_2 0x4227 /* PRO/Wireless LAN 3945ABG Mini-PCI Adapter */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_4965_1 0x4229 /* Wireless WiFi Link 4965 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6000_3X3_1 0x422b /* Centrino Ultimate-N 6300 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6000_IPA_1 0x422c /* Centrino Advanced-N 6200 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_4965_3 0x422d /* Wireless WiFi Link 4965 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_4965_2 0x4230 /* Wireless WiFi Link 4965 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_5100_1 0x4232 /* WiFi Link 5100 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_4965_4 0x4233 /* Wireless WiFi Link 4965 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_5300_1 0x4235 /* WiFi Link 5300 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_5300_2 0x4236 /* WiFi Link 5300 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_5100_2 0x4237 /* WiFi Link 5100 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6000_3X3_2 0x4238 /* Centrino Ultimate-N 6300 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6000_IPA_2 0x4239 /* Centrino Advanced-N 6200 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_5350_1 0x423a /* WiFi Link 5350 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_5350_2 0x423b /* WiFi Link 5350 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_5150_1 0x423c /* WiFi Link 5150 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_5150_2 0x423d /* WiFi Link 5150 */ +#define PCI_PRODUCT_INTEL_80312_ATU 0x530d /* 80310 ATU */ +#define PCI_PRODUCT_INTEL_82371SB_ISA 0x7000 /* 82371SB (PIIX3) PCI-ISA Bridge */ +#define PCI_PRODUCT_INTEL_82371SB_IDE 0x7010 /* 82371SB (PIIX3) IDE Interface */ +#define PCI_PRODUCT_INTEL_82371SB_USB 0x7020 /* 82371SB (PIIX3) USB Host Controller */ +#define PCI_PRODUCT_INTEL_82437VX 0x7030 /* 82437VX (TVX) System Controller */ +#define PCI_PRODUCT_INTEL_82439TX 0x7100 /* 82439TX (MTXC) System Controller */ +#define PCI_PRODUCT_INTEL_82371AB_ISA 0x7110 /* 82371AB (PIIX4) PCI-ISA Bridge */ +#define PCI_PRODUCT_INTEL_82371AB_IDE 0x7111 /* 82371AB (PIIX4) IDE Controller */ +#define PCI_PRODUCT_INTEL_82371AB_USB 0x7112 /* 82371AB (PIIX4) USB Host Controller */ +#define PCI_PRODUCT_INTEL_82371AB_PMC 0x7113 /* 82371AB (PIIX4) Power Management Controller */ +#define PCI_PRODUCT_INTEL_82810_MCH 0x7120 /* 82810 Memory Controller Hub */ +#define PCI_PRODUCT_INTEL_82810_GC 0x7121 /* 82810 Graphics Controller */ +#define PCI_PRODUCT_INTEL_82810_DC100_MCH 0x7122 /* 82810-DC100 Memory Controller Hub */ +#define PCI_PRODUCT_INTEL_82810_DC100_GC 0x7123 /* 82810-DC100 Graphics Controller */ +#define PCI_PRODUCT_INTEL_82810E_MCH 0x7124 /* 82810E Memory Controller Hub */ +#define PCI_PRODUCT_INTEL_82810E_GC 0x7125 /* 82810E Graphics Controller */ +#define PCI_PRODUCT_INTEL_82443LX 0x7180 /* 82443LX PCI AGP Controller */ +#define PCI_PRODUCT_INTEL_82443LX_AGP 0x7181 /* 82443LX AGP Interface */ +#define PCI_PRODUCT_INTEL_82443BX 0x7190 /* 82443BX Host Bridge/Controller */ +#define PCI_PRODUCT_INTEL_82443BX_AGP 0x7191 /* 82443BX AGP Interface */ +#define PCI_PRODUCT_INTEL_82443BX_NOAGP 0x7192 /* 82443BX Host Bridge/Controller (AGP disabled) */ +#define PCI_PRODUCT_INTEL_82440MX 0x7194 /* 82443MX Host Bridge/Controller */ +#define PCI_PRODUCT_INTEL_82440MX_ACA 0x7195 /* 82443MX AC-97 Audio Controller */ +#define PCI_PRODUCT_INTEL_82440MX_ISA 0x7198 /* 82443MX PCI-ISA Bridge */ +#define PCI_PRODUCT_INTEL_82440MX_IDE 0x7199 /* 82443MX IDE Controller */ +#define PCI_PRODUCT_INTEL_82440MX_USB 0x719a /* 82443MX USB Host Controller */ +#define PCI_PRODUCT_INTEL_82440MX_PMC 0x719b /* 82443MX Power Management Controller */ +#define PCI_PRODUCT_INTEL_82443GX 0x71a0 /* 82443GX Host Bridge/Controller */ +#define PCI_PRODUCT_INTEL_82443GX_AGP 0x71a1 /* 82443GX AGP Interface */ +#define PCI_PRODUCT_INTEL_82443GX_NOAGP 0x71a2 /* 82443GX Host Bridge/Controller (AGP disabled) */ +#define PCI_PRODUCT_INTEL_I740 0x7800 /* i740 Graphics Accelerator */ +#define PCI_PRODUCT_INTEL_SCH_IDE 0x811a /* SCH IDE Controller */ +#define PCI_PRODUCT_INTEL_E600_LPC 0x8186 /* Atom Processor E6xx LPC Bridge */ +#define PCI_PRODUCT_INTEL_PCI450_PB 0x84c4 /* 82454KX/GX PCI Bridge (PB) */ +#define PCI_PRODUCT_INTEL_PCI450_MC 0x84c5 /* 82451KX/GX Memory Controller (MC) */ +#define PCI_PRODUCT_INTEL_82451NX_MIOC 0x84ca /* 82451NX Memory & I/O Controller (MIOC) */ +#define PCI_PRODUCT_INTEL_82451NX_PXB 0x84cb /* 82451NX PCI Expander Bridge (PXB) */ + +#define PCI_PRODUCT_INTEL_EG20T_PCIB 0x8800 /* EG20T PCH PCIExpress Bridge */ +#define PCI_PRODUCT_INTEL_EG20T_PCTHUB 0x8801 /* EG20T PCH Packet Hub */ +#define PCI_PRODUCT_INTEL_EG20T_GBE 0x8802 /* EG20T PCH Gigabit Ether */ +#define PCI_PRODUCT_INTEL_EG20T_GPIO 0x8803 /* EG20T PCH GPIO */ +#define PCI_PRODUCT_INTEL_EG20T_OHCI1_0 0x8804 /* EG20T PCH USB OHCI Host Controller #1 */ +#define PCI_PRODUCT_INTEL_EG20T_OHCI1_1 0x8805 /* EG20T PCH USB OHCI Host Controller #1 */ +#define PCI_PRODUCT_INTEL_EG20T_OHCI1_2 0x8806 /* EG20T PCH USB OHCI Host Controller #1 */ +#define PCI_PRODUCT_INTEL_EG20T_EHCI1 0x8807 /* EG20T PCH USB EHCI Host Controller #1 */ +#define PCI_PRODUCT_INTEL_EG20T_USB_DEV 0x8808 /* EG20T PCH USB Device */ +#define PCI_PRODUCT_INTEL_EG20T_SDIO_0 0x8809 /* EG20T PCH SDIO Controller #0 */ +#define PCI_PRODUCT_INTEL_EG20T_SDIO_1 0x880a /* EG20T PCH SDIO Controller #1 */ +#define PCI_PRODUCT_INTEL_EG20T_AHCI 0x880b /* EG20T PCH AHCI SATA Controller */ +#define PCI_PRODUCT_INTEL_EG20T_OHCI0_0 0x880c /* EG20T PCH USB OHCI Host Controller #0 */ +#define PCI_PRODUCT_INTEL_EG20T_OHCI0_1 0x880d /* EG20T PCH USB OHCI Host Controller #0 */ +#define PCI_PRODUCT_INTEL_EG20T_OHCI0_2 0x880e /* EG20T PCH USB OHCI Host Controller #0 */ +#define PCI_PRODUCT_INTEL_EG20T_EHCI0 0x880f /* EG20T PCH USB EHCI Host Controller #0 */ +#define PCI_PRODUCT_INTEL_EG20T_DMA_0 0x8810 /* EG20T PCH DMAC #0 */ +#define PCI_PRODUCT_INTEL_EG20T_UART_0 0x8811 /* EG20T PCH UART #0 */ +#define PCI_PRODUCT_INTEL_EG20T_UART_1 0x8812 /* EG20T PCH UART #1 */ +#define PCI_PRODUCT_INTEL_EG20T_UART_2 0x8813 /* EG20T PCH UART #2 */ +#define PCI_PRODUCT_INTEL_EG20T_UART_3 0x8814 /* EG20T PCH UART #3 */ +#define PCI_PRODUCT_INTEL_EG20T_DMA_1 0x8815 /* EG20T PCH DMAC #1 */ +#define PCI_PRODUCT_INTEL_EG20T_SPI 0x8816 /* EG20T PCH SPI */ +#define PCI_PRODUCT_INTEL_EG20T_I2C 0x8817 /* EG20T PCH I2C Interface */ +#define PCI_PRODUCT_INTEL_EG20T_CAN 0x8818 /* EG20T PCH CAN Controller */ +#define PCI_PRODUCT_INTEL_EG20T_IEEE1588 0x8819 /* EG20T PCH IEEE1588 */ +#define PCI_PRODUCT_INTEL_8SER_DT_SATA 0x8c00 /* 8 Series (desktop) SATA Controller */ +#define PCI_PRODUCT_INTEL_8SER_MO_SATA 0x8c01 /* 8 Series (mobile) SATA Controller */ +#define PCI_PRODUCT_INTEL_8SER_DT_SATA_AHCI 0x8c02 /* 8 Series (desktop) SATA Controller (AHCI) */ +#define PCI_PRODUCT_INTEL_8SER_MO_SATA_AHCI 0x8c03 /* 8 Series (mobile) SATA Controller (AHCI) */ +#define PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID 0x8c04 /* 8 Series (desktop) SATA Controller (RAID) */ +#define PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID 0x8c05 /* 8 Series (mobile) SATA Controller (RAID) */ +#define PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID_SR 0x8c06 /* 8 Series (desktop) SATA Controller (RAID) + Smart Response */ +#define PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID_SR 0x8c07 /* 8 Series (mobile) SATA Controller (RAID) + Smart Response */ +#define PCI_PRODUCT_INTEL_8SER_DT_SATA_2 0x8c08 /* 8 Series (desktop) SATA Controller */ +#define PCI_PRODUCT_INTEL_8SER_MO_SATA_2 0x8c09 /* 8 Series (mobile) SATA Controller */ +#define PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID1 0x8c0e /* 8 Series (desktop) SATA Controller (RAID1) */ +#define PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID1 0x8c0f /* 8 Series (mobile) SATA Controller (RAID1) */ +#define PCI_PRODUCT_INTEL_8SERIES_PCIE_1 0x8c10 /* 8 Series PCIE */ +#define PCI_PRODUCT_INTEL_8SERIES_PCIE_2 0x8c12 /* 8 Series PCIE */ +#define PCI_PRODUCT_INTEL_8SERIES_PCIE_3 0x8c14 /* 8 Series PCIE */ +#define PCI_PRODUCT_INTEL_8SERIES_PCIE_4 0x8c16 /* 8 Series PCIE */ +#define PCI_PRODUCT_INTEL_8SERIES_PCIE_5 0x8c18 /* 8 Series PCIE */ +#define PCI_PRODUCT_INTEL_8SERIES_PCIE_6 0x8c1a /* 8 Series PCIE */ +#define PCI_PRODUCT_INTEL_8SERIES_PCIE_7 0x8c1c /* 8 Series PCIE */ +#define PCI_PRODUCT_INTEL_8SERIES_PCIE_8 0x8c1e /* 8 Series PCIE */ +#define PCI_PRODUCT_INTEL_8SERIES_HDA 0x8c20 /* 8 Series HD Audio */ +#define PCI_PRODUCT_INTEL_8SERIES_SMB 0x8c22 /* 8 Series SMBus Controller */ +#define PCI_PRODUCT_INTEL_8SERIES_THERM 0x8c24 /* 8 Series Thermal */ +#define PCI_PRODUCT_INTEL_8SERIES_EHCI_1 0x8c26 /* 8 Series USB EHCI */ +#define PCI_PRODUCT_INTEL_8SERIES_EHCI_2 0x8c2d /* 8 Series USB EHCI */ +#define PCI_PRODUCT_INTEL_8SERIES_XHCI 0x8c31 /* 8 Series USB xHCI */ +#define PCI_PRODUCT_INTEL_8SERIES_LAN 0x8c33 /* 8 Series LAN */ +#define PCI_PRODUCT_INTEL_8SERIES_MEI_1 0x8c3a /* 8 Series MEI Controller */ +#define PCI_PRODUCT_INTEL_8SERIES_MEI_2 0x8c3b /* 8 Series MEI Controller */ +#define PCI_PRODUCT_INTEL_8SERIES_IDE_R 0x8c3c /* 8 Series IDE-R */ +#define PCI_PRODUCT_INTEL_8SERIES_KT 0x8c3d /* 8 Series KT */ +#define PCI_PRODUCT_INTEL_8SERIES_M_LPC 0x8c41 /* 8 Series Mobile Full Featured ES LPC */ +#define PCI_PRODUCT_INTEL_8SERIES_D_LPC 0x8c42 /* 8 Series Desktop Full Featured ES LPC */ +#define PCI_PRODUCT_INTEL_Z87_LPC 0x8c44 /* Z87 LPC */ +#define PCI_PRODUCT_INTEL_Z85_LPC 0x8c46 /* Z85 LPC */ +#define PCI_PRODUCT_INTEL_HM86_LPC 0x8c49 /* HM86 LPC */ +#define PCI_PRODUCT_INTEL_H87_LPC 0x8c4a /* H87 LPC */ +#define PCI_PRODUCT_INTEL_HM87_LPC 0x8c4b /* HM87 LPC */ +#define PCI_PRODUCT_INTEL_Q85_LPC 0x8c4c /* Q85 LPC */ +#define PCI_PRODUCT_INTEL_Q87_LPC 0x8c4e /* Q87 LPC */ +#define PCI_PRODUCT_INTEL_QM87_LPC 0x8c4f /* QM87 LPC */ +#define PCI_PRODUCT_INTEL_B85_LPC 0x8c50 /* B85 LPC */ +#define PCI_PRODUCT_INTEL_C222_LPC 0x8c52 /* C222 LPC */ +#define PCI_PRODUCT_INTEL_C224_LPC 0x8c54 /* C224 LPC */ +#define PCI_PRODUCT_INTEL_C226_LPC 0x8c56 /* C226 LPC */ +#define PCI_PRODUCT_INTEL_H81_LPC 0x8c5c /* H81 LPC */ +#define PCI_PRODUCT_INTEL_CORE4G_M_AHCI 0x9c03 /* Core 4G (mobile) SATA Controller (AHCI) */ +#define PCI_PRODUCT_INTEL_CORE4G_M_RAID_1 0x9c05 /* Core 4G (mobile) SATA Controller (RAID) */ +#define PCI_PRODUCT_INTEL_CORE4G_M_RAID_2 0x9c07 /* Core 4G (mobile) SATA Controller (RAID) Premium */ +#define PCI_PRODUCT_INTEL_CORE4G_M_RAID_3 0x9c0f /* Core 4G (mobile) SATA Controller (RAID) Premium */ +#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_1 0x9c10 /* Core 4G (mobile) PCIE */ +#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_2 0x9c12 /* Core 4G (mobile) PCIE */ +#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_3 0x9c14 /* Core 4G (mobile) PCIE */ +#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_4 0x9c16 /* Core 4G (mobile) PCIE */ +#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_5 0x9c18 /* Core 4G (mobile) PCIE */ +#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_6 0x9c1a /* Core 4G (mobile) PCIE */ +#define PCI_PRODUCT_INTEL_CORE4G_M_HDA 0x9c20 /* Core 4G (mobile) HD Audio */ +#define PCI_PRODUCT_INTEL_CORE4G_M_SMB 0x9c22 /* Core 4G (mobile) SMBus */ +#define PCI_PRODUCT_INTEL_CORE4G_M_THERM 0x9c24 /* Core 4G (mobile) Thermal */ +#define PCI_PRODUCT_INTEL_CORE4G_M_EHCI 0x9c26 /* Core 4G (mobile) USB EHCI */ +#define PCI_PRODUCT_INTEL_CORE4G_M_XHCI 0x9c31 /* Core 4G (mobile) USB xHCI */ +#define PCI_PRODUCT_INTEL_CORE4G_M_SDIO 0x9c35 /* Core 4G (mobile) SDIO */ +#define PCI_PRODUCT_INTEL_CORE4G_M_SSOUND 0x9c36 /* Core 4G (mobile) Smart Sound */ +#define PCI_PRODUCT_INTEL_CORE4G_M_MEI_1 0x9c3a /* Core 4G (mobile) MEI */ +#define PCI_PRODUCT_INTEL_CORE4G_M_MEI_2 0x9c3b /* Core 4G (mobile) MEI */ +#define PCI_PRODUCT_INTEL_CORE4G_M_IDE_R 0x9c3c /* Core 4G (mobile) IDE-R */ +#define PCI_PRODUCT_INTEL_CORE4G_M_KT 0x9c3d /* Core 4G (mobile) KT */ +#define PCI_PRODUCT_INTEL_CORE4G_M_LPC_1 0x9c41 /* Core 4G (mobile) LPC */ +#define PCI_PRODUCT_INTEL_CORE4G_M_LPC_2 0x9c43 /* Core 4G (mobile) LPC */ +#define PCI_PRODUCT_INTEL_CORE4G_M_LPC_3 0x9c45 /* Core 4G (mobile) LPC */ +#define PCI_PRODUCT_INTEL_CORE4G_M_S_DMA 0x9c60 /* Core 4G (mobile) Serial I/O DMA */ +#define PCI_PRODUCT_INTEL_CORE4G_M_S_I2C_0 0x9c61 /* Core 4G (mobile) Serial I/O I2C */ +#define PCI_PRODUCT_INTEL_CORE4G_M_S_I2C_1 0x9c62 /* Core 4G (mobile) Serial I/O I2C */ +#define PCI_PRODUCT_INTEL_CORE4G_M_S_UART_0 0x9c63 /* Core 4G (mobile) Serial I/O UART */ +#define PCI_PRODUCT_INTEL_CORE4G_M_S_UART_1 0x9c64 /* Core 4G (mobile) Serial I/O UART */ +#define PCI_PRODUCT_INTEL_CORE4G_M_S_GSPI_0 0x9c65 /* Core 4G (mobile) Serial I/O GSPI */ +#define PCI_PRODUCT_INTEL_CORE4G_M_S_GSPI_1 0x9c66 /* Core 4G (mobile) Serial I/O GSPI */ +#define PCI_PRODUCT_INTEL_PINEVIEW_HB 0xa000 /* Pineview Host Bridge */ +#define PCI_PRODUCT_INTEL_PINEVIEW_IGD 0xa001 /* Pineview Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_PINEVIEW_M_HB 0xa010 /* Pineview Host Bridge */ +#define PCI_PRODUCT_INTEL_PINEVIEW_M_IGD 0xa011 /* Pineview Integrated Graphics Device */ +#define PCI_PRODUCT_INTEL_21152 0xb152 /* S21152BB PCI-PCI Bridge */ +#define PCI_PRODUCT_INTEL_21154 0xb154 /* S21152BA,S21154AE/BE PCI-PCI Bridge */ +#define PCI_PRODUCT_INTEL_21555 0xb555 /* 21555 Non-Transparent PCI-PCI Bridge */ +#define PCI_PRODUCT_INTEL_CP_QPI_LINK 0xd150 /* Core Processor QPI Link */ +#define PCI_PRODUCT_INTEL_CP_QPI_RPREGS 0xd151 /* Core Processor QPI Routing and Protocol Registers */ +#define PCI_PRODUCT_INTEL_CP_SYS_MREGS 0xd155 /* Core Processor System Management Registers */ +#define PCI_PRODUCT_INTEL_CP_SS_REGS 0xd156 /* Core Processor Semaphore and Scratchpad Registers */ +#define PCI_PRODUCT_INTEL_CP_SCS_REGS 0xd157 /* Core Processor System Control and Status Registers */ +#define PCI_PRODUCT_INTEL_CP_MISC_REGS 0xd158 /* Core Processor Miscellaneous Registers */ +#define PCI_PRODUCT_INTEL_HANKSVILLE 0xf0fe /* HANKSVILLE LAN Controller */ + + +/* Intergraph products */ +#define PCI_PRODUCT_INTERGRAPH_4D50T 0x00e4 /* Powerstorm 4D50T */ +#define PCI_PRODUCT_INTERGRAPH_4D60T 0x00e3 /* Powerstorm 4D60T */ + +/* Intersil products */ +#define PCI_PRODUCT_INTERSIL_MINI_PCI_WLAN 0x3873 /* PRISM2.5 Mini-PCI WLAN */ +#define PCI_PRODUCT_INTERSIL_MINI_PCI_3877 0x3877 /* PRISM Indigo Mini-PCI WLAN */ +#define PCI_PRODUCT_INTERSIL_MINI_PCI_3890 0x3890 /* PRISM Duette Mini-PCI WLAN */ + +/* Invertex */ +#define PCI_PRODUCT_INVERTEX_AEON 0x0005 /* AEON */ + +/* IO Data products */ +#define PCI_PRODUCT_IODATA_CBIDE2 0x0003 /* CBIDE2/CI-iCN NinjaATA-32Bi IDE */ +#define PCI_PRODUCT_IODATA_CBSCII 0x0005 /* CBSCII NinjaSCSI-32Bi SCSI */ +#define PCI_PRODUCT_IODATA_RSAPCI 0x0007 /* RSA-PCI 2-port Serial */ +#define PCI_PRODUCT_IODATA_GVBCTV5DL 0xd012 /* GV-BCTV5DL/PCI TV tuner */ + +/* ITE products */ +#define PCI_PRODUCT_ITE_IT8152 0x8152 /* IT8152 Host Bridge */ +#define PCI_PRODUCT_ITE_IT8211 0x8211 /* IT8211 IDE Controller */ +#define PCI_PRODUCT_ITE_IT8212 0x8212 /* IT8212 IDE Controller */ +#define PCI_PRODUCT_ITE_IT8888 0x8888 /* PCI-ISA Bridge */ +#define PCI_PRODUCT_ITE_IT8892 0x8892 /* PCIe-PCI Bridge */ + +/* I. T. T. products */ +#define PCI_PRODUCT_ITT_AGX016 0x0001 /* AGX016 */ +#define PCI_PRODUCT_ITT_ITT3204 0x0002 /* ITT3204 MPEG Decoder */ + +/* JMicron products */ +#define PCI_PRODUCT_JMICRON_JMB360 0x2360 /* JMB360 SATA Controller */ +#define PCI_PRODUCT_JMICRON_JMB361 0x2361 /* JMB361 SATA/PATA Controller */ +#define PCI_PRODUCT_JMICRON_JMB362 0x2362 /* JMB362 SATA Controller */ +#define PCI_PRODUCT_JMICRON_JMB363 0x2363 /* JMB363 SATA/PATA Controller */ +#define PCI_PRODUCT_JMICRON_JMB365 0x2365 /* JMB365 SATA/PATA Controller */ +#define PCI_PRODUCT_JMICRON_JMB366 0x2366 /* JMB366 SATA/PATA Controller */ +#define PCI_PRODUCT_JMICRON_JMB368 0x2368 /* JMB368 PATA Controller */ +#define PCI_PRODUCT_JMICRON_JMB38X_SD 0x2381 /* JMB38X SD Host Controller */ +#define PCI_PRODUCT_JMICRON_JMB38X_MMC 0x2382 /* JMB38X SD/MMC Host Controller */ +#define PCI_PRODUCT_JMICRON_JMB38X_MS 0x2383 /* JMB38X Memory Stick Host Controller */ +#define PCI_PRODUCT_JMICRON_JMB38X_XD 0x2384 /* JMB38X xD Host Controller */ +#define PCI_PRODUCT_JMICRON_JMB388_SD 0x2391 /* JMB388 SD Host Controller */ +#define PCI_PRODUCT_JMICRON_JMB388_MMC 0x2392 /* JMB388 SD/MMC Host Controller */ +#define PCI_PRODUCT_JMICRON_JMB388_MS 0x2393 /* JMB388 Memory Stick Host Controller */ +#define PCI_PRODUCT_JMICRON_JMB388_XD 0x2394 /* JMB388 xD Host Controller */ +#define PCI_PRODUCT_JMICRON_JMC250 0x0250 /* JMC250 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_JMICRON_JMC260 0x0260 /* JMC260 Fast Ethernet Controller */ + +/* JNI products */ +#define PCI_PRODUCT_JNI_JNIC1460 0x1460 /* JNIC-1460 Fibre-Channel Adapter */ +#define PCI_PRODUCT_JNI_JNIC1560 0x1560 /* JNIC-1560 Dual Fibre-Channel Adapter */ +#define PCI_PRODUCT_JNI_FCI1063 0x4643 /* FCI-1063 Fibre-Channel Adapter */ +#define PCI_PRODUCT_JNI_FCX26562 0x6562 /* FCX2-6562 Dual Fibre-Channel Adapter */ +#define PCI_PRODUCT_JNI_FCX6562 0x656a /* FCX-6562 Fibre-Channel Adapter */ + +/* Juniper Networks products */ +#define PCI_PRODUCT_JUNIPER_XCLK0 0x0030 /* Experimental Clock Version 0 */ + +/* KTI products - XXX better descriptions */ +#define PCI_PRODUCT_KTI_NE2KETHER 0x3000 /* Ethernet */ + +/* LAN Media */ +#define PCI_PRODUCT_LMC_HSSI 0x0003 /* HSSI Interface */ +#define PCI_PRODUCT_LMC_DS3 0x0004 /* DS3 Interface */ +#define PCI_PRODUCT_LMC_SSI 0x0005 /* SSI */ +#define PCI_PRODUCT_LMC_DS1 0x0006 /* DS1 */ + +/* Lava products */ +#define PCI_PRODUCT_LAVA_TWOSP_2S 0x0100 /* Dual Serial */ +#define PCI_PRODUCT_LAVA_QUATTRO_AB 0x0101 /* Dual Serial */ +#define PCI_PRODUCT_LAVA_QUATTRO_CD 0x0102 /* Dual Serial */ +#define PCI_PRODUCT_LAVA_IOFLEX_2S_0 0x0110 /* Serial */ +#define PCI_PRODUCT_LAVA_IOFLEX_2S_1 0x0111 /* Serial */ +#define PCI_PRODUCT_LAVA_QUATTRO_AB2 0x0120 /* Dual Serial */ +#define PCI_PRODUCT_LAVA_QUATTRO_CD2 0x0121 /* Dual Serial */ +#define PCI_PRODUCT_LAVA_OCTOPUS550_0 0x0180 /* Quad Serial */ +#define PCI_PRODUCT_LAVA_OCTOPUS550_1 0x0181 /* Quad Serial */ +#define PCI_PRODUCT_LAVA_LAVAPORT_2 0x0200 /* Serial */ +#define PCI_PRODUCT_LAVA_LAVAPORT_0 0x0201 /* Serial */ +#define PCI_PRODUCT_LAVA_LAVAPORT_1 0x0202 /* Serial */ +#define PCI_PRODUCT_LAVA_SSERIAL 0x0500 /* Single Serial */ +#define PCI_PRODUCT_LAVA_650 0x0600 /* Serial */ +#define PCI_PRODUCT_LAVA_TWOSP_1P 0x8000 /* Parallel */ +#define PCI_PRODUCT_LAVA_PARALLEL2 0x8001 /* Dual Parallel */ +#define PCI_PRODUCT_LAVA_PARALLEL2A 0x8002 /* Dual Parallel */ +#define PCI_PRODUCT_LAVA_PARALLELB 0x8003 /* Dual Parallel */ + +/* LeadTek Research */ +#define PCI_PRODUCT_LEADTEK_S3_805 0x0000 /* S3 805 */ + +/* Level One products */ +#define PCI_PRODUCT_LEVELONE_LXT1001 0x0001 /* LXT-1001 10/100/1000 Ethernet */ + +/* Linear Systems / CompuModules */ +#define PCI_PRODUCT_LINEARSYS_DVB_TX 0x7629 /* DVB Transmitter */ +#define PCI_PRODUCT_LINEARSYS_DVB_RX 0x7630 /* DVB Receiver */ + +/* Linksys products */ +#define PCI_PRODUCT_LINKSYS_EG1032 0x1032 /* EG1032 v2 Instant Gigabit Network Adapter */ +#define PCI_PRODUCT_LINKSYS_EG1064 0x1064 /* EG1064 v2 Instant Gigabit Network Adapter */ +#define PCI_PRODUCT_LINKSYS_PCMPC200 0xab08 /* PCMPC200 */ +#define PCI_PRODUCT_LINKSYS_PCM200 0xab09 /* PCM200 */ +#define PCI_PRODUCT_LINKSYS2_IPN2220 0x2220 /* IPN 2220 Wireless LAN Adapter (rev 01) */ + +/* Lite-On products */ +#define PCI_PRODUCT_LITEON_82C168 0x0002 /* 82C168/82C169 (PNIC) 10/100 Ethernet */ +#define PCI_PRODUCT_LITEON_82C115 0xc115 /* 82C115 (PNIC II) 10/100 Ethernet */ + +/* Lucent Technologies products */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0440 0x0440 /* K56flex DSVD LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0441 0x0441 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0442 0x0442 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0443 0x0443 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0444 0x0444 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0445 0x0445 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0446 0x0446 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0447 0x0447 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0448 0x0448 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0449 0x0449 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_044a 0x044a /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_044b 0x044b /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_044c 0x044c /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_044d 0x044d /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_044e 0x044e /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0450 0x0450 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0451 0x0451 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0452 0x0452 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0453 0x0453 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0454 0x0454 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0455 0x0455 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0456 0x0456 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0457 0x0457 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0458 0x0458 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_0459 0x0459 /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_LTMODEM_045a 0x045a /* LTMODEM */ +#define PCI_PRODUCT_LUCENT_VENUSMODEM 0x0480 /* Venus Modem */ +#define PCI_PRODUCT_LUCENT_OR3LP26 0x5400 /* ORCA FPGA w/ 32-bit PCI ASIC Core */ +#define PCI_PRODUCT_LUCENT_OR3TP12 0x5401 /* ORCA FPGA w/ 64-bit PCI ASIC Core */ +#define PCI_PRODUCT_LUCENT_USBHC 0x5801 /* USB Host Controller */ +#define PCI_PRODUCT_LUCENT_USBHC2 0x5802 /* 2-port USB Host Controller */ +#define PCI_PRODUCT_LUCENT_FW322_323 0x5811 /* FW322/323 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_LUCENT_FW643_PCIE 0x5901 /* FW643 PCIE IEEE 1394b Host Controller */ +#define PCI_PRODUCT_LUCENT_ET1310 0xed00 /* ET1310 10/100/1000 Ethernet */ +#define PCI_PRODUCT_LUCENT_ET1301 0xed01 /* ET1301 10/100 Ethernet */ + +/* Macronix */ +#define PCI_PRODUCT_MACRONIX_MX98713 0x0512 /* MX98713 (PMAC) 10/100 Ethernet */ +#define PCI_PRODUCT_MACRONIX_MX987x5 0x0531 /* MX987x5 (PMAC) 10/100 Ethernet */ + +/* Madge Networks products */ +#define PCI_PRODUCT_MADGE_SMARTRN2 0x0002 /* Smart 16/4 PCI Ringnode Mk2 */ +#define PCI_PRODUCT_MADGE_COLLAGE25 0x1000 /* Collage 25 ATM Adapter */ +#define PCI_PRODUCT_MADGE_COLLAGE155 0x1001 /* Collage 155 ATM Adapter */ + +/* MAGMA products */ +#define PCI_PRODUCT_MAGMA_SERIAL16 0x0010 /* 16 DMA PCI-SLRS */ +#define PCI_PRODUCT_MAGMA_SERIAL4 0x0011 /* 4 DMA PCI-SLRS */ + +/* Matrox products */ +#define PCI_PRODUCT_MATROX_ATLAS 0x0518 /* MGA PX2085 (\"Atlas\") */ +#define PCI_PRODUCT_MATROX_MILLENNIUM 0x0519 /* MGA Millennium 2064W (\"Storm\") */ +#define PCI_PRODUCT_MATROX_MYSTIQUE 0x051a /* MGA Mystique 1064SG */ +#define PCI_PRODUCT_MATROX_MILLENNIUM2 0x051b /* MGA Millennium II 2164W */ +#define PCI_PRODUCT_MATROX_MILLENNIUM2_AGP 0x051f /* MGA Millennium II 2164WA-B AGP */ +#define PCI_PRODUCT_MATROX_G200_PCI 0x0520 /* MGA G200 PCI */ +#define PCI_PRODUCT_MATROX_G200_AGP 0x0521 /* MGA G200 AGP */ +#define PCI_PRODUCT_MATROX_G200E_SE 0x0522 /* MGA G200e (ServerEngines) */ +#define PCI_PRODUCT_MATROX_G400_AGP 0x0525 /* MGA G400 AGP */ +#define PCI_PRODUCT_MATROX_G200EW 0x0532 /* MGA G200eW */ +#define PCI_PRODUCT_MATROX_IMPRESSION 0x0d10 /* MGA Impression */ +#define PCI_PRODUCT_MATROX_G100_PCI 0x1000 /* MGA G100 PCI */ +#define PCI_PRODUCT_MATROX_G100_AGP 0x1001 /* MGA G100 AGP */ +#define PCI_PRODUCT_MATROX_G550_AGP 0x2527 /* MGA G550 AGP */ + +/* MediaQ products */ +#define PCI_PRODUCT_MEDIAQ_MQ200 0x0200 /* MQ200 */ + +/* Mellanox Technologies */ +#define PCI_PRODUCT_MELLANOX_MT23108 0x5a44 /* InfiniHost (Tavor) */ +#define PCI_PRODUCT_MELLANOX_MT23108_PCI 0x5a46 /* InfiniHost PCI Bridge (Tavor) */ +#define PCI_PRODUCT_MELLANOX_MT25204_OLD 0x5e8c /* InfiniHost III Lx (old Sinai) */ +#define PCI_PRODUCT_MELLANOX_MT25204 0x6274 /* InfiniHost III Lx (Sinai) */ +#define PCI_PRODUCT_MELLANOX_MT25208_COMPAT 0x6278 /* InfiniHost III Ex (Arbel in Tavor compatility) */ +#define PCI_PRODUCT_MELLANOX_MT25208 0x6282 /* InfiniHost III Ex (Arbel) */ +#define PCI_PRODUCT_MELLANOX_MT25408_SDR 0x6340 /* ConnectX SDR (Hermon) */ +#define PCI_PRODUCT_MELLANOX_MT25408_DDR 0x634a /* ConnectX DDR (Hermon) */ +#define PCI_PRODUCT_MELLANOX_MT25408_QDR 0x6354 /* ConnectX QDR PCIe 2.0 2.5GT/s (Hermon) */ +#define PCI_PRODUCT_MELLANOX_MT25408_EN 0x6368 /* ConnectX EN 10GigE PCIe 2.0 2.5GT/s (Hermon) */ +#define PCI_PRODUCT_MELLANOX_MT25408_DDR_2 0x6732 /* ConnectX DDR PCIe 2.0 5GT/s (Hermon) */ +#define PCI_PRODUCT_MELLANOX_MT25408_QDR_2 0x673c /* ConnectX QDR PCIe 2.0 5GT/s (Hermon) */ +#define PCI_PRODUCT_MELLANOX_MT25408_EN_2 0x6750 /* ConnectX EN 10GigE PCIe 2.0 5GT/s (Hermon) */ + +/* Micro Memory products */ +#define PCI_PRODUCT_MICROMEMORY_5415CN 0x5415 /* MM-5415CN Memory Module */ +#define PCI_PRODUCT_MICROMEMORY_5425CN 0x5425 /* MM-5425CN Memory Module */ + +/* Microsoft products */ +#define PCI_PRODUCT_MICROSOFT_MN120 0x0001 /* MN-120 10/100 Ethernet Notebook Adapter */ + +/* Micrel products */ +#define PCI_PRODUCT_MICREL_KSZ8841 0x8841 /* 10/100 Ethernet */ +#define PCI_PRODUCT_MICREL_KSZ8842 0x8842 /* Switched 2 Port 10/100 Ethernet */ + +/* Middle Digital products */ +#define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_VGA 0x9050 /* Weasel Virtual VGA */ +#define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL 0x9051 /* Weasel Serial Port */ +#define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_CONTROL 0x9052 /* Weasel Control */ + +/* Mitsubishi products */ +#define PCI_PRODUCT_MITSUBISHIELEC_TORNADO 0x0308 /* Tornado 3000 AGP */ + +/* Motorola products */ +#define PCI_PRODUCT_MOT_MPC105 0x0001 /* MPC105 \"Eagle\" Host Bridge */ +#define PCI_PRODUCT_MOT_MPC106 0x0002 /* MPC106 \"Grackle\" Host Bridge */ +#define PCI_PRODUCT_MOT_MPC8240 0x0003 /* MPC8240 \"Kahlua\" Host Bridge */ +#define PCI_PRODUCT_MOT_MPC107 0x0004 /* MPC107 \"Chaparral\" Host Bridge */ +#define PCI_PRODUCT_MOT_MPC8245 0x0006 /* MPC8245 \"Kahlua II\" Host Bridge */ +#define PCI_PRODUCT_MOT_MPC8555E 0x000a /* MPC8555E */ +#define PCI_PRODUCT_MOT_MPC8541 0x000c /* MPC8541 */ +#define PCI_PRODUCT_MOT_MPC8548E 0x0012 /* MPC8548E */ +#define PCI_PRODUCT_MOT_MPC8548 0x0013 /* MPC8548 */ +#define PCI_PRODUCT_MOT_RAVEN 0x4801 /* Raven Host Bridge & Multi-Processor Interrupt Controller */ +#define PCI_PRODUCT_MOT_FALCON 0x4802 /* Falcon ECC Memory Controller Chip Set */ +#define PCI_PRODUCT_MOT_HAWK 0x4803 /* Hawk System Memory Controller & PCI Host Bridge */ +#define PCI_PRODUCT_MOT_MPC5200B 0x5809 /* MPC5200B Host Bridge */ + +/* Moxa Technologies products */ +#define PCI_PRODUCT_MOXA_CP102U 0x1022 /* CP102U */ +#define PCI_PRODUCT_MOXA_C104H 0x1040 /* C104H */ +#define PCI_PRODUCT_MOXA_CP104 0x1041 /* CP104UL */ +#define PCI_PRODUCT_MOXA_CP104V2 0x1042 /* CP104V2 */ +#define PCI_PRODUCT_MOXA_CP104EL 0x1043 /* CP104EL */ +#define PCI_PRODUCT_MOXA_CP114 0x1141 /* CP114 */ +#define PCI_PRODUCT_MOXA_C168H 0x1680 /* C168H */ +#define PCI_PRODUCT_MOXA_C168U 0x1681 /* C168U */ +#define PCI_PRODUCT_MOXA_C168EL 0x1682 /* C168EL */ +#define PCI_PRODUCT_MOXA_C168ELA 0x1683 /* C168EL A */ + +/* Mutech products */ +#define PCI_PRODUCT_MUTECH_MV1000 0x0001 /* MV1000 */ + +/* Mylex products */ +#define PCI_PRODUCT_MYLEX_RAID_V2 0x0001 /* DAC960 RAID (v2 Interface) */ +#define PCI_PRODUCT_MYLEX_RAID_V3 0x0002 /* DAC960 RAID (v3 Interface) */ +#define PCI_PRODUCT_MYLEX_RAID_V4 0x0010 /* DAC960 RAID (v4 Interface) */ +#define PCI_PRODUCT_MYLEX_RAID_V5 0x0020 /* DAC960 RAID (v5 Interface) */ +#define PCI_PRODUCT_MYLEX_EXTREMERAID_3000 0x0030 /* eXtremeRAID 3000 */ +#define PCI_PRODUCT_MYLEX_EXTREMERAID_2000 0x0040 /* eXtremeRAID 2000 */ +#define PCI_PRODUCT_MYLEX_ACCELERAID 0x0050 /* AcceleRAID 352 */ +#define PCI_PRODUCT_MYLEX_ACCELERAID_170 0x0052 /* AcceleRAID 170 */ +#define PCI_PRODUCT_MYLEX_ACCELERAID_160 0x0054 /* AcceleRAID 160 */ +#define PCI_PRODUCT_MYLEX_EXTREMERAID1100 0xba55 /* eXtremeRAID 1100 */ +#define PCI_PRODUCT_MYLEX_EXTREMERAID 0xba56 /* eXtremeRAID 2000/3000 */ + +/* Myricom products */ +#define PCI_PRODUCT_MYRICOM_MYRINET 0x8043 /* Myrinet */ + +/* Myson-Century Technology products */ +#define PCI_PRODUCT_MYSON_MTD803 0x0803 /* MTD803 3-in-1 Fast Ethernet Controller */ + +/* National Datacomm products */ +#define PCI_PRODUCT_NDC_NCP130 0x0130 /* NCP130 Wireless NIC */ +#define PCI_PRODUCT_NDC_NCP130A2 0x0131 /* NCP130 rev A2 Wireless NIC */ + +/* Netoctave */ +#define PCI_PRODUCT_NETOCTAVE_NSP2K 0x0100 /* NSP2K */ + +/* NetBoost (now Intel) products */ +#define PCI_PRODUCT_NETBOOST_POLICY 0x0000 /* Policy Accelerator */ + +/* NetLogic (now Broadcom?) products */ +#define PCI_PRODUCT_NETLOGIC_XLP_SBC 0x1001 /* XLP System Bridge controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_ICI 0x1002 /* XLP Inter-Chip interconnect */ +#define PCI_PRODUCT_NETLOGIC_XLP_PIC 0x1003 /* XLP Programmable Interrupt controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_PCIROOT 0x1004 /* XLP PCI-Express RootComplex/Endpoint port */ +#define PCI_PRODUCT_NETLOGIC_XLP_INTERLAKEN 0x1005 /* XLP Interlaken LA interface */ +#define PCI_PRODUCT_NETLOGIC_XLP_DEVUSB 0x1006 /* XLP Device USB controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_EHCIUSB 0x1007 /* XLP EHCI USB controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_OHCIUSB 0x1008 /* XLP OHCI USB controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_NAE 0x1009 /* XLP Network Acceleration engine */ +#define PCI_PRODUCT_NETLOGIC_XLP_POE 0x100A /* XLP Packet Ordering engine */ +#define PCI_PRODUCT_NETLOGIC_XLP_FMN 0x100B /* XLP Fast Messaging Network */ +#define PCI_PRODUCT_NETLOGIC_XLP_DMA 0x100C /* XLP Data Transfer and RAID engine */ +#define PCI_PRODUCT_NETLOGIC_XLP_SAE 0x100D /* XLP Security accelerator */ +#define PCI_PRODUCT_NETLOGIC_XLP_PKE 0x100E /* XLP RSA/ECC accelerator */ +#define PCI_PRODUCT_NETLOGIC_XLP_CDE 0x100F /* XLP Compress/Decompression engine */ +#define PCI_PRODUCT_NETLOGIC_XLP_UART 0x1010 /* XLP UART controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_I2C 0x1011 /* XLP I2C controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_GPIO 0x1012 /* XLP GPIO controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_SYSTEM 0x1013 /* XLP System controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_JTAG 0x1014 /* XLP JTAG interface */ +#define PCI_PRODUCT_NETLOGIC_XLP_NOR 0x1015 /* XLP NOR flash controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_NAND 0x1016 /* XLP NAND flash controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_SPI 0x1017 /* XLP SPI controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_SDHC 0x1018 /* XLP eMMC/SD/SDIO controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_RXE 0x1019 /* XLP Regular Expression accelerator */ +#define PCI_PRODUCT_NETLOGIC_XLP_AHCISATA 0x101a /* XLP AHCI SATA controller */ +#define PCI_PRODUCT_NETLOGIC_XLP_SRIO 0x101b /* XLP SRIO (Serial Rapid IO) controller */ + +/* NetVin products - XXX better descriptions */ +#define PCI_PRODUCT_NETVIN_5000 0x5000 /* 5000 Ethernet */ + +/* Newbridge / Tundra products */ +#define PCI_PRODUCT_NEWBRIDGE_CA91CX42 0x0000 /* Universe VME Bridge */ +#define PCI_PRODUCT_NEWBRIDGE_CA91L826A 0x0826 /* QSpan II PCI Bridge */ +#define PCI_PRODUCT_NEWBRIDGE_CA91L8260 0x8260 /* PowerSpan PCI Bridge */ +#define PCI_PRODUCT_NEWBRIDGE_CA91L8261 0x8261 /* PowerSpan II PCI Bridge */ + +/* National Instruments products */ +#define PCI_PRODUCT_NATIONALINST_MXI3 0x2c30 /* MXI-3 PCI Extender */ + +/* National Semiconductor products */ +#define PCI_PRODUCT_NS_DP83810 0x0001 /* DP83810 10/100 Ethernet */ +#define PCI_PRODUCT_NS_PC87415 0x0002 /* PC87415 IDE */ +#define PCI_PRODUCT_NS_PC87560 0x000e /* 87560 Legacy I/O */ +#define PCI_PRODUCT_NS_USB 0x0012 /* USB */ +#define PCI_PRODUCT_NS_DP83815 0x0020 /* DP83815 10/100 Ethernet */ +#define PCI_PRODUCT_NS_DP83820 0x0022 /* DP83820 10/100/1000 Ethernet */ +#define PCI_PRODUCT_NS_CS5535_HB 0x0028 /* CS5535 Host-PCI Bridge */ +#define PCI_PRODUCT_NS_CS5535_ISA 0x002b /* CS5535 PCI-ISA Bridge */ +#define PCI_PRODUCT_NS_CS5535_IDE 0x002d /* CS5535 IDE Controller */ +#define PCI_PRODUCT_NS_CS5535_AUDIO 0x002e /* CS5535 Audio Controller */ +#define PCI_PRODUCT_NS_CS5535_USB 0x002f /* CS5535 USB Host Controller */ +#define PCI_PRODUCT_NS_CS5535_VIDEO 0x0030 /* CS5535 Video Controller */ +#define PCI_PRODUCT_NS_SATURN 0x0035 /* Saturn */ +#define PCI_PRODUCT_NS_SC1100_IDE 0x0502 /* SC1100 PCI IDE */ +#define PCI_PRODUCT_NS_SC1100_AUDIO 0x0503 /* SC1100 XpressAUDIO */ +#define PCI_PRODUCT_NS_SC1100_ISA 0x0510 /* SC1100 PCI-ISA Bridge */ +#define PCI_PRODUCT_NS_SC1100_ACPI 0x0511 /* SC1100 SMI/ACPI */ +#define PCI_PRODUCT_NS_SC1100_XBUS 0x0515 /* SC1100 X-Bus */ +#define PCI_PRODUCT_NS_NS87410 0xd001 /* NS87410 */ + +/* Philips products */ +#define PCI_PRODUCT_PHILIPS_SAA7130HL 0x7130 /* SAA7130HL PCI Video Broadcast Decoder */ +#define PCI_PRODUCT_PHILIPS_SAA7133HL 0x7133 /* SAA7133HL PCI A/V Broadcast Decoder */ +#define PCI_PRODUCT_PHILIPS_SAA7134HL 0x7134 /* SAA7134HL PCI A/V Broadcast Decoder */ +#define PCI_PRODUCT_PHILIPS_SAA7135HL 0x7135 /* SAA7135HL PCI A/V Broadcast Decoder */ +#define PCI_PRODUCT_PHILIPS_SAA7146AH 0x7146 /* SAA7146AH PCI Multimedia Bridge */ + +/* NCR/Symbios Logic products */ +#define PCI_PRODUCT_SYMBIOS_810 0x0001 /* 53c810 */ +#define PCI_PRODUCT_SYMBIOS_820 0x0002 /* 53c820 */ +#define PCI_PRODUCT_SYMBIOS_825 0x0003 /* 53c825 */ +#define PCI_PRODUCT_SYMBIOS_815 0x0004 /* 53c815 */ +#define PCI_PRODUCT_SYMBIOS_810AP 0x0005 /* 53c810AP */ +#define PCI_PRODUCT_SYMBIOS_860 0x0006 /* 53c860 */ +#define PCI_PRODUCT_SYMBIOS_1510D 0x000a /* 53c1510D */ +#define PCI_PRODUCT_SYMBIOS_896 0x000b /* 53c896 */ +#define PCI_PRODUCT_SYMBIOS_895 0x000c /* 53c895 */ +#define PCI_PRODUCT_SYMBIOS_885 0x000d /* 53c885 */ +#define PCI_PRODUCT_SYMBIOS_875 0x000f /* 53c875/876 */ +#define PCI_PRODUCT_SYMBIOS_1510 0x0010 /* 53c1510 */ +#define PCI_PRODUCT_SYMBIOS_895A 0x0012 /* 53c895A */ +#define PCI_PRODUCT_SYMBIOS_875A 0x0013 /* 53c875A */ +#define PCI_PRODUCT_SYMBIOS_1010 0x0020 /* 53c1010 */ +#define PCI_PRODUCT_SYMBIOS_1010_2 0x0021 /* 53c1010 (66MHz) */ +#define PCI_PRODUCT_SYMBIOS_1030 0x0030 /* 53c1020/53c1030 */ +#define PCI_PRODUCT_SYMBIOS_1030R 0x1030 /* 53c1030R */ +#define PCI_PRODUCT_SYMBIOS_1030ZC 0x0031 /* 53c1030ZC */ +#define PCI_PRODUCT_SYMBIOS_1035 0x0040 /* 53c1035 */ +#define PCI_PRODUCT_SYMBIOS_1035ZC 0x0041 /* 53c1035ZC */ +#define PCI_PRODUCT_SYMBIOS_SAS1064 0x0050 /* SAS1064 */ +#define PCI_PRODUCT_SYMBIOS_SAS1068 0x0054 /* SAS1068 */ +#define PCI_PRODUCT_SYMBIOS_SAS1068_2 0x0055 /* SAS1068 */ +#define PCI_PRODUCT_SYMBIOS_SAS1064E 0x0056 /* SAS1064E */ +#define PCI_PRODUCT_SYMBIOS_SAS1064E_2 0x0057 /* SAS1064E */ +#define PCI_PRODUCT_SYMBIOS_SAS1068E 0x0058 /* SAS1068E */ +#define PCI_PRODUCT_SYMBIOS_SAS1068E_2 0x0059 /* SAS1068E */ +#define PCI_PRODUCT_SYMBIOS_SAS1066E 0x005A /* SAS1066E */ +#define PCI_PRODUCT_SYMBIOS_MEGARAID_2208 0x005B /* MegaRAID SAS2208 */ +#define PCI_PRODUCT_SYMBIOS_SAS1064A 0x005C /* SAS1064A */ +#define PCI_PRODUCT_SYMBIOS_SAS1066 0x005E /* SAS1066 */ +#define PCI_PRODUCT_SYMBIOS_SAS1078 0x0060 /* SAS1078 PCI */ +#define PCI_PRODUCT_SYMBIOS_SAS1078_PCIE 0x0062 /* SAS1078 PCI Express */ +#define PCI_PRODUCT_SYMBIOS_SAS2116_1 0x0064 /* SAS2116 */ +#define PCI_PRODUCT_SYMBIOS_SAS2116_2 0x0065 /* SAS2116 */ +#define PCI_PRODUCT_SYMBIOS_SAS2308_3 0x006e /* SAS2308 */ +#define PCI_PRODUCT_SYMBIOS_SAS2004 0x0070 /* SAS2004 */ +#define PCI_PRODUCT_SYMBIOS_SAS2008 0x0072 /* SAS2008 */ +#define PCI_PRODUCT_SYMBIOS_SAS2008_1 0x0073 /* MegaRAID SAS2008 */ +#define PCI_PRODUCT_SYMBIOS_SAS2108_3 0x0074 /* SAS2108 */ +#define PCI_PRODUCT_SYMBIOS_SAS2108_4 0x0076 /* SAS2108 */ +#define PCI_PRODUCT_SYMBIOS_SAS2108_5 0x0077 /* SAS2108 */ +#define PCI_PRODUCT_SYMBIOS_SAS2108_1 0x0078 /* MegaRAID SAS2108 CRYPTO GEN2 */ +#define PCI_PRODUCT_SYMBIOS_SAS2108_2 0x0079 /* MegaRAID SAS2108 GEN2 */ +#define PCI_PRODUCT_SYMBIOS_SAS1078DE 0x007c /* SAS1078DE */ +#define PCI_PRODUCT_SYMBIOS_SAS2208_1 0x0080 /* SAS2208 */ +#define PCI_PRODUCT_SYMBIOS_SAS2208_2 0x0081 /* SAS2208 */ +#define PCI_PRODUCT_SYMBIOS_SAS2208_3 0x0082 /* SAS2208 */ +#define PCI_PRODUCT_SYMBIOS_SAS2208_4 0x0083 /* SAS2208 */ +#define PCI_PRODUCT_SYMBIOS_SAS2208_5 0x0084 /* SAS2208 */ +#define PCI_PRODUCT_SYMBIOS_SAS2208_6 0x0085 /* SAS2208 */ +#define PCI_PRODUCT_SYMBIOS_SAS2308_1 0x0086 /* SAS2308 */ +#define PCI_PRODUCT_SYMBIOS_SAS2308_2 0x0087 /* SAS2308 */ +#define PCI_PRODUCT_SYMBIOS_875J 0x008f /* 53c875J */ +#define PCI_PRODUCT_SYMBIOS_FC909 0x0620 /* FC909 */ +#define PCI_PRODUCT_SYMBIOS_FC909A 0x0621 /* FC909A */ +#define PCI_PRODUCT_SYMBIOS_FC929 0x0622 /* FC929 */ +#define PCI_PRODUCT_SYMBIOS_FC929_1 0x0623 /* FC929 */ +#define PCI_PRODUCT_SYMBIOS_FC919 0x0624 /* FC919 */ +#define PCI_PRODUCT_SYMBIOS_FC919_1 0x0625 /* FC919 */ +#define PCI_PRODUCT_SYMBIOS_FC929X 0x0626 /* FC929X */ +#define PCI_PRODUCT_SYMBIOS_FC919X 0x0628 /* FC919X */ +#define PCI_PRODUCT_SYMBIOS_FC949X 0x0640 /* FC949X */ +#define PCI_PRODUCT_SYMBIOS_FC939X 0x0642 /* FC939X */ +#define PCI_PRODUCT_SYMBIOS_FC949E 0x0646 /* FC949E */ +#define PCI_PRODUCT_SYMBIOS_MEGARAID_320X 0x0407 /* LSI Megaraid SCSI 320-X */ +#define PCI_PRODUCT_SYMBIOS_MEGARAID_320E 0x0408 /* LSI Megaraid SCSI 320-E */ +#define PCI_PRODUCT_SYMBIOS_MEGARAID_300X 0x0409 /* LSI Megaraid SATA (300-6X/300-8X) */ +#define PCI_PRODUCT_SYMBIOS_MEGARAID_SAS 0x0411 /* MegaRAID SAS */ +#define PCI_PRODUCT_SYMBIOS_MEGARAID_VERDE_ZCR 0x0413 /* MegaRAID Verde ZCR */ +#define PCI_PRODUCT_SYMBIOS_PERC_4SC 0x1960 /* PERC 4/SC */ + +/* Packet Engines products */ +#define PCI_PRODUCT_SYMBIOS_PE_GNIC 0x0702 /* Packet Engines G-NIC Ethernet */ + +/* Parallels products */ +#define PCI_PRODUCT_PARALLELS_TOOLS 0x1112 /* Tools */ +#define PCI_PRODUCT_PARALLELS_VIDEO 0x1121 /* Video */ +#define PCI_PRODUCT_PARALLELS_VIDEO2 0x1131 /* Video II */ + +/* NEC products */ +#define PCI_PRODUCT_NEC_USB 0x0035 /* USB Host Controller */ +#define PCI_PRODUCT_NEC_VRC4173_CARDU 0x003e /* VRC4173 PC-Card Unit */ +#define PCI_PRODUCT_NEC_POWERVR2 0x0046 /* PowerVR PCX2 */ +#define PCI_PRODUCT_NEC_PD72872 0x0063 /* uPD72872 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_NEC_PKUGX001 0x0074 /* PK-UG-X001 K56flex Modem */ +#define PCI_PRODUCT_NEC_PKUGX008 0x007d /* PK-UG-X008 */ +#define PCI_PRODUCT_NEC_VRC4173_BCU 0x00a5 /* VRC4173 Bus Control Unit */ +#define PCI_PRODUCT_NEC_VRC4173_AC97U 0x00a6 /* VRC4173 AC97 Unit */ +#define PCI_PRODUCT_NEC_PD72870 0x00cd /* uPD72870 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_NEC_PD72871 0x00ce /* uPD72871 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_NEC_PD720100A 0x00e0 /* USB2 Host Controller */ +#define PCI_PRODUCT_NEC_PD720400 0x0125 /* uPD720400 PCI Express - PCI/PCI-X Bridge */ +#define PCI_PRODUCT_NEC_PD720200 0x0194 /* USB3 Host Controller */ +#define PCI_PRODUCT_NEC_VA26D 0x803c /* Versa Pro LX VA26D */ +#define PCI_PRODUCT_NEC_VERSALX 0x8058 /* Versa LX */ + +/* Neomagic products */ +#define PCI_PRODUCT_NEOMAGIC_NMMG2070 0x0001 /* MagicGraph NM2070 */ +#define PCI_PRODUCT_NEOMAGIC_NMMG128V 0x0002 /* MagicGraph 128V */ +#define PCI_PRODUCT_NEOMAGIC_NMMG128ZV 0x0003 /* MagicGraph 128ZV */ +#define PCI_PRODUCT_NEOMAGIC_NMMG2160 0x0004 /* MagicGraph 128XD */ +#define PCI_PRODUCT_NEOMAGIC_NMMM256AV_VGA 0x0005 /* MagicMedia 256AV VGA */ +#define PCI_PRODUCT_NEOMAGIC_NMMM256ZX_VGA 0x0006 /* MagicMedia 256ZX VGA */ +#define PCI_PRODUCT_NEOMAGIC_NMMM256XLP_AU 0x0016 /* MagicMedia 256XL+ Audio */ +#define PCI_PRODUCT_NEOMAGIC_NMMM256AV_AU 0x8005 /* MagicMedia 256AV Audio */ +#define PCI_PRODUCT_NEOMAGIC_NMMM256ZX_AU 0x8006 /* MagicMedia 256ZX Audio */ + +/* NetChip (now PLX) products */ +#define PCI_PRODUCT_NETCHIP_NET2280 0x2280 /* NET2280 USB Device Controller */ +#define PCI_PRODUCT_NETCHIP_NET2282 0x2282 /* NET2282 USB Device Controller */ + +/* Netgear products */ +#define PCI_PRODUCT_NETGEAR_GA620 0x620a /* GA620 1000baseSX Ethernet */ +#define PCI_PRODUCT_NETGEAR_GA620T 0x630a /* GA620 1000baseT Ethernet */ +#define PCI_PRODUCT_NETGEAR_MA301 0x4100 /* MA301 PCI IEEE 802.11b */ + +/* Netmos products */ +#define PCI_PRODUCT_NETMOS_NM9805 0x9805 /* 1284 Printer Port */ +#define PCI_PRODUCT_NETMOS_NM9815 0x9815 /* Dual 1284 Printer Port */ +#define PCI_PRODUCT_NETMOS_NM9820 0x9820 /* Single UART */ +#define PCI_PRODUCT_NETMOS_NM9835 0x9835 /* Dual UART and 1284 Printer Port */ +#define PCI_PRODUCT_NETMOS_NM9845 0x9845 /* Quad UART and 1284 Printer Port */ +#define PCI_PRODUCT_NETMOS_NM9855 0x9855 /* 9855 Quad UART and 1284 Printer Port */ +#define PCI_PRODUCT_NETMOS_NM9865 0x9865 /* 9865 Quad UART and 1284 Printer Port */ +#define PCI_PRODUCT_NETMOS_MCS9990 0x9990 /* MCS9990 Quad USB 2.0 Port */ +#define PCI_PRODUCT_NETMOS_NM9900 0x9900 /* Single PCI-E UART */ +#define PCI_PRODUCT_NETMOS_NM9901 0x9901 /* Dual PCI-E UART */ +#define PCI_PRODUCT_NETMOS_NM9904 0x9904 /* Quad PCI-E UART */ +#define PCI_PRODUCT_NETMOS_NM9912 0x9912 /* Dual PCI-E UART and 1284 Printer Port */ +#define PCI_PRODUCT_NETMOS_NM9922 0x9922 /* Dual PCI-E UART */ + +/* Network Security Technologies */ +#define PCI_PRODUCT_NETSEC_7751 0x7751 /* 7751 */ + +/* NexGen products */ +#define PCI_PRODUCT_NEXGEN_NX82C501 0x4e78 /* NX82C501 Host-PCI Bridge */ + +/* NKK products */ +#define PCI_PRODUCT_NKK_NDR4600 0xa001 /* NDR4600 Host-PCI Bridge */ + +/* Nortel products */ +#define PCI_PRODUCT_NORTEL_BAYSTACK_21 0x1211 /* Baystack 21 (Accton MPX EN5038) */ + +/* Number Nine products */ +#define PCI_PRODUCT_NUMBER9_I128 0x2309 /* Imagine-128 */ +#define PCI_PRODUCT_NUMBER9_I128_2 0x2339 /* Imagine-128 II */ + +/* Nvidia products */ +#define PCI_PRODUCT_NVIDIA_RIVATNT 0x0020 /* RIVA TNT */ +#define PCI_PRODUCT_NVIDIA_RIVATNT2 0x0028 /* RIVA TNT2 */ +#define PCI_PRODUCT_NVIDIA_RIVATNT2U 0x0029 /* RIVA TNT2 Ultra */ +#define PCI_PRODUCT_NVIDIA_VANTA 0x002c /* Vanta */ +#define PCI_PRODUCT_NVIDIA_RIVATNT2M64 0x002d /* RIVA TNT2 Model 64 */ +#define PCI_PRODUCT_NVIDIA_MCP04_PCIB 0x0030 /* MCP04 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP04_SMBUS 0x0034 /* MCP04 SMBus */ +#define PCI_PRODUCT_NVIDIA_MCP04_IDE 0x0035 /* MCP04 IDE */ +#define PCI_PRODUCT_NVIDIA_MCP04_SATA 0x0036 /* MCP04 SATA */ +#define PCI_PRODUCT_NVIDIA_MCP04_LAN1 0x0037 /* MCP04 Ethernet */ +#define PCI_PRODUCT_NVIDIA_MCP04_LAN2 0x0038 /* MCP04 Ethernet */ +#define PCI_PRODUCT_NVIDIA_MCP04_SATA2 0x003e /* MCP04 SATA */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_6800U 0x0040 /* GeForce 6800 Ultra */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_6800 0x0041 /* GeForce 6800 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_6800LE 0x0042 /* GeForce 6800 LE */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_6800GT 0x0045 /* GeForce 6800 GT */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_PCIB1 0x0050 /* nForce4 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_PCIB2 0x0051 /* nForce4 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_SMBUS 0x0052 /* nForce4 SMBus */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_ATA133 0x0053 /* nForce4 ATA133 IDE */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_SATA1 0x0054 /* nForce4 Serial ATA 1 */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_SATA2 0x0055 /* nForce4 Serial ATA 2 */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_LAN1 0x0056 /* nForce4 Ethernet */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_LAN2 0x0057 /* nForce4 Ethernet */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_AC 0x0059 /* nForce4 AC-97 */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_USB 0x005a /* nForce4 USB Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_USB2 0x005b /* nForce4 USB2 Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_PCI 0x005c /* nForce4 PCI Host Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_PCIE 0x005d /* nForce4 PCIe Host Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE4_MEM 0x005e /* nForce4 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_PCIB 0x0060 /* nForce2 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_SMBUS 0x0064 /* nForce2 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_ATA133 0x0065 /* nForce2 ATA133 IDE */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_LAN 0x0066 /* nForce2 Ethernet */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_OHCI 0x0067 /* nForce2 USB Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_EHCI 0x0068 /* nForce2 USB2 Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AC 0x006a /* nForce2 MCP-T AC-97 */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AP 0x006b /* nForce2 MCP-T Audio Processing Unit */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_PPB 0x006c /* nForce2 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_FW 0x006e /* nForce2 Firewire Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_PCIB 0x0080 /* nForce2 Ultra 400 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_SMBUS 0x0084 /* nForce2 Ultra 400 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_ATA133 0x0085 /* nForce2 Ultra 400 ATA133 IDE */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1 0x0086 /* nForce2 Ultra 400 Ethernet */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_OHCI 0x0087 /* nForce2 Ultra 400 USB Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_EHCI 0x0088 /* nForce2 Ultra 400 USB2 Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_MCPT_AC 0x008a /* nForce2 Ultra 400 AC-97 */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_PPB 0x008b /* nForce2 Ultra 400 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2 0x008c /* nForce2 Ultra 400 Ethernet */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_400_SATA 0x008e /* nForce2 Ultra 400 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_ALADDINTNT2 0x00a0 /* Aladdin TNT2 */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_PCIB 0x00d0 /* nForce3 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_PCHB 0x00d1 /* nForce3 Host-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_PPB2 0x00d2 /* nForce3 PCI-PCI */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_SMBUS 0x00d4 /* nForce3 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_ATA133 0x00d5 /* nForce3 ATA133 IDE */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_LAN1 0x00d6 /* nForce3 Ethernet */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_OHCI 0x00d7 /* nForce3 USB Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_EHCI 0x00d8 /* nForce3 USB2 Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_MCPT_AC 0x00da /* nForce3 MCP-T AC-97 */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_PPB 0x00dd /* nForce3 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_LAN4 0x00df /* nForce3 Ethernet #4 */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_PCIB 0x00e0 /* nForce3 250 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_PCHB 0x00e1 /* nForce3 250 Host-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_AGP 0x00e2 /* nForce3 250 AGP */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_SATA 0x00e3 /* nForce3 250 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_SMBUS 0x00e4 /* nForce3 250 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_ATA133 0x00e5 /* nForce3 250 ATA133 IDE */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN 0x00e6 /* nForce3 250 Ethernet */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_OHCI 0x00e7 /* nForce3 250 USB Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_EHCI 0x00e8 /* nForce3 250 USB2 Host Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_MCPT_AC 0x00ea /* nForce3 250 MCP-T AC-97 */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_PPB 0x00ed /* nForce3 250 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE3_250_SATA2 0x00ee /* nForce3 250 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_QUADROFX3400 0x00f8 /* Quadro FX 3400 */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_280NVS2 0x00fd /* Quadro4 280 NVS */ +#define PCI_PRODUCT_NVIDIA_QUADROFX1300 0x00fe /* Quadro FX 1300 */ +#define PCI_PRODUCT_NVIDIA_GEFORCEPCX4300 0x00ff /* GeForce PCX 4300 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE256 0x0100 /* GeForce 256 */ +#define PCI_PRODUCT_NVIDIA_GEFORCEDDR 0x0101 /* GeForce DDR */ +#define PCI_PRODUCT_NVIDIA_QUADRO 0x0103 /* Quadro */ +#define PCI_PRODUCT_NVIDIA_GEFORCE2MX 0x0110 /* GeForce2 MX */ +#define PCI_PRODUCT_NVIDIA_GEFORCE2MX200 0x0111 /* GeForce2 MX 100/200 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE2GO 0x0112 /* GeForce2 Go */ +#define PCI_PRODUCT_NVIDIA_QUADRO2_MXR 0x0113 /* Quadro2 MXR/EX */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6600GT 0x0140 /* GeForce 6600 GT */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6600 0x0141 /* GeForce 6600 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6600_2 0x0142 /* GeForce 6600 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6600GO 0x0144 /* GeForce 6600 Go */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6610XL 0x0145 /* GeForce 6610 XL */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6600GO_2 0x0146 /* GeForce 6600 Go */ +#define PCI_PRODUCT_NVIDIA_QUADROFX5500 0x014d /* Quadro FX 5500 */ +#define PCI_PRODUCT_NVIDIA_QUADROFX540 0x014e /* Quadro FX 540 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6200 0x014f /* GeForce 6200 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE2 0x0150 /* GeForce2 GTS */ +#define PCI_PRODUCT_NVIDIA_GEFORCE2DDR 0x0151 /* GeForce2 GTS (DDR) */ +#define PCI_PRODUCT_NVIDIA_GEFORCE2BR 0x0152 /* GeForce2 GTS */ +#define PCI_PRODUCT_NVIDIA_QUADRO2 0x0153 /* Quadro2 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6200TC 0x0161 /* GeForce 6200TC */ +#define PCI_PRODUCT_NVIDIA_GEFORCE6200LE 0x0163 /* GeForce 6200LE */ +#define PCI_PRODUCT_NVIDIA_GEFORCE4_MX460 0x0170 /* GeForce4 MX 460 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE4_MX440 0x0171 /* GeForce4 MX 440 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE4_MX420 0x0172 /* GeForce4 MX 420 */ +#define PCI_PRODUCT_NVIDIA_GF4_MX440_SE 0x0173 /* GeForce4 MX 440 SE */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_500XGL 0x0178 /* Quadro4 500XGL */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_200NVS 0x017a /* Quadro4 200/400NVS */ +#define PCI_PRODUCT_NVIDIA_GF4_MX440_8X 0x0181 /* GeForce4 MX 440 (AGP8X) */ +#define PCI_PRODUCT_NVIDIA_GF4_MX440_SE_8X 0x0182 /* GeForce4 MX 440 SE (AGP8X) */ +#define PCI_PRODUCT_NVIDIA_GF4_MX420_8X 0x0183 /* GeForce4 MX 420 (AGP8X) */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_580XGL 0x0188 /* Quadro4 580 XGL */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_280NVS 0x018a /* Quadro4 280 NVS */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_380XGL 0x018b /* Quadro4 380 XGL */ +#define PCI_PRODUCT_NVIDIA_QUADROFX4600 0x019e /* Quadro FX 4600 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE2_IGP 0x01a0 /* GeForce2 Integrated GPU */ +#define PCI_PRODUCT_NVIDIA_NFORCE_MCP_AC 0x01b1 /* nForce MCP AC-97 */ +#define PCI_PRODUCT_NVIDIA_XBOX_SMBUS 0x01b4 /* Xbox nForce SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE_ATA100 0x01bc /* nForce ATA100 IDE */ +#define PCI_PRODUCT_NVIDIA_NFORCE_USB 0x01c2 /* nForce USB */ +#define PCI_PRODUCT_NVIDIA_NFORCE_LAN 0x01c3 /* nForce Ethernet */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_7300LE 0x01d1 /* GeForce 7300 LE */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_PCHB 0x01e0 /* nForce2 Host-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_PPB2 0x01e8 /* nForce2 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM1 0x01eb /* nForce2 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM2 0x01ec /* nForce2 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM3 0x01ed /* nForce2 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM4 0x01ee /* nForce2 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM5 0x01ef /* nForce2 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_GF4_MX_IGP 0x01f0 /* GeForce4 MX Integrated GPU */ +#define PCI_PRODUCT_NVIDIA_GEFORCE3 0x0200 /* GeForce3 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE3_TI200 0x0201 /* GeForce3 Ti 200 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE3_TI500 0x0202 /* GeForce3 Ti 500 */ +#define PCI_PRODUCT_NVIDIA_QUADRO_DCC 0x0203 /* Quadro DCC */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_6150 0x0240 /* GeForce 6150 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_6150LE 0x0241 /* GeForce 6150 LE */ +#define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4600 0x0250 /* GeForce4 Ti 4600 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4400 0x0251 /* GeForce4 Ti 4400 */ +#define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4200 0x0253 /* GeForce4 Ti 4200 */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_900XGL 0x0258 /* Quadro4 900XGL */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_750XGL 0x0259 /* Quadro4 750XGL */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_700XGL 0x025b /* Quadro4 700XGL */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_PCIB 0x0260 /* nForce430 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_SMBUS 0x0264 /* nForce430 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_ATA133 0x0265 /* nForce430 ATA133 IDE Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_SATA1 0x0266 /* nForce430 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_SATA2 0x0267 /* nForce430 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_LAN1 0x0268 /* nForce430 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_LAN2 0x0269 /* nForce430 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_AC 0x026b /* nForce430 AC-97 Audio Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_HDA 0x026c /* nForce430 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_OHCI 0x026d /* nForce430 USB Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_EHCI 0x026e /* nForce430 USB2 Controller */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_PPB 0x026f /* nForce430 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_HB 0x0270 /* nForce430 Host Bridge */ +#define PCI_PRODUCT_NVIDIA_NFORCE430_MC 0x0272 /* nForce430 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_C51_MC2 0x027e /* C51 Memory Controller 2 */ +#define PCI_PRODUCT_NVIDIA_C51_MC3 0x027f /* C51 Memory Controller 3 */ +#define PCI_PRODUCT_NVIDIA_GF4_TI_4800 0x0280 /* GeForce4 Ti 4800 */ +#define PCI_PRODUCT_NVIDIA_GF4_TI_4200_8X 0x0281 /* GeForce4 Ti 4200 (AGP8X) */ +#define PCI_PRODUCT_NVIDIA_GF4_TI_4800_SE 0x0282 /* GeForce4 Ti 4800 SE */ +#define PCI_PRODUCT_NVIDIA_GF4_TI_4200_GO 0x0286 /* GeForce4 Ti 4200 Go AGP 8x */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_980_XGL 0x0288 /* Quadro4 980 XGL */ +#define PCI_PRODUCT_NVIDIA_QUADRO4_780_XGL 0x0289 /* Quadro4 780 XGL */ +#define PCI_PRODUCT_NVIDIA_QUADRO_FX_1500 0x029e /* Quadro FX 1500 */ +#define PCI_PRODUCT_NVIDIA_XBOXFB 0x02a0 /* Xbox Frame Buffer */ +#define PCI_PRODUCT_NVIDIA_XBOX_PCHB 0x02a5 /* Xbox nForce Host-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02F0 0x02f0 /* C51 Host Bridge (0x02f0) */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02F1 0x02f1 /* C51 Host Bridge (0x02f1) */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02F2 0x02f2 /* C51 Host Bridge (0x02f2) */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02F3 0x02f3 /* C51 Host Bridge (0x02f3) */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02F4 0x02f4 /* C51 Host Bridge (0x02f4) */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02F5 0x02f5 /* C51 Host Bridge (0x02f5) */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02F6 0x02f6 /* C51 Host Bridge (0x02f6) */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02F7 0x02f7 /* C51 Host Bridge (0x02f7) */ +#define PCI_PRODUCT_NVIDIA_C51_MC5 0x02f8 /* C51 Memory Controller 5 */ +#define PCI_PRODUCT_NVIDIA_C51_MC4 0x02f9 /* C51 Memory Controller 4 */ +#define PCI_PRODUCT_NVIDIA_C51_MC0 0x02fa /* C51 Memory Controller 0 */ +#define PCI_PRODUCT_NVIDIA_C51_PPB_02FB 0x02fb /* C51 PCI Express Bridge (0x02fb) */ +#define PCI_PRODUCT_NVIDIA_C51_PPB_02FC 0x02fc /* C51 PCI Express Bridge (0x02fc) */ +#define PCI_PRODUCT_NVIDIA_C51_PPB_02FD 0x02fd /* C51 PCI Express Bridge (0x02fd) */ +#define PCI_PRODUCT_NVIDIA_C51_MC1 0x02fe /* C51 Memory Controller 1 */ +#define PCI_PRODUCT_NVIDIA_C51_HB_02FF 0x02ff /* C51 Host Bridge (0x02ff) */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_FX5800U 0x0301 /* GeForce FX 5800 Ultra */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_FX5800 0x0302 /* GeForce FX 5800 */ +#define PCI_PRODUCT_NVIDIA_QUADRO_FX_2000 0x0308 /* Quadro FX 2000 */ +#define PCI_PRODUCT_NVIDIA_QUADRO_FX_1000 0x0309 /* Quadro FX 1000 */ +#define PCI_PRODUCT_NVIDIA_GF_FX5600U 0x0311 /* GeForce FX 5600 Ultra */ +#define PCI_PRODUCT_NVIDIA_GF_FX5600 0x0312 /* GeForce FX 5600 */ +#define PCI_PRODUCT_NVIDIA_GF_FX5600_SE 0x0314 /* GeForce FX 5600 SE */ +#define PCI_PRODUCT_NVIDIA_GF_FX5200U 0x0321 /* GeForce FX 5200 Ultra */ +#define PCI_PRODUCT_NVIDIA_GF_FX5200 0x0322 /* GeForce FX 5200 */ +#define PCI_PRODUCT_NVIDIA_GF_FX5200SE 0x0323 /* GeForce FX 5200SE */ +#define PCI_PRODUCT_NVIDIA_QUADRO_FX_500 0x032B /* Quadro FX 500 */ +#define PCI_PRODUCT_NVIDIA_GF_FX5900U 0x0330 /* GeForce FX 5900 Ultra */ +#define PCI_PRODUCT_NVIDIA_GF_FX5900 0x0331 /* GeForce FX 5900 */ +#define PCI_PRODUCT_NVIDIA_GF_FX5900XT 0x0332 /* GeForce FX 5900XT */ +#define PCI_PRODUCT_NVIDIA_GF_FX5950U 0x0333 /* GeForce FX 5950 Ultra */ +#define PCI_PRODUCT_NVIDIA_QUADRO_FX_3000 0x0338 /* Quadro FX 3000 */ +#define PCI_PRODUCT_NVIDIA_GF_FX5700_LE 0x0343 /* GeForce FX 5700 LE */ +#define PCI_PRODUCT_NVIDIA_MCP55_LPC2 0x0361 /* nForce MCP55 LPC Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP55_ISA 0x0362 /* nForce MCP55 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP55_LPC 0x0364 /* nForce MCP55 LPC Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP55_SMB 0x0368 /* nForce MCP55 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_MEM 0x0369 /* nForce MCP55 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_MEM2 0x036a /* nForce MCP55 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_IDE 0x036e /* nForce MCP55 ATA133 IDE Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_OHCI 0x036c /* nForce MCP55 OHCI USB Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_EHCI 0x036d /* nForce MCP55 EHCI USB Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_PPB 0x0370 /* nForce MCP55 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP55_HDA 0x0371 /* nForce MCP55 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_LAN1 0x0372 /* nForce MCP55 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_LAN2 0x0373 /* nForce MCP55 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_PCIE 0x0377 /* nForce MCP55 PCI-Express 16x Port */ +#define PCI_PRODUCT_NVIDIA_MCP55_PCIE2 0x0378 /* nForce MCP55 PCI-Express 16x Port */ +#define PCI_PRODUCT_NVIDIA_MCP55_SATA 0x037e /* nForce MCP55 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP55_SATA2 0x037f /* nForce MCP55 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_GF_GO_7600 0x0398 /* GeForce Go 7600 */ +#define PCI_PRODUCT_NVIDIA_MCP61_ISA 0x03e0 /* nForce MCP61 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP61_HDA 0x03e4 /* nForce MCP61 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_LAN1 0x03e5 /* nForce MCP61 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_LAN2 0x03e6 /* nForce MCP61 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_SATA 0x03e7 /* nForce MCP61 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_PPB_1 0x03e8 /* nForce MCP61 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP61_PPB_2 0x03e9 /* nForce MCP61 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP61_MEM 0x03ea /* nForce MCP61 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_SMB 0x03eb /* nForce MCP61 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_IDE 0x03ec /* nForce MCP61 ATA133 IDE Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_LAN3 0x03ee /* nForce MCP61 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_LAN4 0x03ef /* nForce MCP61 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_HDA2 0x03f0 /* nForce MCP61 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_OHCI 0x03f1 /* nForce MCP61 OHCI USB Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_EHCI 0x03f2 /* nForce MCP61 EHCI USB Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_PCI 0x03f3 /* nForce MCP61 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP61_SMC 0x03f4 /* nForce MCP61 System Management Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_MEM2 0x03f5 /* nForce MCP61 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_SATA2 0x03f6 /* nForce MCP61 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP61_SATA3 0x03f7 /* nForce MCP61 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_8600GTS 0x0400 /* GeForce 8600 GTS */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_8600GT 0x0402 /* GeForce 8600 GT */ +#define PCI_PRODUCT_NVIDIA_GF_8500_GT 0x0421 /* GeForce 8500 GT */ +#define PCI_PRODUCT_NVIDIA_GF_8400M_GS 0x0427 /* GeForce 8400M GS */ +#define PCI_PRODUCT_NVIDIA_QUADRO_NVS140M 0x0429 /* Quadro NVS 140M */ +#define PCI_PRODUCT_NVIDIA_MCP65_ISA 0x0440 /* nForce MCP65 PCI-ISA Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP65_LPC1 0x0441 /* nForce MCP65 PCI-LPC Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP65_LPC2 0x0442 /* nForce MCP65 PCI-LPC Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP65_LPC3 0x0443 /* nForce MCP65 PCI-LPC Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP65_MEM 0x0444 /* nForce MCP65 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_MEM2 0x0445 /* nForce MCP65 Memory Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_SMB 0x0446 /* nForce MCP65 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_SMU 0x0447 /* nForce MCP65 System Management Unit */ +#define PCI_PRODUCT_NVIDIA_MCP65_IDE 0x0448 /* nForce MCP65 ATA133 IDE Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_PCI 0x0449 /* nForce MCP65 PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP65_HDA_1 0x044a /* nForce MCP65 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_HDA_2 0x044b /* nForce MCP65 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_AHCI_1 0x044c /* nForce MCP65 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_AHCI_2 0x044d /* nForce MCP65 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_AHCI_3 0x044e /* nForce MCP65 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_AHCI_4 0x044f /* nForce MCP65 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_LAN1 0x0450 /* nForce MCP65 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_LAN2 0x0451 /* nForce MCP65 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_LAN3 0x0452 /* nForce MCP65 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_LAN4 0x0453 /* nForce MCP65 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_USB_1 0x0454 /* nForce MCP65 USB Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_USB_2 0x0455 /* nForce MCP65 USB Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_USB_3 0x0456 /* nForce MCP65 USB Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_USB_4 0x0457 /* nForce MCP65 USB Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_PPB_1 0x0458 /* nForce MCP65 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP65_PPB_2 0x0459 /* nForce MCP65 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP65_PPB_3 0x045a /* nForce MCP65 PCI-PCI Bridge */ +#define PCI_PRODUCT_NVIDIA_MCP65_SATA 0x045c /* nForce MCP65 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_SATA2 0x045d /* nForce MCP65 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_SATA3 0x045e /* nForce MCP65 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP65_SATA4 0x045f /* nForce MCP65 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_SMB 0x0542 /* nForce MCP67 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_LAN1 0x054c /* nForce MCP67 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_LAN2 0x054d /* nForce MCP67 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_LAN3 0x054e /* nForce MCP67 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_LAN4 0x054f /* nForce MCP67 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_SATA 0x0550 /* nForce MCP67 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_SATA2 0x0551 /* nForce MCP67 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_SATA3 0x0552 /* nForce MCP67 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_SATA4 0x0553 /* nForce MCP67 Serial ATA Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_1 0x0554 /* nForce MCP67 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_2 0x0555 /* nForce MCP67 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_3 0x0556 /* nForce MCP67 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_4 0x0557 /* nForce MCP67 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_5 0x0558 /* nForce MCP67 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_6 0x0559 /* nForce MCP67 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_7 0x055a /* nForce MCP67 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_8 0x055b /* nForce MCP67 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_HDA_1 0x055c /* nForce MCP67 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_HDA_2 0x055d /* nForce MCP67 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP67_IDE 0x0560 /* nForce MCP67 ATA133 IDE Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_IDE 0x056c /* nForce MCP73 ATA133 IDE Controller */ +#define PCI_PRODUCT_NVIDIA_GEFORCE8400GS 0x06e4 /* GeForce 8400 GS */ +#define PCI_PRODUCT_NVIDIA_MCP77_IDE 0x0759 /* nForce MCP77 ATA133 IDE Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_LAN1 0x0760 /* nForce MCP77 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_LAN2 0x0761 /* nForce MCP77 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_LAN3 0x0762 /* nForce MCP77 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_LAN4 0x0763 /* nForce MCP77 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_HDA_1 0x0774 /* nForce MCP77 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_HDA_2 0x0775 /* nForce MCP77 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_HDA_3 0x0776 /* nForce MCP77 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_HDA_4 0x0777 /* nForce MCP77 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_SMB 0x07d8 /* nForce MCP73 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_LAN1 0x07dc /* nForce MCP73 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_LAN2 0x07dd /* nForce MCP73 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_LAN3 0x07de /* nForce MCP73 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_LAN4 0x07df /* nForce MCP73 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_1 0x07f0 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_2 0x07f1 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_3 0x07f2 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_4 0x07f3 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_5 0x07f4 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_6 0x07f5 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_7 0x07f6 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_8 0x07f7 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_9 0x07f8 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_10 0x07f9 /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_11 0x07fa /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_12 0x07fb /* nForce MCP73 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_HDA_1 0x07fc /* nForce MCP73 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP73_HDA_2 0x07fd /* nForce MCP73 High Definition Audio Controller */ +#define PCI_PRODUCT_NVIDIA_MCP78S_SMB 0x0752 /* nForce MCP78S SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_GEFORCE_210 0x0a65 /* GeForce 210 */ +#define PCI_PRODUCT_NVIDIA_MCP79_SMB 0x0aa2 /* nForce MCP79 SMBus Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_LAN1 0x0ab0 /* nForce MCP79 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_LAN2 0x0ab1 /* nForce MCP79 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_LAN3 0x0ab2 /* nForce MCP79 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_LAN4 0x0ab3 /* nForce MCP79 Gigabit Ethernet Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_1 0x0ad0 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_2 0x0ad1 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_3 0x0ad2 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_4 0x0ad3 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_5 0x0ad4 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_6 0x0ad5 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_7 0x0ad6 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_8 0x0ad7 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_9 0x0ad8 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_10 0x0ad9 /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_11 0x0ada /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_12 0x0adb /* nForce MCP77 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_1 0x0ab4 /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_2 0x0ab5 /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_3 0x0ab6 /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_4 0x0ab7 /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_5 0x0ab8 /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_6 0x0ab9 /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_7 0x0aba /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_8 0x0abb /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_9 0x0abc /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_10 0x0abd /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_11 0x0abe /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_12 0x0abf /* nForce MCP79 AHCI Controller */ +#define PCI_PRODUCT_NVIDIA_GF116 0x1244 /* GeForce GTX 550 Ti */ + +/* Nvidia & SGS-Thomson Microelectronics */ +#define PCI_PRODUCT_NVIDIA_SGS_RIVA128 0x0018 /* Riva 128 */ + +/* Oak Technologies products */ +#define PCI_PRODUCT_OAKTECH_OTI1007 0x0107 /* OTI107 */ + +/* Olicom products */ +#define PCI_PRODUCT_OLICOM_OC3136 0x0001 /* OC-3136/3137 Token-Ring 16/4 */ +#define PCI_PRODUCT_OLICOM_OC3139 0x0002 /* OC-3139f Fastload 16/4 Token Ring */ +#define PCI_PRODUCT_OLICOM_OC3140 0x0004 /* OC-3139/3140 RapidFire Token Ring 16/4 */ +#define PCI_PRODUCT_OLICOM_OC3250 0x0005 /* OC-3250 GoCard Token Ring 16/4 */ +#define PCI_PRODUCT_OLICOM_OC3530 0x0006 /* OC-3530 RapidFire Token Ring 100 */ +#define PCI_PRODUCT_OLICOM_OC3141 0x0007 /* OC-3141 RapidFire Token Ring 16/4 */ +#define PCI_PRODUCT_OLICOM_OC3540 0x0008 /* OC-3540 RapidFire HSTR 100/16/4 */ +#define PCI_PRODUCT_OLICOM_OC3150 0x000a /* OC-3150 RapidFire Token-Ring 16/4 */ +#define PCI_PRODUCT_OLICOM_OC2805 0x0011 /* OC-2805 Ethernet */ +#define PCI_PRODUCT_OLICOM_OC2325 0x0012 /* OC-2325 Ethernet 10/100 */ +#define PCI_PRODUCT_OLICOM_OC2183 0x0013 /* OC-2183/2185 Ethernet */ +#define PCI_PRODUCT_OLICOM_OC2326 0x0014 /* OC-2326 10/100-TX Ethernet */ +#define PCI_PRODUCT_OLICOM_OC2327 0x0019 /* OC-2327/2350 10/100 Ethernet */ +#define PCI_PRODUCT_OLICOM_OC6151 0x0021 /* OC-6151/6152 155 Mbit ATM */ +#define PCI_PRODUCT_OLICOM_OCATM 0x0022 /* ATM */ + +/* Opti products */ +#define PCI_PRODUCT_OPTI_82C557 0xc557 /* 82C557 */ +#define PCI_PRODUCT_OPTI_82C558 0xc558 /* 82C558 */ +#define PCI_PRODUCT_OPTI_82C568 0xc568 /* 82C568 */ +#define PCI_PRODUCT_OPTI_82D568 0xd568 /* 82D568 */ +#define PCI_PRODUCT_OPTI_82C621 0xc621 /* 82C621 */ +#define PCI_PRODUCT_OPTI_82C822 0xc822 /* 82C822 */ +#define PCI_PRODUCT_OPTI_82C861 0xc861 /* 82C861 */ +#define PCI_PRODUCT_OPTI_82C700 0xc700 /* 82C700 */ +#define PCI_PRODUCT_OPTI_82C701 0xc701 /* 82C701 */ + +/* Oxford Semiconductor products */ +#define PCI_PRODUCT_OXFORDSEMI_VSCOM_PCI011H 0x8403 /* 011H */ +#define PCI_PRODUCT_OXFORDSEMI_OX16PCI954 0x9501 /* OX16PCI954 */ +#define PCI_PRODUCT_OXFORDSEMI_OX16PCI954K 0x9504 /* OX16PCI954K */ +#define PCI_PRODUCT_OXFORDSEMI_OXUPCI952 0x9505 /* OXuPCI952 */ +#define PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092 0x950a /* Exsys EX-41092 */ +#define PCI_PRODUCT_OXFORDSEMI_OXCB950 0x950b /* OXCB950 */ +#define PCI_PRODUCT_OXFORDSEMI_OXMPCI954 0x950c /* OXmPCI954 */ +#define PCI_PRODUCT_OXFORDSEMI_OXMPCI954D 0x9510 /* OXmPCI954 Disabled */ +#define PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098 0x9511 /* Exsys EX-41098 */ +#define PCI_PRODUCT_OXFORDSEMI_OX16PCI954P 0x9513 /* OX16PCI954 Parallel */ +#define PCI_PRODUCT_OXFORDSEMI_OX16PCI952 0x9521 /* OX16PCI952 */ +#define PCI_PRODUCT_OXFORDSEMI_OX16PCI952P 0x9523 /* OX16PCI952 Parallel */ +#define PCI_PRODUCT_OXFORDSEMI_OX16PCI958 0x9538 /* OX16PCI958 */ +#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952 0xc120 /* OXPCIe952 */ + +/* Packet Engines products */ +#define PCI_PRODUCT_PACKETENGINES_GNICII 0x0911 /* G-NIC II Ethernet */ + +/* pcHDTV products */ +#define PCI_PRODUCT_PCHDTV_HD2000 0x2000 /* HD-2000 HDTV Video Capture */ +#define PCI_PRODUCT_PCHDTV_HD5500 0x5500 /* HD-5500 HDTV Video Capture */ + +/* PC Tech products */ +#define PCI_PRODUCT_PCTECH_RZ1000 0x1000 /* RZ1000 */ + +/* Peak System Technik products */ +#define PCI_PRODUCT_PEAK_PCAN 0x0001 /* PCAN CAN Controller */ + +/* Pericom Semiconductor products */ +#define PCI_PRODUCT_PERICOM_P17C9X110 0xe110 /* P17C9X110 PCIe to PCI Bridge */ +#define PCI_PRODUCT_PERICOM_P17C9X 0xe111 /* P17C9X PCIe to PCI Bridge */ + +/* Phobos products */ +#define PCI_PRODUCT_PHOBOS_P1000 0x1000 /* P1000 Gigabit Ethernet */ + +/* Planex products */ +#define PCI_PRODUCT_PLANEX_FNW_3603_TX 0xab06 /* FNW-3603-TX 10/100 Ethernet */ +#define PCI_PRODUCT_PLANEX_FNW_3800_TX 0xab07 /* FNW-3800-TX 10/100 Ethernet */ + +/* PLX Technology products */ +#define PCI_PRODUCT_PLX_PCI_400 0x1077 /* VScom PCI-400 4 port serial */ +#define PCI_PRODUCT_PLX_PCI_800 0x1076 /* VScom PCI-800 8 port serial */ +#define PCI_PRODUCT_PLX_PCI_200 0x1103 /* VScom PCI-200 2 port serial */ +#define PCI_PRODUCT_PLX_9030 0x9030 /* 9030 I/O Accelrator */ +#define PCI_PRODUCT_PLX_9050 0x9050 /* 9050 I/O Accelrator */ +#define PCI_PRODUCT_PLX_9054 0x9054 /* 9054 I/O Accelerator */ +#define PCI_PRODUCT_PLX_9060ES 0x906e /* 9060ES PCI Bus Controller */ +#define PCI_PRODUCT_PLX_9656 0x9656 /* 9656 I/O Accelerator */ +#define PCI_PRODUCT_PLX_9656FPBGA 0x5601 /* 9656 I/O Accelerator FPBGA */ + +/* Powerhouse Systems products */ +#define PCI_PRODUCT_POWERHOUSE_POWERTOP 0x6037 /* PowerTop PowerPC System Controller */ +#define PCI_PRODUCT_POWERHOUSE_POWERPRO 0x6073 /* PowerPro PowerPC System Controller */ + +/* ProLAN products - XXX better descriptions */ +#define PCI_PRODUCT_PROLAN_NE2KETHER 0x1980 /* Ethernet */ + +/* Promise products */ +#define PCI_PRODUCT_PROMISE_PDC20265 0x0d30 /* PDC20265 Ultra/66 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20263 0x0d38 /* PDC20263 Ultra/66 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20275 0x1275 /* PDC20275 Ultra/133 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20318 0x3318 /* PDC20318 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20319 0x3319 /* PDC20319 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20371 0x3371 /* PDC20371 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20379 0x3372 /* PDC20379 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20378 0x3373 /* PDC20378 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20375 0x3375 /* PDC20375 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20376 0x3376 /* PDC20376 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20377 0x3377 /* PDC20377 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC40719 0x3515 /* PDC40719 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC40519 0x3519 /* PDC40519 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20771 0x3570 /* PDC20771 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20571 0x3571 /* PDC20571 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20579 0x3574 /* PDC20579 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC40779 0x3577 /* PDC40779 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC40718 0x3d17 /* PDC40718 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC40518 0x3d18 /* PDC40518 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20775 0x3d73 /* PDC20775 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20575 0x3d75 /* PDC20575 Serial ATA Controller */ +#define PCI_PRODUCT_PROMISE_PDC20267 0x4d30 /* PDC20267 Ultra/100 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20246 0x4d33 /* PDC20246 Ultra/33 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20262 0x4d38 /* PDC20262 Ultra/66 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20268 0x4d68 /* PDC20268 Ultra/100 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20269 0x4d69 /* PDC20269 Ultra/133 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20276 0x5275 /* PDC20276 Ultra/133 IDE Controller */ +#define PCI_PRODUCT_PROMISE_DC5030 0x5300 /* DC5030 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20270 0x6268 /* PDC20270 Ultra/100 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20271 0x6269 /* PDC20271 Ultra/133 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20617 0x6617 /* PDC20617 Dual Ultra/133 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20620 0x6620 /* PDC20620 Dual Ultra/133 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20621 0x6621 /* PDC20621 Dual Ultra/133 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20618 0x6626 /* PDC20618 Dual Ultra/133 IDE Controler */ +#define PCI_PRODUCT_PROMISE_PDC20619 0x6629 /* PDC20619 Dual Ultra/133 IDE Controller */ +#define PCI_PRODUCT_PROMISE_PDC20277 0x7275 /* PDC20277 Ultra/133 IDE Controller */ + +/* Nanjing QinHeng Electronics */ +#define PCI_PRODUCT_QINHENG_CH352_2S 0x3253 /* CH352 2S */ +#define PCI_PRODUCT_QINHENG_CH353_4S 0x3453 /* CH353 4S */ +#define PCI_PRODUCT_QINHENG_CH356_8S 0x3853 /* CH356 8S */ +#define PCI_PRODUCT_QINHENG_CH356_6S 0x3873 /* CH356 6S */ +#define PCI_PRODUCT_QINHENG_CH353_2S1PAR 0x5046 /* CH353 2S, 1P (fixed address) */ +#define PCI_PRODUCT_QINHENG_CH352_1S1P 0x5053 /* CH352 1S, 1P */ +#define PCI_PRODUCT_QINHENG_CH357_4S 0x5334 /* CH357 4S */ +#define PCI_PRODUCT_QINHENG_CH358_4S1P 0x5334 /* CH358 4S, 1P */ +#define PCI_PRODUCT_QINHENG_CH358_8S 0x5338 /* CH358 8S */ +#define PCI_PRODUCT_QINHENG_CH359_16S 0x5838 /* CH359 16S */ +#define PCI_PRODUCT_QINHENG_CH353_2S1P 0x7053 /* CH353 2S, 1P */ +#define PCI_PRODUCT_QINHENG_CH356_4S1P 0x7073 /* CH356 4S, 1P */ +#define PCI_PRODUCT_QINHENG_CH355_4S 0x7173 /* CH355 4S */ + +/* Nanjing QinHeng Electronics (PCIe) */ +#define PCI_PRODUCT_QINHENG2_CH384_4S1P 0x3450 /* CH384 4S, 1P */ +#define PCI_PRODUCT_QINHENG2_CH384_4S 0x3470 /* CH384 4S */ +#define PCI_PRODUCT_QINHENG2_CH382_2S1P 0x3250 /* CH382 2S, 1P */ +#define PCI_PRODUCT_QINHENG2_CH382_2S 0x3253 /* CH382 2S */ +#define PCI_PRODUCT_QINHENG2_CH384_8S 0x3853 /* CH384 8S */ +#define PCI_PRODUCT_QINHENG2_CH384_28S 0x4353 /* CH384 28S */ + +/* QLogic products */ +#define PCI_PRODUCT_QLOGIC_QLA200 0x0119 /* QLA200 */ +#define PCI_PRODUCT_QLOGIC_ISP1020 0x1020 /* ISP1020 */ +#define PCI_PRODUCT_QLOGIC_ISP1022 0x1022 /* ISP1022 */ +#define PCI_PRODUCT_QLOGIC_ISP1080 0x1080 /* ISP1080 */ +#define PCI_PRODUCT_QLOGIC_ISP1240 0x1240 /* ISP1240 */ +#define PCI_PRODUCT_QLOGIC_ISP1280 0x1280 /* ISP1280 */ +#define PCI_PRODUCT_QLOGIC_ISP2100 0x2100 /* ISP2100 */ +#define PCI_PRODUCT_QLOGIC_ISP3022 0x3022 /* ISP4022 iSCSI TOE */ +#define PCI_PRODUCT_QLOGIC_ISP4022 0x4022 /* ISP4022 iSCSI TOE */ + +/* QUANCOM Electronic GmbH products */ +#define PCI_PRODUCT_QUANCOM_PWDOG1 0x0010 /* PWDOG1 */ + +/* Quantum Designs products */ +#define PCI_PRODUCT_QUANTUMDESIGNS_8500 0x0001 /* 8500 */ +#define PCI_PRODUCT_QUANTUMDESIGNS_8580 0x0002 /* 8580 */ + +/* QuickLogic products */ +#define PCI_PRODUCT_QUICKLOGIC_PCWATCHDOG 0x5030 /* PC Watchdog */ + +/* Qumranet products */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1000 0x1000 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1001 0x1001 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1002 0x1002 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1003 0x1003 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1004 0x1004 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1005 0x1005 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1006 0x1006 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1007 0x1007 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1008 0x1008 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1009 0x1009 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_100A 0x100a /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_100B 0x100b /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_100C 0x100c /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_100D 0x100d /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_100E 0x100e /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_100F 0x100f /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1010 0x1010 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1011 0x1011 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1012 0x1012 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1013 0x1013 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1014 0x1014 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1015 0x1015 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1016 0x1016 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1017 0x1017 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1018 0x1018 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1019 0x1019 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_101A 0x101a /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_101B 0x101b /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_101C 0x101c /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_101D 0x101d /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_101E 0x101e /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_101F 0x101f /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1020 0x1020 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1021 0x1021 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1022 0x1022 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1023 0x1023 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1024 0x1024 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1025 0x1025 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1026 0x1026 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1027 0x1027 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1028 0x1028 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1029 0x1029 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_102A 0x102a /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_102B 0x102b /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_102C 0x102c /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_102D 0x102d /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_102E 0x102e /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_102F 0x102f /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1030 0x1030 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1031 0x1031 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1032 0x1032 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1033 0x1033 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1034 0x1034 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1035 0x1035 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1036 0x1036 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1037 0x1037 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1038 0x1038 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_1039 0x1039 /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_103A 0x103a /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_103B 0x103b /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_103C 0x103c /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_103D 0x103d /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_103E 0x103e /* Virtio */ +#define PCI_PRODUCT_QUMRANET_VIRTIO_103F 0x103f /* Virtio */ + +/* Rainbow Technologies products */ +#define PCI_PRODUCT_RAINBOW_CS200 0x0200 /* CryptoSwift 200 PKI Accelerator */ + +/* Ralink Technologies products */ +#define PCI_PRODUCT_RALINK_RT2460A 0x0101 /* RT2460A 802.11b */ +#define PCI_PRODUCT_RALINK_RT2560 0x0201 /* RT2560 802.11b/g */ +#define PCI_PRODUCT_RALINK_RT2561S 0x0301 /* RT2561S 802.11b/g */ +#define PCI_PRODUCT_RALINK_RT2561 0x0302 /* RT2561 802.11b/g */ +#define PCI_PRODUCT_RALINK_RT2661 0x0401 /* RT2661 802.11b/g/n */ +#define PCI_PRODUCT_RALINK_RT3090 0x3090 /* RT3090 802.11b/g/n */ + +/* RATOC Systems products */ +#define PCI_PRODUCT_RATOC_REXPCI31 0x0853 /* REX PCI-31/33 SCSI */ + +/* RDC Semiconductor products */ +#define PCI_PRODUCT_RDC_IDE 0x1011 /* RDC IDE controller */ +#define PCI_PRODUCT_RDC_PCIB 0x6036 /* RDC PCI-ISA bridge */ +#define PCI_PRODUCT_RDC_R6040 0x6040 /* RDC R6040 10/100 Ethernet */ + +/* Realtek products */ +#define PCI_PRODUCT_REALTEK_RT8029 0x8029 /* 8029 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8139D 0x8039 /* 8139D 10/100 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8100 0x8100 /* 8100 10/100 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8129 0x8129 /* 8129 10/100 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8101E 0x8136 /* 8100E/8101E/8102E 10/100 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8138 0x8138 /* 8138 10/100 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8139 0x8139 /* 8139 10/100 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8169SC 0x8167 /* 8169SC/8110SC 10/100/1000 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8168 0x8168 /* 8168/8111 10/100/1000 Ethernet */ +#define PCI_PRODUCT_REALTEK_RT8169 0x8169 /* 8169/8110 10/100/1000 Ethernet */ +#define PCI_PRODUCT_REALTEK_RTL8188CE 0x8176 /* RTL8188CE Wireless LAN 802.11n PCI-E NIC */ +#define PCI_PRODUCT_REALTEK_RT8180 0x8180 /* 8180 802.11b */ +#define PCI_PRODUCT_REALTEK_RT8185 0x8185 /* 8185 802.11a/b/g */ + +/* Renesas products */ +#define PCI_PRODUCT_RENESAS_SH7780 0x0002 /* SH7780 PCI Controller */ +#define PCI_PRODUCT_RENESAS_SH7785 0x0007 /* SH7785 PCI Controller */ +#define PCI_PRODUCT_RENESAS_SH7757_PBI 0x0011 /* SH7757 PCIe End-Point [PBI] */ +#define PCI_PRODUCT_RENESAS_SH7757_PPB 0x0012 /* SH7757 PCIe-PCI Bridge [PPB] */ +#define PCI_PRODUCT_RENESAS_SH7757_PS 0x0013 /* SH7757 PCIe Switch [PS] */ +#define PCI_PRODUCT_RENESAS_PD720201 0x0014 /* uPD720201 USB 3.0 Host Controller */ +#define PCI_PRODUCT_RENESAS_PD720202 0x0015 /* uPD720202 USB 3.0 Host Controller */ + +/* Ricoh products */ +#define PCI_PRODUCT_RICOH_Rx5C465 0x0465 /* 5C465 PCI-CardBus Bridge */ +#define PCI_PRODUCT_RICOH_Rx5C466 0x0466 /* 5C466 PCI-CardBus Bridge */ +#define PCI_PRODUCT_RICOH_Rx5C475 0x0475 /* 5C475 PCI-CardBus Bridge */ +#define PCI_PRODUCT_RICOH_RL5C476 0x0476 /* 5C476 PCI-CardBus Bridge */ +#define PCI_PRODUCT_RICOH_Rx5C477 0x0477 /* 5C477 PCI-CardBus Bridge */ +#define PCI_PRODUCT_RICOH_Rx5C478 0x0478 /* 5C478 PCI-CardBus Bridge */ +#define PCI_PRODUCT_RICOH_Rx5C551 0x0551 /* 5C551 PCI-CardBus Bridge/Firewire */ +#define PCI_PRODUCT_RICOH_Rx5C552 0x0552 /* 5C552 PCI-CardBus Bridge/Firewire */ +#define PCI_PRODUCT_RICOH_Rx5C592 0x0592 /* 5C592 PCI-CardBus Bridge/MS/SD/Firewire */ +#define PCI_PRODUCT_RICOH_Rx5C593 0x0593 /* 5C593 PCI-CardBus Bridge/MS/SD/Firewire */ +#define PCI_PRODUCT_RICOH_Rx5C821 0x0821 /* 5C821 PCI-CardBus Bridge/MS/SD/MMC/SC */ +#define PCI_PRODUCT_RICOH_Rx5C822 0x0822 /* 5C822 PCI-CardBus Bridge/MS/SD/MMC/SC */ +#define PCI_PRODUCT_RICOH_Rx5C832 0x0832 /* 5C832 PCI-SD/MMC/MMC+/MS/xD/Firewire */ +#define PCI_PRODUCT_RICOH_Rx5C843 0x0843 /* 5C843 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire */ +#define PCI_PRODUCT_RICOH_Rx5C847 0x0847 /* 5C847 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire */ +#define PCI_PRODUCT_RICOH_RxDPCC 0x0852 /* xD-Picture Card Controller */ +#define PCI_PRODUCT_RICOH_Rx5C853 0x0853 /* 5C853 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/SC/Firewire */ +#define PCI_PRODUCT_RICOH_Rx5U230 0xe230 /* 5U230 FireWire/SD/MMC/xD/MS Controller */ +#define PCI_PRODUCT_RICOH_Rx5U822 0xe822 /* 5U822 SD/MMC Controller */ +#define PCI_PRODUCT_RICOH_Rx5U823 0xe823 /* 5U823 SD/MMC Controller */ +#define PCI_PRODUCT_RICOH_Rx5U832 0xe832 /* 5U832 Firewire Controller */ +#define PCI_PRODUCT_RICOH_Rx5C852 0xe852 /* 5C852 xD Controller */ + +/* RISCom (SDL Communications?) products */ +#define PCI_PRODUCT_RISCOM_N2 0x5568 /* N2 */ + +/* RNS products */ +#define PCI_PRODUCT_RNS_FDDI 0x2200 /* 2200 FDDI */ + +/* S2io products */ +#define PCI_PRODUCT_S2IO_XFRAME 0x5831 /* Xframe 10 Gigabit Ethernet Adapter */ +#define PCI_PRODUCT_S2IO_XFRAME2 0x5832 /* Xframe2 10 Gigabit Ethernet Adapter */ +#define PCI_PRODUCT_S2IO_XFRAME3 0x5833 /* Xframe3 10 Gigabit Ethernet Adapter */ + +/* S3 products */ +#define PCI_PRODUCT_S3_VIRGE 0x5631 /* ViRGE */ +#define PCI_PRODUCT_S3_TRIO32 0x8810 /* Trio32 */ +#define PCI_PRODUCT_S3_TRIO64 0x8811 /* Trio32/64 */ +#define PCI_PRODUCT_S3_AURORA64P 0x8812 /* Aurora64V+ */ +#define PCI_PRODUCT_S3_TRIO64UVP 0x8814 /* Trio64UV+ */ +#define PCI_PRODUCT_S3_VIRGE_VX 0x883d /* ViRGE/VX */ +#define PCI_PRODUCT_S3_868 0x8880 /* 868 */ +#define PCI_PRODUCT_S3_928 0x88b0 /* 86C928 */ +#define PCI_PRODUCT_S3_864_0 0x88c0 /* 86C864-0 (\"Vision864\") */ +#define PCI_PRODUCT_S3_864_1 0x88c1 /* 86C864-1 (\"Vision864\") */ +#define PCI_PRODUCT_S3_864_2 0x88c2 /* 86C864-2 (\"Vision864\") */ +#define PCI_PRODUCT_S3_864_3 0x88c3 /* 86C864-3 (\"Vision864\") */ +#define PCI_PRODUCT_S3_964_0 0x88d0 /* 86C964-0 (\"Vision964\") */ +#define PCI_PRODUCT_S3_964_1 0x88d1 /* 86C964-1 (\"Vision964\") */ +#define PCI_PRODUCT_S3_964_2 0x88d2 /* 86C964-2 (\"Vision964\") */ +#define PCI_PRODUCT_S3_964_3 0x88d3 /* 86C964-3 (\"Vision964\") */ +#define PCI_PRODUCT_S3_968_0 0x88f0 /* 86C968-0 (\"Vision968\") */ +#define PCI_PRODUCT_S3_968_1 0x88f1 /* 86C968-1 (\"Vision968\") */ +#define PCI_PRODUCT_S3_968_2 0x88f2 /* 86C968-2 (\"Vision968\") */ +#define PCI_PRODUCT_S3_968_3 0x88f3 /* 86C968-3 (\"Vision968\") */ +#define PCI_PRODUCT_S3_TRIO64V2_DX 0x8901 /* Trio64V2/DX */ +/* pcidatbase.com has this as 0x0551, I'd rather believe linux's 8902 */ +#define PCI_PRODUCT_S3_PLATO_PX 0x8902 /* Plato/PX */ +#define PCI_PRODUCT_S3_TRIO3D 0x8904 /* 86C365 Trio3D */ +#define PCI_PRODUCT_S3_VIRGE_DX 0x8a01 /* ViRGE/DX */ +#define PCI_PRODUCT_S3_VIRGE_GX2 0x8a10 /* ViRGE/GX2 */ +#define PCI_PRODUCT_S3_TRIO3D2X 0x8a13 /* Trio3D/2X */ +#define PCI_PRODUCT_S3_SAVAGE3D 0x8a20 /* Savage3D */ +#define PCI_PRODUCT_S3_SAVAGE3D_MV 0x8a21 /* Savage3D+MV */ +#define PCI_PRODUCT_S3_SAVAGE4 0x8a22 /* Savage4 */ +#define PCI_PRODUCT_S3_PROSAVAGE_KM133 0x8a26 /* ProSavage KM133 */ +#define PCI_PRODUCT_S3_VIRGE_MX 0x8c01 /* ViRGE/MX */ +#define PCI_PRODUCT_S3_VIRGE_MXP 0x8c03 /* ViRGE/MXP */ +#define PCI_PRODUCT_S3_SAVAGE_MX_MV 0x8c10 /* Savage/MX+MV */ +#define PCI_PRODUCT_S3_SAVAGE_MX 0x8c11 /* Savage/MX */ +#define PCI_PRODUCT_S3_SAVAGE_IX_MV 0x8c12 /* Savage/IX+MV */ +#define PCI_PRODUCT_S3_SAVAGE_IX 0x8c13 /* Savage/IX */ +#define PCI_PRODUCT_S3_SAVAGE_IXC 0x8c2e /* Savage/IXC */ +#define PCI_PRODUCT_S3_SAVAGE2000 0x9102 /* Savage2000 */ +#define PCI_PRODUCT_S3_SONICVIBES 0xca00 /* SonicVibes */ + +/* SafeNet products */ +#define PCI_PRODUCT_SAFENET_SAFEXCEL 0x1141 /* SafeXcel */ + +/* Samsung Semiconductor products */ +#define PCI_PRODUCT_SAMSUNGSEMI_KS8920 0x8920 /* KS8920 10/100 Ethernet */ + +/* Sandburst products */ +#define PCI_PRODUCT_SANDBURST_QE1000 0x0180 /* QE1000 */ +#define PCI_PRODUCT_SANDBURST_FE1000 0x0200 /* FE1000 */ +/*product SANDBURST SE1600 0x0100 SE1600*/ + +/* SEGA Enterprises products */ +#define PCI_PRODUCT_SEGA_BROADBAND 0x1234 /* Broadband Adapter */ + +/* ServerWorks products */ +#define PCI_PRODUCT_SERVERWORKS_CNB20_LE_AGP 0x0005 /* CNB20-LE PCI/AGP Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CNB30_LE_PCI 0x0006 /* CNB30-LE PCI Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CNB20_LE_PCI 0x0007 /* CNB20-LE PCI Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CNB20_HE_PCI 0x0008 /* CNB20-HE PCI Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CNB20_HE_AGP 0x0009 /* CNB20-HE PCI/AGP Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CIOB_X 0x0010 /* CIOB-X PCI-X Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CMIC_HE 0x0011 /* CMIC-HE PCI/AGP Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CNB30_HE 0x0012 /* CNB30-HE PCI Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CNB20_HE_PCI2 0x0013 /* CNB20-HE PCI/AGP Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CMIC_LE 0x0014 /* CMIC-LE PCI/AGP Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CMIC_SL 0x0017 /* CMIC-SL PCI/AGP Bridge */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_PPB0 0x0036 /* HT1000 PCI/PCI-X Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CIOB_X2 0x0101 /* CIOB-X2 PCI-X Bridge */ +#define PCI_PRODUCT_SERVERWORKS_BCM5714 0x0103 /* BCM5714/BCM5715 Integral PCI-E to PCI-X Bridge */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_PPB1 0x0104 /* HT1000 PCI/PCI-X Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CIOB_E 0x0110 /* CIOB-E PCI-X Bridge */ +#define PCI_PRODUCT_SERVERWORKS_HT2100_PPB0 0x0140 /* HT2100 PCI-Express Bridge */ +#define PCI_PRODUCT_SERVERWORKS_HT2100_PPB1 0x0141 /* HT2100 PCI-Express Bridge */ +#define PCI_PRODUCT_SERVERWORKS_HT2100_PPB2 0x0142 /* HT2100 PCI-Express Bridge */ +#define PCI_PRODUCT_SERVERWORKS_HT2100_PPB3 0x0144 /* HT2100 PCI-Express Bridge */ +#define PCI_PRODUCT_SERVERWORKS_OSB4 0x0200 /* OSB4 South Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CSB5 0x0201 /* CSB5 South Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CSB6 0x0203 /* CSB6 South Bridge */ +#define PCI_PRODUCT_SERVERWORKS_HT1000SB 0x0205 /* HT1000SB South Bridge */ +#define PCI_PRODUCT_SERVERWORKS_OSB4_IDE 0x0211 /* OSB4 IDE */ +#define PCI_PRODUCT_SERVERWORKS_CSB5_IDE 0x0212 /* CSB5 IDE */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_IDE 0x0214 /* HT-1000 IDE Controller */ +#define PCI_PRODUCT_SERVERWORKS_CSB6_RAID 0x0213 /* CSB6 IDE/RAID */ +#define PCI_PRODUCT_SERVERWORKS_CSB6_IDE 0x0217 /* CSB6 IDE/RAID */ +#define PCI_PRODUCT_SERVERWORKS_OSB4_USB 0x0220 /* OSB4/CSB5 USB Host Controller */ +#define PCI_PRODUCT_SERVERWORKS_CSB6_USB 0x0221 /* CSB6 USB Host Controller */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_USB 0x0223 /* HT1000 USB */ +#define PCI_PRODUCT_SERVERWORKS_CSB5_LPC 0x0225 /* CSB5 ISA/LPC Bridge */ +#define PCI_PRODUCT_SERVERWORKS_CSB6_LPC 0x0227 /* CSB6 ISA/LPC Bridge */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_LPC 0x0234 /* HT1000 LPC */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_XIOAPIC 0x0235 /* HT1000 XIOAPIC */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_WDTIMER 0x0238 /* HT1000 Watchdog Timer */ +#define PCI_PRODUCT_SERVERWORKS_K2_SATA 0x0240 /* K2 SATA */ +#define PCI_PRODUCT_SERVERWORKS_FRODO4_SATA 0x0241 /* Frodo4 SATA */ +#define PCI_PRODUCT_SERVERWORKS_FRODO8_SATA 0x0242 /* Frodo8 SATA */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_SATA_1 0x024a /* HT-1000 SATA */ +#define PCI_PRODUCT_SERVERWORKS_HT1000_SATA_2 0x024b /* HT-1000 SATA */ + +/* SGI products */ +#define PCI_PRODUCT_SGI_IOC3 0x0003 /* IOC3 */ +#define PCI_PRODUCT_SGI_RAD1 0x0005 /* PsiTech RAD1 */ +#define PCI_PRODUCT_SGI_TIGON 0x0009 /* Tigon Gigabit Ethernet */ + +/* SGS-Thomson products */ +#define PCI_PRODUCT_SGSTHOMSON_2000 0x0008 /* STG 2000X */ +#define PCI_PRODUCT_SGSTHOMSON_1764 0x1746 /* STG 1764X */ + +/* Broadcom (SiByte) products */ +#define PCI_PRODUCT_SIBYTE_BCM1250_PCIHB 0x0001 /* BCM1250 PCI Host Bridge */ +#define PCI_PRODUCT_SIBYTE_BCM1250_LDTHB 0x0002 /* BCM1250 LDT Host Bridge */ + +/* Sigma Designs products */ +#define PCI_PRODUCT_SIGMA_HOLLYWOODPLUS 0x8300 /* REALmagic Hollywood-Plus MPEG-2 Decoder */ + +/* SIIG Inc products */ +#define PCI_PRODUCT_SIIG_CYBER10_S550 0x1000 /* Cyber10x Serial 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_S650 0x1001 /* Cyber10x Serial 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_S850 0x1002 /* Cyber10x Serial 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_IO550 0x1010 /* Cyber10x I/O 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_IO650 0x1011 /* Cyber10x I/O 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_IO850 0x1012 /* Cyber10x I/O 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_P 0x1020 /* Cyber10x Parallel PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_2P 0x1021 /* Cyber10x Parallel Dual PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_2S550 0x1030 /* Cyber10x Serial Dual 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_2S650 0x1031 /* Cyber10x Serial Dual 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_2S850 0x1032 /* Cyber10x Serial Dual 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_2S1P550 0x1034 /* Cyber10x 2S1P 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_2S1P650 0x1035 /* Cyber10x 2S1P 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_2S1P850 0x1036 /* Cyber10x 2S1P 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_4S550 0x1050 /* Cyber10x 4S 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_4S650 0x1051 /* Cyber10x 4S 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER10_4S850 0x1052 /* Cyber10x 4S 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_S550 0x2000 /* Cyber20x Serial 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_S650 0x2001 /* Cyber20x Serial 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_S850 0x2002 /* Cyber20x Serial 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_IO550 0x2010 /* Cyber20x I/O 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_IO650 0x2011 /* Cyber20x I/O 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_IO850 0x2012 /* Cyber20x I/O 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_P 0x2020 /* Cyber20x Parallel PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2P 0x2021 /* Cyber20x Parallel Dual PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2S550 0x2030 /* Cyber20x Serial Dual 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2S650 0x2031 /* Cyber20x Serial Dual 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2S850 0x2032 /* Cyber20x Serial Dual 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2P1S550 0x2040 /* Cyber20x 2P1S 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2P1S650 0x2041 /* Cyber20x 2P1S 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2P1S850 0x2042 /* Cyber20x 2P1S 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_4S550 0x2050 /* Cyber20x 4S 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_4S650 0x2051 /* Cyber20x 4S 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_4S850 0x2052 /* Cyber20x 4S 16850 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2S1P550 0x2060 /* Cyber20x 2S1P 16550 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2S1P650 0x2061 /* Cyber20x 2S1P 16650 PCI */ +#define PCI_PRODUCT_SIIG_CYBER20_2S1P850 0x2062 /* Cyber20x 2S1P 16850 PCI */ +#define PCI_PRODUCT_SIIG_PS8000P550 0x2080 /* PCI Serial 8000 Plus 16550 */ +#define PCI_PRODUCT_SIIG_PS8000P650 0x2081 /* PCI Serial 8000 Plus 16650 */ +#define PCI_PRODUCT_SIIG_PS8000P850 0x2082 /* PCI Serial 8000 Plus 16850 */ + +/* Silicon Integrated System products */ +#define PCI_PRODUCT_SIS_86C201 0x0001 /* 86C201 */ +#define PCI_PRODUCT_SIS_86C202 0x0002 /* 86C202 */ +#define PCI_PRODUCT_SIS_86C205 0x0005 /* 86C205 */ +#define PCI_PRODUCT_SIS_85C503 0x0008 /* 85C503 or 5597/5598 ISA Bridge */ +#define PCI_PRODUCT_SIS_600PMC 0x0009 /* 600 Power Mngmt Controller */ +#define PCI_PRODUCT_SIS_180_SATA 0x0180 /* 180 SATA Controller */ +#define PCI_PRODUCT_SIS_181_SATA 0x0181 /* 181 SATA Controller */ +#define PCI_PRODUCT_SIS_182_SATA 0x0182 /* 182 SATA Controller */ +#define PCI_PRODUCT_SIS_183_SATA 0x0183 /* 183 SATA controller */ +#define PCI_PRODUCT_SIS_190 0x0190 /* 190 Ethernet */ +#define PCI_PRODUCT_SIS_191 0x0191 /* 191 Gigabit Ethernet */ +#define PCI_PRODUCT_SIS_5597_VGA 0x0200 /* 5597/5598 Integrated VGA */ +#define PCI_PRODUCT_SIS_300 0x0300 /* 300/305 AGP VGA */ +#define PCI_PRODUCT_SIS_315PRO_VGA 0x0325 /* 315 Pro VGA */ +#define PCI_PRODUCT_SIS_85C501 0x0406 /* 85C501 */ +#define PCI_PRODUCT_SIS_85C496 0x0496 /* 85C496 */ +#define PCI_PRODUCT_SIS_530HB 0x0530 /* 530 Host-PCI Bridge */ +#define PCI_PRODUCT_SIS_540HB 0x0540 /* 540 Host-PCI Bridge */ +#define PCI_PRODUCT_SIS_550HB 0x0550 /* 550 Host-PCI Bridge */ +#define PCI_PRODUCT_SIS_85C601 0x0601 /* 85C601 */ +#define PCI_PRODUCT_SIS_620 0x0620 /* 620 Host Bridge */ +#define PCI_PRODUCT_SIS_630 0x0630 /* 630 Host Bridge */ +#define PCI_PRODUCT_SIS_633 0x0633 /* 633 Host Bridge */ +#define PCI_PRODUCT_SIS_635 0x0635 /* 635 Host Bridge */ +#define PCI_PRODUCT_SIS_640 0x0640 /* 640 Host Bridge */ +#define PCI_PRODUCT_SIS_645 0x0645 /* 645 Host Bridge */ +#define PCI_PRODUCT_SIS_646 0x0646 /* 646 Host Bridge */ +#define PCI_PRODUCT_SIS_648 0x0648 /* 648 Host Bridge */ +#define PCI_PRODUCT_SIS_650 0x0650 /* 650 Host Bridge */ +#define PCI_PRODUCT_SIS_651 0x0651 /* 651 Host Bridge */ +#define PCI_PRODUCT_SIS_652 0x0652 /* 652 Host Bridge */ +#define PCI_PRODUCT_SIS_655 0x0655 /* 655 Host Bridge */ +#define PCI_PRODUCT_SIS_658 0x0658 /* 658 Host Bridge */ +#define PCI_PRODUCT_SIS_661 0x0661 /* 661 Host Bridge */ +#define PCI_PRODUCT_SIS_671 0x0671 /* 671 Host Bridge */ +#define PCI_PRODUCT_SIS_730 0x0730 /* 730 Host Bridge */ +#define PCI_PRODUCT_SIS_733 0x0733 /* 733 Host Bridge */ +#define PCI_PRODUCT_SIS_735 0x0735 /* 735 Host Bridge */ +#define PCI_PRODUCT_SIS_740 0x0740 /* 740 Host Bridge */ +#define PCI_PRODUCT_SIS_741 0x0741 /* 741 Host Bridge */ +#define PCI_PRODUCT_SIS_745 0x0745 /* 745 Host Bridge */ +#define PCI_PRODUCT_SIS_746 0x0746 /* 746 Host Bridge */ +#define PCI_PRODUCT_SIS_748 0x0748 /* 748 Host Bridge */ +#define PCI_PRODUCT_SIS_750 0x0750 /* 750 Host Bridge */ +#define PCI_PRODUCT_SIS_751 0x0751 /* 751 Host Bridge */ +#define PCI_PRODUCT_SIS_752 0x0752 /* 752 Host Bridge */ +#define PCI_PRODUCT_SIS_755 0x0755 /* 755 Host Bridge */ +#define PCI_PRODUCT_SIS_756 0x0756 /* 756 Host Bridge */ +#define PCI_PRODUCT_SIS_760 0x0760 /* 760 Host Bridge */ +#define PCI_PRODUCT_SIS_761 0x0761 /* 761 Host Bridge */ +#define PCI_PRODUCT_SIS_900 0x0900 /* 900 10/100 Ethernet */ +#define PCI_PRODUCT_SIS_961 0x0961 /* 961 Host Bridge */ +#define PCI_PRODUCT_SIS_962 0x0962 /* 962 Host Bridge */ +#define PCI_PRODUCT_SIS_963 0x0963 /* 963 Host Bridge */ +#define PCI_PRODUCT_SIS_964 0x0964 /* 964 Host Bridge */ +#define PCI_PRODUCT_SIS_965 0x0965 /* 965 Host Bridge */ +#define PCI_PRODUCT_SIS_966 0x0966 /* 966 Host Bridge */ +#define PCI_PRODUCT_SIS_968 0x0968 /* 968 Host Bridge */ +#define PCI_PRODUCT_SIS_5597_IDE 0x5513 /* 5597/5598 IDE Controller */ +#define PCI_PRODUCT_SIS_5597_HB 0x5597 /* 5597/5598 Host Bridge */ +#define PCI_PRODUCT_SIS_530VGA 0x6306 /* 530 GUI Accelerator+3D */ +#define PCI_PRODUCT_SIS_6325 0x6325 /* 6325 AGP VGA */ +#define PCI_PRODUCT_SIS_6326 0x6326 /* 6326 AGP VGA */ +#define PCI_PRODUCT_SIS_5597_USB 0x7001 /* 5597/5598 USB Host Controller */ +#define PCI_PRODUCT_SIS_7002 0x7002 /* 7002 USB 2.0 Host Controller */ +#define PCI_PRODUCT_SIS_7012_AC 0x7012 /* 7012 AC-97 Sound */ +#define PCI_PRODUCT_SIS_7016 0x7016 /* 7016 10/100 Ethernet */ +#define PCI_PRODUCT_SIS_7018 0x7018 /* 7018 Sound */ +#define PCI_PRODUCT_SIS_7502 0x7502 /* 7502 HD audio */ + +/* Silicon Motion products */ +#define PCI_PRODUCT_SILMOTION_SM502 0x0501 /* Voyager GX */ +#define PCI_PRODUCT_SILMOTION_SM710 0x0710 /* LynxEM */ +#define PCI_PRODUCT_SILMOTION_SM712 0x0712 /* LynxEM+ */ +#define PCI_PRODUCT_SILMOTION_SM720 0x0720 /* Lynx3DM */ +#define PCI_PRODUCT_SILMOTION_SM810 0x0810 /* LynxE */ +#define PCI_PRODUCT_SILMOTION_SM811 0x0811 /* LynxE */ +#define PCI_PRODUCT_SILMOTION_SM820 0x0820 /* Lynx3D */ +#define PCI_PRODUCT_SILMOTION_SM910 0x0910 /* Lynx */ + +/* SMC products */ +#define PCI_PRODUCT_SMC_37C665 0x1000 /* FDC37C665 */ +#define PCI_PRODUCT_SMC_37C922 0x1001 /* FDC37C922 */ +#define PCI_PRODUCT_SMC_83C170 0x0005 /* 83C170 (\"EPIC/100\") Fast Ethernet */ +#define PCI_PRODUCT_SMC_83C175 0x0006 /* 83C175 (\"EPIC/100\") Fast Ethernet */ + +/* Solidum Systems */ +#define PCI_PRODUCT_SOLIDUM_AMD971 0x2000 /* SNP8023: AMD 971 */ +#define PCI_PRODUCT_SOLIDUM_CLASS802 0x8023 /* SNP8023: Classifier Engine */ +#define PCI_PRODUCT_SOLIDUM_PAXWARE1100 0x1100 /* PAX.ware 1100 Dual Gb Classifier Engine */ + +/* Sony products */ +#define PCI_PRODUCT_SONY_CXD1947A 0x8009 /* CXD1947A IEEE 1394 Host Controller */ +#define PCI_PRODUCT_SONY_CXD3222 0x8039 /* CXD3222 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_SONY_MEMSTICK 0x808a /* Memory Stick I/F Controller */ + +/* Sun Microsystems products */ +#define PCI_PRODUCT_SUN_EBUS 0x1000 /* PCIO Ebus2 */ +#define PCI_PRODUCT_SUN_HMENETWORK 0x1001 /* PCIO Happy Meal Ethernet */ +#define PCI_PRODUCT_SUN_EBUSIII 0x1100 /* PCIO Ebus2 (US III) */ +#define PCI_PRODUCT_SUN_ERINETWORK 0x1101 /* ERI Ethernet */ +#define PCI_PRODUCT_SUN_FIREWIRE 0x1102 /* FireWire Controller */ +#define PCI_PRODUCT_SUN_USB 0x1103 /* USB Controller */ +#define PCI_PRODUCT_SUN_GEMNETWORK 0x2bad /* GEM Gigabit Ethernet */ +#define PCI_PRODUCT_SUN_SIMBA 0x5000 /* Simba PCI Bridge */ +#define PCI_PRODUCT_SUN_5821 0x5454 /* BCM5821 */ +#define PCI_PRODUCT_SUN_SCA1K 0x5455 /* Crypto Accelerator 1000 */ +#define PCI_PRODUCT_SUN_PSYCHO 0x8000 /* psycho PCI Controller */ +#define PCI_PRODUCT_SUN_MS_IIep 0x9000 /* microSPARC IIep PCI */ +#define PCI_PRODUCT_SUN_US_IIi 0xa000 /* UltraSPARC IIi PCI */ +#define PCI_PRODUCT_SUN_US_IIe 0xa001 /* UltraSPARC IIe PCI */ +#define PCI_PRODUCT_SUN_CASSINI 0xabba /* Cassini Gigabit Ethernet */ + +/* Sundance Technology products */ +#define PCI_PRODUCT_SUNDANCETI_IP100A 0x0200 /* IP100A 10/100 Ethernet */ +#define PCI_PRODUCT_SUNDANCETI_ST201 0x0201 /* ST201 10/100 Ethernet */ +#define PCI_PRODUCT_SUNDANCETI_ST1023 0x1023 /* ST1023 Gigabit Ethernet */ +#define PCI_PRODUCT_SUNDANCETI_ST2021 0x2021 /* ST2021 Gigabit Ethernet */ + +/* SUNIX products */ +#define PCI_PRODUCT_SUNIX2_0001 0x0001 /* Matrix serial adapter */ +#define PCI_PRODUCT_SUNIX2_SER5XXXX 0x1999 /* SER5xxx multiport serial */ +#define PCI_PRODUCT_SUNIX_PCI2S550 0x7168 /* PCI2S550 multiport serial */ +#define PCI_PRODUCT_SUNIX_SUN1888 0x7268 /* SUN1888 multiport parallel */ + +/* Surecom Technology products */ +#define PCI_PRODUCT_SURECOM_NE34 0x0e34 /* NE-34 Ethernet */ + +/* Syba */ +#define PCI_PRODUCT_SYBA_4S2P 0x0781 /* 4S2P */ +#define PCI_PRODUCT_SYBA_4S 0x0786 /* 4S */ + +/* Symphony Labs products */ +#define PCI_PRODUCT_SYMPHONY_82C101 0x0001 /* 82C101 */ +#define PCI_PRODUCT_SYMPHONY_82C103 0x0103 /* 82C103 */ +#define PCI_PRODUCT_SYMPHONY_82C105 0x0105 /* 82C105 */ +#define PCI_PRODUCT_SYMPHONY2_82C101 0x0001 /* 82C101 */ +#define PCI_PRODUCT_SYMPHONY_83C553 0x0565 /* 83C553 PCI-ISA Bridge */ + +/* System Base products */ +#define PCI_PRODUCT_SYSTEMBASE_SB16C1054 0x0004 /* SB16C1054 UARTs */ +#define PCI_PRODUCT_SYSTEMBASE_SB16C1058 0x0008 /* SB16C1058 UARTs */ + +/* Schneider & Koch (really SysKonnect) products */ +#define PCI_PRODUCT_SCHNEIDERKOCH_SKNET_FDDI 0x4000 /* SK-NET FDDI-xP */ +#define PCI_PRODUCT_SCHNEIDERKOCH_SKNET_GE 0x4300 /* SK-NET GE */ +#define PCI_PRODUCT_SCHNEIDERKOCH_SK9821v2 0x4320 /* SK-9821 v2.0 */ +#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9DX1 0x4400 /* SK-NET SK-9DX1 Gigabit Ethernet */ +/* These next two are are really subsystem IDs */ +#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9D21 0x4421 /* SK-9D21 1000BASE-T */ +#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9D41 0x4441 /* SK-9D41 1000BASE-X */ + +#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9SXX 0x9000 /* SK-9Sxx Gigabit Ethernet */ +/* This next entry is used for both single-port (SK-9E21D) and dual-port + * (SK-9E22) gig-e based on Marvell Yukon-2, with PCI revision 0x17 for + * the single-port and 0x12 for the dual-port. + */ +#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9E21 0x9e00 /* SK-9E21D/SK-9E22 1000base-T */ + +/* Tamarack Microelectronics */ +#define PCI_PRODUCT_TAMARACK_TC9021 0x1021 /* TC9021 Gigabit Ethernet */ +#define PCI_PRODUCT_TAMARACK_TC9021_ALT 0x9021 /* TC9021 Gigabit Ethernet (alt ID) */ + +/* Tandem Computers */ +#define PCI_PRODUCT_TANDEM_SERVERNETII 0x0005 /* ServerNet II VIA Adapter */ + +/* Tekram Technology products (1st PCI Vendor ID) */ +#define PCI_PRODUCT_TEKRAM_DC290 0xdc29 /* DC-290(M) */ + +/* Tekram Technology products (2nd PCI Vendor ID) */ +#define PCI_PRODUCT_TEKRAM2_DC690C 0x690c /* DC-690C */ +#define PCI_PRODUCT_TEKRAM2_DC315 0x0391 /* DC-315/DC-395 */ + +/* Texas Instruments products */ +#define PCI_PRODUCT_TI_TLAN 0x0500 /* TLAN */ +#define PCI_PRODUCT_TI_TVP4020 0x3d07 /* TVP4020 Permedia 2 */ +#define PCI_PRODUCT_TI_TSB12LV21 0x8000 /* TSB12LV21 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_TSB12LV22 0x8009 /* TSB12LV22 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI4450LYNX 0x8011 /* PCI4450 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI4410LYNX 0x8017 /* PCI4410 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_TSB12LV23 0x8019 /* TSB12LV23 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_TSB12LV26 0x8020 /* TSB12LV26 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_TSB43AA22 0x8021 /* TSB43AA22 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_TSB43AA22A 0x8023 /* TSB43AA22/A IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_TSB43AA23 0x8024 /* TSB43AA23 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_TSB43AB21 0x8026 /* TSB43AA21 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI4451LYNX 0x8027 /* PCI4451 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI4510LYNX 0x8029 /* PCI4510 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI4520LYNX 0x802A /* PCI4520 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI7410LYNX 0x802B /* PCI7[4-6]10 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI72111CB 0x8031 /* PCI7x21/7x11 Cardbus Controller */ +#define PCI_PRODUCT_TI_PCI72111FW 0x8032 /* PCI7x21/7x11 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI72111FM 0x8033 /* PCI7x21/7x11 Integrated FlashMedia Controller */ +#define PCI_PRODUCT_TI_PCI72111SD 0x8034 /* PCI7x21/7x11 SD Card Controller */ +#define PCI_PRODUCT_TI_PCI72111SM 0x8035 /* PCI7x21/7x11 SM Card Controller */ +#define PCI_PRODUCT_TI_PCI6515A 0x8036 /* PCI6515A Cardbus Controller */ +#define PCI_PRODUCT_TI_PCI6515ASM 0x8038 /* PCI6515A Cardbus Controller (Smart Card mode) */ +#define PCI_PRODUCT_TI_PCIXX12CB 0x8039 /* PCIXX12 Cardbus Controller */ +#define PCI_PRODUCT_TI_PCIXX12FW 0x803a /* PCIXX12 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCIXX12FM 0x803b /* PCIXX12 Integrated FlashMedia Controller */ +#define PCI_PRODUCT_TI_PCIXX12SD 0x803c /* PCIXX12 Secure Digital Host Controller */ +#define PCI_PRODUCT_TI_PCIXX12SM 0x803d /* PCIXX12 Smart Card */ +#define PCI_PRODUCT_TI_ACX100A 0x8400 /* ACX100A 802.11b */ +#define PCI_PRODUCT_TI_ACX100B 0x8401 /* ACX100B 802.11b */ +#define PCI_PRODUCT_TI_ACX111 0x9066 /* ACX111 802.11b/g */ +#define PCI_PRODUCT_TI_PCI1130 0xac12 /* PCI1130 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1031 0xac13 /* PCI1031 PCI-PCMCIA Bridge */ +#define PCI_PRODUCT_TI_PCI1131 0xac15 /* PCI1131 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1250 0xac16 /* PCI1250 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1220 0xac17 /* PCI1220 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1221 0xac19 /* PCI1221 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1210 0xac1a /* PCI1210 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1450 0xac1b /* PCI1450 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1225 0xac1c /* PCI1225 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1251 0xac1d /* PCI1251 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1211 0xac1e /* PCI1211 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1251B 0xac1f /* PCI1251B PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI2030 0xac20 /* PCI2030 PCI-PCI Bridge */ +#define PCI_PRODUCT_TI_PCI2050 0xac28 /* PCI2050 PCI-PCI Bridge */ +#define PCI_PRODUCT_TI_PCI4450YENTA 0xac40 /* PCI4450 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI4410YENTA 0xac41 /* PCI4410 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI4451YENTA 0xac42 /* PCI4451 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI4510YENTA 0xac44 /* PCI4510 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI4520YENTA 0xac46 /* PCI4520 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI7510YENTA 0xac47 /* PCI7510 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI7610YENTA 0xac48 /* PCI7610 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI7410YENTA 0xac49 /* PCI7410 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */ +#define PCI_PRODUCT_TI_PCI7610SM 0xac4A /* PCI7610 PCI-CardBus Bridge (Smart Card Mode) */ +#define PCI_PRODUCT_TI_PCI7410SD 0xac4B /* PCI7[46]10 PCI-CardBus Bridge (SD/MMC Mode) */ +#define PCI_PRODUCT_TI_PCI7410MS 0xac4C /* PCI7[46]10 PCI-CardBus Bridge (Memory Stick Mode) */ +#define PCI_PRODUCT_TI_PCI1410 0xac50 /* PCI1410 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1420 0xac51 /* PCI1420 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1451 0xac52 /* PCI1451 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1421 0xac53 /* PCI1421 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1620 0xac54 /* PCI1620 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1520 0xac55 /* PCI1520 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1510 0xac56 /* PCI1510 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1530 0xac57 /* PCI1530 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI1515 0xac58 /* PCI1515 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TI_PCI2040 0xac60 /* PCI2040 PCI-DSP Bridge */ +#define PCI_PRODUCT_TI_PCI7420YENTA 0xac8e /* PCI7420 PCI-Cardbus Bridge w/ IEEE 1394 Host Controller */ + +/* Titan Electronics products */ + +#define PCI_PRODUCT_TITAN_VSCOM_PCI010L 0x8001 /* PCI-010L */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI100L 0x8010 /* PCI-100L */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI110L 0x8011 /* PCI-110L */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI200L 0x8020 /* PCI-200L */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI210L 0x8021 /* PCI-210L */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI200LI 0x8028 /* PCI-200Li */ +#define PCI_PRODUCT_MOLEX_VSCOM_PCI400L 0x8040 /* PCI-400L */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI800L 0x8080 /* PCI-800L */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI011H 0x8403 /* PCI-011H */ +#define PCI_PRODUCT_TITAN_VSCOM_PCIx10H 0xa000 /* PCI-x10H */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI100H 0xa001 /* PCI-100H */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI800H 0xa003 /* PCI-800H */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI800H_1 0xa004 /* PCI-800H_1 */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI200H 0xa005 /* PCI-200H */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI010HV2 0xe001 /* PCI-010HV2 */ +#define PCI_PRODUCT_TITAN_VSCOM_PCI200HV2 0xe020 /* PCI-200HV2 */ + + +/* Toshiba America products */ +#define PCI_PRODUCT_TOSHIBA_R4X00 0x0009 /* R4x00 Host-PCI Bridge */ +#define PCI_PRODUCT_TOSHIBA_TC35856F 0x0020 /* TC35856F ATM (\"Meteor\") */ + +/* Toshiba products */ +#define PCI_PRODUCT_TOSHIBA2_PORTEGE 0x0001 /* Portege Notebook */ +#define PCI_PRODUCT_TOSHIBA2_PICCOLO 0x0101 /* Piccolo IDE Controller */ +#define PCI_PRODUCT_TOSHIBA2_PICCOLO2 0x0102 /* Piccolo 2 IDE Controller */ +#define PCI_PRODUCT_TOSHIBA2_PICCOLO3 0x0103 /* Piccolo 3 IDE Controller */ +#define PCI_PRODUCT_TOSHIBA2_PICCOLO5 0x0105 /* Piccolo 5 IDE Controller */ +#define PCI_PRODUCT_TOSHIBA2_HOST 0x0601 /* Host Bridge/Controller */ +#define PCI_PRODUCT_TOSHIBA2_ISA 0x0602 /* PCI-ISA Bridge */ +#define PCI_PRODUCT_TOSHIBA2_ToPIC95 0x0603 /* ToPIC95 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TOSHIBA2_ToPIC95B 0x060a /* ToPIC95B PCI-CardBus Bridge */ +#define PCI_PRODUCT_TOSHIBA2_ToPIC97 0x060f /* ToPIC97 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TOSHIBA2_SANREMO 0x0618 /* SanRemo? Triangle Host Bridge */ +#define PCI_PRODUCT_TOSHIBA2_SMCARD 0x0804 /* Smart Media Controller */ +#define PCI_PRODUCT_TOSHIBA2_SDCARD 0x0805 /* Secure Digital Card Controller Type-A */ +#define PCI_PRODUCT_TOSHIBA2_ToPIC100 0x0617 /* ToPIC100 PCI-CardBus Bridge */ +#define PCI_PRODUCT_TOSHIBA2_OBOE 0x0701 /* Fast Infrared Type O */ +#define PCI_PRODUCT_TOSHIBA2_DONAUOBOE 0x0d01 /* Fast Infrared Type DO */ + +/* Transmeta products */ +#define PCI_PRODUCT_TRANSMETA_TM8000NB 0x0061 /* TM8000 Integrated North Bridge */ +#define PCI_PRODUCT_TRANSMETA_NORTHBRIDGE 0x0295 /* Virtual North Bridge */ +#define PCI_PRODUCT_TRANSMETA_LONGRUN 0x0395 /* LongRun North Bridge */ +#define PCI_PRODUCT_TRANSMETA_SDRAM 0x0396 /* SDRAM Controller */ +#define PCI_PRODUCT_TRANSMETA_BIOS_SCRATCH 0x0397 /* BIOS Scratchpad */ + +/* Trident products */ +#define PCI_PRODUCT_TRIDENT_4DWAVE_DX 0x2000 /* 4DWAVE DX */ +#define PCI_PRODUCT_TRIDENT_4DWAVE_NX 0x2001 /* 4DWAVE NX */ +#define PCI_PRODUCT_TRIDENT_CYBERBLADE_I7 0x8420 /* CyberBlade i7 */ +#define PCI_PRODUCT_TRIDENT_TGUI_9320 0x9320 /* TGUI 9320 */ +#define PCI_PRODUCT_TRIDENT_TGUI_9350 0x9350 /* TGUI 9350 */ +#define PCI_PRODUCT_TRIDENT_TGUI_9360 0x9360 /* TGUI 9360 */ +#define PCI_PRODUCT_TRIDENT_CYBER_9397 0x9397 /* CYBER 9397 */ +#define PCI_PRODUCT_TRIDENT_CYBER_9397DVD 0x939a /* CYBER 9397DVD */ +#define PCI_PRODUCT_TRIDENT_CYBER_9525 0x9525 /* CYBER 9525 */ +#define PCI_PRODUCT_TRIDENT_TGUI_9420 0x9420 /* TGUI 9420 */ +#define PCI_PRODUCT_TRIDENT_TGUI_9440 0x9440 /* TGUI 9440 */ +#define PCI_PRODUCT_TRIDENT_TGUI_9660 0x9660 /* TGUI 9660 */ +#define PCI_PRODUCT_TRIDENT_TGUI_9680 0x9680 /* TGUI 9680 */ +#define PCI_PRODUCT_TRIDENT_TGUI_9682 0x9682 /* TGUI 9682 */ +#define PCI_PRODUCT_TRIDENT_CYBERBLADE 0x9910 /* CyberBlade */ + +/* Triones Technologies products */ +/* The 366 and 370 controllers have the same product ID */ +#define PCI_PRODUCT_TRIONES_HPT343 0x0003 /* HPT343/345 IDE Controller */ +#define PCI_PRODUCT_TRIONES_HPT366 0x0004 /* HPT366/370/372 IDE Controller */ +#define PCI_PRODUCT_TRIONES_HPT372A 0x0005 /* HPT372A IDE Controller */ +#define PCI_PRODUCT_TRIONES_HPT302 0x0006 /* HPT302 IDE Controller */ +#define PCI_PRODUCT_TRIONES_HPT371 0x0007 /* HPT371 IDE Controller */ +#define PCI_PRODUCT_TRIONES_HPT374 0x0008 /* HPT374 IDE Controller */ +#define PCI_PRODUCT_TRIONES_HPT372N 0x0009 /* HPT372N IDE Controller */ +#define PCI_PRODUCT_TRIONES_ROCKETRAID_2310 0x2310 /* RocketRAID 2310 RAID card */ +#define PCI_PRODUCT_TRIONES_ROCKETRAID_2720 0x2720 /* RocketRAID 2720 RAID card */ + +/* TriTech Microelectronics products*/ +#define PCI_PRODUCT_TRITECH_TR25202 0xfc02 /* Pyramid3D TR25202 */ + +/* Tseng Labs products */ +#define PCI_PRODUCT_TSENG_ET4000_W32P_A 0x3202 /* ET4000w32p rev A */ +#define PCI_PRODUCT_TSENG_ET4000_W32P_B 0x3205 /* ET4000w32p rev B */ +#define PCI_PRODUCT_TSENG_ET4000_W32P_C 0x3206 /* ET4000w32p rev C */ +#define PCI_PRODUCT_TSENG_ET4000_W32P_D 0x3207 /* ET4000w32p rev D */ +#define PCI_PRODUCT_TSENG_ET6000 0x3208 /* ET6000 */ + +/* Turtle Beach products */ +#define PCI_PRODUCT_TURTLE_BEACH_SANTA_CRUZ 0x3357 /* Santa Cruz */ + +/* UMC products */ +#define PCI_PRODUCT_UMC_UM82C881 0x0001 /* UM82C881 486 Chipset */ +#define PCI_PRODUCT_UMC_UM82C886 0x0002 /* UM82C886 PCI-ISA Bridge */ +#define PCI_PRODUCT_UMC_UM8673F 0x0101 /* UM8673F EIDE Controller */ +#define PCI_PRODUCT_UMC_UM8881 0x0881 /* UM8881 HB4 486 PCI Chipset */ +#define PCI_PRODUCT_UMC_UM82C891 0x0891 /* UM82C891 */ +#define PCI_PRODUCT_UMC_UM886A 0x1001 /* UM886A */ +#define PCI_PRODUCT_UMC_UM8886BF 0x673a /* UM8886BF */ +#define PCI_PRODUCT_UMC_UM8710 0x8710 /* UM8710 */ +#define PCI_PRODUCT_UMC_UM8886 0x886a /* UM8886 */ +#define PCI_PRODUCT_UMC_UM8881F 0x8881 /* UM8881F PCI-Host Bridge */ +#define PCI_PRODUCT_UMC_UM8886F 0x8886 /* UM8886F PCI-ISA Bridge */ +#define PCI_PRODUCT_UMC_UM8886A 0x888a /* UM8886A */ +#define PCI_PRODUCT_UMC_UM8891A 0x8891 /* UM8891A */ +#define PCI_PRODUCT_UMC_UM9017F 0x9017 /* UM9017F */ +#define PCI_PRODUCT_UMC_UM8886N 0xe88a /* UM8886N */ +#define PCI_PRODUCT_UMC_UM8891N 0xe891 /* UM8891N */ + +/* ULSI Systems products */ +#define PCI_PRODUCT_ULSI_US201 0x0201 /* US201 */ + +/* US Robotics products */ +#define PCI_PRODUCT_USR_3C2884A 0x1007 /* 56K Voice Internal PCI Modem (WinModem) */ +#define PCI_PRODUCT_USR_3CP5609 0x1008 /* 3CP5609 PCI 16550 Modem */ +#define PCI_PRODUCT_USR2_USR997902 0x0116 /* USR997902 Gigabit Ethernet */ +#define PCI_PRODUCT_USR2_2415 0x3685 /* Wireless PCI-PCMCIA Adapter */ + +/* V3 Semiconductor products */ +#define PCI_PRODUCT_V3_V292PBCPSC 0x0010 /* V292PBCPSC Am29K Local Bus to PCI Bridge */ +#define PCI_PRODUCT_V3_V292PBC 0x0292 /* V292PBC AMD290x0 Host-PCI Bridge */ +#define PCI_PRODUCT_V3_V960PBC 0x0960 /* V960PBC i960 Host-PCI Bridge */ +#define PCI_PRODUCT_V3_V96DPC 0xc960 /* V96DPC i960 (Dual) Host-PCI Bridge */ + +/* VIA Technologies products, from http://www.via.com.tw/ */ +#define PCI_PRODUCT_VIATECH_VT6305 0x0130 /* VT6305 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_VIATECH_K8M800_0 0x0204 /* K8M800 Host */ +#define PCI_PRODUCT_VIATECH_K8T890_0 0x0238 /* K8T890 Host */ +#define PCI_PRODUCT_VIATECH_KT880 0x0269 /* KT880 CPU to PCI Bridge */ +#define PCI_PRODUCT_VIATECH_K8HTB_0 0x0282 /* K8HTB Host */ +#define PCI_PRODUCT_VIATECH_VT8363_HB 0x0305 /* VT8363 (Apollo KT133) Host Bridge */ +#define PCI_PRODUCT_VIATECH_VT3351_HB_0351 0x0351 /* VT3351 Host Bridge */ +#define PCI_PRODUCT_VIATECH_VT8371_HB 0x0391 /* VT8371 (Apollo KX133) Host Bridge */ +#define PCI_PRODUCT_VIATECH_VX900_HB 0x0410 /* VX900 Host Bridge */ +#define PCI_PRODUCT_VIATECH_VT8501_MVP4 0x0501 /* VT8501 (Apollo MVP4) Host Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C505 0x0505 /* VT82C505 (Pluto) */ +#define PCI_PRODUCT_VIATECH_VT82C561 0x0561 /* VT82C561 */ +#define PCI_PRODUCT_VIATECH_VT82C586A_IDE 0x0571 /* VT82C586A IDE Controller */ +#define PCI_PRODUCT_VIATECH_VT82C576 0x0576 /* VT82C576 3V */ +#define PCI_PRODUCT_VIATECH_CX700_IDE 0x0581 /* CX700 IDE Controller */ +#define PCI_PRODUCT_VIATECH_VT82C580VP 0x0585 /* VT82C580 (Apollo VP) Host-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C586_ISA 0x0586 /* VT82C586 PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT8237A_SATA 0x0591 /* VT8237A Integrated SATA Controller */ +#define PCI_PRODUCT_VIATECH_VT82C595 0x0595 /* VT82C595 (Apollo VP2) Host-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C596A 0x0596 /* VT82C596A PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C597 0x0597 /* VT82C597 (Apollo VP3) Host-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C598PCI 0x0598 /* VT82C598 (Apollo MVP3) Host-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8605PCI 0x0605 /* VT8605 (Apollo ProMedia 133) Host-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C686A_ISA 0x0686 /* VT82C686A PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C691 0x0691 /* VT82C691 (Apollo Pro) Host-PCI */ +#define PCI_PRODUCT_VIATECH_VT82C693 0x0693 /* VT82C693 (Apollo Pro Plus) Host-PCI */ +#define PCI_PRODUCT_VIATECH_VT86C926 0x0926 /* VT86C926 Amazon PCI-Ethernet Controller */ +#define PCI_PRODUCT_VIATECH_VT82C570M 0x1000 /* VT82C570M (Apollo) Host-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C570MV 0x1006 /* VT82C570M (Apollo) PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_KT880_1 0x1269 /* KT880 CPU to PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT3351_HB_1351 0x1351 /* VT3351 Host Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C586_IDE 0x1571 /* VT82C586 IDE Controller */ +#define PCI_PRODUCT_VIATECH_VT82C595_2 0x1595 /* VT82C595 (Apollo VP2) Host-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_KT880_2 0x2269 /* KT880 CPU to PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT3351_HB_2351 0x2351 /* VT3351 Host Bridge */ +#define PCI_PRODUCT_VIATECH_VT8251_PPB_287A 0x287a /* VT8251 PCI-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8251_PCIE1 0x287c /* VT8251 PCIE Root Port1 */ +#define PCI_PRODUCT_VIATECH_VT8251_PCIE2 0x287d /* VT8251 PCIE Root Port2 */ +#define PCI_PRODUCT_VIATECH_VT8251_VLINK 0x287e /* VT8251 Ultra VLINK Controller */ +#define PCI_PRODUCT_VIATECH_VT83C572 0x3038 /* VT83C572 USB Controller */ +#define PCI_PRODUCT_VIATECH_VT82C586_PWR 0x3040 /* VT82C586 Power Management Controller */ +#define PCI_PRODUCT_VIATECH_VT3043 0x3043 /* VT3043 (Rhine) 10/100 Ethernet */ +#define PCI_PRODUCT_VIATECH_VT6306 0x3044 /* VT6306 IEEE 1394 Host Controller */ +#define PCI_PRODUCT_VIATECH_VT6105M 0x3053 /* VT6105M (Rhine III) 10/100 Ethernet */ +#define PCI_PRODUCT_VIATECH_VT82C686A_SMB 0x3057 /* VT82C686A SMBus Controller */ +#define PCI_PRODUCT_VIATECH_VT82C686A_AC97 0x3058 /* VT82C686A AC-97 Audio Controller */ +#define PCI_PRODUCT_VIATECH_VT8233_AC97 0x3059 /* VT8233/VT8235 AC-97 Audio Controller */ +#define PCI_PRODUCT_VIATECH_VT6102 0x3065 /* VT6102 (Rhine II) 10/100 Ethernet */ +#define PCI_PRODUCT_VIATECH_VT82C686A_MC97 0x3068 /* VT82C686A MC-97 Modem Controller */ +#define PCI_PRODUCT_VIATECH_VT8233 0x3074 /* VT8233 PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT8366 0x3099 /* VT8366 (Apollo KT266) CPU-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8653 0x3101 /* VT8653 (Apollo Pro 266T) CPU-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8237_EHCI 0x3104 /* VT8237 EHCI USB Controller */ +#define PCI_PRODUCT_VIATECH_VT6105 0x3106 /* VT6105 (Rhine III) 10/100 Ethernet */ +#define PCI_PRODUCT_VIATECH_VT612X 0x3119 /* VT612X (Velocity) 10/100/1000 Ethernet */ +#define PCI_PRODUCT_VIATECH_VT8623_VGA 0x3122 /* VT8623 (Apollo CLE266) VGA Controller */ +#define PCI_PRODUCT_VIATECH_VT8623 0x3123 /* VT8623 (Apollo CLE266) CPU-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8233A 0x3147 /* VT8233A PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT8237_SATA 0x3149 /* VT8237 Integrated SATA Controller */ +#define PCI_PRODUCT_VIATECH_VT6410_RAID 0x3164 /* VT6410 ATA133 RAID Controller */ +#define PCI_PRODUCT_VIATECH_K8HTB 0x3188 /* K8HTB Host */ +#define PCI_PRODUCT_VIATECH_VT6421_RAID 0x3249 /* VT6421 Serial RAID Controller */ +#define PCI_PRODUCT_VIATECH_VT3314_IG 0x3344 /* VT3314 CN900 UniChrome Integrated Graphics */ +#define PCI_PRODUCT_VIATECH_VT8237R_SATA 0x3349 /* VT8237R Integrated SATA Controller */ +#define PCI_PRODUCT_VIATECH_VT3351_HB_3351 0x3351 /* VT3351 Host Bridge */ +#define PCI_PRODUCT_VIATECH_KT880_3 0x3269 /* KT880 CPU to PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8235 0x3177 /* VT8235 (Apollo KT400) PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT8377 0x3189 /* VT8377 Apollo KT400 CPU to PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8378 0x3205 /* VT8378 Apollo KM400 CPU to PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8237 0x3227 /* VT8237 PCI-LPC Bridge */ +#define PCI_PRODUCT_VIATECH_VT8251 0x3287 /* VT8251 PCI-LPC Bridge */ +#define PCI_PRODUCT_VIATECH_VT8237A_HDA 0x3288 /* VT8237A/VT8251 High Definition Audio Controller */ +#define PCI_PRODUCT_VIATECH_VT8237A_ISA 0x3337 /* VT8237A/VT82C586A PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT8237S_ISA 0x3372 /* VT8237S PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT8237A_PPB 0x337a /* VT8237A PCI-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8237A_HB 0x337b /* VT8237A Host Bridge */ +#define PCI_PRODUCT_VIATECH_KT880_4 0x4269 /* KT880 CPU to PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT3351_HB_4351 0x4351 /* VT3351 Host Bridge */ +#define PCI_PRODUCT_VIATECH_CX700M2_IDE 0x5324 /* CX700M2/VX700 IDE Controller */ +#define PCI_PRODUCT_VIATECH_VT8237A_SATA_2 0x5337 /* VT8237A Integrated SATA Controller */ +#define PCI_PRODUCT_VIATECH_VT3351_IOAPIC 0x5351 /* VT3351 I/O APIC Interrupt Controller */ +#define PCI_PRODUCT_VIATECH_VT8237S_SATA 0x5372 /* VT8237S Integrated SATA Controller */ +#define PCI_PRODUCT_VIATECH_VT86C100A 0x6100 /* VT86C100A (Rhine-II) 10/100 Ethernet */ +#define PCI_PRODUCT_VIATECH_VT8251_SATA 0x6287 /* VT8251 Integrated SATA Controller */ +#define PCI_PRODUCT_VIATECH_VT8378_IG 0x7205 /* VT8378 KM400 UniChrome Integrated Graphics */ +#define PCI_PRODUCT_VIATECH_KT880_5 0x7269 /* KT880 CPU to PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT3351_HB_7351 0x7351 /* VT3351 Host Bridge */ +#define PCI_PRODUCT_VIATECH_VT8231 0x8231 /* VT8231 PCI-ISA Bridge */ +#define PCI_PRODUCT_VIATECH_VT8231_PWR 0x8235 /* VT8231 Power Management Controller */ +#define PCI_PRODUCT_VIATECH_VT8363_PPB 0x8305 /* VT8363 (Apollo KT133) PCI to AGP Bridge */ +#define PCI_PRODUCT_VIATECH_CX700 0x8324 /* CX700 PCI-LPC Bridge */ +#define PCI_PRODUCT_VIATECH_VX800 0x8353 /* VX800/VX820 PCI-LPC Bridge */ +#define PCI_PRODUCT_VIATECH_VT8371_PPB 0x8391 /* VT8371 (Apollo KX133) PCI-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8501AGP 0x8501 /* VT8501 (Apollo MVP4) CPU-AGP Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C597AGP 0x8597 /* VT82C597 (Apollo VP3) CPU-AGP Bridge */ +#define PCI_PRODUCT_VIATECH_VT82C598AGP 0x8598 /* VT82C598 (Apollo MVP3) CPU-AGP Bridge */ +#define PCI_PRODUCT_VIATECH_VT8605AGP 0x8605 /* VT8605 (Apollo ProMedia 133) Host-AGP Bridge */ +#define PCI_PRODUCT_VIATECH_VX900_IDE 0x9001 /* VX900 IDE Controller */ +#define PCI_PRODUCT_VIATECH_K8T890_PPB_A238 0xa238 /* K8T890 PCI-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_VT8633AGP 0xb091 /* VT8633 (Apollo Pro 266) CPU-AGP Bridge */ +#define PCI_PRODUCT_VIATECH_VT8366AGP 0xb099 /* VT8366 (Apollo KT266) CPU-AGP Bridge */ +#define PCI_PRODUCT_VIATECH_VT8377AGP 0xb168 /* VT8377 CPU-AGP Bridge */ +#define PCI_PRODUCT_VIATECH_K8HTB_AGP 0xb188 /* K8HTB AGP */ +#define PCI_PRODUCT_VIATECH_VT8377CEAGP 0xb198 /* VT8377CE CPU-AGP Bridge */ +#define PCI_PRODUCT_VIATECH_VT3237_PPB 0xb999 /* K8T890 North / VT8237 South PCI-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_K8T890_PPB_C238 0xc238 /* K8T890 PCI-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_K8T890_PPB_D238 0xd238 /* K8T890 PCI-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_K8T890_PPB_E238 0xe238 /* K8T890 PCI-PCI Bridge */ +#define PCI_PRODUCT_VIATECH_K8T890_PPB_F238 0xf238 /* K8T890 PCI-PCI Bridge */ + +/* VirtualBox products */ +#define PCI_PRODUCT_VIRTUALBOX_GRAPHICS 0xbeef /* Graphics */ +#define PCI_PRODUCT_VIRTUALBOX_GUEST 0xcafe /* Guest Service */ + +/* Vortex Computer Systems products */ +#define PCI_PRODUCT_VORTEX_GDT_60x0 0x0000 /* GDT6000/6020/6050 */ +#define PCI_PRODUCT_VORTEX_GDT_6000B 0x0001 /* GDT6000B/6010 */ +#define PCI_PRODUCT_VORTEX_GDT_6x10 0x0002 /* GDT6110/6510 */ +#define PCI_PRODUCT_VORTEX_GDT_6x20 0x0003 /* GDT6120/6520 */ +#define PCI_PRODUCT_VORTEX_GDT_6530 0x0004 /* GDT6530 */ +#define PCI_PRODUCT_VORTEX_GDT_6550 0x0005 /* GDT6550 */ +#define PCI_PRODUCT_VORTEX_GDT_6x17 0x0006 /* GDT6117/6517 */ +#define PCI_PRODUCT_VORTEX_GDT_6x27 0x0007 /* GDT6127/6527 */ +#define PCI_PRODUCT_VORTEX_GDT_6537 0x0008 /* GDT6537 */ +#define PCI_PRODUCT_VORTEX_GDT_6557 0x0009 /* GDT6557/6557-ECC */ +#define PCI_PRODUCT_VORTEX_GDT_6x15 0x000a /* GDT6115/6515 */ +#define PCI_PRODUCT_VORTEX_GDT_6x25 0x000b /* GDT6125/6525 */ +#define PCI_PRODUCT_VORTEX_GDT_6535 0x000c /* GDT6535 */ +#define PCI_PRODUCT_VORTEX_GDT_6555 0x000d /* GDT6555/6555-ECC */ +#define PCI_PRODUCT_VORTEX_GDT_6x17RP 0x0100 /* GDT6[15]17RP */ +#define PCI_PRODUCT_VORTEX_GDT_6x27RP 0x0101 /* GDT6[15]27RP */ +#define PCI_PRODUCT_VORTEX_GDT_6537RP 0x0102 /* GDT6537RP */ +#define PCI_PRODUCT_VORTEX_GDT_6557RP 0x0103 /* GDT6557RP */ +#define PCI_PRODUCT_VORTEX_GDT_6x11RP 0x0104 /* GDT6[15]11RP */ +#define PCI_PRODUCT_VORTEX_GDT_6x21RP 0x0105 /* GDT6[15]21RP */ +#define PCI_PRODUCT_VORTEX_GDT_6x17RD 0x0110 /* GDT6[15]17RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x27RD 0x0111 /* GDT6[5]127RD */ +#define PCI_PRODUCT_VORTEX_GDT_6537RD 0x0112 /* GDT6537RD */ +#define PCI_PRODUCT_VORTEX_GDT_6557RD 0x0113 /* GDT6557RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x11RD 0x0114 /* GDT6[15]11RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x21RD 0x0115 /* GDT6[15]21RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x18RD 0x0118 /* GDT6[156]18RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x28RD 0x0119 /* GDT6[156]28RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x38RD 0x011a /* GDT6[56]38RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x58RD 0x011b /* GDT6[56]58RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x17RP2 0x0120 /* GDT6[15]17RP2 */ +#define PCI_PRODUCT_VORTEX_GDT_6x27RP2 0x0121 /* GDT6[15]27RP2 */ +#define PCI_PRODUCT_VORTEX_GDT_6537RP2 0x0123 /* GDT6537RP2 */ +#define PCI_PRODUCT_VORTEX_GDT_6x11RP2 0x0124 /* GDT6[15]11RP2 */ +#define PCI_PRODUCT_VORTEX_GDT_6x21RP2 0x0125 /* GDT6[15]21RP2 */ +#define PCI_PRODUCT_VORTEX_GDT_6x13RS 0x0136 /* GDT6513RS */ +#define PCI_PRODUCT_VORTEX_GDT_6x23RS 0x0137 /* GDT6523RS */ +#define PCI_PRODUCT_VORTEX_GDT_6518RS 0x0138 /* GDT6518RS */ +#define PCI_PRODUCT_VORTEX_GDT_6x28RS 0x0139 /* GDT6x28RS */ +#define PCI_PRODUCT_VORTEX_GDT_6x38RS 0x013a /* GDT6x38RS */ +#define PCI_PRODUCT_VORTEX_GDT_6x58RS 0x013b /* GDT6x58RS */ +#define PCI_PRODUCT_VORTEX_GDT_6x33RS 0x013c /* GDT6x33RS */ +#define PCI_PRODUCT_VORTEX_GDT_6x43RS 0x013d /* GDT6x43RS */ +#define PCI_PRODUCT_VORTEX_GDT_6x53RS 0x013e /* GDT6x53RS */ +#define PCI_PRODUCT_VORTEX_GDT_6x63RS 0x013f /* GDT6x63RS */ +#define PCI_PRODUCT_VORTEX_GDT_7x13RN 0x0166 /* GDT7x13RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x23RN 0x0167 /* GDT7x23RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x18RN 0x0168 /* GDT7[156]18RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x28RN 0x0169 /* GDT7[156]28RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x38RN 0x016a /* GDT7[56]38RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x58RN 0x016b /* GDT7[56]58RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x43RN 0x016d /* GDT7[56]43RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x53RN 0x016E /* GDT7x53RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x63RN 0x016F /* GDT7x63RN */ +#define PCI_PRODUCT_VORTEX_GDT_4x13RZ 0x01D6 /* GDT4x13RZ */ +#define PCI_PRODUCT_VORTEX_GDT_4x23RZ 0x01D7 /* GDT4x23RZ */ +#define PCI_PRODUCT_VORTEX_GDT_8x13RZ 0x01F6 /* GDT8x13RZ */ +#define PCI_PRODUCT_VORTEX_GDT_8x23RZ 0x01F7 /* GDT8x23RZ */ +#define PCI_PRODUCT_VORTEX_GDT_8x33RZ 0x01FC /* GDT8x33RZ */ +#define PCI_PRODUCT_VORTEX_GDT_8x43RZ 0x01FD /* GDT8x43RZ */ +#define PCI_PRODUCT_VORTEX_GDT_8x53RZ 0x01FE /* GDT8x53RZ */ +#define PCI_PRODUCT_VORTEX_GDT_8x63RZ 0x01FF /* GDT8x63RZ */ +#define PCI_PRODUCT_VORTEX_GDT_6x19RD 0x0210 /* GDT6[56]19RD */ +#define PCI_PRODUCT_VORTEX_GDT_6x29RD 0x0211 /* GDT6[56]29RD */ +#define PCI_PRODUCT_VORTEX_GDT_7x19RN 0x0260 /* GDT7[56]19RN */ +#define PCI_PRODUCT_VORTEX_GDT_7x29RN 0x0261 /* GDT7[56]29RN */ +#define PCI_PRODUCT_VORTEX_GDT_ICP 0x0300 /* ICP */ + +/* VLSI products */ +#define PCI_PRODUCT_VLSI_82C592 0x0005 /* 82C592 CPU Bridge */ +#define PCI_PRODUCT_VLSI_82C593 0x0006 /* 82C593 ISA Bridge */ +#define PCI_PRODUCT_VLSI_82C594 0x0007 /* 82C594 Wildcat System Controller */ +#define PCI_PRODUCT_VLSI_82C596597 0x0008 /* 82C596/597 Wildcat ISA Bridge */ +#define PCI_PRODUCT_VLSI_82C541 0x000c /* 82C541 */ +#define PCI_PRODUCT_VLSI_82C543 0x000d /* 82C543 */ +#define PCI_PRODUCT_VLSI_82C532 0x0101 /* 82C532 */ +#define PCI_PRODUCT_VLSI_82C534 0x0102 /* 82C534 */ +#define PCI_PRODUCT_VLSI_82C535 0x0104 /* 82C535 */ +#define PCI_PRODUCT_VLSI_82C147 0x0105 /* 82C147 */ +#define PCI_PRODUCT_VLSI_82C975 0x0200 /* 82C975 */ +#define PCI_PRODUCT_VLSI_82C925 0x0280 /* 82C925 */ + +/* VMware products */ +#define PCI_PRODUCT_VMWARE_VIRTUAL2 0x0405 /* Virtual SVGA II */ +#define PCI_PRODUCT_VMWARE_VIRTUAL 0x0710 /* Virtual SVGA */ +#define PCI_PRODUCT_VMWARE_VMXNET 0x0720 /* Virtual Network */ +#define PCI_PRODUCT_VMWARE_VMSCSI 0x0730 /* Virtual SCSI */ +#define PCI_PRODUCT_VMWARE_VMCI 0x0740 /* Virtual Machine Communication Interface */ +#define PCI_PRODUCT_VMWARE_VMEM 0x0750 /* Virtual 82545EM */ +#define PCI_PRODUCT_VMWARE_VMEB 0x0760 /* Virtual 82546EB */ +#define PCI_PRODUCT_VMWARE_VMUSB 0x0770 /* Virtual USB */ +#define PCI_PRODUCT_VMWARE_VM1394 0x0780 /* Virtual Firewire */ +#define PCI_PRODUCT_VMWARE_VMPCIB 0x0790 /* Virtual PCI Bridge */ +#define PCI_PRODUCT_VMWARE_VMPCIE 0x07a0 /* Virtual PCI Express Root Port */ +#define PCI_PRODUCT_VMWARE_VMXNET3 0x07b0 /* Virtual Network 3 */ +#define PCI_PRODUCT_VMWARE_PVSCSI 0x07c0 /* PVSCSI */ +#define PCI_PRODUCT_VMWARE_VMI3 0x0801 /* VMI option ROM */ + +/* Weitek products */ +#define PCI_PRODUCT_WEITEK_P9000 0x9001 /* P9000 */ +#define PCI_PRODUCT_WEITEK_P9100 0x9100 /* P9100 */ + +/* Western Digital products */ +#define PCI_PRODUCT_WD_WD33C193A 0x0193 /* WD33C193A */ +#define PCI_PRODUCT_WD_WD33C196A 0x0196 /* WD33C196A */ +#define PCI_PRODUCT_WD_WD33C197A 0x0197 /* WD33C197A */ +#define PCI_PRODUCT_WD_WD7193 0x3193 /* WD7193 */ +#define PCI_PRODUCT_WD_WD7197 0x3197 /* WD7197 */ +#define PCI_PRODUCT_WD_WD33C296A 0x3296 /* WD33C296A */ +#define PCI_PRODUCT_WD_WD34C296 0x4296 /* WD34C296 */ +#define PCI_PRODUCT_WD_90C 0xc24a /* 90C */ + +/* Winbond Electronics products */ +#define PCI_PRODUCT_WINBOND_W83769F 0x0001 /* W83769F */ +#define PCI_PRODUCT_WINBOND_W83C553F_0 0x0565 /* W83C553F PCI-ISA Bridge */ +#define PCI_PRODUCT_WINBOND_W83628F 0x0628 /* W83628F PCI-ISA Bridge */ +#define PCI_PRODUCT_WINBOND_W83C553F_1 0x0105 /* W83C553F IDE Controller */ +#define PCI_PRODUCT_WINBOND_W89C840F 0x0840 /* W89C840F 10/100 Ethernet */ +#define PCI_PRODUCT_WINBOND_W89C940F 0x0940 /* W89C940F Ethernet */ +#define PCI_PRODUCT_WINBOND_W89C940F_1 0x5a5a /* W89C940F Ethernet */ +#define PCI_PRODUCT_WINBOND_W6692 0x6692 /* W6692 ISDN */ + +/* Workbit products */ +#define PCI_PRODUCT_WORKBIT_NJSC32BI 0x8007 /* NinjaSCSI-32Bi SCSI */ +#define PCI_PRODUCT_WORKBIT_NJATA32BI 0x8008 /* NinjaATA-32Bi IDE */ +#define PCI_PRODUCT_WORKBIT_NJSC32UDE 0x8009 /* NinjaSCSI-32UDE SCSI */ +#define PCI_PRODUCT_WORKBIT_NJSC32BI_KME 0xf007 /* NinjaSCSI-32Bi SCSI (KME) */ +#define PCI_PRODUCT_WORKBIT_NJATA32BI_KME 0xf008 /* NinjaATA-32Bi IDE (KME) */ +#define PCI_PRODUCT_WORKBIT_NJSC32UDE_IODATA 0xf010 /* NinjaSCSI-32UDE SCSI (IODATA) */ +#define PCI_PRODUCT_WORKBIT_NJSC32UDE_LOGITEC 0xf012 /* NinjaSCSI-32UDE SCSI (LOGITEC) */ +#define PCI_PRODUCT_WORKBIT_NJSC32UDE_LOGITEC2 0xf013 /* NinjaSCSI-32UDE SCSI (LOGITEC2) */ +#define PCI_PRODUCT_WORKBIT_NJSC32UDE_BUFFALO 0xf015 /* NinjaSCSI-32UDE SCSI (BUFFALO) */ +#define PCI_PRODUCT_WORKBIT_NPATA32_CF32A 0xf021 /* CF32A CompactFlash Adapter */ +#define PCI_PRODUCT_WORKBIT_NPATA32_CF32A_BUFFALO 0xf024 /* CF32A CF Adapter (BUFFALO) */ +#define PCI_PRODUCT_WORKBIT_NPATA32_KME 0xf02c /* NPATA-32 IDE (KME) */ + +/* XenSource products */ +#define PCI_PRODUCT_XENSOURCE_XENPLATFORM 0x0001 /* Xen Platform Device */ + +/* XGI Technology products */ +#define PCI_PRODUCT_XGI_VOLARI_Z7 0x0020 /* Volari Z7/Z9/Z9s */ +#define PCI_PRODUCT_XGI_VOLARI_Z9M 0x0021 /* Volari Z9m */ +#define PCI_PRODUCT_XGI_VOLARI_Z11 0x0027 /* Volari Z11/Z11M */ +#define PCI_PRODUCT_XGI_VOLARI_V3XT 0x0040 /* Volari V3XT/V5/V8 */ +#define PCI_PRODUCT_XGI_VOLARI_XP10 0x0047 /* Volari XP10 */ + +/* Xircom products */ +/* is the `-3' here just indicating revision 3, or is it really part + of the device name? */ +#define PCI_PRODUCT_XIRCOM_X3201_3 0x0002 /* X3201-3 Fast Ethernet Controller */ +/* this is the device id `indicating 21143 driver compatibility' */ +#define PCI_PRODUCT_XIRCOM_X3201_3_21143 0x0003 /* X3201-3 Fast Ethernet Controller (21143) */ +#define PCI_PRODUCT_XIRCOM_WINGLOBAL 0x000c /* WinGlobal Modem */ +#define PCI_PRODUCT_XIRCOM_MODEM56 0x0103 /* 56k Modem */ + +/* Yamaha products */ +#define PCI_PRODUCT_YAMAHA_YMF724 0x0004 /* 724 Audio */ +#define PCI_PRODUCT_YAMAHA_YMF740 0x000a /* 740 Audio */ +#define PCI_PRODUCT_YAMAHA_YMF740C 0x000c /* 740C (DS-1) Audio */ +#define PCI_PRODUCT_YAMAHA_YMF724F 0x000d /* 724F (DS-1) Audio */ +#define PCI_PRODUCT_YAMAHA_YMF744B 0x0010 /* 744 (DS-1S) Audio */ +#define PCI_PRODUCT_YAMAHA_YMF754 0x0012 /* 754 (DS-1E) Audio */ + +/* Zeinet products */ +#define PCI_PRODUCT_ZEINET_1221 0x0001 /* 1221 */ + +/* Ziatech products */ +#define PCI_PRODUCT_ZIATECH_ZT8905 0x8905 /* PCI-ST32 Bridge */ + +/* Zoran products */ +#define PCI_PRODUCT_ZORAN_ZR36057 0x6057 /* ZR36057 Multimedia Controller */ +#define PCI_PRODUCT_ZORAN_ZR36120 0x6120 /* ZR36120 Video Controller */ diff --git a/sys/dev/pci/pcidevs_data.h b/sys/dev/pci/pcidevs_data.h new file mode 100644 index 000000000..8e696f103 --- /dev/null +++ b/sys/dev/pci/pcidevs_data.h @@ -0,0 +1,13449 @@ +/* $NetBSD: pcidevs_data.h,v 1.1157 2013/11/13 16:24:59 msaitoh Exp $ */ + +/* + * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. + * + * generated from: + * NetBSD: pcidevs,v 1.1165 2013/11/13 16:24:33 msaitoh Exp + */ + +/* + * Copyright (c) 1995, 1996 Christopher G. Demetriou + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by Christopher G. Demetriou + * for the NetBSD Project. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +static const uint16_t pci_vendors[] = { + PCI_VENDOR_PEAK, 1, 6, 13, 0, + PCI_VENDOR_MARTINMARIETTA, 21, 0, + PCI_VENDOR_HAUPPAUGE, 37, 47, 56, 0, + PCI_VENDOR_DYNALINK, 62, 0, + PCI_VENDOR_COMPAQ, 71, 0, + PCI_VENDOR_SYMBIOS, 78, 86, 0, + PCI_VENDOR_ATI, 92, 96, 0, + PCI_VENDOR_ULSI, 109, 114, 0, + PCI_VENDOR_VLSI, 122, 127, 0, + PCI_VENDOR_AVANCE, 138, 86, 0, + PCI_VENDOR_REPLY, 145, 151, 0, + PCI_VENDOR_NETFRAME, 157, 114, 0, + PCI_VENDOR_EPSON, 166, 0, + PCI_VENDOR_PHOENIX, 172, 96, 0, + PCI_VENDOR_NS, 180, 189, 0, + PCI_VENDOR_TSENG, 203, 209, 0, + PCI_VENDOR_AST, 214, 218, 0, + PCI_VENDOR_WEITEK, 227, 0, + PCI_VENDOR_VIDEOLOGIC, 234, 86, 0, + PCI_VENDOR_DEC, 240, 248, 0, + PCI_VENDOR_MICRONICS, 258, 268, 0, + PCI_VENDOR_CIRRUS, 278, 86, 0, + PCI_VENDOR_IBM, 285, 0, + PCI_VENDOR_LSIL, 289, 86, 293, 296, 0, + PCI_VENDOR_ICLPERSONAL, 303, 307, 114, 0, + PCI_VENDOR_SPEA, 316, 321, 0, + PCI_VENDOR_UNISYS, 330, 114, 0, + PCI_VENDOR_ELITEGROUP, 337, 47, 114, 0, + PCI_VENDOR_NCR, 348, 353, 360, 114, 0, + PCI_VENDOR_VITESSE, 372, 189, 0, + PCI_VENDOR_WD, 380, 240, 0, + PCI_VENDOR_AMI, 388, 397, 0, + PCI_VENDOR_PICTURETEL, 408, 0, + PCI_VENDOR_HITACHICOMP, 419, 47, 427, 0, + PCI_VENDOR_OKI, 436, 440, 449, 0, + PCI_VENDOR_AMD, 458, 0, + PCI_VENDOR_TRIDENT, 462, 470, 0, + PCI_VENDOR_ZENITH, 483, 490, 114, 0, + PCI_VENDOR_ACER, 495, 0, + PCI_VENDOR_DELL, 500, 47, 0, + PCI_VENDOR_SNI, 505, 513, 521, 0, + PCI_VENDOR_LSILOGIC, 289, 524, 531, 540, 0, + PCI_VENDOR_MATROX, 545, 0, + PCI_VENDOR_CHIPS, 552, 558, 96, 0, + PCI_VENDOR_WYSE, 562, 127, 0, + PCI_VENDOR_OLIVETTI, 567, 576, 127, 0, + PCI_VENDOR_TOSHIBA, 585, 593, 0, + PCI_VENDOR_TMCRESEARCH, 601, 218, 0, + PCI_VENDOR_MIRO, 605, 47, 427, 0, + PCI_VENDOR_COMPAQ2, 71, 610, 615, 619, 626, 0, + PCI_VENDOR_NEC, 630, 0, + PCI_VENDOR_BURNDY, 634, 0, + PCI_VENDOR_COMPCOMM, 641, 647, 649, 218, 655, 0, + PCI_VENDOR_FUTUREDOMAIN, 659, 666, 0, + PCI_VENDOR_HITACHIMICRO, 673, 470, 0, + PCI_VENDOR_AMP, 680, 0, + PCI_VENDOR_SIS, 684, 692, 6, 0, + PCI_VENDOR_SEIKOEPSON, 703, 166, 0, + PCI_VENDOR_TATUNGAMERICA, 709, 293, 593, 0, + PCI_VENDOR_HP, 716, 0, + PCI_VENDOR_SOLLIDAY, 732, 741, 0, + PCI_VENDOR_LOGICMODELLING, 86, 753, 0, + PCI_VENDOR_KPC, 762, 769, 0, + PCI_VENDOR_COMPUTREND, 777, 0, + PCI_VENDOR_PCTECH, 788, 127, 0, + PCI_VENDOR_ASUSTEK, 791, 47, 0, + PCI_VENDOR_DPT, 799, 811, 127, 0, + PCI_VENDOR_OPTI, 822, 0, + PCI_VENDOR_IPCCORP, 827, 0, + PCI_VENDOR_GENOA, 831, 114, 0, + PCI_VENDOR_ELSA, 837, 0, + PCI_VENDOR_FOUNTAINTECH, 842, 127, 0, + PCI_VENDOR_SGSTHOMSON, 851, 863, 0, + PCI_VENDOR_BUSLOGIC, 880, 0, + PCI_VENDOR_TI, 889, 895, 0, + PCI_VENDOR_SONY, 907, 0, + PCI_VENDOR_OAKTECH, 912, 127, 0, + PCI_VENDOR_COTIME, 916, 47, 0, + PCI_VENDOR_WINBOND, 924, 932, 0, + PCI_VENDOR_ANIGMA, 944, 0, + PCI_VENDOR_YOUNGMICRO, 951, 957, 114, 0, + PCI_VENDOR_HITACHI, 419, 0, + PCI_VENDOR_EFARMICRO, 963, 470, 0, + PCI_VENDOR_ICL, 303, 0, + PCI_VENDOR_MOT, 968, 0, + PCI_VENDOR_ETR, 932, 647, 977, 984, 0, + PCI_VENDOR_TEKNOR, 988, 470, 0, + PCI_VENDOR_PROMISE, 995, 127, 0, + PCI_VENDOR_FOXCONN, 1003, 1011, 0, + PCI_VENDOR_WIPRO, 1025, 1031, 0, + PCI_VENDOR_NUMBER9, 1040, 1047, 47, 1049, 0, + PCI_VENDOR_VTECH, 1057, 268, 0, + PCI_VENDOR_INFOTRONIC, 1063, 593, 0, + PCI_VENDOR_UMC, 1074, 863, 0, + PCI_VENDOR_ITT, 1081, 1084, 1084, 0, + PCI_VENDOR_MASPAR, 1087, 47, 0, + PCI_VENDOR_OCEANOA, 1094, 1100, 1107, 0, + PCI_VENDOR_ALCATEL, 1118, 1126, 0, + PCI_VENDOR_TEXASMICRO, 889, 470, 0, + PCI_VENDOR_PICOPOWER, 1130, 127, 0, + PCI_VENDOR_MITSUBISHI, 1140, 932, 0, + PCI_VENDOR_DIVERSIFIED, 1151, 127, 0, + PCI_VENDOR_MYLEX, 1163, 0, + PCI_VENDOR_ATEN, 1169, 218, 0, + PCI_VENDOR_APPLE, 1174, 47, 0, + PCI_VENDOR_HYUNDAI, 1180, 932, 593, 0, + PCI_VENDOR_SEQUENT, 1188, 0, + PCI_VENDOR_DFI, 1196, 0, + PCI_VENDOR_CITYGATE, 1200, 1205, 1210, 0, + PCI_VENDOR_DAEWOO, 1222, 1229, 0, + PCI_VENDOR_MITAC, 1237, 0, + PCI_VENDOR_GIT, 1243, 0, + PCI_VENDOR_YAMAHA, 1247, 0, + PCI_VENDOR_NEXGEN, 1254, 470, 0, + PCI_VENDOR_AIR, 576, 1261, 218, 0, + PCI_VENDOR_CHAINTECH, 1273, 47, 0, + PCI_VENDOR_QLOGIC, 1283, 0, + PCI_VENDOR_CYRIX, 1290, 0, + PCI_VENDOR_IBUS, 1296, 0, + PCI_VENDOR_NETWORTH, 1302, 0, + PCI_VENDOR_GATEWAY, 1311, 1319, 0, + PCI_VENDOR_GOLDSTAR, 1324, 0, + PCI_VENDOR_LEADTEK, 1333, 218, 0, + PCI_VENDOR_INTERPHASE, 1341, 0, + PCI_VENDOR_DATATECH, 490, 127, 0, + PCI_VENDOR_CONTAQ, 1352, 470, 0, + PCI_VENDOR_SUPERMAC, 1359, 127, 0, + PCI_VENDOR_EFA, 1368, 293, 593, 0, + PCI_VENDOR_FOREX, 1372, 47, 0, + PCI_VENDOR_PARADOR, 1378, 0, + PCI_VENDOR_TULIP, 1386, 268, 0, + PCI_VENDOR_JBOND, 1392, 1395, 47, 114, 0, + PCI_VENDOR_CACHECOMP, 1400, 47, 0, + PCI_VENDOR_MICROCOMP, 1406, 114, 0, + PCI_VENDOR_DG, 490, 1420, 0, + PCI_VENDOR_BIT3, 1428, 47, 0, + PCI_VENDOR_ELONEX, 1433, 1440, 1444, 1448, 114, 0, + PCI_VENDOR_OLICOM, 1457, 0, + PCI_VENDOR_SUN, 1464, 470, 0, + PCI_VENDOR_SYSTEMSOFT, 1468, 0, + PCI_VENDOR_ENCORE, 1479, 47, 0, + PCI_VENDOR_INTERGRAPH, 1486, 0, + PCI_VENDOR_DIAMOND, 1497, 47, 114, 0, + PCI_VENDOR_NATIONALINST, 180, 895, 0, + PCI_VENDOR_FICOMP, 1505, 1511, 268, 0, + PCI_VENDOR_CMDTECH, 1517, 127, 0, + PCI_VENDOR_ALACRON, 1521, 0, + PCI_VENDOR_APPIAN, 1529, 127, 0, + PCI_VENDOR_QUANTUMDESIGNS, 1536, 1544, 0, + PCI_VENDOR_SAMSUNGELEC, 1552, 932, 0, + PCI_VENDOR_PACKARDBELL, 1560, 1568, 0, + PCI_VENDOR_GEMLIGHT, 1573, 47, 0, + PCI_VENDOR_MEGACHIPS, 1582, 0, + PCI_VENDOR_ZIDA, 1592, 96, 0, + PCI_VENDOR_BROOKTREE, 1597, 0, + PCI_VENDOR_TRIGEM, 1607, 47, 0, + PCI_VENDOR_MEIDENSHA, 1614, 0, + PCI_VENDOR_JUKO, 1624, 932, 0, + PCI_VENDOR_QUANTUM, 1536, 0, + PCI_VENDOR_EVEREX, 1629, 114, 0, + PCI_VENDOR_GLOBE, 1636, 1642, 1656, 0, + PCI_VENDOR_RACAL, 1662, 1668, 0, + PCI_VENDOR_INFORMTECH, 1677, 1688, 0, + PCI_VENDOR_BENCHMARQ, 1699, 863, 0, + PCI_VENDOR_SIERRA, 1709, 189, 0, + PCI_VENDOR_SGI, 684, 1716, 0, + PCI_VENDOR_ACC, 1725, 863, 0, + PCI_VENDOR_DIGICOM, 1729, 0, + PCI_VENDOR_HONEYWELL, 1737, 1747, 0, + PCI_VENDOR_SYMPHONY, 1752, 209, 0, + PCI_VENDOR_CORNERSTONE, 1761, 127, 0, + PCI_VENDOR_MICROCOMPSON, 957, 47, 1773, 1782, 1786, 0, + PCI_VENDOR_CARDEXPER, 1790, 127, 0, + PCI_VENDOR_CABLETRON, 1801, 114, 0, + PCI_VENDOR_RAYETHON, 1811, 0, + PCI_VENDOR_DATABOOK, 1820, 0, + PCI_VENDOR_STB, 1829, 114, 0, + PCI_VENDOR_PLX, 1833, 127, 0, + PCI_VENDOR_MADGE, 1837, 1843, 0, + PCI_VENDOR_3COM, 1852, 0, + PCI_VENDOR_SMC, 1857, 470, 0, + PCI_VENDOR_ALI, 495, 209, 0, + PCI_VENDOR_MITSUBISHIELEC, 1140, 932, 0, + PCI_VENDOR_DAPHA, 1866, 932, 0, + PCI_VENDOR_ALR, 576, 86, 218, 0, + PCI_VENDOR_SURECOM, 1872, 127, 0, + PCI_VENDOR_TSENGLABS, 203, 209, 1011, 0, + PCI_VENDOR_MOST, 1880, 0, + PCI_VENDOR_BOCA, 1885, 218, 0, + PCI_VENDOR_ICM, 1890, 0, + PCI_VENDOR_AUSPEX, 1894, 114, 0, + PCI_VENDOR_SAMSUNGSEMI, 1552, 1901, 0, + PCI_VENDOR_AWARD, 1916, 321, 1511, 0, + PCI_VENDOR_XEROX, 1922, 0, + PCI_VENDOR_RAMBUS, 1928, 0, + PCI_VENDOR_MEDIAVIS, 1935, 1941, 0, + PCI_VENDOR_NEOMAGIC, 1948, 0, + PCI_VENDOR_DATAEXPERT, 1957, 0, + PCI_VENDOR_FUJITSU, 1968, 0, + PCI_VENDOR_OMRON, 1976, 0, + PCI_VENDOR_MENTOR, 1982, 1989, 0, + PCI_VENDOR_ADVSYS, 576, 6, 427, 0, + PCI_VENDOR_RADIUS, 1993, 0, + PCI_VENDOR_FUJITSU4, 1968, 2000, 615, 619, 626, 0, + PCI_VENDOR_FUJITSU2, 1968, 610, 615, 619, 626, 0, + PCI_VENDOR_FUTUREPLUS, 2005, 114, 0, + PCI_VENDOR_MOLEX, 2013, 0, + PCI_VENDOR_JABIL, 2019, 2025, 0, + PCI_VENDOR_HAULON, 2033, 863, 0, + PCI_VENDOR_AUTOLOGIC, 2040, 0, + PCI_VENDOR_CETIA, 2050, 0, + PCI_VENDOR_BCM, 2056, 576, 0, + PCI_VENDOR_APL, 576, 2060, 209, 0, + PCI_VENDOR_MACRONIX, 2072, 0, + PCI_VENDOR_THOMASCONRAD, 2081, 0, + PCI_VENDOR_ROHM, 2095, 218, 0, + PCI_VENDOR_CERN, 2100, 0, + PCI_VENDOR_ES, 2113, 647, 2119, 0, + PCI_VENDOR_NVIDIA, 2130, 0, + PCI_VENDOR_EMULEX, 2137, 0, + PCI_VENDOR_IMS, 692, 957, 2144, 0, + PCI_VENDOR_TEKRAM, 2154, 127, 2161, 615, 619, 626, 0, + PCI_VENDOR_APTIX, 2166, 0, + PCI_VENDOR_NEWBRIDGE, 2172, 470, 2182, 2184, 189, 0, + PCI_VENDOR_TANDEM, 2191, 268, 0, + PCI_VENDOR_MICROINDUSTRIES, 957, 2198, 0, + PCI_VENDOR_GAINBERY, 2209, 47, 427, 0, + PCI_VENDOR_VADEM, 2218, 0, + PCI_VENDOR_AMCIRCUITS, 2224, 957, 2232, 0, + PCI_VENDOR_ALPSELECTIC, 2241, 440, 0, + PCI_VENDOR_INTEGRAPHICS, 2246, 114, 0, + PCI_VENDOR_ARTISTSGRAPHICS, 2259, 1716, 0, + PCI_VENDOR_REALTEK, 2267, 189, 0, + PCI_VENDOR_ASCIICORP, 2275, 0, + PCI_VENDOR_XILINX, 2281, 0, + PCI_VENDOR_RACORE, 2288, 47, 427, 0, + PCI_VENDOR_PERITEK, 2295, 0, + PCI_VENDOR_TYAN, 2303, 47, 0, + PCI_VENDOR_ACHME, 2308, 47, 0, + PCI_VENDOR_ALARIS, 2314, 0, + PCI_VENDOR_SMOS, 2321, 114, 0, + PCI_VENDOR_NKK, 2327, 0, + PCI_VENDOR_CREATIVE, 2331, 2340, 114, 0, + PCI_VENDOR_MATSUSHITA, 2351, 0, + PCI_VENDOR_ALTOS, 2362, 2368, 0, + PCI_VENDOR_PCDIRECT, 788, 2374, 0, + PCI_VENDOR_TRUEVISIO, 2381, 0, + PCI_VENDOR_THESYS, 2392, 2399, 2404, 2407, 0, + PCI_VENDOR_IODATA, 2423, 490, 2427, 0, + PCI_VENDOR_SOYO, 2434, 127, 0, + PCI_VENDOR_FAST, 2439, 2340, 0, + PCI_VENDOR_NCUBE, 2444, 0, + PCI_VENDOR_JAZZ, 2450, 2455, 0, + PCI_VENDOR_INITIO, 2466, 0, + PCI_VENDOR_CREATIVELABS, 2331, 209, 0, + PCI_VENDOR_TRIONES, 2473, 96, 0, + PCI_VENDOR_RASTEROPS, 2481, 0, + PCI_VENDOR_SIGMA, 2491, 1544, 0, + PCI_VENDOR_VIATECH, 2497, 96, 0, + PCI_VENDOR_STRATIS, 2501, 47, 0, + PCI_VENDOR_PROTEON, 2509, 0, + PCI_VENDOR_COGENT, 2517, 490, 96, 0, + PCI_VENDOR_SIEMENS, 505, 521, 2182, 505, 513, 521, 0, + PCI_VENDOR_XENON, 2524, 470, 0, + PCI_VENDOR_MINIMAX, 2530, 127, 0, + PCI_VENDOR_ZNYX, 2539, 576, 114, 0, + PCI_VENDOR_CPUTECH, 2544, 127, 0, + PCI_VENDOR_ROSS, 2548, 127, 0, + PCI_VENDOR_POWERHOUSE, 2553, 114, 0, + PCI_VENDOR_SCO, 2564, 2570, 2575, 0, + PCI_VENDOR_RNS, 2585, 0, + PCI_VENDOR_ACCTON, 2589, 127, 0, + PCI_VENDOR_ATMEL, 2596, 0, + PCI_VENDOR_DUPONT, 2602, 2609, 114, 0, + PCI_VENDOR_DATATRANSLATION, 490, 2615, 0, + PCI_VENDOR_DATACUBE, 2627, 0, + PCI_VENDOR_BERG, 2636, 932, 0, + PCI_VENDOR_VORTEX, 2641, 47, 114, 0, + PCI_VENDOR_EFFICIENTNETS, 2648, 1843, 0, + PCI_VENDOR_TELEDYNE, 2657, 2340, 114, 0, + PCI_VENDOR_TRICORD, 2666, 114, 0, + PCI_VENDOR_IDT, 2674, 0, + PCI_VENDOR_ELDEC, 2678, 0, + PCI_VENDOR_PDI, 2684, 240, 2695, 0, + PCI_VENDOR_EMC, 2702, 0, + PCI_VENDOR_ZILOG, 2706, 0, + PCI_VENDOR_MULTITECH, 2712, 114, 0, + PCI_VENDOR_LEUTRON, 2723, 1941, 0, + PCI_VENDOR_EUROCORE, 2731, 0, + PCI_VENDOR_VIGRA, 2746, 0, + PCI_VENDOR_FORE, 2752, 114, 0, + PCI_VENDOR_FIRMWORKS, 2757, 0, + PCI_VENDOR_HERMES, 2767, 932, 0, + PCI_VENDOR_LINOTYPE, 2774, 0, + PCI_VENDOR_RAVICAD, 2783, 0, + PCI_VENDOR_INFOMEDIA, 2791, 863, 0, + PCI_VENDOR_IMAGINGTECH, 2801, 2809, 0, + PCI_VENDOR_COMPUTERVISION, 2819, 0, + PCI_VENDOR_PHILIPS, 2834, 0, + PCI_VENDOR_MITEL, 2842, 0, + PCI_VENDOR_EICON, 2848, 127, 0, + PCI_VENDOR_MCS, 2854, 47, 114, 0, + PCI_VENDOR_FUJIXEROX, 2862, 1922, 0, + PCI_VENDOR_MOMENTUM, 2867, 490, 114, 0, + PCI_VENDOR_CISCO, 2876, 114, 0, + PCI_VENDOR_ZIATECH, 2882, 0, + PCI_VENDOR_DYNPIC, 2890, 2898, 0, + PCI_VENDOR_FWB, 2907, 0, + PCI_VENDOR_CYCLONE, 2911, 957, 0, + PCI_VENDOR_LEADINGEDGE, 2919, 2927, 0, + PCI_VENDOR_SANYO, 2932, 440, 0, + PCI_VENDOR_EQUINOX, 2938, 114, 0, + PCI_VENDOR_INTERVOICE, 2946, 0, + PCI_VENDOR_CREST, 2957, 2963, 0, + PCI_VENDOR_ALLIANCE, 2975, 189, 0, + PCI_VENDOR_NETPOWER, 2984, 0, + PCI_VENDOR_CINMILACRON, 2993, 3004, 0, + PCI_VENDOR_WORKBIT, 3013, 0, + PCI_VENDOR_FORCE, 3021, 268, 0, + PCI_VENDOR_INTERFACE, 3027, 0, + PCI_VENDOR_SCHNEIDERKOCH, 3037, 647, 3047, 0, + PCI_VENDOR_WINSYSTEM, 3052, 6, 0, + PCI_VENDOR_VMIC, 3056, 0, + PCI_VENDOR_CANOPUS, 3061, 0, + PCI_VENDOR_ANNABOOKS, 3069, 0, + PCI_VENDOR_IC, 3079, 0, + PCI_VENDOR_NIKON, 3082, 114, 0, + PCI_VENDOR_DIGI, 3088, 1011, 0, + PCI_VENDOR_TMC, 3093, 3102, 0, + PCI_VENDOR_JAE, 3111, 932, 0, + PCI_VENDOR_MEGATEK, 3115, 0, + PCI_VENDOR_LANDWIN, 3123, 3052, 2340, 0, + PCI_VENDOR_MELCO, 3128, 0, + PCI_VENDOR_PINETECH, 3134, 127, 0, + PCI_VENDOR_PERISCOPE, 3139, 741, 0, + PCI_VENDOR_AVSYS, 3149, 0, + PCI_VENDOR_VOARX, 3155, 3161, 647, 3163, 0, + PCI_VENDOR_MUTECH, 3165, 0, + PCI_VENDOR_HARLEQUIN, 3172, 0, + PCI_VENDOR_PARALLAX, 3182, 1716, 0, + PCI_VENDOR_XIRCOM, 3191, 0, + PCI_VENDOR_PEERPROTO, 3198, 3203, 0, + PCI_VENDOR_MAXTOR, 3213, 0, + PCI_VENDOR_MEGASOFT, 3220, 0, + PCI_VENDOR_PFU, 3229, 3233, 0, + PCI_VENDOR_OALAB, 3241, 3244, 0, + PCI_VENDOR_RENDITION, 3255, 0, + PCI_VENDOR_APT, 576, 2060, 96, 0, + PCI_VENDOR_IMAGRAPH, 3265, 0, + PCI_VENDOR_SERVERWORKS, 3274, 0, + PCI_VENDOR_MUTOH, 3286, 2198, 0, + PCI_VENDOR_THINE, 3292, 932, 0, + PCI_VENDOR_CDAC, 3298, 3305, 3309, 293, 576, 3314, 0, + PCI_VENDOR_POLARIS, 3324, 3332, 0, + PCI_VENDOR_CONNECTWARE, 3347, 0, + PCI_VENDOR_WSTECH, 3359, 127, 0, + PCI_VENDOR_INVENTEC, 3371, 0, + PCI_VENDOR_LOUGHSOUND, 3380, 3393, 2695, 0, + PCI_VENDOR_ALTERA, 3399, 0, + PCI_VENDOR_ADOBE, 3406, 114, 0, + PCI_VENDOR_BRIDGEPORT, 3412, 3102, 0, + PCI_VENDOR_MIRTRON, 3423, 47, 0, + PCI_VENDOR_SBE, 3430, 0, + PCI_VENDOR_SILICONENG, 684, 741, 0, + PCI_VENDOR_ALFA, 3434, 0, + PCI_VENDOR_TOSHIBA2, 585, 0, + PCI_VENDOR_ATREND, 3439, 127, 0, + PCI_VENDOR_ATTO, 3447, 127, 0, + PCI_VENDOR_TR, 3452, 114, 0, + PCI_VENDOR_RICOH, 3456, 0, + PCI_VENDOR_TELEMATICS, 3462, 1011, 0, + PCI_VENDOR_FUJIKURA, 3473, 0, + PCI_VENDOR_FORKS, 3482, 0, + PCI_VENDOR_DATAWORLD, 3488, 0, + PCI_VENDOR_DLINK, 3498, 114, 0, + PCI_VENDOR_ATL, 576, 3505, 3516, 0, + PCI_VENDOR_SHIMA, 3528, 3534, 1642, 0, + PCI_VENDOR_MATSUSHITA2, 2351, 932, 610, 615, 619, 626, 0, + PCI_VENDOR_HILEVEL, 3540, 127, 0, + PCI_VENDOR_COROLLARY, 3548, 0, + PCI_VENDOR_BITFLOW, 3559, 0, + PCI_VENDOR_HERMSTEDT, 3567, 0, + PCI_VENDOR_ACARD, 3577, 0, + PCI_VENDOR_DENSAN, 3583, 0, + PCI_VENDOR_ZEINET, 3590, 0, + PCI_VENDOR_TOUCAN, 3597, 127, 0, + PCI_VENDOR_RATOC, 3604, 114, 0, + PCI_VENDOR_HYTEC, 3610, 2340, 0, + PCI_VENDOR_GAGE, 3616, 2224, 3621, 0, + PCI_VENDOR_LAMBDA, 3630, 114, 0, + PCI_VENDOR_DCA, 240, 3332, 3637, 0, + PCI_VENDOR_MINDSHARE, 3648, 3653, 0, + PCI_VENDOR_OMEGA, 3659, 957, 0, + PCI_VENDOR_ITI, 360, 127, 3665, 0, + PCI_VENDOR_BUG, 3675, 3679, 0, + PCI_VENDOR_FUJITSU3, 1968, 3687, 615, 619, 626, 0, + PCI_VENDOR_BULL, 3692, 3697, 360, 114, 0, + PCI_VENDOR_CONVEX, 3700, 47, 0, + PCI_VENDOR_HAMAMATSU, 3707, 3717, 0, + PCI_VENDOR_SIERRA2, 1709, 218, 647, 127, 610, 615, 619, 626, 0, + PCI_VENDOR_BARCO, 3727, 0, + PCI_VENDOR_MICROUNITY, 3733, 114, 741, 0, + PCI_VENDOR_PUREDATA, 3744, 490, 0, + PCI_VENDOR_POWERCC, 3749, 3314, 0, + PCI_VENDOR_INNOSYS, 3755, 0, + PCI_VENDOR_ACTEL, 3763, 0, + PCI_VENDOR_MARVELL, 3769, 0, + PCI_VENDOR_CANNON, 3777, 3784, 0, + PCI_VENDOR_LITEON, 3787, 3332, 0, + PCI_VENDOR_SCITEX, 3795, 0, + PCI_VENDOR_AVID, 3802, 127, 0, + PCI_VENDOR_V3, 3807, 189, 0, + PCI_VENDOR_APRICOT, 3810, 47, 0, + PCI_VENDOR_KODAK, 3818, 3826, 0, + PCI_VENDOR_BARR, 3832, 114, 0, + PCI_VENDOR_LEITECH, 3837, 127, 0, + PCI_VENDOR_RADSTONE, 3844, 127, 0, + PCI_VENDOR_UNITEDVIDEO, 1074, 234, 0, + PCI_VENDOR_MOT2, 968, 610, 615, 619, 626, 0, + PCI_VENDOR_XPOINT, 3853, 96, 0, + PCI_VENDOR_PATHLIGHT, 3860, 127, 0, + PCI_VENDOR_VIDEOTRON, 3870, 0, + PCI_VENDOR_PYRAMID, 3880, 96, 0, + PCI_VENDOR_NETPERIPH, 3888, 2060, 0, + PCI_VENDOR_PINNACLE, 3896, 114, 0, + PCI_VENDOR_IMI, 1011, 3905, 0, + PCI_VENDOR_LUCENT, 3918, 96, 0, + PCI_VENDOR_NEC2, 630, 610, 615, 619, 626, 0, + PCI_VENDOR_DOCTECH, 3925, 96, 0, + PCI_VENDOR_SHIVA, 3934, 0, + PCI_VENDOR_DCMDATA, 3940, 490, 114, 0, + PCI_VENDOR_DOLPHIN, 3944, 3952, 2144, 0, + PCI_VENDOR_MAGMA, 3965, 3970, 96, 3976, 0, + PCI_VENDOR_LSISYS, 289, 114, 0, + PCI_VENDOR_SPECIALIX, 3984, 218, 0, + PCI_VENDOR_MKC, 3994, 647, 4002, 47, 0, + PCI_VENDOR_HAL, 4013, 47, 114, 0, + PCI_VENDOR_AURAVISION, 4017, 0, + PCI_VENDOR_ANALOG, 4028, 4035, 0, + PCI_VENDOR_SEGA, 4043, 4048, 0, + PCI_VENDOR_ZORAN, 4060, 0, + PCI_VENDOR_QUICKLOGIC, 4066, 0, + PCI_VENDOR_COMPEX, 4077, 0, + PCI_VENDOR_PMCSIERRA, 4084, 0, + PCI_VENDOR_COMTROL, 4095, 0, + PCI_VENDOR_CYCLADES, 4103, 0, + PCI_VENDOR_ESSENTIAL, 4112, 3332, 0, + PCI_VENDOR_O2MICRO, 4122, 957, 0, + PCI_VENDOR_3DFX, 4125, 4130, 0, + PCI_VENDOR_ARIEL, 4142, 0, + PCI_VENDOR_HEURICON, 4148, 427, 0, + PCI_VENDOR_AZTECH, 4166, 0, + PCI_VENDOR_3DO, 4173, 4177, 1049, 0, + PCI_VENDOR_CCUBE, 4181, 470, 0, + PCI_VENDOR_JNI, 4188, 0, + PCI_VENDOR_AVM, 4192, 0, + PCI_VENDOR_SAMSUNGELEC2, 1552, 932, 610, 4196, 626, 0, + PCI_VENDOR_STALLION, 4203, 96, 0, + PCI_VENDOR_LINEARSYS, 4212, 114, 0, + PCI_VENDOR_COREGA, 4219, 0, + PCI_VENDOR_ASIX, 4226, 932, 0, + PCI_VENDOR_AURORA, 4231, 96, 0, + PCI_VENDOR_ESSTECH, 4238, 127, 0, + PCI_VENDOR_INTERSIL, 4242, 0, + PCI_VENDOR_NORTEL, 4251, 1843, 4258, 4268, 0, + PCI_VENDOR_SILMOTION, 684, 4277, 0, + PCI_VENDOR_ENSONIQ, 4284, 0, + PCI_VENDOR_NETAPP, 3888, 4292, 0, + PCI_VENDOR_TRANSMETA, 4302, 0, + PCI_VENDOR_ROCKWELL, 4312, 189, 114, 0, + PCI_VENDOR_DAVICOM, 4321, 189, 0, + PCI_VENDOR_ITE, 692, 127, 4329, 0, + PCI_VENDOR_ESSTECH2, 4238, 127, 0, + PCI_VENDOR_TRITECH, 4337, 863, 0, + PCI_VENDOR_KOFAX, 4345, 4351, 427, 0, + PCI_VENDOR_ALTEON, 4357, 0, + PCI_VENDOR_RISCOM, 4364, 0, + PCI_VENDOR_USR, 4371, 4374, 4383, 0, + PCI_VENDOR_USR2, 4371, 4374, 0, + PCI_VENDOR_PICTUREEL, 4390, 4398, 0, + PCI_VENDOR_NVIDIA_SGS, 4407, 647, 851, 863, 0, + PCI_VENDOR_PERICOM, 4414, 1901, 0, + PCI_VENDOR_RAINBOW, 4422, 96, 0, + PCI_VENDOR_DATUM, 4430, 4436, 4441, 4456, 0, + PCI_VENDOR_AUREAL, 4465, 189, 0, + PCI_VENDOR_JUNIPER, 4472, 1843, 0, + PCI_VENDOR_ADMTEK, 4480, 0, + PCI_VENDOR_PACKETENGINES, 4487, 4494, 0, + PCI_VENDOR_FORTEMEDIA, 4502, 1935, 0, + PCI_VENDOR_SIIG, 4508, 0, + PCI_VENDOR_MICROMEMORY, 957, 4513, 0, + PCI_VENDOR_DOMEX, 4520, 0, + PCI_VENDOR_QUATECH, 4526, 0, + PCI_VENDOR_LMC, 4534, 1935, 0, + PCI_VENDOR_NETGEAR, 4538, 0, + PCI_VENDOR_MOXA, 4546, 96, 0, + PCI_VENDOR_LEVELONE, 4551, 4557, 0, + PCI_VENDOR_COLOGNECHIP, 4561, 4569, 1544, 0, + PCI_VENDOR_ALACRITECH, 4574, 0, + PCI_VENDOR_HIFN, 4585, 0, + PCI_VENDOR_EXAR, 4590, 0, + PCI_VENDOR_3WARE, 4595, 0, + PCI_VENDOR_ABOCOM, 4601, 114, 0, + PCI_VENDOR_PHOBOS, 4608, 0, + PCI_VENDOR_NETBOOST, 4615, 0, + PCI_VENDOR_SUNDANCETI, 4624, 127, 0, + PCI_VENDOR_CMEDIA, 4633, 932, 0, + PCI_VENDOR_ADVANTECH, 4641, 0, + PCI_VENDOR_LAVA, 4651, 189, 1642, 0, + PCI_VENDOR_SUNIX, 4656, 0, + PCI_VENDOR_ICENSEMBLE, 3079, 4662, 2182, 2497, 96, 0, + PCI_VENDOR_MICROSOFT, 4671, 0, + PCI_VENDOR_OXFORDSEMI, 4681, 189, 0, + PCI_VENDOR_CHELSIO, 4688, 3332, 0, + PCI_VENDOR_TAMARACK, 4696, 863, 0, + PCI_VENDOR_SAMSUNGELEC3, 1552, 932, 4705, 4196, 626, 0, + PCI_VENDOR_ASKEY, 4710, 47, 0, + PCI_VENDOR_AVERMEDIA, 4716, 96, 0, + PCI_VENDOR_SYSTEMBASE, 6, 4726, 0, + PCI_VENDOR_MARVELL2, 3769, 0, + PCI_VENDOR_AIRONET, 4731, 4739, 3332, 0, + PCI_VENDOR_COMPAL, 4748, 932, 0, + PCI_VENDOR_MYRICOM, 4755, 0, + PCI_VENDOR_TITAN, 4763, 932, 0, + PCI_VENDOR_AVLAB, 4769, 127, 0, + PCI_VENDOR_INVERTEX, 4775, 0, + PCI_VENDOR_BROADCOM, 4784, 0, + PCI_VENDOR_PLANEX, 4793, 3332, 0, + PCI_VENDOR_CONEXANT, 4800, 114, 0, + PCI_VENDOR_DELTA, 4809, 932, 0, + PCI_VENDOR_ENE, 4815, 127, 0, + PCI_VENDOR_TERRATEC, 4819, 2340, 0, + PCI_VENDOR_PERLE, 4828, 114, 0, + PCI_VENDOR_SOLIDUM, 4834, 114, 0, + PCI_VENDOR_SYBA, 4842, 0, + PCI_VENDOR_FARADAY, 4847, 127, 0, + PCI_VENDOR_GEOCAST, 4855, 3888, 114, 0, + PCI_VENDOR_BLUESTEEL, 4863, 1843, 0, + PCI_VENDOR_VMWARE, 4873, 0, + PCI_VENDOR_AGILENT, 4880, 96, 0, + PCI_VENDOR_EUMITCOM, 4888, 0, + PCI_VENDOR_NETSEC, 4897, 0, + PCI_VENDOR_SIBYTE, 4784, 4904, 0, + PCI_VENDOR_MYSON, 4913, 127, 0, + PCI_VENDOR_MELLANOX, 4927, 96, 0, + PCI_VENDOR_NDC, 180, 4936, 0, + PCI_VENDOR_ACTIONTEC, 4945, 4952, 932, 0, + PCI_VENDOR_ATHEROS, 4956, 3332, 0, + PCI_VENDOR_GLOBALSUN, 353, 1464, 4964, 0, + PCI_VENDOR_SAFENET, 4969, 0, + PCI_VENDOR_MICREL, 4977, 0, + PCI_VENDOR_NETOCTAVE, 4984, 0, + PCI_VENDOR_LINKSYS, 4994, 0, + PCI_VENDOR_ALTIMA, 5002, 0, + PCI_VENDOR_ANTARES, 5009, 470, 0, + PCI_VENDOR_CAVIUM, 5017, 0, + PCI_VENDOR_FZJZEL, 5024, 5027, 2182, 5035, 0, + PCI_VENDOR_BELKIN, 5039, 0, + PCI_VENDOR_HAWKING, 5046, 127, 0, + PCI_VENDOR_SANDBURST, 5054, 0, + PCI_VENDOR_NETCHIP, 1833, 127, 5064, 0, + PCI_VENDOR_I4, 5074, 0, + PCI_VENDOR_ARECA, 5077, 0, + PCI_VENDOR_S2IO, 5083, 96, 0, + PCI_VENDOR_RDC, 5088, 189, 0, + PCI_VENDOR_LINKSYS2, 4994, 0, + PCI_VENDOR_RALINK, 5092, 96, 0, + PCI_VENDOR_RMI, 5099, 863, 4436, 5104, 0, + PCI_VENDOR_NETLOGIC, 5115, 470, 5104, 0, + PCI_VENDOR_BBELEC, 5124, 647, 5124, 932, 0, + PCI_VENDOR_XGI, 5126, 127, 0, + PCI_VENDOR_RENESAS, 5130, 96, 0, + PCI_VENDOR_FREESCALE, 5138, 189, 0, + PCI_VENDOR_ATTANSIC, 5148, 96, 0, + PCI_VENDOR_JMICRON, 5157, 127, 0, + PCI_VENDOR_EVE, 5165, 0, + PCI_VENDOR_QUMRANET, 5169, 0, + PCI_VENDOR_ASMEDIA, 5178, 0, + PCI_VENDOR_FRESCO, 5186, 86, 0, + PCI_VENDOR_QINHENG2, 5193, 5201, 932, 5209, 0, + PCI_VENDOR_SYMPHONY2, 1752, 209, 610, 615, 619, 626, 0, + PCI_VENDOR_TEKRAM2, 2154, 127, 610, 615, 619, 626, 0, + PCI_VENDOR_SUNIX2, 4656, 5216, 0, + PCI_VENDOR_HINT, 5219, 0, + PCI_VENDOR_3DLABS, 5224, 209, 0, + PCI_VENDOR_AVANCE2, 138, 86, 610, 615, 619, 626, 0, + PCI_VENDOR_ADDTRON, 5227, 127, 0, + PCI_VENDOR_QINHENG, 5193, 5201, 932, 0, + PCI_VENDOR_ICOMPRESSION, 4800, 5235, 0, + PCI_VENDOR_INDCOMPSRC, 1688, 47, 5250, 0, + PCI_VENDOR_NETVIN, 5257, 0, + PCI_VENDOR_BUSLOGIC2, 5264, 610, 615, 619, 626, 0, + PCI_VENDOR_MEDIAQ, 5273, 0, + PCI_VENDOR_GUILLEMOT, 5280, 0, + PCI_VENDOR_TURTLE_BEACH, 5290, 5297, 0, + PCI_VENDOR_S3, 5303, 0, + PCI_VENDOR_NETPOWER2, 2984, 610, 615, 619, 626, 0, + PCI_VENDOR_XENSOURCE, 5306, 4436, 0, + PCI_VENDOR_C4T, 5317, 5321, 0, + PCI_VENDOR_DCI, 5329, 47, 0, + PCI_VENDOR_KURUSUGAWA, 5338, 932, 0, + PCI_VENDOR_PCHDTV, 5349, 0, + PCI_VENDOR_QUANCOM, 5356, 2340, 5364, 0, + PCI_VENDOR_INTEL, 5369, 0, + PCI_VENDOR_VIRTUALBOX, 5375, 0, + PCI_VENDOR_TRIGEM2, 1607, 47, 610, 615, 619, 626, 0, + PCI_VENDOR_PROLAN, 5386, 0, + PCI_VENDOR_COMPUTONE, 5393, 0, + PCI_VENDOR_KTI, 5403, 0, + PCI_VENDOR_ADP, 5407, 0, + PCI_VENDOR_ADP2, 5407, 610, 615, 619, 626, 0, + PCI_VENDOR_ATRONICS, 5415, 0, + PCI_VENDOR_NETMOS, 5424, 0, + PCI_VENDOR_PARALLELS, 5431, 0, + PCI_VENDOR_CHRYSALIS, 5441, 0, + PCI_VENDOR_MIDDLE_DIGITAL, 5455, 240, 0, + PCI_VENDOR_ARC, 1989, 86, 0, + PCI_VENDOR_INVALID, 5462, 5470, 5477, 0, +}; + +static const uint16_t pci_products[] = { + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C985, + 5480, 5486, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C996, + 5503, 5509, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C556MODEM, + 5521, 5527, 5532, 5541, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C940, + 5547, 5486, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C339, + 5553, 5559, 5569, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C359, + 5578, 5559, 5569, 5584, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C450TX, + 5587, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C575TX, + 5603, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C575BTX, + 5612, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C575CTX, + 5623, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C590, + 5634, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C595TX, + 5640, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C595T4, + 5649, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C595MII, + 5658, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C555, + 5668, 5596, 5532, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C154G72, + 5674, 4739, 4534, 5686, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C556, + 5521, 5596, 5532, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C556B, + 5694, 5596, 5532, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C656_E, + 5701, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C656_M, + 5701, 5711, 5541, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C656B_E, + 5715, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C656B_M, + 5715, 5711, 5541, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C656C_E, + 5726, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C656C_M, + 5726, 5711, 5541, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3CSOHO100TX, + 5737, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3CRWE777A, + 5750, 5760, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C804, + 5771, 5777, 5786, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_TOKEN, + 5790, 5796, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C900TPO, + 5801, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C900COMBO, + 5811, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C905TX, + 5823, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C905T4, + 5832, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C900BTPO, + 5841, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C900BCOMBO, + 5852, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C900BTPC, + 5865, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C905BTX, + 5876, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C905BT4, + 5886, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C905BCOMBO, + 5896, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C905BFX, + 5909, 5919, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C905CTX, + 5923, 5596, 5494, 5933, 5936, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C905CXTX, + 5942, 5596, 5494, 5933, 5936, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C920BEMBW, + 5953, 692, 2439, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C910SOHOB, + 5968, 5974, 5988, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C980SRV, + 5996, 6002, 5686, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C980CTXM, + 6009, 5596, 5494, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3CR990, + 6020, 5596, 5494, 5933, 6029, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3CR990TX95, + 6033, 5596, 5494, 5933, 6029, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3CR990TX97, + 6046, 5596, 5494, 5933, 6029, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C990B, + 6059, 5596, 5494, 5933, 6029, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3CR990FX, + 6066, 5919, 5494, 5933, 6029, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3CR990SVR95, + 6076, 5596, 5494, 5933, 6029, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3CR990SVR97, + 6090, 5596, 5494, 5933, 6029, 0, + PCI_VENDOR_3COM, PCI_PRODUCT_3COM_3C990BSVR, + 6104, 5596, 5494, 5933, 6029, 0, + PCI_VENDOR_3DFX, PCI_PRODUCT_3DFX_VOODOO, + 6114, 0, + PCI_VENDOR_3DFX, PCI_PRODUCT_3DFX_VOODOO2, + 6121, 0, + PCI_VENDOR_3DFX, PCI_PRODUCT_3DFX_BANSHEE, + 6129, 0, + PCI_VENDOR_3DFX, PCI_PRODUCT_3DFX_VOODOO3, + 6137, 0, + PCI_VENDOR_3DFX, PCI_PRODUCT_3DFX_VOODOO5, + 6114, 6145, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_300SX, + 6149, 6155, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_500TX, + 6149, 6161, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_DELTA, + 6149, 6167, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_PERMEDIA, + 6149, 6173, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_500MX, + 6149, 6182, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_PERMEDIA2, + 6149, 6173, 6188, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_GAMMA, + 6149, 6190, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_PERMEDIA2V, + 6149, 6173, 6196, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_PERMEDIA3, + 6149, 6173, 6199, 0, + PCI_VENDOR_3DLABS, PCI_PRODUCT_3DLABS_WILDCAT5110, + 6201, 6209, 0, + PCI_VENDOR_3WARE, PCI_PRODUCT_3WARE_ESCALADE, + 6214, 6223, 6227, 6232, 0, + PCI_VENDOR_3WARE, PCI_PRODUCT_3WARE_ESCALADE_ASIC, + 6214, 6223, 6227, 6243, 6253, 6232, 0, + PCI_VENDOR_3WARE, PCI_PRODUCT_3WARE_9000, + 6260, 6253, 6227, 0, + PCI_VENDOR_3WARE, PCI_PRODUCT_3WARE_9550, + 6265, 6253, 6227, 0, + PCI_VENDOR_3WARE, PCI_PRODUCT_3WARE_9650, + 6270, 6253, 6227, 0, + PCI_VENDOR_3WARE, PCI_PRODUCT_3WARE_9690, + 6275, 6253, 6227, 0, + PCI_VENDOR_3WARE, PCI_PRODUCT_3WARE_9750, + 6280, 6253, 6227, 0, + PCI_VENDOR_ABOCOM, PCI_PRODUCT_ABOCOM_FE2500, + 6285, 5596, 5494, 0, + PCI_VENDOR_ABOCOM, PCI_PRODUCT_ABOCOM_PCM200, + 6292, 5596, 5494, 0, + PCI_VENDOR_ABOCOM, PCI_PRODUCT_ABOCOM_FE2000VX, + 6299, 5596, 5494, 6308, 0, + PCI_VENDOR_ABOCOM, PCI_PRODUCT_ABOCOM_FE2500MX, + 6314, 5596, 5494, 0, + PCI_VENDOR_ACC, PCI_PRODUCT_ACC_2188, + 6323, 6328, 6333, 6340, 0, + PCI_VENDOR_ACC, PCI_PRODUCT_ACC_2051_HB, + 6347, 615, 6352, 4569, 6359, 6368, 6374, 0, + PCI_VENDOR_ACC, PCI_PRODUCT_ACC_2051_ISA, + 6347, 615, 6352, 4569, 6359, 6382, 6374, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_ATP850U, + 6387, 6398, 6403, 6232, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_ATP860, + 6407, 6398, 6403, 6232, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_ATP860A, + 6414, 6398, 6403, 6232, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_ATP865, + 6423, 6398, 6403, 6232, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_ATP865A, + 6430, 6398, 6403, 6232, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_AEC6710, + 6439, 6447, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_AEC6712UW, + 6452, 6447, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_AEC6712U, + 6462, 6447, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_AEC6712S, + 6471, 6447, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_AEC6710D, + 6480, 6447, 0, + PCI_VENDOR_ACARD, PCI_PRODUCT_ACARD_AEC6715UW, + 6489, 6447, 0, + PCI_VENDOR_ACCTON, PCI_PRODUCT_ACCTON_MPX5030, + 6499, 6503, 5494, 0, + PCI_VENDOR_ACCTON, PCI_PRODUCT_ACCTON_EN2242, + 6513, 5596, 5494, 0, + PCI_VENDOR_ACER, PCI_PRODUCT_ACER_M1435, + 6520, 6333, 6340, 0, + PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1600, + 6526, 6538, 0, + PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1604, + 6545, 6538, 0, + PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1610, + 6554, 6563, 6565, 6538, 0, + PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1612, + 6570, 6563, 6565, 6538, 0, + PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1620, + 6579, 6588, 6565, 6538, 6590, 0, + PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1620_1, + 6579, 6588, 6565, 6538, 6596, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1445, + 6602, 6333, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1449, + 6608, 6614, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1451, + 6622, 6628, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1461, + 6637, 6628, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1531, + 6643, 6628, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1533, + 6649, 6614, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1541, + 6655, 6628, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1543, + 6661, 6614, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1563, + 6667, 6614, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1647, + 6673, 6628, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M1689, + 6679, 6628, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M3309, + 6685, 6691, 6696, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M4803, + 6704, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5257, + 6710, 615, 321, 5541, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5229, + 6716, 6398, 6403, 6232, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5237, + 6722, 6728, 6732, 6736, 6232, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5239, + 6741, 6728, 6747, 6736, 6232, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5243, + 6751, 6757, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5247, + 6765, 6757, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5249, + 6771, 6777, 6792, 615, 6340, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5261, + 6795, 1386, 5494, 6232, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5288, + 6801, 6807, 6232, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5451, + 6817, 6823, 6232, 6831, 2427, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5453, + 6837, 6823, 6232, 5541, 2427, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M5455, + 6843, 6823, 6232, 6831, 2427, 0, + PCI_VENDOR_ALI, PCI_PRODUCT_ALI_M7101, + 6849, 3749, 6855, 6232, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC1160, + 6866, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC7850, + 6875, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC7855, + 6884, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC5900, + 6893, 6902, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC5905, + 6906, 6902, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC6915, + 6915, 5596, 5494, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC7860, + 6924, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_APA1480, + 6933, 6942, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_2940AU, + 6948, 6942, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC7870, + 6958, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_2940, + 6967, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_3940, + 6976, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_3985, + 6985, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_2944, + 6994, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC7895, + 7003, 6942, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_AIC7880, + 7012, 6942, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_2940U, + 6967, 6942, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_3940U, + 6976, 6942, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_389XU, + 7021, 6942, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_2944U, + 6994, 6942, 0, + PCI_VENDOR_ADP, PCI_PRODUCT_ADP_2940UP, + 6967, 6942, 7030, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_2940U2, + 7034, 7045, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_2930U2, + 7048, 7045, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7890, + 7059, 7045, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_3950U2B, + 7070, 7045, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_3950U2D, + 7082, 7045, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7896, + 7094, 7045, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7892A, + 7105, 7115, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7892B, + 7120, 7115, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7892D, + 7130, 7115, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7892P, + 7140, 7115, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7899A, + 7150, 7115, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7899B, + 7160, 7115, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7899D, + 7170, 7115, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7899F, + 7180, 6227, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AIC7899P, + 7190, 7115, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_1420SA, + 6227, 7200, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_1430SA, + 6227, 7207, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AAC2622, + 7214, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_ASR2200S, + 7223, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_ASR2120S, + 7233, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_ASR2200S_SUB2M, + 7223, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_ASR2410SA, + 7243, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AAR2810SA, + 7254, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_3405, + 6227, 7265, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_3805, + 6227, 7270, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_2405, + 6227, 7275, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_AAC364, + 7280, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_ASR5400S, + 7288, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_PERC_2QC, + 500, 7298, 7303, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_PERC_3QC, + 500, 7298, 7308, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_HP_M110_G2, + 7313, 7316, 7321, 2182, 7324, 0, + PCI_VENDOR_ADP2, PCI_PRODUCT_ADP2_SERVERAID, + 7335, 7345, 7349, 0, + PCI_VENDOR_ADDTRON, PCI_PRODUCT_ADDTRON_8139, + 7357, 5494, 0, + PCI_VENDOR_ADDTRON, PCI_PRODUCT_ADDTRON_RHINEII, + 7362, 7368, 5596, 5494, 0, + PCI_VENDOR_ADMTEK, PCI_PRODUCT_ADMTEK_AL981, + 7371, 7377, 5596, 5494, 0, + PCI_VENDOR_ADMTEK, PCI_PRODUCT_ADMTEK_AN983, + 7385, 7391, 5596, 5494, 0, + PCI_VENDOR_ADMTEK, PCI_PRODUCT_ADMTEK_AN985, + 7403, 7409, 5596, 5494, 0, + PCI_VENDOR_ADMTEK, PCI_PRODUCT_ADMTEK_ADM5120, + 7421, 7430, 615, 6736, 6340, 0, + PCI_VENDOR_ADMTEK, PCI_PRODUCT_ADMTEK_ADM8211, + 7438, 7446, 7453, 7461, 0, + PCI_VENDOR_ADMTEK, PCI_PRODUCT_ADMTEK_ADM9511, + 7466, 7474, 5596, 5494, 0, + PCI_VENDOR_ADMTEK, PCI_PRODUCT_ADMTEK_ADM9513, + 7487, 7474, 5596, 5494, 0, + PCI_VENDOR_ADVSYS, PCI_PRODUCT_ADVSYS_1200A, + 0, + PCI_VENDOR_ADVSYS, PCI_PRODUCT_ADVSYS_1200B, + 0, + PCI_VENDOR_ADVSYS, PCI_PRODUCT_ADVSYS_ULTRA, + 7495, 0, + PCI_VENDOR_ADVSYS, PCI_PRODUCT_ADVSYS_WIDE, + 7508, 0, + PCI_VENDOR_ADVSYS, PCI_PRODUCT_ADVSYS_U2W, + 7518, 0, + PCI_VENDOR_ADVSYS, PCI_PRODUCT_ADVSYS_U3W, + 7530, 0, + PCI_VENDOR_AGILENT, PCI_PRODUCT_AGILENT_TACHYON_DX2, + 7542, 7550, 7554, 6232, 0, + PCI_VENDOR_AIRONET, PCI_PRODUCT_AIRONET_PC4xxx, + 7557, 4739, 4534, 5686, 0, + PCI_VENDOR_AIRONET, PCI_PRODUCT_AIRONET_PCI350, + 7571, 4739, 4534, 5686, 0, + PCI_VENDOR_AIRONET, PCI_PRODUCT_AIRONET_MPI350, + 7578, 5532, 4739, 4534, 5686, 0, + PCI_VENDOR_AIRONET, PCI_PRODUCT_AIRONET_PC4500, + 7585, 4739, 4534, 5686, 0, + PCI_VENDOR_AIRONET, PCI_PRODUCT_AIRONET_PC4800, + 7592, 4739, 4534, 5686, 0, + PCI_VENDOR_ALACRITECH, PCI_PRODUCT_ALACRITECH_SES1001T, + 7599, 7608, 7614, 0, + PCI_VENDOR_ALLIANCE, PCI_PRODUCT_ALLIANCE_AT24, + 7626, 0, + PCI_VENDOR_ALLIANCE, PCI_PRODUCT_ALLIANCE_AT25, + 7631, 0, + PCI_VENDOR_ALTEON, PCI_PRODUCT_ALTEON_ACENIC, + 7636, 7643, 5494, 0, + PCI_VENDOR_ALTEON, PCI_PRODUCT_ALTEON_ACENIC_COPPER, + 7636, 7654, 5494, 0, + PCI_VENDOR_ALTEON, PCI_PRODUCT_ALTEON_BCM5700, + 7636, 7664, 5509, 5494, 0, + PCI_VENDOR_ALTEON, PCI_PRODUCT_ALTEON_BCM5701, + 7636, 7672, 5509, 5494, 0, + PCI_VENDOR_ALTERA, PCI_PRODUCT_ALTERA_EP4CGX15BF14C8N, + 7680, 0, + PCI_VENDOR_ALTIMA, PCI_PRODUCT_ALTIMA_AC1000, + 7696, 5486, 5494, 0, + PCI_VENDOR_ALTIMA, PCI_PRODUCT_ALTIMA_AC1001, + 7703, 5486, 5494, 0, + PCI_VENDOR_ALTIMA, PCI_PRODUCT_ALTIMA_AC9100, + 7710, 5486, 5494, 0, + PCI_VENDOR_ALTIMA, PCI_PRODUCT_ALTIMA_AC1003, + 7717, 5486, 5494, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_HT, + 7724, 7727, 7733, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_ADDR, + 7724, 7727, 7762, 7770, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_DRAM, + 7724, 7727, 7774, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_MISC, + 7724, 7727, 7779, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F10_HT, + 7727, 7793, 7733, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F10_ADDR, + 7727, 7793, 7762, 7770, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F10_DRAM, + 7727, 7793, 7774, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F10_MISC, + 7727, 7793, 7779, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F10_LINK, + 7727, 7793, 7803, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F11_HT, + 7727, 7808, 7733, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F11_ADDR, + 7727, 7808, 7762, 7770, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F11_DRAM, + 7727, 7808, 7774, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F11_MISC, + 7727, 7808, 7779, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AMD64_F11_LINK, + 7727, 7808, 7803, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_RC, + 7818, 7828, 7833, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F15_HT, + 7841, 7733, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F15_ADDR, + 7841, 7762, 7770, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F15_DRAM, + 7841, 7774, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F15_MISC, + 7841, 7779, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F15_LINK, + 7841, 7803, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F15_NB, + 7841, 7851, 6340, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_HT, + 7857, 7733, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_ADDR, + 7857, 7762, 7770, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_DRAM, + 7857, 7774, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_NB, + 7857, 7851, 6340, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_CSTATE, + 7857, 2544, 7871, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F12_RC, + 7879, 7828, 7833, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F12_GPP0, + 7879, 7889, 7828, 7894, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_MISC, + 7857, 7899, 7748, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_HB18, + 7857, 6736, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_F14_HB19, + 7857, 6736, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PCNET_PCI, + 7905, 5494, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PCNET_HOME, + 7915, 7926, 5494, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AM_1771_MBW, + 7934, 7942, 7945, 7950, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PCSCSI_PCI, + 7954, 6447, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_GEODELX_PCHB, + 7965, 7971, 6628, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_GEODELX_VGA, + 7965, 7971, 7974, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_GEODELX_AES, + 7965, 7971, 7978, 7982, 7991, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_PCISB, + 7997, 8004, 615, 8014, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_PCIB, + 7997, 6614, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_FLASH, + 7997, 8020, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_AUDIO, + 7997, 6831, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_OHCI, + 7997, 8026, 6728, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_EHCI, + 7997, 8031, 6728, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_UDC, + 7997, 8036, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_UOC, + 7997, 8040, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_CS5536_IDE, + 7997, 6403, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_SC520_SC, + 8044, 8049, 6, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_SC751_SC, + 8055, 6, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_SC751_PPB, + 8055, 8062, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_IGR4_AGP, + 458, 8070, 8075, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_IGR4_PPB, + 458, 8070, 8062, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_SC762_NB, + 8079, 7851, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_SC762_PPB, + 8079, 8075, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_SC761_SC, + 8086, 6, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_SC761_PPB, + 8086, 8062, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC755_ISA, + 8093, 6614, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC755_IDE, + 8093, 6403, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC755_PMC, + 8093, 8100, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC755_USB, + 8093, 6728, 6736, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC756_ISA, + 8105, 6614, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC756_IDE, + 8105, 6403, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC756_PMC, + 8105, 3749, 6855, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC756_USB, + 8105, 6728, 6736, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC766_ISA, + 8112, 8014, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC766_IDE, + 8112, 6403, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC766_PMC, + 8112, 3749, 6855, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC766_USB, + 8112, 6728, 6736, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC768_ISA, + 8119, 8126, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC768_IDE, + 8119, 8138, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC768_PMC, + 8119, 3749, 6855, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC768_AC, + 8119, 8143, 6831, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC768_MD, + 8119, 8143, 5541, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC768_PPB, + 8119, 8062, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC768_USB, + 8119, 6728, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PCIX8131_PPB, + 8148, 8156, 8162, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PCIX8131_APIC, + 8148, 8169, 8172, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AGP8151_DEV, + 8177, 8075, 2427, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_AGP8151_PPB, + 8177, 8075, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PCIX_PPB, + 8185, 8156, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PCIX_APIC, + 8193, 8156, 8201, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111, + 8208, 8216, 8220, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_USB_7461, + 8208, 8224, 6728, 6736, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_ETHER, + 8208, 5494, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_USB, + 8208, 6728, 6736, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_LPC, + 8208, 8229, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_IDE, + 8208, 6403, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_SMB, + 8208, 8233, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_ACPI, + 8208, 8100, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_AC, + 8208, 8143, 6831, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_MC97, + 8208, 8239, 5541, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_PBC8111_AC_756b, + 8208, 8244, 8100, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_SATA, + 8249, 8256, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_SATA_AHCI, + 8249, 8261, 8256, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_SDHC, + 8249, 8266, 8020, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_OHCI, + 8249, 6728, 8026, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_EHCI, + 8249, 6728, 8031, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_OHCI_2, + 8249, 6728, 8026, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_SMB, + 8249, 8233, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_IDE, + 8249, 6403, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_HDAUDIO, + 8249, 8269, 6831, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_LPC, + 8249, 8229, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_PCI, + 8249, 615, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_HUDSON_XHCI, + 8249, 6728, 8272, 6232, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_HB, + 8277, 6736, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS880_HB, + 8283, 6736, 6340, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB_GFX, + 8295, 8062, 6340, 8307, 8312, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB_GFX0, + 8277, 8062, 6340, 8317, 8322, 6565, 8326, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB0, + 8295, 8329, 6340, 8338, 8326, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB1, + 8295, 8329, 6340, 8338, 8344, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB2, + 8277, 8329, 6340, 8338, 8347, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB3, + 8277, 8329, 6340, 8338, 8350, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB4, + 8295, 8329, 6340, 8338, 8353, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB5, + 8295, 8329, 6340, 8338, 8356, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB6, + 8277, 8329, 6340, 8359, 8366, 0, + PCI_VENDOR_AMD, PCI_PRODUCT_AMD_RS780_PPB7, + 8277, 8329, 6340, 8317, 8322, 6565, 8344, 0, + PCI_VENDOR_AMI, PCI_PRODUCT_AMI_MEGARAID, + 8372, 0, + PCI_VENDOR_AMI, PCI_PRODUCT_AMI_MEGARAID2, + 8372, 6188, 0, + PCI_VENDOR_AMI, PCI_PRODUCT_AMI_MEGARAID3, + 8372, 6199, 0, + PCI_VENDOR_ANALOG, PCI_PRODUCT_ANALOG_AD1889, + 8381, 615, 8388, 6232, 0, + PCI_VENDOR_ANALOG, PCI_PRODUCT_ANALOG_SAFENET, + 4969, 8397, 7614, 8404, 0, + PCI_VENDOR_ANTARES, PCI_PRODUCT_ANTARES_TC9021, + 5009, 5486, 5494, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_BANDIT, + 8414, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_GC, + 8421, 8427, 8216, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_CONTROL, + 8435, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PLANB, + 8443, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_OHARE, + 8449, 8216, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_BANDIT2, + 8414, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_HEATHROW, + 8455, 8216, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PADDINGTON, + 8464, 8216, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PBG3_FW, + 8475, 8485, 8488, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_KEYLARGO_USB, + 8497, 6728, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH1, + 8506, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH2, + 8506, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH_AGP, + 8506, 8075, 3027, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_GMAC, + 8515, 5494, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_KEYLARGO, + 8497, 8216, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_GMAC2, + 8515, 5494, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PANGEA_MACIO, + 8520, 8216, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PANGEA_USB, + 8520, 6728, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PANGEA_AGP, + 8520, 8075, 3027, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PANGEA_PCI1, + 8520, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PANGEA_PCI2, + 8520, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH_AGP2, + 8506, 8075, 3027, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH3, + 8506, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH4, + 8506, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_PANGEA_FW, + 8520, 8488, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH_FW, + 8506, 8488, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_GMAC3, + 8515, 5494, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH_ATA, + 8506, 8527, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH_AGP3, + 8506, 8075, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH5, + 8506, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_UNINORTH6, + 8506, 6628, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_KAUAI, + 8535, 6223, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_INTREPID, + 8541, 8216, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_INTREPID_USB, + 8541, 6728, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_K2_USB, + 8550, 6728, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_K2, + 8550, 8553, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_K2_FW, + 8550, 8488, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_K2_UATA, + 8550, 8560, 6232, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_U3_PPB1, + 8565, 8062, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_U3_PPB2, + 8565, 8062, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_U3_PPB3, + 8565, 8062, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_U3_PPB4, + 8565, 8062, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_U3_PPB5, + 8565, 8062, 6340, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_U3_AGP, + 8565, 8075, 3027, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_K2_GMAC, + 8515, 5494, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_SHASTA, + 8568, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_SHASTA_ATA, + 8568, 6223, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_SHASTA_GMAC, + 8568, 8515, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_SHASTA_FW, + 8568, 8488, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_SHASTA_PCI1, + 8568, 615, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_SHASTA_PCI2, + 8568, 615, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_SHASTA_PCI3, + 8568, 615, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_SHASTA_HT, + 8568, 7733, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_INTREPID2_AGP, + 8541, 6188, 8075, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_INTREPID2_PCI1, + 8541, 6188, 615, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_INTREPID2_PCI2, + 8541, 6188, 615, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_INTREPID2_ATA, + 8541, 6188, 6223, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_INTREPID2_FW, + 8541, 6188, 8575, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_INTREPID2_GMAC, + 8541, 6188, 8515, 0, + PCI_VENDOR_APPLE, PCI_PRODUCT_APPLE_BCM5701, + 7672, 0, + PCI_VENDOR_ARC, PCI_PRODUCT_ARC_1000PV, + 8584, 0, + PCI_VENDOR_ARC, PCI_PRODUCT_ARC_2000PV, + 8591, 0, + PCI_VENDOR_ARC, PCI_PRODUCT_ARC_2000MT, + 8598, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1110, + 8605, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1120, + 8614, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1130, + 8623, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1160, + 8632, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1170, + 8641, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1200, + 8650, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1200_B, + 8650, 8659, 5124, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1202, + 8663, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1210, + 8672, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1220, + 8681, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1230, + 8690, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1260, + 8699, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1270, + 8708, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1280, + 8717, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1380, + 8726, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1381, + 8735, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1680, + 8744, 0, + PCI_VENDOR_ARECA, PCI_PRODUCT_ARECA_ARC1681, + 8753, 0, + PCI_VENDOR_ASIX, PCI_PRODUCT_ASIX_AX88140A, + 8762, 5596, 5494, 0, + PCI_VENDOR_ASMEDIA, PCI_PRODUCT_ASMEDIA_ASM1061_01, + 8771, 8261, 8256, 8779, 6232, 0, + PCI_VENDOR_ASMEDIA, PCI_PRODUCT_ASMEDIA_ASM1061_02, + 8771, 8261, 8256, 8779, 6232, 0, + PCI_VENDOR_ASMEDIA, PCI_PRODUCT_ASMEDIA_ASM1061_11, + 8771, 8261, 8256, 8779, 6232, 0, + PCI_VENDOR_ASMEDIA, PCI_PRODUCT_ASMEDIA_ASM1061_12, + 8771, 8261, 8256, 8779, 6232, 0, + PCI_VENDOR_ASUSTEK, PCI_PRODUCT_ASUSTEK_HFCPCI, + 8783, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_ETHERNET_L1E, + 8788, 5486, 5494, 5686, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_ETHERNET_GIGA, + 8792, 5486, 5494, 5686, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_AR8132, + 8795, 2439, 5494, 5686, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_AR8131, + 8802, 5486, 5494, 5686, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_AR8151, + 8809, 8816, 5486, 5494, 5686, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_AR8151_V2, + 8809, 8821, 5486, 5494, 5686, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_ETHERNET_100, + 8826, 5919, 8829, 5494, 5686, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_AR8152_B, + 8834, 8841, 2439, 5494, 5686, 0, + PCI_VENDOR_ATTANSIC, PCI_PRODUCT_ATTANSIC_AR8152_B2, + 8834, 8821, 2439, 5494, 5686, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_WRESTLER_HDMI, + 8846, 8855, 6831, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_BEAVERCREEK_HDMI, + 8860, 8855, 6831, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV380_3150, + 8872, 8879, 8888, 8893, 8899, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV380_3154, + 8904, 8911, 8915, 8918, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV380_3E50, + 8872, 8888, 8923, 8931, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV380_3E54, + 8904, 8936, 8923, 8942, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS100_4136, + 8872, 8947, 8954, 8959, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS200_A7, + 8872, 8964, 8979, 8984, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R300_AD, + 8872, 8989, 8994, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R300_AE, + 8872, 8989, 8997, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R300_AF, + 8872, 9000, 9007, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R300_AG, + 8904, 9010, 521, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R350_AH, + 8872, 9013, 9020, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R350_AI, + 8872, 9023, 9028, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R350_AJ, + 8872, 9023, 9031, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R350_AK, + 8904, 9034, 9037, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_AP, + 8872, 9040, 9045, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_AQ, + 8872, 9048, 9055, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV360_AR, + 8872, 9058, 9065, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_AS, + 8872, 9040, 9068, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_AT, + 8904, 9071, 9074, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_AV, + 8904, 9077, 9083, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_MACH32, + 9086, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9600_LE_S, + 8872, 9040, 9093, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9600_XT_S, + 8872, 9040, 9106, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS250_B7, + 8872, 9109, 9114, 9118, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R200_BB, + 8872, 9124, 9129, 9133, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R200_BC, + 8872, 9124, 9129, 9136, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS100_4336, + 8872, 9139, 9147, 9152, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS200_4337, + 8872, 9157, 9175, 9180, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_IXP_AUDIO_200, + 9185, 9189, 6831, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB200_PPB, + 9195, 8062, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB200_EHCI, + 9195, 9201, 6736, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB200_OHCI_1, + 9195, 6728, 6736, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB200_OHCI_2, + 9195, 6728, 6736, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_IXP_IDE_200, + 9195, 9185, 6403, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB200_ISA, + 9195, 6614, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB200_MODEM, + 9195, 5541, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB200_SMB, + 9195, 8233, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_IXP_AUDIO_300, + 9185, 9189, 6831, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB300_SMB, + 9206, 8233, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_IXP_IDE_300, + 9206, 9185, 6403, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_IXP_SATA_300, + 9212, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_IXP_AUDIO_400, + 9185, 9189, 6831, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_PPB, + 9219, 8062, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_SMB, + 9219, 8233, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_EHCI, + 9219, 9201, 6736, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_OHCI_1, + 9219, 6728, 6736, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_OHCI_2, + 9219, 6728, 6736, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_IXP_IDE_400, + 9219, 9185, 6403, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_ISA, + 9219, 6614, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_MODEM, + 9219, 5541, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_SATA_1, + 9219, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB400_SATA_2, + 9219, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_SATA_1, + 9225, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_SATA_2, + 9225, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_AC97_AUDIO, + 9225, 8143, 6831, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_AZALIA, + 9231, 9237, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_PPB, + 9231, 615, 6792, 615, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_SMB, + 9231, 8233, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_USB_EHCI, + 9225, 6728, 8031, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_USB_OHCI0, + 9225, 6728, 9244, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_USB_OHCI1, + 9225, 6728, 9250, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_USB_OHCI2, + 9225, 6728, 9256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_USB_OHCI3, + 9225, 6728, 9262, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_USB_OHCI4, + 9225, 6728, 9268, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_AC97_MODEM, + 9225, 8143, 5541, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_IXP_IDE_600, + 9225, 9185, 6403, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB600_PLB_438D, + 9225, 615, 6792, 8229, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_SATA_IDE, + 9274, 8256, 6232, 9286, 9291, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_SATA_AHCI, + 9274, 8256, 6232, 9297, 9291, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_SATA_RAID, + 9274, 6227, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_SATA_RAID5, + 9274, 9303, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_SATA_FC, + 9274, 7554, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_SATA_AHCI2, + 9274, 8256, 6232, 9297, 9291, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_USB_EHCI, + 9274, 6728, 8031, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB800_SATA, + 9309, 8256, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_USB_OHCI0, + 9274, 6728, 8026, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_USB_OHCI1, + 9274, 6728, 8026, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_USB_OHCI2, + 9274, 6728, 8026, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_IDE, + 9274, 6403, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_LPC, + 9274, 8229, 6736, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_PCIE0, + 9274, 615, 6792, 615, 9321, 9328, 8326, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB700_PCIE1, + 9274, 615, 6792, 615, 9321, 9328, 8344, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB900_PCIE2, + 9334, 615, 6792, 615, 9321, 9328, 8347, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_SB900_PCIE3, + 9334, 615, 6792, 615, 9321, 9328, 8350, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_MACH64_CT, + 9340, 9347, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_MACH64_CX, + 9340, 9350, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS250_D7, + 8872, 8879, 9109, 9114, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_PRO_AGP, + 5224, 9353, 7030, 9358, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_PRO_AGP1X, + 5224, 9353, 7030, 9364, 9369, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_PRO_PCI_B, + 5224, 9353, 7030, 9373, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_XC_PCI66, + 9353, 9379, 9382, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_XL_AGP, + 9353, 5584, 9358, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_XC_AGP, + 9353, 9379, 9358, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_XL_PCI66, + 9353, 5584, 9382, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_PRO_PCI_P, + 5224, 9353, 7030, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_PRO_PCI_L, + 5224, 9353, 7030, 9390, 9399, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_XL_PCI, + 9353, 5584, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_XC_PCI, + 9353, 9379, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_II, + 5224, 9353, 9403, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_IIP, + 5224, 9353, 9408, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_IIC_PCI, + 5224, 9353, 9412, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_IIC_AGP_B, + 5224, 9353, 9412, 9358, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_MACH64_GX, + 9340, 9416, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_IIC, + 5224, 9353, 9412, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_IIC_AGP_P, + 5224, 9353, 9412, 9358, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV250_4966, + 8872, 9419, 9428, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV250_4967, + 8872, 6260, 9431, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R420_JH, + 8872, 9434, 9439, 9446, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R420_JI, + 8872, 9449, 9439, 9457, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R420_JJ, + 8872, 9460, 9439, 9467, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R420_JK, + 8872, 9434, 9439, 9470, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R420_JL, + 8872, 9434, 9439, 9473, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R420_JM, + 8904, 9476, 9439, 9479, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R420_JN, + 8872, 8879, 9023, 9482, 9488, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R420_JP, + 8872, 9491, 9439, 9498, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP, + 5224, 9353, 9501, 7030, 9364, 9504, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP66, + 5224, 9353, 9501, 7030, 9364, 9512, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_MOB_M3_PCI, + 9353, 8879, 9519, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_MOB_M3_AGP, + 9353, 8879, 9519, 9358, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_LT, + 5224, 9353, 9501, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_LT_PRO_PCI, + 5224, 9353, 9501, 7030, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_MOBILITY, + 9353, 8879, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_L_MOBILITY, + 9353, 9522, 8879, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_LT_PRO, + 5224, 9353, 9501, 7030, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_LT_PRO2, + 5224, 9353, 9501, 7030, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_MOB_M1_PCI, + 9353, 8879, 9524, 9527, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE_L_MOB_M1_PCI, + 9353, 9522, 8879, 9527, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV200_LW, + 8872, 8879, 9533, 9536, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV200_LX, + 8904, 8879, 9539, 9533, 7971, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV100_LY, + 8872, 8879, 9544, 9547, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV100_LZ, + 8872, 8879, 9544, 9550, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV250_4C64, + 8904, 8879, 6260, 9553, 9558, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV250_4C66, + 8872, 8879, 6260, 9553, 9561, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV250_4C67, + 8872, 8879, 6260, 9553, 9564, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_128_AGP4X, + 8872, 8879, 9567, 8075, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_128_AGP2X, + 8872, 8879, 9567, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R300_ND, + 8872, 9577, 9582, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R300_NE, + 8872, 9585, 9598, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R300_NF, + 8872, 9577, 9601, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R300_NG, + 8904, 9604, 9607, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R350_NH, + 8872, 9610, 9618, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R350_NI, + 8872, 9023, 9621, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R360_NJ, + 8872, 9624, 9631, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R350_NK, + 8904, 9034, 9634, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_NP, + 8872, 8879, 9637, 9647, 9656, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_NQ, + 8872, 8879, 9040, 9659, 9665, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_NR, + 8872, 8879, 9040, 9668, 9674, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_NS, + 8872, 8879, 9040, 9659, 9677, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_NT, + 8904, 8879, 9071, 9659, 9680, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV350_NV, + 8904, 8879, 9683, 9668, 9687, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9700_9500_S, + 8872, 9690, 6253, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9700_9500_S2, + 8872, 9690, 6253, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9600_2, + 8872, 9000, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9800_PRO_2, + 8872, 9023, 7030, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE1PCI, + 9353, 9567, 7030, 615, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE1AGP2X, + 9353, 9567, 7030, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE1AGP4X, + 9353, 9567, 7030, 8075, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE1PCIT, + 9353, 9567, 7030, 615, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE1AGP2XT, + 9353, 9567, 7030, 8075, 9574, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE1AGP4XT, + 9353, 9707, 9712, 8075, 9571, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE2PCI, + 9353, 9567, 7030, 615, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE2AGP2X, + 9353, 9567, 7030, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE2AGP4X, + 9353, 9567, 7030, 8075, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE2PCIT, + 9353, 9567, 7030, 615, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE2AGP2XT, + 9353, 9567, 7030, 8075, 9574, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE2AGP4XT, + 9353, 9567, 7030, 8075, 9571, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE3PCI, + 9353, 9567, 7030, 615, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE3AGP2X, + 9353, 9567, 7030, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE3AGP4X, + 9353, 9567, 7030, 8075, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE3PCIT, + 9353, 9567, 7030, 615, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE3AGP2XT, + 9353, 9567, 7030, 8075, 9574, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE3AGP4XT, + 9353, 9567, 7030, 8075, 9571, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4PCI, + 9353, 9567, 7030, 615, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4AGP2X, + 9353, 9567, 7030, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4AGP4X, + 9353, 9567, 7030, 8075, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4PCIT, + 9353, 9567, 7030, 615, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4AGP2XT, + 9353, 9567, 7030, 8075, 9574, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4AGP4XT, + 9353, 9567, 7030, 8075, 9571, 9700, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R100_QD, + 8872, 9717, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R100_QE, + 8872, 9720, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R100_QF, + 8872, 9723, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R100_QG, + 8872, 9726, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R200_QH, + 8904, 9729, 9739, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R200_QL, + 8872, 9124, 9742, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R200_QM, + 8872, 9745, 9750, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV200_QW, + 8872, 9753, 9758, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV200_QX, + 8872, 9753, 9761, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV100_QY, + 8872, 9764, 9772, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV100_QZ, + 8872, 9764, 9775, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_ES1000, + 9778, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9100_S, + 8872, 9745, 6253, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGEGLPCI, + 9353, 9567, 8915, 615, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGEGLAGP, + 9353, 9567, 8915, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGEVRPCI, + 9353, 9567, 9785, 615, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGEVRAGP, + 9353, 9567, 9785, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4XPCI, + 9353, 9567, 9571, 615, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4XA2X, + 9353, 9567, 9571, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4XA4X, + 9353, 9567, 9571, 8075, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE4X, + 9353, 9567, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE24XPCI, + 9353, 9567, 9571, 615, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE24XA2X, + 9353, 9567, 9571, 8075, 9574, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE24XA4X, + 9353, 9567, 9571, 8075, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE24X, + 9353, 9567, 9571, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RAGE128PROULTRATF, + 9353, 9567, 7030, 6942, 9788, 8075, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV370_5460, + 8872, 8879, 9791, 9796, 9802, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV370_5464, + 8904, 9807, 8915, 9811, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R423_UH, + 8872, 9434, 9816, 9823, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R423_UI, + 8872, 9449, 9816, 9826, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R423_UJ, + 8872, 9829, 9816, 9836, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R423_UK, + 8872, 9460, 9816, 9839, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R430_554F, + 8872, 9434, 9842, 9846, 9853, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R423_UQ, + 8904, 9858, 9816, 9864, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R423_UR, + 8904, 9867, 9816, 9873, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R423_UT, + 8904, 9876, 9816, 9882, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R430_556F, + 8872, 9434, 9842, 9846, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_MACH64_VT, + 9340, 9885, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_MACH64_VTB, + 9340, 9888, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_MACH64_VT4, + 9340, 9892, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS300_HB, + 9896, 6736, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS300_X4, + 8872, 9745, 9114, 8979, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS300_X5, + 8872, 8879, 9745, 9114, 9902, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS300_AGP, + 9896, 8075, 3027, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9200_PRO_S, + 8872, 9907, 7030, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9200_S, + 8872, 9907, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS480_HB, + 9912, 6736, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD580, + 9918, 9924, 9934, 9941, 6736, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV370_5954, + 8872, 9934, 9946, 6253, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_NB, + 9951, 7851, 6340, 9957, 9963, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RX780_790_HB, + 9969, 9981, 6736, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV280_5960, + 8872, 9989, 9997, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV280_5961, + 8872, 9907, 10002, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV280_5962, + 8872, 9907, 10007, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV280_5963, + 8872, 9907, 10012, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV280_5964, + 8872, 10017, 10024, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS482M, + 8872, 9934, 6253, 10029, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GFX0_A, + 9951, 615, 6340, 10038, 7894, 10043, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GFX0_B, + 9951, 615, 6340, 10038, 7894, 5124, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GPP_A, + 9951, 615, 4329, 6340, 10045, 7894, 10043, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GPP_B, + 9951, 615, 4329, 6340, 10045, 7894, 5124, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GPP_C, + 9951, 615, 4329, 6340, 10045, 7894, 10049, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GPP_D, + 9951, 615, 4329, 6340, 10045, 7894, 3163, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GPP_E, + 9951, 615, 4329, 6340, 10045, 7894, 10051, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GPP_F, + 9951, 615, 4329, 6340, 10045, 7894, 10053, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GFX1_A, + 9951, 615, 6340, 10055, 7894, 10043, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_GFX1_B, + 9951, 615, 6340, 10055, 7894, 5124, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD790_PPB_NBSB, + 9951, 615, 6340, 8359, 10060, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_NB_DS16, + 10066, 7851, 6340, 10072, 10077, 10082, 10087, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_NB_SS, + 10066, 7851, 6340, 6352, 10077, 10087, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_NB_DS8, + 10066, 7851, 6340, 10072, 10077, 10091, 10087, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GFX0_A, + 10066, 615, 6340, 10038, 7894, 10043, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GFX0_B, + 10066, 615, 6340, 10038, 7894, 5124, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GPP_A, + 10066, 615, 4329, 6340, 10045, 7894, 10043, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GPP_B, + 10066, 615, 4329, 6340, 10045, 7894, 5124, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GPP_C, + 10066, 615, 4329, 6340, 10045, 7894, 10049, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GPP_D, + 10066, 615, 4329, 6340, 10045, 7894, 3163, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GPP_E, + 10066, 615, 4329, 6340, 10045, 7894, 10051, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GPP_F, + 10066, 615, 4329, 6340, 10045, 7894, 10053, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GPP_G, + 10066, 615, 4329, 6340, 10045, 7894, 10095, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GPP_H, + 10066, 615, 4329, 6340, 10045, 7894, 10097, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GFX1_A, + 10066, 615, 6340, 10055, 7894, 10043, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_GFX1_B, + 10066, 615, 6340, 10055, 7894, 5124, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_PPB_NBSB, + 10066, 615, 6340, 8359, 10060, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RD890_IOMMU, + 10066, 10099, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_XPRESS_200, + 8872, 9934, 10105, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS480_XRP, + 9912, 615, 4329, 7828, 7894, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS480_PPB_5A36, + 9912, 615, 4329, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS480_PPB_5A37, + 9912, 615, 4329, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS480_PPB_5A38, + 9912, 615, 4329, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS480_PPB_5A3F, + 9912, 615, 4329, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV370_5B60, + 8872, 10109, 10114, 10122, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV380_5B62, + 8872, 8888, 615, 4329, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV370_5B63, + 8872, 10127, 10136, 10141, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV370_5B64, + 8904, 10148, 10114, 10154, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV370_5B65, + 8904, 10159, 10114, 10165, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X300_S, + 8872, 10109, 6253, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV370_5B73, + 8872, 10170, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV280_5C61, + 8872, 8879, 9907, 10176, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RV280_5C63, + 8872, 8879, 9907, 10176, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_9200SE_S, + 8872, 10017, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X850XT, + 8872, 10182, 9106, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_R423_5D57, + 8872, 9491, 9816, 10187, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X850XT_S, + 8872, 10182, 9106, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X700, + 8872, 10192, 7030, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X700_S, + 8872, 10192, 7030, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD5870, + 8872, 8269, 10197, 10202, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD5600_RD, + 8872, 8269, 10210, 10215, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD5450, + 8872, 8269, 10223, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X1300, + 8872, 10228, 6253, 10234, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X1300_S, + 8872, 10228, 6253, 10234, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X1600XT, + 8872, 10242, 9106, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X1600, + 8872, 8879, 10242, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X1600XT_S, + 8872, 10242, 9106, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X1950, + 8872, 10248, 10254, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_X1950_S, + 8872, 10248, 10254, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS300_7834, + 8872, 9745, 10254, 9114, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_RS300_7835, + 8872, 9907, 9114, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS690_HB_7910, + 10258, 6736, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS690_HB_7911, + 10264, 6736, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS690_PPB_7912, + 10258, 10087, 6340, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS690_PPB_7913, + 10258, 615, 4329, 6340, 10087, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS690_PPB_7914, + 10258, 615, 4329, 6340, 10045, 7894, 10043, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS690_PPB_7915, + 10258, 615, 4329, 6340, 10045, 7894, 5124, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS690_PPB_7916, + 10258, 615, 4329, 6340, 10045, 7894, 10049, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RS690_PPB_7917, + 10258, 615, 4329, 6340, 10045, 7894, 3163, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4850, + 8872, 10270, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4650, + 8872, 10277, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2400_XT, + 8872, 10284, 9106, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2400_PRO, + 8872, 10284, 7030, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2400_M72, + 8879, 8872, 8269, 10291, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD3870, + 8872, 10296, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4350, + 8872, 10303, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4500_M93, + 8879, 8872, 8269, 10310, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2600_M76, + 8879, 8872, 8269, 10315, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2600PROAGP, + 8872, 10320, 7030, 8075, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2600_XT, + 8872, 10320, 9106, 10327, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2600_PRO, + 8872, 8269, 10315, 7030, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD3650_M, + 8879, 8872, 8269, 10333, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD3650_AGP, + 8872, 10338, 8075, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD3650, + 8872, 10338, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD3400_M82, + 8879, 8872, 8269, 10345, 6253, 10350, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4250_S, + 8872, 10356, 10363, 10367, 9096, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD6520G, + 8872, 10375, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4200, + 8872, 10383, 8879, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4250, + 8872, 10356, 10363, 10390, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD6310, + 8872, 10398, 1716, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD7340, + 8872, 10405, 1716, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD2600_HD, + 8872, 10320, 8269, 6831, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD4350_HD, + 8872, 10303, 8269, 6831, 6232, 0, + PCI_VENDOR_ATI, PCI_PRODUCT_ATI_RADEON_HD5600_HDMI, + 10215, 8855, 6831, 0, + PCI_VENDOR_AURAVISION, PCI_PRODUCT_AURAVISION_VXP524, + 10412, 615, 234, 10419, 0, + PCI_VENDOR_AUREAL, PCI_PRODUCT_AUREAL_AU8820, + 10429, 2641, 240, 6831, 10419, 0, + PCI_VENDOR_AUREAL, PCI_PRODUCT_AUREAL_AU8830, + 10436, 2641, 5224, 240, 6831, 10419, 0, + PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_S5933, + 10443, 615, 10449, 0, + PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_LANAI, + 10460, 10468, 3027, 0, + PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_CAMAC, + 10474, 10482, 6232, 0, + PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_VICBUS, + 10474, 10488, 3027, 0, + PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_PCISYNC, + 10474, 10495, 10511, 0, + PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_ADDI7800, + 10518, 10528, 10538, 10545, 0, + PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_S5920, + 10552, 615, 10558, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5201, + 10565, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5311, + 10572, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5211, + 10572, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212, + 10579, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212_2, + 10579, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212_3, + 10579, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212_4, + 10579, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212_5, + 10579, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212_6, + 10579, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212_7, + 10579, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR2413, + 10586, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5413, + 10593, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5424, + 10600, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5416, + 10607, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5418, + 10614, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR9160, + 10621, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR9280, + 10628, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR9281, + 10635, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR9285, + 10642, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR2427, + 10649, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR9227, + 10656, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR9287, + 10663, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR9300, + 10670, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR9485, + 10677, 4739, 4534, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5201_AP, + 10565, 4739, 4534, 10684, 10694, 10699, 10706, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5201_DEFAULT, + 10565, 4739, 4534, 10712, 10716, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212_DEFAULT, + 10579, 4739, 4534, 10712, 10716, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5211_DEFAULT, + 10572, 4739, 4534, 10712, 10716, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5212_FPGA, + 10579, 4739, 4534, 10684, 10694, 10724, 10735, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5211_FPGA11B, + 10572, 4739, 4534, 10684, 10694, 10742, 10747, 10735, 0, + PCI_VENDOR_ATHEROS, PCI_PRODUCT_ATHEROS_AR5211_LEGACY, + 10572, 4739, 4534, 10684, 10694, 10757, 10747, 10735, 0, + PCI_VENDOR_ATRONICS, PCI_PRODUCT_ATRONICS_IDE_2015PL, + 10767, 0, + PCI_VENDOR_AVANCE, PCI_PRODUCT_AVANCE_AVL2301, + 10778, 0, + PCI_VENDOR_AVANCE, PCI_PRODUCT_AVANCE_AVG2302, + 10786, 0, + PCI_VENDOR_AVANCE2, PCI_PRODUCT_AVANCE2_ALG2301, + 10794, 0, + PCI_VENDOR_AVANCE2, PCI_PRODUCT_AVANCE2_ALG2302, + 10802, 0, + PCI_VENDOR_AVANCE2, PCI_PRODUCT_AVANCE2_ALS4000, + 10810, 6831, 0, + PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_PCI2S, + 10818, 10822, 615, 6563, 10545, 0, + PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S, + 10818, 10822, 615, 6563, 10545, 0, + PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S_2, + 10818, 10822, 615, 6563, 10545, 0, + PCI_VENDOR_CCUBE, PCI_PRODUCT_CCUBE_CINEMASTER, + 10830, 10049, 10841, 10845, 6696, 0, + PCI_VENDOR_AVM, PCI_PRODUCT_AVM_FRITZ_CARD, + 10849, 10694, 8783, 3027, 0, + PCI_VENDOR_AVM, PCI_PRODUCT_AVM_FRITZ_PCI_V2_ISDN, + 10856, 8821, 8783, 3027, 0, + PCI_VENDOR_AVM, PCI_PRODUCT_AVM_B1, + 10866, 10872, 10877, 8783, 3027, 0, + PCI_VENDOR_AVM, PCI_PRODUCT_AVM_T1, + 10880, 10872, 10888, 8783, 3027, 0, + PCI_VENDOR_RMI, PCI_PRODUCT_RMI_XLR_PCIX, + 10891, 8156, 9321, 0, + PCI_VENDOR_RMI, PCI_PRODUCT_RMI_XLS_PCIE, + 10895, 10899, 9321, 0, + PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_NON_ISOLATED_1_PORT, + 10909, 10924, 615, 10931, 0, + PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_NON_ISOLATED_2_PORT, + 10936, 10924, 615, 10931, 0, + PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_NON_ISOLATED_4_PORT, + 10949, 10924, 615, 10931, 0, + PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_NON_ISOLATED_8_PORT, + 10962, 10924, 615, 10931, 0, + PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_1_PORT, + 10909, 10976, 10924, 615, 10931, 0, + PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_2_PORT, + 10936, 10976, 10924, 615, 10931, 0, + PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_4_PORT, + 10949, 10976, 10924, 615, 10931, 0, + PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_8_PORT, + 10962, 10976, 10924, 615, 10931, 0, + PCI_VENDOR_BELKIN, PCI_PRODUCT_BELKIN_F5D6001, + 10985, 0, + PCI_VENDOR_BELKIN, PCI_PRODUCT_BELKIN_F5D6020V3, + 10993, 7453, 0, + PCI_VENDOR_BELKIN, PCI_PRODUCT_BELKIN_F5D7010, + 11003, 0, + PCI_VENDOR_STALLION, PCI_PRODUCT_STALLION_EC8_32, + 11011, 0, + PCI_VENDOR_STALLION, PCI_PRODUCT_STALLION_EC8_64, + 11018, 0, + PCI_VENDOR_STALLION, PCI_PRODUCT_STALLION_EASYIO, + 11025, 0, + PCI_VENDOR_BIT3, PCI_PRODUCT_BIT3_PCIVME617, + 11032, 3027, 11040, 11045, 0, + PCI_VENDOR_BIT3, PCI_PRODUCT_BIT3_PCIVME618, + 11032, 3027, 11040, 11049, 0, + PCI_VENDOR_BIT3, PCI_PRODUCT_BIT3_PCIVME2706, + 11032, 3027, 11040, 11053, 0, + PCI_VENDOR_BLUESTEEL, PCI_PRODUCT_BLUESTEEL_5501, + 11058, 0, + PCI_VENDOR_BLUESTEEL, PCI_PRODUCT_BLUESTEEL_5601, + 11063, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5752, + 11068, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5752M, + 11086, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5709, + 11095, 11076, 7368, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5709S, + 11095, 11076, 7368, 7643, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5716, + 11103, 11076, 7368, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5716S, + 11103, 11076, 7368, 7643, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5700, + 7664, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5701, + 7672, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5702, + 11111, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5703, + 11119, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5704C, + 11127, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5704S_ALT, + 11136, 7643, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5706, + 11145, 11076, 7368, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5708, + 11153, 11076, 7368, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5702FE, + 11161, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57710, + 11171, 11076, 7368, 11180, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57711, + 11185, 11076, 7368, 11180, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57711E, + 11194, 11076, 7368, 11180, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5705, + 11204, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5705K, + 11212, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5717, + 11221, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5718, + 11229, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5719, + 11237, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5721, + 11245, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5722, + 11253, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5723, + 11261, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5724, + 11269, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5705M, + 11277, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5705M_ALT, + 11277, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5720, + 11286, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57712, + 11294, 11076, 7368, 11180, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57712E, + 11303, 11076, 7368, 11180, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5714, + 11313, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5714S, + 11321, 7643, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5780, + 11330, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5780S, + 11338, 11076, 7643, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5705F, + 11347, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5754M, + 11356, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5755M, + 11365, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5756, + 11374, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5750, + 11382, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5751, + 11390, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5715, + 11398, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5715S, + 11406, 7643, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5754, + 11415, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5755, + 11423, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5750M, + 11431, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5751M, + 11440, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5751F, + 11449, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5787F, + 11458, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5761E, + 11467, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5761, + 11476, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57762, + 11484, 5486, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5764, + 11493, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57766, + 11501, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5761S, + 11510, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5761SE, + 11519, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57760, + 11529, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57788, + 11538, 11547, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57780, + 11555, 11076, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5787M, + 11564, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57790, + 11573, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5782, + 11582, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5784M, + 11590, 11547, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5785G, + 11599, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5786, + 11608, 11547, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5787, + 11616, 11547, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5788, + 11624, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5789, + 11632, 11547, 7654, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5785F, + 11640, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5702X, + 11649, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5703X, + 11658, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5704S, + 11136, 7643, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5706S, + 11145, 11076, 7368, 7643, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5708S, + 11153, 11076, 7368, 7643, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57761, + 11667, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57781, + 11676, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57791, + 11685, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57786, + 11694, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57765, + 11703, 692, 5486, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57785, + 11712, 692, 5486, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57795, + 11721, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM57782, + 11730, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5702_ALT, + 11111, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5703_ALT, + 11119, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5781, + 11739, 692, 5486, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5753, + 11747, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5753M, + 11755, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5753F, + 11764, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5903M, + 11773, 5509, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4401_B0, + 11782, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5901, + 11793, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5901A2, + 11801, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5906, + 11810, 11547, 2439, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM5906M, + 11818, 11547, 2439, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4303, + 11827, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4307, + 11835, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4311, + 11843, 11851, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4312, + 11858, 11866, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4313, + 11875, 11883, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4315, + 11888, 11851, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4318, + 11896, 11904, 4557, 11913, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4319, + 11917, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4306, + 11925, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4306_2, + 11925, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4322, + 11933, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4309, + 11941, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM43XG, + 11949, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4328, + 11957, 11965, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4329, + 11979, 11987, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM432A, + 11999, 12007, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM432B, + 12014, 11965, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM432C, + 12022, 11987, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM432D, + 12030, 12007, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM43224, + 12038, 11866, 12007, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM43225, + 12047, 11851, 12007, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM43227, + 12056, 11851, 12007, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM43228, + 12065, 11866, 12007, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4401, + 12074, 5596, 5494, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5801, + 12082, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5802, + 12087, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5805, + 12092, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5820, + 12097, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5821, + 12102, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5822, + 12107, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5823, + 12112, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5825, + 12117, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5860, + 12122, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5861, + 12127, 7982, 10419, 0, + PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_5862, + 12132, 7982, 10419, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT848, + 12137, 234, 12143, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT849, + 12151, 234, 12143, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT878, + 12157, 234, 12143, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT879, + 12163, 234, 12143, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT880, + 12169, 234, 12143, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT878A, + 12157, 234, 12143, 12175, 12182, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT879A, + 12163, 234, 12143, 12175, 12182, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT880A, + 12169, 234, 12143, 12175, 12182, 0, + PCI_VENDOR_BROOKTREE, PCI_PRODUCT_BROOKTREE_BT8474, + 12191, 12198, 12211, 6232, 0, + PCI_VENDOR_BUSLOGIC, PCI_PRODUCT_BUSLOGIC_MULTIMASTER_NC, + 12216, 12228, 0, + PCI_VENDOR_BUSLOGIC, PCI_PRODUCT_BUSLOGIC_MULTIMASTER, + 12216, 0, + PCI_VENDOR_BUSLOGIC, PCI_PRODUCT_BUSLOGIC_FLASHPOINT, + 12231, 0, + PCI_VENDOR_C4T, PCI_PRODUCT_C4T_GPPCI, + 12242, 0, + PCI_VENDOR_CAVIUM, PCI_PRODUCT_CAVIUM_NITROX, + 12248, 5584, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T302E, + 12255, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T310E, + 12261, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T320X, + 12267, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T302X, + 12273, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T320E, + 12279, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T310X, + 12285, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T3B10, + 12291, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T3B20, + 12297, 0, + PCI_VENDOR_CHELSIO, PCI_PRODUCT_CHELSIO_T3B02, + 12303, 0, + PCI_VENDOR_CHIPS, PCI_PRODUCT_CHIPS_64310, + 12309, 0, + PCI_VENDOR_CHIPS, PCI_PRODUCT_CHIPS_69000, + 12315, 0, + PCI_VENDOR_CHIPS, PCI_PRODUCT_CHIPS_65545, + 12321, 0, + PCI_VENDOR_CHIPS, PCI_PRODUCT_CHIPS_65548, + 12327, 0, + PCI_VENDOR_CHIPS, PCI_PRODUCT_CHIPS_65550, + 12333, 0, + PCI_VENDOR_CHIPS, PCI_PRODUCT_CHIPS_65554, + 12339, 0, + PCI_VENDOR_CHIPS, PCI_PRODUCT_CHIPS_69030, + 12345, 0, + PCI_VENDOR_CHRYSALIS, PCI_PRODUCT_CHRYSALIS_LUNAVPN, + 12351, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD7548, + 12359, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD5430, + 12369, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD5434_4, + 12379, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD5434_8, + 12391, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD5436, + 12403, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD5446, + 12413, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD5480, + 12423, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_PD6729, + 12433, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_PD6832, + 12443, 12453, 6340, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_PD6833, + 12465, 12453, 6340, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD7542, + 12475, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD7543, + 12485, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_GD7541, + 12495, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CL_CD4400, + 12505, 3332, 6232, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CS4610, + 12515, 12522, 6831, 7614, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CS4280, + 12534, 12541, 6831, 3027, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CS4615, + 12554, 0, + PCI_VENDOR_CIRRUS, PCI_PRODUCT_CIRRUS_CS4281, + 12561, 12541, 6831, 3027, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_AAR_1210SA, + 12568, 8256, 6227, 6232, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_640, + 12579, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_642, + 12587, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_643, + 12595, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_646, + 12603, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_647, + 12611, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_648, + 12619, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_649, + 12627, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_240, + 12635, 12642, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_650A, + 12651, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_670, + 12660, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_673, + 12668, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_680, + 12676, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_3112, + 12684, 12642, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_3114, + 12692, 12642, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_3124, + 12700, 12642, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_3132, + 12708, 12642, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_3512, + 12716, 12642, 0, + PCI_VENDOR_CMDTECH, PCI_PRODUCT_CMDTECH_3531, + 12724, 12642, 0, + PCI_VENDOR_CMEDIA, PCI_PRODUCT_CMEDIA_CMI8338A, + 12732, 615, 6831, 2427, 0, + PCI_VENDOR_CMEDIA, PCI_PRODUCT_CMEDIA_CMI8338B, + 12741, 615, 6831, 2427, 0, + PCI_VENDOR_CMEDIA, PCI_PRODUCT_CMEDIA_CMI8738, + 12750, 615, 6831, 2427, 0, + PCI_VENDOR_CMEDIA, PCI_PRODUCT_CMEDIA_CMI8738B, + 12763, 615, 6831, 2427, 0, + PCI_VENDOR_CMEDIA, PCI_PRODUCT_CMEDIA_HSP56, + 12772, 12778, 12789, 0, + PCI_VENDOR_COGENT, PCI_PRODUCT_COGENT_EM110TX, + 12795, 615, 2439, 5494, 5686, 0, + PCI_VENDOR_COLOGNECHIP, PCI_PRODUCT_COLOGNECHIP_HFC, + 12803, 0, + PCI_VENDOR_COMPAL, PCI_PRODUCT_COMPAL_38W2, + 12809, 12814, 12818, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_PCI_EISA_BRIDGE, + 12827, 6340, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_PCI_ISA_BRIDGE, + 6614, 6340, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_TRIFLEX1, + 12836, 6628, 6340, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_TRIFLEX2, + 12836, 6628, 6340, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_QVISION_V0, + 12844, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_QVISION_1280P, + 12844, 12852, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_QVISION_V2, + 12844, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_TRIFLEX4, + 12836, 6628, 6340, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA5300, + 12859, 12865, 12871, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA5i, + 12859, 12865, 12876, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA532, + 12859, 12865, 12879, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA5312, + 12859, 12865, 12883, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA6i, + 12859, 12865, 12888, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA641, + 12859, 12865, 12891, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA642, + 12859, 12865, 12895, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA6400, + 12859, 12865, 12899, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA6400EM, + 12859, 12865, 12899, 12904, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA6422, + 12859, 12865, 12907, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA64XX, + 12859, 12865, 12912, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_USB, + 6728, 6232, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_ASMC, + 576, 114, 6855, 6232, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_USB_MEDIAGX, + 6728, 6232, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_SMART2P, + 12917, 6227, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_N100TX, + 12925, 5596, 12937, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_N10T2, + 12925, 12940, 12943, 12947, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_INT100TX, + 692, 12925, 5596, 12937, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_N10T, + 12925, 12940, 12956, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_IntNF3P, + 692, 12958, 12966, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_DPNet100TX, + 10072, 7894, 12925, 5596, 12937, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_IntPL100TX, + 12970, 692, 12925, 5596, 12937, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_DP4000, + 12979, 12987, 12992, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA5300_2, + 12859, 12865, 12871, 13000, 6188, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_PRESARIO56XX, + 13005, 13014, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_M700, + 13019, 13026, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_CSA5i_2, + 12859, 12865, 13031, 13000, 6188, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_NF3P_BNC, + 12958, 12966, 5933, 13038, 0, + PCI_VENDOR_COMPAQ, PCI_PRODUCT_COMPAQ_NF3P, + 12958, 12966, 0, + PCI_VENDOR_COMPEX, PCI_PRODUCT_COMPEX_NE2KETHER, + 5494, 0, + PCI_VENDOR_COMPEX, PCI_PRODUCT_COMPEX_RL100ATX, + 13042, 5596, 5494, 0, + PCI_VENDOR_COMPEX, PCI_PRODUCT_COMPEX_RL100TX, + 13052, 5596, 5494, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT32EXT, + 13061, 13072, 7894, 13075, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT8EXT, + 13061, 6588, 7894, 13075, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT16EXT, + 13061, 13084, 7894, 13075, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT4QUAD, + 13061, 6563, 7894, 5933, 13087, 13092, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT8OCTA, + 13061, 6588, 7894, 5933, 13098, 13092, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT8RJ, + 13061, 6588, 7894, 5933, 13103, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT4RJ, + 13061, 6563, 7894, 5933, 13103, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT8DB, + 13061, 6588, 7894, 5933, 13109, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT16DB, + 13061, 13084, 7894, 5933, 13109, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORTP4, + 13061, 13114, 6563, 7894, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORTP8, + 13061, 13114, 6588, 7894, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETMODEM6, + 13119, 13131, 7894, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETMODEM4, + 13119, 6563, 7894, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORTP232, + 13061, 6188, 7894, 13133, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORTP422, + 13061, 6188, 7894, 13139, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811A, + 13061, 13145, 13151, 13156, 10043, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811B, + 13061, 13145, 13151, 13156, 5124, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OA, + 13061, 13145, 13098, 13156, 10043, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OB, + 13061, 13145, 13098, 13156, 5124, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5504, + 13061, 13161, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550Q, + 13061, 13167, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016A, + 13061, 13176, 13156, 10043, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016B, + 13061, 13176, 13156, 5124, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508A, + 13061, 13145, 13156, 10043, 0, + PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508B, + 13061, 13145, 13156, 5124, 0, + PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_SOFTK56, + 13183, 615, 321, 5541, 0, + PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_56KFAXMODEM, + 13191, 13194, 13198, 5541, 0, + PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_LANFINITY, + 13202, 13212, 5596, 5494, 0, + PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_CX2388X, + 13220, 615, 13234, 6696, 0, + PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_CX2388XAUDIO, + 13220, 615, 6831, 7894, 0, + PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_CX2388XMPEG, + 13220, 615, 6691, 7894, 0, + PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_CX2388XIR, + 13220, 615, 13246, 7894, 0, + PCI_VENDOR_CONEXANT, PCI_PRODUCT_CONEXANT_CX23885, + 13249, 0, + PCI_VENDOR_CONTAQ, PCI_PRODUCT_CONTAQ_82C599, + 13257, 13264, 6340, 0, + PCI_VENDOR_CONTAQ, PCI_PRODUCT_CONTAQ_82C693, + 13272, 6614, 6340, 0, + PCI_VENDOR_COREGA, PCI_PRODUCT_COREGA_CB_TXD, + 13279, 13286, 5596, 5494, 0, + PCI_VENDOR_COREGA, PCI_PRODUCT_COREGA_2CB_TXD, + 13279, 7368, 13286, 5596, 5494, 0, + PCI_VENDOR_COREGA, PCI_PRODUCT_COREGA_LAPCIGT, + 13293, 0, + PCI_VENDOR_COROLLARY, PCI_PRODUCT_COROLLARY_CBUSII_PCIB, + 13304, 13311, 6340, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_SBLIVE, + 13319, 13327, 13331, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_AWE64D, + 13337, 13350, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_AUDIGY, + 13357, 13360, 13327, 13331, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_XFI, + 13337, 13367, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_SBLIVE2, + 13319, 13327, 13331, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_SBAUDIGYLS, + 13357, 13360, 13372, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_SBAUDIGY4, + 13357, 13360, 6563, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_FIWIRE, + 8488, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_SBJOY, + 615, 13375, 13384, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_AUDIGIN, + 13337, 13360, 240, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_SBJOY2, + 615, 13375, 13384, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_SBJOY3, + 615, 13375, 13384, 0, + PCI_VENDOR_CREATIVELABS, PCI_PRODUCT_CREATIVELABS_EV1938, + 13393, 13400, 0, + PCI_VENDOR_CYCLADES, PCI_PRODUCT_CYCLADES_CYCLOMY_1, + 13405, 13414, 13420, 0, + PCI_VENDOR_CYCLADES, PCI_PRODUCT_CYCLADES_CYCLOMY_2, + 13405, 13423, 13420, 0, + PCI_VENDOR_CYCLADES, PCI_PRODUCT_CYCLADES_CYCLOM4Y_1, + 13429, 13414, 13420, 0, + PCI_VENDOR_CYCLADES, PCI_PRODUCT_CYCLADES_CYCLOM4Y_2, + 13429, 13423, 13420, 0, + PCI_VENDOR_CYCLADES, PCI_PRODUCT_CYCLADES_CYCLOM8Y_1, + 13439, 13414, 13420, 0, + PCI_VENDOR_CYCLADES, PCI_PRODUCT_CYCLADES_CYCLOM8Y_2, + 13439, 13423, 13420, 0, + PCI_VENDOR_CYCLADES, PCI_PRODUCT_CYCLADES_CYCLOMZ_1, + 13449, 13414, 13420, 0, + PCI_VENDOR_CYCLADES, PCI_PRODUCT_CYCLADES_CYCLOMZ_2, + 13449, 13423, 13420, 0, + PCI_VENDOR_CYCLONE, PCI_PRODUCT_CYCLONE_PCI_700, + 13458, 13466, 0, + PCI_VENDOR_CYRIX, PCI_PRODUCT_CYRIX_MEDIAGX_PCHB, + 13476, 13484, 615, 6736, 6232, 0, + PCI_VENDOR_CYRIX, PCI_PRODUCT_CYRIX_CX5520_PCIB, + 13493, 8216, 13500, 0, + PCI_VENDOR_CYRIX, PCI_PRODUCT_CYRIX_CX5530_PCIB, + 13510, 8216, 13500, 13517, 8014, 6340, 0, + PCI_VENDOR_CYRIX, PCI_PRODUCT_CYRIX_CX5530_SMI, + 13510, 8216, 13500, 13532, 13537, 558, 8100, 13544, 0, + PCI_VENDOR_CYRIX, PCI_PRODUCT_CYRIX_CX5530_IDE, + 13510, 8216, 13500, 9286, 13551, 0, + PCI_VENDOR_CYRIX, PCI_PRODUCT_CYRIX_CX5530_AUDIO, + 13510, 8216, 13500, 13563, 0, + PCI_VENDOR_CYRIX, PCI_PRODUCT_CYRIX_CX5530_VIDEO, + 13510, 8216, 13500, 13577, 13551, 0, + PCI_VENDOR_DATUM, PCI_PRODUCT_DATUM_BC635PCI_U, + 13584, 13595, 647, 13598, 10419, 0, + PCI_VENDOR_DAVICOM, PCI_PRODUCT_DAVICOM_DM9102, + 13604, 5596, 5494, 0, + PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI4, + 13611, 13617, 0, + PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI8, + 13611, 10538, 0, + PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI2, + 13611, 13624, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21050, + 13631, 8062, 6340, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21040, + 13639, 13647, 5494, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21030, + 13657, 13665, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_NVRAM, + 13673, 13680, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_KZPSA, + 13687, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21140, + 13693, 13701, 5596, 5494, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_PBXGB, + 13715, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_DEFPA, + 13720, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21041, + 13726, 13734, 13742, 5494, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_DGLPB, + 13749, 13755, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21142, + 13764, 5596, 5494, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21052, + 13778, 8062, 6340, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21150, + 13786, 8062, 6340, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21152, + 13794, 8062, 6340, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21153, + 13802, 8062, 6340, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21154, + 13810, 8062, 6340, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_21554, + 13818, 8062, 6340, 0, + PCI_VENDOR_DEC, PCI_PRODUCT_DEC_SWXCR, + 13826, 6227, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_2SI, + 7298, 13832, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3SI, + 7298, 13842, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3SI_2, + 7298, 13842, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI_2, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI_3, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_4DI, + 7298, 13847, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_4DI_2, + 7298, 13847, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_4ESI, + 7298, 13852, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_5, + 7298, 13858, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_6, + 7298, 13131, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI_2_SUB, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3SI_2_SUB, + 7298, 13842, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI_SUB2, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI_SUB3, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI_3_SUB, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI_3_SUB2, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_3DI_3_SUB3, + 7298, 13837, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_5_1, + 7298, 13860, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_PERC_5_2, + 7298, 13864, 0, + PCI_VENDOR_DELL, PCI_PRODUCT_DELL_CERC_1_5, + 13868, 8256, 6227, 13873, 0, + PCI_VENDOR_DELTA, PCI_PRODUCT_DELTA_8139, + 7357, 5494, 0, + PCI_VENDOR_DELTA, PCI_PRODUCT_DELTA_RHINEII, + 7362, 7368, 5596, 5494, 0, + PCI_VENDOR_DIAMOND, PCI_PRODUCT_DIAMOND_VIPER, + 13881, 0, + PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_ACCELEPORT8R920, + 13891, 13902, 13905, 10538, 6538, 0, + PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4, + 13909, 13617, 0, + PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8, + 13909, 10538, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DL1002, + 13913, 5596, 5494, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DFE530TXPLUS, + 13921, 5596, 5494, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DFE690TXD, + 13935, 5596, 5494, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DWL610, + 13946, 7453, 7461, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DL4000, + 13954, 5486, 5494, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DGE550SX, + 13962, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DGE528T, + 13972, 5486, 5494, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DGE560T, + 13981, 5486, 5494, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DGE560T_2, + 13990, 5486, 5494, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DGE560SX, + 14001, 0, + PCI_VENDOR_DLINK, PCI_PRODUCT_DLINK_DGE530T, + 14011, 5486, 5494, 0, + PCI_VENDOR_DPT, PCI_PRODUCT_DPT_SC_RAID, + 14020, 14041, 0, + PCI_VENDOR_DPT, PCI_PRODUCT_DPT_I960_PPB, + 8062, 6340, 0, + PCI_VENDOR_DPT, PCI_PRODUCT_DPT_RAID_I2O, + 14048, 14058, 0, + PCI_VENDOR_DPT, PCI_PRODUCT_DPT_RAID_2005S, + 14064, 14069, 14048, 14058, 0, + PCI_VENDOR_DPT, PCI_PRODUCT_DPT_MEMCTLR, + 4513, 6232, 0, + PCI_VENDOR_DOLPHIN, PCI_PRODUCT_DOLPHIN_PCISCI32, + 14077, 6340, 14085, 14094, 14097, 0, + PCI_VENDOR_DOLPHIN, PCI_PRODUCT_DOLPHIN_PCISCI64, + 14077, 6340, 14102, 14094, 14097, 0, + PCI_VENDOR_DOLPHIN, PCI_PRODUCT_DOLPHIN_PCISCI66, + 14077, 6340, 14102, 14111, 14097, 0, + PCI_VENDOR_DOMEX, PCI_PRODUCT_DOMEX_PCISCSI, + 14114, 0, + PCI_VENDOR_DYNALINK, PCI_PRODUCT_DYNALINK_IS64PH, + 14124, 8783, 5686, 0, + PCI_VENDOR_ELSA, PCI_PRODUCT_ELSA_QS1PCI, + 14131, 14141, 8783, 10694, 0, + PCI_VENDOR_ELSA, PCI_PRODUCT_ELSA_GLORIAXL, + 14146, 5584, 14153, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP6000, + 14158, 14165, 5686, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP952, + 14178, 14165, 5686, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP982, + 14184, 14165, 5686, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP101, + 14190, 14165, 5686, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP7000, + 14196, 14165, 5686, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP8000, + 14203, 14165, 5686, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP9000, + 14210, 14165, 5686, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP9802, + 14217, 14165, 5686, 0, + PCI_VENDOR_EMULEX, PCI_PRODUCT_EMULEX_LP10000, + 14224, 14165, 5686, 0, + PCI_VENDOR_ENE, PCI_PRODUCT_ENE_MCR510, + 14232, 615, 4513, 10694, 14239, 6232, 0, + PCI_VENDOR_ENE, PCI_PRODUCT_ENE_CB712, + 14246, 615, 8266, 10694, 14239, 6232, 0, + PCI_VENDOR_ENE, PCI_PRODUCT_ENE_CB1211, + 14260, 14267, 6232, 0, + PCI_VENDOR_ENE, PCI_PRODUCT_ENE_CB1225, + 14275, 14267, 6232, 0, + PCI_VENDOR_ENE, PCI_PRODUCT_ENE_CB1410, + 14282, 14267, 6232, 0, + PCI_VENDOR_ENE, PCI_PRODUCT_ENE_CB710, + 14289, 14267, 6232, 0, + PCI_VENDOR_ENE, PCI_PRODUCT_ENE_CB1420, + 14295, 14267, 6232, 0, + PCI_VENDOR_ENE, PCI_PRODUCT_ENE_CB720, + 14302, 14267, 6232, 0, + PCI_VENDOR_ENSONIQ, PCI_PRODUCT_ENSONIQ_AUDIOPCI, + 14308, 0, + PCI_VENDOR_ENSONIQ, PCI_PRODUCT_ENSONIQ_AUDIOPCI97, + 14308, 14317, 0, + PCI_VENDOR_ENSONIQ, PCI_PRODUCT_ENSONIQ_CT5880, + 14320, 0, + PCI_VENDOR_EQUINOX, PCI_PRODUCT_EQUINOX_SST64P, + 14327, 5686, 0, + PCI_VENDOR_EQUINOX, PCI_PRODUCT_EQUINOX_SST128P, + 14335, 5686, 0, + PCI_VENDOR_EQUINOX, PCI_PRODUCT_EQUINOX_SST16P_1, + 14344, 5686, 0, + PCI_VENDOR_EQUINOX, PCI_PRODUCT_EQUINOX_SST16P_2, + 14344, 5686, 0, + PCI_VENDOR_EQUINOX, PCI_PRODUCT_EQUINOX_SST16P_3, + 14344, 5686, 0, + PCI_VENDOR_EQUINOX, PCI_PRODUCT_EQUINOX_SST4P, + 14352, 5686, 0, + PCI_VENDOR_EQUINOX, PCI_PRODUCT_EQUINOX_SST8P, + 14359, 5686, 0, + PCI_VENDOR_ESSENTIAL, PCI_PRODUCT_ESSENTIAL_RR_HIPPI, + 14366, 14377, 3027, 0, + PCI_VENDOR_ESSENTIAL, PCI_PRODUCT_ESSENTIAL_RR_GIGE, + 14366, 14383, 3027, 0, + PCI_VENDOR_ESSTECH, PCI_PRODUCT_ESSTECH_MAESTRO1, + 14389, 14397, 615, 6831, 7614, 0, + PCI_VENDOR_ESSTECH, PCI_PRODUCT_ESSTECH_MAESTRO2, + 14389, 6188, 615, 6831, 7614, 0, + PCI_VENDOR_ESSTECH, PCI_PRODUCT_ESSTECH_SOLO1, + 14399, 615, 14406, 0, + PCI_VENDOR_ESSTECH, PCI_PRODUCT_ESSTECH_MAESTRO2E, + 14389, 14417, 615, 6831, 7614, 0, + PCI_VENDOR_ESSTECH, PCI_PRODUCT_ESSTECH_ALLEGRO1, + 14420, 615, 6831, 7614, 0, + PCI_VENDOR_ESSTECH, PCI_PRODUCT_ESSTECH_MAESTRO3, + 14389, 6199, 615, 6831, 7614, 0, + PCI_VENDOR_ESSTECH, PCI_PRODUCT_ESSTECH_MAESTRO3MODEM, + 14389, 6199, 5541, 0, + PCI_VENDOR_ESSTECH, PCI_PRODUCT_ESSTECH_MAESTRO3_2, + 14389, 6199, 615, 6831, 7614, 0, + PCI_VENDOR_ESSTECH2, PCI_PRODUCT_ESSTECH2_MAESTRO1, + 14389, 14397, 615, 6831, 7614, 0, + PCI_VENDOR_EUMITCOM, PCI_PRODUCT_EUMITCOM_WL11000P, + 14430, 615, 14439, 12007, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_00F7, + 692, 8026, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_OZ6729, + 14462, 14469, 6340, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_OZ6730, + 14480, 14469, 6340, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_OZ6832, + 14487, 12453, 6340, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_OZ6836, + 14501, 12453, 6340, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_OZ6872, + 14515, 12453, 6340, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_OZ6922, + 14529, 12453, 6340, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_OZ6933, + 14536, 12453, 6340, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_OZ6972, + 14543, 12453, 6340, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_7120, + 14557, 692, 14564, 6232, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_7130, + 14571, 692, 14578, 6232, 0, + PCI_VENDOR_O2MICRO, PCI_PRODUCT_O2MICRO_7223, + 14587, 12453, 6340, 0, + PCI_VENDOR_ES, PCI_PRODUCT_ES_FREEDOM, + 14595, 14603, 3027, 0, + PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D152, + 10936, 14612, 615, 10931, 0, + PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D154, + 10949, 14612, 615, 10931, 0, + PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, + 10962, 14612, 615, 10931, 0, + PCI_VENDOR_FORE, PCI_PRODUCT_FORE_PCA200, + 6902, 14622, 0, + PCI_VENDOR_FORE, PCI_PRODUCT_FORE_PCA200E, + 6902, 14630, 0, + PCI_VENDOR_FORTEMEDIA, PCI_PRODUCT_FORTEMEDIA_FM801, + 14639, 3393, 0, + PCI_VENDOR_FORTEMEDIA, PCI_PRODUCT_FORTEMEDIA_PCIJOY, + 615, 13375, 13384, 0, + PCI_VENDOR_FRESCO, PCI_PRODUCT_FRESCO_FL1000, + 14643, 14650, 6736, 6232, 0, + PCI_VENDOR_FRESCO, PCI_PRODUCT_FRESCO_FL1009, + 14655, 14650, 6736, 6232, 0, + PCI_VENDOR_FUTUREDOMAIN, PCI_PRODUCT_FUTUREDOMAIN_TMC_18C30, + 14662, 14672, 0, + PCI_VENDOR_FUJITSU4, PCI_PRODUCT_FUJITSU4_PW008GE5, + 14680, 0, + PCI_VENDOR_FUJITSU4, PCI_PRODUCT_FUJITSU4_PW008GE4, + 14689, 0, + PCI_VENDOR_FUJITSU4, PCI_PRODUCT_FUJITSU4_PP250_450_LAN, + 14698, 4534, 0, + PCI_VENDOR_FZJZEL, PCI_PRODUCT_FZJZEL_GIGALINK, + 5486, 7803, 2182, 14716, 0, + PCI_VENDOR_FZJZEL, PCI_PRODUCT_FZJZEL_PLXHOTLINK, + 14724, 3027, 0, + PCI_VENDOR_FZJZEL, PCI_PRODUCT_FZJZEL_COUNTTIME, + 14732, 2182, 14740, 0, + PCI_VENDOR_FZJZEL, PCI_PRODUCT_FZJZEL_PLXCAMAC, + 10482, 6232, 0, + PCI_VENDOR_FZJZEL, PCI_PRODUCT_FZJZEL_PROFIBUS, + 14746, 3027, 0, + PCI_VENDOR_FZJZEL, PCI_PRODUCT_FZJZEL_AMCCHOTLINK, + 14755, 14724, 3027, 0, + PCI_VENDOR_EFFICIENTNETS, PCI_PRODUCT_EFFICIENTNETS_ENI155PF, + 14759, 6902, 14768, 0, + PCI_VENDOR_EFFICIENTNETS, PCI_PRODUCT_EFFICIENTNETS_ENI155PA, + 14759, 6902, 14775, 0, + PCI_VENDOR_EFFICIENTNETS, PCI_PRODUCT_EFFICIENTNETS_ENI25P, + 14782, 14794, 0, + PCI_VENDOR_EFFICIENTNETS, PCI_PRODUCT_EFFICIENTNETS_SS3000, + 14782, 14802, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8548E, + 14807, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8548, + 14816, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8543E, + 14824, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8543, + 14833, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8547E, + 14841, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8545E, + 14850, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8545, + 14859, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8544E, + 14867, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8544, + 14876, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8572E, + 14884, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8572, + 14893, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8536E, + 14901, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_MPC8536, + 14910, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P2020E, + 14918, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P2020, + 14925, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P2010E, + 14931, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P2010, + 14938, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1020E, + 14944, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1020, + 14951, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1021E, + 14944, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1021, + 14957, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1024E, + 14963, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1024, + 14970, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1025E, + 14976, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1025, + 14983, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1011E, + 14989, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1011, + 14996, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1022E, + 15002, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1022, + 15009, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1013E, + 15015, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P1013, + 15022, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P4080E, + 15028, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P4080, + 15035, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P4040E, + 15041, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P4040, + 15048, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P2040E, + 15054, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P2040, + 15061, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P3041E, + 15067, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P3041, + 15074, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P5020E, + 15080, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P5020, + 15087, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P5010E, + 15093, 0, + PCI_VENDOR_FREESCALE, PCI_PRODUCT_FREESCALE_P5010, + 15100, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_GT64010A, + 15106, 6, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F1181, + 15116, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F1281, + 15124, 15132, 15136, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88W8300_1, + 15143, 15152, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88W8310, + 15143, 15160, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88W8335_1, + 15143, 15168, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88W8335_2, + 15143, 15168, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SB2211, + 15176, 15185, 15188, 6340, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88W8300_2, + 15143, 15152, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_GT64115, + 15197, 6, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_GT64011, + 15206, 6, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_SKNET, + 15215, 5486, 5494, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKONII_8021CU, + 15222, 15231, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKONII_8022CU, + 15222, 15241, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKONII_8061CU, + 15222, 15251, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKONII_8062CU, + 15222, 15261, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKONII_8021X, + 15222, 15271, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKONII_8022X, + 15222, 15280, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKONII_8061X, + 15222, 15289, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKONII_8062X, + 15222, 15298, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8035, + 15307, 15313, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8036, + 15307, 15321, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8038, + 15307, 15329, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8039, + 15307, 15337, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8040, + 15307, 15345, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_C033, + 15307, 15353, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8052, + 15307, 15361, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8050, + 15307, 15369, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8053, + 15307, 15377, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8055, + 15307, 15385, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_8056, + 15307, 15393, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_1, + 15307, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_C036, + 15307, 15401, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_C032, + 15307, 15409, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_C034, + 15307, 15417, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_C042, + 15307, 15425, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_YUKON_C055, + 15307, 15433, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_GT64120, + 15441, 6, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_BELKIN, + 5039, 5486, 5494, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX5040, + 15450, 8256, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX5041, + 15459, 8256, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX5080, + 15468, 8256, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX5081, + 15477, 8256, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F5082, + 15486, 15132, 15494, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F5180N, + 15501, 15132, 15494, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F5181, + 15510, 15132, 15494, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F5182, + 15518, 15132, 15494, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F5281, + 15526, 15132, 15136, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX6040, + 15534, 8256, 7368, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX6041, + 15543, 8256, 7368, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX6042, + 15552, 8256, 15561, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX6080, + 15565, 8256, 7368, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX6081, + 15574, 8256, 7368, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F6082, + 15583, 15132, 15494, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SE6101, + 15591, 6352, 7894, 15600, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SE6121, + 15608, 8256, 7368, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SE614X, + 15617, 8256, 7368, 15626, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SE6145, + 15632, 8256, 7368, 15626, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F6180, + 15641, 15132, 15649, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F6183, + 15658, 15132, 15494, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F6192, + 15666, 15132, 15649, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F6281, + 15674, 15132, 15649, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88F6282, + 15682, 15132, 15649, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_GT64130, + 15690, 6, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_GT64260, + 15699, 6, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV64360, + 15708, 6, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV64460, + 15716, 6, 6232, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88SX7042, + 15724, 8256, 15561, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV78100, + 15733, 15132, 15741, 15751, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV78130, + 15762, 15132, 13019, 15770, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV78160, + 15773, 15132, 13019, 15770, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV78200, + 15781, 15132, 15741, 15751, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV78230, + 15789, 15132, 13019, 15770, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV78260, + 15797, 15132, 13019, 15770, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_MV78460, + 15805, 15132, 13019, 15770, 0, + PCI_VENDOR_MARVELL, PCI_PRODUCT_MARVELL_88W8660, + 15813, 15132, 15494, 0, + PCI_VENDOR_MARVELL2, PCI_PRODUCT_MARVELL2_88SE9123, + 15821, 8256, 7368, 15626, 8261, 6232, 0, + PCI_VENDOR_MARVELL2, PCI_PRODUCT_MARVELL2_88SE9125, + 15830, 8256, 8779, 15626, 8261, 6232, 0, + PCI_VENDOR_MARVELL2, PCI_PRODUCT_MARVELL2_88SE9128, + 15839, 8256, 0, + PCI_VENDOR_GLOBALSUN, PCI_PRODUCT_GLOBALSUN_GL24110P, + 15848, 615, 14452, 7453, 0, + PCI_VENDOR_GLOBALSUN, PCI_PRODUCT_GLOBALSUN_GL24110P02, + 15848, 615, 14452, 7453, 0, + PCI_VENDOR_GUILLEMOT, PCI_PRODUCT_GUILLEMOT_MAXIRADIO, + 15857, 0, + PCI_VENDOR_HAWKING, PCI_PRODUCT_HAWKING_PN672TX, + 15867, 5596, 5494, 0, + PCI_VENDOR_HEURICON, PCI_PRODUCT_HEURICON_PMPPC, + 15875, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_VISUALIZE_EG, + 15882, 15889, 15899, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_VISUALIZE_FX6, + 15889, 15902, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_VISUALIZE_FX4, + 15889, 15906, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_VISUALIZE_FX2, + 15889, 15910, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_TACHYON_TL, + 7542, 15914, 7554, 6232, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_TACHYON_XL2, + 7542, 15917, 7554, 6232, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_TACHYON_TS, + 7542, 15921, 7554, 6232, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_J2585A, + 15924, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_J2585B, + 15931, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_DIVA, + 15938, 10545, 15943, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_ELROY, + 15953, 15959, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_VISUALIZE_FXE, + 15889, 15969, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_TOPTOOLS, + 15973, 3332, 7894, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_NETRAID_4M, + 15982, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_SMARTIRQ, + 15993, 16003, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_82557B, + 16012, 5596, 16019, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_PLUTO, + 16023, 16029, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_ZX1_IOC, + 16033, 16037, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_MERCURY, + 2854, 15959, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_QUICKSILVER, + 16041, 15959, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAV100, + 12859, 12865, 16053, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAE200I_1, + 12859, 12865, 16058, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAE200, + 12859, 12865, 16064, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAE200I_2, + 12859, 12865, 16058, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAE200I_3, + 12859, 12865, 16058, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAE200I_4, + 12859, 12865, 16058, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_1, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_2, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAP800, + 12859, 12865, 16069, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAP600, + 12859, 12865, 16069, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_3, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_4, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_5, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_6, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAP400, + 12859, 12865, 16074, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSAP400I, + 12859, 12865, 16079, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_7, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_8, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_9, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_10, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_11, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_12, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_HPSA_13, + 12859, 12865, 0, + PCI_VENDOR_HP, PCI_PRODUCT_HP_RS780_PPB_GFX, + 16085, 8277, 8062, 6340, 8307, 8312, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_7751, + 16091, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_6500, + 16096, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_7811, + 16101, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_7951, + 16106, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_7955, + 16111, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_7956, + 16121, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_78XX, + 16126, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_8065, + 16141, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_8165, + 16146, 0, + PCI_VENDOR_HIFN, PCI_PRODUCT_HIFN_8154, + 16151, 0, + PCI_VENDOR_HINT, PCI_PRODUCT_HINT_HB1, + 16156, 8062, 6340, 0, + PCI_VENDOR_HINT, PCI_PRODUCT_HINT_HB4, + 16160, 8062, 6340, 0, + PCI_VENDOR_HITACHI, PCI_PRODUCT_HITACHI_SWC, + 16164, 234, 12143, 16181, 0, + PCI_VENDOR_HITACHI, PCI_PRODUCT_HITACHI_SH7751, + 16187, 615, 6232, 0, + PCI_VENDOR_HITACHI, PCI_PRODUCT_HITACHI_SH7751R, + 16194, 615, 6232, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_MCABRIDGE, + 16202, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_ALTALITE, + 2544, 6340, 16206, 16208, 16213, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_ALTAMP, + 2544, 6340, 16206, 16208, 16218, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_ISABRIDGE, + 16221, 16226, 16232, 6340, 5933, 16236, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_POWERWAVE, + 16240, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_IDAHO, + 16250, 615, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_CPUBRIDGE, + 2544, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_LANSTREAMER, + 16256, 16261, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT150P, + 16273, 16282, 7614, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_CARRERA, + 16285, 615, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_82G2675, + 16293, 16301, 2439, 6232, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_MCABRIDGE2, + 16202, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_82351, + 16308, 8062, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_MONNAV, + 16314, 615, 6340, 558, 4513, 6232, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_PYTHON, + 16329, 8062, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_SERVERAID, + 7335, 16336, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT250P, + 16349, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_OLYMPIC, + 16358, 5790, 5796, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_MIAMI, + 16363, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_82660, + 16373, 16379, 6792, 615, 6340, 558, 4513, 6232, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_MPIC, + 16387, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_TURBOWAYS25, + 16392, 16402, 6902, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT500P, + 16405, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_I82557B, + 16422, 5596, 5494, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT800P, + 16430, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_EADSPCI, + 16439, 8062, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT3000P, + 16444, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT3000P2, + 16444, 1716, 16454, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT2000P, + 16465, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_OLYMPIC2, + 16475, 6188, 5790, 5796, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_CPC71064, + 16483, 10072, 6340, 558, 4513, 6232, 16490, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_CPC71032, + 16483, 10072, 6340, 558, 4513, 6232, 16498, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_TPAUDIO, + 16506, 16515, 6831, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_405GP, + 16532, 16536, 615, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT4000P, + 16542, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT6000P, + 16552, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT300P, + 16562, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_133PCIX, + 16571, 8156, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_SERVERAID4, + 7335, 6145, 16575, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_440GP, + 16532, 16586, 615, 6340, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_IBMETHER, + 5596, 5494, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT6500P, + 16592, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT4500P, + 16602, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_GXT135P, + 16612, 1716, 5686, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_4810_BSP, + 16621, 16626, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_4810_SCC, + 16621, 16630, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_SERVERAID8K, + 7335, 16634, 0, + PCI_VENDOR_IBM, PCI_PRODUCT_IBM_MPIC2, + 16637, 0, + PCI_VENDOR_ICENSEMBLE, PCI_PRODUCT_ICENSEMBLE_ICE1712, + 16645, 12198, 6831, 6232, 0, + PCI_VENDOR_ICENSEMBLE, PCI_PRODUCT_ICENSEMBLE_VT1720, + 16652, 16664, 6831, 6232, 0, + PCI_VENDOR_ICOMPRESSION, PCI_PRODUCT_ICOMPRESSION_ITVC15, + 16678, 16685, 16691, 0, + PCI_VENDOR_IDT, PCI_PRODUCT_IDT_77201, + 16697, 6902, 16709, 0, + PCI_VENDOR_IDT, PCI_PRODUCT_IDT_RC32334, + 16721, 6, 6232, 0, + PCI_VENDOR_IDT, PCI_PRODUCT_IDT_RC32332, + 16729, 6, 6232, 0, + PCI_VENDOR_INDCOMPSRC, PCI_PRODUCT_INDCOMPSRC_WDT50x, + 16737, 16748, 14740, 0, + PCI_VENDOR_INITIO, PCI_PRODUCT_INITIO_1622, + 16757, 8256, 0, + PCI_VENDOR_INITIO, PCI_PRODUCT_INITIO_I920, + 16767, 6447, 0, + PCI_VENDOR_INITIO, PCI_PRODUCT_INITIO_I850, + 16776, 6447, 0, + PCI_VENDOR_INITIO, PCI_PRODUCT_INITIO_I1060, + 16785, 6447, 0, + PCI_VENDOR_INITIO, PCI_PRODUCT_INITIO_I940, + 16795, 6447, 0, + PCI_VENDOR_INITIO, PCI_PRODUCT_INITIO_I935, + 16804, 6447, 0, + PCI_VENDOR_INITIO, PCI_PRODUCT_INITIO_I950, + 16813, 6447, 0, + PCI_VENDOR_INTEGRAPHICS, PCI_PRODUCT_INTEGRAPHICS_IGA1680, + 16822, 16826, 0, + PCI_VENDOR_INTEGRAPHICS, PCI_PRODUCT_INTEGRAPHICS_IGA1682, + 16822, 16831, 0, + PCI_VENDOR_INTEGRAPHICS, PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2000, + 16836, 1319, 0, + PCI_VENDOR_INTEGRAPHICS, PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2010, + 16836, 16845, 0, + PCI_VENDOR_IMS, PCI_PRODUCT_IMS_8849, + 16850, 0, + PCI_VENDOR_IMS, PCI_PRODUCT_IMS_TT128M, + 16855, 16865, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IRONLAKE_D_HB, + 16870, 16875, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IRONLAKE_D_IGD, + 16870, 16875, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IRONLAKE_M_HB, + 16870, 16875, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IRONLAKE_M_IGD, + 16870, 16875, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IRONLAKE_MA_HB, + 16870, 16875, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IRONLAKE_MC2_HB, + 16870, 16875, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_1, + 16880, 16889, 16900, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_1000_1, + 16905, 7803, 14141, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_1000_2, + 16905, 7803, 14141, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_2, + 16880, 16889, 16900, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_1, + 16880, 16889, 16910, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_2, + 16880, 16889, 16910, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_1030_1, + 16880, 16915, 16926, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_1030_2, + 16880, 16915, 16926, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6230_1, + 16880, 16889, 16931, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6230_2, + 16880, 16889, 16931, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_HB, + 16936, 6340, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD, + 16936, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_1, + 16936, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_2, + 16936, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_M_HB, + 16936, 6340, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD, + 16936, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_1, + 16936, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_2, + 16936, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_S_HB, + 16936, 6340, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SANDYBRIDGE_S_IGD, + 16936, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_HB, + 16942, 6340, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_IGD, + 16942, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_IGD_1, + 16942, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_M_HB, + 16942, 6340, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_M_IGD, + 16942, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_M_IGD_1, + 16942, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_S_HB, + 16942, 6340, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_S_IGD, + 16942, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IVYBRIDGE_S_IGD_1, + 16942, 6340, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80312, + 16946, 8216, 13500, 4569, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80321, + 16952, 8216, 10419, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6700PXH_PCIE0, + 16958, 615, 16966, 6340, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6700PXH_PCIE1, + 16958, 615, 16966, 6340, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80331, + 16987, 8216, 10419, 8156, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_41210A, + 10545, 6792, 16995, 615, 6340, 10043, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_41210B, + 10545, 6792, 16995, 615, 6340, 5124, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IOP333_A, + 17004, 615, 16966, 6340, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IOP333_B, + 17004, 615, 16966, 6340, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SRCZCRX, + 6227, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SRCU42E, + 6447, 6227, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SRCS28X, + 8256, 6227, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HASWELL_IGD, + 17011, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I347AT4, + 17019, 5486, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCEB, + 17039, 12827, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CDC, + 17050, 1400, 558, 7774, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SIO, + 17058, 6, 8216, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82426EX, + 17066, 6614, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCMC, + 17074, 17085, 1400, 558, 4513, 6232, 17090, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GDT_RAID1, + 17097, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_GDT_RAID2, + 17097, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_2230_1, + 16880, 16915, 17101, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_2230_2, + 16880, 16915, 17101, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6235, + 16880, 16889, 17106, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_SDIO_EMMC, + 17111, 17117, 17123, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_I2C_GPIO, + 17111, 17117, 17133, 558, 17137, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_SPI, + 17111, 17117, 17142, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_HS_UART, + 17111, 17117, 17146, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_MAC, + 17111, 17117, 5596, 5494, 17154, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_EHCI, + 17111, 17117, 8031, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_OHCI, + 17111, 17117, 8026, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_HB, + 17111, 17117, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_LB, + 17111, 17117, 17158, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80960RM, + 17165, 17170, 8062, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80960RN, + 17165, 17173, 8062, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT1, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_HOST_DRAM, + 17176, 17181, 17184, 6736, 17193, 7774, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT1, + 8269, 1716, 17201, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT1, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT1_1, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_MINI_HDA, + 17176, 17181, 17184, 17207, 8269, 17212, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT1_2, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT2, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT2, + 8269, 1716, 17218, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT2, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT2_1, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT2_2, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT3, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT3, + 8269, 1716, 17224, 17229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT3, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT3_1, + 8269, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT3_2, + 17235, 1716, 17240, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HASWELL_HOST_DRAM, + 17011, 6736, 17193, 7774, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HASWELL_PCIE16, + 17011, 15626, 17245, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HASWELL_PCIE8, + 17011, 15626, 17249, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HASWELL_PCIE4, + 17011, 15626, 17252, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HASWELL_MINI_HDA, + 17011, 17207, 8269, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82542, + 17255, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82543GC_FIBER, + 17262, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MODEM56, + 5711, 5541, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82543GC_COPPER, + 17281, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82544EI_COPPER, + 17290, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82544EI_FIBER, + 17290, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82544GC_COPPER, + 17299, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82544GC_LOM, + 17299, 17308, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82540EM, + 17314, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82545EM_COPPER, + 17323, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546EB_COPPER, + 17332, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82545EM_FIBER, + 17323, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546EB_FIBER, + 17332, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82541EI, + 17341, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82541ER_LOM, + 17350, 17308, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82540EM_LOM, + 17314, 17308, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82540EP_LOM, + 17359, 17308, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82540EP, + 17359, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82541EI_MOBILE, + 17341, 17368, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82547EI, + 17375, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82547EI_MOBILE, + 17375, 17368, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546EB_QUAD, + 17332, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82540EP_LP, + 17359, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82545GM_COPPER, + 17384, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82545GM_FIBER, + 17384, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82545GM_SERDES, + 17384, 5486, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100, + 17402, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IN_BUSINESS, + 17410, 2439, 5494, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_0, + 17402, 17421, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_1, + 17402, 17421, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_0, + 17402, 17424, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_1, + 17402, 17424, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82562EH_HPNA_0, + 17427, 7926, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82562EH_HPNA_1, + 17427, 7926, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82562EH_HPNA_2, + 17427, 7926, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_2, + 17402, 17424, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_2, + 17402, 17421, 3888, 6232, 5933, 17435, 17446, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_3, + 17402, 17421, 3888, 6232, 5933, 17435, 17450, 17446, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_3, + 17402, 17424, 3888, 6232, 5933, 17456, 17446, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_4, + 17402, 17424, 3888, 6232, 5933, 17456, 17450, 17446, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_4, + 17402, 17421, 17467, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_5, + 17402, 17424, 17467, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_WL_2100, + 17473, 4534, 17486, 17491, 5532, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82597EX, + 17494, 17504, 6002, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_M_AMT, + 17507, 17515, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_AMT, + 17507, 17523, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_LAN, + 17507, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_IFE_LAN, + 17507, 17529, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_M_LAN, + 17507, 1782, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_6, + 17402, 17424, 3888, 6232, 5933, 17435, 17446, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_LAN, + 17535, 5596, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_7, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_8, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_9, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_10, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_11, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_12, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_M, + 17402, 17546, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571EB_COPPER, + 17548, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571EB_FIBER, + 17548, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571EB_SERDES, + 17548, 5486, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_LAN_2, + 17557, 5596, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_9, + 17402, 17421, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_13, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_14, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_5, + 17402, 17421, 17308, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801GB_LAN, + 17565, 5596, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_10, + 17402, 17421, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_11, + 17402, 17421, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82547GI, + 17573, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82541GI, + 17582, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82541GI_MOBILE, + 17582, 17368, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82541ER, + 17350, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546GB_COPPER, + 17591, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546GB_FIBER, + 17591, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546GB_SERDES, + 17591, 5486, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82541PI, + 17600, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82572EI_COPPER, + 17609, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82572EI_FIBER, + 17609, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82572EI_SERDES, + 17609, 5486, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546GB_PCIE, + 17618, 17629, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82573E, + 17639, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82573E_IAMT, + 17639, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_15, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_6, + 17402, 17421, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_8, + 17402, 17421, 3888, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_7, + 17402, 17421, 3888, 6232, 5933, 17647, 17446, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VM_16, + 17402, 17424, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80K3LAN_CPR_DPT, + 17654, 10072, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80K3LAN_FIB_DPT, + 17654, 10072, 17271, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80K3LAN_SDS_DPT, + 17654, 10072, 5486, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546GB_QUAD_COPPER, + 17591, 13087, 7894, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82573L, + 17661, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571EB_QUAD_COPPER, + 17548, 13087, 7894, 5486, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82575EB_COPPER, + 17669, 17678, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82575EB_FIBER_SERDES, + 17669, 17693, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82546GB_QUAD_COPPER_KSP3, + 17591, 13087, 7894, 5486, 5494, 17708, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82572EI, + 17609, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80K3LAN_CPR_SPT, + 17654, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80K3LAN_SDS_SPT, + 17654, 5486, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82571GB_QUAD_COPPER, + 17715, 13087, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_IGP_AMT, + 17724, 17523, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_IGP_M, + 17724, 17368, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_IFE, + 17724, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_IFE_G, + 17724, 17731, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_IFE_GT, + 17724, 17735, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_IFE_GT, + 17507, 17740, 17735, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_IFE_G, + 17507, 17740, 17731, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_COPPER, + 17744, 17750, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_IGP_M_V, + 17507, 9114, 17760, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801J_R_BM_LM, + 17765, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801J_R_BM_LF, + 17776, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801J_R_BM_V, + 17787, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82574L, + 17797, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82575GB_QUAD_COPPER, + 17805, 17814, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801J_D_BM_LM, + 17829, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801J_D_BM_LF, + 17840, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82575GB_QUAD_COPPER_PM, + 17805, 17851, 5494, 17866, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_BM, + 17871, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_FIBER, + 17744, 17882, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_SERDES, + 17744, 17892, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_QUAD_COPPER, + 17744, 17900, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCH_M_LM, + 17915, 4534, 17919, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCH_M_LC, + 17915, 4534, 17929, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCH_D_DM, + 17915, 4534, 17939, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCH_D_DC, + 17915, 4534, 17949, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_IGP_M_AMT, + 17724, 17368, 17523, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_KX4, + 17959, 17965, 12940, 17974, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_COMBO_BACKPLANE, + 17959, 17978, 17988, 17999, 12940, 17974, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_CX4, + 17959, 18010, 12940, 17974, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_SFP, + 17959, 18016, 12940, 17974, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_XAUI_LOM, + 17959, 18027, 12940, 17974, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82552, + 18038, 5596, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_DC100_HUB, + 18044, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_DC100_AGP, + 18044, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_DC100_GRAPH, + 18044, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_NOAGP_HUB, + 18044, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_NOAGP_GRAPH, + 18044, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_NOGRAPH_HUB, + 18044, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_NOGRAPH_AGP, + 18044, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_FULL_HUB, + 18044, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_FULL_AGP, + 18044, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_FULL_GRAPH, + 18044, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82806AA, + 18050, 18058, 8220, 576, 18064, 18077, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ADI_BECC, + 18087, 18091, 18098, 18102, 13500, 4569, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_PCIE_0, + 17111, 17117, 18109, 7828, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_PCIE_1, + 17111, 17117, 18109, 7828, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IXP1200, + 18114, 3888, 10419, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82559ER, + 18122, 2439, 5494, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82092AA, + 18130, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SAA7116, + 18138, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82452_PB, + 18146, 18157, 18163, 4329, 10419, 6792, 615, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82596, + 18172, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EEPRO100, + 18178, 7030, 5919, 5596, 2439, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EEPRO100S, + 18178, 7030, 5919, 12859, 5596, 2439, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8255X, + 18181, 2439, 5494, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82437FX, + 18187, 18195, 6, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371FB_ISA, + 18201, 18209, 6614, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371FB_IDE, + 18201, 18209, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371MX, + 18216, 18224, 17368, 615, 8216, 6403, 18232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82437MX, + 18243, 18251, 17368, 6, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82441FX, + 18258, 18266, 615, 558, 4513, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82380AB, + 18272, 18280, 17368, 6614, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82380FB, + 18287, 18295, 17368, 8062, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82439HX, + 18303, 18311, 6, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82870P2_PPB, + 18317, 18325, 8062, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82870P2_IOxAPIC, + 18317, 18325, 18331, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82870P2_HPLUG, + 18317, 18325, 18339, 18343, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_82567V_3, + 18348, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCH2_LV_LM, + 18358, 5486, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCH2_LV_V, + 18366, 5486, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_NS, + 17744, 17892, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82583V, + 18373, 7654, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_SERDES_QUAD, + 17744, 18381, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_COPPER, + 18394, 17750, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_FIBER, + 18394, 17882, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_SERDES, + 18394, 17750, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_SGMII, + 18394, 17892, 5494, 18400, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_COPPER_DUAL, + 18394, 18408, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82576_NS_SERDES, + 17744, 17892, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_ER, + 18394, 17750, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_ER_DUAL, + 18394, 18408, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I350_COPPER, + 18423, 5486, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I350_FIBER, + 18423, 5486, 18428, 3888, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I350_SERDES, + 18423, 5486, 18434, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I350_SGMII, + 18423, 5486, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801J_D_BM_V, + 18444, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_QUAD_FIBER, + 18394, 18451, 5494, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_T1, + 18466, 5494, 6002, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_COPPER_OEM1, + 18474, 5494, 18479, 18487, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_COPPER_IT, + 18474, 5494, 18479, 18492, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_FIBER, + 18474, 5494, 18496, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_SERDES, + 18474, 5494, 17393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I210_SGMII, + 18474, 5494, 18400, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I211_COPPER, + 18504, 5494, 18509, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I217_LM, + 18518, 5494, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I217_V, + 18526, 5494, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I218_V, + 18533, 5494, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I218_LM, + 18540, 5494, 17028, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80960_RP, + 18548, 18555, 18562, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80960RM_2, + 17165, 17170, 8062, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82840_HB, + 18577, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82840_AGP, + 18577, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82840_PCI, + 18577, 615, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82845_HB, + 18583, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82845_AGP, + 18583, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_SATA_1, + 13131, 6253, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_SATA_2, + 13131, 6253, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_AHCI_1, + 13131, 6253, 8261, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_AHCI_2, + 13131, 6253, 8261, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_RAID_1, + 13131, 6253, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_RAID_2, + 13131, 6253, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_RAID_3, + 13131, 6253, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_SATA_3, + 13131, 6253, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_SATA_4, + 13131, 6253, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_PCIE_1, + 13131, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_PCIE_2, + 13131, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_PCIE_3, + 13131, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_PCIE_4, + 13131, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_PCIE_5, + 13131, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_PCIE_6, + 13131, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_PCIE_7, + 13131, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_PCIE_8, + 13131, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_HDA, + 13131, 6253, 8269, 6831, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_SMB, + 13131, 6253, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_THERM, + 13131, 6253, 18594, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_DMI, + 13131, 6253, 18602, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_EHCI_1, + 13131, 6253, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_EHCI_2, + 13131, 6253, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_MEI, + 13131, 6253, 18610, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_KT, + 13131, 6253, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_P67_LPC, + 18617, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_UM67_LPC, + 18621, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HM65_LPC, + 18626, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_H67_LPC, + 18631, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HM67_LPC, + 18635, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Q65_LPC, + 18640, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_QS67_LPC, + 18644, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Q67_LPC, + 18649, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_QM67_LPC, + 18653, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_B65_LPC, + 18658, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C202_LPC, + 18662, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C204_LPC, + 18667, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C206_LPC, + 18672, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_H61_LPC, + 18677, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SATA_1, + 18681, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_AHCI, + 18681, 8261, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_RAID_1, + 18681, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_RAID_2, + 18681, 18690, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SATA_2, + 18681, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_PCIE_1, + 18681, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_PCIE_2, + 18681, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_PCIE_3, + 18681, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_PCIE_4, + 18681, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_PCIE_5, + 18681, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_PCIE_6, + 18681, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_PCIE_7, + 18681, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_PCIE_8, + 18681, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_HDA, + 18698, 8269, 6831, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SMBUS, + 18698, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_THERM, + 18698, 18594, 6855, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_EHCI_1, + 18698, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_EHCI_2, + 18698, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_LAN, + 18698, 4534, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_MEI_1, + 18698, 18610, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_MEI_2, + 18698, 18610, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_KT, + 18698, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_VPCIE, + 18698, 18703, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_LPC, + 18698, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_1, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_SATA_1, + 18698, 5786, 6232, 18711, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_2, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_3, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_4, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_5, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_6, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_7, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_8, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_9, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_SATA_2, + 18698, 5786, 6232, 18711, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_SATA_3, + 18681, 5786, 6232, 18711, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_10, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_11, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_12, + 18698, 5786, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SAS_SATA_4, + 18698, 5786, 6232, 18711, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SMB_0, + 18681, 6253, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SMB_1, + 18718, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_SMB_2, + 18728, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_DT_SATA_1, + 18733, 6253, 18735, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_MO_SATA_1, + 18733, 6253, 17184, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_DT_SATA_AHCI, + 18733, 6253, 18735, 8256, 6232, 18745, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_MO_SATA_AHCI, + 18733, 6253, 17184, 8256, 6232, 18745, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_2, + 18733, 6253, 18735, 8256, 6232, 18752, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_3, + 18733, 6253, 18735, 8256, 6232, 18752, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_MO_SATA_RAID, + 18733, 6253, 17184, 8256, 6232, 18752, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_DT_SATA_2, + 18733, 6253, 18735, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_MO_SATA_2, + 18733, 6253, 17184, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_1, + 18733, 6253, 18735, 8256, 6232, 18752, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PCIE_1, + 18733, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PCIE_2, + 18733, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PCIE_3, + 18733, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PCIE_4, + 18733, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PCIE_5, + 18733, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PCIE_6, + 18733, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PCIE_7, + 18733, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PCIE_8, + 18733, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_HDA, + 18733, 6253, 8269, 6831, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_SMB, + 18733, 6253, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_PPB, + 18733, 6253, 8062, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_EHCI_1, + 18733, 6253, 6728, 8031, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_EHCI_2, + 18733, 6253, 6728, 8031, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_XHCI, + 18733, 6253, 6728, 8272, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_MEI_1, + 18733, 6253, 18610, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_MEI_2, + 18733, 6253, 18610, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_IDE_R, + 18733, 6253, 18759, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_KT, + 18733, 6253, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Z77_LPC, + 18765, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Z75_LPC, + 18769, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Q77_LPC, + 18773, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Q75_LPC, + 18777, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_B75_LPC, + 18781, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_H77_LPC, + 18785, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C216_LPC, + 18789, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MOBILE_QM77_LPC, + 17368, 18794, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MOBILE_QS77_LPC, + 17368, 18799, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MOBILE_HM77_LPC, + 17368, 18804, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MOBILE_UM77_LPC, + 17368, 18809, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MOBILE_HM76_LPC, + 17368, 18814, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MOBILE_HM75_LPC, + 17368, 18819, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MOBILE_HM70_LPC, + 17368, 18824, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_NM70_LPC, + 18829, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_LPC, + 18834, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_IDE, + 18834, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_USB, + 18834, 6728, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_SMB, + 18834, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_ACA, + 18834, 18842, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_ACM, + 18834, 18842, 615, 5541, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AA_HPB, + 18834, 18848, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_LPC, + 18856, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_IDE, + 18856, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_USB, + 18856, 6728, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_SMB, + 18856, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_ACA, + 18856, 18842, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_ACM, + 18856, 18842, 615, 5541, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801AB_HPB, + 18856, 18848, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_LPC, + 18864, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_USB1, + 18864, 6728, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_SMB, + 18864, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_USB2, + 18864, 6728, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_ACA, + 18864, 18842, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_ACM, + 18864, 18842, 615, 5541, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BAM_HPB, + 18872, 18848, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_LAN, + 18864, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BAM_IDE, + 18872, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_IDE, + 18864, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BAM_LPC, + 18872, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801BA_HPB, + 18864, 18848, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801E_LPC, + 18881, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801E_SMB, + 18881, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801E_LAN_1, + 18881, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801E_LAN_2, + 18881, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_LPC, + 18888, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_USB_1, + 18888, 6728, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_SMB, + 18888, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_USB_2, + 18888, 6728, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_AC, + 18888, 9189, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_MOD, + 18888, 9189, 5541, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_USBC, + 18888, 6728, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_IDE_1, + 18888, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CA_IDE_2, + 18888, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801CAM_LPC, + 18896, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_LPC, + 18905, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_USB_1, + 18905, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_SMB, + 18905, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_USB_2, + 18905, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_AC, + 18905, 8143, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_MOD, + 18905, 8143, 5541, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_USB_3, + 18905, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DBM_IDE, + 18918, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_IDE, + 18905, 6403, 6232, 18927, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DBM_LPC, + 18905, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801DB_USBC, + 18905, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_LPC, + 18942, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_SATA, + 18942, 10545, 6223, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_USB_0, + 17535, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_SMB, + 17535, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_USB_1, + 17535, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_AC, + 17535, 9189, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_MOD, + 17535, 9189, 5541, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_USB_2, + 17535, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_IDE, + 17535, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_EHCI, + 17535, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_USB_3, + 17535, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801ER_SATA, + 18950, 10545, 6223, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82820_MCH, + 18958, 18964, 18968, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82820_AGP, + 18958, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82850_HB, + 18977, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82860_HB, + 18983, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82850_AGP, + 18989, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82860_PCI1, + 18983, 8062, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82860_PCI2, + 18983, 8062, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82860_PCI3, + 18983, 8062, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82860_PCI4, + 18983, 8062, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7500_HB, + 19001, 18964, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7500_DRAM, + 19001, 18964, 7774, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7500_HI_B1, + 19001, 18964, 19007, 19012, 14397, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7500_HI_B2, + 19001, 18964, 19007, 19012, 6188, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7500_HI_C1, + 19001, 18964, 19017, 19012, 14397, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7500_HI_C2, + 19001, 18964, 19017, 19012, 6188, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7500_HI_D1, + 19001, 18964, 19022, 19012, 14397, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7500_HI_D2, + 19001, 18964, 19022, 19012, 6188, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7501_HB, + 19027, 18964, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7505_HB, + 19033, 18964, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7505_RAS, + 19033, 18964, 19039, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7505_AGP, + 19033, 18964, 19043, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7505_HI_B1, + 19033, 18964, 19007, 8062, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7505_HI_B2, + 19033, 18964, 19007, 8062, 19052, 19058, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82845G_DRAM, + 19068, 7774, 6232, 2182, 19078, 19087, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82845G_AGP, + 19068, 19043, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82845G_IGD, + 19068, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82865_HB, + 19091, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82865_AGP, + 19091, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82865_IGD, + 19097, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801EB_HPB, + 18942, 18848, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82875P_HB, + 19104, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82875P_AGP, + 19104, 8075, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82875P_CSA, + 19104, 19111, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915G_HB, + 19119, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915G_EX, + 19119, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915G_IGD, + 19131, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82925X_HB, + 19141, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82925X_EX, + 19141, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7221_HB, + 19148, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7221_IGD, + 19148, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915GM_HB, + 19154, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915GM_EX, + 19178, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915GM_IGD, + 19189, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_LPC, + 19210, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_IDE, + 19210, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_SATA, + 19210, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_SMB, + 19210, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_ACA, + 19210, 9189, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_ACM, + 19210, 9189, 5541, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_USB_0, + 19210, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_USB_1, + 19210, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_WDT, + 19210, 16748, 14740, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_APIC, + 19210, 576, 18077, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_EHCI, + 19210, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_PCIX, + 19210, 8156, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6300ESB_RAID, + 19210, 8256, 6227, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000X_MCH, + 19218, 4513, 6232, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_1, + 17224, 6253, 9981, 615, 4329, 17252, 7894, 6188, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_2, + 17224, 6253, 9981, 615, 4329, 17252, 7894, 6199, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_3, + 17224, 6253, 9981, 615, 4329, 17252, 7894, 6563, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_4, + 17224, 6253, 9981, 615, 4329, 17252, 7894, 13858, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_5, + 17224, 6253, 9981, 615, 4329, 17252, 7894, 13131, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_6, + 17224, 6253, 9981, 615, 4329, 17252, 7894, 18733, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_FSB_REG, + 17224, 6253, 9981, 19224, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_RESERVED_1, + 17224, 6253, 9981, 19238, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_RESERVED_2, + 17224, 6253, 9981, 19238, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_FBD_1, + 17224, 6253, 9981, 19247, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_FBD_2, + 17224, 6253, 9981, 19247, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_7, + 17224, 6253, 9981, 615, 4329, 17249, 7894, 19251, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_8, + 17224, 6253, 9981, 615, 4329, 17249, 7894, 19255, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000_PCIE_9, + 17224, 6253, 9981, 615, 4329, 17249, 7894, 19259, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5000X_PCIE, + 19218, 615, 4329, 17245, 7894, 19263, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_LPC, + 17557, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FBM_LPC, + 19267, 19276, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_SATA, + 17557, 10545, 6223, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FR_SATA, + 19282, 10545, 6223, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FBM_SATA, + 19267, 10545, 6223, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_USB_0, + 19290, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_USB_1, + 19290, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_USB_2, + 19290, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_USB_3, + 19290, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_EHCI, + 19290, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_EXP_0, + 19290, 615, 4329, 7894, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_EXP_1, + 19290, 615, 4329, 7894, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_EXP_2, + 19290, 615, 4329, 7894, 19301, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_HDA, + 19290, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_SMB, + 19290, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_LAN, + 17557, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_ACM, + 19290, 9189, 5541, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_AC, + 19290, 9189, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801FB_IDE, + 19290, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_LPC, + 19320, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_SATA, + 19320, 10545, 6223, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_SATA_AHCI, + 19320, 8261, 10545, 6223, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_USB_0, + 19320, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_USB_1, + 19320, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_USB_2, + 19320, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_USB_3, + 19320, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EHCI, + 19320, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EXP_1, + 19320, 615, 4329, 7894, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EXP_2, + 19320, 615, 4329, 7894, 19301, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EXP_3, + 19320, 615, 4329, 7894, 19328, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EXP_4, + 19320, 615, 4329, 7894, 19331, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_HDA, + 19320, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_SMB, + 19320, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_IDE, + 19320, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945P_MCH, + 19334, 4513, 6232, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945P_EXP, + 19334, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945P_IGD, + 19334, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82955X_HB, + 19343, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82955X_EXP, + 19343, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7230_HB, + 19350, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7230_EXP, + 19350, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82975X_EXP_2, + 19356, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82975X_HB, + 19356, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82975X_EXP, + 19356, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915G_IGDC, + 19131, 19363, 13500, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915GM_IGDC, + 19367, 19363, 13500, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945GM_HB, + 19379, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945GM_IGD, + 19379, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945GM_IGD_1, + 19379, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945GME_HB, + 19394, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945GME_IGD, + 19394, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801GH_LPC, + 19403, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_LPC, + 19411, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801GBM_LPC, + 19422, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_NM10_LPC, + 19431, 19436, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801GHM_LPC, + 19443, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_SATA, + 19411, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_SATA_AHCI, + 19411, 8261, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_SATA_RAID, + 19411, 6227, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801GBM_SATA, + 19452, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801GBM_AHCI, + 19422, 8261, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801GHM_RAID, + 19443, 8256, 6227, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_USB_1, + 19411, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_USB_2, + 19411, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_USB_3, + 19411, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_USB_4, + 19411, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_EHCI, + 19411, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_EXP_1, + 19411, 615, 4329, 7894, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_EXP_2, + 19411, 615, 4329, 7894, 19301, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_EXP_3, + 19411, 615, 4329, 7894, 19328, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_EXP_4, + 19411, 615, 4329, 7894, 19331, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_HDA, + 19411, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_SMB, + 19411, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_LAN, + 19411, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_ACM, + 19411, 9189, 5541, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_ACA, + 19411, 9189, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_IDE, + 19411, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_EXP_5, + 19411, 615, 4329, 7894, 19465, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801G_EXP_6, + 19411, 615, 4329, 7894, 19468, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_LPC, + 19471, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HEM_LPC, + 19478, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HH_LPC, + 19487, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HO_LPC, + 19495, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HBM_LPC, + 19503, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_SATA_1, + 19471, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_SATA_AHCI6, + 19471, 8261, 8256, 6232, 5933, 13131, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_SATA_RAID, + 19471, 6227, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_SATA_AHCI4, + 19471, 8261, 8256, 6232, 5933, 6563, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_SATA_2, + 19471, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HEM_SATA, + 19478, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HBM_SATA_1, + 19503, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HBM_SATA_2, + 19518, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_USB_1, + 19471, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_USB_2, + 19471, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_USB_3, + 19471, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_USB_4, + 19471, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_USB_5, + 19471, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_EHCI_1, + 19471, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_EHCI_2, + 19471, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_SMB, + 19471, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_EXP_1, + 19471, 615, 4329, 7894, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_EXP_2, + 19471, 615, 4329, 7894, 19301, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_EXP_3, + 19471, 615, 4329, 7894, 19328, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_EXP_4, + 19471, 615, 4329, 7894, 19331, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_EXP_5, + 19471, 615, 4329, 7894, 19465, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_EXP_6, + 19471, 615, 4329, 7894, 19468, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_HDA, + 19471, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801H_THERMAL, + 19471, 18594, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801HBM_IDE, + 19471, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IH_LPC, + 19527, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IO_LPC, + 19535, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IR_LPC, + 19543, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IEM_LPC, + 19551, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IB_LPC, + 19560, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IM_LPC, + 19568, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_1, + 17724, 8256, 6232, 5933, 6563, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_2, + 17724, 8256, 6232, 5933, 6188, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_AHCI6, + 17724, 8261, 8256, 6232, 5933, 13131, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_AHCI4, + 17724, 8261, 8256, 6232, 5933, 6563, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_3, + 17724, 8256, 6232, 5933, 6188, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_4, + 17724, 17368, 8261, 8256, 6232, 19576, 6188, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_5, + 17724, 17368, 8261, 8256, 6232, 19576, 6563, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_6, + 17724, 17368, 8261, 8256, 6232, 19576, 6188, 19512, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SATA_7, + 17724, 17368, 8261, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_SMB, + 17724, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_THERMAL, + 17724, 18594, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_USB_1, + 17724, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_USB_2, + 17724, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_USB_3, + 17724, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_USB_4, + 17724, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_USB_5, + 17724, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_USB_6, + 17724, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_EHCI_1, + 17724, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_EHCI_2, + 17724, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_HDA, + 17724, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_EXP_1, + 17724, 615, 4329, 7894, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_EXP_2, + 17724, 615, 4329, 7894, 19301, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_EXP_3, + 17724, 615, 4329, 7894, 19328, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_EXP_4, + 17724, 615, 4329, 7894, 19331, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_EXP_5, + 17724, 615, 4329, 7894, 19465, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_EXP_6, + 17724, 615, 4329, 7894, 19468, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_IGP_C, + 17724, 19581, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_HB, + 19585, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_IGD, + 19585, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_KT, + 19585, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G35_HB, + 19593, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G35_IGD, + 19593, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G35_IGD_1, + 19593, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965Q_HB, + 19599, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965Q_EXP, + 19599, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965Q_IGD, + 19599, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965Q_IGD_1, + 19599, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q965_KT, + 19606, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965G_HB, + 19613, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965G_EXP, + 19613, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965G_IGD, + 19613, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965G_IGD_1, + 19613, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82P965_KT, + 19620, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_HB, + 19632, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_EXP, + 19632, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_IGD, + 19632, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_IGD_1, + 19632, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_KT, + 19632, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_HB, + 19638, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_EXP, + 19648, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_IGD, + 19648, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_IGD_1, + 19648, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801I_LAN, + 17724, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_KT, + 19654, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_HB, + 19632, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_EXP, + 19632, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_IGD, + 19632, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_IGD_1, + 19632, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_KT, + 19672, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82X38_KT, + 19678, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3200_KT, + 9941, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_HB, + 19684, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80862A01, + 19692, 17368, 615, 4329, 7828, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_IGD, + 19684, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_IGD_1, + 19684, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_MEI, + 19684, 18610, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_IDE, + 19684, 6403, 3027, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_KT, + 19701, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965GME_HB, + 19712, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965GME_IGD, + 19712, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965GME_KT, + 19712, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_HB, + 19721, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_IGD, + 19721, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_IGD_1, + 19721, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_KT, + 19721, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82IGD_E_HB, + 19728, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82IGD_E_IGD, + 19728, 692, 1716, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_KT, + 19736, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_HB, + 19736, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_EXP, + 19736, 615, 4329, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_IGD, + 19736, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_IGD_1, + 19736, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G45_HB, + 19742, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G45_IGD, + 19742, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G41_HB, + 19748, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G41_IGD, + 19748, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82B43_HB, + 19754, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82B43_IGD, + 19754, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_31244, + 19760, 10545, 6223, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855PM_DDR, + 19766, 18964, 6736, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855PM_AGP, + 19766, 19043, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855PM_PM, + 19766, 3749, 6855, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EXP_UP, + 19320, 615, 4329, 19774, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_PCIX, + 19320, 615, 4329, 6792, 8156, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EXP_DN_1, + 19320, 615, 4329, 19783, 7894, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EXP_DN_2, + 19320, 615, 4329, 19783, 7894, 19301, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_EXP_DN_3, + 19320, 615, 4329, 19783, 7894, 19328, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82830MP_IO_1, + 19794, 2544, 6792, 8216, 6340, 14397, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82830MP_AGP, + 19794, 2544, 6792, 8075, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82830MP_IV, + 19794, 692, 234, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82830MP_IO_2, + 19794, 2544, 6792, 8216, 6340, 6188, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855GM_MCH, + 19802, 19078, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855GM_AGP, + 19802, 19043, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855GM_IGD, + 19802, 19810, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855GM_MC, + 19802, 19810, 4513, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82855GM_CP, + 19802, 19810, 7748, 19815, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7525_MCH, + 19823, 4513, 6232, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7525_MCHER, + 19823, 19052, 19058, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7525_PCIE_A, + 19823, 615, 4329, 7894, 10043, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7525_PCIE_A1, + 19823, 615, 4329, 7894, 19829, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E7525_PCIE_B, + 19823, 615, 4329, 7894, 5124, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_SATA_IDE, + 19832, 8256, 6232, 9286, 9291, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_SATA_AHCI, + 19832, 8256, 6232, 9297, 9291, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_SATA_RAID, + 19832, 8256, 6232, 19840, 9291, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_SATA_IDE2, + 19832, 8256, 6232, 9286, 9291, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JDO_LPC, + 19846, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JIR_LPC, + 19855, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JIB_LPC, + 19864, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_LPC, + 19832, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_SATA_IDE, + 19873, 8256, 6232, 9286, 9291, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_SATA_AHCI, + 19873, 8256, 6232, 9297, 9291, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_SATA_RAID, + 19873, 8256, 6232, 19840, 9291, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_SATA_IDE2, + 19873, 8256, 6232, 9286, 9291, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_SMB, + 19873, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_THERMAL, + 19873, 18594, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_USB_1, + 19873, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_USB_2, + 19873, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_USB_3, + 19873, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_USB_4, + 19873, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_USB_5, + 19873, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_USB_6, + 19873, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_EHCI_1, + 19873, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_EHCI_2, + 19873, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_HDA, + 19873, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_PCIE_1, + 19873, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_PCIE_2, + 19873, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_PCIE_3, + 19873, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_PCIE_4, + 19873, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_PCIE_5, + 19873, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_PCIE_6, + 19873, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JI_LAN, + 19873, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_SMB, + 19832, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_THERMAL, + 19832, 18594, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_USB_1, + 19832, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_USB_2, + 19832, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_USB_3, + 19832, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_USB_4, + 19832, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_USB_5, + 19832, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_USB_6, + 19832, 6728, 18913, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_EHCI_1, + 19832, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_EHCI_2, + 19832, 6728, 8031, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_HDA, + 19832, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_PCIE_1, + 19832, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_PCIE_2, + 19832, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_PCIE_3, + 19832, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_PCIE_4, + 19832, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_PCIE_5, + 19832, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_PCIE_6, + 19832, 615, 4329, 7894, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801JD_LAN, + 19832, 4534, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_P55_LPC, + 19881, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PM55_LPC, + 19885, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_H55_LPC, + 19890, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_QM57_LPC, + 19894, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_H57_LPC, + 19899, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HM55_LPC, + 19903, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Q57_LPC, + 19908, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HM57_LPC, + 19912, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_QS57_LPC, + 19917, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_LPC, + 10345, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3420_LPC, + 19922, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3450_LPC, + 19927, 8229, 3027, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_SATA_1, + 10345, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_SATA_2, + 10345, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_AHCI_1, + 10345, 8261, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_AHCI_2, + 10345, 8261, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_RAID_1, + 10345, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_SATA_3, + 10345, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_SATA_4, + 10345, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_AHCI_3, + 10345, 8261, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_RAID_2, + 10345, 6227, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_SATA_5, + 10345, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_SATA_6, + 10345, 8256, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_AHCI_4, + 10345, 8261, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_SMB, + 10345, 8233, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_THERMAL, + 10345, 18594, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_EHCI_1, + 10345, 6728, 8031, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_UHCI_1, + 10345, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_UHCI_2, + 10345, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_UHCI_3, + 10345, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_UHCI_4, + 10345, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_UHCI_5, + 10345, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_UHCI_6, + 10345, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_EHCI_2, + 10345, 6728, 19932, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_UHCI_7, + 10345, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_UHCI_8, + 10345, 6728, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PCIE_1, + 10345, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PCIE_2, + 10345, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PCIE_3, + 10345, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PCIE_4, + 10345, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PCIE_5, + 10345, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PCIE_6, + 10345, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PCIE_7, + 10345, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PCIE_8, + 10345, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_HDA, + 10345, 8269, 6831, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_QS57_HDA, + 19917, 8269, 6831, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_MEI_1, + 10345, 18610, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_MEI_2, + 10345, 18610, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_PT_IDER, + 10345, 19937, 19940, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_KT, + 10345, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_HB, + 19945, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_1, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_2, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_3, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_4, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_5, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_6, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_7, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_8, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_9, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_PCIE_10, + 19945, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_DMA_1, + 19945, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_DMA_2, + 19945, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_DMA_3, + 19945, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_DMA_4, + 19945, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_DMA_5, + 19945, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_DMA_6, + 19945, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_DMA_7, + 19945, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_DMA_8, + 19945, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_ADDRMAP, + 19945, 7762, 7770, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_ERR, + 19945, 19052, 19058, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E5_IOAPIC, + 19945, 8216, 19952, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_HB, + 19957, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400A_HB, + 19962, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400B_HB, + 19968, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_1, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_2, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_3, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_4, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_5, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_6, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_7, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_8, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_PCIE_9, + 19957, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_IOAT_SNB, + 19974, 19980, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_FSBINT, + 19957, 19984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_CE, + 19957, 20003, 20013, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_IOAPIC, + 19957, 8201, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_RAS_0, + 19957, 19039, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5400_RAS_1, + 19957, 19039, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E600_HB, + 20020, 6736, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_WL_2200BG, + 17473, 4534, 20025, 5532, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_WL_2225BG, + 17473, 4534, 20032, 5532, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_WL_3945ABG_1, + 17473, 4534, 20039, 5532, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_WL_2915ABG_1, + 17473, 4534, 20047, 5532, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_WL_2915ABG_2, + 17473, 4534, 20047, 5532, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_WL_3945ABG_2, + 17473, 4534, 20039, 5532, 5686, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_4965_1, + 4739, 16905, 7803, 20055, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6000_3X3_1, + 16880, 20060, 20071, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6000_IPA_1, + 16880, 16889, 20076, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_4965_3, + 4739, 16905, 7803, 20055, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_4965_2, + 4739, 16905, 7803, 20055, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_5100_1, + 16905, 7803, 17240, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_4965_4, + 4739, 16905, 7803, 20055, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_5300_1, + 16905, 7803, 12871, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_5300_2, + 16905, 7803, 12871, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_5100_2, + 16905, 7803, 17240, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6000_3X3_2, + 16880, 20060, 20071, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_6000_IPA_2, + 16880, 16889, 20076, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_5350_1, + 16905, 7803, 20081, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_5350_2, + 16905, 7803, 20081, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_5150_1, + 16905, 7803, 20086, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WIFI_LINK_5150_2, + 16905, 7803, 20086, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_80312_ATU, + 20091, 20097, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371SB_ISA, + 20101, 20109, 6614, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371SB_IDE, + 20101, 20109, 6403, 3027, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371SB_USB, + 20101, 20109, 6728, 6736, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82437VX, + 20117, 20125, 6, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82439TX, + 20131, 20139, 6, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371AB_ISA, + 20146, 20154, 6614, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371AB_IDE, + 20146, 20154, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371AB_USB, + 20146, 20154, 6728, 6736, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82371AB_PMC, + 20146, 20154, 3749, 6855, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810_MCH, + 20162, 4513, 6232, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810_GC, + 20162, 1716, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810_DC100_MCH, + 20168, 4513, 6232, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810_DC100_GC, + 20168, 1716, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810E_MCH, + 20180, 4513, 6232, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810E_GC, + 20180, 1716, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82443LX, + 20187, 615, 8075, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82443LX_AGP, + 20187, 8075, 3027, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82443BX, + 20195, 6736, 20203, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82443BX_AGP, + 20195, 8075, 3027, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82443BX_NOAGP, + 20195, 6736, 20203, 9364, 20221, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82440MX, + 20231, 6736, 20203, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82440MX_ACA, + 20231, 18842, 6831, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82440MX_ISA, + 20231, 6614, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82440MX_IDE, + 20231, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82440MX_USB, + 20231, 6728, 6736, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82440MX_PMC, + 20231, 3749, 6855, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82443GX, + 20239, 6736, 20203, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82443GX_AGP, + 20239, 8075, 3027, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82443GX_NOAGP, + 20239, 6736, 20203, 9364, 20221, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I740, + 20247, 1716, 7614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SCH_IDE, + 20252, 6403, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_E600_LPC, + 20256, 10419, 20261, 8229, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCI450_PB, + 20266, 615, 6340, 20277, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PCI450_MC, + 20282, 4513, 6232, 20293, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82451NX_MIOC, + 20298, 4513, 647, 8216, 6232, 20306, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82451NX_PXB, + 20298, 615, 20313, 6340, 20322, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_PCIB, + 20328, 17915, 20334, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_PCTHUB, + 20328, 17915, 4487, 8220, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_GBE, + 20328, 17915, 5486, 20345, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_GPIO, + 20328, 17915, 17137, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_OHCI1_0, + 20328, 17915, 6728, 8026, 6736, 6232, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_OHCI1_1, + 20328, 17915, 6728, 8026, 6736, 6232, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_OHCI1_2, + 20328, 17915, 6728, 8026, 6736, 6232, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_EHCI1, + 20328, 17915, 6728, 8031, 6736, 6232, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_USB_DEV, + 20328, 17915, 6728, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_SDIO_0, + 20328, 17915, 20351, 6232, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_SDIO_1, + 20328, 17915, 20351, 6232, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_AHCI, + 20328, 17915, 8261, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_OHCI0_0, + 20328, 17915, 6728, 8026, 6736, 6232, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_OHCI0_1, + 20328, 17915, 6728, 8026, 6736, 6232, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_OHCI0_2, + 20328, 17915, 6728, 8026, 6736, 6232, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_EHCI0, + 20328, 17915, 6728, 8031, 6736, 6232, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_DMA_0, + 20328, 17915, 20356, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_0, + 20328, 17915, 10931, 16981, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_1, + 20328, 17915, 10931, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_2, + 20328, 17915, 10931, 19301, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_3, + 20328, 17915, 10931, 19328, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_DMA_1, + 20328, 17915, 20356, 16984, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_SPI, + 20328, 17915, 17142, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_I2C, + 20328, 17915, 17133, 3027, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_CAN, + 20328, 17915, 20361, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_IEEE1588, + 20328, 17915, 20365, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_DT_SATA, + 6588, 6253, 18735, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_MO_SATA, + 6588, 6253, 17184, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_DT_SATA_AHCI, + 6588, 6253, 18735, 8256, 6232, 18745, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_MO_SATA_AHCI, + 6588, 6253, 17184, 8256, 6232, 18745, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID, + 6588, 6253, 18735, 8256, 6232, 18752, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID, + 6588, 6253, 17184, 8256, 6232, 18752, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID_SR, + 6588, 6253, 18735, 8256, 6232, 18752, 20374, 12859, 20376, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID_SR, + 6588, 6253, 17184, 8256, 6232, 18752, 20374, 12859, 20376, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_DT_SATA_2, + 6588, 6253, 18735, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_MO_SATA_2, + 6588, 6253, 17184, 8256, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID1, + 6588, 6253, 18735, 8256, 6232, 20385, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID1, + 6588, 6253, 17184, 8256, 6232, 20385, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_PCIE_1, + 6588, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_PCIE_2, + 6588, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_PCIE_3, + 6588, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_PCIE_4, + 6588, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_PCIE_5, + 6588, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_PCIE_6, + 6588, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_PCIE_7, + 6588, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_PCIE_8, + 6588, 6253, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_HDA, + 6588, 6253, 8269, 6831, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_SMB, + 6588, 6253, 8233, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_THERM, + 6588, 6253, 18594, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_EHCI_1, + 6588, 6253, 6728, 8031, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_EHCI_2, + 6588, 6253, 6728, 8031, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_XHCI, + 6588, 6253, 6728, 8272, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_LAN, + 6588, 6253, 4534, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_MEI_1, + 6588, 6253, 18610, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_MEI_2, + 6588, 6253, 18610, 6232, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_IDE_R, + 6588, 6253, 18759, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_KT, + 6588, 6253, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_M_LPC, + 6588, 6253, 17368, 20393, 20398, 20407, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_D_LPC, + 6588, 6253, 20410, 20393, 20398, 20407, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Z87_LPC, + 20418, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Z85_LPC, + 20422, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HM86_LPC, + 20426, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_H87_LPC, + 20431, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HM87_LPC, + 20435, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Q85_LPC, + 20440, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_Q87_LPC, + 20444, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_QM87_LPC, + 20448, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_B85_LPC, + 20453, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C222_LPC, + 20457, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C224_LPC, + 20462, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C226_LPC, + 20467, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_H81_LPC, + 20472, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_AHCI, + 17176, 17181, 17184, 8256, 6232, 18745, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_RAID_1, + 17176, 17181, 17184, 8256, 6232, 18752, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_RAID_2, + 17176, 17181, 17184, 8256, 6232, 18752, 18690, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_RAID_3, + 17176, 17181, 17184, 8256, 6232, 18752, 18690, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_PCIE_1, + 17176, 17181, 17184, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_PCIE_2, + 17176, 17181, 17184, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_PCIE_3, + 17176, 17181, 17184, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_PCIE_4, + 17176, 17181, 17184, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_PCIE_5, + 17176, 17181, 17184, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_PCIE_6, + 17176, 17181, 17184, 18589, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_HDA, + 17176, 17181, 17184, 8269, 6831, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_SMB, + 17176, 17181, 17184, 8233, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_THERM, + 17176, 17181, 17184, 18594, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_EHCI, + 17176, 17181, 17184, 6728, 8031, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_XHCI, + 17176, 17181, 17184, 6728, 8272, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_SDIO, + 17176, 17181, 17184, 20351, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_SSOUND, + 17176, 17181, 17184, 12859, 3393, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_MEI_1, + 17176, 17181, 17184, 18610, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_MEI_2, + 17176, 17181, 17184, 18610, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_IDE_R, + 17176, 17181, 17184, 18759, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_KT, + 17176, 17181, 17184, 18614, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_LPC_1, + 17176, 17181, 17184, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_LPC_2, + 17176, 17181, 17184, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_LPC_3, + 17176, 17181, 17184, 8229, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_S_DMA, + 17176, 17181, 17184, 10545, 8216, 19948, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_S_I2C_0, + 17176, 17181, 17184, 10545, 8216, 17133, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_S_I2C_1, + 17176, 17181, 17184, 10545, 8216, 17133, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_S_UART_0, + 17176, 17181, 17184, 10545, 8216, 10931, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_S_UART_1, + 17176, 17181, 17184, 10545, 8216, 10931, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_S_GSPI_0, + 17176, 17181, 17184, 10545, 8216, 20476, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_S_GSPI_1, + 17176, 17181, 17184, 10545, 8216, 20476, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PINEVIEW_HB, + 20481, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PINEVIEW_IGD, + 20481, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PINEVIEW_M_HB, + 20481, 6736, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PINEVIEW_M_IGD, + 20481, 692, 1716, 2427, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_21152, + 20490, 8062, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_21154, + 20499, 8062, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_21555, + 20520, 20526, 8062, 6340, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CP_QPI_LINK, + 17176, 10419, 20542, 7803, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CP_QPI_RPREGS, + 17176, 10419, 20542, 20546, 558, 20554, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CP_SYS_MREGS, + 17176, 10419, 6, 6855, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CP_SS_REGS, + 17176, 10419, 20563, 558, 20573, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CP_SCS_REGS, + 17176, 10419, 6, 8435, 558, 13537, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CP_MISC_REGS, + 17176, 10419, 7779, 19228, 0, + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_HANKSVILLE, + 20584, 4534, 6232, 0, + PCI_VENDOR_INTERGRAPH, PCI_PRODUCT_INTERGRAPH_4D50T, + 20595, 20606, 0, + PCI_VENDOR_INTERGRAPH, PCI_PRODUCT_INTERGRAPH_4D60T, + 20595, 20612, 0, + PCI_VENDOR_INTERSIL, PCI_PRODUCT_INTERSIL_MINI_PCI_WLAN, + 20618, 5532, 7461, 0, + PCI_VENDOR_INTERSIL, PCI_PRODUCT_INTERSIL_MINI_PCI_3877, + 20627, 20633, 5532, 7461, 0, + PCI_VENDOR_INTERSIL, PCI_PRODUCT_INTERSIL_MINI_PCI_3890, + 20627, 20640, 5532, 7461, 0, + PCI_VENDOR_INVERTEX, PCI_PRODUCT_INVERTEX_AEON, + 20647, 0, + PCI_VENDOR_IODATA, PCI_PRODUCT_IODATA_CBIDE2, + 20652, 20666, 6403, 0, + PCI_VENDOR_IODATA, PCI_PRODUCT_IODATA_CBSCII, + 20680, 20687, 6447, 0, + PCI_VENDOR_IODATA, PCI_PRODUCT_IODATA_RSAPCI, + 20702, 13624, 10545, 0, + PCI_VENDOR_IODATA, PCI_PRODUCT_IODATA_GVBCTV5DL, + 20710, 20725, 20728, 0, + PCI_VENDOR_ITE, PCI_PRODUCT_ITE_IT8152, + 20734, 6736, 6340, 0, + PCI_VENDOR_ITE, PCI_PRODUCT_ITE_IT8211, + 20741, 6403, 6232, 0, + PCI_VENDOR_ITE, PCI_PRODUCT_ITE_IT8212, + 20748, 6403, 6232, 0, + PCI_VENDOR_ITE, PCI_PRODUCT_ITE_IT8888, + 6614, 6340, 0, + PCI_VENDOR_ITE, PCI_PRODUCT_ITE_IT8892, + 15188, 6340, 0, + PCI_VENDOR_ITT, PCI_PRODUCT_ITT_AGX016, + 20755, 0, + PCI_VENDOR_ITT, PCI_PRODUCT_ITT_ITT3204, + 20762, 6691, 6696, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB360, + 20770, 8256, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB361, + 20777, 20784, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB362, + 20794, 8256, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB363, + 20801, 20784, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB365, + 20808, 20784, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB366, + 20815, 20784, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB368, + 20822, 20829, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB38X_SD, + 20834, 8266, 6736, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB38X_MMC, + 20834, 20841, 6736, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB38X_MS, + 20834, 4513, 20848, 6736, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB38X_XD, + 20834, 20854, 6736, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB388_SD, + 20857, 8266, 6736, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB388_MMC, + 20857, 20841, 6736, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB388_MS, + 20857, 4513, 20848, 6736, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMB388_XD, + 20857, 20854, 6736, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMC250, + 20864, 5486, 5494, 6232, 0, + PCI_VENDOR_JMICRON, PCI_PRODUCT_JMICRON_JMC260, + 20871, 2439, 5494, 6232, 0, + PCI_VENDOR_JNI, PCI_PRODUCT_JNI_JNIC1460, + 20878, 20888, 5686, 0, + PCI_VENDOR_JNI, PCI_PRODUCT_JNI_JNIC1560, + 20902, 10072, 20888, 5686, 0, + PCI_VENDOR_JNI, PCI_PRODUCT_JNI_FCI1063, + 20912, 20888, 5686, 0, + PCI_VENDOR_JNI, PCI_PRODUCT_JNI_FCX26562, + 20921, 10072, 20888, 5686, 0, + PCI_VENDOR_JNI, PCI_PRODUCT_JNI_FCX6562, + 20931, 20888, 5686, 0, + PCI_VENDOR_JUNIPER, PCI_PRODUCT_JUNIPER_XCLK0, + 20940, 20953, 20959, 20967, 0, + PCI_VENDOR_KTI, PCI_PRODUCT_KTI_NE2KETHER, + 5494, 0, + PCI_VENDOR_LMC, PCI_PRODUCT_LMC_HSSI, + 20969, 3027, 0, + PCI_VENDOR_LMC, PCI_PRODUCT_LMC_DS3, + 20974, 3027, 0, + PCI_VENDOR_LMC, PCI_PRODUCT_LMC_SSI, + 20978, 0, + PCI_VENDOR_LMC, PCI_PRODUCT_LMC_DS1, + 20982, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_2S, + 10072, 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB, + 10072, 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_CD, + 10072, 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_IOFLEX_2S_0, + 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_IOFLEX_2S_1, + 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, + 10072, 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_CD2, + 10072, 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_0, + 13087, 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_1, + 13087, 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_LAVAPORT_2, + 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_LAVAPORT_0, + 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_LAVAPORT_1, + 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_SSERIAL, + 6352, 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_650, + 10545, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_1P, + 16995, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_PARALLEL2, + 10072, 16995, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_PARALLEL2A, + 10072, 16995, 0, + PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_PARALLELB, + 10072, 16995, 0, + PCI_VENDOR_LEADTEK, PCI_PRODUCT_LEADTEK_S3_805, + 5303, 20986, 0, + PCI_VENDOR_LEVELONE, PCI_PRODUCT_LEVELONE_LXT1001, + 20990, 5509, 5494, 0, + PCI_VENDOR_LINEARSYS, PCI_PRODUCT_LINEARSYS_DVB_TX, + 20999, 21003, 0, + PCI_VENDOR_LINEARSYS, PCI_PRODUCT_LINEARSYS_DVB_RX, + 20999, 21015, 0, + PCI_VENDOR_LINKSYS, PCI_PRODUCT_LINKSYS_EG1032, + 21024, 21031, 21034, 5486, 3888, 5686, 0, + PCI_VENDOR_LINKSYS, PCI_PRODUCT_LINKSYS_EG1064, + 21042, 21031, 21034, 5486, 3888, 5686, 0, + PCI_VENDOR_LINKSYS, PCI_PRODUCT_LINKSYS_PCMPC200, + 21049, 0, + PCI_VENDOR_LINKSYS, PCI_PRODUCT_LINKSYS_PCM200, + 6292, 0, + PCI_VENDOR_LINKSYS2, PCI_PRODUCT_LINKSYS2_IPN2220, + 21058, 21062, 4739, 4534, 5686, 21067, 21072, 0, + PCI_VENDOR_LITEON, PCI_PRODUCT_LITEON_82C168, + 21076, 21090, 5596, 5494, 0, + PCI_VENDOR_LITEON, PCI_PRODUCT_LITEON_82C115, + 21097, 21104, 21110, 5596, 5494, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0440, + 21114, 21122, 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0441, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0442, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0443, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0444, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0445, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0446, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0447, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0448, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0449, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_044a, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_044b, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_044c, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_044d, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_044e, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0450, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0451, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0452, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0453, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0454, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0455, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0456, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0457, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0458, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_0459, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_LTMODEM_045a, + 21127, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_VENUSMODEM, + 21135, 5541, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_OR3LP26, + 21141, 21146, 5933, 21151, 615, 21158, 17176, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_OR3TP12, + 21141, 21146, 5933, 21163, 615, 21158, 17176, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_USBHC, + 6728, 6736, 6232, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_USBHC2, + 13624, 6728, 6736, 6232, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_FW322_323, + 21170, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_FW643_PCIE, + 21180, 18589, 14452, 21186, 6736, 6232, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_ET1310, + 21192, 5509, 5494, 0, + PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_ET1301, + 21199, 5596, 5494, 0, + PCI_VENDOR_MACRONIX, PCI_PRODUCT_MACRONIX_MX98713, + 21206, 21214, 5596, 5494, 0, + PCI_VENDOR_MACRONIX, PCI_PRODUCT_MACRONIX_MX987x5, + 21221, 21214, 5596, 5494, 0, + PCI_VENDOR_MADGE, PCI_PRODUCT_MADGE_SMARTRN2, + 12859, 16358, 615, 21229, 21238, 0, + PCI_VENDOR_MADGE, PCI_PRODUCT_MADGE_COLLAGE25, + 21242, 16402, 6902, 5686, 0, + PCI_VENDOR_MADGE, PCI_PRODUCT_MADGE_COLLAGE155, + 21242, 21250, 6902, 5686, 0, + PCI_VENDOR_MAGMA, PCI_PRODUCT_MAGMA_SERIAL16, + 13084, 19948, 21254, 0, + PCI_VENDOR_MAGMA, PCI_PRODUCT_MAGMA_SERIAL4, + 6563, 19948, 21254, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_ATLAS, + 21263, 21267, 21274, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_MILLENNIUM, + 21263, 21284, 21295, 21301, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_MYSTIQUE, + 21263, 21311, 21320, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_MILLENNIUM2, + 21263, 21284, 7368, 21327, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_MILLENNIUM2_AGP, + 21263, 21284, 7368, 21333, 8075, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_G200_PCI, + 21263, 21342, 615, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_G200_AGP, + 21263, 21342, 8075, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_G200E_SE, + 21263, 21347, 21353, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_G400_AGP, + 21263, 21369, 8075, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_G200EW, + 21263, 21374, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_IMPRESSION, + 21263, 21381, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_G100_PCI, + 21263, 21392, 615, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_G100_AGP, + 21263, 21392, 8075, 0, + PCI_VENDOR_MATROX, PCI_PRODUCT_MATROX_G550_AGP, + 21263, 21397, 8075, 0, + PCI_VENDOR_MEDIAQ, PCI_PRODUCT_MEDIAQ_MQ200, + 21402, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT23108, + 21408, 21419, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT23108_PCI, + 21408, 615, 6340, 21419, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25204_OLD, + 21408, 8779, 21427, 21430, 21435, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25204, + 21408, 8779, 21427, 21442, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25208_COMPAT, + 21408, 8779, 21450, 21453, 21460, 21463, 21469, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25208, + 21408, 8779, 21450, 21482, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25408_SDR, + 21490, 21499, 21503, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25408_DDR, + 21490, 21512, 21503, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25408_QDR, + 21490, 21516, 18109, 6747, 21520, 21503, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25408_EN, + 21490, 21528, 21531, 18109, 6747, 21520, 21503, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25408_DDR_2, + 21490, 21512, 18109, 6747, 21538, 21503, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25408_QDR_2, + 21490, 21516, 18109, 6747, 21538, 21503, 0, + PCI_VENDOR_MELLANOX, PCI_PRODUCT_MELLANOX_MT25408_EN_2, + 21490, 21528, 21531, 18109, 6747, 21538, 21503, 0, + PCI_VENDOR_MICROMEMORY, PCI_PRODUCT_MICROMEMORY_5415CN, + 21544, 4513, 10511, 0, + PCI_VENDOR_MICROMEMORY, PCI_PRODUCT_MICROMEMORY_5425CN, + 21554, 4513, 10511, 0, + PCI_VENDOR_MICROSOFT, PCI_PRODUCT_MICROSOFT_MN120, + 21564, 5596, 5494, 12818, 5686, 0, + PCI_VENDOR_MICREL, PCI_PRODUCT_MICREL_KSZ8841, + 5596, 5494, 0, + PCI_VENDOR_MICREL, PCI_PRODUCT_MICREL_KSZ8842, + 21571, 6188, 7894, 5596, 5494, 0, + PCI_VENDOR_MIDDLE_DIGITAL, PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_VGA, + 21580, 18703, 7974, 0, + PCI_VENDOR_MIDDLE_DIGITAL, PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL, + 21580, 10545, 7894, 0, + PCI_VENDOR_MIDDLE_DIGITAL, PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_CONTROL, + 21580, 8435, 0, + PCI_VENDOR_MITSUBISHIELEC, PCI_PRODUCT_MITSUBISHIELEC_TORNADO, + 21587, 14802, 8075, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC105, + 21595, 21602, 6736, 6340, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC106, + 21610, 21617, 6736, 6340, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC8240, + 21627, 21635, 6736, 6340, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC107, + 21644, 21651, 6736, 6340, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC8245, + 21663, 21671, 21679, 6736, 6340, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC8555E, + 21683, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC8541, + 21692, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC8548E, + 14807, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC8548, + 14816, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_RAVEN, + 21700, 6736, 6340, 647, 21706, 18077, 6232, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_FALCON, + 21722, 21729, 4513, 6232, 4569, 21733, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_HAWK, + 21737, 6, 4513, 6232, 647, 615, 6736, 6340, 0, + PCI_VENDOR_MOT, PCI_PRODUCT_MOT_MPC5200B, + 21742, 6736, 6340, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP102U, + 21751, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C104H, + 21758, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104, + 21764, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104V2, + 21772, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104EL, + 21780, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP114, + 21788, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168H, + 21794, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168U, + 21800, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168EL, + 21806, 0, + PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168ELA, + 21806, 10043, 0, + PCI_VENDOR_MUTECH, PCI_PRODUCT_MUTECH_MV1000, + 21813, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_RAID_V2, + 21820, 6227, 21827, 21831, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_RAID_V3, + 21820, 6227, 21842, 21831, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_RAID_V4, + 21820, 6227, 21846, 21831, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_RAID_V5, + 21820, 6227, 21850, 21831, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_EXTREMERAID_3000, + 21854, 14802, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_EXTREMERAID_2000, + 21854, 1319, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_ACCELERAID, + 21866, 21877, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_ACCELERAID_170, + 21866, 21881, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_ACCELERAID_160, + 21866, 21885, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_EXTREMERAID1100, + 21854, 21889, 0, + PCI_VENDOR_MYLEX, PCI_PRODUCT_MYLEX_EXTREMERAID, + 21854, 21894, 0, + PCI_VENDOR_MYRICOM, PCI_PRODUCT_MYRICOM_MYRINET, + 10460, 0, + PCI_VENDOR_MYSON, PCI_PRODUCT_MYSON_MTD803, + 21904, 21911, 2439, 5494, 6232, 0, + PCI_VENDOR_NDC, PCI_PRODUCT_NDC_NCP130, + 21918, 4739, 16019, 0, + PCI_VENDOR_NDC, PCI_PRODUCT_NDC_NCP130A2, + 21918, 8659, 21925, 4739, 16019, 0, + PCI_VENDOR_NETOCTAVE, PCI_PRODUCT_NETOCTAVE_NSP2K, + 21928, 0, + PCI_VENDOR_NETBOOST, PCI_PRODUCT_NETBOOST_POLICY, + 21934, 7614, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_SBC, + 21941, 6, 6340, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_ICI, + 21941, 21956, 21967, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_PIC, + 21941, 18064, 18077, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_PCIROOT, + 21941, 21980, 21992, 6565, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_INTERLAKEN, + 21941, 22013, 22024, 22027, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_DEVUSB, + 21941, 2427, 6728, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_EHCIUSB, + 21941, 8031, 6728, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_OHCIUSB, + 21941, 8026, 6728, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_NAE, + 21941, 3888, 22037, 22050, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_POE, + 21941, 4487, 22057, 22050, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_FMN, + 21941, 2439, 22066, 3888, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_DMA, + 21941, 490, 22076, 558, 6227, 22050, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_SAE, + 21941, 7982, 22085, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_PKE, + 21941, 22097, 22085, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_CDE, + 21941, 22105, 22050, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_UART, + 21941, 10931, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_I2C, + 21941, 17133, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_GPIO, + 21941, 17137, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_SYSTEM, + 21941, 6, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_JTAG, + 21941, 22128, 22027, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_NOR, + 21941, 22133, 22137, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_NAND, + 21941, 22143, 22137, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_SPI, + 21941, 17142, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_SDHC, + 21941, 22148, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_RXE, + 21941, 22161, 22169, 22085, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_AHCISATA, + 21941, 8261, 8256, 21945, 0, + PCI_VENDOR_NETLOGIC, PCI_PRODUCT_NETLOGIC_XLP_SRIO, + 21941, 22180, 22185, 22193, 22199, 21945, 0, + PCI_VENDOR_NETVIN, PCI_PRODUCT_NETVIN_5000, + 17224, 5494, 0, + PCI_VENDOR_NEWBRIDGE, PCI_PRODUCT_NEWBRIDGE_CA91CX42, + 22203, 22212, 6340, 0, + PCI_VENDOR_NEWBRIDGE, PCI_PRODUCT_NEWBRIDGE_CA91L826A, + 22216, 7368, 615, 6340, 0, + PCI_VENDOR_NEWBRIDGE, PCI_PRODUCT_NEWBRIDGE_CA91L8260, + 22222, 615, 6340, 0, + PCI_VENDOR_NEWBRIDGE, PCI_PRODUCT_NEWBRIDGE_CA91L8261, + 22222, 7368, 615, 6340, 0, + PCI_VENDOR_NATIONALINST, PCI_PRODUCT_NATIONALINST_MXI3, + 22232, 615, 22238, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_DP83810, + 22247, 5596, 5494, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_PC87415, + 22255, 6403, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_PC87560, + 22263, 17158, 8216, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_USB, + 6728, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_DP83815, + 22269, 5596, 5494, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_DP83820, + 22277, 5509, 5494, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_CS5535_HB, + 22285, 6628, 6340, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_CS5535_ISA, + 22285, 6614, 6340, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_CS5535_IDE, + 22285, 6403, 6232, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_CS5535_AUDIO, + 22285, 6831, 6232, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_CS5535_USB, + 22285, 6728, 6736, 6232, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_CS5535_VIDEO, + 22285, 234, 6232, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_SATURN, + 22292, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_SC1100_IDE, + 22299, 615, 6403, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_SC1100_AUDIO, + 22299, 22306, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_SC1100_ISA, + 22299, 6614, 6340, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_SC1100_ACPI, + 22299, 22318, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_SC1100_XBUS, + 22299, 22327, 0, + PCI_VENDOR_NS, PCI_PRODUCT_NS_NS87410, + 22333, 0, + PCI_VENDOR_PHILIPS, PCI_PRODUCT_PHILIPS_SAA7130HL, + 22341, 615, 234, 22351, 6696, 0, + PCI_VENDOR_PHILIPS, PCI_PRODUCT_PHILIPS_SAA7133HL, + 22361, 615, 22371, 22351, 6696, 0, + PCI_VENDOR_PHILIPS, PCI_PRODUCT_PHILIPS_SAA7134HL, + 22375, 615, 22371, 22351, 6696, 0, + PCI_VENDOR_PHILIPS, PCI_PRODUCT_PHILIPS_SAA7135HL, + 22385, 615, 22371, 22351, 6696, 0, + PCI_VENDOR_PHILIPS, PCI_PRODUCT_PHILIPS_SAA7146AH, + 22395, 615, 2455, 6340, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_810, + 22405, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_820, + 22412, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_825, + 22419, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_815, + 22426, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_810AP, + 22433, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_860, + 22442, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1510D, + 22449, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_896, + 22458, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_895, + 22465, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_885, + 22472, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_875, + 22479, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1510, + 22490, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_895A, + 22498, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_875A, + 22506, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1010, + 22514, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1010_2, + 22514, 22522, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1030, + 22530, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1030R, + 22546, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1030ZC, + 22555, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1035, + 22565, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_1035ZC, + 22573, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1064, + 22583, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1068, + 22591, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1068_2, + 22591, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1064E, + 22599, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1064E_2, + 22599, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1068E, + 22608, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1068E_2, + 22608, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1066E, + 22617, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_2208, + 8372, 22626, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1064A, + 22634, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1066, + 22643, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1078, + 22651, 615, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1078_PCIE, + 22651, 615, 4329, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2116_1, + 22659, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2116_2, + 22659, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2308_3, + 22667, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2004, + 22675, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2008, + 22683, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2008_1, + 8372, 22683, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2108_3, + 22691, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2108_4, + 22691, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2108_5, + 22691, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2108_1, + 8372, 22691, 22699, 22706, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2108_2, + 8372, 22691, 22706, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS1078DE, + 22711, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2208_1, + 22626, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2208_2, + 22626, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2208_3, + 22626, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2208_4, + 22626, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2208_5, + 22626, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2208_6, + 22626, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2308_1, + 22667, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2308_2, + 22667, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_875J, + 22721, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC909, + 22729, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC909A, + 22735, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC929, + 22742, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC929_1, + 22742, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC919, + 22748, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC919_1, + 22748, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC929X, + 22754, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC919X, + 22761, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC949X, + 22768, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC939X, + 22775, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_FC949E, + 22782, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_320X, + 289, 22789, 6447, 22798, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_320E, + 289, 22789, 6447, 22804, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_300X, + 289, 22789, 8256, 22810, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_SAS, + 8372, 5786, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_VERDE_ZCR, + 8372, 22826, 22832, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_PERC_4SC, + 7298, 22836, 0, + PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_PE_GNIC, + 4487, 4494, 22841, 5494, 0, + PCI_VENDOR_PARALLELS, PCI_PRODUCT_PARALLELS_TOOLS, + 22847, 0, + PCI_VENDOR_PARALLELS, PCI_PRODUCT_PARALLELS_VIDEO, + 234, 0, + PCI_VENDOR_PARALLELS, PCI_PRODUCT_PARALLELS_VIDEO2, + 234, 7368, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_USB, + 6728, 6736, 6232, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_VRC4173_CARDU, + 22853, 22861, 22869, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_POWERVR2, + 22874, 22882, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PD72872, + 22887, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PKUGX001, + 22896, 21114, 5541, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PKUGX008, + 22907, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_VRC4173_BCU, + 22853, 22918, 8435, 22869, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_VRC4173_AC97U, + 22853, 8143, 22869, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PD72870, + 22922, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PD72871, + 22931, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PD720100A, + 9201, 6736, 6232, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PD720400, + 22940, 615, 4329, 16206, 22950, 6340, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PD720200, + 14650, 6736, 6232, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_VA26D, + 22960, 7030, 7971, 22966, 0, + PCI_VENDOR_NEC, PCI_PRODUCT_NEC_VERSALX, + 22960, 7971, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMG2070, + 22972, 22983, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMG128V, + 22972, 22990, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMG128ZV, + 22972, 22995, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMG2160, + 22972, 23001, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMM256AV_VGA, + 23007, 23018, 7974, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMM256ZX_VGA, + 23007, 23024, 7974, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMM256XLP_AU, + 23007, 23030, 6831, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMM256AV_AU, + 23007, 23018, 6831, 0, + PCI_VENDOR_NEOMAGIC, PCI_PRODUCT_NEOMAGIC_NMMM256ZX_AU, + 23007, 23024, 6831, 0, + PCI_VENDOR_NETCHIP, PCI_PRODUCT_NETCHIP_NET2280, + 23037, 6728, 2427, 6232, 0, + PCI_VENDOR_NETCHIP, PCI_PRODUCT_NETCHIP_NET2282, + 23045, 6728, 2427, 6232, 0, + PCI_VENDOR_NETGEAR, PCI_PRODUCT_NETGEAR_GA620, + 23053, 7643, 5494, 0, + PCI_VENDOR_NETGEAR, PCI_PRODUCT_NETGEAR_GA620T, + 23053, 7654, 5494, 0, + PCI_VENDOR_NETGEAR, PCI_PRODUCT_NETGEAR_MA301, + 23059, 615, 14452, 7453, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9805, + 23065, 23070, 7894, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9815, + 10072, 23065, 23070, 7894, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9820, + 6352, 10931, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, + 10072, 10931, 558, 23065, 23070, 7894, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, + 13087, 10931, 558, 23065, 23070, 7894, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9855, + 23078, 13087, 10931, 558, 23065, 23070, 7894, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, + 23083, 13087, 10931, 558, 23065, 23070, 7894, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_MCS9990, + 23088, 13087, 6728, 6747, 7894, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9900, + 6352, 15626, 10931, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, + 10072, 15626, 10931, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9904, + 13087, 15626, 10931, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9912, + 10072, 15626, 10931, 558, 23065, 23070, 7894, 0, + PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9922, + 10072, 15626, 10931, 0, + PCI_VENDOR_NETSEC, PCI_PRODUCT_NETSEC_7751, + 16091, 0, + PCI_VENDOR_NEXGEN, PCI_PRODUCT_NEXGEN_NX82C501, + 23096, 6628, 6340, 0, + PCI_VENDOR_NKK, PCI_PRODUCT_NKK_NDR4600, + 23105, 6628, 6340, 0, + PCI_VENDOR_NORTEL, PCI_PRODUCT_NORTEL_BAYSTACK_21, + 23113, 23122, 23125, 6499, 23133, 0, + PCI_VENDOR_NUMBER9, PCI_PRODUCT_NUMBER9_I128, + 23141, 0, + PCI_VENDOR_NUMBER9, PCI_PRODUCT_NUMBER9_I128_2, + 23141, 7368, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_RIVATNT, + 23153, 23158, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_RIVATNT2, + 23153, 23162, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_RIVATNT2U, + 23153, 23162, 6942, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_VANTA, + 23167, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_RIVATNT2M64, + 23153, 23162, 23173, 23179, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_PCIB, + 23182, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_SMBUS, + 23182, 8233, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_IDE, + 23182, 6403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_SATA, + 23182, 8256, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_LAN1, + 23182, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_LAN2, + 23182, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP04_SATA2, + 23182, 8256, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_6800U, + 23188, 23196, 6942, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_6800, + 23188, 23196, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_6800LE, + 23188, 23196, 9093, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_6800GT, + 23188, 23196, 23201, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_PCIB1, + 23204, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_PCIB2, + 23204, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_SMBUS, + 23204, 8233, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_ATA133, + 23204, 23212, 6403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_SATA1, + 23204, 10545, 6223, 14397, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_SATA2, + 23204, 10545, 6223, 6188, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_LAN1, + 23204, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_LAN2, + 23204, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_AC, + 23204, 18842, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_USB, + 23204, 6728, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_USB2, + 23204, 9201, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_PCI, + 23204, 615, 6736, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_PCIE, + 23204, 18109, 6736, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE4_MEM, + 23204, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_PCIB, + 23219, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_SMBUS, + 23219, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_ATA133, + 23219, 23212, 6403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_LAN, + 23219, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_OHCI, + 23219, 6728, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_EHCI, + 23219, 9201, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AC, + 23219, 23227, 18842, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AP, + 23219, 23227, 6831, 811, 22869, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_PPB, + 23219, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_FW, + 23219, 8488, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_PCIB, + 23219, 6942, 23233, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_SMBUS, + 23219, 6942, 23233, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_ATA133, + 23219, 6942, 23233, 23212, 6403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1, + 23219, 6942, 23233, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_OHCI, + 23219, 6942, 23233, 6728, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_EHCI, + 23219, 6942, 23233, 9201, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_MCPT_AC, + 23219, 6942, 23233, 18842, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_PPB, + 23219, 6942, 23233, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2, + 23219, 6942, 23233, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_400_SATA, + 23219, 6942, 23233, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_ALADDINTNT2, + 23237, 23162, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_PCIB, + 23245, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_PCHB, + 23245, 6628, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_PPB2, + 23245, 8062, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_SMBUS, + 23245, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_ATA133, + 23245, 23212, 6403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_LAN1, + 23245, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_OHCI, + 23245, 6728, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_EHCI, + 23245, 9201, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_MCPT_AC, + 23245, 23227, 18842, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_PPB, + 23245, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_LAN4, + 23245, 5494, 19331, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_PCIB, + 23245, 23253, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_PCHB, + 23245, 23253, 6628, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_AGP, + 23245, 23253, 8075, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_SATA, + 23245, 23253, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_SMBUS, + 23245, 23253, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_ATA133, + 23245, 23253, 23212, 6403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN, + 23245, 23253, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_OHCI, + 23245, 23253, 6728, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_EHCI, + 23245, 23253, 9201, 6736, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_MCPT_AC, + 23245, 23253, 23227, 18842, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_PPB, + 23245, 23253, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE3_250_SATA2, + 23245, 23253, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADROFX3400, + 23257, 23264, 10345, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_280NVS2, + 23267, 23275, 23279, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADROFX1300, + 23257, 23264, 23283, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCEPCX4300, + 23188, 23288, 23292, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE256, + 23188, 23297, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCEDDR, + 23188, 21512, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO, + 23257, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE2MX, + 23301, 23310, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE2MX200, + 23301, 23310, 23313, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE2GO, + 23301, 23321, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO2_MXR, + 23324, 23332, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6600GT, + 23188, 23339, 23201, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6600, + 23188, 23339, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6600_2, + 23188, 23339, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6600GO, + 23188, 23339, 23321, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6610XL, + 23188, 23344, 5584, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6600GO_2, + 23188, 23339, 23321, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADROFX5500, + 23257, 23264, 23349, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADROFX540, + 23257, 23264, 23354, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6200, + 23188, 20076, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE2, + 23301, 23358, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE2DDR, + 23301, 23358, 23362, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE2BR, + 23301, 23358, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO2, + 23324, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6200TC, + 23188, 23368, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE6200LE, + 23188, 23375, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE4_MX460, + 23382, 23310, 23391, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE4_MX440, + 23382, 23310, 23395, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE4_MX420, + 23382, 23310, 23399, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_MX440_SE, + 23382, 23310, 23395, 23403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_500XGL, + 23267, 23406, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_200NVS, + 23267, 23413, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_MX440_8X, + 23382, 23310, 23395, 23424, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_MX440_SE_8X, + 23382, 23310, 23395, 23403, 23424, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_MX420_8X, + 23382, 23310, 23399, 23424, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_580XGL, + 23267, 23432, 23436, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_280NVS, + 23267, 23275, 23279, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_380XGL, + 23267, 23440, 23436, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADROFX4600, + 23257, 23264, 23444, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE2_IGP, + 23301, 692, 10363, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE_MCP_AC, + 23449, 23456, 18842, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_XBOX_SMBUS, + 23460, 23449, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE_ATA100, + 23449, 23465, 6403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE_USB, + 23449, 6728, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE_LAN, + 23449, 5494, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_7300LE, + 23188, 23472, 9093, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_PCHB, + 23219, 6628, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_PPB2, + 23219, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_MEM1, + 23219, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_MEM2, + 23219, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_MEM3, + 23219, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_MEM4, + 23219, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE2_MEM5, + 23219, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_MX_IGP, + 23382, 23310, 692, 10363, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE3, + 23477, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE3_TI200, + 23477, 23486, 10105, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE3_TI500, + 23477, 23486, 23489, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO_DCC, + 23257, 23493, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_6150, + 23188, 23497, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_6150LE, + 23188, 23497, 9093, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE4_TI4600, + 23382, 23486, 23444, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE4_TI4400, + 23382, 23486, 23502, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE4_TI4200, + 23382, 23486, 23507, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_900XGL, + 23267, 23512, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_750XGL, + 23267, 23519, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_700XGL, + 23267, 23526, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_PCIB, + 23533, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_SMBUS, + 23533, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_ATA133, + 23533, 23212, 6403, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_SATA1, + 23533, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_SATA2, + 23533, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_LAN1, + 23533, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_LAN2, + 23533, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_AC, + 23533, 18842, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_HDA, + 23533, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_OHCI, + 23533, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_EHCI, + 23533, 9201, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_PPB, + 23533, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_HB, + 23533, 6736, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_NFORCE430_MC, + 23533, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_MC2, + 23543, 4513, 6232, 6188, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_MC3, + 23543, 4513, 6232, 6199, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_TI_4800, + 23382, 23486, 23547, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_TI_4200_8X, + 23382, 23486, 23507, 23424, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_TI_4800_SE, + 23382, 23486, 23547, 23403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF4_TI_4200_GO, + 23382, 23486, 23507, 23321, 8075, 23552, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_980_XGL, + 23267, 23555, 23436, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO4_780_XGL, + 23267, 23559, 23436, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO_FX_1500, + 23257, 23264, 23563, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_XBOXFB, + 23460, 23568, 23574, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_XBOX_PCHB, + 23460, 23449, 6628, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02F0, + 23543, 6736, 6340, 23581, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02F1, + 23543, 6736, 6340, 23590, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02F2, + 23543, 6736, 6340, 23599, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02F3, + 23543, 6736, 6340, 23608, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02F4, + 23543, 6736, 6340, 23617, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02F5, + 23543, 6736, 6340, 23626, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02F6, + 23543, 6736, 6340, 23635, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02F7, + 23543, 6736, 6340, 23644, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_MC5, + 23543, 4513, 6232, 13858, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_MC4, + 23543, 4513, 6232, 6563, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_MC0, + 23543, 4513, 6232, 20967, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_PPB_02FB, + 23543, 615, 4329, 6340, 23653, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_PPB_02FC, + 23543, 615, 4329, 6340, 23662, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_PPB_02FD, + 23543, 615, 4329, 6340, 23671, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_MC1, + 23543, 4513, 6232, 14397, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_C51_HB_02FF, + 23543, 6736, 6340, 23680, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_FX5800U, + 23188, 23264, 23689, 6942, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_FX5800, + 23188, 23264, 23689, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO_FX_2000, + 23257, 23264, 1319, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO_FX_1000, + 23257, 23264, 14141, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5600U, + 23188, 23264, 10210, 6942, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5600, + 23188, 23264, 10210, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5600_SE, + 23188, 23264, 10210, 23403, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5200U, + 23188, 23264, 23694, 6942, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5200, + 23188, 23264, 23694, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5200SE, + 23188, 23264, 23699, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO_FX_500, + 23257, 23264, 23489, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5900U, + 23188, 23264, 23706, 6942, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5900, + 23188, 23264, 23706, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5900XT, + 23188, 23264, 23711, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5950U, + 23188, 23264, 23718, 6942, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO_FX_3000, + 23257, 23264, 14802, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_FX5700_LE, + 23188, 23264, 23723, 9093, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_LPC2, + 23449, 23728, 8229, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_ISA, + 23449, 23728, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_LPC, + 23449, 23728, 8229, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_SMB, + 23449, 23728, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_MEM, + 23449, 23728, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_MEM2, + 23449, 23728, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_IDE, + 23449, 23728, 23212, 6403, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_OHCI, + 23449, 23728, 8026, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_EHCI, + 23449, 23728, 8031, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_PPB, + 23449, 23728, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_HDA, + 23449, 23728, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_LAN1, + 23449, 23728, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_LAN2, + 23449, 23728, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_PCIE, + 23449, 23728, 21980, 23734, 7894, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_PCIE2, + 23449, 23728, 21980, 23734, 7894, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_SATA, + 23449, 23728, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP55_SATA2, + 23449, 23728, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_GO_7600, + 23188, 23321, 23738, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_ISA, + 23449, 23743, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_HDA, + 23449, 23743, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN1, + 23449, 23743, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN2, + 23449, 23743, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_SATA, + 23449, 23743, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_PPB_1, + 23449, 23743, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_PPB_2, + 23449, 23743, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_MEM, + 23449, 23743, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_SMB, + 23449, 23743, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_IDE, + 23449, 23743, 23212, 6403, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN3, + 23449, 23743, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_LAN4, + 23449, 23743, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_HDA2, + 23449, 23743, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_OHCI, + 23449, 23743, 8026, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_EHCI, + 23449, 23743, 8031, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_PCI, + 23449, 23743, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_SMC, + 23449, 23743, 6, 6855, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_MEM2, + 23449, 23743, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_SATA2, + 23449, 23743, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP61_SATA3, + 23449, 23743, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_8600GTS, + 23188, 23749, 23358, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_8600GT, + 23188, 23749, 23201, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_8500_GT, + 23188, 9124, 23201, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF_8400M_GS, + 23188, 23754, 23760, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_QUADRO_NVS140M, + 23257, 23279, 23763, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_ISA, + 23449, 23768, 6614, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LPC1, + 23449, 23768, 23774, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LPC2, + 23449, 23768, 23774, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LPC3, + 23449, 23768, 23774, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_MEM, + 23449, 23768, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_MEM2, + 23449, 23768, 4513, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SMB, + 23449, 23768, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SMU, + 23449, 23768, 6, 6855, 22869, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_IDE, + 23449, 23768, 23212, 6403, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_PCI, + 23449, 23768, 615, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_HDA_1, + 23449, 23768, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_HDA_2, + 23449, 23768, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_AHCI_1, + 23449, 23768, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_AHCI_2, + 23449, 23768, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_AHCI_3, + 23449, 23768, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_AHCI_4, + 23449, 23768, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN1, + 23449, 23768, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN2, + 23449, 23768, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN3, + 23449, 23768, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_LAN4, + 23449, 23768, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_USB_1, + 23449, 23768, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_USB_2, + 23449, 23768, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_USB_3, + 23449, 23768, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_USB_4, + 23449, 23768, 6728, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_PPB_1, + 23449, 23768, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_PPB_2, + 23449, 23768, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_PPB_3, + 23449, 23768, 8062, 6340, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SATA, + 23449, 23768, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SATA2, + 23449, 23768, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SATA3, + 23449, 23768, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SATA4, + 23449, 23768, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_SMB, + 23449, 23782, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_LAN1, + 23449, 23782, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_LAN2, + 23449, 23782, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_LAN3, + 23449, 23782, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_LAN4, + 23449, 23782, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_SATA, + 23449, 23782, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_SATA2, + 23449, 23782, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_SATA3, + 23449, 23782, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_SATA4, + 23449, 23782, 10545, 6223, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_AHCI_1, + 23449, 23782, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_AHCI_2, + 23449, 23782, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_AHCI_3, + 23449, 23782, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_AHCI_4, + 23449, 23782, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_AHCI_5, + 23449, 23782, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_AHCI_6, + 23449, 23782, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_AHCI_7, + 23449, 23782, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_AHCI_8, + 23449, 23782, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_HDA_1, + 23449, 23782, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_HDA_2, + 23449, 23782, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_IDE, + 23449, 23782, 23212, 6403, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_IDE, + 23449, 23788, 23212, 6403, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE8400GS, + 23188, 23794, 23760, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_IDE, + 23449, 23799, 23212, 6403, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN1, + 23449, 23799, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN2, + 23449, 23799, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN3, + 23449, 23799, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_LAN4, + 23449, 23799, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_HDA_1, + 23449, 23799, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_HDA_2, + 23449, 23799, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_HDA_3, + 23449, 23799, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_HDA_4, + 23449, 23799, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_SMB, + 23449, 23788, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN1, + 23449, 23788, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN2, + 23449, 23788, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN3, + 23449, 23788, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN4, + 23449, 23788, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_1, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_2, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_3, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_4, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_5, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_6, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_7, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_8, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_9, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_10, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_11, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_12, + 23449, 23788, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_HDA_1, + 23449, 23788, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_HDA_2, + 23449, 23788, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP78S_SMB, + 23449, 23805, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GEFORCE_210, + 23188, 23812, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_SMB, + 23449, 23816, 8233, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN1, + 23449, 23816, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN2, + 23449, 23816, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN3, + 23449, 23816, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN4, + 23449, 23816, 5486, 5494, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_1, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_2, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_3, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_4, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_5, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_6, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_7, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_8, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_9, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_10, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_11, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_AHCI_12, + 23449, 23799, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_1, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_2, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_3, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_4, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_5, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_6, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_7, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_8, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_9, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_10, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_11, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_AHCI_12, + 23449, 23816, 8261, 6232, 0, + PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_GF116, + 23188, 23822, 23826, 23486, 0, + PCI_VENDOR_NVIDIA_SGS, PCI_PRODUCT_NVIDIA_SGS_RIVA128, + 23830, 9567, 0, + PCI_VENDOR_OAKTECH, PCI_PRODUCT_OAKTECH_OTI1007, + 23835, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC3136, + 23842, 23855, 16358, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC3139, + 23866, 23875, 16358, 5790, 5796, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC3140, + 23884, 23897, 5790, 5796, 16358, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC3250, + 23907, 23915, 5790, 5796, 16358, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC3530, + 23922, 23897, 5790, 5796, 5919, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC3141, + 23930, 23897, 5790, 5796, 16358, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC3540, + 23938, 23897, 23946, 23951, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC3150, + 23960, 23897, 23855, 16358, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC2805, + 23968, 5494, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC2325, + 23976, 5494, 5596, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC2183, + 23984, 5494, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC2326, + 23997, 24005, 5494, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC2327, + 24015, 5596, 5494, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OC6151, + 24028, 21250, 8829, 6902, 0, + PCI_VENDOR_OLICOM, PCI_PRODUCT_OLICOM_OCATM, + 6902, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82C557, + 24041, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82C558, + 24048, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82C568, + 24055, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82D568, + 24062, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82C621, + 24069, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82C822, + 24076, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82C861, + 24083, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82C700, + 24090, 0, + PCI_VENDOR_OPTI, PCI_PRODUCT_OPTI_82C701, + 24097, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_VSCOM_PCI011H, + 24104, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, + 24109, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954K, + 24120, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXUPCI952, + 24132, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092, + 24142, 24148, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXCB950, + 24157, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXMPCI954, + 24165, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXMPCI954D, + 24165, 24175, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098, + 24142, 24184, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954P, + 24109, 16995, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952, + 24193, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952P, + 24193, 16995, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI958, + 24204, 0, + PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952, + 24215, 0, + PCI_VENDOR_PACKETENGINES, PCI_PRODUCT_PACKETENGINES_GNICII, + 22841, 7368, 5494, 0, + PCI_VENDOR_PCHDTV, PCI_PRODUCT_PCHDTV_HD2000, + 24225, 24233, 234, 12143, 0, + PCI_VENDOR_PCHDTV, PCI_PRODUCT_PCHDTV_HD5500, + 24238, 24233, 234, 12143, 0, + PCI_VENDOR_PCTECH, PCI_PRODUCT_PCTECH_RZ1000, + 24246, 0, + PCI_VENDOR_PEAK, PCI_PRODUCT_PEAK_PCAN, + 24253, 20361, 6232, 0, + PCI_VENDOR_PERICOM, PCI_PRODUCT_PERICOM_P17C9X110, + 24258, 18109, 6792, 615, 6340, 0, + PCI_VENDOR_PERICOM, PCI_PRODUCT_PERICOM_P17C9X, + 24268, 18109, 6792, 615, 6340, 0, + PCI_VENDOR_PHOBOS, PCI_PRODUCT_PHOBOS_P1000, + 24275, 5486, 5494, 0, + PCI_VENDOR_PLANEX, PCI_PRODUCT_PLANEX_FNW_3603_TX, + 24281, 5596, 5494, 0, + PCI_VENDOR_PLANEX, PCI_PRODUCT_PLANEX_FNW_3800_TX, + 24293, 5596, 5494, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_PCI_400, + 24305, 24311, 6563, 6565, 6538, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_PCI_800, + 24305, 24319, 6588, 6565, 6538, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_PCI_200, + 24305, 24327, 6188, 6565, 6538, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9030, + 24335, 8216, 24340, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, + 24351, 8216, 24340, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9054, + 24356, 8216, 7614, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9060ES, + 24361, 615, 22918, 6232, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9656, + 24368, 8216, 7614, 0, + PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9656FPBGA, + 24368, 8216, 7614, 24373, 0, + PCI_VENDOR_POWERHOUSE, PCI_PRODUCT_POWERHOUSE_POWERTOP, + 24379, 16379, 6, 6232, 0, + PCI_VENDOR_POWERHOUSE, PCI_PRODUCT_POWERHOUSE_POWERPRO, + 24388, 16379, 6, 6232, 0, + PCI_VENDOR_PROLAN, PCI_PRODUCT_PROLAN_NE2KETHER, + 5494, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20265, + 24397, 24406, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20263, + 24415, 24406, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20275, + 24424, 24433, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20318, + 24443, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20319, + 24452, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20371, + 24461, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20379, + 24470, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20378, + 24479, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20375, + 24488, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20376, + 24497, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20377, + 24506, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC40719, + 24515, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC40519, + 24524, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20771, + 24533, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20571, + 24542, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20579, + 24551, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC40779, + 24560, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC40718, + 24569, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC40518, + 24578, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20775, + 24587, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20575, + 24596, 10545, 6223, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20267, + 24605, 24614, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20246, + 24624, 24633, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20262, + 24642, 24406, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20268, + 24651, 24614, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20269, + 24660, 24433, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20276, + 24669, 24433, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_DC5030, + 24678, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20270, + 24685, 24614, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20271, + 24694, 24433, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20617, + 24703, 10072, 24433, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20620, + 24712, 10072, 24433, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20621, + 24721, 10072, 24433, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20618, + 24730, 10072, 24433, 6403, 24739, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20619, + 24749, 10072, 24433, 6403, 6232, 0, + PCI_VENDOR_PROMISE, PCI_PRODUCT_PROMISE_PDC20277, + 24758, 24433, 6403, 6232, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_2S, + 24767, 24773, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_4S, + 24776, 24782, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_8S, + 24785, 24791, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_6S, + 24785, 24794, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_2S1PAR, + 24776, 24797, 24801, 24804, 24811, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_1S1P, + 24767, 24820, 24801, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH357_4S, + 24824, 24782, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_4S1P, + 24830, 24836, 24801, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_8S, + 24830, 24791, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH359_16S, + 24840, 24846, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_2S1P, + 24776, 24797, 24801, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_4S1P, + 24785, 24836, 24801, 0, + PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH355_4S, + 24850, 24782, 0, + PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S1P, + 24856, 24836, 24801, 0, + PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S, + 24856, 24782, 0, + PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S1P, + 24862, 24797, 24801, 0, + PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S, + 24862, 24773, 0, + PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_8S, + 24856, 24791, 0, + PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_28S, + 24856, 24868, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_QLA200, + 24872, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_ISP1020, + 24879, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_ISP1022, + 24887, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_ISP1080, + 24895, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_ISP1240, + 24903, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_ISP1280, + 24911, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_ISP2100, + 24919, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_ISP3022, + 24927, 7608, 24935, 0, + PCI_VENDOR_QLOGIC, PCI_PRODUCT_QLOGIC_ISP4022, + 24927, 7608, 24935, 0, + PCI_VENDOR_QUANCOM, PCI_PRODUCT_QUANCOM_PWDOG1, + 24939, 0, + PCI_VENDOR_QUANTUMDESIGNS, PCI_PRODUCT_QUANTUMDESIGNS_8500, + 9124, 0, + PCI_VENDOR_QUANTUMDESIGNS, PCI_PRODUCT_QUANTUMDESIGNS_8580, + 24946, 0, + PCI_VENDOR_QUICKLOGIC, PCI_PRODUCT_QUICKLOGIC_PCWATCHDOG, + 788, 16748, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1000, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1001, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1002, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1003, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1004, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1005, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1006, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1007, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1008, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1009, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_100A, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_100B, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_100C, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_100D, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_100E, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_100F, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1010, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1011, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1012, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1013, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1014, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1015, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1016, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1017, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1018, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1019, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_101A, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_101B, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_101C, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_101D, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_101E, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_101F, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1020, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1021, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1022, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1023, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1024, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1025, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1026, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1027, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1028, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1029, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_102A, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_102B, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_102C, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_102D, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_102E, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_102F, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1030, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1031, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1032, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1033, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1034, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1035, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1036, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1037, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1038, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_1039, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_103A, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_103B, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_103C, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_103D, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_103E, + 24951, 0, + PCI_VENDOR_QUMRANET, PCI_PRODUCT_QUMRANET_VIRTIO_103F, + 24951, 0, + PCI_VENDOR_RAINBOW, PCI_PRODUCT_RAINBOW_CS200, + 24958, 10105, 24970, 7614, 0, + PCI_VENDOR_RALINK, PCI_PRODUCT_RALINK_RT2460A, + 24974, 7453, 0, + PCI_VENDOR_RALINK, PCI_PRODUCT_RALINK_RT2560, + 24982, 24989, 0, + PCI_VENDOR_RALINK, PCI_PRODUCT_RALINK_RT2561S, + 24999, 24989, 0, + PCI_VENDOR_RALINK, PCI_PRODUCT_RALINK_RT2561, + 25007, 24989, 0, + PCI_VENDOR_RALINK, PCI_PRODUCT_RALINK_RT2661, + 25014, 11987, 0, + PCI_VENDOR_RALINK, PCI_PRODUCT_RALINK_RT3090, + 25021, 11987, 0, + PCI_VENDOR_RATOC, PCI_PRODUCT_RATOC_REXPCI31, + 25028, 25032, 6447, 0, + PCI_VENDOR_RDC, PCI_PRODUCT_RDC_IDE, + 5088, 6403, 21945, 0, + PCI_VENDOR_RDC, PCI_PRODUCT_RDC_PCIB, + 5088, 6614, 9321, 0, + PCI_VENDOR_RDC, PCI_PRODUCT_RDC_R6040, + 5088, 25042, 5596, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8029, + 25048, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8139D, + 25053, 5596, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8100, + 25059, 5596, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8129, + 25064, 5596, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8101E, + 25069, 5596, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8138, + 25087, 5596, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8139, + 7357, 5596, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8169SC, + 25092, 5509, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8168, + 25106, 5509, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8169, + 25116, 5509, 5494, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RTL8188CE, + 25126, 4739, 4534, 25136, 15626, 16019, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8180, + 25144, 7453, 0, + PCI_VENDOR_REALTEK, PCI_PRODUCT_REALTEK_RT8185, + 25149, 25154, 0, + PCI_VENDOR_RENESAS, PCI_PRODUCT_RENESAS_SH7780, + 25166, 615, 6232, 0, + PCI_VENDOR_RENESAS, PCI_PRODUCT_RENESAS_SH7785, + 25173, 615, 6232, 0, + PCI_VENDOR_RENESAS, PCI_PRODUCT_RENESAS_SH7757_PBI, + 25180, 18109, 25187, 25197, 0, + PCI_VENDOR_RENESAS, PCI_PRODUCT_RENESAS_SH7757_PPB, + 25180, 15188, 6340, 25203, 0, + PCI_VENDOR_RENESAS, PCI_PRODUCT_RENESAS_SH7757_PS, + 25180, 18109, 25209, 25216, 0, + PCI_VENDOR_RENESAS, PCI_PRODUCT_RENESAS_PD720201, + 25221, 6728, 10841, 6736, 6232, 0, + PCI_VENDOR_RENESAS, PCI_PRODUCT_RENESAS_PD720202, + 25231, 6728, 10841, 6736, 6232, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C465, + 25241, 12453, 6340, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C466, + 25247, 12453, 6340, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C475, + 25253, 12453, 6340, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_RL5C476, + 25259, 12453, 6340, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C477, + 25265, 12453, 6340, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C478, + 25271, 12453, 6340, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C551, + 25277, 12453, 25283, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C552, + 25299, 12453, 25283, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C592, + 25305, 12453, 25311, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C593, + 25333, 12453, 25311, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C821, + 25339, 12453, 25345, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C822, + 25365, 12453, 25345, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C832, + 25371, 25377, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C843, + 25408, 12453, 25414, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C847, + 25448, 12453, 25414, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_RxDPCC, + 25454, 10694, 6232, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C853, + 25465, 12453, 25471, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5U230, + 25508, 25514, 6232, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5U822, + 25536, 20841, 6232, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5U823, + 25542, 20841, 6232, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5U832, + 25548, 8488, 6232, 0, + PCI_VENDOR_RICOH, PCI_PRODUCT_RICOH_Rx5C852, + 25554, 20854, 6232, 0, + PCI_VENDOR_RISCOM, PCI_PRODUCT_RISCOM_N2, + 25560, 0, + PCI_VENDOR_RNS, PCI_PRODUCT_RNS_FDDI, + 25563, 25568, 0, + PCI_VENDOR_S2IO, PCI_PRODUCT_S2IO_XFRAME, + 25573, 12940, 5486, 5494, 5686, 0, + PCI_VENDOR_S2IO, PCI_PRODUCT_S2IO_XFRAME2, + 25580, 12940, 5486, 5494, 5686, 0, + PCI_VENDOR_S2IO, PCI_PRODUCT_S2IO_XFRAME3, + 25588, 12940, 5486, 5494, 5686, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_VIRGE, + 25596, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_TRIO32, + 25602, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_TRIO64, + 25609, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_AURORA64P, + 25619, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_TRIO64UVP, + 25630, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_VIRGE_VX, + 25640, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_868, + 25649, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_928, + 25653, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_864_0, + 25660, 25669, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_864_1, + 25683, 25669, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_864_2, + 25692, 25669, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_864_3, + 25701, 25669, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_964_0, + 25710, 25719, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_964_1, + 25733, 25719, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_964_2, + 25742, 25719, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_964_3, + 25751, 25719, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_968_0, + 25760, 25769, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_968_1, + 25783, 25769, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_968_2, + 25792, 25769, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_968_3, + 25801, 25769, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_TRIO64V2_DX, + 25810, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_PLATO_PX, + 25822, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_TRIO3D, + 25831, 25838, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_VIRGE_DX, + 25845, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_VIRGE_GX2, + 25854, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_TRIO3D2X, + 25864, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE3D, + 25874, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE3D_MV, + 25883, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE4, + 25895, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_PROSAVAGE_KM133, + 25903, 25913, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_VIRGE_MX, + 25919, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_VIRGE_MXP, + 25928, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE_MX_MV, + 25938, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE_MX, + 25951, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE_IX_MV, + 25961, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE_IX, + 25974, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE_IXC, + 25984, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SAVAGE2000, + 25995, 0, + PCI_VENDOR_S3, PCI_PRODUCT_S3_SONICVIBES, + 26006, 0, + PCI_VENDOR_SAFENET, PCI_PRODUCT_SAFENET_SAFEXCEL, + 26017, 0, + PCI_VENDOR_SAMSUNGSEMI, PCI_PRODUCT_SAMSUNGSEMI_KS8920, + 26026, 5596, 5494, 0, + PCI_VENDOR_SANDBURST, PCI_PRODUCT_SANDBURST_QE1000, + 26033, 0, + PCI_VENDOR_SANDBURST, PCI_PRODUCT_SANDBURST_FE1000, + 26040, 0, + PCI_VENDOR_SEGA, PCI_PRODUCT_SEGA_BROADBAND, + 26047, 5686, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CNB20_LE_AGP, + 26057, 26066, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CNB30_LE_PCI, + 26074, 615, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CNB20_LE_PCI, + 26057, 615, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CNB20_HE_PCI, + 26083, 615, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CNB20_HE_AGP, + 26083, 26066, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CIOB_X, + 26092, 8156, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CMIC_HE, + 26099, 26066, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CNB30_HE, + 26107, 615, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CNB20_HE_PCI2, + 26083, 26066, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CMIC_LE, + 26116, 26066, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CMIC_SL, + 26124, 26066, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_PPB0, + 26132, 22950, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CIOB_X2, + 26139, 8156, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_BCM5714, + 26147, 26163, 15626, 6792, 8156, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_PPB1, + 26132, 22950, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CIOB_E, + 26172, 8156, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT2100_PPB0, + 26179, 21980, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT2100_PPB1, + 26179, 21980, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT2100_PPB2, + 26179, 21980, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT2100_PPB3, + 26179, 21980, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_OSB4, + 26186, 8014, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CSB5, + 26191, 8014, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CSB6, + 26196, 8014, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000SB, + 26201, 8014, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_OSB4_IDE, + 26186, 6403, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CSB5_IDE, + 26191, 6403, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_IDE, + 26210, 6403, 6232, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CSB6_RAID, + 26196, 26218, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CSB6_IDE, + 26196, 26218, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_OSB4_USB, + 26227, 6728, 6736, 6232, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CSB6_USB, + 26196, 6728, 6736, 6232, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_USB, + 26132, 6728, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CSB5_LPC, + 26191, 26237, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_CSB6_LPC, + 26196, 26237, 6340, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_LPC, + 26132, 8229, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_XIOAPIC, + 26132, 26245, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_WDTIMER, + 26132, 16748, 14740, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_K2_SATA, + 8550, 8256, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_FRODO4_SATA, + 26253, 8256, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_FRODO8_SATA, + 26260, 8256, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_SATA_1, + 26210, 8256, 0, + PCI_VENDOR_SERVERWORKS, PCI_PRODUCT_SERVERWORKS_HT1000_SATA_2, + 26210, 8256, 0, + PCI_VENDOR_SGI, PCI_PRODUCT_SGI_IOC3, + 26267, 0, + PCI_VENDOR_SGI, PCI_PRODUCT_SGI_RAD1, + 26272, 26280, 0, + PCI_VENDOR_SGI, PCI_PRODUCT_SGI_TIGON, + 26285, 5486, 5494, 0, + PCI_VENDOR_SGSTHOMSON, PCI_PRODUCT_SGSTHOMSON_2000, + 26291, 26295, 0, + PCI_VENDOR_SGSTHOMSON, PCI_PRODUCT_SGSTHOMSON_1764, + 26291, 26301, 0, + PCI_VENDOR_SIBYTE, PCI_PRODUCT_SIBYTE_BCM1250_PCIHB, + 26307, 615, 6736, 6340, 0, + PCI_VENDOR_SIBYTE, PCI_PRODUCT_SIBYTE_BCM1250_LDTHB, + 26307, 26315, 6736, 6340, 0, + PCI_VENDOR_SIGMA, PCI_PRODUCT_SIGMA_HOLLYWOODPLUS, + 26319, 26329, 26344, 6696, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_S550, + 26351, 10545, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_S650, + 26351, 10545, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_S850, + 26351, 10545, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_IO550, + 26351, 8216, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_IO650, + 26351, 8216, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_IO850, + 26351, 8216, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_P, + 26351, 16995, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_2P, + 26351, 16995, 10072, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_2S550, + 26351, 10545, 10072, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_2S650, + 26351, 10545, 10072, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_2S850, + 26351, 10545, 10072, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_2S1P550, + 26351, 26378, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_2S1P650, + 26351, 26378, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_2S1P850, + 26351, 26378, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_4S550, + 26351, 24782, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_4S650, + 26351, 24782, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER10_4S850, + 26351, 24782, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_S550, + 26383, 10545, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_S650, + 26383, 10545, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_S850, + 26383, 10545, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_IO550, + 26383, 8216, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_IO650, + 26383, 8216, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_IO850, + 26383, 8216, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_P, + 26383, 16995, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2P, + 26383, 16995, 10072, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2S550, + 26383, 10545, 10072, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2S650, + 26383, 10545, 10072, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2S850, + 26383, 10545, 10072, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2P1S550, + 26383, 26392, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2P1S650, + 26383, 26392, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2P1S850, + 26383, 26392, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_4S550, + 26383, 24782, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_4S650, + 26383, 24782, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_4S850, + 26383, 24782, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2S1P550, + 26383, 26378, 26360, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2S1P650, + 26383, 26378, 26366, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_CYBER20_2S1P850, + 26383, 26378, 26372, 615, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_PS8000P550, + 615, 10545, 26397, 13114, 26360, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_PS8000P650, + 615, 10545, 26397, 13114, 26366, 0, + PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_PS8000P850, + 615, 10545, 26397, 13114, 26372, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_86C201, + 26402, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_86C202, + 26409, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_86C205, + 26416, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_85C503, + 26423, 26430, 26433, 16232, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_600PMC, + 26443, 3749, 26447, 6232, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_180_SATA, + 26453, 8256, 6232, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_181_SATA, + 26457, 8256, 6232, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_182_SATA, + 26461, 8256, 6232, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_183_SATA, + 26465, 8256, 21945, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_190, + 26469, 5494, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_191, + 26473, 5486, 5494, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_5597_VGA, + 26433, 692, 7974, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_300, + 26477, 8075, 7974, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_315PRO_VGA, + 26485, 7030, 7974, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_85C501, + 26489, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_85C496, + 26496, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_530HB, + 26503, 6628, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_540HB, + 23354, 6628, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_550HB, + 23826, 6628, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_85C601, + 26507, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_620, + 26514, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_630, + 26518, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_633, + 26522, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_635, + 26526, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_640, + 26530, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_645, + 26534, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_646, + 26538, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_648, + 26542, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_650, + 26546, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_651, + 26550, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_652, + 26554, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_655, + 26558, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_658, + 26562, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_661, + 26566, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_671, + 26570, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_730, + 26574, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_733, + 26578, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_735, + 26582, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_740, + 26586, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_741, + 26590, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_745, + 26594, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_746, + 26598, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_748, + 26602, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_750, + 26606, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_751, + 26610, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_752, + 26614, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_755, + 26618, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_756, + 26622, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_760, + 26626, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_761, + 26630, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_900, + 26634, 5596, 5494, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_961, + 26638, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_962, + 26642, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_963, + 26646, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_964, + 26650, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_965, + 26654, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_966, + 26658, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_968, + 26662, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_5597_IDE, + 26433, 6403, 6232, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_5597_HB, + 26433, 6736, 6340, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_530VGA, + 26503, 26666, 26670, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_6325, + 26685, 8075, 7974, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_6326, + 26690, 8075, 7974, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_5597_USB, + 26433, 6728, 6736, 6232, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_7002, + 26695, 6728, 6747, 6736, 6232, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_7012_AC, + 26700, 18842, 3393, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_7016, + 26705, 5596, 5494, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_7018, + 26710, 3393, 0, + PCI_VENDOR_SIS, PCI_PRODUCT_SIS_7502, + 26715, 8269, 17212, 0, + PCI_VENDOR_SILMOTION, PCI_PRODUCT_SILMOTION_SM502, + 26720, 9416, 0, + PCI_VENDOR_SILMOTION, PCI_PRODUCT_SILMOTION_SM710, + 26728, 0, + PCI_VENDOR_SILMOTION, PCI_PRODUCT_SILMOTION_SM712, + 26735, 0, + PCI_VENDOR_SILMOTION, PCI_PRODUCT_SILMOTION_SM720, + 26743, 0, + PCI_VENDOR_SILMOTION, PCI_PRODUCT_SILMOTION_SM810, + 26751, 0, + PCI_VENDOR_SILMOTION, PCI_PRODUCT_SILMOTION_SM811, + 26751, 0, + PCI_VENDOR_SILMOTION, PCI_PRODUCT_SILMOTION_SM820, + 26757, 0, + PCI_VENDOR_SILMOTION, PCI_PRODUCT_SILMOTION_SM910, + 26764, 0, + PCI_VENDOR_SMC, PCI_PRODUCT_SMC_37C665, + 26769, 0, + PCI_VENDOR_SMC, PCI_PRODUCT_SMC_37C922, + 26779, 0, + PCI_VENDOR_SMC, PCI_PRODUCT_SMC_83C170, + 26789, 26796, 2439, 5494, 0, + PCI_VENDOR_SMC, PCI_PRODUCT_SMC_83C175, + 26809, 26796, 2439, 5494, 0, + PCI_VENDOR_SOLIDUM, PCI_PRODUCT_SOLIDUM_AMD971, + 26816, 458, 26825, 0, + PCI_VENDOR_SOLIDUM, PCI_PRODUCT_SOLIDUM_CLASS802, + 26816, 26829, 20013, 0, + PCI_VENDOR_SOLIDUM, PCI_PRODUCT_SOLIDUM_PAXWARE1100, + 26840, 21889, 10072, 26849, 26829, 20013, 0, + PCI_VENDOR_SONY, PCI_PRODUCT_SONY_CXD1947A, + 26852, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_SONY, PCI_PRODUCT_SONY_CXD3222, + 26861, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_SONY, PCI_PRODUCT_SONY_MEMSTICK, + 4513, 20848, 19087, 6232, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_EBUS, + 26869, 26874, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_HMENETWORK, + 26869, 26880, 26886, 5494, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_EBUSIII, + 26869, 26874, 26891, 26895, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_ERINETWORK, + 26900, 5494, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_FIREWIRE, + 8575, 6232, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_USB, + 6728, 6232, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_GEMNETWORK, + 26904, 5486, 5494, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_SIMBA, + 26908, 615, 6340, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_5821, + 26914, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_SCA1K, + 8397, 7614, 14141, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_PSYCHO, + 26922, 615, 6232, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_MS_IIep, + 26929, 26940, 615, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_US_IIi, + 26945, 26956, 615, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_US_IIe, + 26945, 15561, 615, 0, + PCI_VENDOR_SUN, PCI_PRODUCT_SUN_CASSINI, + 26960, 5486, 5494, 0, + PCI_VENDOR_SUNDANCETI, PCI_PRODUCT_SUNDANCETI_IP100A, + 26968, 5596, 5494, 0, + PCI_VENDOR_SUNDANCETI, PCI_PRODUCT_SUNDANCETI_ST201, + 26975, 5596, 5494, 0, + PCI_VENDOR_SUNDANCETI, PCI_PRODUCT_SUNDANCETI_ST1023, + 26981, 5486, 5494, 0, + PCI_VENDOR_SUNDANCETI, PCI_PRODUCT_SUNDANCETI_ST2021, + 26988, 5486, 5494, 0, + PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_0001, + 26995, 6538, 27002, 0, + PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, + 27010, 27018, 6538, 0, + PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550, + 27028, 27018, 6538, 0, + PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_SUN1888, + 27037, 27018, 27045, 0, + PCI_VENDOR_SURECOM, PCI_PRODUCT_SURECOM_NE34, + 27054, 5494, 0, + PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S2P, + 27060, 0, + PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S, + 24782, 0, + PCI_VENDOR_SYMPHONY, PCI_PRODUCT_SYMPHONY_82C101, + 27065, 0, + PCI_VENDOR_SYMPHONY, PCI_PRODUCT_SYMPHONY_82C103, + 27072, 0, + PCI_VENDOR_SYMPHONY, PCI_PRODUCT_SYMPHONY_82C105, + 27079, 0, + PCI_VENDOR_SYMPHONY2, PCI_PRODUCT_SYMPHONY2_82C101, + 27065, 0, + PCI_VENDOR_SYMPHONY, PCI_PRODUCT_SYMPHONY_83C553, + 27086, 6614, 6340, 0, + PCI_VENDOR_SYSTEMBASE, PCI_PRODUCT_SYSTEMBASE_SB16C1054, + 27093, 27103, 0, + PCI_VENDOR_SYSTEMBASE, PCI_PRODUCT_SYSTEMBASE_SB16C1058, + 27109, 27103, 0, + PCI_VENDOR_SCHNEIDERKOCH, PCI_PRODUCT_SCHNEIDERKOCH_SKNET_FDDI, + 15215, 27119, 0, + PCI_VENDOR_SCHNEIDERKOCH, PCI_PRODUCT_SCHNEIDERKOCH_SKNET_GE, + 15215, 27127, 0, + PCI_VENDOR_SCHNEIDERKOCH, PCI_PRODUCT_SCHNEIDERKOCH_SK9821v2, + 27130, 8821, 0, + PCI_VENDOR_SCHNEIDERKOCH, PCI_PRODUCT_SCHNEIDERKOCH_SK_9DX1, + 15215, 27138, 5486, 5494, 0, + PCI_VENDOR_SCHNEIDERKOCH, PCI_PRODUCT_SCHNEIDERKOCH_SK_9D21, + 27146, 27154, 0, + PCI_VENDOR_SCHNEIDERKOCH, PCI_PRODUCT_SCHNEIDERKOCH_SK_9D41, + 27165, 27173, 0, + PCI_VENDOR_SCHNEIDERKOCH, PCI_PRODUCT_SCHNEIDERKOCH_SK_9SXX, + 27184, 5486, 5494, 0, + PCI_VENDOR_SCHNEIDERKOCH, PCI_PRODUCT_SCHNEIDERKOCH_SK_9E21, + 27192, 27209, 0, + PCI_VENDOR_TAMARACK, PCI_PRODUCT_TAMARACK_TC9021, + 27220, 5486, 5494, 0, + PCI_VENDOR_TAMARACK, PCI_PRODUCT_TAMARACK_TC9021_ALT, + 27220, 5486, 5494, 27227, 626, 0, + PCI_VENDOR_TANDEM, PCI_PRODUCT_TANDEM_SERVERNETII, + 27232, 7368, 2497, 5686, 0, + PCI_VENDOR_TEKRAM, PCI_PRODUCT_TEKRAM_DC290, + 27242, 0, + PCI_VENDOR_TEKRAM2, PCI_PRODUCT_TEKRAM2_DC690C, + 27252, 0, + PCI_VENDOR_TEKRAM2, PCI_PRODUCT_TEKRAM2_DC315, + 27260, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TLAN, + 27274, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TVP4020, + 27279, 6173, 6188, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TSB12LV21, + 27287, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TSB12LV22, + 27297, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4450LYNX, + 27307, 14452, 14457, 6736, 6232, 5933, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4410LYNX, + 27315, 14452, 14457, 6736, 6232, 5933, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TSB12LV23, + 27323, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TSB12LV26, + 27333, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TSB43AA22, + 27343, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TSB43AA22A, + 27353, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TSB43AA23, + 27365, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_TSB43AB21, + 27375, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4451LYNX, + 27385, 14452, 14457, 6736, 6232, 5933, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4510LYNX, + 27393, 14452, 14457, 6736, 6232, 5933, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4520LYNX, + 27401, 14452, 14457, 6736, 6232, 5933, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI7410LYNX, + 27409, 14452, 14457, 6736, 6232, 5933, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI72111CB, + 27421, 27434, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI72111FW, + 27421, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI72111FM, + 27421, 692, 27442, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI72111SD, + 27421, 8266, 10694, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI72111SM, + 27421, 27453, 10694, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI6515A, + 27456, 27434, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI6515ASM, + 27456, 27434, 6232, 27465, 10694, 9291, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCIXX12CB, + 27472, 27434, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCIXX12FW, + 27472, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCIXX12FM, + 27472, 692, 27442, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCIXX12SD, + 27472, 27480, 240, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCIXX12SM, + 27472, 12859, 10694, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_ACX100A, + 27487, 7453, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_ACX100B, + 27495, 7453, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_ACX111, + 27503, 24989, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1130, + 27510, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1031, + 27518, 14469, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1131, + 27526, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1250, + 27534, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1220, + 27542, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1221, + 27550, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1210, + 27558, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1450, + 27566, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1225, + 27574, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1251, + 27582, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1211, + 27590, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1251B, + 27598, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI2030, + 27607, 8062, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI2050, + 27615, 8062, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4450YENTA, + 27307, 12453, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4410YENTA, + 27315, 12453, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4451YENTA, + 27385, 12453, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4510YENTA, + 27393, 12453, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI4520YENTA, + 27401, 12453, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI7510YENTA, + 27623, 12453, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI7610YENTA, + 27631, 12453, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI7410YENTA, + 27639, 12453, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI7610SM, + 27631, 12453, 6340, 27465, 10694, 27647, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI7410SD, + 27653, 12453, 6340, 27664, 27647, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI7410MS, + 27653, 12453, 6340, 27672, 20848, 27647, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1410, + 27680, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1420, + 27688, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1451, + 27696, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1421, + 27704, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1620, + 27712, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1520, + 27720, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1510, + 27728, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1530, + 27736, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI1515, + 27744, 12453, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI2040, + 27752, 27760, 6340, 0, + PCI_VENDOR_TI, PCI_PRODUCT_TI_PCI7420YENTA, + 27768, 27776, 6340, 5933, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI010L, + 27788, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI100L, + 27797, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI110L, + 27806, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200L, + 27815, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI210L, + 27824, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200LI, + 27833, 0, + PCI_VENDOR_MOLEX, PCI_PRODUCT_MOLEX_VSCOM_PCI400L, + 27843, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800L, + 27852, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI011H, + 27861, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCIx10H, + 27870, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI100H, + 27879, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800H, + 27888, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800H_1, + 27897, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200H, + 27908, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI010HV2, + 27917, 0, + PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200HV2, + 27928, 0, + PCI_VENDOR_TOSHIBA, PCI_PRODUCT_TOSHIBA_R4X00, + 27939, 6628, 6340, 0, + PCI_VENDOR_TOSHIBA, PCI_PRODUCT_TOSHIBA_TC35856F, + 27945, 6902, 27954, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_PORTEGE, + 27965, 12818, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_PICCOLO, + 27973, 6403, 6232, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_PICCOLO2, + 27973, 6188, 6403, 6232, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_PICCOLO3, + 27973, 6199, 6403, 6232, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_PICCOLO5, + 27973, 13858, 6403, 6232, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_HOST, + 6736, 20203, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_ISA, + 6614, 6340, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_ToPIC95, + 27981, 12453, 6340, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_ToPIC95B, + 27989, 12453, 6340, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_ToPIC97, + 27998, 12453, 6340, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_SANREMO, + 28006, 28015, 6736, 6340, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_SMCARD, + 12859, 1935, 6232, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_SDCARD, + 27480, 240, 10694, 6232, 28024, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_ToPIC100, + 28031, 12453, 6340, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_OBOE, + 2439, 28040, 28049, 28054, 0, + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_DONAUOBOE, + 2439, 28040, 28049, 28056, 0, + PCI_VENDOR_TRANSMETA, PCI_PRODUCT_TRANSMETA_TM8000NB, + 28059, 692, 7851, 6340, 0, + PCI_VENDOR_TRANSMETA, PCI_PRODUCT_TRANSMETA_NORTHBRIDGE, + 18703, 7851, 6340, 0, + PCI_VENDOR_TRANSMETA, PCI_PRODUCT_TRANSMETA_LONGRUN, + 28066, 7851, 6340, 0, + PCI_VENDOR_TRANSMETA, PCI_PRODUCT_TRANSMETA_SDRAM, + 28074, 6232, 0, + PCI_VENDOR_TRANSMETA, PCI_PRODUCT_TRANSMETA_BIOS_SCRATCH, + 28080, 20573, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_4DWAVE_DX, + 28085, 28092, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_4DWAVE_NX, + 28085, 28095, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_CYBERBLADE_I7, + 28098, 28109, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_TGUI_9320, + 28112, 28117, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_TGUI_9350, + 28112, 28122, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_TGUI_9360, + 28112, 28127, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_CYBER_9397, + 28132, 28138, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_CYBER_9397DVD, + 28132, 28143, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_CYBER_9525, + 28132, 28151, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_TGUI_9420, + 28112, 28156, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_TGUI_9440, + 28112, 28161, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_TGUI_9660, + 28112, 28166, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_TGUI_9680, + 28112, 28171, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_TGUI_9682, + 28112, 28176, 0, + PCI_VENDOR_TRIDENT, PCI_PRODUCT_TRIDENT_CYBERBLADE, + 28098, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_HPT343, + 28181, 6403, 6232, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_HPT366, + 28192, 6403, 6232, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_HPT372A, + 28207, 6403, 6232, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_HPT302, + 28215, 6403, 6232, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_HPT371, + 28222, 6403, 6232, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_HPT374, + 28229, 6403, 6232, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_HPT372N, + 28236, 6403, 6232, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_ROCKETRAID_2310, + 28244, 28255, 6227, 28260, 0, + PCI_VENDOR_TRIONES, PCI_PRODUCT_TRIONES_ROCKETRAID_2720, + 28244, 28265, 6227, 28260, 0, + PCI_VENDOR_TRITECH, PCI_PRODUCT_TRITECH_TR25202, + 28270, 28280, 0, + PCI_VENDOR_TSENG, PCI_PRODUCT_TSENG_ET4000_W32P_A, + 28288, 8659, 10043, 0, + PCI_VENDOR_TSENG, PCI_PRODUCT_TSENG_ET4000_W32P_B, + 28288, 8659, 5124, 0, + PCI_VENDOR_TSENG, PCI_PRODUCT_TSENG_ET4000_W32P_C, + 28288, 8659, 10049, 0, + PCI_VENDOR_TSENG, PCI_PRODUCT_TSENG_ET4000_W32P_D, + 28288, 8659, 3163, 0, + PCI_VENDOR_TSENG, PCI_PRODUCT_TSENG_ET6000, + 28299, 0, + PCI_VENDOR_TURTLE_BEACH, PCI_PRODUCT_TURTLE_BEACH_SANTA_CRUZ, + 2564, 2570, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM82C881, + 28306, 28315, 9981, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM82C886, + 28319, 6614, 6340, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8673F, + 28328, 8138, 6232, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8881, + 28336, 16160, 28315, 615, 9981, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM82C891, + 28343, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM886A, + 28352, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8886BF, + 28359, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8710, + 28368, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8886, + 28375, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8881F, + 28382, 28390, 6340, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8886F, + 28399, 6614, 6340, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8886A, + 28407, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8891A, + 28415, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM9017F, + 28423, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8886N, + 28431, 0, + PCI_VENDOR_UMC, PCI_PRODUCT_UMC_UM8891N, + 28439, 0, + PCI_VENDOR_ULSI, PCI_PRODUCT_ULSI_US201, + 28447, 0, + PCI_VENDOR_USR, PCI_PRODUCT_USR_3C2884A, + 13194, 28453, 28459, 615, 5541, 28468, 0, + PCI_VENDOR_USR, PCI_PRODUCT_USR_3CP5609, + 28479, 615, 26360, 5541, 0, + PCI_VENDOR_USR2, PCI_PRODUCT_USR2_USR997902, + 28487, 5486, 5494, 0, + PCI_VENDOR_USR2, PCI_PRODUCT_USR2_2415, + 4739, 14469, 5686, 0, + PCI_VENDOR_V3, PCI_PRODUCT_V3_V292PBCPSC, + 28497, 28508, 28514, 22918, 6792, 615, 6340, 0, + PCI_VENDOR_V3, PCI_PRODUCT_V3_V292PBC, + 28520, 28528, 6628, 6340, 0, + PCI_VENDOR_V3, PCI_PRODUCT_V3_V960PBC, + 28537, 17165, 6628, 6340, 0, + PCI_VENDOR_V3, PCI_PRODUCT_V3_V96DPC, + 28545, 17165, 28552, 6628, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT6305, + 28559, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8M800_0, + 28566, 6736, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8T890_0, + 28573, 6736, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_KT880, + 28580, 2544, 6792, 615, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8HTB_0, + 28586, 6736, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8363_HB, + 28592, 28599, 28607, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3351_HB_0351, + 28614, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8371_HB, + 28621, 28599, 28628, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VX900_HB, + 28635, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8501_MVP4, + 28641, 28599, 28648, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C505, + 28654, 28663, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C561, + 28671, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C586A_IDE, + 28680, 6403, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C576, + 28690, 28699, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_CX700_IDE, + 28702, 6403, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C580VP, + 28708, 28599, 28717, 6628, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C586_ISA, + 28721, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237A_SATA, + 28730, 692, 8256, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C595, + 28738, 28599, 28747, 6628, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C596A, + 28752, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C597, + 28762, 28599, 28771, 6628, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C598PCI, + 28776, 28599, 28785, 6628, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8605PCI, + 28791, 28599, 28798, 28807, 6628, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C686A_ISA, + 28812, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C691, + 28822, 28599, 28831, 6628, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C693, + 28836, 28599, 7030, 28845, 6628, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT86C926, + 28851, 28860, 28867, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C570M, + 28880, 28890, 6628, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C570MV, + 28880, 28890, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_KT880_1, + 28580, 2544, 6792, 615, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3351_HB_1351, + 28614, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C586_IDE, + 28721, 6403, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C595_2, + 28738, 28599, 28747, 6628, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_KT880_2, + 28580, 2544, 6792, 615, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3351_HB_2351, + 28614, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8251_PPB_287A, + 28899, 8062, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8251_PCIE1, + 28899, 18589, 7828, 28906, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8251_PCIE2, + 28899, 18589, 7828, 28912, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8251_VLINK, + 28899, 6942, 28918, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT83C572, + 28924, 6728, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C586_PWR, + 28721, 3749, 6855, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3043, + 28933, 28940, 5596, 5494, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT6306, + 28948, 14452, 14457, 6736, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT6105M, + 28955, 28963, 26895, 5596, 5494, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C686A_SMB, + 28812, 8233, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C686A_AC97, + 28812, 18842, 6831, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8233_AC97, + 28970, 18842, 6831, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT6102, + 28984, 28963, 21110, 5596, 5494, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C686A_MC97, + 28812, 28991, 5541, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8233, + 28997, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8366, + 29004, 28599, 29011, 29018, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8653, + 29026, 28599, 7030, 29033, 29018, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237_EHCI, + 29039, 8031, 6728, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT6105, + 29046, 28963, 26895, 5596, 5494, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT612X, + 29053, 29060, 5509, 5494, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8623_VGA, + 29071, 28599, 29078, 7974, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8623, + 29071, 28599, 29078, 29018, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8233A, + 29086, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237_SATA, + 29039, 692, 8256, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT6410_RAID, + 29094, 23212, 6227, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8HTB, + 28586, 6736, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT6421_RAID, + 29101, 10545, 6227, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3314_IG, + 29108, 29115, 29121, 692, 1716, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237R_SATA, + 29131, 692, 8256, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3351_HB_3351, + 28614, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_KT880_3, + 28580, 2544, 6792, 615, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8235, + 29139, 28599, 29146, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8377, + 29153, 29160, 29167, 2544, 6792, 615, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8378, + 29173, 29160, 29180, 2544, 6792, 615, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237, + 29039, 23774, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8251, + 28899, 23774, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237A_HDA, + 29186, 19304, 19309, 6831, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237A_ISA, + 29201, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237S_ISA, + 29219, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237A_PPB, + 28730, 8062, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237A_HB, + 28730, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_KT880_4, + 28580, 2544, 6792, 615, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3351_HB_4351, + 28614, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_CX700M2_IDE, + 29227, 6403, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237A_SATA_2, + 28730, 692, 8256, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3351_IOAPIC, + 28614, 8216, 19952, 18077, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8237S_SATA, + 29219, 692, 8256, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT86C100A, + 29241, 29251, 5596, 5494, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8251_SATA, + 28899, 692, 8256, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8378_IG, + 29173, 29180, 29121, 692, 1716, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_KT880_5, + 28580, 2544, 6792, 615, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3351_HB_7351, + 28614, 6736, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8231, + 29262, 6614, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8231_PWR, + 29262, 3749, 6855, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8363_PPB, + 28592, 28599, 28607, 615, 6792, 8075, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_CX700, + 28702, 23774, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VX800, + 29269, 23774, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8371_PPB, + 28621, 28599, 28628, 8062, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8501AGP, + 28641, 28599, 28648, 29281, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C597AGP, + 28762, 28599, 28771, 29281, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C598AGP, + 28776, 28599, 28785, 29281, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8605AGP, + 28791, 28599, 28798, 28807, 19043, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VX900_IDE, + 28635, 6403, 6232, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8T890_PPB_A238, + 28573, 8062, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8633AGP, + 29289, 28599, 7030, 29296, 29281, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8366AGP, + 29004, 28599, 29011, 29281, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8377AGP, + 29153, 29281, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8HTB_AGP, + 28586, 8075, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8377CEAGP, + 29301, 29281, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT3237_PPB, + 28573, 7851, 2182, 29039, 8014, 8062, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8T890_PPB_C238, + 28573, 8062, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8T890_PPB_D238, + 28573, 8062, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8T890_PPB_E238, + 28573, 8062, 6340, 0, + PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_K8T890_PPB_F238, + 28573, 8062, 6340, 0, + PCI_VENDOR_VIRTUALBOX, PCI_PRODUCT_VIRTUALBOX_GRAPHICS, + 1716, 0, + PCI_VENDOR_VIRTUALBOX, PCI_PRODUCT_VIRTUALBOX_GUEST, + 29310, 29316, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_60x0, + 29324, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6000B, + 29342, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x10, + 29356, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x20, + 29369, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6530, + 29382, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6550, + 29390, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x17, + 29398, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x27, + 29411, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6537, + 29424, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6557, + 29432, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x15, + 29449, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x25, + 29462, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6535, + 29475, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6555, + 29483, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x17RP, + 29500, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x27RP, + 29513, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6537RP, + 29526, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6557RP, + 29536, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x11RP, + 29546, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x21RP, + 29559, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x17RD, + 29572, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x27RD, + 29585, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6537RD, + 29598, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6557RD, + 29608, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x11RD, + 29618, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x21RD, + 29631, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x18RD, + 29644, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x28RD, + 29658, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x38RD, + 29672, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x58RD, + 29685, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x17RP2, + 29698, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x27RP2, + 29712, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6537RP2, + 29726, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x11RP2, + 29737, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x21RP2, + 29751, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x13RS, + 29765, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x23RS, + 29775, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6518RS, + 29785, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x28RS, + 29795, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x38RS, + 29805, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x58RS, + 29815, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x33RS, + 29825, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x43RS, + 29835, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x53RS, + 29845, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x63RS, + 29855, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x13RN, + 29865, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x23RN, + 29875, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x18RN, + 29885, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x28RN, + 29899, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x38RN, + 29913, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x58RN, + 29926, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x43RN, + 29939, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x53RN, + 29952, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x63RN, + 29962, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_4x13RZ, + 29972, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_4x23RZ, + 29982, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_8x13RZ, + 29992, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_8x23RZ, + 30002, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_8x33RZ, + 30012, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_8x43RZ, + 30022, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_8x53RZ, + 30032, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_8x63RZ, + 30042, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x19RD, + 30052, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_6x29RD, + 30065, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x19RN, + 30078, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_7x29RN, + 30091, 0, + PCI_VENDOR_VORTEX, PCI_PRODUCT_VORTEX_GDT_ICP, + 30104, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C592, + 30108, 2544, 6340, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C593, + 30115, 16232, 6340, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C594, + 30122, 30129, 6, 6232, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C596597, + 30137, 30129, 16232, 6340, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C541, + 30148, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C543, + 30155, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C532, + 30162, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C534, + 30169, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C535, + 30176, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C147, + 30183, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C975, + 30190, 0, + PCI_VENDOR_VLSI, PCI_PRODUCT_VLSI_82C925, + 30197, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VIRTUAL2, + 18703, 30204, 7368, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VIRTUAL, + 18703, 30204, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMXNET, + 18703, 3888, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMSCSI, + 18703, 6447, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMCI, + 18703, 30209, 30217, 3027, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMEM, + 18703, 30231, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMEB, + 18703, 30239, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMUSB, + 18703, 6728, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VM1394, + 18703, 8488, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMPCIB, + 18703, 615, 6340, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMPCIE, + 18703, 615, 4329, 7828, 7894, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMXNET3, + 18703, 3888, 6199, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_PVSCSI, + 30247, 0, + PCI_VENDOR_VMWARE, PCI_PRODUCT_VMWARE_VMI3, + 30254, 30258, 30265, 0, + PCI_VENDOR_WEITEK, PCI_PRODUCT_WEITEK_P9000, + 30269, 0, + PCI_VENDOR_WEITEK, PCI_PRODUCT_WEITEK_P9100, + 30275, 0, + PCI_VENDOR_WD, PCI_PRODUCT_WD_WD33C193A, + 30281, 0, + PCI_VENDOR_WD, PCI_PRODUCT_WD_WD33C196A, + 30291, 0, + PCI_VENDOR_WD, PCI_PRODUCT_WD_WD33C197A, + 30301, 0, + PCI_VENDOR_WD, PCI_PRODUCT_WD_WD7193, + 30311, 0, + PCI_VENDOR_WD, PCI_PRODUCT_WD_WD7197, + 30318, 0, + PCI_VENDOR_WD, PCI_PRODUCT_WD_WD33C296A, + 30325, 0, + PCI_VENDOR_WD, PCI_PRODUCT_WD_WD34C296, + 30335, 0, + PCI_VENDOR_WD, PCI_PRODUCT_WD_90C, + 30344, 0, + PCI_VENDOR_WINBOND, PCI_PRODUCT_WINBOND_W83769F, + 30348, 0, + PCI_VENDOR_WINBOND, PCI_PRODUCT_WINBOND_W83C553F_0, + 30356, 6614, 6340, 0, + PCI_VENDOR_WINBOND, PCI_PRODUCT_WINBOND_W83628F, + 30365, 6614, 6340, 0, + PCI_VENDOR_WINBOND, PCI_PRODUCT_WINBOND_W83C553F_1, + 30356, 6403, 6232, 0, + PCI_VENDOR_WINBOND, PCI_PRODUCT_WINBOND_W89C840F, + 30373, 5596, 5494, 0, + PCI_VENDOR_WINBOND, PCI_PRODUCT_WINBOND_W89C940F, + 30382, 5494, 0, + PCI_VENDOR_WINBOND, PCI_PRODUCT_WINBOND_W89C940F_1, + 30382, 5494, 0, + PCI_VENDOR_WINBOND, PCI_PRODUCT_WINBOND_W6692, + 30391, 8783, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJSC32BI, + 20687, 6447, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJATA32BI, + 20666, 6403, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJSC32UDE, + 30397, 6447, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJSC32BI_KME, + 20687, 6447, 30413, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJATA32BI_KME, + 20666, 6403, 30413, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJSC32UDE_IODATA, + 30397, 6447, 30419, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJSC32UDE_LOGITEC, + 30397, 6447, 30428, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJSC32UDE_LOGITEC2, + 30397, 6447, 30438, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NJSC32UDE_BUFFALO, + 30397, 6447, 30449, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NPATA32_CF32A, + 30459, 30465, 5686, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NPATA32_CF32A_BUFFALO, + 30459, 30478, 5686, 30449, 0, + PCI_VENDOR_WORKBIT, PCI_PRODUCT_WORKBIT_NPATA32_KME, + 30481, 6403, 30413, 0, + PCI_VENDOR_XENSOURCE, PCI_PRODUCT_XENSOURCE_XENPLATFORM, + 30490, 30494, 2427, 0, + PCI_VENDOR_XGI, PCI_PRODUCT_XGI_VOLARI_Z7, + 30503, 30510, 0, + PCI_VENDOR_XGI, PCI_PRODUCT_XGI_VOLARI_Z9M, + 30503, 30520, 0, + PCI_VENDOR_XGI, PCI_PRODUCT_XGI_VOLARI_Z11, + 30503, 30524, 0, + PCI_VENDOR_XGI, PCI_PRODUCT_XGI_VOLARI_V3XT, + 30503, 30533, 0, + PCI_VENDOR_XGI, PCI_PRODUCT_XGI_VOLARI_XP10, + 30503, 30544, 0, + PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_X3201_3, + 30549, 2439, 5494, 6232, 0, + PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_X3201_3_21143, + 30549, 2439, 5494, 6232, 30557, 0, + PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_WINGLOBAL, + 30565, 5541, 0, + PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_MODEM56, + 5711, 5541, 0, + PCI_VENDOR_YAMAHA, PCI_PRODUCT_YAMAHA_YMF724, + 30575, 6831, 0, + PCI_VENDOR_YAMAHA, PCI_PRODUCT_YAMAHA_YMF740, + 26586, 6831, 0, + PCI_VENDOR_YAMAHA, PCI_PRODUCT_YAMAHA_YMF740C, + 30579, 30584, 6831, 0, + PCI_VENDOR_YAMAHA, PCI_PRODUCT_YAMAHA_YMF724F, + 30591, 30584, 6831, 0, + PCI_VENDOR_YAMAHA, PCI_PRODUCT_YAMAHA_YMF744B, + 30596, 30600, 6831, 0, + PCI_VENDOR_YAMAHA, PCI_PRODUCT_YAMAHA_YMF754, + 30608, 30612, 6831, 0, + PCI_VENDOR_ZEINET, PCI_PRODUCT_ZEINET_1221, + 30620, 0, + PCI_VENDOR_ZIATECH, PCI_PRODUCT_ZIATECH_ZT8905, + 30625, 6340, 0, + PCI_VENDOR_ZORAN, PCI_PRODUCT_ZORAN_ZR36057, + 30634, 2455, 6232, 0, + PCI_VENDOR_ZORAN, PCI_PRODUCT_ZORAN_ZR36120, + 30642, 234, 6232, 0, +}; +static const char pci_words[] = { "." + "Peak\0" /* 1 refs @ 1 */ + "System\0" /* 34 refs @ 6 */ + "Technik\0" /* 1 refs @ 13 */ + "Martin-Marietta\0" /* 1 refs @ 21 */ + "Hauppauge\0" /* 1 refs @ 37 */ + "Computer\0" /* 36 refs @ 47 */ + "Works\0" /* 1 refs @ 56 */ + "Dynalink\0" /* 1 refs @ 62 */ + "Compaq\0" /* 2 refs @ 71 */ + "Symbios\0" /* 1 refs @ 78 */ + "Logic\0" /* 10 refs @ 86 */ + "ATI\0" /* 1 refs @ 92 */ + "Technologies\0" /* 25 refs @ 96 */ + "ULSI\0" /* 1 refs @ 109 */ + "Systems\0" /* 54 refs @ 114 */ + "VLSI\0" /* 1 refs @ 122 */ + "Technology\0" /* 51 refs @ 127 */ + "Avance\0" /* 2 refs @ 138 */ + "Reply\0" /* 1 refs @ 145 */ + "Group\0" /* 1 refs @ 151 */ + "NetFrame\0" /* 1 refs @ 157 */ + "Epson\0" /* 2 refs @ 166 */ + "Phoenix\0" /* 1 refs @ 172 */ + "National\0" /* 3 refs @ 180 */ + "Semiconductor\0" /* 14 refs @ 189 */ + "Tseng\0" /* 2 refs @ 203 */ + "Labs\0" /* 8 refs @ 209 */ + "AST\0" /* 1 refs @ 214 */ + "Research\0" /* 11 refs @ 218 */ + "Weitek\0" /* 1 refs @ 227 */ + "Video\0" /* 20 refs @ 234 */ + "Digital\0" /* 10 refs @ 240 */ + "Equipment\0" /* 1 refs @ 248 */ + "Micronics\0" /* 1 refs @ 258 */ + "Computers\0" /* 6 refs @ 268 */ + "Cirrus\0" /* 1 refs @ 278 */ + "IBM\0" /* 1 refs @ 285 */ + "LSI\0" /* 6 refs @ 289 */ + "of\0" /* 4 refs @ 293 */ + "Canada\0" /* 1 refs @ 296 */ + "ICL\0" /* 2 refs @ 303 */ + "Personal\0" /* 1 refs @ 307 */ + "SPEA\0" /* 1 refs @ 316 */ + "Software\0" /* 4 refs @ 321 */ + "Unisys\0" /* 1 refs @ 330 */ + "Elitegroup\0" /* 1 refs @ 337 */ + "AT&T\0" /* 1 refs @ 348 */ + "Global\0" /* 2 refs @ 353 */ + "Information\0" /* 3 refs @ 360 */ + "Vitesse\0" /* 1 refs @ 372 */ + "Western\0" /* 1 refs @ 380 */ + "American\0" /* 1 refs @ 388 */ + "Megatrends\0" /* 1 refs @ 397 */ + "PictureTel\0" /* 1 refs @ 408 */ + "Hitachi\0" /* 2 refs @ 419 */ + "Products\0" /* 7 refs @ 427 */ + "OKI\0" /* 1 refs @ 436 */ + "Electric\0" /* 3 refs @ 440 */ + "Industry\0" /* 1 refs @ 449 */ + "AMD\0" /* 4 refs @ 458 */ + "Trident\0" /* 1 refs @ 462 */ + "Microsystems\0" /* 14 refs @ 470 */ + "Zenith\0" /* 1 refs @ 483 */ + "Data\0" /* 10 refs @ 490 */ + "Acer\0" /* 2 refs @ 495 */ + "Dell\0" /* 3 refs @ 500 */ + "Siemens\0" /* 3 refs @ 505 */ + "Nixdorf\0" /* 2 refs @ 513 */ + "AG\0" /* 4 refs @ 521 */ + "Logic,\0" /* 1 refs @ 524 */ + "Headland\0" /* 1 refs @ 531 */ + "div.\0" /* 1 refs @ 540 */ + "Matrox\0" /* 1 refs @ 545 */ + "Chips\0" /* 1 refs @ 552 */ + "and\0" /* 19 refs @ 558 */ + "WYSE\0" /* 1 refs @ 562 */ + "Olivetti\0" /* 1 refs @ 567 */ + "Advanced\0" /* 13 refs @ 576 */ + "Toshiba\0" /* 2 refs @ 585 */ + "America\0" /* 5 refs @ 593 */ + "TMC\0" /* 1 refs @ 601 */ + "Miro\0" /* 1 refs @ 605 */ + "(2nd\0" /* 14 refs @ 610 */ + "PCI\0" /* 322 refs @ 615 */ + "Vendor\0" /* 16 refs @ 619 */ + "ID)\0" /* 19 refs @ 626 */ + "NEC\0" /* 2 refs @ 630 */ + "Burndy\0" /* 1 refs @ 634 */ + "Comp.\0" /* 1 refs @ 641 */ + "&\0" /* 13 refs @ 647 */ + "Comm.\0" /* 1 refs @ 649 */ + "Lab\0" /* 1 refs @ 655 */ + "Future\0" /* 1 refs @ 659 */ + "Domain\0" /* 1 refs @ 666 */ + "Hitach\0" /* 1 refs @ 673 */ + "AMP\0" /* 1 refs @ 680 */ + "Silicon\0" /* 4 refs @ 684 */ + "Integrated\0" /* 80 refs @ 692 */ + "Seiko\0" /* 1 refs @ 703 */ + "Tatung\0" /* 1 refs @ 709 */ + "Hewlett-Packard\0" /* 1 refs @ 716 */ + "Solliday\0" /* 1 refs @ 732 */ + "Engineering\0" /* 4 refs @ 741 */ + "Modeling\0" /* 1 refs @ 753 */ + "Kubota\0" /* 1 refs @ 762 */ + "Pacific\0" /* 1 refs @ 769 */ + "Computrend\0" /* 1 refs @ 777 */ + "PC\0" /* 3 refs @ 788 */ + "Asustek\0" /* 1 refs @ 791 */ + "Distributed\0" /* 1 refs @ 799 */ + "Processing\0" /* 2 refs @ 811 */ + "Opti\0" /* 1 refs @ 822 */ + "IPC\0" /* 1 refs @ 827 */ + "Genoa\0" /* 1 refs @ 831 */ + "Elsa\0" /* 1 refs @ 837 */ + "Fountain\0" /* 1 refs @ 842 */ + "SGS-Thomson\0" /* 2 refs @ 851 */ + "Microelectronics\0" /* 10 refs @ 863 */ + "BusLogic\0" /* 1 refs @ 880 */ + "Texas\0" /* 2 refs @ 889 */ + "Instruments\0" /* 2 refs @ 895 */ + "Sony\0" /* 1 refs @ 907 */ + "Oak\0" /* 1 refs @ 912 */ + "Co-time\0" /* 1 refs @ 916 */ + "Winbond\0" /* 1 refs @ 924 */ + "Electronics\0" /* 25 refs @ 932 */ + "Anigma\0" /* 1 refs @ 944 */ + "Young\0" /* 1 refs @ 951 */ + "Micro\0" /* 9 refs @ 957 */ + "Efar\0" /* 1 refs @ 963 */ + "Motorola\0" /* 2 refs @ 968 */ + "Telec.\0" /* 1 refs @ 977 */ + "RSH\0" /* 1 refs @ 984 */ + "Teknor\0" /* 1 refs @ 988 */ + "Promise\0" /* 1 refs @ 995 */ + "Foxconn\0" /* 1 refs @ 1003 */ + "International\0" /* 5 refs @ 1011 */ + "Wipro\0" /* 1 refs @ 1025 */ + "Infotech\0" /* 1 refs @ 1031 */ + "Number\0" /* 1 refs @ 1040 */ + "9\0" /* 1 refs @ 1047 */ + "Company\0" /* 2 refs @ 1049 */ + "Vtech\0" /* 1 refs @ 1057 */ + "Infotronic\0" /* 1 refs @ 1063 */ + "United\0" /* 2 refs @ 1074 */ + "I.\0" /* 1 refs @ 1081 */ + "T.\0" /* 2 refs @ 1084 */ + "MasPar\0" /* 1 refs @ 1087 */ + "Ocean\0" /* 1 refs @ 1094 */ + "Office\0" /* 1 refs @ 1100 */ + "Automation\0" /* 1 refs @ 1107 */ + "Alcatel\0" /* 1 refs @ 1118 */ + "CIT\0" /* 1 refs @ 1126 */ + "Picopower\0" /* 1 refs @ 1130 */ + "Mitsubishi\0" /* 2 refs @ 1140 */ + "Diversified\0" /* 1 refs @ 1151 */ + "Mylex\0" /* 1 refs @ 1163 */ + "Aten\0" /* 1 refs @ 1169 */ + "Apple\0" /* 1 refs @ 1174 */ + "Hyundai\0" /* 1 refs @ 1180 */ + "Sequent\0" /* 1 refs @ 1188 */ + "DFI\0" /* 1 refs @ 1196 */ + "City\0" /* 1 refs @ 1200 */ + "Gate\0" /* 1 refs @ 1205 */ + "Development\0" /* 1 refs @ 1210 */ + "Daewoo\0" /* 1 refs @ 1222 */ + "Telecom\0" /* 1 refs @ 1229 */ + "Mitac\0" /* 1 refs @ 1237 */ + "GIT\0" /* 1 refs @ 1243 */ + "Yamaha\0" /* 1 refs @ 1247 */ + "NexGen\0" /* 1 refs @ 1254 */ + "Integration\0" /* 1 refs @ 1261 */ + "Chaintech\0" /* 1 refs @ 1273 */ + "QLogic\0" /* 1 refs @ 1283 */ + "Cyrix\0" /* 1 refs @ 1290 */ + "I-Bus\0" /* 1 refs @ 1296 */ + "NetWorth\0" /* 1 refs @ 1302 */ + "Gateway\0" /* 1 refs @ 1311 */ + "2000\0" /* 4 refs @ 1319 */ + "Goldstar\0" /* 1 refs @ 1324 */ + "LeadTek\0" /* 1 refs @ 1333 */ + "Interphase\0" /* 1 refs @ 1341 */ + "Contaq\0" /* 1 refs @ 1352 */ + "Supermac\0" /* 1 refs @ 1359 */ + "EFA\0" /* 1 refs @ 1368 */ + "Forex\0" /* 1 refs @ 1372 */ + "Parador\0" /* 1 refs @ 1378 */ + "Tulip\0" /* 2 refs @ 1386 */ + "J.\0" /* 1 refs @ 1392 */ + "Bond\0" /* 1 refs @ 1395 */ + "Cache\0" /* 3 refs @ 1400 */ + "Microcomputer\0" /* 1 refs @ 1406 */ + "General\0" /* 1 refs @ 1420 */ + "Bit3\0" /* 1 refs @ 1428 */ + "Elonex\0" /* 1 refs @ 1433 */ + "PLC\0" /* 1 refs @ 1440 */ + "c/o\0" /* 1 refs @ 1444 */ + "Oakleigh\0" /* 1 refs @ 1448 */ + "Olicom\0" /* 1 refs @ 1457 */ + "Sun\0" /* 2 refs @ 1464 */ + "Systemsoft\0" /* 1 refs @ 1468 */ + "Encore\0" /* 1 refs @ 1479 */ + "Intergraph\0" /* 1 refs @ 1486 */ + "Diamond\0" /* 1 refs @ 1497 */ + "First\0" /* 1 refs @ 1505 */ + "Int'l\0" /* 2 refs @ 1511 */ + "CMD\0" /* 1 refs @ 1517 */ + "Alacron\0" /* 1 refs @ 1521 */ + "Appian\0" /* 1 refs @ 1529 */ + "Quantum\0" /* 2 refs @ 1536 */ + "Designs\0" /* 3 refs @ 1544 */ + "Samsung\0" /* 4 refs @ 1552 */ + "Packard\0" /* 1 refs @ 1560 */ + "Bell\0" /* 1 refs @ 1568 */ + "Gemlight\0" /* 1 refs @ 1573 */ + "Megachips\0" /* 1 refs @ 1582 */ + "Zida\0" /* 1 refs @ 1592 */ + "Brooktree\0" /* 1 refs @ 1597 */ + "Trigem\0" /* 2 refs @ 1607 */ + "Meidensha\0" /* 1 refs @ 1614 */ + "Juko\0" /* 1 refs @ 1624 */ + "Everex\0" /* 1 refs @ 1629 */ + "Globe\0" /* 1 refs @ 1636 */ + "Manufacturing\0" /* 3 refs @ 1642 */ + "Sales\0" /* 1 refs @ 1656 */ + "Racal\0" /* 1 refs @ 1662 */ + "Interlan\0" /* 1 refs @ 1668 */ + "Informtech\0" /* 1 refs @ 1677 */ + "Industrial\0" /* 2 refs @ 1688 */ + "Benchmarq\0" /* 1 refs @ 1699 */ + "Sierra\0" /* 2 refs @ 1709 */ + "Graphics\0" /* 95 refs @ 1716 */ + "ACC\0" /* 1 refs @ 1725 */ + "Digicom\0" /* 1 refs @ 1729 */ + "Honeywell\0" /* 1 refs @ 1737 */ + "IASD\0" /* 1 refs @ 1747 */ + "Symphony\0" /* 2 refs @ 1752 */ + "Cornerstone\0" /* 1 refs @ 1761 */ + "Sysytems\0" /* 1 refs @ 1773 */ + "(M)\0" /* 2 refs @ 1782 */ + "SON\0" /* 1 refs @ 1786 */ + "CardExpert\0" /* 1 refs @ 1790 */ + "Cabletron\0" /* 1 refs @ 1801 */ + "Raytheon\0" /* 1 refs @ 1811 */ + "Databook\0" /* 1 refs @ 1820 */ + "STB\0" /* 1 refs @ 1829 */ + "PLX\0" /* 2 refs @ 1833 */ + "Madge\0" /* 1 refs @ 1837 */ + "Networks\0" /* 5 refs @ 1843 */ + "3Com\0" /* 1 refs @ 1852 */ + "Standard\0" /* 1 refs @ 1857 */ + "Dapha\0" /* 1 refs @ 1866 */ + "Surecom\0" /* 1 refs @ 1872 */ + "Most\0" /* 1 refs @ 1880 */ + "Boca\0" /* 1 refs @ 1885 */ + "ICM\0" /* 1 refs @ 1890 */ + "Auspex\0" /* 1 refs @ 1894 */ + "Semiconductors\0" /* 2 refs @ 1901 */ + "Award\0" /* 1 refs @ 1916 */ + "Xerox\0" /* 2 refs @ 1922 */ + "Rambus\0" /* 1 refs @ 1928 */ + "Media\0" /* 4 refs @ 1935 */ + "Vision\0" /* 2 refs @ 1941 */ + "Neomagic\0" /* 1 refs @ 1948 */ + "Dataexpert\0" /* 1 refs @ 1957 */ + "Fujitsu\0" /* 4 refs @ 1968 */ + "Omron\0" /* 1 refs @ 1976 */ + "Mentor\0" /* 1 refs @ 1982 */ + "ARC\0" /* 2 refs @ 1989 */ + "Radius\0" /* 1 refs @ 1993 */ + "(4th\0" /* 1 refs @ 2000 */ + "Future+\0" /* 1 refs @ 2005 */ + "Molex\0" /* 1 refs @ 2013 */ + "Jabil\0" /* 1 refs @ 2019 */ + "Circuit\0" /* 1 refs @ 2025 */ + "Hualon\0" /* 1 refs @ 2033 */ + "Autologic\0" /* 1 refs @ 2040 */ + "Cetia\0" /* 1 refs @ 2050 */ + "BCM\0" /* 1 refs @ 2056 */ + "Peripherals\0" /* 3 refs @ 2060 */ + "Macronix\0" /* 1 refs @ 2072 */ + "Thomas-Conrad\0" /* 1 refs @ 2081 */ + "Rohm\0" /* 1 refs @ 2095 */ + "CERN/ECP/EDU\0" /* 1 refs @ 2100 */ + "Evans\0" /* 1 refs @ 2113 */ + "Sutherland\0" /* 1 refs @ 2119 */ + "NVIDIA\0" /* 1 refs @ 2130 */ + "Emulex\0" /* 1 refs @ 2137 */ + "Solutions\0" /* 2 refs @ 2144 */ + "Tekram\0" /* 2 refs @ 2154 */ + "(1st\0" /* 1 refs @ 2161 */ + "Aptix\0" /* 1 refs @ 2166 */ + "Newbridge\0" /* 1 refs @ 2172 */ + "/\0" /* 9 refs @ 2182 */ + "Tundra\0" /* 1 refs @ 2184 */ + "Tandem\0" /* 1 refs @ 2191 */ + "Industries\0" /* 2 refs @ 2198 */ + "Gainbery\0" /* 1 refs @ 2209 */ + "Vadem\0" /* 1 refs @ 2218 */ + "Applied\0" /* 2 refs @ 2224 */ + "Circuits\0" /* 1 refs @ 2232 */ + "Alps\0" /* 1 refs @ 2241 */ + "Integraphics\0" /* 1 refs @ 2246 */ + "Artists\0" /* 1 refs @ 2259 */ + "Realtek\0" /* 1 refs @ 2267 */ + "ASCII\0" /* 1 refs @ 2275 */ + "Xilinx\0" /* 1 refs @ 2281 */ + "Racore\0" /* 1 refs @ 2288 */ + "Peritek\0" /* 1 refs @ 2295 */ + "Tyan\0" /* 1 refs @ 2303 */ + "Achme\0" /* 1 refs @ 2308 */ + "Alaris\0" /* 1 refs @ 2314 */ + "S-MOS\0" /* 1 refs @ 2321 */ + "NKK\0" /* 1 refs @ 2327 */ + "Creative\0" /* 2 refs @ 2331 */ + "Electronic\0" /* 7 refs @ 2340 */ + "Matsushita\0" /* 2 refs @ 2351 */ + "Altos\0" /* 1 refs @ 2362 */ + "India\0" /* 1 refs @ 2368 */ + "Direct\0" /* 1 refs @ 2374 */ + "Truevision\0" /* 1 refs @ 2381 */ + "Thesys\0" /* 1 refs @ 2392 */ + "Ges.\0" /* 1 refs @ 2399 */ + "F.\0" /* 1 refs @ 2404 */ + "Mikroelektronik\0" /* 1 refs @ 2407 */ + "I-O\0" /* 1 refs @ 2423 */ + "Device\0" /* 66 refs @ 2427 */ + "Soyo\0" /* 1 refs @ 2434 */ + "Fast\0" /* 23 refs @ 2439 */ + "NCube\0" /* 1 refs @ 2444 */ + "Jazz\0" /* 1 refs @ 2450 */ + "Multimedia\0" /* 3 refs @ 2455 */ + "Initio\0" /* 1 refs @ 2466 */ + "Triones\0" /* 1 refs @ 2473 */ + "RasterOps\0" /* 1 refs @ 2481 */ + "Sigma\0" /* 1 refs @ 2491 */ + "VIA\0" /* 3 refs @ 2497 */ + "Stratus\0" /* 1 refs @ 2501 */ + "Proteon\0" /* 1 refs @ 2509 */ + "Cogent\0" /* 1 refs @ 2517 */ + "Xenon\0" /* 1 refs @ 2524 */ + "Mini-Max\0" /* 1 refs @ 2530 */ + "Znyx\0" /* 1 refs @ 2539 */ + "CPU\0" /* 17 refs @ 2544 */ + "Ross\0" /* 1 refs @ 2548 */ + "Powerhouse\0" /* 1 refs @ 2553 */ + "Santa\0" /* 2 refs @ 2564 */ + "Cruz\0" /* 2 refs @ 2570 */ + "Operation\0" /* 1 refs @ 2575 */ + "RNS\0" /* 1 refs @ 2585 */ + "Accton\0" /* 1 refs @ 2589 */ + "Atmel\0" /* 1 refs @ 2596 */ + "DuPont\0" /* 1 refs @ 2602 */ + "Pixel\0" /* 1 refs @ 2609 */ + "Translation\0" /* 1 refs @ 2615 */ + "Datacube\0" /* 1 refs @ 2627 */ + "Berg\0" /* 1 refs @ 2636 */ + "Vortex\0" /* 3 refs @ 2641 */ + "Efficent\0" /* 1 refs @ 2648 */ + "Teledyne\0" /* 1 refs @ 2657 */ + "Tricord\0" /* 1 refs @ 2666 */ + "IDT\0" /* 1 refs @ 2674 */ + "Eldec\0" /* 1 refs @ 2678 */ + "Prescision\0" /* 1 refs @ 2684 */ + "Images\0" /* 2 refs @ 2695 */ + "Emc\0" /* 1 refs @ 2702 */ + "Zilog\0" /* 1 refs @ 2706 */ + "Multi-tech\0" /* 1 refs @ 2712 */ + "Leutron\0" /* 1 refs @ 2723 */ + "Eurocore/Vigra\0" /* 1 refs @ 2731 */ + "Vigra\0" /* 1 refs @ 2746 */ + "FORE\0" /* 1 refs @ 2752 */ + "Firmworks\0" /* 1 refs @ 2757 */ + "Hermes\0" /* 1 refs @ 2767 */ + "Linotype\0" /* 1 refs @ 2774 */ + "Ravicad\0" /* 1 refs @ 2783 */ + "Infomedia\0" /* 1 refs @ 2791 */ + "Imaging\0" /* 1 refs @ 2801 */ + "Technlogy\0" /* 1 refs @ 2809 */ + "Computervision\0" /* 1 refs @ 2819 */ + "Philips\0" /* 1 refs @ 2834 */ + "Mitel\0" /* 1 refs @ 2842 */ + "Eicon\0" /* 1 refs @ 2848 */ + "Mercury\0" /* 2 refs @ 2854 */ + "Fuji\0" /* 1 refs @ 2862 */ + "Momentum\0" /* 1 refs @ 2867 */ + "Cisco\0" /* 1 refs @ 2876 */ + "Ziatech\0" /* 1 refs @ 2882 */ + "Dynamic\0" /* 1 refs @ 2890 */ + "Pictures\0" /* 1 refs @ 2898 */ + "FWB\0" /* 1 refs @ 2907 */ + "Cyclone\0" /* 1 refs @ 2911 */ + "Leading\0" /* 1 refs @ 2919 */ + "Edge\0" /* 1 refs @ 2927 */ + "Sanyo\0" /* 1 refs @ 2932 */ + "Equinox\0" /* 1 refs @ 2938 */ + "Intervoice\0" /* 1 refs @ 2946 */ + "Crest\0" /* 1 refs @ 2957 */ + "Microsystem\0" /* 1 refs @ 2963 */ + "Alliance\0" /* 1 refs @ 2975 */ + "NetPower\0" /* 2 refs @ 2984 */ + "Cincinnati\0" /* 1 refs @ 2993 */ + "Milacron\0" /* 1 refs @ 3004 */ + "Workbit\0" /* 1 refs @ 3013 */ + "Force\0" /* 1 refs @ 3021 */ + "Interface\0" /* 78 refs @ 3027 */ + "Schneider\0" /* 1 refs @ 3037 */ + "Koch\0" /* 1 refs @ 3047 */ + "Win\0" /* 2 refs @ 3052 */ + "VMIC\0" /* 1 refs @ 3056 */ + "Canopus\0" /* 1 refs @ 3061 */ + "Annabooks\0" /* 1 refs @ 3069 */ + "IC\0" /* 2 refs @ 3079 */ + "Nikon\0" /* 1 refs @ 3082 */ + "Digi\0" /* 1 refs @ 3088 */ + "Thinking\0" /* 1 refs @ 3093 */ + "Machines\0" /* 2 refs @ 3102 */ + "JAE\0" /* 1 refs @ 3111 */ + "Megatek\0" /* 1 refs @ 3115 */ + "Land\0" /* 1 refs @ 3123 */ + "Melco\0" /* 1 refs @ 3128 */ + "Pine\0" /* 1 refs @ 3134 */ + "Periscope\0" /* 1 refs @ 3139 */ + "Avsys\0" /* 1 refs @ 3149 */ + "Voarx\0" /* 1 refs @ 3155 */ + "R\0" /* 1 refs @ 3161 */ + "D\0" /* 5 refs @ 3163 */ + "Mutech\0" /* 1 refs @ 3165 */ + "Harlequin\0" /* 1 refs @ 3172 */ + "Parallax\0" /* 1 refs @ 3182 */ + "Xircom\0" /* 1 refs @ 3191 */ + "Peer\0" /* 1 refs @ 3198 */ + "Protocols\0" /* 1 refs @ 3203 */ + "Maxtor\0" /* 1 refs @ 3213 */ + "Megasoft\0" /* 1 refs @ 3220 */ + "PFU\0" /* 1 refs @ 3229 */ + "Limited\0" /* 1 refs @ 3233 */ + "OA\0" /* 1 refs @ 3241 */ + "Laboratory\0" /* 1 refs @ 3244 */ + "Rendition\0" /* 1 refs @ 3255 */ + "Imagraph\0" /* 1 refs @ 3265 */ + "ServerWorks\0" /* 1 refs @ 3274 */ + "Mutoh\0" /* 1 refs @ 3286 */ + "Thine\0" /* 1 refs @ 3292 */ + "Centre\0" /* 1 refs @ 3298 */ + "for\0" /* 1 refs @ 3305 */ + "Dev.\0" /* 1 refs @ 3309 */ + "Computing\0" /* 2 refs @ 3314 */ + "Polaris\0" /* 1 refs @ 3324 */ + "Communications\0" /* 10 refs @ 3332 */ + "Connectware\0" /* 1 refs @ 3347 */ + "Workstation\0" /* 1 refs @ 3359 */ + "Inventec\0" /* 1 refs @ 3371 */ + "Loughborough\0" /* 1 refs @ 3380 */ + "Sound\0" /* 5 refs @ 3393 */ + "Altera\0" /* 1 refs @ 3399 */ + "Adobe\0" /* 1 refs @ 3406 */ + "Bridgeport\0" /* 1 refs @ 3412 */ + "Mitron\0" /* 1 refs @ 3423 */ + "SBE\0" /* 1 refs @ 3430 */ + "Alfa\0" /* 1 refs @ 3434 */ + "A-Trend\0" /* 1 refs @ 3439 */ + "Atto\0" /* 1 refs @ 3447 */ + "T/R\0" /* 1 refs @ 3452 */ + "Ricoh\0" /* 1 refs @ 3456 */ + "Telematics\0" /* 1 refs @ 3462 */ + "Fujikura\0" /* 1 refs @ 3473 */ + "Forks\0" /* 1 refs @ 3482 */ + "Dataworld\0" /* 1 refs @ 3488 */ + "D-Link\0" /* 1 refs @ 3498 */ + "Techonoloy\0" /* 1 refs @ 3505 */ + "Labratories\0" /* 1 refs @ 3516 */ + "Shima\0" /* 1 refs @ 3528 */ + "Seiki\0" /* 1 refs @ 3534 */ + "HiLevel\0" /* 1 refs @ 3540 */ + "Corrollary\0" /* 1 refs @ 3548 */ + "BitFlow\0" /* 1 refs @ 3559 */ + "Hermstedt\0" /* 1 refs @ 3567 */ + "Acard\0" /* 1 refs @ 3577 */ + "Densan\0" /* 1 refs @ 3583 */ + "Zeinet\0" /* 1 refs @ 3590 */ + "Toucan\0" /* 1 refs @ 3597 */ + "Ratoc\0" /* 1 refs @ 3604 */ + "Hytec\0" /* 1 refs @ 3610 */ + "Gage\0" /* 1 refs @ 3616 */ + "Sciences\0" /* 1 refs @ 3621 */ + "Lambda\0" /* 1 refs @ 3630 */ + "Associates\0" /* 1 refs @ 3637 */ + "Mind\0" /* 1 refs @ 3648 */ + "Share\0" /* 1 refs @ 3653 */ + "Omega\0" /* 1 refs @ 3659 */ + "Institute\0" /* 1 refs @ 3665 */ + "Bug\0" /* 1 refs @ 3675 */ + "Sapporo\0" /* 1 refs @ 3679 */ + "(3th\0" /* 1 refs @ 3687 */ + "Bull\0" /* 1 refs @ 3692 */ + "Hn\0" /* 1 refs @ 3697 */ + "Convex\0" /* 1 refs @ 3700 */ + "Hamamatsu\0" /* 1 refs @ 3707 */ + "Photonics\0" /* 1 refs @ 3717 */ + "Barco\0" /* 1 refs @ 3727 */ + "MicroUnity\0" /* 1 refs @ 3733 */ + "Pure\0" /* 1 refs @ 3744 */ + "Power\0" /* 11 refs @ 3749 */ + "InnoSys\0" /* 1 refs @ 3755 */ + "Actel\0" /* 1 refs @ 3763 */ + "Marvell\0" /* 2 refs @ 3769 */ + "Cannon\0" /* 1 refs @ 3777 */ + "IS\0" /* 1 refs @ 3784 */ + "Lite-On\0" /* 1 refs @ 3787 */ + "Scitex\0" /* 1 refs @ 3795 */ + "Avid\0" /* 1 refs @ 3802 */ + "V3\0" /* 1 refs @ 3807 */ + "Apricot\0" /* 1 refs @ 3810 */ + "Eastman\0" /* 1 refs @ 3818 */ + "Kodak\0" /* 1 refs @ 3826 */ + "Barr\0" /* 1 refs @ 3832 */ + "Leitch\0" /* 1 refs @ 3837 */ + "Radstone\0" /* 1 refs @ 3844 */ + "Xpoint\0" /* 1 refs @ 3853 */ + "Pathlight\0" /* 1 refs @ 3860 */ + "VideoTron\0" /* 1 refs @ 3870 */ + "Pyramid\0" /* 1 refs @ 3880 */ + "Network\0" /* 46 refs @ 3888 */ + "Pinnacle\0" /* 1 refs @ 3896 */ + "Microcircuts\0" /* 1 refs @ 3905 */ + "Lucent\0" /* 1 refs @ 3918 */ + "Document\0" /* 1 refs @ 3925 */ + "Shiva\0" /* 1 refs @ 3934 */ + "DCM\0" /* 1 refs @ 3940 */ + "Dolphin\0" /* 1 refs @ 3944 */ + "Interconnect\0" /* 1 refs @ 3952 */ + "Mesa\0" /* 1 refs @ 3965 */ + "Ridge\0" /* 1 refs @ 3970 */ + "(MAGMA)\0" /* 1 refs @ 3976 */ + "Specialix\0" /* 1 refs @ 3984 */ + "Michels\0" /* 1 refs @ 3994 */ + "Kleberhoff\0" /* 1 refs @ 4002 */ + "HAL\0" /* 1 refs @ 4013 */ + "Auravision\0" /* 1 refs @ 4017 */ + "Analog\0" /* 1 refs @ 4028 */ + "Devices\0" /* 1 refs @ 4035 */ + "SEGA\0" /* 1 refs @ 4043 */ + "Enterprises\0" /* 1 refs @ 4048 */ + "Zoran\0" /* 1 refs @ 4060 */ + "QuickLogic\0" /* 1 refs @ 4066 */ + "Compex\0" /* 1 refs @ 4077 */ + "PMC-Sierra\0" /* 1 refs @ 4084 */ + "Comtrol\0" /* 1 refs @ 4095 */ + "Cyclades\0" /* 1 refs @ 4103 */ + "Essential\0" /* 1 refs @ 4112 */ + "O2\0" /* 1 refs @ 4122 */ + "3Dfx\0" /* 1 refs @ 4125 */ + "Interactive\0" /* 1 refs @ 4130 */ + "Ariel\0" /* 1 refs @ 4142 */ + "Heurikon/Computer\0" /* 1 refs @ 4148 */ + "Aztech\0" /* 1 refs @ 4166 */ + "The\0" /* 1 refs @ 4173 */ + "3D0\0" /* 1 refs @ 4177 */ + "C-Cube\0" /* 1 refs @ 4181 */ + "JNI\0" /* 1 refs @ 4188 */ + "AVM\0" /* 1 refs @ 4192 */ + "vendor\0" /* 2 refs @ 4196 */ + "Stallion\0" /* 1 refs @ 4203 */ + "Linear\0" /* 1 refs @ 4212 */ + "Corega\0" /* 1 refs @ 4219 */ + "ASIX\0" /* 1 refs @ 4226 */ + "Aurora\0" /* 1 refs @ 4231 */ + "ESS\0" /* 2 refs @ 4238 */ + "Intersil\0" /* 1 refs @ 4242 */ + "Nortel\0" /* 1 refs @ 4251 */ + "(Northern\0" /* 1 refs @ 4258 */ + "Telecom)\0" /* 1 refs @ 4268 */ + "Motion\0" /* 1 refs @ 4277 */ + "Ensoniq\0" /* 1 refs @ 4284 */ + "Appliance\0" /* 1 refs @ 4292 */ + "Transmeta\0" /* 1 refs @ 4302 */ + "Rockwell\0" /* 1 refs @ 4312 */ + "Davicom\0" /* 1 refs @ 4321 */ + "Express\0" /* 103 refs @ 4329 */ + "TriTech\0" /* 1 refs @ 4337 */ + "Kofax\0" /* 1 refs @ 4345 */ + "Image\0" /* 1 refs @ 4351 */ + "Alteon\0" /* 1 refs @ 4357 */ + "RISCom\0" /* 1 refs @ 4364 */ + "US\0" /* 2 refs @ 4371 */ + "Robotics\0" /* 2 refs @ 4374 */ + "(3Com)\0" /* 1 refs @ 4383 */ + "Picture\0" /* 1 refs @ 4390 */ + "Elements\0" /* 1 refs @ 4398 */ + "Nvidia\0" /* 1 refs @ 4407 */ + "Pericom\0" /* 1 refs @ 4414 */ + "Rainbow\0" /* 1 refs @ 4422 */ + "Datum\0" /* 1 refs @ 4430 */ + "Inc.\0" /* 3 refs @ 4436 */ + "Bancomm-Timing\0" /* 1 refs @ 4441 */ + "Division\0" /* 1 refs @ 4456 */ + "Aureal\0" /* 1 refs @ 4465 */ + "Juniper\0" /* 1 refs @ 4472 */ + "ADMtek\0" /* 1 refs @ 4480 */ + "Packet\0" /* 4 refs @ 4487 */ + "Engines\0" /* 2 refs @ 4494 */ + "Forte\0" /* 1 refs @ 4502 */ + "Siig\0" /* 1 refs @ 4508 */ + "Memory\0" /* 44 refs @ 4513 */ + "Domex\0" /* 1 refs @ 4520 */ + "Quatech\0" /* 1 refs @ 4526 */ + "LAN\0" /* 76 refs @ 4534 */ + "Netgear\0" /* 1 refs @ 4538 */ + "Moxa\0" /* 1 refs @ 4546 */ + "Level\0" /* 1 refs @ 4551 */ + "One\0" /* 2 refs @ 4557 */ + "Cologne\0" /* 1 refs @ 4561 */ + "Chip\0" /* 6 refs @ 4569 */ + "Alacritech\0" /* 1 refs @ 4574 */ + "Hifn\0" /* 1 refs @ 4585 */ + "EXAR\0" /* 1 refs @ 4590 */ + "3ware\0" /* 1 refs @ 4595 */ + "AboCom\0" /* 1 refs @ 4601 */ + "Phobos\0" /* 1 refs @ 4608 */ + "NetBoost\0" /* 1 refs @ 4615 */ + "Sundance\0" /* 1 refs @ 4624 */ + "C-Media\0" /* 1 refs @ 4633 */ + "Advantech\0" /* 1 refs @ 4641 */ + "Lava\0" /* 1 refs @ 4651 */ + "SUNIX\0" /* 2 refs @ 4656 */ + "Ensemble\0" /* 1 refs @ 4662 */ + "Microsoft\0" /* 1 refs @ 4671 */ + "Oxford\0" /* 1 refs @ 4681 */ + "Chelsio\0" /* 1 refs @ 4688 */ + "Tamarack\0" /* 1 refs @ 4696 */ + "(3rd\0" /* 1 refs @ 4705 */ + "Askey\0" /* 1 refs @ 4710 */ + "Avermedia\0" /* 1 refs @ 4716 */ + "Base\0" /* 1 refs @ 4726 */ + "Aironet\0" /* 1 refs @ 4731 */ + "Wireless\0" /* 33 refs @ 4739 */ + "COMPAL\0" /* 1 refs @ 4748 */ + "Myricom\0" /* 1 refs @ 4755 */ + "Titan\0" /* 1 refs @ 4763 */ + "Avlab\0" /* 1 refs @ 4769 */ + "Invertex\0" /* 1 refs @ 4775 */ + "Broadcom\0" /* 2 refs @ 4784 */ + "Planex\0" /* 1 refs @ 4793 */ + "Conexant\0" /* 2 refs @ 4800 */ + "Delta\0" /* 1 refs @ 4809 */ + "ENE\0" /* 1 refs @ 4815 */ + "TerraTec\0" /* 1 refs @ 4819 */ + "Perle\0" /* 1 refs @ 4828 */ + "Solidum\0" /* 1 refs @ 4834 */ + "Syba\0" /* 1 refs @ 4842 */ + "Faraday\0" /* 1 refs @ 4847 */ + "Geocast\0" /* 1 refs @ 4855 */ + "Bluesteel\0" /* 1 refs @ 4863 */ + "VMware\0" /* 1 refs @ 4873 */ + "Agilent\0" /* 1 refs @ 4880 */ + "Eumitcom\0" /* 1 refs @ 4888 */ + "NetSec\0" /* 1 refs @ 4897 */ + "(SiByte)\0" /* 1 refs @ 4904 */ + "Myson-Century\0" /* 1 refs @ 4913 */ + "Mellanox\0" /* 1 refs @ 4927 */ + "Datacomm\0" /* 1 refs @ 4936 */ + "Action\0" /* 1 refs @ 4945 */ + "Tec\0" /* 1 refs @ 4952 */ + "Atheros\0" /* 1 refs @ 4956 */ + "Tech\0" /* 1 refs @ 4964 */ + "SafeNet\0" /* 2 refs @ 4969 */ + "Micrel\0" /* 1 refs @ 4977 */ + "Netoctave\0" /* 1 refs @ 4984 */ + "Linksys\0" /* 2 refs @ 4994 */ + "Altima\0" /* 1 refs @ 5002 */ + "Antares\0" /* 2 refs @ 5009 */ + "Cavium\0" /* 1 refs @ 5017 */ + "FZ\0" /* 1 refs @ 5024 */ + "Juelich\0" /* 1 refs @ 5027 */ + "ZEL\0" /* 1 refs @ 5035 */ + "Belkin\0" /* 2 refs @ 5039 */ + "Hawking\0" /* 1 refs @ 5046 */ + "Sandburst\0" /* 1 refs @ 5054 */ + "(NetChip)\0" /* 1 refs @ 5064 */ + "I4\0" /* 1 refs @ 5074 */ + "Areca\0" /* 1 refs @ 5077 */ + "S2io\0" /* 1 refs @ 5083 */ + "RDC\0" /* 4 refs @ 5088 */ + "Ralink\0" /* 1 refs @ 5092 */ + "Raza\0" /* 1 refs @ 5099 */ + "(Broadcom)\0" /* 2 refs @ 5104 */ + "Netlogic\0" /* 1 refs @ 5115 */ + "B\0" /* 17 refs @ 5124 */ + "XGI\0" /* 1 refs @ 5126 */ + "Renesas\0" /* 1 refs @ 5130 */ + "Freescale\0" /* 1 refs @ 5138 */ + "Attansic\0" /* 1 refs @ 5148 */ + "JMicron\0" /* 1 refs @ 5157 */ + "EVE\0" /* 1 refs @ 5165 */ + "Qumranet\0" /* 1 refs @ 5169 */ + "ASMedia\0" /* 1 refs @ 5178 */ + "Fresco\0" /* 1 refs @ 5186 */ + "Nanjing\0" /* 2 refs @ 5193 */ + "QinHeng\0" /* 2 refs @ 5201 */ + "(PCIe)\0" /* 1 refs @ 5209 */ + "Co\0" /* 1 refs @ 5216 */ + "HiNT\0" /* 1 refs @ 5219 */ + "3D\0" /* 19 refs @ 5224 */ + "Addtron\0" /* 1 refs @ 5227 */ + "(iCompression)\0" /* 1 refs @ 5235 */ + "Source\0" /* 1 refs @ 5250 */ + "NetVin\0" /* 1 refs @ 5257 */ + "Buslogic\0" /* 1 refs @ 5264 */ + "MediaQ\0" /* 1 refs @ 5273 */ + "Guillemot\0" /* 1 refs @ 5280 */ + "Turtle\0" /* 1 refs @ 5290 */ + "Beach\0" /* 1 refs @ 5297 */ + "S3\0" /* 2 refs @ 5303 */ + "XenSource,\0" /* 1 refs @ 5306 */ + "c't\0" /* 1 refs @ 5317 */ + "Magazin\0" /* 1 refs @ 5321 */ + "Decision\0" /* 1 refs @ 5329 */ + "Kurusugawa\0" /* 1 refs @ 5338 */ + "pcHDTV\0" /* 1 refs @ 5349 */ + "QUANCOM\0" /* 1 refs @ 5356 */ + "GmbH\0" /* 1 refs @ 5364 */ + "Intel\0" /* 1 refs @ 5369 */ + "VirtualBox\0" /* 1 refs @ 5375 */ + "ProLAN\0" /* 1 refs @ 5386 */ + "Computone\0" /* 1 refs @ 5393 */ + "KTI\0" /* 1 refs @ 5403 */ + "Adaptec\0" /* 2 refs @ 5407 */ + "Atronics\0" /* 1 refs @ 5415 */ + "Netmos\0" /* 1 refs @ 5424 */ + "Parallels\0" /* 1 refs @ 5431 */ + "Chrysalis-ITS\0" /* 1 refs @ 5441 */ + "Middle\0" /* 1 refs @ 5455 */ + "INVALID\0" /* 1 refs @ 5462 */ + "VENDOR\0" /* 1 refs @ 5470 */ + "ID\0" /* 1 refs @ 5477 */ + "3c985\0" /* 1 refs @ 5480 */ + "Gigabit\0" /* 106 refs @ 5486 */ + "Ethernet\0" /* 419 refs @ 5494 */ + "3c996\0" /* 1 refs @ 5503 */ + "10/100/1000\0" /* 48 refs @ 5509 */ + "3c556\0" /* 2 refs @ 5521 */ + "V.90\0" /* 1 refs @ 5527 */ + "Mini-PCI\0" /* 15 refs @ 5532 */ + "Modem\0" /* 31 refs @ 5541 */ + "3c940\0" /* 1 refs @ 5547 */ + "3c339\0" /* 1 refs @ 5553 */ + "TokenLink\0" /* 2 refs @ 5559 */ + "Velocity\0" /* 2 refs @ 5569 */ + "3c359\0" /* 1 refs @ 5578 */ + "XL\0" /* 7 refs @ 5584 */ + "3c450-TX\0" /* 1 refs @ 5587 */ + "10/100\0" /* 113 refs @ 5596 */ + "3c575-TX\0" /* 1 refs @ 5603 */ + "3CCFE575BT\0" /* 1 refs @ 5612 */ + "3CCFE575CT\0" /* 1 refs @ 5623 */ + "3c590\0" /* 1 refs @ 5634 */ + "3c595-TX\0" /* 1 refs @ 5640 */ + "3c595-T4\0" /* 1 refs @ 5649 */ + "3c595-MII\0" /* 1 refs @ 5658 */ + "3c555\0" /* 1 refs @ 5668 */ + "3CRWE154G72\0" /* 1 refs @ 5674 */ + "Adapter\0" /* 74 refs @ 5686 */ + "3c556B\0" /* 1 refs @ 5694 */ + "3CCFEM656\0" /* 2 refs @ 5701 */ + "56k\0" /* 5 refs @ 5711 */ + "3CCFEM656B\0" /* 2 refs @ 5715 */ + "3CXFEM656C\0" /* 2 refs @ 5726 */ + "3cSOHO100-TX\0" /* 1 refs @ 5737 */ + "3crwe777a\0" /* 1 refs @ 5750 */ + "AirConnect\0" /* 1 refs @ 5760 */ + "3c804\0" /* 1 refs @ 5771 */ + "FDDILink\0" /* 1 refs @ 5777 */ + "SAS\0" /* 18 refs @ 5786 */ + "Token\0" /* 8 refs @ 5790 */ + "Ring\0" /* 8 refs @ 5796 */ + "3c900-TPO\0" /* 1 refs @ 5801 */ + "3c900-COMBO\0" /* 1 refs @ 5811 */ + "3c905-TX\0" /* 1 refs @ 5823 */ + "3c905-T4\0" /* 1 refs @ 5832 */ + "3c900B-TPO\0" /* 1 refs @ 5841 */ + "3c900B-COMBO\0" /* 1 refs @ 5852 */ + "3c900B-TPC\0" /* 1 refs @ 5865 */ + "3c905B-TX\0" /* 1 refs @ 5876 */ + "3c905B-T4\0" /* 1 refs @ 5886 */ + "3c905B-COMBO\0" /* 1 refs @ 5896 */ + "3c905B-FX\0" /* 1 refs @ 5909 */ + "100\0" /* 6 refs @ 5919 */ + "3c905C-TX\0" /* 1 refs @ 5923 */ + "w/\0" /* 48 refs @ 5933 */ + "mngmt\0" /* 2 refs @ 5936 */ + "3c905CX-TX\0" /* 1 refs @ 5942 */ + "3c920B-EMB-WNM\0" /* 1 refs @ 5953 */ + "3c910\0" /* 1 refs @ 5968 */ + "OfficeConnect\0" /* 1 refs @ 5974 */ + "10/100B\0" /* 1 refs @ 5988 */ + "3c980\0" /* 1 refs @ 5996 */ + "Server\0" /* 3 refs @ 6002 */ + "3c980C-TXM\0" /* 1 refs @ 6009 */ + "3c990-TX\0" /* 1 refs @ 6020 */ + "3XP\0" /* 8 refs @ 6029 */ + "3CR990-TX-95\0" /* 1 refs @ 6033 */ + "3CR990-TX-97\0" /* 1 refs @ 6046 */ + "3c990B\0" /* 1 refs @ 6059 */ + "3CR990-FX\0" /* 1 refs @ 6066 */ + "3CR990-SVR-95\0" /* 1 refs @ 6076 */ + "3CR990-SVR-97\0" /* 1 refs @ 6090 */ + "3c990BSVR\0" /* 1 refs @ 6104 */ + "Voodoo\0" /* 2 refs @ 6114 */ + "Voodoo2\0" /* 1 refs @ 6121 */ + "Banshee\0" /* 1 refs @ 6129 */ + "Voodoo3\0" /* 1 refs @ 6137 */ + "4/5\0" /* 2 refs @ 6145 */ + "GLINT\0" /* 9 refs @ 6149 */ + "300SX\0" /* 1 refs @ 6155 */ + "500TX\0" /* 1 refs @ 6161 */ + "DELTA\0" /* 1 refs @ 6167 */ + "Permedia\0" /* 5 refs @ 6173 */ + "500MX\0" /* 1 refs @ 6182 */ + "2\0" /* 29 refs @ 6188 */ + "GAMMA\0" /* 1 refs @ 6190 */ + "2V\0" /* 1 refs @ 6196 */ + "3\0" /* 9 refs @ 6199 */ + "WILDCAT\0" /* 1 refs @ 6201 */ + "5110\0" /* 1 refs @ 6209 */ + "Escalade\0" /* 2 refs @ 6214 */ + "ATA\0" /* 51 refs @ 6223 */ + "RAID\0" /* 43 refs @ 6227 */ + "Controller\0" /* 865 refs @ 6232 */ + "7000/8000\0" /* 1 refs @ 6243 */ + "Series\0" /* 116 refs @ 6253 */ + "9000\0" /* 5 refs @ 6260 */ + "9550\0" /* 1 refs @ 6265 */ + "9650\0" /* 1 refs @ 6270 */ + "9690\0" /* 1 refs @ 6275 */ + "9750\0" /* 1 refs @ 6280 */ + "FE2500\0" /* 1 refs @ 6285 */ + "PCM200\0" /* 2 refs @ 6292 */ + "FE2000VX\0" /* 1 refs @ 6299 */ + "(OEM)\0" /* 1 refs @ 6308 */ + "FE2500MX\0" /* 1 refs @ 6314 */ + "ACCM\0" /* 1 refs @ 6323 */ + "2188\0" /* 1 refs @ 6328 */ + "VL-PCI\0" /* 3 refs @ 6333 */ + "Bridge\0" /* 604 refs @ 6340 */ + "2051\0" /* 2 refs @ 6347 */ + "Single\0" /* 7 refs @ 6352 */ + "Solution\0" /* 2 refs @ 6359 */ + "(host\0" /* 1 refs @ 6368 */ + "Bridge)\0" /* 2 refs @ 6374 */ + "(ISA\0" /* 1 refs @ 6382 */ + "ATP850U/UF\0" /* 1 refs @ 6387 */ + "UDMA\0" /* 6 refs @ 6398 */ + "IDE\0" /* 102 refs @ 6403 */ + "ATP860\0" /* 1 refs @ 6407 */ + "ATP860-A\0" /* 1 refs @ 6414 */ + "ATP865\0" /* 1 refs @ 6423 */ + "ATP865-A\0" /* 1 refs @ 6430 */ + "AEC6710\0" /* 1 refs @ 6439 */ + "SCSI\0" /* 26 refs @ 6447 */ + "AEC6712UW\0" /* 1 refs @ 6452 */ + "AEC6712U\0" /* 1 refs @ 6462 */ + "AEC6712S\0" /* 1 refs @ 6471 */ + "AEC6710D\0" /* 1 refs @ 6480 */ + "AEC6715UW\0" /* 1 refs @ 6489 */ + "MPX\0" /* 2 refs @ 6499 */ + "5030/5038\0" /* 1 refs @ 6503 */ + "EN2242\0" /* 1 refs @ 6513 */ + "M1435\0" /* 1 refs @ 6520 */ + "PCI-16[12]0\0" /* 1 refs @ 6526 */ + "serial\0" /* 13 refs @ 6538 */ + "PCI-1604\0" /* 1 refs @ 6545 */ + "PCI-1610\0" /* 1 refs @ 6554 */ + "4\0" /* 18 refs @ 6563 */ + "port\0" /* 10 refs @ 6565 */ + "PCI-1612\0" /* 1 refs @ 6570 */ + "PCI-1620\0" /* 2 refs @ 6579 */ + "8\0" /* 41 refs @ 6588 */ + "(1-4)\0" /* 1 refs @ 6590 */ + "(5-8)\0" /* 1 refs @ 6596 */ + "M1445\0" /* 1 refs @ 6602 */ + "M1449\0" /* 1 refs @ 6608 */ + "PCI-ISA\0" /* 48 refs @ 6614 */ + "M1451\0" /* 1 refs @ 6622 */ + "Host-PCI\0" /* 43 refs @ 6628 */ + "M1461\0" /* 1 refs @ 6637 */ + "M1531\0" /* 1 refs @ 6643 */ + "M1533\0" /* 1 refs @ 6649 */ + "M1541\0" /* 1 refs @ 6655 */ + "M1543\0" /* 1 refs @ 6661 */ + "M1563\0" /* 1 refs @ 6667 */ + "M1647\0" /* 1 refs @ 6673 */ + "M1689\0" /* 1 refs @ 6679 */ + "M3309\0" /* 1 refs @ 6685 */ + "MPEG\0" /* 3 refs @ 6691 */ + "Decoder\0" /* 9 refs @ 6696 */ + "M4803\0" /* 1 refs @ 6704 */ + "M5257\0" /* 1 refs @ 6710 */ + "M5229\0" /* 1 refs @ 6716 */ + "M5237\0" /* 1 refs @ 6722 */ + "USB\0" /* 170 refs @ 6728 */ + "1.1\0" /* 1 refs @ 6732 */ + "Host\0" /* 242 refs @ 6736 */ + "M5239\0" /* 1 refs @ 6741 */ + "2.0\0" /* 8 refs @ 6747 */ + "M5243\0" /* 1 refs @ 6751 */ + "PCI-AGP\0" /* 2 refs @ 6757 */ + "M5247\0" /* 1 refs @ 6765 */ + "M5249\0" /* 1 refs @ 6771 */ + "Hypertransport\0" /* 1 refs @ 6777 */ + "to\0" /* 28 refs @ 6792 */ + "M5261\0" /* 1 refs @ 6795 */ + "M5288\0" /* 1 refs @ 6801 */ + "SATA/Raid\0" /* 1 refs @ 6807 */ + "M5451\0" /* 1 refs @ 6817 */ + "AC-Link\0" /* 3 refs @ 6823 */ + "Audio\0" /* 90 refs @ 6831 */ + "M5453\0" /* 1 refs @ 6837 */ + "M5455\0" /* 1 refs @ 6843 */ + "M7101\0" /* 1 refs @ 6849 */ + "Management\0" /* 14 refs @ 6855 */ + "AIC-1160\0" /* 1 refs @ 6866 */ + "AIC-7850\0" /* 1 refs @ 6875 */ + "AIC-7855\0" /* 1 refs @ 6884 */ + "AIC-5900\0" /* 1 refs @ 6893 */ + "ATM\0" /* 13 refs @ 6902 */ + "AIC-5905\0" /* 1 refs @ 6906 */ + "AIC-6915\0" /* 1 refs @ 6915 */ + "AIC-7860\0" /* 1 refs @ 6924 */ + "APA-1480\0" /* 1 refs @ 6933 */ + "Ultra\0" /* 28 refs @ 6942 */ + "AHA-2940A\0" /* 1 refs @ 6948 */ + "AIC-7870\0" /* 1 refs @ 6958 */ + "AHA-2940\0" /* 3 refs @ 6967 */ + "AHA-3940\0" /* 2 refs @ 6976 */ + "AHA-3985\0" /* 1 refs @ 6985 */ + "AHA-2944\0" /* 2 refs @ 6994 */ + "AIC-7895\0" /* 1 refs @ 7003 */ + "AIC-7880\0" /* 1 refs @ 7012 */ + "AHA-389X\0" /* 1 refs @ 7021 */ + "Pro\0" /* 49 refs @ 7030 */ + "AHA-2940U2\0" /* 1 refs @ 7034 */ + "U2\0" /* 6 refs @ 7045 */ + "AHA-2930U2\0" /* 1 refs @ 7048 */ + "AIC-7890/1\0" /* 1 refs @ 7059 */ + "AHA-3950U2B\0" /* 1 refs @ 7070 */ + "AHA-3950U2D\0" /* 1 refs @ 7082 */ + "AIC-7896/7\0" /* 1 refs @ 7094 */ + "AIC-7892A\0" /* 1 refs @ 7105 */ + "U160\0" /* 8 refs @ 7115 */ + "AIC-7892B\0" /* 1 refs @ 7120 */ + "AIC-7892D\0" /* 1 refs @ 7130 */ + "AIC-7892P\0" /* 1 refs @ 7140 */ + "AIC-7899A\0" /* 1 refs @ 7150 */ + "AIC-7899B\0" /* 1 refs @ 7160 */ + "AIC-7899D\0" /* 1 refs @ 7170 */ + "AIC-7899F\0" /* 1 refs @ 7180 */ + "AIC-7899P\0" /* 1 refs @ 7190 */ + "1420SA\0" /* 1 refs @ 7200 */ + "1430SA\0" /* 1 refs @ 7207 */ + "AAC-2622\0" /* 1 refs @ 7214 */ + "ASR-2200S\0" /* 2 refs @ 7223 */ + "ASR-2120S\0" /* 1 refs @ 7233 */ + "ASR-2410SA\0" /* 1 refs @ 7243 */ + "AAR-2810SA\0" /* 1 refs @ 7254 */ + "3405\0" /* 1 refs @ 7265 */ + "3805\0" /* 1 refs @ 7270 */ + "2405\0" /* 1 refs @ 7275 */ + "AAC-364\0" /* 1 refs @ 7280 */ + "ASR-5400S\0" /* 1 refs @ 7288 */ + "PERC\0" /* 23 refs @ 7298 */ + "2/QC\0" /* 1 refs @ 7303 */ + "3/QC\0" /* 1 refs @ 7308 */ + "HP\0" /* 1 refs @ 7313 */ + "M110\0" /* 1 refs @ 7316 */ + "G2\0" /* 1 refs @ 7321 */ + "ASR-2610SA\0" /* 1 refs @ 7324 */ + "ServeRAID\0" /* 4 refs @ 7335 */ + "6/7\0" /* 1 refs @ 7345 */ + "(marco)\0" /* 1 refs @ 7349 */ + "8139\0" /* 3 refs @ 7357 */ + "Rhine\0" /* 2 refs @ 7362 */ + "II\0" /* 33 refs @ 7368 */ + "AL981\0" /* 1 refs @ 7371 */ + "(Comet)\0" /* 1 refs @ 7377 */ + "AN983\0" /* 1 refs @ 7385 */ + "(Centaur-P)\0" /* 1 refs @ 7391 */ + "AN985\0" /* 1 refs @ 7403 */ + "(Centaur-C)\0" /* 1 refs @ 7409 */ + "Infineon\0" /* 1 refs @ 7421 */ + "ADM5120\0" /* 1 refs @ 7430 */ + "ADM8211\0" /* 1 refs @ 7438 */ + "11Mbps\0" /* 1 refs @ 7446 */ + "802.11b\0" /* 10 refs @ 7453 */ + "WLAN\0" /* 5 refs @ 7461 */ + "ADM9511\0" /* 1 refs @ 7466 */ + "(Centaur-II)\0" /* 2 refs @ 7474 */ + "ADM9513\0" /* 1 refs @ 7487 */ + "ABP-930/40UA\0" /* 1 refs @ 7495 */ + "ABP-940UW\0" /* 1 refs @ 7508 */ + "ASB-3940U2W\0" /* 1 refs @ 7518 */ + "ASB-3940U3W\0" /* 1 refs @ 7530 */ + "Tachyon\0" /* 4 refs @ 7542 */ + "DX2\0" /* 1 refs @ 7550 */ + "FC\0" /* 5 refs @ 7554 */ + "PC4500/PC4800\0" /* 1 refs @ 7557 */ + "PCI350\0" /* 1 refs @ 7571 */ + "MPI350\0" /* 1 refs @ 7578 */ + "PC4500\0" /* 1 refs @ 7585 */ + "PC4800\0" /* 1 refs @ 7592 */ + "SES1001T\0" /* 1 refs @ 7599 */ + "iSCSI\0" /* 3 refs @ 7608 */ + "Accelerator\0" /* 18 refs @ 7614 */ + "AT24\0" /* 1 refs @ 7626 */ + "AT25\0" /* 1 refs @ 7631 */ + "ACEnic\0" /* 4 refs @ 7636 */ + "1000baseSX\0" /* 11 refs @ 7643 */ + "1000baseT\0" /* 46 refs @ 7654 */ + "BCM5700\0" /* 2 refs @ 7664 */ + "BCM5701\0" /* 3 refs @ 7672 */ + "EP4CGX15BF14C8N\0" /* 1 refs @ 7680 */ + "AC1000\0" /* 1 refs @ 7696 */ + "AC1001\0" /* 1 refs @ 7703 */ + "AC9100\0" /* 1 refs @ 7710 */ + "AC1003\0" /* 1 refs @ 7717 */ + "K8\0" /* 4 refs @ 7724 */ + "AMD64\0" /* 14 refs @ 7727 */ + "HyperTransport\0" /* 6 refs @ 7733 */ + "Configuration\0" /* 27 refs @ 7748 */ + "Address\0" /* 6 refs @ 7762 */ + "Map\0" /* 6 refs @ 7770 */ + "DRAM\0" /* 10 refs @ 7774 */ + "Miscellaneous\0" /* 5 refs @ 7779 */ + "Family10h\0" /* 5 refs @ 7793 */ + "Link\0" /* 19 refs @ 7803 */ + "Family11h\0" /* 5 refs @ 7808 */ + "Family14h\0" /* 1 refs @ 7818 */ + "Root\0" /* 10 refs @ 7828 */ + "Complex\0" /* 2 refs @ 7833 */ + "Family15h\0" /* 6 refs @ 7841 */ + "North\0" /* 11 refs @ 7851 */ + "Family12h/14h\0" /* 8 refs @ 7857 */ + "C-state\0" /* 1 refs @ 7871 */ + "Family12h\0" /* 2 refs @ 7879 */ + "GPP0\0" /* 1 refs @ 7889 */ + "Port\0" /* 123 refs @ 7894 */ + "Misc.\0" /* 1 refs @ 7899 */ + "PCnet-PCI\0" /* 1 refs @ 7905 */ + "PCnet-Home\0" /* 1 refs @ 7915 */ + "HomePNA\0" /* 4 refs @ 7926 */ + "Alchemy\0" /* 1 refs @ 7934 */ + "AM\0" /* 1 refs @ 7942 */ + "1771\0" /* 1 refs @ 7945 */ + "MBW\0" /* 1 refs @ 7950 */ + "PCscsi-PCI\0" /* 1 refs @ 7954 */ + "Geode\0" /* 3 refs @ 7965 */ + "LX\0" /* 6 refs @ 7971 */ + "VGA\0" /* 10 refs @ 7974 */ + "AES\0" /* 1 refs @ 7978 */ + "Security\0" /* 13 refs @ 7982 */ + "Block\0" /* 1 refs @ 7991 */ + "CS5536\0" /* 9 refs @ 7997 */ + "GeodeLink\0" /* 1 refs @ 8004 */ + "South\0" /* 8 refs @ 8014 */ + "Flash\0" /* 2 refs @ 8020 */ + "OHCI\0" /* 17 refs @ 8026 */ + "EHCI\0" /* 31 refs @ 8031 */ + "UDC\0" /* 1 refs @ 8036 */ + "UOC\0" /* 1 refs @ 8040 */ + "Elan\0" /* 1 refs @ 8044 */ + "SC520\0" /* 1 refs @ 8049 */ + "AMD751\0" /* 2 refs @ 8055 */ + "PCI-PCI\0" /* 67 refs @ 8062 */ + "IGR4\0" /* 2 refs @ 8070 */ + "AGP\0" /* 65 refs @ 8075 */ + "AMD762\0" /* 2 refs @ 8079 */ + "AMD761\0" /* 2 refs @ 8086 */ + "AMD755\0" /* 4 refs @ 8093 */ + "ACPI\0" /* 4 refs @ 8100 */ + "AMD756\0" /* 4 refs @ 8105 */ + "AMD766\0" /* 4 refs @ 8112 */ + "AMD768\0" /* 7 refs @ 8119 */ + "PCI-ISA/LPC\0" /* 1 refs @ 8126 */ + "EIDE\0" /* 2 refs @ 8138 */ + "AC97\0" /* 8 refs @ 8143 */ + "AMD8131\0" /* 2 refs @ 8148 */ + "PCI-X\0" /* 12 refs @ 8156 */ + "Tunnel\0" /* 1 refs @ 8162 */ + "IO\0" /* 1 refs @ 8169 */ + "Apic\0" /* 1 refs @ 8172 */ + "AMD8151\0" /* 2 refs @ 8177 */ + "AMD8123\0" /* 1 refs @ 8185 */ + "AMD8132\0" /* 1 refs @ 8193 */ + "IOAPIC\0" /* 2 refs @ 8201 */ + "AMD8111\0" /* 11 refs @ 8208 */ + "I/O\0" /* 43 refs @ 8216 */ + "Hub\0" /* 13 refs @ 8220 */ + "7461\0" /* 1 refs @ 8224 */ + "LPC\0" /* 102 refs @ 8229 */ + "SMBus\0" /* 46 refs @ 8233 */ + "MC97\0" /* 1 refs @ 8239 */ + "756b\0" /* 1 refs @ 8244 */ + "Hudson\0" /* 12 refs @ 8249 */ + "SATA\0" /* 131 refs @ 8256 */ + "AHCI\0" /* 75 refs @ 8261 */ + "SD\0" /* 5 refs @ 8266 */ + "HD\0" /* 36 refs @ 8269 */ + "xHCI\0" /* 4 refs @ 8272 */ + "RS780\0" /* 7 refs @ 8277 */ + "RS785/RS880\0" /* 1 refs @ 8283 */ + "RS780/RS880\0" /* 5 refs @ 8295 */ + "(int\0" /* 2 refs @ 8307 */ + "gfx)\0" /* 2 refs @ 8312 */ + "(ext\0" /* 2 refs @ 8317 */ + "gfx\0" /* 2 refs @ 8322 */ + "0)\0" /* 3 refs @ 8326 */ + "PCI-PCIE\0" /* 8 refs @ 8329 */ + "(port\0" /* 6 refs @ 8338 */ + "1)\0" /* 3 refs @ 8344 */ + "2)\0" /* 2 refs @ 8347 */ + "3)\0" /* 2 refs @ 8350 */ + "4)\0" /* 1 refs @ 8353 */ + "5)\0" /* 1 refs @ 8356 */ + "(NB-SB\0" /* 3 refs @ 8359 */ + "link)\0" /* 1 refs @ 8366 */ + "MegaRAID\0" /* 9 refs @ 8372 */ + "AD1889\0" /* 1 refs @ 8381 */ + "SoundMAX\0" /* 1 refs @ 8388 */ + "Crypto\0" /* 2 refs @ 8397 */ + "ADSP-2141\0" /* 1 refs @ 8404 */ + "Bandit\0" /* 2 refs @ 8414 */ + "Grand\0" /* 1 refs @ 8421 */ + "Central\0" /* 1 refs @ 8427 */ + "Control\0" /* 4 refs @ 8435 */ + "PlanB\0" /* 1 refs @ 8443 */ + "OHare\0" /* 1 refs @ 8449 */ + "Heathrow\0" /* 1 refs @ 8455 */ + "Paddington\0" /* 1 refs @ 8464 */ + "PowerBook\0" /* 1 refs @ 8475 */ + "G3\0" /* 1 refs @ 8485 */ + "Firewire\0" /* 9 refs @ 8488 */ + "KeyLargo\0" /* 2 refs @ 8497 */ + "UniNorth\0" /* 11 refs @ 8506 */ + "GMAC\0" /* 6 refs @ 8515 */ + "Pangea\0" /* 6 refs @ 8520 */ + "ATA/100\0" /* 1 refs @ 8527 */ + "Kauai\0" /* 1 refs @ 8535 */ + "Intrepid\0" /* 8 refs @ 8541 */ + "K2\0" /* 5 refs @ 8550 */ + "MAC-IO\0" /* 1 refs @ 8553 */ + "UATA\0" /* 1 refs @ 8560 */ + "U3\0" /* 6 refs @ 8565 */ + "Shasta\0" /* 8 refs @ 8568 */ + "FireWire\0" /* 2 refs @ 8575 */ + "1000PV\0" /* 1 refs @ 8584 */ + "2000PV\0" /* 1 refs @ 8591 */ + "2000MT\0" /* 1 refs @ 8598 */ + "ARC-1110\0" /* 1 refs @ 8605 */ + "ARC-1120\0" /* 1 refs @ 8614 */ + "ARC-1130\0" /* 1 refs @ 8623 */ + "ARC-1160\0" /* 1 refs @ 8632 */ + "ARC-1170\0" /* 1 refs @ 8641 */ + "ARC-1200\0" /* 2 refs @ 8650 */ + "rev\0" /* 6 refs @ 8659 */ + "ARC-1202\0" /* 1 refs @ 8663 */ + "ARC-1210\0" /* 1 refs @ 8672 */ + "ARC-1220\0" /* 1 refs @ 8681 */ + "ARC-1230\0" /* 1 refs @ 8690 */ + "ARC-1260\0" /* 1 refs @ 8699 */ + "ARC-1270\0" /* 1 refs @ 8708 */ + "ARC-1280\0" /* 1 refs @ 8717 */ + "ARC-1380\0" /* 1 refs @ 8726 */ + "ARC-1381\0" /* 1 refs @ 8735 */ + "ARC-1680\0" /* 1 refs @ 8744 */ + "ARC-1681\0" /* 1 refs @ 8753 */ + "AX88140A\0" /* 1 refs @ 8762 */ + "ASM1061\0" /* 4 refs @ 8771 */ + "III\0" /* 9 refs @ 8779 */ + "ISDN\0" /* 8 refs @ 8783 */ + "L1E\0" /* 1 refs @ 8788 */ + "L1\0" /* 1 refs @ 8792 */ + "AR8132\0" /* 1 refs @ 8795 */ + "AR8131\0" /* 1 refs @ 8802 */ + "AR8151\0" /* 2 refs @ 8809 */ + "v1.0\0" /* 1 refs @ 8816 */ + "v2.0\0" /* 4 refs @ 8821 */ + "L2\0" /* 1 refs @ 8826 */ + "Mbit\0" /* 2 refs @ 8829 */ + "AR8152\0" /* 2 refs @ 8834 */ + "v1.1\0" /* 1 refs @ 8841 */ + "Wrestler\0" /* 1 refs @ 8846 */ + "HDMI\0" /* 3 refs @ 8855 */ + "BeaverCreek\0" /* 1 refs @ 8860 */ + "Radeon\0" /* 131 refs @ 8872 */ + "Mobility\0" /* 35 refs @ 8879 */ + "X600\0" /* 3 refs @ 8888 */ + "(M24)\0" /* 1 refs @ 8893 */ + "3150\0" /* 1 refs @ 8899 */ + "FireGL\0" /* 20 refs @ 8904 */ + "M24\0" /* 1 refs @ 8911 */ + "GL\0" /* 4 refs @ 8915 */ + "3154\0" /* 1 refs @ 8918 */ + "(RV380)\0" /* 2 refs @ 8923 */ + "3E50\0" /* 1 refs @ 8931 */ + "V3200\0" /* 1 refs @ 8936 */ + "3E54\0" /* 1 refs @ 8942 */ + "IGP320\0" /* 1 refs @ 8947 */ + "(A3)\0" /* 1 refs @ 8954 */ + "4136\0" /* 1 refs @ 8959 */ + "IGP330/340/350\0" /* 1 refs @ 8964 */ + "(A4)\0" /* 2 refs @ 8979 */ + "4137\0" /* 1 refs @ 8984 */ + "9500\0" /* 2 refs @ 8989 */ + "AD\0" /* 1 refs @ 8994 */ + "AE\0" /* 1 refs @ 8997 */ + "9600TX\0" /* 2 refs @ 9000 */ + "AF\0" /* 1 refs @ 9007 */ + "Z1\0" /* 1 refs @ 9010 */ + "9800SE\0" /* 1 refs @ 9013 */ + "AH\0" /* 1 refs @ 9020 */ + "9800\0" /* 5 refs @ 9023 */ + "AI\0" /* 1 refs @ 9028 */ + "AJ\0" /* 1 refs @ 9031 */ + "X2\0" /* 2 refs @ 9034 */ + "AK\0" /* 1 refs @ 9037 */ + "9600\0" /* 7 refs @ 9040 */ + "AP\0" /* 1 refs @ 9045 */ + "9600SE\0" /* 1 refs @ 9048 */ + "AQ\0" /* 1 refs @ 9055 */ + "9600XT\0" /* 1 refs @ 9058 */ + "AR\0" /* 1 refs @ 9065 */ + "AS\0" /* 1 refs @ 9068 */ + "T2\0" /* 2 refs @ 9071 */ + "AT\0" /* 1 refs @ 9074 */ + "RV360\0" /* 1 refs @ 9077 */ + "AV\0" /* 1 refs @ 9083 */ + "Mach32\0" /* 1 refs @ 9086 */ + "LE\0" /* 5 refs @ 9093 */ + "Secondary\0" /* 19 refs @ 9096 */ + "XT\0" /* 7 refs @ 9106 */ + "7000\0" /* 2 refs @ 9109 */ + "IGP\0" /* 7 refs @ 9114 */ + "(A4+)\0" /* 1 refs @ 9118 */ + "8500\0" /* 5 refs @ 9124 */ + "AIW\0" /* 2 refs @ 9129 */ + "BB\0" /* 1 refs @ 9133 */ + "BC\0" /* 1 refs @ 9136 */ + "IGP320M\0" /* 1 refs @ 9139 */ + "(U1)\0" /* 1 refs @ 9147 */ + "4336\0" /* 1 refs @ 9152 */ + "IGP330M/340M/350M\0" /* 1 refs @ 9157 */ + "(U2)\0" /* 1 refs @ 9175 */ + "4337\0" /* 1 refs @ 9180 */ + "IXP\0" /* 7 refs @ 9185 */ + "AC'97\0" /* 13 refs @ 9189 */ + "SB200\0" /* 8 refs @ 9195 */ + "USB2\0" /* 9 refs @ 9201 */ + "SB300\0" /* 2 refs @ 9206 */ + "IXP300\0" /* 1 refs @ 9212 */ + "SB400\0" /* 10 refs @ 9219 */ + "SB600\0" /* 12 refs @ 9225 */ + "SBx00\0" /* 3 refs @ 9231 */ + "Azalia\0" /* 1 refs @ 9237 */ + "OHCI0\0" /* 1 refs @ 9244 */ + "OHCI1\0" /* 1 refs @ 9250 */ + "OHCI2\0" /* 1 refs @ 9256 */ + "OHCI3\0" /* 1 refs @ 9262 */ + "OHCI4\0" /* 1 refs @ 9268 */ + "SB700-SB900\0" /* 14 refs @ 9274 */ + "(IDE\0" /* 6 refs @ 9286 */ + "mode)\0" /* 12 refs @ 9291 */ + "(AHCI\0" /* 4 refs @ 9297 */ + "RAID5\0" /* 1 refs @ 9303 */ + "SB800/SB900\0" /* 1 refs @ 9309 */ + "bridge\0" /* 7 refs @ 9321 */ + "(PCIe\0" /* 4 refs @ 9328 */ + "SB900\0" /* 2 refs @ 9334 */ + "Mach64\0" /* 6 refs @ 9340 */ + "CT\0" /* 1 refs @ 9347 */ + "CX\0" /* 1 refs @ 9350 */ + "Rage\0" /* 66 refs @ 9353 */ + "(AGP)\0" /* 6 refs @ 9358 */ + "(AGP\0" /* 5 refs @ 9364 */ + "1x)\0" /* 1 refs @ 9369 */ + "Turbo\0" /* 1 refs @ 9373 */ + "XC\0" /* 3 refs @ 9379 */ + "(PCI66)\0" /* 2 refs @ 9382 */ + "(limited\0" /* 1 refs @ 9390 */ + "3D)\0" /* 1 refs @ 9399 */ + "I/II\0" /* 1 refs @ 9403 */ + "II+\0" /* 1 refs @ 9408 */ + "IIC\0" /* 4 refs @ 9412 */ + "GX\0" /* 2 refs @ 9416 */ + "9000/PRO\0" /* 1 refs @ 9419 */ + "If\0" /* 1 refs @ 9428 */ + "Ig\0" /* 1 refs @ 9431 */ + "X800\0" /* 6 refs @ 9434 */ + "(R420)\0" /* 7 refs @ 9439 */ + "JH\0" /* 1 refs @ 9446 */ + "X800PRO\0" /* 2 refs @ 9449 */ + "JI\0" /* 1 refs @ 9457 */ + "X800SE\0" /* 2 refs @ 9460 */ + "JJ\0" /* 1 refs @ 9467 */ + "JK\0" /* 1 refs @ 9470 */ + "JL\0" /* 1 refs @ 9473 */ + "X3\0" /* 1 refs @ 9476 */ + "JM\0" /* 1 refs @ 9479 */ + "(M18)\0" /* 1 refs @ 9482 */ + "JN\0" /* 1 refs @ 9488 */ + "X800XT\0" /* 2 refs @ 9491 */ + "JP\0" /* 1 refs @ 9498 */ + "LT\0" /* 6 refs @ 9501 */ + "133MHz)\0" /* 1 refs @ 9504 */ + "66MHz)\0" /* 1 refs @ 9512 */ + "M3\0" /* 2 refs @ 9519 */ + "L\0" /* 2 refs @ 9522 */ + "M1\0" /* 1 refs @ 9524 */ + "(PCI)\0" /* 2 refs @ 9527 */ + "M7\0" /* 2 refs @ 9533 */ + "LW\0" /* 1 refs @ 9536 */ + "7800\0" /* 1 refs @ 9539 */ + "M6\0" /* 2 refs @ 9544 */ + "LY\0" /* 1 refs @ 9547 */ + "LZ\0" /* 1 refs @ 9550 */ + "(M9)\0" /* 3 refs @ 9553 */ + "Ld\0" /* 1 refs @ 9558 */ + "Lf\0" /* 1 refs @ 9561 */ + "Lg\0" /* 1 refs @ 9564 */ + "128\0" /* 39 refs @ 9567 */ + "4x\0" /* 19 refs @ 9571 */ + "2x\0" /* 13 refs @ 9574 */ + "9700\0" /* 2 refs @ 9577 */ + "ND\0" /* 1 refs @ 9582 */ + "9700/9500Pro\0" /* 1 refs @ 9585 */ + "NE\0" /* 1 refs @ 9598 */ + "NF\0" /* 1 refs @ 9601 */ + "X1\0" /* 1 refs @ 9604 */ + "NG\0" /* 1 refs @ 9607 */ + "9800PRO\0" /* 1 refs @ 9610 */ + "NH\0" /* 1 refs @ 9618 */ + "NI\0" /* 1 refs @ 9621 */ + "9800XT\0" /* 1 refs @ 9624 */ + "NJ\0" /* 1 refs @ 9631 */ + "NK\0" /* 1 refs @ 9634 */ + "9600/9700\0" /* 1 refs @ 9637 */ + "(M10/11)\0" /* 1 refs @ 9647 */ + "NP\0" /* 1 refs @ 9656 */ + "(M10)\0" /* 3 refs @ 9659 */ + "NQ\0" /* 1 refs @ 9665 */ + "(M11)\0" /* 2 refs @ 9668 */ + "NR\0" /* 1 refs @ 9674 */ + "NS\0" /* 1 refs @ 9677 */ + "NT\0" /* 1 refs @ 9680 */ + "T2e\0" /* 1 refs @ 9683 */ + "NV\0" /* 1 refs @ 9687 */ + "9700/9500\0" /* 2 refs @ 9690 */ + "(TMDS)\0" /* 12 refs @ 9700 */ + "Fury\0" /* 1 refs @ 9707 */ + "MAXX\0" /* 1 refs @ 9712 */ + "QD\0" /* 1 refs @ 9717 */ + "QE\0" /* 1 refs @ 9720 */ + "QF\0" /* 1 refs @ 9723 */ + "QG\0" /* 1 refs @ 9726 */ + "8700/8800\0" /* 1 refs @ 9729 */ + "QH\0" /* 1 refs @ 9739 */ + "QL\0" /* 1 refs @ 9742 */ + "9100\0" /* 5 refs @ 9745 */ + "QM\0" /* 1 refs @ 9750 */ + "7500\0" /* 2 refs @ 9753 */ + "QW\0" /* 1 refs @ 9758 */ + "QX\0" /* 1 refs @ 9761 */ + "7000/VE\0" /* 2 refs @ 9764 */ + "QY\0" /* 1 refs @ 9772 */ + "QZ\0" /* 1 refs @ 9775 */ + "ES1000\0" /* 1 refs @ 9778 */ + "VR\0" /* 2 refs @ 9785 */ + "TF\0" /* 1 refs @ 9788 */ + "M300\0" /* 1 refs @ 9791 */ + "(M22)\0" /* 1 refs @ 9796 */ + "5460\0" /* 1 refs @ 9802 */ + "M22\0" /* 1 refs @ 9807 */ + "5464\0" /* 1 refs @ 9811 */ + "(R423)\0" /* 8 refs @ 9816 */ + "UH\0" /* 1 refs @ 9823 */ + "UI\0" /* 1 refs @ 9826 */ + "X800LE\0" /* 1 refs @ 9829 */ + "UJ\0" /* 1 refs @ 9836 */ + "UK\0" /* 1 refs @ 9839 */ + "GTO\0" /* 2 refs @ 9842 */ + "(R430)\0" /* 2 refs @ 9846 */ + "554F\0" /* 1 refs @ 9853 */ + "V7200\0" /* 1 refs @ 9858 */ + "UQ\0" /* 1 refs @ 9864 */ + "V5100\0" /* 1 refs @ 9867 */ + "UR\0" /* 1 refs @ 9873 */ + "V7100\0" /* 1 refs @ 9876 */ + "UT\0" /* 1 refs @ 9882 */ + "VT\0" /* 1 refs @ 9885 */ + "VTB\0" /* 1 refs @ 9888 */ + "VT4\0" /* 1 refs @ 9892 */ + "RS300\0" /* 2 refs @ 9896 */ + "(U3)\0" /* 1 refs @ 9902 */ + "9200\0" /* 8 refs @ 9907 */ + "RS480\0" /* 6 refs @ 9912 */ + "RD580\0" /* 1 refs @ 9918 */ + "CrossFire\0" /* 1 refs @ 9924 */ + "Xpress\0" /* 4 refs @ 9934 */ + "3200\0" /* 2 refs @ 9941 */ + "200G\0" /* 1 refs @ 9946 */ + "RD790\0" /* 12 refs @ 9951 */ + "(Dual\0" /* 1 refs @ 9957 */ + "Slot)\0" /* 1 refs @ 9963 */ + "RX780/RX790\0" /* 1 refs @ 9969 */ + "Chipset\0" /* 17 refs @ 9981 */ + "9200PRO\0" /* 1 refs @ 9989 */ + "5960\0" /* 1 refs @ 9997 */ + "5961\0" /* 1 refs @ 10002 */ + "5962\0" /* 1 refs @ 10007 */ + "5963\0" /* 1 refs @ 10012 */ + "9200SE\0" /* 2 refs @ 10017 */ + "5964\0" /* 1 refs @ 10024 */ + "(RS482M)\0" /* 1 refs @ 10029 */ + "GFX0\0" /* 4 refs @ 10038 */ + "A\0" /* 15 refs @ 10043 */ + "GPP\0" /* 18 refs @ 10045 */ + "C\0" /* 5 refs @ 10049 */ + "E\0" /* 2 refs @ 10051 */ + "F\0" /* 2 refs @ 10053 */ + "GFX1\0" /* 4 refs @ 10055 */ + "Link)\0" /* 2 refs @ 10060 */ + "RD890\0" /* 17 refs @ 10066 */ + "Dual\0" /* 37 refs @ 10072 */ + "Slot\0" /* 3 refs @ 10077 */ + "2x16\0" /* 1 refs @ 10082 */ + "GFX\0" /* 5 refs @ 10087 */ + "2x8\0" /* 1 refs @ 10091 */ + "G\0" /* 1 refs @ 10095 */ + "H\0" /* 1 refs @ 10097 */ + "IOMMU\0" /* 1 refs @ 10099 */ + "200\0" /* 3 refs @ 10105 */ + "X300\0" /* 2 refs @ 10109 */ + "(RV370)\0" /* 3 refs @ 10114 */ + "5B60\0" /* 1 refs @ 10122 */ + "Sapphire\0" /* 1 refs @ 10127 */ + "X550\0" /* 1 refs @ 10136 */ + "Silent\0" /* 1 refs @ 10141 */ + "V3100\0" /* 1 refs @ 10148 */ + "5B64\0" /* 1 refs @ 10154 */ + "D1100\0" /* 1 refs @ 10159 */ + "5B65\0" /* 1 refs @ 10165 */ + "RV370\0" /* 1 refs @ 10170 */ + "(M9+)\0" /* 2 refs @ 10176 */ + "X850\0" /* 2 refs @ 10182 */ + "5D57\0" /* 1 refs @ 10187 */ + "X700\0" /* 2 refs @ 10192 */ + "5870\0" /* 1 refs @ 10197 */ + "Cypress\0" /* 1 refs @ 10202 */ + "5600\0" /* 4 refs @ 10210 */ + "Redwood\0" /* 2 refs @ 10215 */ + "5450\0" /* 1 refs @ 10223 */ + "X1300\0" /* 2 refs @ 10228 */ + "(RV515)\0" /* 2 refs @ 10234 */ + "X1600\0" /* 3 refs @ 10242 */ + "X1950\0" /* 2 refs @ 10248 */ + "PRO\0" /* 3 refs @ 10254 */ + "RS690\0" /* 7 refs @ 10258 */ + "RS740\0" /* 1 refs @ 10264 */ + "HD4850\0" /* 1 refs @ 10270 */ + "HD4650\0" /* 1 refs @ 10277 */ + "HD2400\0" /* 2 refs @ 10284 */ + "2400\0" /* 1 refs @ 10291 */ + "HD3870\0" /* 1 refs @ 10296 */ + "HD4350\0" /* 2 refs @ 10303 */ + "4500\0" /* 1 refs @ 10310 */ + "2600\0" /* 2 refs @ 10315 */ + "HD2600\0" /* 3 refs @ 10320 */ + "GDDR3\0" /* 1 refs @ 10327 */ + "3650\0" /* 1 refs @ 10333 */ + "HD3650\0" /* 2 refs @ 10338 */ + "3400\0" /* 40 refs @ 10345 */ + "(M82)\0" /* 1 refs @ 10350 */ + "HD4250\0" /* 2 refs @ 10356 */ + "GPU\0" /* 4 refs @ 10363 */ + "(RV610)\0" /* 1 refs @ 10367 */ + "HD6520G\0" /* 1 refs @ 10375 */ + "HD4200\0" /* 1 refs @ 10383 */ + "(RS880)\0" /* 1 refs @ 10390 */ + "HD6310\0" /* 1 refs @ 10398 */ + "HD7340\0" /* 1 refs @ 10405 */ + "VxP524\0" /* 1 refs @ 10412 */ + "Processor\0" /* 26 refs @ 10419 */ + "AU8820\0" /* 1 refs @ 10429 */ + "AU8830\0" /* 1 refs @ 10436 */ + "S5933\0" /* 1 refs @ 10443 */ + "Matchmaker\0" /* 1 refs @ 10449 */ + "Myrinet\0" /* 2 refs @ 10460 */ + "LANai\0" /* 1 refs @ 10468 */ + "FZJ/ZEL\0" /* 3 refs @ 10474 */ + "CAMAC\0" /* 2 refs @ 10482 */ + "VICBUS\0" /* 1 refs @ 10488 */ + "Synchronisation\0" /* 1 refs @ 10495 */ + "Module\0" /* 3 refs @ 10511 */ + "ADDI-DATA\0" /* 1 refs @ 10518 */ + "APCI-7800\0" /* 1 refs @ 10528 */ + "8-port\0" /* 4 refs @ 10538 */ + "Serial\0" /* 92 refs @ 10545 */ + "S5920\0" /* 1 refs @ 10552 */ + "Target\0" /* 1 refs @ 10558 */ + "AR5201\0" /* 3 refs @ 10565 */ + "AR5211\0" /* 5 refs @ 10572 */ + "AR5212\0" /* 9 refs @ 10579 */ + "AR2413\0" /* 1 refs @ 10586 */ + "AR5413\0" /* 1 refs @ 10593 */ + "AR5424\0" /* 1 refs @ 10600 */ + "AR5416\0" /* 1 refs @ 10607 */ + "AR5418\0" /* 1 refs @ 10614 */ + "AR9160\0" /* 1 refs @ 10621 */ + "AR9280\0" /* 1 refs @ 10628 */ + "AR9281\0" /* 1 refs @ 10635 */ + "AR9285\0" /* 1 refs @ 10642 */ + "AR2427\0" /* 1 refs @ 10649 */ + "AR9227\0" /* 1 refs @ 10656 */ + "AR9287\0" /* 1 refs @ 10663 */ + "AR9300\0" /* 1 refs @ 10670 */ + "AR9485\0" /* 1 refs @ 10677 */ + "Reference\0" /* 4 refs @ 10684 */ + "Card\0" /* 15 refs @ 10694 */ + "(Early\0" /* 1 refs @ 10699 */ + "AP11)\0" /* 1 refs @ 10706 */ + "(no\0" /* 3 refs @ 10712 */ + "eeprom)\0" /* 3 refs @ 10716 */ + "(emulation\0" /* 1 refs @ 10724 */ + "board)\0" /* 3 refs @ 10735 */ + "(11b\0" /* 1 refs @ 10742 */ + "emulation\0" /* 2 refs @ 10747 */ + "(original\0" /* 1 refs @ 10757 */ + "IDE-2015PL\0" /* 1 refs @ 10767 */ + "AVL2301\0" /* 1 refs @ 10778 */ + "AVG2302\0" /* 1 refs @ 10786 */ + "ALG2301\0" /* 1 refs @ 10794 */ + "ALG2302\0" /* 1 refs @ 10802 */ + "ALS4000\0" /* 1 refs @ 10810 */ + "Low\0" /* 3 refs @ 10818 */ + "Profile\0" /* 3 refs @ 10822 */ + "Cinemaster\0" /* 1 refs @ 10830 */ + "3.0\0" /* 3 refs @ 10841 */ + "DVD\0" /* 1 refs @ 10845 */ + "Fritz!\0" /* 1 refs @ 10849 */ + "Fritz!PCI\0" /* 1 refs @ 10856 */ + "Basic\0" /* 1 refs @ 10866 */ + "Rate\0" /* 2 refs @ 10872 */ + "B1\0" /* 1 refs @ 10877 */ + "Primary\0" /* 1 refs @ 10880 */ + "T1\0" /* 1 refs @ 10888 */ + "XLR\0" /* 1 refs @ 10891 */ + "XLS\0" /* 1 refs @ 10895 */ + "PCIe-PCIe\0" /* 1 refs @ 10899 */ + "single-channel\0" /* 2 refs @ 10909 */ + "RS-485\0" /* 8 refs @ 10924 */ + "UART\0" /* 28 refs @ 10931 */ + "dual-channel\0" /* 3 refs @ 10936 */ + "quad-channel\0" /* 3 refs @ 10949 */ + "octal-channel\0" /* 3 refs @ 10962 */ + "Isolated\0" /* 4 refs @ 10976 */ + "F5D6001\0" /* 1 refs @ 10985 */ + "F5D6020v3\0" /* 1 refs @ 10993 */ + "F5D7010\0" /* 1 refs @ 11003 */ + "EC8/32\0" /* 1 refs @ 11011 */ + "EC8/64\0" /* 1 refs @ 11018 */ + "EasyIO\0" /* 1 refs @ 11025 */ + "PCI-VME\0" /* 3 refs @ 11032 */ + "Mod.\0" /* 3 refs @ 11040 */ + "617\0" /* 1 refs @ 11045 */ + "618\0" /* 1 refs @ 11049 */ + "2706\0" /* 1 refs @ 11053 */ + "5501\0" /* 1 refs @ 11058 */ + "5601\0" /* 1 refs @ 11063 */ + "BCM5752\0" /* 1 refs @ 11068 */ + "NetXtreme\0" /* 29 refs @ 11076 */ + "BCM5752M\0" /* 1 refs @ 11086 */ + "BCM5709\0" /* 2 refs @ 11095 */ + "BCM5716\0" /* 2 refs @ 11103 */ + "BCM5702\0" /* 2 refs @ 11111 */ + "BCM5703\0" /* 2 refs @ 11119 */ + "BCM5704C\0" /* 1 refs @ 11127 */ + "BCM5704S\0" /* 2 refs @ 11136 */ + "BCM5706\0" /* 2 refs @ 11145 */ + "BCM5708\0" /* 2 refs @ 11153 */ + "BCM5702FE\0" /* 1 refs @ 11161 */ + "BCM57710\0" /* 1 refs @ 11171 */ + "10Gb\0" /* 5 refs @ 11180 */ + "BCM57711\0" /* 1 refs @ 11185 */ + "BCM57711E\0" /* 1 refs @ 11194 */ + "BCM5705\0" /* 1 refs @ 11204 */ + "BCM5705K\0" /* 1 refs @ 11212 */ + "BCM5717\0" /* 1 refs @ 11221 */ + "BCM5718\0" /* 1 refs @ 11229 */ + "BCM5719\0" /* 1 refs @ 11237 */ + "BCM5721\0" /* 1 refs @ 11245 */ + "BCM5722\0" /* 1 refs @ 11253 */ + "BCM5723\0" /* 1 refs @ 11261 */ + "BCM5724\0" /* 1 refs @ 11269 */ + "BCM5705M\0" /* 2 refs @ 11277 */ + "BCM5720\0" /* 1 refs @ 11286 */ + "BCM57712\0" /* 1 refs @ 11294 */ + "BCM57712E\0" /* 1 refs @ 11303 */ + "BCM5714\0" /* 1 refs @ 11313 */ + "BCM5714S\0" /* 1 refs @ 11321 */ + "BCM5780\0" /* 1 refs @ 11330 */ + "BCM5780S\0" /* 1 refs @ 11338 */ + "BCM5705F\0" /* 1 refs @ 11347 */ + "BCM5754M\0" /* 1 refs @ 11356 */ + "BCM5755M\0" /* 1 refs @ 11365 */ + "BCM5756\0" /* 1 refs @ 11374 */ + "BCM5750\0" /* 1 refs @ 11382 */ + "BCM5751\0" /* 1 refs @ 11390 */ + "BCM5715\0" /* 1 refs @ 11398 */ + "BCM5715S\0" /* 1 refs @ 11406 */ + "BCM5754\0" /* 1 refs @ 11415 */ + "BCM5755\0" /* 1 refs @ 11423 */ + "BCM5750M\0" /* 1 refs @ 11431 */ + "BCM5751M\0" /* 1 refs @ 11440 */ + "BCM5751F\0" /* 1 refs @ 11449 */ + "BCM5787F\0" /* 1 refs @ 11458 */ + "BCM5761E\0" /* 1 refs @ 11467 */ + "BCM5761\0" /* 1 refs @ 11476 */ + "BCM57762\0" /* 1 refs @ 11484 */ + "BCM5764\0" /* 1 refs @ 11493 */ + "BCM57766\0" /* 1 refs @ 11501 */ + "BCM5761S\0" /* 1 refs @ 11510 */ + "BCM5761SE\0" /* 1 refs @ 11519 */ + "BCM57760\0" /* 1 refs @ 11529 */ + "BCM57788\0" /* 1 refs @ 11538 */ + "NetLink\0" /* 7 refs @ 11547 */ + "BCM57780\0" /* 1 refs @ 11555 */ + "BCM5787M\0" /* 1 refs @ 11564 */ + "BCM57790\0" /* 1 refs @ 11573 */ + "BCM5782\0" /* 1 refs @ 11582 */ + "BCM5784M\0" /* 1 refs @ 11590 */ + "BCM5785G\0" /* 1 refs @ 11599 */ + "BCM5786\0" /* 1 refs @ 11608 */ + "BCM5787\0" /* 1 refs @ 11616 */ + "BCM5788\0" /* 1 refs @ 11624 */ + "BCM5789\0" /* 1 refs @ 11632 */ + "BCM5785F\0" /* 1 refs @ 11640 */ + "BCM5702X\0" /* 1 refs @ 11649 */ + "BCM5703X\0" /* 1 refs @ 11658 */ + "BCM57761\0" /* 1 refs @ 11667 */ + "BCM57781\0" /* 1 refs @ 11676 */ + "BCM57791\0" /* 1 refs @ 11685 */ + "BCM57786\0" /* 1 refs @ 11694 */ + "BCM57765\0" /* 1 refs @ 11703 */ + "BCM57785\0" /* 1 refs @ 11712 */ + "BCM57795\0" /* 1 refs @ 11721 */ + "BCM57782\0" /* 1 refs @ 11730 */ + "BCM5781\0" /* 1 refs @ 11739 */ + "BCM5753\0" /* 1 refs @ 11747 */ + "BCM5753M\0" /* 1 refs @ 11755 */ + "BCM5753F\0" /* 1 refs @ 11764 */ + "BCM5903M\0" /* 1 refs @ 11773 */ + "BCM4401-B0\0" /* 1 refs @ 11782 */ + "BCM5901\0" /* 1 refs @ 11793 */ + "BCM5901A\0" /* 1 refs @ 11801 */ + "BCM5906\0" /* 1 refs @ 11810 */ + "BCM5906M\0" /* 1 refs @ 11818 */ + "BCM4303\0" /* 1 refs @ 11827 */ + "BCM4307\0" /* 1 refs @ 11835 */ + "BCM4311\0" /* 1 refs @ 11843 */ + "2.4GHz\0" /* 4 refs @ 11851 */ + "BCM4312\0" /* 1 refs @ 11858 */ + "Dualband\0" /* 3 refs @ 11866 */ + "BCM4313\0" /* 1 refs @ 11875 */ + "5GHz\0" /* 1 refs @ 11883 */ + "BCM4315\0" /* 1 refs @ 11888 */ + "BCM4318\0" /* 1 refs @ 11896 */ + "AirForce\0" /* 1 refs @ 11904 */ + "54g\0" /* 1 refs @ 11913 */ + "BCM4319\0" /* 1 refs @ 11917 */ + "BCM4306\0" /* 2 refs @ 11925 */ + "BCM4322\0" /* 1 refs @ 11933 */ + "BCM4309\0" /* 1 refs @ 11941 */ + "BCM43XG\0" /* 1 refs @ 11949 */ + "BCM4328\0" /* 1 refs @ 11957 */ + "802.11a/b/g/n\0" /* 2 refs @ 11965 */ + "BCM4329\0" /* 1 refs @ 11979 */ + "802.11b/g/n\0" /* 4 refs @ 11987 */ + "BCM432A\0" /* 1 refs @ 11999 */ + "802.11\0" /* 7 refs @ 12007 */ + "BCM432B\0" /* 1 refs @ 12014 */ + "BCM432C\0" /* 1 refs @ 12022 */ + "BCM432D\0" /* 1 refs @ 12030 */ + "BCM43224\0" /* 1 refs @ 12038 */ + "BCM43225\0" /* 1 refs @ 12047 */ + "BCM43227\0" /* 1 refs @ 12056 */ + "BCM43228\0" /* 1 refs @ 12065 */ + "BCM4401\0" /* 1 refs @ 12074 */ + "5801\0" /* 1 refs @ 12082 */ + "5802\0" /* 1 refs @ 12087 */ + "5805\0" /* 1 refs @ 12092 */ + "5820\0" /* 1 refs @ 12097 */ + "5821\0" /* 1 refs @ 12102 */ + "5822\0" /* 1 refs @ 12107 */ + "5823\0" /* 1 refs @ 12112 */ + "5825\0" /* 1 refs @ 12117 */ + "5860\0" /* 1 refs @ 12122 */ + "5861\0" /* 1 refs @ 12127 */ + "5862\0" /* 1 refs @ 12132 */ + "Bt848\0" /* 1 refs @ 12137 */ + "Capture\0" /* 11 refs @ 12143 */ + "Bt849\0" /* 1 refs @ 12151 */ + "Bt878\0" /* 2 refs @ 12157 */ + "Bt879\0" /* 2 refs @ 12163 */ + "Bt880\0" /* 2 refs @ 12169 */ + "(Audio\0" /* 3 refs @ 12175 */ + "Section)\0" /* 3 refs @ 12182 */ + "Bt8474\0" /* 1 refs @ 12191 */ + "Multichannel\0" /* 2 refs @ 12198 */ + "HDLC\0" /* 1 refs @ 12211 */ + "MultiMaster\0" /* 2 refs @ 12216 */ + "NC\0" /* 1 refs @ 12228 */ + "FlashPoint\0" /* 1 refs @ 12231 */ + "GPPCI\0" /* 1 refs @ 12242 */ + "Nitrox\0" /* 1 refs @ 12248 */ + "T302e\0" /* 1 refs @ 12255 */ + "T310e\0" /* 1 refs @ 12261 */ + "T320x\0" /* 1 refs @ 12267 */ + "T302x\0" /* 1 refs @ 12273 */ + "T320e\0" /* 1 refs @ 12279 */ + "T310x\0" /* 1 refs @ 12285 */ + "T3B10\0" /* 1 refs @ 12291 */ + "T3B20\0" /* 1 refs @ 12297 */ + "T3B02\0" /* 1 refs @ 12303 */ + "64310\0" /* 1 refs @ 12309 */ + "69000\0" /* 1 refs @ 12315 */ + "65545\0" /* 1 refs @ 12321 */ + "65548\0" /* 1 refs @ 12327 */ + "65550\0" /* 1 refs @ 12333 */ + "65554\0" /* 1 refs @ 12339 */ + "69030\0" /* 1 refs @ 12345 */ + "LunaVPN\0" /* 1 refs @ 12351 */ + "CL-GD7548\0" /* 1 refs @ 12359 */ + "CL-GD5430\0" /* 1 refs @ 12369 */ + "CL-GD5434-4\0" /* 1 refs @ 12379 */ + "CL-GD5434-8\0" /* 1 refs @ 12391 */ + "CL-GD5436\0" /* 1 refs @ 12403 */ + "CL-GD5446\0" /* 1 refs @ 12413 */ + "CL-GD5480\0" /* 1 refs @ 12423 */ + "CL-PD6729\0" /* 1 refs @ 12433 */ + "CL-PD6832\0" /* 1 refs @ 12443 */ + "PCI-CardBus\0" /* 65 refs @ 12453 */ + "CL-PD6833\0" /* 1 refs @ 12465 */ + "CL-GD7542\0" /* 1 refs @ 12475 */ + "CL-GD7543\0" /* 1 refs @ 12485 */ + "CL-GD7541\0" /* 1 refs @ 12495 */ + "CL-CD4400\0" /* 1 refs @ 12505 */ + "CS4610\0" /* 1 refs @ 12515 */ + "SoundFusion\0" /* 1 refs @ 12522 */ + "CS4280\0" /* 1 refs @ 12534 */ + "CrystalClear\0" /* 2 refs @ 12541 */ + "CS4615\0" /* 1 refs @ 12554 */ + "CS4281\0" /* 1 refs @ 12561 */ + "AAR-1210SA\0" /* 1 refs @ 12568 */ + "PCI0640\0" /* 1 refs @ 12579 */ + "PCI0642\0" /* 1 refs @ 12587 */ + "PCI0643\0" /* 1 refs @ 12595 */ + "PCI0646\0" /* 1 refs @ 12603 */ + "PCI0647\0" /* 1 refs @ 12611 */ + "PCI0648\0" /* 1 refs @ 12619 */ + "PCI0649\0" /* 1 refs @ 12627 */ + "Sil240\0" /* 1 refs @ 12635 */ + "SATALink\0" /* 7 refs @ 12642 */ + "PCI0650A\0" /* 1 refs @ 12651 */ + "USB0670\0" /* 1 refs @ 12660 */ + "USB0673\0" /* 1 refs @ 12668 */ + "SiI0680\0" /* 1 refs @ 12676 */ + "SiI3112\0" /* 1 refs @ 12684 */ + "SiI3114\0" /* 1 refs @ 12692 */ + "SiI3124\0" /* 1 refs @ 12700 */ + "SiI3132\0" /* 1 refs @ 12708 */ + "SiI3512\0" /* 1 refs @ 12716 */ + "SiI3531\0" /* 1 refs @ 12724 */ + "CMI8338A\0" /* 1 refs @ 12732 */ + "CMI8338B\0" /* 1 refs @ 12741 */ + "CMI8738/C3DX\0" /* 1 refs @ 12750 */ + "CMI8738B\0" /* 1 refs @ 12763 */ + "HSP56\0" /* 1 refs @ 12772 */ + "Audiomodem\0" /* 1 refs @ 12778 */ + "Riser\0" /* 1 refs @ 12789 */ + "EX110TX\0" /* 1 refs @ 12795 */ + "HFC-S\0" /* 1 refs @ 12803 */ + "38W2\0" /* 1 refs @ 12809 */ + "OEM\0" /* 1 refs @ 12814 */ + "Notebook\0" /* 3 refs @ 12818 */ + "PCI-EISA\0" /* 2 refs @ 12827 */ + "Triflex\0" /* 3 refs @ 12836 */ + "QVision\0" /* 3 refs @ 12844 */ + "1280/p\0" /* 1 refs @ 12852 */ + "Smart\0" /* 43 refs @ 12859 */ + "Array\0" /* 36 refs @ 12865 */ + "5300\0" /* 4 refs @ 12871 */ + "5i\0" /* 1 refs @ 12876 */ + "532\0" /* 1 refs @ 12879 */ + "5312\0" /* 1 refs @ 12883 */ + "6i\0" /* 1 refs @ 12888 */ + "641\0" /* 1 refs @ 12891 */ + "642\0" /* 1 refs @ 12895 */ + "6400\0" /* 2 refs @ 12899 */ + "EM\0" /* 1 refs @ 12904 */ + "6422\0" /* 1 refs @ 12907 */ + "64xx\0" /* 1 refs @ 12912 */ + "SMART2P\0" /* 1 refs @ 12917 */ + "Netelligent\0" /* 6 refs @ 12925 */ + "TX\0" /* 4 refs @ 12937 */ + "10\0" /* 10 refs @ 12940 */ + "T/2\0" /* 1 refs @ 12943 */ + "UTP/Coax\0" /* 1 refs @ 12947 */ + "T\0" /* 1 refs @ 12956 */ + "NetFlex\0" /* 3 refs @ 12958 */ + "3/P\0" /* 3 refs @ 12966 */ + "ProLiant\0" /* 1 refs @ 12970 */ + "Deskpro\0" /* 1 refs @ 12979 */ + "4000\0" /* 1 refs @ 12987 */ + "5233MMX\0" /* 1 refs @ 12992 */ + "rev.\0" /* 2 refs @ 13000 */ + "Presario\0" /* 1 refs @ 13005 */ + "56xx\0" /* 1 refs @ 13014 */ + "Armada\0" /* 6 refs @ 13019 */ + "M700\0" /* 1 refs @ 13026 */ + "5i/532\0" /* 1 refs @ 13031 */ + "BNC\0" /* 1 refs @ 13038 */ + "RL100-ATX\0" /* 1 refs @ 13042 */ + "RL100-TX\0" /* 1 refs @ 13052 */ + "RocketPort\0" /* 23 refs @ 13061 */ + "32\0" /* 1 refs @ 13072 */ + "External\0" /* 3 refs @ 13075 */ + "16\0" /* 3 refs @ 13084 */ + "Quad\0" /* 12 refs @ 13087 */ + "Cable\0" /* 2 refs @ 13092 */ + "Octa\0" /* 3 refs @ 13098 */ + "RJ11s\0" /* 2 refs @ 13103 */ + "DB78\0" /* 2 refs @ 13109 */ + "Plus\0" /* 5 refs @ 13114 */ + "RocketModem\0" /* 2 refs @ 13119 */ + "6\0" /* 30 refs @ 13131 */ + "RS232\0" /* 1 refs @ 13133 */ + "RS422\0" /* 1 refs @ 13139 */ + "550/8\0" /* 6 refs @ 13145 */ + "RJ11\0" /* 2 refs @ 13151 */ + "part\0" /* 8 refs @ 13156 */ + "550/4\0" /* 1 refs @ 13161 */ + "550/Quad\0" /* 1 refs @ 13167 */ + "550/16\0" /* 2 refs @ 13176 */ + "SoftK56\0" /* 1 refs @ 13183 */ + "HW\0" /* 1 refs @ 13191 */ + "56K\0" /* 2 refs @ 13194 */ + "Fax\0" /* 1 refs @ 13198 */ + "LANfinity\0" /* 1 refs @ 13202 */ + "MiniPCI\0" /* 1 refs @ 13212 */ + "CX23880/1/2/3\0" /* 4 refs @ 13220 */ + "Video/Audio\0" /* 1 refs @ 13234 */ + "IR\0" /* 1 refs @ 13246 */ + "CX23885\0" /* 1 refs @ 13249 */ + "82C599\0" /* 1 refs @ 13257 */ + "PCI-VLB\0" /* 1 refs @ 13264 */ + "82C693\0" /* 1 refs @ 13272 */ + "FEther\0" /* 2 refs @ 13279 */ + "CB-TXD\0" /* 2 refs @ 13286 */ + "CG-LAPCIGT\0" /* 1 refs @ 13293 */ + "\"C-Bus\0" /* 1 refs @ 13304 */ + "II\"-PCI\0" /* 1 refs @ 13311 */ + "SBLive!\0" /* 2 refs @ 13319 */ + "EMU\0" /* 3 refs @ 13327 */ + "10000\0" /* 3 refs @ 13331 */ + "SoundBlaster\0" /* 3 refs @ 13337 */ + "AWE64D\0" /* 1 refs @ 13350 */ + "SB\0" /* 3 refs @ 13357 */ + "Audigy\0" /* 4 refs @ 13360 */ + "X-Fi\0" /* 1 refs @ 13367 */ + "LS\0" /* 1 refs @ 13372 */ + "Gameport\0" /* 4 refs @ 13375 */ + "Joystick\0" /* 4 refs @ 13384 */ + "Ectiva\0" /* 1 refs @ 13393 */ + "1938\0" /* 1 refs @ 13400 */ + "Cyclom-Y\0" /* 2 refs @ 13405 */ + "below\0" /* 4 refs @ 13414 */ + "1M\0" /* 8 refs @ 13420 */ + "above\0" /* 4 refs @ 13423 */ + "Cyclom-4Y\0" /* 2 refs @ 13429 */ + "Cyclom-8Y\0" /* 2 refs @ 13439 */ + "Cyclom-Z\0" /* 2 refs @ 13449 */ + "IQ80310\0" /* 1 refs @ 13458 */ + "(PCI-700)\0" /* 1 refs @ 13466 */ + "MediaGX\0" /* 1 refs @ 13476 */ + "Built-in\0" /* 1 refs @ 13484 */ + "Cx5520\0" /* 1 refs @ 13493 */ + "Companion\0" /* 10 refs @ 13500 */ + "Cx5530\0" /* 5 refs @ 13510 */ + "Multi-Function\0" /* 1 refs @ 13517 */ + "(SMI\0" /* 1 refs @ 13532 */ + "Status\0" /* 2 refs @ 13537 */ + "Timer)\0" /* 1 refs @ 13544 */ + "Controller)\0" /* 2 refs @ 13551 */ + "(XpressAUDIO)\0" /* 1 refs @ 13563 */ + "(Video\0" /* 1 refs @ 13577 */ + "BC635PCI-U\0" /* 1 refs @ 13584 */ + "TC\0" /* 1 refs @ 13595 */ + "FREQ.\0" /* 1 refs @ 13598 */ + "DM9102\0" /* 1 refs @ 13604 */ + "PCCOM\0" /* 3 refs @ 13611 */ + "4-port\0" /* 2 refs @ 13617 */ + "2-port\0" /* 3 refs @ 13624 */ + "DC21050\0" /* 1 refs @ 13631 */ + "DC21040\0" /* 1 refs @ 13639 */ + "(\"Tulip\")\0" /* 1 refs @ 13647 */ + "DC21030\0" /* 1 refs @ 13657 */ + "(\"TGA\")\0" /* 1 refs @ 13665 */ + "Zephyr\0" /* 1 refs @ 13673 */ + "NV-RAM\0" /* 1 refs @ 13680 */ + "KZPSA\0" /* 1 refs @ 13687 */ + "DC21140\0" /* 1 refs @ 13693 */ + "(\"FasterNet\")\0" /* 1 refs @ 13701 */ + "TGA2\0" /* 1 refs @ 13715 */ + "DEFPA\0" /* 1 refs @ 13720 */ + "DC21041\0" /* 1 refs @ 13726 */ + "(\"Tulip\0" /* 1 refs @ 13734 */ + "Plus\")\0" /* 1 refs @ 13742 */ + "DGLPB\0" /* 1 refs @ 13749 */ + "(\"OPPO\")\0" /* 1 refs @ 13755 */ + "DC21142/21143\0" /* 1 refs @ 13764 */ + "DC21052\0" /* 1 refs @ 13778 */ + "DC21150\0" /* 1 refs @ 13786 */ + "DC21152\0" /* 1 refs @ 13794 */ + "DC21153\0" /* 1 refs @ 13802 */ + "DC21154\0" /* 1 refs @ 13810 */ + "DC21554\0" /* 1 refs @ 13818 */ + "SWXCR\0" /* 1 refs @ 13826 */ + "2/Si\0" /* 1 refs @ 13832 */ + "3/Di\0" /* 9 refs @ 13837 */ + "3/Si\0" /* 3 refs @ 13842 */ + "4/Di\0" /* 2 refs @ 13847 */ + "4e/Si\0" /* 1 refs @ 13852 */ + "5\0" /* 4 refs @ 13858 */ + "5/e\0" /* 1 refs @ 13860 */ + "5/i\0" /* 1 refs @ 13864 */ + "CERC\0" /* 1 refs @ 13868 */ + "1.5/6ch\0" /* 1 refs @ 13873 */ + "Viper/PCI\0" /* 1 refs @ 13881 */ + "AccelePort\0" /* 1 refs @ 13891 */ + "8r\0" /* 1 refs @ 13902 */ + "920\0" /* 1 refs @ 13905 */ + "Neo\0" /* 2 refs @ 13909 */ + "DL-1002\0" /* 1 refs @ 13913 */ + "DFE-530TXPLUS\0" /* 1 refs @ 13921 */ + "DFE-690TXD\0" /* 1 refs @ 13935 */ + "DWL-610\0" /* 1 refs @ 13946 */ + "DL-4000\0" /* 1 refs @ 13954 */ + "DGE-550SX\0" /* 1 refs @ 13962 */ + "DGE-528T\0" /* 1 refs @ 13972 */ + "DGE-560T\0" /* 1 refs @ 13981 */ + "DGE-560T_2\0" /* 1 refs @ 13990 */ + "DGE-560SX\0" /* 1 refs @ 14001 */ + "DGE-530T\0" /* 1 refs @ 14011 */ + "SmartCache/SmartRAID\0" /* 1 refs @ 14020 */ + "(EATA)\0" /* 1 refs @ 14041 */ + "SmartRAID\0" /* 2 refs @ 14048 */ + "(I2O)\0" /* 2 refs @ 14058 */ + "Zero\0" /* 1 refs @ 14064 */ + "Channel\0" /* 1 refs @ 14069 */ + "PCI-SCI\0" /* 3 refs @ 14077 */ + "(32-bit,\0" /* 1 refs @ 14085 */ + "33\0" /* 2 refs @ 14094 */ + "MHz)\0" /* 3 refs @ 14097 */ + "(64-bit,\0" /* 2 refs @ 14102 */ + "66\0" /* 1 refs @ 14111 */ + "DMX-3191D\0" /* 1 refs @ 14114 */ + "IS64PH\0" /* 1 refs @ 14124 */ + "QuickStep\0" /* 1 refs @ 14131 */ + "1000\0" /* 5 refs @ 14141 */ + "Gloria\0" /* 1 refs @ 14146 */ + "1624\0" /* 1 refs @ 14153 */ + "LP6000\0" /* 1 refs @ 14158 */ + "FibreChannel\0" /* 9 refs @ 14165 */ + "LP952\0" /* 1 refs @ 14178 */ + "LP982\0" /* 1 refs @ 14184 */ + "LP101\0" /* 1 refs @ 14190 */ + "LP7000\0" /* 1 refs @ 14196 */ + "LP8000\0" /* 1 refs @ 14203 */ + "LP9000\0" /* 1 refs @ 14210 */ + "LP9802\0" /* 1 refs @ 14217 */ + "LP10000\0" /* 1 refs @ 14224 */ + "MCR510\0" /* 1 refs @ 14232 */ + "Reader\0" /* 2 refs @ 14239 */ + "CB712/714/810\0" /* 1 refs @ 14246 */ + "CB1211\0" /* 1 refs @ 14260 */ + "CardBus\0" /* 6 refs @ 14267 */ + "CB1225\0" /* 1 refs @ 14275 */ + "CB1410\0" /* 1 refs @ 14282 */ + "CB710\0" /* 1 refs @ 14289 */ + "CB1420\0" /* 1 refs @ 14295 */ + "CB720\0" /* 1 refs @ 14302 */ + "AudioPCI\0" /* 2 refs @ 14308 */ + "97\0" /* 1 refs @ 14317 */ + "CT5880\0" /* 1 refs @ 14320 */ + "SST-64P\0" /* 1 refs @ 14327 */ + "SST-128P\0" /* 1 refs @ 14335 */ + "SST-16P\0" /* 3 refs @ 14344 */ + "SST-4P\0" /* 1 refs @ 14352 */ + "SST-8P\0" /* 1 refs @ 14359 */ + "RoadRunner\0" /* 2 refs @ 14366 */ + "HIPPI\0" /* 1 refs @ 14377 */ + "Gig-E\0" /* 1 refs @ 14383 */ + "Maestro\0" /* 7 refs @ 14389 */ + "1\0" /* 8 refs @ 14397 */ + "Solo-1\0" /* 1 refs @ 14399 */ + "AudioDrive\0" /* 1 refs @ 14406 */ + "2E\0" /* 1 refs @ 14417 */ + "Allegro-1\0" /* 1 refs @ 14420 */ + "WL11000P\0" /* 1 refs @ 14430 */ + "WaveLAN/IEEE\0" /* 1 refs @ 14439 */ + "IEEE\0" /* 38 refs @ 14452 */ + "1394\0" /* 34 refs @ 14457 */ + "OZ6729\0" /* 1 refs @ 14462 */ + "PCI-PCMCIA\0" /* 4 refs @ 14469 */ + "OZ6730\0" /* 1 refs @ 14480 */ + "OZ6832/OZ6833\0" /* 1 refs @ 14487 */ + "OZ6836/OZ6860\0" /* 1 refs @ 14501 */ + "OZ6812/OZ6872\0" /* 1 refs @ 14515 */ + "OZ6922\0" /* 1 refs @ 14529 */ + "OZ6933\0" /* 1 refs @ 14536 */ + "OZ6912/OZ6972\0" /* 1 refs @ 14543 */ + "OZ7120\0" /* 1 refs @ 14557 */ + "MMC/SD\0" /* 1 refs @ 14564 */ + "OZ7130\0" /* 1 refs @ 14571 */ + "MS/xD/SM\0" /* 1 refs @ 14578 */ + "OZ711E0\0" /* 1 refs @ 14587 */ + "Freedom\0" /* 1 refs @ 14595 */ + "PCI-GBus\0" /* 1 refs @ 14603 */ + "Universal\0" /* 3 refs @ 14612 */ + "PCA-200\0" /* 1 refs @ 14622 */ + "PCA-200e\0" /* 1 refs @ 14630 */ + "801\0" /* 1 refs @ 14639 */ + "FL1000\0" /* 1 refs @ 14643 */ + "USB3\0" /* 3 refs @ 14650 */ + "FL1009\0" /* 1 refs @ 14655 */ + "TMC-18C30\0" /* 1 refs @ 14662 */ + "(36C70)\0" /* 1 refs @ 14672 */ + "PW008GE5\0" /* 1 refs @ 14680 */ + "PW008GE4\0" /* 1 refs @ 14689 */ + "PRIMEPOWER250/450\0" /* 1 refs @ 14698 */ + "STR1100\0" /* 1 refs @ 14716 */ + "HOTlink\0" /* 2 refs @ 14724 */ + "Counter\0" /* 1 refs @ 14732 */ + "Timer\0" /* 4 refs @ 14740 */ + "PROFIBUS\0" /* 1 refs @ 14746 */ + "old\0" /* 1 refs @ 14755 */ + "155P-MF1\0" /* 2 refs @ 14759 */ + "(FPGA)\0" /* 1 refs @ 14768 */ + "(ASIC)\0" /* 1 refs @ 14775 */ + "SpeedStream\0" /* 2 refs @ 14782 */ + "ENI-25p\0" /* 1 refs @ 14794 */ + "3000\0" /* 4 refs @ 14802 */ + "MPC8548E\0" /* 2 refs @ 14807 */ + "MPC8548\0" /* 2 refs @ 14816 */ + "MPC8543E\0" /* 1 refs @ 14824 */ + "MPC8543\0" /* 1 refs @ 14833 */ + "MPC8547E\0" /* 1 refs @ 14841 */ + "MPC8545E\0" /* 1 refs @ 14850 */ + "MPC8545\0" /* 1 refs @ 14859 */ + "MPC8544E\0" /* 1 refs @ 14867 */ + "MPC8544\0" /* 1 refs @ 14876 */ + "MPC8572E\0" /* 1 refs @ 14884 */ + "MPC8572\0" /* 1 refs @ 14893 */ + "MPC8536E\0" /* 1 refs @ 14901 */ + "MPC8536\0" /* 1 refs @ 14910 */ + "P2020E\0" /* 1 refs @ 14918 */ + "P2020\0" /* 1 refs @ 14925 */ + "P2010E\0" /* 1 refs @ 14931 */ + "P2010\0" /* 1 refs @ 14938 */ + "P1021E\0" /* 2 refs @ 14944 */ + "P1020\0" /* 1 refs @ 14951 */ + "P1021\0" /* 1 refs @ 14957 */ + "P1024E\0" /* 1 refs @ 14963 */ + "P1024\0" /* 1 refs @ 14970 */ + "P1025E\0" /* 1 refs @ 14976 */ + "P1025\0" /* 1 refs @ 14983 */ + "P1011E\0" /* 1 refs @ 14989 */ + "P1011\0" /* 1 refs @ 14996 */ + "P1022E\0" /* 1 refs @ 15002 */ + "P1022\0" /* 1 refs @ 15009 */ + "P1013E\0" /* 1 refs @ 15015 */ + "P1013\0" /* 1 refs @ 15022 */ + "P4080E\0" /* 1 refs @ 15028 */ + "P4080\0" /* 1 refs @ 15035 */ + "P4040E\0" /* 1 refs @ 15041 */ + "P4040\0" /* 1 refs @ 15048 */ + "P2040E\0" /* 1 refs @ 15054 */ + "P2040\0" /* 1 refs @ 15061 */ + "P3041E\0" /* 1 refs @ 15067 */ + "P3041\0" /* 1 refs @ 15074 */ + "P5020E\0" /* 1 refs @ 15080 */ + "P5020\0" /* 1 refs @ 15087 */ + "P5010E\0" /* 1 refs @ 15093 */ + "P5010\0" /* 1 refs @ 15100 */ + "GT-64010A\0" /* 1 refs @ 15106 */ + "88F1181\0" /* 1 refs @ 15116 */ + "88F1281\0" /* 1 refs @ 15124 */ + "SoC\0" /* 20 refs @ 15132 */ + "Orion2\0" /* 2 refs @ 15136 */ + "Libertas\0" /* 5 refs @ 15143 */ + "88W8300\0" /* 2 refs @ 15152 */ + "88W8310\0" /* 1 refs @ 15160 */ + "88W8335\0" /* 2 refs @ 15168 */ + "88SB2211\0" /* 1 refs @ 15176 */ + "x1\0" /* 1 refs @ 15185 */ + "PCIe-PCI\0" /* 3 refs @ 15188 */ + "GT-64115\0" /* 1 refs @ 15197 */ + "GT-64011\0" /* 1 refs @ 15206 */ + "SK-NET\0" /* 4 refs @ 15215 */ + "Yukon-II\0" /* 8 refs @ 15222 */ + "88E8021CU\0" /* 1 refs @ 15231 */ + "88E8022CU\0" /* 1 refs @ 15241 */ + "88E8061CU\0" /* 1 refs @ 15251 */ + "88E8062CU\0" /* 1 refs @ 15261 */ + "88E8021X\0" /* 1 refs @ 15271 */ + "88E8022X\0" /* 1 refs @ 15280 */ + "88E8061X\0" /* 1 refs @ 15289 */ + "88E8062X\0" /* 1 refs @ 15298 */ + "Yukon\0" /* 17 refs @ 15307 */ + "88E8035\0" /* 1 refs @ 15313 */ + "88E8036\0" /* 1 refs @ 15321 */ + "88E8038\0" /* 1 refs @ 15329 */ + "88E8039\0" /* 1 refs @ 15337 */ + "88E8040\0" /* 1 refs @ 15345 */ + "88EC033\0" /* 1 refs @ 15353 */ + "88E8052\0" /* 1 refs @ 15361 */ + "88E8050\0" /* 1 refs @ 15369 */ + "88E8053\0" /* 1 refs @ 15377 */ + "88E8055\0" /* 1 refs @ 15385 */ + "88E8056\0" /* 1 refs @ 15393 */ + "88EC036\0" /* 1 refs @ 15401 */ + "88EC032\0" /* 1 refs @ 15409 */ + "88EC034\0" /* 1 refs @ 15417 */ + "88EC042\0" /* 1 refs @ 15425 */ + "88EC055\0" /* 1 refs @ 15433 */ + "GT-64120\0" /* 1 refs @ 15441 */ + "88SX5040\0" /* 1 refs @ 15450 */ + "88SX5041\0" /* 1 refs @ 15459 */ + "88SX5080\0" /* 1 refs @ 15468 */ + "88SX5081\0" /* 1 refs @ 15477 */ + "88F5082\0" /* 1 refs @ 15486 */ + "Orion1\0" /* 7 refs @ 15494 */ + "88F5180N\0" /* 1 refs @ 15501 */ + "88F5181\0" /* 1 refs @ 15510 */ + "88F5182\0" /* 1 refs @ 15518 */ + "88F5281\0" /* 1 refs @ 15526 */ + "88SX6040\0" /* 1 refs @ 15534 */ + "88SX6041\0" /* 1 refs @ 15543 */ + "88SX6042\0" /* 1 refs @ 15552 */ + "IIe\0" /* 3 refs @ 15561 */ + "88SX6080\0" /* 1 refs @ 15565 */ + "88SX6081\0" /* 1 refs @ 15574 */ + "88F6082\0" /* 1 refs @ 15583 */ + "88SE6101\0" /* 1 refs @ 15591 */ + "PATA133\0" /* 1 refs @ 15600 */ + "88SE6121\0" /* 1 refs @ 15608 */ + "88SE614X\0" /* 1 refs @ 15617 */ + "PCI-E\0" /* 14 refs @ 15626 */ + "88SE6145\0" /* 1 refs @ 15632 */ + "88F6180\0" /* 1 refs @ 15641 */ + "Kirkwood\0" /* 4 refs @ 15649 */ + "88F6183\0" /* 1 refs @ 15658 */ + "88F6192\0" /* 1 refs @ 15666 */ + "88F6281\0" /* 1 refs @ 15674 */ + "88F6282\0" /* 1 refs @ 15682 */ + "GT-64130\0" /* 1 refs @ 15690 */ + "GT-64260\0" /* 1 refs @ 15699 */ + "MV6436x\0" /* 1 refs @ 15708 */ + "MV6446x\0" /* 1 refs @ 15716 */ + "88SX7042\0" /* 1 refs @ 15724 */ + "MV78100\0" /* 1 refs @ 15733 */ + "Discovery\0" /* 2 refs @ 15741 */ + "Innovation\0" /* 2 refs @ 15751 */ + "MV78130\0" /* 1 refs @ 15762 */ + "XP\0" /* 5 refs @ 15770 */ + "MV78160\0" /* 1 refs @ 15773 */ + "MV78200\0" /* 1 refs @ 15781 */ + "MV78230\0" /* 1 refs @ 15789 */ + "MV78260\0" /* 1 refs @ 15797 */ + "MV78460\0" /* 1 refs @ 15805 */ + "88W8660\0" /* 1 refs @ 15813 */ + "88SE9123\0" /* 1 refs @ 15821 */ + "88SE9125\0" /* 1 refs @ 15830 */ + "88SE9128\0" /* 1 refs @ 15839 */ + "GL24110P\0" /* 2 refs @ 15848 */ + "MAXIRADIO\0" /* 1 refs @ 15857 */ + "PN672TX\0" /* 1 refs @ 15867 */ + "PM/PPC\0" /* 1 refs @ 15875 */ + "A4977A\0" /* 1 refs @ 15882 */ + "Visualize\0" /* 5 refs @ 15889 */ + "EG\0" /* 1 refs @ 15899 */ + "FX6\0" /* 1 refs @ 15902 */ + "FX4\0" /* 1 refs @ 15906 */ + "FX2\0" /* 1 refs @ 15910 */ + "TL\0" /* 1 refs @ 15914 */ + "XL2\0" /* 1 refs @ 15917 */ + "TS\0" /* 1 refs @ 15921 */ + "J2585A\0" /* 1 refs @ 15924 */ + "J2585B\0" /* 1 refs @ 15931 */ + "Diva\0" /* 1 refs @ 15938 */ + "Multiport\0" /* 1 refs @ 15943 */ + "Elroy\0" /* 1 refs @ 15953 */ + "Ropes-PCI\0" /* 3 refs @ 15959 */ + "FXe\0" /* 1 refs @ 15969 */ + "TopTools\0" /* 1 refs @ 15973 */ + "NetRaid-4M\0" /* 1 refs @ 15982 */ + "NetServer\0" /* 1 refs @ 15993 */ + "SmartIRQ\0" /* 1 refs @ 16003 */ + "82557B\0" /* 1 refs @ 16012 */ + "NIC\0" /* 4 refs @ 16019 */ + "Pluto\0" /* 1 refs @ 16023 */ + "MIO\0" /* 1 refs @ 16029 */ + "zx1\0" /* 1 refs @ 16033 */ + "IOC\0" /* 1 refs @ 16037 */ + "QuickSilver\0" /* 1 refs @ 16041 */ + "V100\0" /* 1 refs @ 16053 */ + "E200i\0" /* 4 refs @ 16058 */ + "E200\0" /* 1 refs @ 16064 */ + "P600\0" /* 2 refs @ 16069 */ + "P400\0" /* 1 refs @ 16074 */ + "P400i\0" /* 1 refs @ 16079 */ + "(AMD)\0" /* 1 refs @ 16085 */ + "7751\0" /* 2 refs @ 16091 */ + "6500\0" /* 1 refs @ 16096 */ + "7811\0" /* 1 refs @ 16101 */ + "7951\0" /* 1 refs @ 16106 */ + "7954/7955\0" /* 1 refs @ 16111 */ + "7956\0" /* 1 refs @ 16121 */ + "7814/7851/7854\0" /* 1 refs @ 16126 */ + "8065\0" /* 1 refs @ 16141 */ + "8165\0" /* 1 refs @ 16146 */ + "8154\0" /* 1 refs @ 16151 */ + "HB1\0" /* 1 refs @ 16156 */ + "HB4\0" /* 2 refs @ 16160 */ + "MSVCC01/02/03/04\0" /* 1 refs @ 16164 */ + "Cards\0" /* 1 refs @ 16181 */ + "SH7751\0" /* 1 refs @ 16187 */ + "SH7751R\0" /* 1 refs @ 16194 */ + "MCA\0" /* 2 refs @ 16202 */ + "-\0" /* 3 refs @ 16206 */ + "Alta\0" /* 2 refs @ 16208 */ + "Lite\0" /* 1 refs @ 16213 */ + "MP\0" /* 1 refs @ 16218 */ + "Fire\0" /* 1 refs @ 16221 */ + "Coral\0" /* 1 refs @ 16226 */ + "ISA\0" /* 4 refs @ 16232 */ + "PnP\0" /* 1 refs @ 16236 */ + "PowerWave\0" /* 1 refs @ 16240 */ + "Idaho\0" /* 1 refs @ 16250 */ + "Auto\0" /* 1 refs @ 16256 */ + "LANStreamer\0" /* 1 refs @ 16261 */ + "GXT-150P\0" /* 1 refs @ 16273 */ + "2D\0" /* 1 refs @ 16282 */ + "Carrera\0" /* 1 refs @ 16285 */ + "82G2675\0" /* 1 refs @ 16293 */ + "SCSI-2\0" /* 1 refs @ 16301 */ + "82351\0" /* 1 refs @ 16308 */ + "Montana/Nevada\0" /* 1 refs @ 16314 */ + "Python\0" /* 1 refs @ 16329 */ + "(copperhead)\0" /* 1 refs @ 16336 */ + "GXT-250P\0" /* 1 refs @ 16349 */ + "16/4\0" /* 8 refs @ 16358 */ + "Miami/PCI\0" /* 1 refs @ 16363 */ + "82660\0" /* 1 refs @ 16373 */ + "PowerPC\0" /* 3 refs @ 16379 */ + "MPIC\0" /* 1 refs @ 16387 */ + "Turboways\0" /* 1 refs @ 16392 */ + "25\0" /* 2 refs @ 16402 */ + "GXT-500P/GXT550P\0" /* 1 refs @ 16405 */ + "i82557B\0" /* 1 refs @ 16422 */ + "GXT-800P\0" /* 1 refs @ 16430 */ + "EADS\0" /* 1 refs @ 16439 */ + "GXT-3000P\0" /* 2 refs @ 16444 */ + "Adapter(2)\0" /* 1 refs @ 16454 */ + "GXT-2000P\0" /* 1 refs @ 16465 */ + "Olympic\0" /* 1 refs @ 16475 */ + "CPC710\0" /* 2 refs @ 16483 */ + "(PCI64)\0" /* 1 refs @ 16490 */ + "(PCI32)\0" /* 1 refs @ 16498 */ + "ThinkPad\0" /* 1 refs @ 16506 */ + "600X/A20/T20/T22\0" /* 1 refs @ 16515 */ + "PPC\0" /* 2 refs @ 16532 */ + "405GP\0" /* 1 refs @ 16536 */ + "GXT-4000P\0" /* 1 refs @ 16542 */ + "GXT-6000P\0" /* 1 refs @ 16552 */ + "GXT-300P\0" /* 1 refs @ 16562 */ + "133\0" /* 1 refs @ 16571 */ + "(morpheus)\0" /* 1 refs @ 16575 */ + "440GP\0" /* 1 refs @ 16586 */ + "GXT-6500P\0" /* 1 refs @ 16592 */ + "GXT-4500P\0" /* 1 refs @ 16602 */ + "GXT-135P\0" /* 1 refs @ 16612 */ + "4810\0" /* 2 refs @ 16621 */ + "BSP\0" /* 1 refs @ 16626 */ + "SCC\0" /* 1 refs @ 16630 */ + "8k\0" /* 1 refs @ 16634 */ + "MPIC-II\0" /* 1 refs @ 16637 */ + "Envy24\0" /* 1 refs @ 16645 */ + "Envy24PT/HT\0" /* 1 refs @ 16652 */ + "Multi-Channel\0" /* 1 refs @ 16664 */ + "iTVC15\0" /* 1 refs @ 16678 */ + "MPEG2\0" /* 1 refs @ 16685 */ + "Codec\0" /* 1 refs @ 16691 */ + "77201/77211\0" /* 1 refs @ 16697 */ + "(\"NICStAR\")\0" /* 1 refs @ 16709 */ + "RC32334\0" /* 1 refs @ 16721 */ + "RC32332\0" /* 1 refs @ 16729 */ + "PCI-WDT50x\0" /* 1 refs @ 16737 */ + "Watchdog\0" /* 4 refs @ 16748 */ + "INIC-1622\0" /* 1 refs @ 16757 */ + "INIC-920\0" /* 1 refs @ 16767 */ + "INIC-850\0" /* 1 refs @ 16776 */ + "INIC-1060\0" /* 1 refs @ 16785 */ + "INIC-940\0" /* 1 refs @ 16795 */ + "INIC-935\0" /* 1 refs @ 16804 */ + "INIC-950\0" /* 1 refs @ 16813 */ + "IGA\0" /* 2 refs @ 16822 */ + "1680\0" /* 1 refs @ 16826 */ + "1682\0" /* 1 refs @ 16831 */ + "CyberPro\0" /* 2 refs @ 16836 */ + "2010\0" /* 1 refs @ 16845 */ + "8849\0" /* 1 refs @ 16850 */ + "TwinTurbo\0" /* 1 refs @ 16855 */ + "128M\0" /* 1 refs @ 16865 */ + "Iron\0" /* 6 refs @ 16870 */ + "Lake\0" /* 6 refs @ 16875 */ + "Centrino\0" /* 15 refs @ 16880 */ + "Advanced-N\0" /* 9 refs @ 16889 */ + "6205\0" /* 2 refs @ 16900 */ + "WiFi\0" /* 14 refs @ 16905 */ + "6250\0" /* 2 refs @ 16910 */ + "Wireless-N\0" /* 4 refs @ 16915 */ + "1030\0" /* 2 refs @ 16926 */ + "6230\0" /* 2 refs @ 16931 */ + "Sandy\0" /* 10 refs @ 16936 */ + "Ivy\0" /* 9 refs @ 16942 */ + "80312\0" /* 1 refs @ 16946 */ + "80321\0" /* 1 refs @ 16952 */ + "6700PXH\0" /* 2 refs @ 16958 */ + "Express-to-PCI\0" /* 4 refs @ 16966 */ + "#0\0" /* 10 refs @ 16981 */ + "#1\0" /* 15 refs @ 16984 */ + "Lindsay\0" /* 1 refs @ 16987 */ + "Parallel\0" /* 12 refs @ 16995 */ + "IOP333\0" /* 2 refs @ 17004 */ + "Haswell\0" /* 6 refs @ 17011 */ + "I347-AT4\0" /* 1 refs @ 17019 */ + "Connection\0" /* 22 refs @ 17028 */ + "82375EB/SB\0" /* 1 refs @ 17039 */ + "82424ZX\0" /* 1 refs @ 17050 */ + "82378ZB\0" /* 1 refs @ 17058 */ + "82426EX\0" /* 1 refs @ 17066 */ + "82434LX/NX\0" /* 1 refs @ 17074 */ + "PCI,\0" /* 1 refs @ 17085 */ + "(PCMC)\0" /* 1 refs @ 17090 */ + "GDT\0" /* 2 refs @ 17097 */ + "2230\0" /* 2 refs @ 17101 */ + "6235\0" /* 1 refs @ 17106 */ + "Quark\0" /* 11 refs @ 17111 */ + "X1000\0" /* 11 refs @ 17117 */ + "SDIO/eMMC\0" /* 1 refs @ 17123 */ + "I2C\0" /* 5 refs @ 17133 */ + "GPIO\0" /* 3 refs @ 17137 */ + "SPI\0" /* 3 refs @ 17142 */ + "HS-UART\0" /* 1 refs @ 17146 */ + "MAC\0" /* 1 refs @ 17154 */ + "Legacy\0" /* 2 refs @ 17158 */ + "i960\0" /* 5 refs @ 17165 */ + "RM\0" /* 2 refs @ 17170 */ + "RN\0" /* 1 refs @ 17173 */ + "Core\0" /* 41 refs @ 17176 */ + "4G\0" /* 33 refs @ 17181 */ + "(mobile)\0" /* 43 refs @ 17184 */ + "Bridge,\0" /* 2 refs @ 17193 */ + "(GT1)\0" /* 1 refs @ 17201 */ + "Mini\0" /* 2 refs @ 17207 */ + "audio\0" /* 2 refs @ 17212 */ + "(GT2)\0" /* 1 refs @ 17218 */ + "5000\0" /* 16 refs @ 17224 */ + "(GT3)\0" /* 1 refs @ 17229 */ + "Iris\0" /* 1 refs @ 17235 */ + "5100\0" /* 3 refs @ 17240 */ + "x16\0" /* 2 refs @ 17245 */ + "x8\0" /* 4 refs @ 17249 */ + "x4\0" /* 7 refs @ 17252 */ + "i82542\0" /* 1 refs @ 17255 */ + "i82453GC\0" /* 1 refs @ 17262 */ + "1000baseX\0" /* 9 refs @ 17271 */ + "i82543GC\0" /* 1 refs @ 17281 */ + "i82544EI\0" /* 2 refs @ 17290 */ + "i82544GC\0" /* 2 refs @ 17299 */ + "(LOM)\0" /* 5 refs @ 17308 */ + "i82540EM\0" /* 2 refs @ 17314 */ + "i82545EM\0" /* 2 refs @ 17323 */ + "i82546EB\0" /* 3 refs @ 17332 */ + "i82541EI\0" /* 2 refs @ 17341 */ + "i82541ER\0" /* 2 refs @ 17350 */ + "i82540EP\0" /* 3 refs @ 17359 */ + "Mobile\0" /* 22 refs @ 17368 */ + "i82547EI\0" /* 2 refs @ 17375 */ + "i82545GM\0" /* 3 refs @ 17384 */ + "(SERDES)\0" /* 12 refs @ 17393 */ + "PRO/100\0" /* 31 refs @ 17402 */ + "InBusiness\0" /* 1 refs @ 17410 */ + "VE\0" /* 12 refs @ 17421 */ + "VM\0" /* 17 refs @ 17424 */ + "82562EH\0" /* 3 refs @ 17427 */ + "82562ET/EZ\0" /* 3 refs @ 17435 */ + "PHY\0" /* 6 refs @ 17446 */ + "(CNR)\0" /* 2 refs @ 17450 */ + "82562EM/EX\0" /* 2 refs @ 17456 */ + "(MOB)\0" /* 2 refs @ 17467 */ + "PRO/Wireless\0" /* 7 refs @ 17473 */ + "2100\0" /* 1 refs @ 17486 */ + "3B\0" /* 1 refs @ 17491 */ + "PRO/10GbE\0" /* 1 refs @ 17494 */ + "LR\0" /* 1 refs @ 17504 */ + "i82801H\0" /* 8 refs @ 17507 */ + "(M_AMT)\0" /* 1 refs @ 17515 */ + "(AMT)\0" /* 3 refs @ 17523 */ + "(IFE)\0" /* 1 refs @ 17529 */ + "82801EB/ER\0" /* 10 refs @ 17535 */ + "M\0" /* 1 refs @ 17546 */ + "i82571EB\0" /* 4 refs @ 17548 */ + "82801FB\0" /* 4 refs @ 17557 */ + "82801GB\0" /* 1 refs @ 17565 */ + "i82547GI\0" /* 1 refs @ 17573 */ + "i82541GI\0" /* 2 refs @ 17582 */ + "i82546GB\0" /* 5 refs @ 17591 */ + "i82541PI\0" /* 1 refs @ 17600 */ + "i82572EI\0" /* 4 refs @ 17609 */ + "PRO/1000MT\0" /* 1 refs @ 17618 */ + "(82546GB)\0" /* 1 refs @ 17629 */ + "i82573E\0" /* 2 refs @ 17639 */ + "82562G\0" /* 1 refs @ 17647 */ + "i80003\0" /* 5 refs @ 17654 */ + "i82573L\0" /* 1 refs @ 17661 */ + "i82575EB\0" /* 2 refs @ 17669 */ + "dual-1000baseT\0" /* 1 refs @ 17678 */ + "dual-1000baseX\0" /* 1 refs @ 17693 */ + "(KSP3)\0" /* 1 refs @ 17708 */ + "i82571GB\0" /* 1 refs @ 17715 */ + "82801I\0" /* 34 refs @ 17724 */ + "(G)\0" /* 2 refs @ 17731 */ + "(GT)\0" /* 2 refs @ 17735 */ + "IFE\0" /* 2 refs @ 17740 */ + "82576\0" /* 7 refs @ 17744 */ + "1000BaseT\0" /* 4 refs @ 17750 */ + "(MV)\0" /* 1 refs @ 17760 */ + "i82567LM-2\0" /* 1 refs @ 17765 */ + "i82567LF-2\0" /* 1 refs @ 17776 */ + "i82567V-2\0" /* 1 refs @ 17787 */ + "i82574L\0" /* 1 refs @ 17797 */ + "i82575GB\0" /* 2 refs @ 17805 */ + "quad-1000baseT\0" /* 1 refs @ 17814 */ + "i82567LM-3\0" /* 1 refs @ 17829 */ + "i82567LF-3\0" /* 1 refs @ 17840 */ + "Quad-1000baseT\0" /* 1 refs @ 17851 */ + "(PM)\0" /* 1 refs @ 17866 */ + "i82567LM-4\0" /* 1 refs @ 17871 */ + "1000BaseX\0" /* 2 refs @ 17882 */ + "gigabit\0" /* 4 refs @ 17892 */ + "quad-1000BaseT\0" /* 1 refs @ 17900 */ + "PCH\0" /* 30 refs @ 17915 */ + "(82577LM)\0" /* 1 refs @ 17919 */ + "(82577LC)\0" /* 1 refs @ 17929 */ + "(82578DM)\0" /* 1 refs @ 17939 */ + "(82578DC)\0" /* 1 refs @ 17949 */ + "82599\0" /* 5 refs @ 17959 */ + "(KX/KX4)\0" /* 1 refs @ 17965 */ + "GbE\0" /* 5 refs @ 17974 */ + "(combined\0" /* 1 refs @ 17978 */ + "backplane;\0" /* 1 refs @ 17988 */ + "KR/KX4/KX)\0" /* 1 refs @ 17999 */ + "(CX4)\0" /* 1 refs @ 18010 */ + "(SFI/SFP+)\0" /* 1 refs @ 18016 */ + "(XAUI/BX4)\0" /* 1 refs @ 18027 */ + "82552\0" /* 1 refs @ 18038 */ + "82815\0" /* 10 refs @ 18044 */ + "82806AA\0" /* 1 refs @ 18050 */ + "PCI64\0" /* 1 refs @ 18058 */ + "Programmable\0" /* 2 refs @ 18064 */ + "Interrupt\0" /* 5 refs @ 18077 */ + "ADI\0" /* 1 refs @ 18087 */ + "i80200\0" /* 1 refs @ 18091 */ + "Big\0" /* 1 refs @ 18098 */ + "Endian\0" /* 1 refs @ 18102 */ + "PCIe\0" /* 12 refs @ 18109 */ + "IXP1200\0" /* 1 refs @ 18114 */ + "82559ER\0" /* 1 refs @ 18122 */ + "82092AA\0" /* 1 refs @ 18130 */ + "SAA7116\0" /* 1 refs @ 18138 */ + "82452KX/GX\0" /* 1 refs @ 18146 */ + "Orion\0" /* 1 refs @ 18157 */ + "Extended\0" /* 1 refs @ 18163 */ + "82596\0" /* 1 refs @ 18172 */ + "EE\0" /* 2 refs @ 18178 */ + "8255x\0" /* 1 refs @ 18181 */ + "82437FX\0" /* 1 refs @ 18187 */ + "(TSC)\0" /* 1 refs @ 18195 */ + "82371FB\0" /* 2 refs @ 18201 */ + "(PIIX)\0" /* 2 refs @ 18209 */ + "82371MX\0" /* 1 refs @ 18216 */ + "(MPIIX)\0" /* 1 refs @ 18224 */ + "Xcelerator\0" /* 1 refs @ 18232 */ + "82437MX\0" /* 1 refs @ 18243 */ + "(MTSC)\0" /* 1 refs @ 18251 */ + "82441FX\0" /* 1 refs @ 18258 */ + "(PMC)\0" /* 1 refs @ 18266 */ + "82380AB\0" /* 1 refs @ 18272 */ + "(MISA)\0" /* 1 refs @ 18280 */ + "82380FB\0" /* 1 refs @ 18287 */ + "(MPCI2)\0" /* 1 refs @ 18295 */ + "82439HX\0" /* 1 refs @ 18303 */ + "(TXC)\0" /* 1 refs @ 18311 */ + "82870P2\0" /* 3 refs @ 18317 */ + "P64H2\0" /* 3 refs @ 18325 */ + "IOxAPIC\0" /* 1 refs @ 18331 */ + "Hot\0" /* 1 refs @ 18339 */ + "Plug\0" /* 1 refs @ 18343 */ + "i82567V-3\0" /* 1 refs @ 18348 */ + "82579LM\0" /* 1 refs @ 18358 */ + "82579V\0" /* 1 refs @ 18366 */ + "i82583V\0" /* 1 refs @ 18373 */ + "quad-gigabit\0" /* 1 refs @ 18381 */ + "82580\0" /* 8 refs @ 18394 */ + "(SGMII)\0" /* 2 refs @ 18400 */ + "dual-1000BaseT\0" /* 2 refs @ 18408 */ + "I350\0" /* 4 refs @ 18423 */ + "Fiber\0" /* 1 refs @ 18428 */ + "Backplane\0" /* 1 refs @ 18434 */ + "82567V\0" /* 1 refs @ 18444 */ + "quad-1000BaseX\0" /* 1 refs @ 18451 */ + "I210-T1\0" /* 1 refs @ 18466 */ + "I210\0" /* 5 refs @ 18474 */ + "(COPPER\0" /* 2 refs @ 18479 */ + "OEM)\0" /* 1 refs @ 18487 */ + "IT)\0" /* 1 refs @ 18492 */ + "(FIBER)\0" /* 1 refs @ 18496 */ + "I211\0" /* 1 refs @ 18504 */ + "(COPPER)\0" /* 1 refs @ 18509 */ + "I217-LM\0" /* 1 refs @ 18518 */ + "I217-V\0" /* 1 refs @ 18526 */ + "I218-V\0" /* 1 refs @ 18533 */ + "I218-LM\0" /* 1 refs @ 18540 */ + "ROB-in\0" /* 1 refs @ 18548 */ + "i960RP\0" /* 1 refs @ 18555 */ + "Microprocessor\0" /* 1 refs @ 18562 */ + "82840\0" /* 3 refs @ 18577 */ + "82845\0" /* 2 refs @ 18583 */ + "PCIE\0" /* 69 refs @ 18589 */ + "Thermal\0" /* 9 refs @ 18594 */ + "DMI-PCI\0" /* 1 refs @ 18602 */ + "MEI\0" /* 12 refs @ 18610 */ + "KT\0" /* 18 refs @ 18614 */ + "P67\0" /* 1 refs @ 18617 */ + "UM67\0" /* 1 refs @ 18621 */ + "HM65\0" /* 1 refs @ 18626 */ + "H67\0" /* 1 refs @ 18631 */ + "HM67\0" /* 1 refs @ 18635 */ + "Q65\0" /* 1 refs @ 18640 */ + "QS67\0" /* 1 refs @ 18644 */ + "Q67\0" /* 1 refs @ 18649 */ + "QM67\0" /* 1 refs @ 18653 */ + "B65\0" /* 1 refs @ 18658 */ + "C202\0" /* 1 refs @ 18662 */ + "C204\0" /* 1 refs @ 18667 */ + "C206\0" /* 1 refs @ 18672 */ + "H61\0" /* 1 refs @ 18677 */ + "C600/X79\0" /* 15 refs @ 18681 */ + "Premium\0" /* 3 refs @ 18690 */ + "C600\0" /* 26 refs @ 18698 */ + "Virtual\0" /* 15 refs @ 18703 */ + "(SATA)\0" /* 4 refs @ 18711 */ + "C606/C608\0" /* 1 refs @ 18718 */ + "C608\0" /* 1 refs @ 18728 */ + "7\0" /* 29 refs @ 18733 */ + "(desktop)\0" /* 12 refs @ 18735 */ + "(AHCI)\0" /* 5 refs @ 18745 */ + "(RAID)\0" /* 11 refs @ 18752 */ + "IDE-R\0" /* 3 refs @ 18759 */ + "Z77\0" /* 1 refs @ 18765 */ + "Z75\0" /* 1 refs @ 18769 */ + "Q77\0" /* 1 refs @ 18773 */ + "Q75\0" /* 1 refs @ 18777 */ + "B75\0" /* 1 refs @ 18781 */ + "H77\0" /* 1 refs @ 18785 */ + "C216\0" /* 1 refs @ 18789 */ + "QM77\0" /* 1 refs @ 18794 */ + "QS77\0" /* 1 refs @ 18799 */ + "HM77\0" /* 1 refs @ 18804 */ + "UM77\0" /* 1 refs @ 18809 */ + "HM76\0" /* 1 refs @ 18814 */ + "HM75\0" /* 1 refs @ 18819 */ + "HM70\0" /* 1 refs @ 18824 */ + "NM70\0" /* 1 refs @ 18829 */ + "82801AA\0" /* 7 refs @ 18834 */ + "AC-97\0" /* 17 refs @ 18842 */ + "Hub-PCI\0" /* 5 refs @ 18848 */ + "82801AB\0" /* 7 refs @ 18856 */ + "82801BA\0" /* 9 refs @ 18864 */ + "82801BAM\0" /* 3 refs @ 18872 */ + "82801E\0" /* 4 refs @ 18881 */ + "82801CA\0" /* 9 refs @ 18888 */ + "82801CAM\0" /* 1 refs @ 18896 */ + "82801DB\0" /* 10 refs @ 18905 */ + "UHCI\0" /* 44 refs @ 18913 */ + "82801DBM\0" /* 1 refs @ 18918 */ + "(UltraATA/100)\0" /* 1 refs @ 18927 */ + "82801EB\0" /* 3 refs @ 18942 */ + "82801ER\0" /* 1 refs @ 18950 */ + "82820\0" /* 2 refs @ 18958 */ + "MCH\0" /* 16 refs @ 18964 */ + "(Camino)\0" /* 1 refs @ 18968 */ + "82850\0" /* 1 refs @ 18977 */ + "82860\0" /* 5 refs @ 18983 */ + "82850/82860\0" /* 1 refs @ 18989 */ + "E7500\0" /* 8 refs @ 19001 */ + "HI_B\0" /* 4 refs @ 19007 */ + "vppb\0" /* 6 refs @ 19012 */ + "HI_C\0" /* 2 refs @ 19017 */ + "HI_D\0" /* 2 refs @ 19022 */ + "E7501\0" /* 1 refs @ 19027 */ + "E7505\0" /* 5 refs @ 19033 */ + "RAS\0" /* 3 refs @ 19039 */ + "Host-AGP\0" /* 5 refs @ 19043 */ + "Error\0" /* 3 refs @ 19052 */ + "Reporting\0" /* 3 refs @ 19058 */ + "82845G/GL\0" /* 3 refs @ 19068 */ + "Host-Hub\0" /* 2 refs @ 19078 */ + "I/F\0" /* 2 refs @ 19087 */ + "82865\0" /* 2 refs @ 19091 */ + "82865G\0" /* 1 refs @ 19097 */ + "82875P\0" /* 3 refs @ 19104 */ + "PCI-CSA\0" /* 1 refs @ 19111 */ + "82915P/G/GL\0" /* 2 refs @ 19119 */ + "82915G/GL\0" /* 2 refs @ 19131 */ + "82925X\0" /* 2 refs @ 19141 */ + "E7221\0" /* 2 refs @ 19148 */ + "82915PM/GM/GMS,82910GML\0" /* 1 refs @ 19154 */ + "82915PM/GM\0" /* 1 refs @ 19178 */ + "82915GM/GMS,82910GML\0" /* 1 refs @ 19189 */ + "6300ESB\0" /* 13 refs @ 19210 */ + "5000X\0" /* 2 refs @ 19218 */ + "FSB\0" /* 1 refs @ 19224 */ + "Registers\0" /* 10 refs @ 19228 */ + "Reserved\0" /* 2 refs @ 19238 */ + "FBD\0" /* 2 refs @ 19247 */ + "2-3\0" /* 1 refs @ 19251 */ + "4-5\0" /* 1 refs @ 19255 */ + "6-7\0" /* 1 refs @ 19259 */ + "4-7\0" /* 1 refs @ 19263 */ + "82801FBM\0" /* 2 refs @ 19267 */ + "ICH6M\0" /* 1 refs @ 19276 */ + "82801FR\0" /* 1 refs @ 19282 */ + "82801FB/FR\0" /* 13 refs @ 19290 */ + "#2\0" /* 7 refs @ 19301 */ + "High\0" /* 22 refs @ 19304 */ + "Definition\0" /* 22 refs @ 19309 */ + "63xxESB\0" /* 20 refs @ 19320 */ + "#3\0" /* 6 refs @ 19328 */ + "#4\0" /* 5 refs @ 19331 */ + "82945G/P\0" /* 3 refs @ 19334 */ + "82955X\0" /* 2 refs @ 19343 */ + "E7230\0" /* 2 refs @ 19350 */ + "82975X\0" /* 3 refs @ 19356 */ + "IGD\0" /* 2 refs @ 19363 */ + "82915GM/GMS\0" /* 1 refs @ 19367 */ + "82945GM/PM/GMS\0" /* 3 refs @ 19379 */ + "82945GME\0" /* 2 refs @ 19394 */ + "82801GH\0" /* 1 refs @ 19403 */ + "82801GB/GR\0" /* 21 refs @ 19411 */ + "82801GBM\0" /* 2 refs @ 19422 */ + "NM10\0" /* 1 refs @ 19431 */ + "Family\0" /* 1 refs @ 19436 */ + "82801GHM\0" /* 2 refs @ 19443 */ + "82801GBM/GHM\0" /* 1 refs @ 19452 */ + "#5\0" /* 3 refs @ 19465 */ + "#6\0" /* 3 refs @ 19468 */ + "82801H\0" /* 23 refs @ 19471 */ + "82801HEM\0" /* 2 refs @ 19478 */ + "82801HH\0" /* 1 refs @ 19487 */ + "82801HO\0" /* 1 refs @ 19495 */ + "82801HBM\0" /* 2 refs @ 19503 */ + "ports\0" /* 10 refs @ 19512 */ + "82081HBM\0" /* 1 refs @ 19518 */ + "82801IH\0" /* 1 refs @ 19527 */ + "82801IO\0" /* 1 refs @ 19535 */ + "82801IR\0" /* 1 refs @ 19543 */ + "82801IEM\0" /* 1 refs @ 19551 */ + "82801IB\0" /* 1 refs @ 19560 */ + "82801IM\0" /* 1 refs @ 19568 */ + "with\0" /* 3 refs @ 19576 */ + "(C)\0" /* 1 refs @ 19581 */ + "82946GZ\0" /* 3 refs @ 19585 */ + "82G35\0" /* 3 refs @ 19593 */ + "82965Q\0" /* 4 refs @ 19599 */ + "82Q965\0" /* 1 refs @ 19606 */ + "82965G\0" /* 4 refs @ 19613 */ + "82P965/G965\0" /* 1 refs @ 19620 */ + "82Q35\0" /* 9 refs @ 19632 */ + "82G33/P35\0" /* 1 refs @ 19638 */ + "82G33\0" /* 3 refs @ 19648 */ + "82G33/G31/P35/P31\0" /* 1 refs @ 19654 */ + "82Q33\0" /* 1 refs @ 19672 */ + "82X38\0" /* 1 refs @ 19678 */ + "82965PM\0" /* 5 refs @ 19684 */ + "80862A01\0" /* 1 refs @ 19692 */ + "82965PM/GM\0" /* 1 refs @ 19701 */ + "82965GME\0" /* 3 refs @ 19712 */ + "82GM45\0" /* 4 refs @ 19721 */ + "82IGD_E\0" /* 2 refs @ 19728 */ + "82Q45\0" /* 5 refs @ 19736 */ + "82G45\0" /* 2 refs @ 19742 */ + "82G41\0" /* 2 refs @ 19748 */ + "82B43\0" /* 2 refs @ 19754 */ + "31244\0" /* 1 refs @ 19760 */ + "82855PM\0" /* 3 refs @ 19766 */ + "Upstream\0" /* 1 refs @ 19774 */ + "Downstream\0" /* 3 refs @ 19783 */ + "82830MP\0" /* 4 refs @ 19794 */ + "82855GM\0" /* 5 refs @ 19802 */ + "GMCH\0" /* 3 refs @ 19810 */ + "Process\0" /* 1 refs @ 19815 */ + "E7525\0" /* 5 refs @ 19823 */ + "A1\0" /* 1 refs @ 19829 */ + "82801JD\0" /* 23 refs @ 19832 */ + "(RAID\0" /* 2 refs @ 19840 */ + "82801JDO\0" /* 1 refs @ 19846 */ + "82801JIR\0" /* 1 refs @ 19855 */ + "82801JIB\0" /* 1 refs @ 19864 */ + "82801JI\0" /* 22 refs @ 19873 */ + "P55\0" /* 1 refs @ 19881 */ + "PM55\0" /* 1 refs @ 19885 */ + "H55\0" /* 1 refs @ 19890 */ + "QM57\0" /* 1 refs @ 19894 */ + "H57\0" /* 1 refs @ 19899 */ + "HM55\0" /* 1 refs @ 19903 */ + "Q57\0" /* 1 refs @ 19908 */ + "HM57\0" /* 1 refs @ 19912 */ + "QS57\0" /* 2 refs @ 19917 */ + "3420\0" /* 1 refs @ 19922 */ + "3450\0" /* 1 refs @ 19927 */ + "ECHI\0" /* 1 refs @ 19932 */ + "PT\0" /* 1 refs @ 19937 */ + "IDER\0" /* 1 refs @ 19940 */ + "E5\0" /* 22 refs @ 19945 */ + "DMA\0" /* 11 refs @ 19948 */ + "APIC\0" /* 2 refs @ 19952 */ + "5400\0" /* 15 refs @ 19957 */ + "5400A\0" /* 1 refs @ 19962 */ + "5400B\0" /* 1 refs @ 19968 */ + "I/OAT\0" /* 1 refs @ 19974 */ + "SNB\0" /* 1 refs @ 19980 */ + "FSB/Boot/Interrupt\0" /* 1 refs @ 19984 */ + "Coherency\0" /* 1 refs @ 20003 */ + "Engine\0" /* 3 refs @ 20013 */ + "E600\0" /* 1 refs @ 20020 */ + "2200BG\0" /* 1 refs @ 20025 */ + "2225BG\0" /* 1 refs @ 20032 */ + "3945ABG\0" /* 2 refs @ 20039 */ + "2915ABG\0" /* 2 refs @ 20047 */ + "4965\0" /* 4 refs @ 20055 */ + "Ultimate-N\0" /* 2 refs @ 20060 */ + "6300\0" /* 2 refs @ 20071 */ + "6200\0" /* 3 refs @ 20076 */ + "5350\0" /* 2 refs @ 20081 */ + "5150\0" /* 2 refs @ 20086 */ + "80310\0" /* 1 refs @ 20091 */ + "ATU\0" /* 1 refs @ 20097 */ + "82371SB\0" /* 3 refs @ 20101 */ + "(PIIX3)\0" /* 3 refs @ 20109 */ + "82437VX\0" /* 1 refs @ 20117 */ + "(TVX)\0" /* 1 refs @ 20125 */ + "82439TX\0" /* 1 refs @ 20131 */ + "(MTXC)\0" /* 1 refs @ 20139 */ + "82371AB\0" /* 4 refs @ 20146 */ + "(PIIX4)\0" /* 4 refs @ 20154 */ + "82810\0" /* 2 refs @ 20162 */ + "82810-DC100\0" /* 2 refs @ 20168 */ + "82810E\0" /* 2 refs @ 20180 */ + "82443LX\0" /* 2 refs @ 20187 */ + "82443BX\0" /* 3 refs @ 20195 */ + "Bridge/Controller\0" /* 6 refs @ 20203 */ + "disabled)\0" /* 2 refs @ 20221 */ + "82443MX\0" /* 6 refs @ 20231 */ + "82443GX\0" /* 3 refs @ 20239 */ + "i740\0" /* 1 refs @ 20247 */ + "SCH\0" /* 1 refs @ 20252 */ + "Atom\0" /* 1 refs @ 20256 */ + "E6xx\0" /* 1 refs @ 20261 */ + "82454KX/GX\0" /* 1 refs @ 20266 */ + "(PB)\0" /* 1 refs @ 20277 */ + "82451KX/GX\0" /* 1 refs @ 20282 */ + "(MC)\0" /* 1 refs @ 20293 */ + "82451NX\0" /* 2 refs @ 20298 */ + "(MIOC)\0" /* 1 refs @ 20306 */ + "Expander\0" /* 1 refs @ 20313 */ + "(PXB)\0" /* 1 refs @ 20322 */ + "EG20T\0" /* 26 refs @ 20328 */ + "PCIExpress\0" /* 1 refs @ 20334 */ + "Ether\0" /* 1 refs @ 20345 */ + "SDIO\0" /* 3 refs @ 20351 */ + "DMAC\0" /* 2 refs @ 20356 */ + "CAN\0" /* 2 refs @ 20361 */ + "IEEE1588\0" /* 1 refs @ 20365 */ + "+\0" /* 2 refs @ 20374 */ + "Response\0" /* 2 refs @ 20376 */ + "(RAID1)\0" /* 2 refs @ 20385 */ + "Full\0" /* 2 refs @ 20393 */ + "Featured\0" /* 2 refs @ 20398 */ + "ES\0" /* 2 refs @ 20407 */ + "Desktop\0" /* 1 refs @ 20410 */ + "Z87\0" /* 1 refs @ 20418 */ + "Z85\0" /* 1 refs @ 20422 */ + "HM86\0" /* 1 refs @ 20426 */ + "H87\0" /* 1 refs @ 20431 */ + "HM87\0" /* 1 refs @ 20435 */ + "Q85\0" /* 1 refs @ 20440 */ + "Q87\0" /* 1 refs @ 20444 */ + "QM87\0" /* 1 refs @ 20448 */ + "B85\0" /* 1 refs @ 20453 */ + "C222\0" /* 1 refs @ 20457 */ + "C224\0" /* 1 refs @ 20462 */ + "C226\0" /* 1 refs @ 20467 */ + "H81\0" /* 1 refs @ 20472 */ + "GSPI\0" /* 2 refs @ 20476 */ + "Pineview\0" /* 4 refs @ 20481 */ + "S21152BB\0" /* 1 refs @ 20490 */ + "S21152BA,S21154AE/BE\0" /* 1 refs @ 20499 */ + "21555\0" /* 1 refs @ 20520 */ + "Non-Transparent\0" /* 1 refs @ 20526 */ + "QPI\0" /* 2 refs @ 20542 */ + "Routing\0" /* 1 refs @ 20546 */ + "Protocol\0" /* 1 refs @ 20554 */ + "Semaphore\0" /* 1 refs @ 20563 */ + "Scratchpad\0" /* 2 refs @ 20573 */ + "HANKSVILLE\0" /* 1 refs @ 20584 */ + "Powerstorm\0" /* 2 refs @ 20595 */ + "4D50T\0" /* 1 refs @ 20606 */ + "4D60T\0" /* 1 refs @ 20612 */ + "PRISM2.5\0" /* 1 refs @ 20618 */ + "PRISM\0" /* 2 refs @ 20627 */ + "Indigo\0" /* 1 refs @ 20633 */ + "Duette\0" /* 1 refs @ 20640 */ + "AEON\0" /* 1 refs @ 20647 */ + "CBIDE2/CI-iCN\0" /* 1 refs @ 20652 */ + "NinjaATA-32Bi\0" /* 3 refs @ 20666 */ + "CBSCII\0" /* 1 refs @ 20680 */ + "NinjaSCSI-32Bi\0" /* 3 refs @ 20687 */ + "RSA-PCI\0" /* 1 refs @ 20702 */ + "GV-BCTV5DL/PCI\0" /* 1 refs @ 20710 */ + "TV\0" /* 1 refs @ 20725 */ + "tuner\0" /* 1 refs @ 20728 */ + "IT8152\0" /* 1 refs @ 20734 */ + "IT8211\0" /* 1 refs @ 20741 */ + "IT8212\0" /* 1 refs @ 20748 */ + "AGX016\0" /* 1 refs @ 20755 */ + "ITT3204\0" /* 1 refs @ 20762 */ + "JMB360\0" /* 1 refs @ 20770 */ + "JMB361\0" /* 1 refs @ 20777 */ + "SATA/PATA\0" /* 4 refs @ 20784 */ + "JMB362\0" /* 1 refs @ 20794 */ + "JMB363\0" /* 1 refs @ 20801 */ + "JMB365\0" /* 1 refs @ 20808 */ + "JMB366\0" /* 1 refs @ 20815 */ + "JMB368\0" /* 1 refs @ 20822 */ + "PATA\0" /* 1 refs @ 20829 */ + "JMB38X\0" /* 4 refs @ 20834 */ + "SD/MMC\0" /* 4 refs @ 20841 */ + "Stick\0" /* 4 refs @ 20848 */ + "xD\0" /* 3 refs @ 20854 */ + "JMB388\0" /* 4 refs @ 20857 */ + "JMC250\0" /* 1 refs @ 20864 */ + "JMC260\0" /* 1 refs @ 20871 */ + "JNIC-1460\0" /* 1 refs @ 20878 */ + "Fibre-Channel\0" /* 5 refs @ 20888 */ + "JNIC-1560\0" /* 1 refs @ 20902 */ + "FCI-1063\0" /* 1 refs @ 20912 */ + "FCX2-6562\0" /* 1 refs @ 20921 */ + "FCX-6562\0" /* 1 refs @ 20931 */ + "Experimental\0" /* 1 refs @ 20940 */ + "Clock\0" /* 1 refs @ 20953 */ + "Version\0" /* 1 refs @ 20959 */ + "0\0" /* 2 refs @ 20967 */ + "HSSI\0" /* 1 refs @ 20969 */ + "DS3\0" /* 1 refs @ 20974 */ + "SSI\0" /* 1 refs @ 20978 */ + "DS1\0" /* 1 refs @ 20982 */ + "805\0" /* 1 refs @ 20986 */ + "LXT-1001\0" /* 1 refs @ 20990 */ + "DVB\0" /* 2 refs @ 20999 */ + "Transmitter\0" /* 1 refs @ 21003 */ + "Receiver\0" /* 1 refs @ 21015 */ + "EG1032\0" /* 1 refs @ 21024 */ + "v2\0" /* 2 refs @ 21031 */ + "Instant\0" /* 2 refs @ 21034 */ + "EG1064\0" /* 1 refs @ 21042 */ + "PCMPC200\0" /* 1 refs @ 21049 */ + "IPN\0" /* 1 refs @ 21058 */ + "2220\0" /* 1 refs @ 21062 */ + "(rev\0" /* 1 refs @ 21067 */ + "01)\0" /* 1 refs @ 21072 */ + "82C168/82C169\0" /* 1 refs @ 21076 */ + "(PNIC)\0" /* 1 refs @ 21090 */ + "82C115\0" /* 1 refs @ 21097 */ + "(PNIC\0" /* 1 refs @ 21104 */ + "II)\0" /* 2 refs @ 21110 */ + "K56flex\0" /* 2 refs @ 21114 */ + "DSVD\0" /* 1 refs @ 21122 */ + "LTMODEM\0" /* 26 refs @ 21127 */ + "Venus\0" /* 1 refs @ 21135 */ + "ORCA\0" /* 2 refs @ 21141 */ + "FPGA\0" /* 2 refs @ 21146 */ + "32-bit\0" /* 1 refs @ 21151 */ + "ASIC\0" /* 2 refs @ 21158 */ + "64-bit\0" /* 1 refs @ 21163 */ + "FW322/323\0" /* 1 refs @ 21170 */ + "FW643\0" /* 1 refs @ 21180 */ + "1394b\0" /* 1 refs @ 21186 */ + "ET1310\0" /* 1 refs @ 21192 */ + "ET1301\0" /* 1 refs @ 21199 */ + "MX98713\0" /* 1 refs @ 21206 */ + "(PMAC)\0" /* 2 refs @ 21214 */ + "MX987x5\0" /* 1 refs @ 21221 */ + "Ringnode\0" /* 1 refs @ 21229 */ + "Mk2\0" /* 1 refs @ 21238 */ + "Collage\0" /* 2 refs @ 21242 */ + "155\0" /* 2 refs @ 21250 */ + "PCI-SLRS\0" /* 2 refs @ 21254 */ + "MGA\0" /* 14 refs @ 21263 */ + "PX2085\0" /* 1 refs @ 21267 */ + "(\"Atlas\")\0" /* 1 refs @ 21274 */ + "Millennium\0" /* 3 refs @ 21284 */ + "2064W\0" /* 1 refs @ 21295 */ + "(\"Storm\")\0" /* 1 refs @ 21301 */ + "Mystique\0" /* 1 refs @ 21311 */ + "1064SG\0" /* 1 refs @ 21320 */ + "2164W\0" /* 1 refs @ 21327 */ + "2164WA-B\0" /* 1 refs @ 21333 */ + "G200\0" /* 2 refs @ 21342 */ + "G200e\0" /* 1 refs @ 21347 */ + "(ServerEngines)\0" /* 1 refs @ 21353 */ + "G400\0" /* 1 refs @ 21369 */ + "G200eW\0" /* 1 refs @ 21374 */ + "Impression\0" /* 1 refs @ 21381 */ + "G100\0" /* 2 refs @ 21392 */ + "G550\0" /* 1 refs @ 21397 */ + "MQ200\0" /* 1 refs @ 21402 */ + "InfiniHost\0" /* 6 refs @ 21408 */ + "(Tavor)\0" /* 2 refs @ 21419 */ + "Lx\0" /* 2 refs @ 21427 */ + "(old\0" /* 1 refs @ 21430 */ + "Sinai)\0" /* 1 refs @ 21435 */ + "(Sinai)\0" /* 1 refs @ 21442 */ + "Ex\0" /* 2 refs @ 21450 */ + "(Arbel\0" /* 1 refs @ 21453 */ + "in\0" /* 1 refs @ 21460 */ + "Tavor\0" /* 1 refs @ 21463 */ + "compatility)\0" /* 1 refs @ 21469 */ + "(Arbel)\0" /* 1 refs @ 21482 */ + "ConnectX\0" /* 7 refs @ 21490 */ + "SDR\0" /* 1 refs @ 21499 */ + "(Hermon)\0" /* 7 refs @ 21503 */ + "DDR\0" /* 3 refs @ 21512 */ + "QDR\0" /* 2 refs @ 21516 */ + "2.5GT/s\0" /* 2 refs @ 21520 */ + "EN\0" /* 2 refs @ 21528 */ + "10GigE\0" /* 2 refs @ 21531 */ + "5GT/s\0" /* 3 refs @ 21538 */ + "MM-5415CN\0" /* 1 refs @ 21544 */ + "MM-5425CN\0" /* 1 refs @ 21554 */ + "MN-120\0" /* 1 refs @ 21564 */ + "Switched\0" /* 1 refs @ 21571 */ + "Weasel\0" /* 3 refs @ 21580 */ + "Tornado\0" /* 1 refs @ 21587 */ + "MPC105\0" /* 1 refs @ 21595 */ + "\"Eagle\"\0" /* 1 refs @ 21602 */ + "MPC106\0" /* 1 refs @ 21610 */ + "\"Grackle\"\0" /* 1 refs @ 21617 */ + "MPC8240\0" /* 1 refs @ 21627 */ + "\"Kahlua\"\0" /* 1 refs @ 21635 */ + "MPC107\0" /* 1 refs @ 21644 */ + "\"Chaparral\"\0" /* 1 refs @ 21651 */ + "MPC8245\0" /* 1 refs @ 21663 */ + "\"Kahlua\0" /* 1 refs @ 21671 */ + "II\"\0" /* 1 refs @ 21679 */ + "MPC8555E\0" /* 1 refs @ 21683 */ + "MPC8541\0" /* 1 refs @ 21692 */ + "Raven\0" /* 1 refs @ 21700 */ + "Multi-Processor\0" /* 1 refs @ 21706 */ + "Falcon\0" /* 1 refs @ 21722 */ + "ECC\0" /* 1 refs @ 21729 */ + "Set\0" /* 1 refs @ 21733 */ + "Hawk\0" /* 1 refs @ 21737 */ + "MPC5200B\0" /* 1 refs @ 21742 */ + "CP102U\0" /* 1 refs @ 21751 */ + "C104H\0" /* 1 refs @ 21758 */ + "CP104UL\0" /* 1 refs @ 21764 */ + "CP104V2\0" /* 1 refs @ 21772 */ + "CP104EL\0" /* 1 refs @ 21780 */ + "CP114\0" /* 1 refs @ 21788 */ + "C168H\0" /* 1 refs @ 21794 */ + "C168U\0" /* 1 refs @ 21800 */ + "C168EL\0" /* 2 refs @ 21806 */ + "MV1000\0" /* 1 refs @ 21813 */ + "DAC960\0" /* 4 refs @ 21820 */ + "(v2\0" /* 1 refs @ 21827 */ + "Interface)\0" /* 4 refs @ 21831 */ + "(v3\0" /* 1 refs @ 21842 */ + "(v4\0" /* 1 refs @ 21846 */ + "(v5\0" /* 1 refs @ 21850 */ + "eXtremeRAID\0" /* 4 refs @ 21854 */ + "AcceleRAID\0" /* 3 refs @ 21866 */ + "352\0" /* 1 refs @ 21877 */ + "170\0" /* 1 refs @ 21881 */ + "160\0" /* 1 refs @ 21885 */ + "1100\0" /* 2 refs @ 21889 */ + "2000/3000\0" /* 1 refs @ 21894 */ + "MTD803\0" /* 1 refs @ 21904 */ + "3-in-1\0" /* 1 refs @ 21911 */ + "NCP130\0" /* 2 refs @ 21918 */ + "A2\0" /* 1 refs @ 21925 */ + "NSP2K\0" /* 1 refs @ 21928 */ + "Policy\0" /* 1 refs @ 21934 */ + "XLP\0" /* 27 refs @ 21941 */ + "controller\0" /* 17 refs @ 21945 */ + "Inter-Chip\0" /* 1 refs @ 21956 */ + "interconnect\0" /* 1 refs @ 21967 */ + "PCI-Express\0" /* 7 refs @ 21980 */ + "RootComplex/Endpoint\0" /* 1 refs @ 21992 */ + "Interlaken\0" /* 1 refs @ 22013 */ + "LA\0" /* 1 refs @ 22024 */ + "interface\0" /* 2 refs @ 22027 */ + "Acceleration\0" /* 1 refs @ 22037 */ + "engine\0" /* 4 refs @ 22050 */ + "Ordering\0" /* 1 refs @ 22057 */ + "Messaging\0" /* 1 refs @ 22066 */ + "Transfer\0" /* 1 refs @ 22076 */ + "accelerator\0" /* 3 refs @ 22085 */ + "RSA/ECC\0" /* 1 refs @ 22097 */ + "Compress/Decompression\0" /* 1 refs @ 22105 */ + "JTAG\0" /* 1 refs @ 22128 */ + "NOR\0" /* 1 refs @ 22133 */ + "flash\0" /* 2 refs @ 22137 */ + "NAND\0" /* 1 refs @ 22143 */ + "eMMC/SD/SDIO\0" /* 1 refs @ 22148 */ + "Regular\0" /* 1 refs @ 22161 */ + "Expression\0" /* 1 refs @ 22169 */ + "SRIO\0" /* 1 refs @ 22180 */ + "(Serial\0" /* 1 refs @ 22185 */ + "Rapid\0" /* 1 refs @ 22193 */ + "IO)\0" /* 1 refs @ 22199 */ + "Universe\0" /* 1 refs @ 22203 */ + "VME\0" /* 1 refs @ 22212 */ + "QSpan\0" /* 1 refs @ 22216 */ + "PowerSpan\0" /* 2 refs @ 22222 */ + "MXI-3\0" /* 1 refs @ 22232 */ + "Extender\0" /* 1 refs @ 22238 */ + "DP83810\0" /* 1 refs @ 22247 */ + "PC87415\0" /* 1 refs @ 22255 */ + "87560\0" /* 1 refs @ 22263 */ + "DP83815\0" /* 1 refs @ 22269 */ + "DP83820\0" /* 1 refs @ 22277 */ + "CS5535\0" /* 6 refs @ 22285 */ + "Saturn\0" /* 1 refs @ 22292 */ + "SC1100\0" /* 5 refs @ 22299 */ + "XpressAUDIO\0" /* 1 refs @ 22306 */ + "SMI/ACPI\0" /* 1 refs @ 22318 */ + "X-Bus\0" /* 1 refs @ 22327 */ + "NS87410\0" /* 1 refs @ 22333 */ + "SAA7130HL\0" /* 1 refs @ 22341 */ + "Broadcast\0" /* 4 refs @ 22351 */ + "SAA7133HL\0" /* 1 refs @ 22361 */ + "A/V\0" /* 3 refs @ 22371 */ + "SAA7134HL\0" /* 1 refs @ 22375 */ + "SAA7135HL\0" /* 1 refs @ 22385 */ + "SAA7146AH\0" /* 1 refs @ 22395 */ + "53c810\0" /* 1 refs @ 22405 */ + "53c820\0" /* 1 refs @ 22412 */ + "53c825\0" /* 1 refs @ 22419 */ + "53c815\0" /* 1 refs @ 22426 */ + "53c810AP\0" /* 1 refs @ 22433 */ + "53c860\0" /* 1 refs @ 22442 */ + "53c1510D\0" /* 1 refs @ 22449 */ + "53c896\0" /* 1 refs @ 22458 */ + "53c895\0" /* 1 refs @ 22465 */ + "53c885\0" /* 1 refs @ 22472 */ + "53c875/876\0" /* 1 refs @ 22479 */ + "53c1510\0" /* 1 refs @ 22490 */ + "53c895A\0" /* 1 refs @ 22498 */ + "53c875A\0" /* 1 refs @ 22506 */ + "53c1010\0" /* 2 refs @ 22514 */ + "(66MHz)\0" /* 1 refs @ 22522 */ + "53c1020/53c1030\0" /* 1 refs @ 22530 */ + "53c1030R\0" /* 1 refs @ 22546 */ + "53c1030ZC\0" /* 1 refs @ 22555 */ + "53c1035\0" /* 1 refs @ 22565 */ + "53c1035ZC\0" /* 1 refs @ 22573 */ + "SAS1064\0" /* 1 refs @ 22583 */ + "SAS1068\0" /* 2 refs @ 22591 */ + "SAS1064E\0" /* 2 refs @ 22599 */ + "SAS1068E\0" /* 2 refs @ 22608 */ + "SAS1066E\0" /* 1 refs @ 22617 */ + "SAS2208\0" /* 7 refs @ 22626 */ + "SAS1064A\0" /* 1 refs @ 22634 */ + "SAS1066\0" /* 1 refs @ 22643 */ + "SAS1078\0" /* 2 refs @ 22651 */ + "SAS2116\0" /* 2 refs @ 22659 */ + "SAS2308\0" /* 3 refs @ 22667 */ + "SAS2004\0" /* 1 refs @ 22675 */ + "SAS2008\0" /* 2 refs @ 22683 */ + "SAS2108\0" /* 5 refs @ 22691 */ + "CRYPTO\0" /* 1 refs @ 22699 */ + "GEN2\0" /* 2 refs @ 22706 */ + "SAS1078DE\0" /* 1 refs @ 22711 */ + "53c875J\0" /* 1 refs @ 22721 */ + "FC909\0" /* 1 refs @ 22729 */ + "FC909A\0" /* 1 refs @ 22735 */ + "FC929\0" /* 2 refs @ 22742 */ + "FC919\0" /* 2 refs @ 22748 */ + "FC929X\0" /* 1 refs @ 22754 */ + "FC919X\0" /* 1 refs @ 22761 */ + "FC949X\0" /* 1 refs @ 22768 */ + "FC939X\0" /* 1 refs @ 22775 */ + "FC949E\0" /* 1 refs @ 22782 */ + "Megaraid\0" /* 3 refs @ 22789 */ + "320-X\0" /* 1 refs @ 22798 */ + "320-E\0" /* 1 refs @ 22804 */ + "(300-6X/300-8X)\0" /* 1 refs @ 22810 */ + "Verde\0" /* 1 refs @ 22826 */ + "ZCR\0" /* 1 refs @ 22832 */ + "4/SC\0" /* 1 refs @ 22836 */ + "G-NIC\0" /* 2 refs @ 22841 */ + "Tools\0" /* 1 refs @ 22847 */ + "VRC4173\0" /* 3 refs @ 22853 */ + "PC-Card\0" /* 1 refs @ 22861 */ + "Unit\0" /* 5 refs @ 22869 */ + "PowerVR\0" /* 1 refs @ 22874 */ + "PCX2\0" /* 1 refs @ 22882 */ + "uPD72872\0" /* 1 refs @ 22887 */ + "PK-UG-X001\0" /* 1 refs @ 22896 */ + "PK-UG-X008\0" /* 1 refs @ 22907 */ + "Bus\0" /* 3 refs @ 22918 */ + "uPD72870\0" /* 1 refs @ 22922 */ + "uPD72871\0" /* 1 refs @ 22931 */ + "uPD720400\0" /* 1 refs @ 22940 */ + "PCI/PCI-X\0" /* 3 refs @ 22950 */ + "Versa\0" /* 2 refs @ 22960 */ + "VA26D\0" /* 1 refs @ 22966 */ + "MagicGraph\0" /* 4 refs @ 22972 */ + "NM2070\0" /* 1 refs @ 22983 */ + "128V\0" /* 1 refs @ 22990 */ + "128ZV\0" /* 1 refs @ 22995 */ + "128XD\0" /* 1 refs @ 23001 */ + "MagicMedia\0" /* 5 refs @ 23007 */ + "256AV\0" /* 2 refs @ 23018 */ + "256ZX\0" /* 2 refs @ 23024 */ + "256XL+\0" /* 1 refs @ 23030 */ + "NET2280\0" /* 1 refs @ 23037 */ + "NET2282\0" /* 1 refs @ 23045 */ + "GA620\0" /* 2 refs @ 23053 */ + "MA301\0" /* 1 refs @ 23059 */ + "1284\0" /* 7 refs @ 23065 */ + "Printer\0" /* 7 refs @ 23070 */ + "9855\0" /* 1 refs @ 23078 */ + "9865\0" /* 1 refs @ 23083 */ + "MCS9990\0" /* 1 refs @ 23088 */ + "NX82C501\0" /* 1 refs @ 23096 */ + "NDR4600\0" /* 1 refs @ 23105 */ + "Baystack\0" /* 1 refs @ 23113 */ + "21\0" /* 1 refs @ 23122 */ + "(Accton\0" /* 1 refs @ 23125 */ + "EN5038)\0" /* 1 refs @ 23133 */ + "Imagine-128\0" /* 2 refs @ 23141 */ + "RIVA\0" /* 4 refs @ 23153 */ + "TNT\0" /* 1 refs @ 23158 */ + "TNT2\0" /* 4 refs @ 23162 */ + "Vanta\0" /* 1 refs @ 23167 */ + "Model\0" /* 1 refs @ 23173 */ + "64\0" /* 1 refs @ 23179 */ + "MCP04\0" /* 7 refs @ 23182 */ + "GeForce\0" /* 40 refs @ 23188 */ + "6800\0" /* 4 refs @ 23196 */ + "GT\0" /* 4 refs @ 23201 */ + "nForce4\0" /* 14 refs @ 23204 */ + "ATA133\0" /* 13 refs @ 23212 */ + "nForce2\0" /* 27 refs @ 23219 */ + "MCP-T\0" /* 4 refs @ 23227 */ + "400\0" /* 10 refs @ 23233 */ + "Aladdin\0" /* 1 refs @ 23237 */ + "nForce3\0" /* 23 refs @ 23245 */ + "250\0" /* 12 refs @ 23253 */ + "Quadro\0" /* 13 refs @ 23257 */ + "FX\0" /* 23 refs @ 23264 */ + "Quadro4\0" /* 11 refs @ 23267 */ + "280\0" /* 2 refs @ 23275 */ + "NVS\0" /* 3 refs @ 23279 */ + "1300\0" /* 1 refs @ 23283 */ + "PCX\0" /* 1 refs @ 23288 */ + "4300\0" /* 1 refs @ 23292 */ + "256\0" /* 1 refs @ 23297 */ + "GeForce2\0" /* 7 refs @ 23301 */ + "MX\0" /* 10 refs @ 23310 */ + "100/200\0" /* 1 refs @ 23313 */ + "Go\0" /* 5 refs @ 23321 */ + "Quadro2\0" /* 2 refs @ 23324 */ + "MXR/EX\0" /* 1 refs @ 23332 */ + "6600\0" /* 5 refs @ 23339 */ + "6610\0" /* 1 refs @ 23344 */ + "5500\0" /* 1 refs @ 23349 */ + "540\0" /* 2 refs @ 23354 */ + "GTS\0" /* 4 refs @ 23358 */ + "(DDR)\0" /* 1 refs @ 23362 */ + "6200TC\0" /* 1 refs @ 23368 */ + "6200LE\0" /* 1 refs @ 23375 */ + "GeForce4\0" /* 15 refs @ 23382 */ + "460\0" /* 1 refs @ 23391 */ + "440\0" /* 4 refs @ 23395 */ + "420\0" /* 2 refs @ 23399 */ + "SE\0" /* 4 refs @ 23403 */ + "500XGL\0" /* 1 refs @ 23406 */ + "200/400NVS\0" /* 1 refs @ 23413 */ + "(AGP8X)\0" /* 4 refs @ 23424 */ + "580\0" /* 1 refs @ 23432 */ + "XGL\0" /* 4 refs @ 23436 */ + "380\0" /* 1 refs @ 23440 */ + "4600\0" /* 2 refs @ 23444 */ + "nForce\0" /* 153 refs @ 23449 */ + "MCP\0" /* 1 refs @ 23456 */ + "Xbox\0" /* 3 refs @ 23460 */ + "ATA100\0" /* 1 refs @ 23465 */ + "7300\0" /* 1 refs @ 23472 */ + "GeForce3\0" /* 3 refs @ 23477 */ + "Ti\0" /* 10 refs @ 23486 */ + "500\0" /* 2 refs @ 23489 */ + "DCC\0" /* 1 refs @ 23493 */ + "6150\0" /* 2 refs @ 23497 */ + "4400\0" /* 1 refs @ 23502 */ + "4200\0" /* 3 refs @ 23507 */ + "900XGL\0" /* 1 refs @ 23512 */ + "750XGL\0" /* 1 refs @ 23519 */ + "700XGL\0" /* 1 refs @ 23526 */ + "nForce430\0" /* 14 refs @ 23533 */ + "C51\0" /* 18 refs @ 23543 */ + "4800\0" /* 2 refs @ 23547 */ + "8x\0" /* 1 refs @ 23552 */ + "980\0" /* 1 refs @ 23555 */ + "780\0" /* 1 refs @ 23559 */ + "1500\0" /* 1 refs @ 23563 */ + "Frame\0" /* 1 refs @ 23568 */ + "Buffer\0" /* 1 refs @ 23574 */ + "(0x02f0)\0" /* 1 refs @ 23581 */ + "(0x02f1)\0" /* 1 refs @ 23590 */ + "(0x02f2)\0" /* 1 refs @ 23599 */ + "(0x02f3)\0" /* 1 refs @ 23608 */ + "(0x02f4)\0" /* 1 refs @ 23617 */ + "(0x02f5)\0" /* 1 refs @ 23626 */ + "(0x02f6)\0" /* 1 refs @ 23635 */ + "(0x02f7)\0" /* 1 refs @ 23644 */ + "(0x02fb)\0" /* 1 refs @ 23653 */ + "(0x02fc)\0" /* 1 refs @ 23662 */ + "(0x02fd)\0" /* 1 refs @ 23671 */ + "(0x02ff)\0" /* 1 refs @ 23680 */ + "5800\0" /* 2 refs @ 23689 */ + "5200\0" /* 2 refs @ 23694 */ + "5200SE\0" /* 1 refs @ 23699 */ + "5900\0" /* 2 refs @ 23706 */ + "5900XT\0" /* 1 refs @ 23711 */ + "5950\0" /* 1 refs @ 23718 */ + "5700\0" /* 1 refs @ 23723 */ + "MCP55\0" /* 17 refs @ 23728 */ + "16x\0" /* 2 refs @ 23734 */ + "7600\0" /* 1 refs @ 23738 */ + "MCP61\0" /* 20 refs @ 23743 */ + "8600\0" /* 2 refs @ 23749 */ + "8400M\0" /* 1 refs @ 23754 */ + "GS\0" /* 2 refs @ 23760 */ + "140M\0" /* 1 refs @ 23763 */ + "MCP65\0" /* 31 refs @ 23768 */ + "PCI-LPC\0" /* 7 refs @ 23774 */ + "MCP67\0" /* 20 refs @ 23782 */ + "MCP73\0" /* 20 refs @ 23788 */ + "8400\0" /* 1 refs @ 23794 */ + "MCP77\0" /* 21 refs @ 23799 */ + "MCP78S\0" /* 1 refs @ 23805 */ + "210\0" /* 1 refs @ 23812 */ + "MCP79\0" /* 17 refs @ 23816 */ + "GTX\0" /* 1 refs @ 23822 */ + "550\0" /* 2 refs @ 23826 */ + "Riva\0" /* 1 refs @ 23830 */ + "OTI107\0" /* 1 refs @ 23835 */ + "OC-3136/3137\0" /* 1 refs @ 23842 */ + "Token-Ring\0" /* 2 refs @ 23855 */ + "OC-3139f\0" /* 1 refs @ 23866 */ + "Fastload\0" /* 1 refs @ 23875 */ + "OC-3139/3140\0" /* 1 refs @ 23884 */ + "RapidFire\0" /* 5 refs @ 23897 */ + "OC-3250\0" /* 1 refs @ 23907 */ + "GoCard\0" /* 1 refs @ 23915 */ + "OC-3530\0" /* 1 refs @ 23922 */ + "OC-3141\0" /* 1 refs @ 23930 */ + "OC-3540\0" /* 1 refs @ 23938 */ + "HSTR\0" /* 1 refs @ 23946 */ + "100/16/4\0" /* 1 refs @ 23951 */ + "OC-3150\0" /* 1 refs @ 23960 */ + "OC-2805\0" /* 1 refs @ 23968 */ + "OC-2325\0" /* 1 refs @ 23976 */ + "OC-2183/2185\0" /* 1 refs @ 23984 */ + "OC-2326\0" /* 1 refs @ 23997 */ + "10/100-TX\0" /* 1 refs @ 24005 */ + "OC-2327/2350\0" /* 1 refs @ 24015 */ + "OC-6151/6152\0" /* 1 refs @ 24028 */ + "82C557\0" /* 1 refs @ 24041 */ + "82C558\0" /* 1 refs @ 24048 */ + "82C568\0" /* 1 refs @ 24055 */ + "82D568\0" /* 1 refs @ 24062 */ + "82C621\0" /* 1 refs @ 24069 */ + "82C822\0" /* 1 refs @ 24076 */ + "82C861\0" /* 1 refs @ 24083 */ + "82C700\0" /* 1 refs @ 24090 */ + "82C701\0" /* 1 refs @ 24097 */ + "011H\0" /* 1 refs @ 24104 */ + "OX16PCI954\0" /* 2 refs @ 24109 */ + "OX16PCI954K\0" /* 1 refs @ 24120 */ + "OXuPCI952\0" /* 1 refs @ 24132 */ + "Exsys\0" /* 2 refs @ 24142 */ + "EX-41092\0" /* 1 refs @ 24148 */ + "OXCB950\0" /* 1 refs @ 24157 */ + "OXmPCI954\0" /* 2 refs @ 24165 */ + "Disabled\0" /* 1 refs @ 24175 */ + "EX-41098\0" /* 1 refs @ 24184 */ + "OX16PCI952\0" /* 2 refs @ 24193 */ + "OX16PCI958\0" /* 1 refs @ 24204 */ + "OXPCIe952\0" /* 1 refs @ 24215 */ + "HD-2000\0" /* 1 refs @ 24225 */ + "HDTV\0" /* 2 refs @ 24233 */ + "HD-5500\0" /* 1 refs @ 24238 */ + "RZ1000\0" /* 1 refs @ 24246 */ + "PCAN\0" /* 1 refs @ 24253 */ + "P17C9X110\0" /* 1 refs @ 24258 */ + "P17C9X\0" /* 1 refs @ 24268 */ + "P1000\0" /* 1 refs @ 24275 */ + "FNW-3603-TX\0" /* 1 refs @ 24281 */ + "FNW-3800-TX\0" /* 1 refs @ 24293 */ + "VScom\0" /* 3 refs @ 24305 */ + "PCI-400\0" /* 1 refs @ 24311 */ + "PCI-800\0" /* 1 refs @ 24319 */ + "PCI-200\0" /* 1 refs @ 24327 */ + "9030\0" /* 1 refs @ 24335 */ + "Accelrator\0" /* 2 refs @ 24340 */ + "9050\0" /* 1 refs @ 24351 */ + "9054\0" /* 1 refs @ 24356 */ + "9060ES\0" /* 1 refs @ 24361 */ + "9656\0" /* 2 refs @ 24368 */ + "FPBGA\0" /* 1 refs @ 24373 */ + "PowerTop\0" /* 1 refs @ 24379 */ + "PowerPro\0" /* 1 refs @ 24388 */ + "PDC20265\0" /* 1 refs @ 24397 */ + "Ultra/66\0" /* 3 refs @ 24406 */ + "PDC20263\0" /* 1 refs @ 24415 */ + "PDC20275\0" /* 1 refs @ 24424 */ + "Ultra/133\0" /* 10 refs @ 24433 */ + "PDC20318\0" /* 1 refs @ 24443 */ + "PDC20319\0" /* 1 refs @ 24452 */ + "PDC20371\0" /* 1 refs @ 24461 */ + "PDC20379\0" /* 1 refs @ 24470 */ + "PDC20378\0" /* 1 refs @ 24479 */ + "PDC20375\0" /* 1 refs @ 24488 */ + "PDC20376\0" /* 1 refs @ 24497 */ + "PDC20377\0" /* 1 refs @ 24506 */ + "PDC40719\0" /* 1 refs @ 24515 */ + "PDC40519\0" /* 1 refs @ 24524 */ + "PDC20771\0" /* 1 refs @ 24533 */ + "PDC20571\0" /* 1 refs @ 24542 */ + "PDC20579\0" /* 1 refs @ 24551 */ + "PDC40779\0" /* 1 refs @ 24560 */ + "PDC40718\0" /* 1 refs @ 24569 */ + "PDC40518\0" /* 1 refs @ 24578 */ + "PDC20775\0" /* 1 refs @ 24587 */ + "PDC20575\0" /* 1 refs @ 24596 */ + "PDC20267\0" /* 1 refs @ 24605 */ + "Ultra/100\0" /* 3 refs @ 24614 */ + "PDC20246\0" /* 1 refs @ 24624 */ + "Ultra/33\0" /* 1 refs @ 24633 */ + "PDC20262\0" /* 1 refs @ 24642 */ + "PDC20268\0" /* 1 refs @ 24651 */ + "PDC20269\0" /* 1 refs @ 24660 */ + "PDC20276\0" /* 1 refs @ 24669 */ + "DC5030\0" /* 1 refs @ 24678 */ + "PDC20270\0" /* 1 refs @ 24685 */ + "PDC20271\0" /* 1 refs @ 24694 */ + "PDC20617\0" /* 1 refs @ 24703 */ + "PDC20620\0" /* 1 refs @ 24712 */ + "PDC20621\0" /* 1 refs @ 24721 */ + "PDC20618\0" /* 1 refs @ 24730 */ + "Controler\0" /* 1 refs @ 24739 */ + "PDC20619\0" /* 1 refs @ 24749 */ + "PDC20277\0" /* 1 refs @ 24758 */ + "CH352\0" /* 2 refs @ 24767 */ + "2S\0" /* 2 refs @ 24773 */ + "CH353\0" /* 3 refs @ 24776 */ + "4S\0" /* 11 refs @ 24782 */ + "CH356\0" /* 3 refs @ 24785 */ + "8S\0" /* 3 refs @ 24791 */ + "6S\0" /* 1 refs @ 24794 */ + "2S,\0" /* 3 refs @ 24797 */ + "1P\0" /* 7 refs @ 24801 */ + "(fixed\0" /* 1 refs @ 24804 */ + "address)\0" /* 1 refs @ 24811 */ + "1S,\0" /* 1 refs @ 24820 */ + "CH357\0" /* 1 refs @ 24824 */ + "CH358\0" /* 2 refs @ 24830 */ + "4S,\0" /* 3 refs @ 24836 */ + "CH359\0" /* 1 refs @ 24840 */ + "16S\0" /* 1 refs @ 24846 */ + "CH355\0" /* 1 refs @ 24850 */ + "CH384\0" /* 4 refs @ 24856 */ + "CH382\0" /* 2 refs @ 24862 */ + "28S\0" /* 1 refs @ 24868 */ + "QLA200\0" /* 1 refs @ 24872 */ + "ISP1020\0" /* 1 refs @ 24879 */ + "ISP1022\0" /* 1 refs @ 24887 */ + "ISP1080\0" /* 1 refs @ 24895 */ + "ISP1240\0" /* 1 refs @ 24903 */ + "ISP1280\0" /* 1 refs @ 24911 */ + "ISP2100\0" /* 1 refs @ 24919 */ + "ISP4022\0" /* 2 refs @ 24927 */ + "TOE\0" /* 2 refs @ 24935 */ + "PWDOG1\0" /* 1 refs @ 24939 */ + "8580\0" /* 1 refs @ 24946 */ + "Virtio\0" /* 64 refs @ 24951 */ + "CryptoSwift\0" /* 1 refs @ 24958 */ + "PKI\0" /* 1 refs @ 24970 */ + "RT2460A\0" /* 1 refs @ 24974 */ + "RT2560\0" /* 1 refs @ 24982 */ + "802.11b/g\0" /* 4 refs @ 24989 */ + "RT2561S\0" /* 1 refs @ 24999 */ + "RT2561\0" /* 1 refs @ 25007 */ + "RT2661\0" /* 1 refs @ 25014 */ + "RT3090\0" /* 1 refs @ 25021 */ + "REX\0" /* 1 refs @ 25028 */ + "PCI-31/33\0" /* 1 refs @ 25032 */ + "R6040\0" /* 1 refs @ 25042 */ + "8029\0" /* 1 refs @ 25048 */ + "8139D\0" /* 1 refs @ 25053 */ + "8100\0" /* 1 refs @ 25059 */ + "8129\0" /* 1 refs @ 25064 */ + "8100E/8101E/8102E\0" /* 1 refs @ 25069 */ + "8138\0" /* 1 refs @ 25087 */ + "8169SC/8110SC\0" /* 1 refs @ 25092 */ + "8168/8111\0" /* 1 refs @ 25106 */ + "8169/8110\0" /* 1 refs @ 25116 */ + "RTL8188CE\0" /* 1 refs @ 25126 */ + "802.11n\0" /* 1 refs @ 25136 */ + "8180\0" /* 1 refs @ 25144 */ + "8185\0" /* 1 refs @ 25149 */ + "802.11a/b/g\0" /* 1 refs @ 25154 */ + "SH7780\0" /* 1 refs @ 25166 */ + "SH7785\0" /* 1 refs @ 25173 */ + "SH7757\0" /* 3 refs @ 25180 */ + "End-Point\0" /* 1 refs @ 25187 */ + "[PBI]\0" /* 1 refs @ 25197 */ + "[PPB]\0" /* 1 refs @ 25203 */ + "Switch\0" /* 1 refs @ 25209 */ + "[PS]\0" /* 1 refs @ 25216 */ + "uPD720201\0" /* 1 refs @ 25221 */ + "uPD720202\0" /* 1 refs @ 25231 */ + "5C465\0" /* 1 refs @ 25241 */ + "5C466\0" /* 1 refs @ 25247 */ + "5C475\0" /* 1 refs @ 25253 */ + "5C476\0" /* 1 refs @ 25259 */ + "5C477\0" /* 1 refs @ 25265 */ + "5C478\0" /* 1 refs @ 25271 */ + "5C551\0" /* 1 refs @ 25277 */ + "Bridge/Firewire\0" /* 2 refs @ 25283 */ + "5C552\0" /* 1 refs @ 25299 */ + "5C592\0" /* 1 refs @ 25305 */ + "Bridge/MS/SD/Firewire\0" /* 2 refs @ 25311 */ + "5C593\0" /* 1 refs @ 25333 */ + "5C821\0" /* 1 refs @ 25339 */ + "Bridge/MS/SD/MMC/SC\0" /* 2 refs @ 25345 */ + "5C822\0" /* 1 refs @ 25365 */ + "5C832\0" /* 1 refs @ 25371 */ + "PCI-SD/MMC/MMC+/MS/xD/Firewire\0" /* 1 refs @ 25377 */ + "5C843\0" /* 1 refs @ 25408 */ + "Bridge/SD/MMC/MMC+/MS/xD/Firewire\0" /* 2 refs @ 25414 */ + "5C847\0" /* 1 refs @ 25448 */ + "xD-Picture\0" /* 1 refs @ 25454 */ + "5C853\0" /* 1 refs @ 25465 */ + "Bridge/SD/MMC/MMC+/MS/xD/SC/Firewire\0" /* 1 refs @ 25471 */ + "5U230\0" /* 1 refs @ 25508 */ + "FireWire/SD/MMC/xD/MS\0" /* 1 refs @ 25514 */ + "5U822\0" /* 1 refs @ 25536 */ + "5U823\0" /* 1 refs @ 25542 */ + "5U832\0" /* 1 refs @ 25548 */ + "5C852\0" /* 1 refs @ 25554 */ + "N2\0" /* 1 refs @ 25560 */ + "2200\0" /* 1 refs @ 25563 */ + "FDDI\0" /* 1 refs @ 25568 */ + "Xframe\0" /* 1 refs @ 25573 */ + "Xframe2\0" /* 1 refs @ 25580 */ + "Xframe3\0" /* 1 refs @ 25588 */ + "ViRGE\0" /* 1 refs @ 25596 */ + "Trio32\0" /* 1 refs @ 25602 */ + "Trio32/64\0" /* 1 refs @ 25609 */ + "Aurora64V+\0" /* 1 refs @ 25619 */ + "Trio64UV+\0" /* 1 refs @ 25630 */ + "ViRGE/VX\0" /* 1 refs @ 25640 */ + "868\0" /* 1 refs @ 25649 */ + "86C928\0" /* 1 refs @ 25653 */ + "86C864-0\0" /* 1 refs @ 25660 */ + "(\"Vision864\")\0" /* 4 refs @ 25669 */ + "86C864-1\0" /* 1 refs @ 25683 */ + "86C864-2\0" /* 1 refs @ 25692 */ + "86C864-3\0" /* 1 refs @ 25701 */ + "86C964-0\0" /* 1 refs @ 25710 */ + "(\"Vision964\")\0" /* 4 refs @ 25719 */ + "86C964-1\0" /* 1 refs @ 25733 */ + "86C964-2\0" /* 1 refs @ 25742 */ + "86C964-3\0" /* 1 refs @ 25751 */ + "86C968-0\0" /* 1 refs @ 25760 */ + "(\"Vision968\")\0" /* 4 refs @ 25769 */ + "86C968-1\0" /* 1 refs @ 25783 */ + "86C968-2\0" /* 1 refs @ 25792 */ + "86C968-3\0" /* 1 refs @ 25801 */ + "Trio64V2/DX\0" /* 1 refs @ 25810 */ + "Plato/PX\0" /* 1 refs @ 25822 */ + "86C365\0" /* 1 refs @ 25831 */ + "Trio3D\0" /* 1 refs @ 25838 */ + "ViRGE/DX\0" /* 1 refs @ 25845 */ + "ViRGE/GX2\0" /* 1 refs @ 25854 */ + "Trio3D/2X\0" /* 1 refs @ 25864 */ + "Savage3D\0" /* 1 refs @ 25874 */ + "Savage3D+MV\0" /* 1 refs @ 25883 */ + "Savage4\0" /* 1 refs @ 25895 */ + "ProSavage\0" /* 1 refs @ 25903 */ + "KM133\0" /* 1 refs @ 25913 */ + "ViRGE/MX\0" /* 1 refs @ 25919 */ + "ViRGE/MXP\0" /* 1 refs @ 25928 */ + "Savage/MX+MV\0" /* 1 refs @ 25938 */ + "Savage/MX\0" /* 1 refs @ 25951 */ + "Savage/IX+MV\0" /* 1 refs @ 25961 */ + "Savage/IX\0" /* 1 refs @ 25974 */ + "Savage/IXC\0" /* 1 refs @ 25984 */ + "Savage2000\0" /* 1 refs @ 25995 */ + "SonicVibes\0" /* 1 refs @ 26006 */ + "SafeXcel\0" /* 1 refs @ 26017 */ + "KS8920\0" /* 1 refs @ 26026 */ + "QE1000\0" /* 1 refs @ 26033 */ + "FE1000\0" /* 1 refs @ 26040 */ + "Broadband\0" /* 1 refs @ 26047 */ + "CNB20-LE\0" /* 2 refs @ 26057 */ + "PCI/AGP\0" /* 6 refs @ 26066 */ + "CNB30-LE\0" /* 1 refs @ 26074 */ + "CNB20-HE\0" /* 3 refs @ 26083 */ + "CIOB-X\0" /* 1 refs @ 26092 */ + "CMIC-HE\0" /* 1 refs @ 26099 */ + "CNB30-HE\0" /* 1 refs @ 26107 */ + "CMIC-LE\0" /* 1 refs @ 26116 */ + "CMIC-SL\0" /* 1 refs @ 26124 */ + "HT1000\0" /* 6 refs @ 26132 */ + "CIOB-X2\0" /* 1 refs @ 26139 */ + "BCM5714/BCM5715\0" /* 1 refs @ 26147 */ + "Integral\0" /* 1 refs @ 26163 */ + "CIOB-E\0" /* 1 refs @ 26172 */ + "HT2100\0" /* 4 refs @ 26179 */ + "OSB4\0" /* 2 refs @ 26186 */ + "CSB5\0" /* 3 refs @ 26191 */ + "CSB6\0" /* 5 refs @ 26196 */ + "HT1000SB\0" /* 1 refs @ 26201 */ + "HT-1000\0" /* 3 refs @ 26210 */ + "IDE/RAID\0" /* 2 refs @ 26218 */ + "OSB4/CSB5\0" /* 1 refs @ 26227 */ + "ISA/LPC\0" /* 2 refs @ 26237 */ + "XIOAPIC\0" /* 1 refs @ 26245 */ + "Frodo4\0" /* 1 refs @ 26253 */ + "Frodo8\0" /* 1 refs @ 26260 */ + "IOC3\0" /* 1 refs @ 26267 */ + "PsiTech\0" /* 1 refs @ 26272 */ + "RAD1\0" /* 1 refs @ 26280 */ + "Tigon\0" /* 1 refs @ 26285 */ + "STG\0" /* 2 refs @ 26291 */ + "2000X\0" /* 1 refs @ 26295 */ + "1764X\0" /* 1 refs @ 26301 */ + "BCM1250\0" /* 2 refs @ 26307 */ + "LDT\0" /* 1 refs @ 26315 */ + "REALmagic\0" /* 1 refs @ 26319 */ + "Hollywood-Plus\0" /* 1 refs @ 26329 */ + "MPEG-2\0" /* 1 refs @ 26344 */ + "Cyber10x\0" /* 17 refs @ 26351 */ + "16550\0" /* 13 refs @ 26360 */ + "16650\0" /* 12 refs @ 26366 */ + "16850\0" /* 12 refs @ 26372 */ + "2S1P\0" /* 6 refs @ 26378 */ + "Cyber20x\0" /* 20 refs @ 26383 */ + "2P1S\0" /* 3 refs @ 26392 */ + "8000\0" /* 3 refs @ 26397 */ + "86C201\0" /* 1 refs @ 26402 */ + "86C202\0" /* 1 refs @ 26409 */ + "86C205\0" /* 1 refs @ 26416 */ + "85C503\0" /* 1 refs @ 26423 */ + "or\0" /* 1 refs @ 26430 */ + "5597/5598\0" /* 5 refs @ 26433 */ + "600\0" /* 1 refs @ 26443 */ + "Mngmt\0" /* 1 refs @ 26447 */ + "180\0" /* 1 refs @ 26453 */ + "181\0" /* 1 refs @ 26457 */ + "182\0" /* 1 refs @ 26461 */ + "183\0" /* 1 refs @ 26465 */ + "190\0" /* 1 refs @ 26469 */ + "191\0" /* 1 refs @ 26473 */ + "300/305\0" /* 1 refs @ 26477 */ + "315\0" /* 1 refs @ 26485 */ + "85C501\0" /* 1 refs @ 26489 */ + "85C496\0" /* 1 refs @ 26496 */ + "530\0" /* 2 refs @ 26503 */ + "85C601\0" /* 1 refs @ 26507 */ + "620\0" /* 1 refs @ 26514 */ + "630\0" /* 1 refs @ 26518 */ + "633\0" /* 1 refs @ 26522 */ + "635\0" /* 1 refs @ 26526 */ + "640\0" /* 1 refs @ 26530 */ + "645\0" /* 1 refs @ 26534 */ + "646\0" /* 1 refs @ 26538 */ + "648\0" /* 1 refs @ 26542 */ + "650\0" /* 1 refs @ 26546 */ + "651\0" /* 1 refs @ 26550 */ + "652\0" /* 1 refs @ 26554 */ + "655\0" /* 1 refs @ 26558 */ + "658\0" /* 1 refs @ 26562 */ + "661\0" /* 1 refs @ 26566 */ + "671\0" /* 1 refs @ 26570 */ + "730\0" /* 1 refs @ 26574 */ + "733\0" /* 1 refs @ 26578 */ + "735\0" /* 1 refs @ 26582 */ + "740\0" /* 2 refs @ 26586 */ + "741\0" /* 1 refs @ 26590 */ + "745\0" /* 1 refs @ 26594 */ + "746\0" /* 1 refs @ 26598 */ + "748\0" /* 1 refs @ 26602 */ + "750\0" /* 1 refs @ 26606 */ + "751\0" /* 1 refs @ 26610 */ + "752\0" /* 1 refs @ 26614 */ + "755\0" /* 1 refs @ 26618 */ + "756\0" /* 1 refs @ 26622 */ + "760\0" /* 1 refs @ 26626 */ + "761\0" /* 1 refs @ 26630 */ + "900\0" /* 1 refs @ 26634 */ + "961\0" /* 1 refs @ 26638 */ + "962\0" /* 1 refs @ 26642 */ + "963\0" /* 1 refs @ 26646 */ + "964\0" /* 1 refs @ 26650 */ + "965\0" /* 1 refs @ 26654 */ + "966\0" /* 1 refs @ 26658 */ + "968\0" /* 1 refs @ 26662 */ + "GUI\0" /* 1 refs @ 26666 */ + "Accelerator+3D\0" /* 1 refs @ 26670 */ + "6325\0" /* 1 refs @ 26685 */ + "6326\0" /* 1 refs @ 26690 */ + "7002\0" /* 1 refs @ 26695 */ + "7012\0" /* 1 refs @ 26700 */ + "7016\0" /* 1 refs @ 26705 */ + "7018\0" /* 1 refs @ 26710 */ + "7502\0" /* 1 refs @ 26715 */ + "Voyager\0" /* 1 refs @ 26720 */ + "LynxEM\0" /* 1 refs @ 26728 */ + "LynxEM+\0" /* 1 refs @ 26735 */ + "Lynx3DM\0" /* 1 refs @ 26743 */ + "LynxE\0" /* 2 refs @ 26751 */ + "Lynx3D\0" /* 1 refs @ 26757 */ + "Lynx\0" /* 1 refs @ 26764 */ + "FDC37C665\0" /* 1 refs @ 26769 */ + "FDC37C922\0" /* 1 refs @ 26779 */ + "83C170\0" /* 1 refs @ 26789 */ + "(\"EPIC/100\")\0" /* 2 refs @ 26796 */ + "83C175\0" /* 1 refs @ 26809 */ + "SNP8023:\0" /* 2 refs @ 26816 */ + "971\0" /* 1 refs @ 26825 */ + "Classifier\0" /* 2 refs @ 26829 */ + "PAX.ware\0" /* 1 refs @ 26840 */ + "Gb\0" /* 1 refs @ 26849 */ + "CXD1947A\0" /* 1 refs @ 26852 */ + "CXD3222\0" /* 1 refs @ 26861 */ + "PCIO\0" /* 3 refs @ 26869 */ + "Ebus2\0" /* 2 refs @ 26874 */ + "Happy\0" /* 1 refs @ 26880 */ + "Meal\0" /* 1 refs @ 26886 */ + "(US\0" /* 1 refs @ 26891 */ + "III)\0" /* 3 refs @ 26895 */ + "ERI\0" /* 1 refs @ 26900 */ + "GEM\0" /* 1 refs @ 26904 */ + "Simba\0" /* 1 refs @ 26908 */ + "BCM5821\0" /* 1 refs @ 26914 */ + "psycho\0" /* 1 refs @ 26922 */ + "microSPARC\0" /* 1 refs @ 26929 */ + "IIep\0" /* 1 refs @ 26940 */ + "UltraSPARC\0" /* 2 refs @ 26945 */ + "IIi\0" /* 1 refs @ 26956 */ + "Cassini\0" /* 1 refs @ 26960 */ + "IP100A\0" /* 1 refs @ 26968 */ + "ST201\0" /* 1 refs @ 26975 */ + "ST1023\0" /* 1 refs @ 26981 */ + "ST2021\0" /* 1 refs @ 26988 */ + "Matrix\0" /* 1 refs @ 26995 */ + "adapter\0" /* 1 refs @ 27002 */ + "SER5xxx\0" /* 1 refs @ 27010 */ + "multiport\0" /* 3 refs @ 27018 */ + "PCI2S550\0" /* 1 refs @ 27028 */ + "SUN1888\0" /* 1 refs @ 27037 */ + "parallel\0" /* 1 refs @ 27045 */ + "NE-34\0" /* 1 refs @ 27054 */ + "4S2P\0" /* 1 refs @ 27060 */ + "82C101\0" /* 2 refs @ 27065 */ + "82C103\0" /* 1 refs @ 27072 */ + "82C105\0" /* 1 refs @ 27079 */ + "83C553\0" /* 1 refs @ 27086 */ + "SB16C1054\0" /* 1 refs @ 27093 */ + "UARTs\0" /* 2 refs @ 27103 */ + "SB16C1058\0" /* 1 refs @ 27109 */ + "FDDI-xP\0" /* 1 refs @ 27119 */ + "GE\0" /* 1 refs @ 27127 */ + "SK-9821\0" /* 1 refs @ 27130 */ + "SK-9DX1\0" /* 1 refs @ 27138 */ + "SK-9D21\0" /* 1 refs @ 27146 */ + "1000BASE-T\0" /* 1 refs @ 27154 */ + "SK-9D41\0" /* 1 refs @ 27165 */ + "1000BASE-X\0" /* 1 refs @ 27173 */ + "SK-9Sxx\0" /* 1 refs @ 27184 */ + "SK-9E21D/SK-9E22\0" /* 1 refs @ 27192 */ + "1000base-T\0" /* 1 refs @ 27209 */ + "TC9021\0" /* 2 refs @ 27220 */ + "(alt\0" /* 1 refs @ 27227 */ + "ServerNet\0" /* 1 refs @ 27232 */ + "DC-290(M)\0" /* 1 refs @ 27242 */ + "DC-690C\0" /* 1 refs @ 27252 */ + "DC-315/DC-395\0" /* 1 refs @ 27260 */ + "TLAN\0" /* 1 refs @ 27274 */ + "TVP4020\0" /* 1 refs @ 27279 */ + "TSB12LV21\0" /* 1 refs @ 27287 */ + "TSB12LV22\0" /* 1 refs @ 27297 */ + "PCI4450\0" /* 2 refs @ 27307 */ + "PCI4410\0" /* 2 refs @ 27315 */ + "TSB12LV23\0" /* 1 refs @ 27323 */ + "TSB12LV26\0" /* 1 refs @ 27333 */ + "TSB43AA22\0" /* 1 refs @ 27343 */ + "TSB43AA22/A\0" /* 1 refs @ 27353 */ + "TSB43AA23\0" /* 1 refs @ 27365 */ + "TSB43AA21\0" /* 1 refs @ 27375 */ + "PCI4451\0" /* 2 refs @ 27385 */ + "PCI4510\0" /* 2 refs @ 27393 */ + "PCI4520\0" /* 2 refs @ 27401 */ + "PCI7[4-6]10\0" /* 1 refs @ 27409 */ + "PCI7x21/7x11\0" /* 5 refs @ 27421 */ + "Cardbus\0" /* 4 refs @ 27434 */ + "FlashMedia\0" /* 2 refs @ 27442 */ + "SM\0" /* 1 refs @ 27453 */ + "PCI6515A\0" /* 2 refs @ 27456 */ + "(Smart\0" /* 2 refs @ 27465 */ + "PCIXX12\0" /* 5 refs @ 27472 */ + "Secure\0" /* 2 refs @ 27480 */ + "ACX100A\0" /* 1 refs @ 27487 */ + "ACX100B\0" /* 1 refs @ 27495 */ + "ACX111\0" /* 1 refs @ 27503 */ + "PCI1130\0" /* 1 refs @ 27510 */ + "PCI1031\0" /* 1 refs @ 27518 */ + "PCI1131\0" /* 1 refs @ 27526 */ + "PCI1250\0" /* 1 refs @ 27534 */ + "PCI1220\0" /* 1 refs @ 27542 */ + "PCI1221\0" /* 1 refs @ 27550 */ + "PCI1210\0" /* 1 refs @ 27558 */ + "PCI1450\0" /* 1 refs @ 27566 */ + "PCI1225\0" /* 1 refs @ 27574 */ + "PCI1251\0" /* 1 refs @ 27582 */ + "PCI1211\0" /* 1 refs @ 27590 */ + "PCI1251B\0" /* 1 refs @ 27598 */ + "PCI2030\0" /* 1 refs @ 27607 */ + "PCI2050\0" /* 1 refs @ 27615 */ + "PCI7510\0" /* 1 refs @ 27623 */ + "PCI7610\0" /* 2 refs @ 27631 */ + "PCI7410\0" /* 1 refs @ 27639 */ + "Mode)\0" /* 3 refs @ 27647 */ + "PCI7[46]10\0" /* 2 refs @ 27653 */ + "(SD/MMC\0" /* 1 refs @ 27664 */ + "(Memory\0" /* 1 refs @ 27672 */ + "PCI1410\0" /* 1 refs @ 27680 */ + "PCI1420\0" /* 1 refs @ 27688 */ + "PCI1451\0" /* 1 refs @ 27696 */ + "PCI1421\0" /* 1 refs @ 27704 */ + "PCI1620\0" /* 1 refs @ 27712 */ + "PCI1520\0" /* 1 refs @ 27720 */ + "PCI1510\0" /* 1 refs @ 27728 */ + "PCI1530\0" /* 1 refs @ 27736 */ + "PCI1515\0" /* 1 refs @ 27744 */ + "PCI2040\0" /* 1 refs @ 27752 */ + "PCI-DSP\0" /* 1 refs @ 27760 */ + "PCI7420\0" /* 1 refs @ 27768 */ + "PCI-Cardbus\0" /* 1 refs @ 27776 */ + "PCI-010L\0" /* 1 refs @ 27788 */ + "PCI-100L\0" /* 1 refs @ 27797 */ + "PCI-110L\0" /* 1 refs @ 27806 */ + "PCI-200L\0" /* 1 refs @ 27815 */ + "PCI-210L\0" /* 1 refs @ 27824 */ + "PCI-200Li\0" /* 1 refs @ 27833 */ + "PCI-400L\0" /* 1 refs @ 27843 */ + "PCI-800L\0" /* 1 refs @ 27852 */ + "PCI-011H\0" /* 1 refs @ 27861 */ + "PCI-x10H\0" /* 1 refs @ 27870 */ + "PCI-100H\0" /* 1 refs @ 27879 */ + "PCI-800H\0" /* 1 refs @ 27888 */ + "PCI-800H_1\0" /* 1 refs @ 27897 */ + "PCI-200H\0" /* 1 refs @ 27908 */ + "PCI-010HV2\0" /* 1 refs @ 27917 */ + "PCI-200HV2\0" /* 1 refs @ 27928 */ + "R4x00\0" /* 1 refs @ 27939 */ + "TC35856F\0" /* 1 refs @ 27945 */ + "(\"Meteor\")\0" /* 1 refs @ 27954 */ + "Portege\0" /* 1 refs @ 27965 */ + "Piccolo\0" /* 4 refs @ 27973 */ + "ToPIC95\0" /* 1 refs @ 27981 */ + "ToPIC95B\0" /* 1 refs @ 27989 */ + "ToPIC97\0" /* 1 refs @ 27998 */ + "SanRemo?\0" /* 1 refs @ 28006 */ + "Triangle\0" /* 1 refs @ 28015 */ + "Type-A\0" /* 1 refs @ 28024 */ + "ToPIC100\0" /* 1 refs @ 28031 */ + "Infrared\0" /* 2 refs @ 28040 */ + "Type\0" /* 2 refs @ 28049 */ + "O\0" /* 1 refs @ 28054 */ + "DO\0" /* 1 refs @ 28056 */ + "TM8000\0" /* 1 refs @ 28059 */ + "LongRun\0" /* 1 refs @ 28066 */ + "SDRAM\0" /* 1 refs @ 28074 */ + "BIOS\0" /* 1 refs @ 28080 */ + "4DWAVE\0" /* 2 refs @ 28085 */ + "DX\0" /* 1 refs @ 28092 */ + "NX\0" /* 1 refs @ 28095 */ + "CyberBlade\0" /* 2 refs @ 28098 */ + "i7\0" /* 1 refs @ 28109 */ + "TGUI\0" /* 8 refs @ 28112 */ + "9320\0" /* 1 refs @ 28117 */ + "9350\0" /* 1 refs @ 28122 */ + "9360\0" /* 1 refs @ 28127 */ + "CYBER\0" /* 3 refs @ 28132 */ + "9397\0" /* 1 refs @ 28138 */ + "9397DVD\0" /* 1 refs @ 28143 */ + "9525\0" /* 1 refs @ 28151 */ + "9420\0" /* 1 refs @ 28156 */ + "9440\0" /* 1 refs @ 28161 */ + "9660\0" /* 1 refs @ 28166 */ + "9680\0" /* 1 refs @ 28171 */ + "9682\0" /* 1 refs @ 28176 */ + "HPT343/345\0" /* 1 refs @ 28181 */ + "HPT366/370/372\0" /* 1 refs @ 28192 */ + "HPT372A\0" /* 1 refs @ 28207 */ + "HPT302\0" /* 1 refs @ 28215 */ + "HPT371\0" /* 1 refs @ 28222 */ + "HPT374\0" /* 1 refs @ 28229 */ + "HPT372N\0" /* 1 refs @ 28236 */ + "RocketRAID\0" /* 2 refs @ 28244 */ + "2310\0" /* 1 refs @ 28255 */ + "card\0" /* 2 refs @ 28260 */ + "2720\0" /* 1 refs @ 28265 */ + "Pyramid3D\0" /* 1 refs @ 28270 */ + "TR25202\0" /* 1 refs @ 28280 */ + "ET4000w32p\0" /* 4 refs @ 28288 */ + "ET6000\0" /* 1 refs @ 28299 */ + "UM82C881\0" /* 1 refs @ 28306 */ + "486\0" /* 2 refs @ 28315 */ + "UM82C886\0" /* 1 refs @ 28319 */ + "UM8673F\0" /* 1 refs @ 28328 */ + "UM8881\0" /* 1 refs @ 28336 */ + "UM82C891\0" /* 1 refs @ 28343 */ + "UM886A\0" /* 1 refs @ 28352 */ + "UM8886BF\0" /* 1 refs @ 28359 */ + "UM8710\0" /* 1 refs @ 28368 */ + "UM8886\0" /* 1 refs @ 28375 */ + "UM8881F\0" /* 1 refs @ 28382 */ + "PCI-Host\0" /* 1 refs @ 28390 */ + "UM8886F\0" /* 1 refs @ 28399 */ + "UM8886A\0" /* 1 refs @ 28407 */ + "UM8891A\0" /* 1 refs @ 28415 */ + "UM9017F\0" /* 1 refs @ 28423 */ + "UM8886N\0" /* 1 refs @ 28431 */ + "UM8891N\0" /* 1 refs @ 28439 */ + "US201\0" /* 1 refs @ 28447 */ + "Voice\0" /* 1 refs @ 28453 */ + "Internal\0" /* 1 refs @ 28459 */ + "(WinModem)\0" /* 1 refs @ 28468 */ + "3CP5609\0" /* 1 refs @ 28479 */ + "USR997902\0" /* 1 refs @ 28487 */ + "V292PBCPSC\0" /* 1 refs @ 28497 */ + "Am29K\0" /* 1 refs @ 28508 */ + "Local\0" /* 1 refs @ 28514 */ + "V292PBC\0" /* 1 refs @ 28520 */ + "AMD290x0\0" /* 1 refs @ 28528 */ + "V960PBC\0" /* 1 refs @ 28537 */ + "V96DPC\0" /* 1 refs @ 28545 */ + "(Dual)\0" /* 1 refs @ 28552 */ + "VT6305\0" /* 1 refs @ 28559 */ + "K8M800\0" /* 1 refs @ 28566 */ + "K8T890\0" /* 7 refs @ 28573 */ + "KT880\0" /* 6 refs @ 28580 */ + "K8HTB\0" /* 3 refs @ 28586 */ + "VT8363\0" /* 2 refs @ 28592 */ + "(Apollo\0" /* 24 refs @ 28599 */ + "KT133)\0" /* 2 refs @ 28607 */ + "VT3351\0" /* 7 refs @ 28614 */ + "VT8371\0" /* 2 refs @ 28621 */ + "KX133)\0" /* 2 refs @ 28628 */ + "VX900\0" /* 2 refs @ 28635 */ + "VT8501\0" /* 2 refs @ 28641 */ + "MVP4)\0" /* 2 refs @ 28648 */ + "VT82C505\0" /* 1 refs @ 28654 */ + "(Pluto)\0" /* 1 refs @ 28663 */ + "VT82C561\0" /* 1 refs @ 28671 */ + "VT82C586A\0" /* 1 refs @ 28680 */ + "VT82C576\0" /* 1 refs @ 28690 */ + "3V\0" /* 1 refs @ 28699 */ + "CX700\0" /* 2 refs @ 28702 */ + "VT82C580\0" /* 1 refs @ 28708 */ + "VP)\0" /* 1 refs @ 28717 */ + "VT82C586\0" /* 3 refs @ 28721 */ + "VT8237A\0" /* 4 refs @ 28730 */ + "VT82C595\0" /* 2 refs @ 28738 */ + "VP2)\0" /* 2 refs @ 28747 */ + "VT82C596A\0" /* 1 refs @ 28752 */ + "VT82C597\0" /* 2 refs @ 28762 */ + "VP3)\0" /* 2 refs @ 28771 */ + "VT82C598\0" /* 2 refs @ 28776 */ + "MVP3)\0" /* 2 refs @ 28785 */ + "VT8605\0" /* 2 refs @ 28791 */ + "ProMedia\0" /* 2 refs @ 28798 */ + "133)\0" /* 2 refs @ 28807 */ + "VT82C686A\0" /* 4 refs @ 28812 */ + "VT82C691\0" /* 1 refs @ 28822 */ + "Pro)\0" /* 1 refs @ 28831 */ + "VT82C693\0" /* 1 refs @ 28836 */ + "Plus)\0" /* 1 refs @ 28845 */ + "VT86C926\0" /* 1 refs @ 28851 */ + "Amazon\0" /* 1 refs @ 28860 */ + "PCI-Ethernet\0" /* 1 refs @ 28867 */ + "VT82C570M\0" /* 2 refs @ 28880 */ + "(Apollo)\0" /* 2 refs @ 28890 */ + "VT8251\0" /* 6 refs @ 28899 */ + "Port1\0" /* 1 refs @ 28906 */ + "Port2\0" /* 1 refs @ 28912 */ + "VLINK\0" /* 1 refs @ 28918 */ + "VT83C572\0" /* 1 refs @ 28924 */ + "VT3043\0" /* 1 refs @ 28933 */ + "(Rhine)\0" /* 1 refs @ 28940 */ + "VT6306\0" /* 1 refs @ 28948 */ + "VT6105M\0" /* 1 refs @ 28955 */ + "(Rhine\0" /* 3 refs @ 28963 */ + "VT8233/VT8235\0" /* 1 refs @ 28970 */ + "VT6102\0" /* 1 refs @ 28984 */ + "MC-97\0" /* 1 refs @ 28991 */ + "VT8233\0" /* 1 refs @ 28997 */ + "VT8366\0" /* 2 refs @ 29004 */ + "KT266)\0" /* 2 refs @ 29011 */ + "CPU-PCI\0" /* 3 refs @ 29018 */ + "VT8653\0" /* 1 refs @ 29026 */ + "266T)\0" /* 1 refs @ 29033 */ + "VT8237\0" /* 4 refs @ 29039 */ + "VT6105\0" /* 1 refs @ 29046 */ + "VT612X\0" /* 1 refs @ 29053 */ + "(Velocity)\0" /* 1 refs @ 29060 */ + "VT8623\0" /* 2 refs @ 29071 */ + "CLE266)\0" /* 2 refs @ 29078 */ + "VT8233A\0" /* 1 refs @ 29086 */ + "VT6410\0" /* 1 refs @ 29094 */ + "VT6421\0" /* 1 refs @ 29101 */ + "VT3314\0" /* 1 refs @ 29108 */ + "CN900\0" /* 1 refs @ 29115 */ + "UniChrome\0" /* 2 refs @ 29121 */ + "VT8237R\0" /* 1 refs @ 29131 */ + "VT8235\0" /* 1 refs @ 29139 */ + "KT400)\0" /* 1 refs @ 29146 */ + "VT8377\0" /* 2 refs @ 29153 */ + "Apollo\0" /* 2 refs @ 29160 */ + "KT400\0" /* 1 refs @ 29167 */ + "VT8378\0" /* 2 refs @ 29173 */ + "KM400\0" /* 2 refs @ 29180 */ + "VT8237A/VT8251\0" /* 1 refs @ 29186 */ + "VT8237A/VT82C586A\0" /* 1 refs @ 29201 */ + "VT8237S\0" /* 2 refs @ 29219 */ + "CX700M2/VX700\0" /* 1 refs @ 29227 */ + "VT86C100A\0" /* 1 refs @ 29241 */ + "(Rhine-II)\0" /* 1 refs @ 29251 */ + "VT8231\0" /* 2 refs @ 29262 */ + "VX800/VX820\0" /* 1 refs @ 29269 */ + "CPU-AGP\0" /* 7 refs @ 29281 */ + "VT8633\0" /* 1 refs @ 29289 */ + "266)\0" /* 1 refs @ 29296 */ + "VT8377CE\0" /* 1 refs @ 29301 */ + "Guest\0" /* 1 refs @ 29310 */ + "Service\0" /* 1 refs @ 29316 */ + "GDT6000/6020/6050\0" /* 1 refs @ 29324 */ + "GDT6000B/6010\0" /* 1 refs @ 29342 */ + "GDT6110/6510\0" /* 1 refs @ 29356 */ + "GDT6120/6520\0" /* 1 refs @ 29369 */ + "GDT6530\0" /* 1 refs @ 29382 */ + "GDT6550\0" /* 1 refs @ 29390 */ + "GDT6117/6517\0" /* 1 refs @ 29398 */ + "GDT6127/6527\0" /* 1 refs @ 29411 */ + "GDT6537\0" /* 1 refs @ 29424 */ + "GDT6557/6557-ECC\0" /* 1 refs @ 29432 */ + "GDT6115/6515\0" /* 1 refs @ 29449 */ + "GDT6125/6525\0" /* 1 refs @ 29462 */ + "GDT6535\0" /* 1 refs @ 29475 */ + "GDT6555/6555-ECC\0" /* 1 refs @ 29483 */ + "GDT6[15]17RP\0" /* 1 refs @ 29500 */ + "GDT6[15]27RP\0" /* 1 refs @ 29513 */ + "GDT6537RP\0" /* 1 refs @ 29526 */ + "GDT6557RP\0" /* 1 refs @ 29536 */ + "GDT6[15]11RP\0" /* 1 refs @ 29546 */ + "GDT6[15]21RP\0" /* 1 refs @ 29559 */ + "GDT6[15]17RD\0" /* 1 refs @ 29572 */ + "GDT6[5]127RD\0" /* 1 refs @ 29585 */ + "GDT6537RD\0" /* 1 refs @ 29598 */ + "GDT6557RD\0" /* 1 refs @ 29608 */ + "GDT6[15]11RD\0" /* 1 refs @ 29618 */ + "GDT6[15]21RD\0" /* 1 refs @ 29631 */ + "GDT6[156]18RD\0" /* 1 refs @ 29644 */ + "GDT6[156]28RD\0" /* 1 refs @ 29658 */ + "GDT6[56]38RD\0" /* 1 refs @ 29672 */ + "GDT6[56]58RD\0" /* 1 refs @ 29685 */ + "GDT6[15]17RP2\0" /* 1 refs @ 29698 */ + "GDT6[15]27RP2\0" /* 1 refs @ 29712 */ + "GDT6537RP2\0" /* 1 refs @ 29726 */ + "GDT6[15]11RP2\0" /* 1 refs @ 29737 */ + "GDT6[15]21RP2\0" /* 1 refs @ 29751 */ + "GDT6513RS\0" /* 1 refs @ 29765 */ + "GDT6523RS\0" /* 1 refs @ 29775 */ + "GDT6518RS\0" /* 1 refs @ 29785 */ + "GDT6x28RS\0" /* 1 refs @ 29795 */ + "GDT6x38RS\0" /* 1 refs @ 29805 */ + "GDT6x58RS\0" /* 1 refs @ 29815 */ + "GDT6x33RS\0" /* 1 refs @ 29825 */ + "GDT6x43RS\0" /* 1 refs @ 29835 */ + "GDT6x53RS\0" /* 1 refs @ 29845 */ + "GDT6x63RS\0" /* 1 refs @ 29855 */ + "GDT7x13RN\0" /* 1 refs @ 29865 */ + "GDT7x23RN\0" /* 1 refs @ 29875 */ + "GDT7[156]18RN\0" /* 1 refs @ 29885 */ + "GDT7[156]28RN\0" /* 1 refs @ 29899 */ + "GDT7[56]38RN\0" /* 1 refs @ 29913 */ + "GDT7[56]58RN\0" /* 1 refs @ 29926 */ + "GDT7[56]43RN\0" /* 1 refs @ 29939 */ + "GDT7x53RN\0" /* 1 refs @ 29952 */ + "GDT7x63RN\0" /* 1 refs @ 29962 */ + "GDT4x13RZ\0" /* 1 refs @ 29972 */ + "GDT4x23RZ\0" /* 1 refs @ 29982 */ + "GDT8x13RZ\0" /* 1 refs @ 29992 */ + "GDT8x23RZ\0" /* 1 refs @ 30002 */ + "GDT8x33RZ\0" /* 1 refs @ 30012 */ + "GDT8x43RZ\0" /* 1 refs @ 30022 */ + "GDT8x53RZ\0" /* 1 refs @ 30032 */ + "GDT8x63RZ\0" /* 1 refs @ 30042 */ + "GDT6[56]19RD\0" /* 1 refs @ 30052 */ + "GDT6[56]29RD\0" /* 1 refs @ 30065 */ + "GDT7[56]19RN\0" /* 1 refs @ 30078 */ + "GDT7[56]29RN\0" /* 1 refs @ 30091 */ + "ICP\0" /* 1 refs @ 30104 */ + "82C592\0" /* 1 refs @ 30108 */ + "82C593\0" /* 1 refs @ 30115 */ + "82C594\0" /* 1 refs @ 30122 */ + "Wildcat\0" /* 2 refs @ 30129 */ + "82C596/597\0" /* 1 refs @ 30137 */ + "82C541\0" /* 1 refs @ 30148 */ + "82C543\0" /* 1 refs @ 30155 */ + "82C532\0" /* 1 refs @ 30162 */ + "82C534\0" /* 1 refs @ 30169 */ + "82C535\0" /* 1 refs @ 30176 */ + "82C147\0" /* 1 refs @ 30183 */ + "82C975\0" /* 1 refs @ 30190 */ + "82C925\0" /* 1 refs @ 30197 */ + "SVGA\0" /* 2 refs @ 30204 */ + "Machine\0" /* 1 refs @ 30209 */ + "Communication\0" /* 1 refs @ 30217 */ + "82545EM\0" /* 1 refs @ 30231 */ + "82546EB\0" /* 1 refs @ 30239 */ + "PVSCSI\0" /* 1 refs @ 30247 */ + "VMI\0" /* 1 refs @ 30254 */ + "option\0" /* 1 refs @ 30258 */ + "ROM\0" /* 1 refs @ 30265 */ + "P9000\0" /* 1 refs @ 30269 */ + "P9100\0" /* 1 refs @ 30275 */ + "WD33C193A\0" /* 1 refs @ 30281 */ + "WD33C196A\0" /* 1 refs @ 30291 */ + "WD33C197A\0" /* 1 refs @ 30301 */ + "WD7193\0" /* 1 refs @ 30311 */ + "WD7197\0" /* 1 refs @ 30318 */ + "WD33C296A\0" /* 1 refs @ 30325 */ + "WD34C296\0" /* 1 refs @ 30335 */ + "90C\0" /* 1 refs @ 30344 */ + "W83769F\0" /* 1 refs @ 30348 */ + "W83C553F\0" /* 2 refs @ 30356 */ + "W83628F\0" /* 1 refs @ 30365 */ + "W89C840F\0" /* 1 refs @ 30373 */ + "W89C940F\0" /* 2 refs @ 30382 */ + "W6692\0" /* 1 refs @ 30391 */ + "NinjaSCSI-32UDE\0" /* 5 refs @ 30397 */ + "(KME)\0" /* 3 refs @ 30413 */ + "(IODATA)\0" /* 1 refs @ 30419 */ + "(LOGITEC)\0" /* 1 refs @ 30428 */ + "(LOGITEC2)\0" /* 1 refs @ 30438 */ + "(BUFFALO)\0" /* 2 refs @ 30449 */ + "CF32A\0" /* 2 refs @ 30459 */ + "CompactFlash\0" /* 1 refs @ 30465 */ + "CF\0" /* 1 refs @ 30478 */ + "NPATA-32\0" /* 1 refs @ 30481 */ + "Xen\0" /* 1 refs @ 30490 */ + "Platform\0" /* 1 refs @ 30494 */ + "Volari\0" /* 5 refs @ 30503 */ + "Z7/Z9/Z9s\0" /* 1 refs @ 30510 */ + "Z9m\0" /* 1 refs @ 30520 */ + "Z11/Z11M\0" /* 1 refs @ 30524 */ + "V3XT/V5/V8\0" /* 1 refs @ 30533 */ + "XP10\0" /* 1 refs @ 30544 */ + "X3201-3\0" /* 2 refs @ 30549 */ + "(21143)\0" /* 1 refs @ 30557 */ + "WinGlobal\0" /* 1 refs @ 30565 */ + "724\0" /* 1 refs @ 30575 */ + "740C\0" /* 1 refs @ 30579 */ + "(DS-1)\0" /* 2 refs @ 30584 */ + "724F\0" /* 1 refs @ 30591 */ + "744\0" /* 1 refs @ 30596 */ + "(DS-1S)\0" /* 1 refs @ 30600 */ + "754\0" /* 1 refs @ 30608 */ + "(DS-1E)\0" /* 1 refs @ 30612 */ + "1221\0" /* 1 refs @ 30620 */ + "PCI-ST32\0" /* 1 refs @ 30625 */ + "ZR36057\0" /* 1 refs @ 30634 */ + "ZR36120\0" /* 1 refs @ 30642 */ +}; +const int pci_nwords = 4144; + diff --git a/sys/dev/pci/pciio.h b/sys/dev/pci/pciio.h new file mode 100644 index 000000000..282c922c7 --- /dev/null +++ b/sys/dev/pci/pciio.h @@ -0,0 +1,96 @@ +/* $NetBSD: pciio.h,v 1.3 2009/06/06 12:56:43 cegger Exp $ */ + +/* + * Copyright 2001 Wasabi Systems, Inc. + * All rights reserved. + * + * Written by Jason R. Thorpe for Wasabi Systems, Inc. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed for the NetBSD Project by + * Wasabi Systems, Inc. + * 4. The name of Wasabi Systems, Inc. may not be used to endorse + * or promote products derived from this software without specific prior + * written permission. + * + * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL WASABI SYSTEMS, INC + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _DEV_PCI_PCIIO_H_ +#define _DEV_PCI_PCIIO_H_ + +/* + * User -> kernel interface for PCI bus access. + */ + +#include + +/* + * pciio_cfgreg: + * + * Representation of a PCI config space register. + */ +struct pciio_cfgreg { + u_int reg; /* offset into PCI configuration space */ + uint32_t val; /* value of the register */ +}; + +/* + * Read and write PCI configuration space registers on a + * specific device. + */ +#define PCI_IOC_CFGREAD _IOWR('P', 0, struct pciio_cfgreg) +#define PCI_IOC_CFGWRITE _IOW('P', 1, struct pciio_cfgreg) + +/* + * pciio_bdf_cfgreg: + * + * Like pciio_cfgreg, except for any bus/dev/func within + * a given PCI domain. + */ +struct pciio_bdf_cfgreg { + u_int bus; + u_int device; + u_int function; + struct pciio_cfgreg cfgreg; +}; + +/* + * Read and write PCI configuration space registers on any + * device within a given PCI domain. + */ +#define PCI_IOC_BDF_CFGREAD _IOWR('P', 2, struct pciio_bdf_cfgreg) +#define PCI_IOC_BDF_CFGWRITE _IOW('P', 3, struct pciio_bdf_cfgreg) + +/* + * pciio_businfo: + * + * Information for a PCI bus (autoconfiguration node) instance. + */ +struct pciio_businfo { + u_int busno; /* bus number */ + u_int maxdevs; /* max devices on bus */ +}; + +#define PCI_IOC_BUSINFO _IOR('P', 4, struct pciio_businfo) + +#endif /* _DEV_PCI_PCIIO_H_ */ diff --git a/sys/dev/pci/pcireg.h b/sys/dev/pci/pcireg.h new file mode 100644 index 000000000..61550f4dc --- /dev/null +++ b/sys/dev/pci/pcireg.h @@ -0,0 +1,1029 @@ +/* $NetBSD: pcireg.h,v 1.84 2013/04/21 23:46:06 msaitoh Exp $ */ + +/* + * Copyright (c) 1995, 1996, 1999, 2000 + * Christopher G. Demetriou. All rights reserved. + * Copyright (c) 1994, 1996 Charles M. Hannum. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by Charles M. Hannum. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef _DEV_PCI_PCIREG_H_ +#define _DEV_PCI_PCIREG_H_ + +/* + * Standardized PCI configuration information + * + * XXX This is not complete. + */ + +/* + * Size of each function's configuration space. + */ + +#define PCI_CONF_SIZE 0x100 +#define PCI_EXTCONF_SIZE 0x1000 + +/* + * Device identification register; contains a vendor ID and a device ID. + */ +#define PCI_ID_REG 0x00 + +typedef u_int16_t pci_vendor_id_t; +typedef u_int16_t pci_product_id_t; + +#define PCI_VENDOR_SHIFT 0 +#define PCI_VENDOR_MASK 0xffff +#define PCI_VENDOR(id) \ + (((id) >> PCI_VENDOR_SHIFT) & PCI_VENDOR_MASK) + +#define PCI_PRODUCT_SHIFT 16 +#define PCI_PRODUCT_MASK 0xffff +#define PCI_PRODUCT(id) \ + (((id) >> PCI_PRODUCT_SHIFT) & PCI_PRODUCT_MASK) + +#define PCI_ID_CODE(vid,pid) \ + ((((vid) & PCI_VENDOR_MASK) << PCI_VENDOR_SHIFT) | \ + (((pid) & PCI_PRODUCT_MASK) << PCI_PRODUCT_SHIFT)) \ + +/* + * Command and status register. + */ +#define PCI_COMMAND_STATUS_REG 0x04 +#define PCI_COMMAND_SHIFT 0 +#define PCI_COMMAND_MASK 0xffff +#define PCI_STATUS_SHIFT 16 +#define PCI_STATUS_MASK 0xffff + +#define PCI_COMMAND_STATUS_CODE(cmd,stat) \ + ((((cmd) & PCI_COMMAND_MASK) << PCI_COMMAND_SHIFT) | \ + (((stat) & PCI_STATUS_MASK) << PCI_STATUS_SHIFT)) \ + +#define PCI_COMMAND_IO_ENABLE 0x00000001 +#define PCI_COMMAND_MEM_ENABLE 0x00000002 +#define PCI_COMMAND_MASTER_ENABLE 0x00000004 +#define PCI_COMMAND_SPECIAL_ENABLE 0x00000008 +#define PCI_COMMAND_INVALIDATE_ENABLE 0x00000010 +#define PCI_COMMAND_PALETTE_ENABLE 0x00000020 +#define PCI_COMMAND_PARITY_ENABLE 0x00000040 +#define PCI_COMMAND_STEPPING_ENABLE 0x00000080 +#define PCI_COMMAND_SERR_ENABLE 0x00000100 +#define PCI_COMMAND_BACKTOBACK_ENABLE 0x00000200 +#define PCI_COMMAND_INTERRUPT_DISABLE 0x00000400 + +#define PCI_STATUS_INT_STATUS 0x00080000 +#define PCI_STATUS_CAPLIST_SUPPORT 0x00100000 +#define PCI_STATUS_66MHZ_SUPPORT 0x00200000 +#define PCI_STATUS_UDF_SUPPORT 0x00400000 +#define PCI_STATUS_BACKTOBACK_SUPPORT 0x00800000 +#define PCI_STATUS_PARITY_ERROR 0x01000000 +#define PCI_STATUS_DEVSEL_FAST 0x00000000 +#define PCI_STATUS_DEVSEL_MEDIUM 0x02000000 +#define PCI_STATUS_DEVSEL_SLOW 0x04000000 +#define PCI_STATUS_DEVSEL_MASK 0x06000000 +#define PCI_STATUS_TARGET_TARGET_ABORT 0x08000000 +#define PCI_STATUS_MASTER_TARGET_ABORT 0x10000000 +#define PCI_STATUS_MASTER_ABORT 0x20000000 +#define PCI_STATUS_SPECIAL_ERROR 0x40000000 +#define PCI_STATUS_PARITY_DETECT 0x80000000 + +/* + * PCI Class and Revision Register; defines type and revision of device. + */ +#define PCI_CLASS_REG 0x08 + +typedef u_int8_t pci_class_t; +typedef u_int8_t pci_subclass_t; +typedef u_int8_t pci_interface_t; +typedef u_int8_t pci_revision_t; + +#define PCI_CLASS_SHIFT 24 +#define PCI_CLASS_MASK 0xff +#define PCI_CLASS(cr) \ + (((cr) >> PCI_CLASS_SHIFT) & PCI_CLASS_MASK) + +#define PCI_SUBCLASS_SHIFT 16 +#define PCI_SUBCLASS_MASK 0xff +#define PCI_SUBCLASS(cr) \ + (((cr) >> PCI_SUBCLASS_SHIFT) & PCI_SUBCLASS_MASK) + +#define PCI_INTERFACE_SHIFT 8 +#define PCI_INTERFACE_MASK 0xff +#define PCI_INTERFACE(cr) \ + (((cr) >> PCI_INTERFACE_SHIFT) & PCI_INTERFACE_MASK) + +#define PCI_REVISION_SHIFT 0 +#define PCI_REVISION_MASK 0xff +#define PCI_REVISION(cr) \ + (((cr) >> PCI_REVISION_SHIFT) & PCI_REVISION_MASK) + +#define PCI_CLASS_CODE(mainclass, subclass, interface) \ + ((((mainclass) & PCI_CLASS_MASK) << PCI_CLASS_SHIFT) | \ + (((subclass) & PCI_SUBCLASS_MASK) << PCI_SUBCLASS_SHIFT) | \ + (((interface) & PCI_INTERFACE_MASK) << PCI_INTERFACE_SHIFT)) + +/* base classes */ +#define PCI_CLASS_PREHISTORIC 0x00 +#define PCI_CLASS_MASS_STORAGE 0x01 +#define PCI_CLASS_NETWORK 0x02 +#define PCI_CLASS_DISPLAY 0x03 +#define PCI_CLASS_MULTIMEDIA 0x04 +#define PCI_CLASS_MEMORY 0x05 +#define PCI_CLASS_BRIDGE 0x06 +#define PCI_CLASS_COMMUNICATIONS 0x07 +#define PCI_CLASS_SYSTEM 0x08 +#define PCI_CLASS_INPUT 0x09 +#define PCI_CLASS_DOCK 0x0a +#define PCI_CLASS_PROCESSOR 0x0b +#define PCI_CLASS_SERIALBUS 0x0c +#define PCI_CLASS_WIRELESS 0x0d +#define PCI_CLASS_I2O 0x0e +#define PCI_CLASS_SATCOM 0x0f +#define PCI_CLASS_CRYPTO 0x10 +#define PCI_CLASS_DASP 0x11 +#define PCI_CLASS_UNDEFINED 0xff + +/* 0x00 prehistoric subclasses */ +#define PCI_SUBCLASS_PREHISTORIC_MISC 0x00 +#define PCI_SUBCLASS_PREHISTORIC_VGA 0x01 + +/* 0x01 mass storage subclasses */ +#define PCI_SUBCLASS_MASS_STORAGE_SCSI 0x00 +#define PCI_SUBCLASS_MASS_STORAGE_IDE 0x01 +#define PCI_SUBCLASS_MASS_STORAGE_FLOPPY 0x02 +#define PCI_SUBCLASS_MASS_STORAGE_IPI 0x03 +#define PCI_SUBCLASS_MASS_STORAGE_RAID 0x04 +#define PCI_SUBCLASS_MASS_STORAGE_ATA 0x05 +#define PCI_SUBCLASS_MASS_STORAGE_SATA 0x06 +#define PCI_SUBCLASS_MASS_STORAGE_SAS 0x07 +#define PCI_SUBCLASS_MASS_STORAGE_NVM 0x08 +#define PCI_SUBCLASS_MASS_STORAGE_MISC 0x80 + +/* 0x02 network subclasses */ +#define PCI_SUBCLASS_NETWORK_ETHERNET 0x00 +#define PCI_SUBCLASS_NETWORK_TOKENRING 0x01 +#define PCI_SUBCLASS_NETWORK_FDDI 0x02 +#define PCI_SUBCLASS_NETWORK_ATM 0x03 +#define PCI_SUBCLASS_NETWORK_ISDN 0x04 +#define PCI_SUBCLASS_NETWORK_WORLDFIP 0x05 +#define PCI_SUBCLASS_NETWORK_PCIMGMULTICOMP 0x06 +#define PCI_SUBCLASS_NETWORK_MISC 0x80 + +/* 0x03 display subclasses */ +#define PCI_SUBCLASS_DISPLAY_VGA 0x00 +#define PCI_SUBCLASS_DISPLAY_XGA 0x01 +#define PCI_SUBCLASS_DISPLAY_3D 0x02 +#define PCI_SUBCLASS_DISPLAY_MISC 0x80 + +/* 0x04 multimedia subclasses */ +#define PCI_SUBCLASS_MULTIMEDIA_VIDEO 0x00 +#define PCI_SUBCLASS_MULTIMEDIA_AUDIO 0x01 +#define PCI_SUBCLASS_MULTIMEDIA_TELEPHONY 0x02 +#define PCI_SUBCLASS_MULTIMEDIA_HDAUDIO 0x03 +#define PCI_SUBCLASS_MULTIMEDIA_MISC 0x80 + +/* 0x05 memory subclasses */ +#define PCI_SUBCLASS_MEMORY_RAM 0x00 +#define PCI_SUBCLASS_MEMORY_FLASH 0x01 +#define PCI_SUBCLASS_MEMORY_MISC 0x80 + +/* 0x06 bridge subclasses */ +#define PCI_SUBCLASS_BRIDGE_HOST 0x00 +#define PCI_SUBCLASS_BRIDGE_ISA 0x01 +#define PCI_SUBCLASS_BRIDGE_EISA 0x02 +#define PCI_SUBCLASS_BRIDGE_MC 0x03 /* XXX _MCA? */ +#define PCI_SUBCLASS_BRIDGE_PCI 0x04 +#define PCI_SUBCLASS_BRIDGE_PCMCIA 0x05 +#define PCI_SUBCLASS_BRIDGE_NUBUS 0x06 +#define PCI_SUBCLASS_BRIDGE_CARDBUS 0x07 +#define PCI_SUBCLASS_BRIDGE_RACEWAY 0x08 +#define PCI_SUBCLASS_BRIDGE_STPCI 0x09 +#define PCI_SUBCLASS_BRIDGE_INFINIBAND 0x0a +#define PCI_SUBCLASS_BRIDGE_MISC 0x80 + +/* 0x07 communications subclasses */ +#define PCI_SUBCLASS_COMMUNICATIONS_SERIAL 0x00 +#define PCI_SUBCLASS_COMMUNICATIONS_PARALLEL 0x01 +#define PCI_SUBCLASS_COMMUNICATIONS_MPSERIAL 0x02 +#define PCI_SUBCLASS_COMMUNICATIONS_MODEM 0x03 +#define PCI_SUBCLASS_COMMUNICATIONS_GPIB 0x04 +#define PCI_SUBCLASS_COMMUNICATIONS_SMARTCARD 0x05 +#define PCI_SUBCLASS_COMMUNICATIONS_MISC 0x80 + +/* 0x08 system subclasses */ +#define PCI_SUBCLASS_SYSTEM_PIC 0x00 +#define PCI_SUBCLASS_SYSTEM_DMA 0x01 +#define PCI_SUBCLASS_SYSTEM_TIMER 0x02 +#define PCI_SUBCLASS_SYSTEM_RTC 0x03 +#define PCI_SUBCLASS_SYSTEM_PCIHOTPLUG 0x04 +#define PCI_SUBCLASS_SYSTEM_SDHC 0x05 +#define PCI_SUBCLASS_SYSTEM_MISC 0x80 + +/* 0x09 input subclasses */ +#define PCI_SUBCLASS_INPUT_KEYBOARD 0x00 +#define PCI_SUBCLASS_INPUT_DIGITIZER 0x01 +#define PCI_SUBCLASS_INPUT_MOUSE 0x02 +#define PCI_SUBCLASS_INPUT_SCANNER 0x03 +#define PCI_SUBCLASS_INPUT_GAMEPORT 0x04 +#define PCI_SUBCLASS_INPUT_MISC 0x80 + +/* 0x0a dock subclasses */ +#define PCI_SUBCLASS_DOCK_GENERIC 0x00 +#define PCI_SUBCLASS_DOCK_MISC 0x80 + +/* 0x0b processor subclasses */ +#define PCI_SUBCLASS_PROCESSOR_386 0x00 +#define PCI_SUBCLASS_PROCESSOR_486 0x01 +#define PCI_SUBCLASS_PROCESSOR_PENTIUM 0x02 +#define PCI_SUBCLASS_PROCESSOR_ALPHA 0x10 +#define PCI_SUBCLASS_PROCESSOR_POWERPC 0x20 +#define PCI_SUBCLASS_PROCESSOR_MIPS 0x30 +#define PCI_SUBCLASS_PROCESSOR_COPROC 0x40 + +/* 0x0c serial bus subclasses */ +#define PCI_SUBCLASS_SERIALBUS_FIREWIRE 0x00 +#define PCI_SUBCLASS_SERIALBUS_ACCESS 0x01 +#define PCI_SUBCLASS_SERIALBUS_SSA 0x02 +#define PCI_SUBCLASS_SERIALBUS_USB 0x03 +#define PCI_SUBCLASS_SERIALBUS_FIBER 0x04 /* XXX _FIBRECHANNEL */ +#define PCI_SUBCLASS_SERIALBUS_SMBUS 0x05 +#define PCI_SUBCLASS_SERIALBUS_INFINIBAND 0x06 +#define PCI_SUBCLASS_SERIALBUS_IPMI 0x07 +#define PCI_SUBCLASS_SERIALBUS_SERCOS 0x08 +#define PCI_SUBCLASS_SERIALBUS_CANBUS 0x09 + +/* 0x0d wireless subclasses */ +#define PCI_SUBCLASS_WIRELESS_IRDA 0x00 +#define PCI_SUBCLASS_WIRELESS_CONSUMERIR 0x01 +#define PCI_SUBCLASS_WIRELESS_RF 0x10 +#define PCI_SUBCLASS_WIRELESS_BLUETOOTH 0x11 +#define PCI_SUBCLASS_WIRELESS_BROADBAND 0x12 +#define PCI_SUBCLASS_WIRELESS_802_11A 0x20 +#define PCI_SUBCLASS_WIRELESS_802_11B 0x21 +#define PCI_SUBCLASS_WIRELESS_MISC 0x80 + +/* 0x0e I2O (Intelligent I/O) subclasses */ +#define PCI_SUBCLASS_I2O_STANDARD 0x00 + +/* 0x0f satellite communication subclasses */ +/* PCI_SUBCLASS_SATCOM_??? 0x00 / * XXX ??? */ +#define PCI_SUBCLASS_SATCOM_TV 0x01 +#define PCI_SUBCLASS_SATCOM_AUDIO 0x02 +#define PCI_SUBCLASS_SATCOM_VOICE 0x03 +#define PCI_SUBCLASS_SATCOM_DATA 0x04 + +/* 0x10 encryption/decryption subclasses */ +#define PCI_SUBCLASS_CRYPTO_NETCOMP 0x00 +#define PCI_SUBCLASS_CRYPTO_ENTERTAINMENT 0x10 +#define PCI_SUBCLASS_CRYPTO_MISC 0x80 + +/* 0x11 data acquisition and signal processing subclasses */ +#define PCI_SUBCLASS_DASP_DPIO 0x00 +#define PCI_SUBCLASS_DASP_TIMEFREQ 0x01 +#define PCI_SUBCLASS_DASP_SYNC 0x10 +#define PCI_SUBCLASS_DASP_MGMT 0x20 +#define PCI_SUBCLASS_DASP_MISC 0x80 + +/* + * PCI BIST/Header Type/Latency Timer/Cache Line Size Register. + */ +#define PCI_BHLC_REG 0x0c + +#define PCI_BIST_SHIFT 24 +#define PCI_BIST_MASK 0xff +#define PCI_BIST(bhlcr) \ + (((bhlcr) >> PCI_BIST_SHIFT) & PCI_BIST_MASK) + +#define PCI_HDRTYPE_SHIFT 16 +#define PCI_HDRTYPE_MASK 0xff +#define PCI_HDRTYPE(bhlcr) \ + (((bhlcr) >> PCI_HDRTYPE_SHIFT) & PCI_HDRTYPE_MASK) + +#define PCI_HDRTYPE_TYPE(bhlcr) \ + (PCI_HDRTYPE(bhlcr) & 0x7f) +#define PCI_HDRTYPE_MULTIFN(bhlcr) \ + ((PCI_HDRTYPE(bhlcr) & 0x80) != 0) + +#define PCI_LATTIMER_SHIFT 8 +#define PCI_LATTIMER_MASK 0xff +#define PCI_LATTIMER(bhlcr) \ + (((bhlcr) >> PCI_LATTIMER_SHIFT) & PCI_LATTIMER_MASK) + +#define PCI_CACHELINE_SHIFT 0 +#define PCI_CACHELINE_MASK 0xff +#define PCI_CACHELINE(bhlcr) \ + (((bhlcr) >> PCI_CACHELINE_SHIFT) & PCI_CACHELINE_MASK) + +#define PCI_BHLC_CODE(bist,type,multi,latency,cacheline) \ + ((((bist) & PCI_BIST_MASK) << PCI_BIST_SHIFT) | \ + (((type) & PCI_HDRTYPE_MASK) << PCI_HDRTYPE_SHIFT) | \ + (((multi)?0x80:0) << PCI_HDRTYPE_SHIFT) | \ + (((latency) & PCI_LATTIMER_MASK) << PCI_LATTIMER_SHIFT) | \ + (((cacheline) & PCI_CACHELINE_MASK) << PCI_CACHELINE_SHIFT)) + +/* + * PCI header type + */ +#define PCI_HDRTYPE_DEVICE 0 /* PCI/PCIX/Cardbus */ +#define PCI_HDRTYPE_PPB 1 /* PCI/PCIX/Cardbus */ +#define PCI_HDRTYPE_PCB 2 /* PCI/PCIX/Cardbus */ +#define PCI_HDRTYPE_EP 0 /* PCI Express */ +#define PCI_HDRTYPE_RC 1 /* PCI Express */ + + +/* + * Mapping registers + */ +#define PCI_MAPREG_START 0x10 +#define PCI_MAPREG_END 0x28 +#define PCI_MAPREG_ROM 0x30 +#define PCI_MAPREG_PPB_END 0x18 +#define PCI_MAPREG_PCB_END 0x14 + +#define PCI_BAR0 0x10 +#define PCI_BAR1 0x14 +#define PCI_BAR2 0x18 +#define PCI_BAR3 0x1C +#define PCI_BAR4 0x20 +#define PCI_BAR5 0x24 + +#define PCI_BAR(__n) (PCI_MAPREG_START + 4 * (__n)) + +#define PCI_MAPREG_TYPE(mr) \ + ((mr) & PCI_MAPREG_TYPE_MASK) +#define PCI_MAPREG_TYPE_MASK 0x00000001 + +#define PCI_MAPREG_TYPE_MEM 0x00000000 +#define PCI_MAPREG_TYPE_ROM 0x00000000 +#define PCI_MAPREG_TYPE_IO 0x00000001 +#define PCI_MAPREG_ROM_ENABLE 0x00000001 + +#define PCI_MAPREG_MEM_TYPE(mr) \ + ((mr) & PCI_MAPREG_MEM_TYPE_MASK) +#define PCI_MAPREG_MEM_TYPE_MASK 0x00000006 + +#define PCI_MAPREG_MEM_TYPE_32BIT 0x00000000 +#define PCI_MAPREG_MEM_TYPE_32BIT_1M 0x00000002 +#define PCI_MAPREG_MEM_TYPE_64BIT 0x00000004 + +#define PCI_MAPREG_MEM_PREFETCHABLE(mr) \ + (((mr) & PCI_MAPREG_MEM_PREFETCHABLE_MASK) != 0) +#define PCI_MAPREG_MEM_PREFETCHABLE_MASK 0x00000008 + +#define PCI_MAPREG_MEM_ADDR(mr) \ + ((mr) & PCI_MAPREG_MEM_ADDR_MASK) +#define PCI_MAPREG_MEM_SIZE(mr) \ + (PCI_MAPREG_MEM_ADDR(mr) & -PCI_MAPREG_MEM_ADDR(mr)) +#define PCI_MAPREG_MEM_ADDR_MASK 0xfffffff0 + +#define PCI_MAPREG_MEM64_ADDR(mr) \ + ((mr) & PCI_MAPREG_MEM64_ADDR_MASK) +#define PCI_MAPREG_MEM64_SIZE(mr) \ + (PCI_MAPREG_MEM64_ADDR(mr) & -PCI_MAPREG_MEM64_ADDR(mr)) +#define PCI_MAPREG_MEM64_ADDR_MASK 0xfffffffffffffff0ULL + +#define PCI_MAPREG_IO_ADDR(mr) \ + ((mr) & PCI_MAPREG_IO_ADDR_MASK) +#define PCI_MAPREG_IO_SIZE(mr) \ + (PCI_MAPREG_IO_ADDR(mr) & -PCI_MAPREG_IO_ADDR(mr)) +#define PCI_MAPREG_IO_ADDR_MASK 0xfffffffc + +#define PCI_MAPREG_SIZE_TO_MASK(size) \ + (-(size)) + +#define PCI_MAPREG_NUM(offset) \ + (((unsigned)(offset)-PCI_MAPREG_START)/4) + + +/* + * Cardbus CIS pointer (PCI rev. 2.1) + */ +#define PCI_CARDBUS_CIS_REG 0x28 + +/* + * Subsystem identification register; contains a vendor ID and a device ID. + * Types/macros for PCI_ID_REG apply. + * (PCI rev. 2.1) + */ +#define PCI_SUBSYS_ID_REG 0x2c + +#define PCI_SUBSYS_VENDOR_MASK __BITS(15, 0) +#define PCI_SUBSYS_ID_MASK __BITS(31, 16) + +#define PCI_SUBSYS_VENDOR(__subsys_id) \ + __SHIFTOUT(__subsys_id, PCI_SUBSYS_VENDOR_MASK) + +#define PCI_SUBSYS_ID(__subsys_id) \ + __SHIFTOUT(__subsys_id, PCI_SUBSYS_ID_MASK) + +/* + * Capabilities link list (PCI rev. 2.2) + */ +#define PCI_CAPLISTPTR_REG 0x34 /* header type 0 */ +#define PCI_CARDBUS_CAPLISTPTR_REG 0x14 /* header type 2 */ +#define PCI_CAPLIST_PTR(cpr) ((cpr) & 0xff) +#define PCI_CAPLIST_NEXT(cr) (((cr) >> 8) & 0xff) +#define PCI_CAPLIST_CAP(cr) ((cr) & 0xff) + +#define PCI_CAP_RESERVED0 0x00 +#define PCI_CAP_PWRMGMT 0x01 +#define PCI_CAP_AGP 0x02 +#define PCI_CAP_AGP_MAJOR(cr) (((cr) >> 20) & 0xf) +#define PCI_CAP_AGP_MINOR(cr) (((cr) >> 16) & 0xf) +#define PCI_CAP_VPD 0x03 +#define PCI_CAP_SLOTID 0x04 +#define PCI_CAP_MSI 0x05 +#define PCI_CAP_CPCI_HOTSWAP 0x06 +#define PCI_CAP_PCIX 0x07 +#define PCI_CAP_LDT 0x08 +#define PCI_CAP_VENDSPEC 0x09 +#define PCI_CAP_DEBUGPORT 0x0a +#define PCI_CAP_CPCI_RSRCCTL 0x0b +#define PCI_CAP_HOTPLUG 0x0c +#define PCI_CAP_SUBVENDOR 0x0d +#define PCI_CAP_AGP8 0x0e +#define PCI_CAP_SECURE 0x0f +#define PCI_CAP_PCIEXPRESS 0x10 +#define PCI_CAP_MSIX 0x11 +#define PCI_CAP_SATA 0x12 +#define PCI_CAP_PCIAF 0x13 + +/* + * Vital Product Data; access via capability pointer (PCI rev 2.2). + */ +#define PCI_VPD_ADDRESS_MASK 0x7fff +#define PCI_VPD_ADDRESS_SHIFT 16 +#define PCI_VPD_ADDRESS(ofs) \ + (((ofs) & PCI_VPD_ADDRESS_MASK) << PCI_VPD_ADDRESS_SHIFT) +#define PCI_VPD_DATAREG(ofs) ((ofs) + 4) +#define PCI_VPD_OPFLAG 0x80000000 + +#define PCI_MSI_CTL 0x0 /* Message Control Register offset */ +#define PCI_MSI_MADDR 0x4 /* Message Address Register (least + * significant bits) offset + */ +#define PCI_MSI_MADDR64_LO 0x4 /* 64-bit Message Address Register + * (least significant bits) offset + */ +#define PCI_MSI_MADDR64_HI 0x8 /* 64-bit Message Address Register + * (most significant bits) offset + */ +#define PCI_MSI_MDATA 0x8 /* Message Data Register offset */ +#define PCI_MSI_MDATA64 0xC /* 64-bit Message Data Register + * offset + */ + +#define PCI_MSI_CTL_MASK __BITS(31, 16) +#define PCI_MSI_CTL_PERVEC_MASK __SHIFTIN(__BIT(8), PCI_MSI_CTL_MASK) +#define PCI_MSI_CTL_64BIT_ADDR __SHIFTIN(__BIT(7), PCI_MSI_CTL_MASK) +#define PCI_MSI_CTL_MME_MASK __SHIFTIN(__BITS(6, 4), PCI_MSI_CTL_MASK) +#define PCI_MSI_CTL_MMC_MASK __SHIFTIN(__BITS(3, 1), PCI_MSI_CTL_MASK) +#define PCI_MSI_CTL_MSI_ENABLE __SHIFTIN(__BIT(0), PCI_MSI_CTL_MASK) + +/* + * MSI Message Address is at offset 4. + * MSI Message Upper Address (if 64bit) is at offset 8. + * MSI Message data is at offset 8 or 12 and is 16 bits. + * [16 bit reserved field] + * MSI Mask Bits (32 bit field) + * MSI Pending Bits (32 bit field) + */ + +#define PCI_MSIX_CTL_ENABLE 0x80000000 +#define PCI_MSIX_CTL_FUNCMASK 0x40000000 +#define PCI_MSIX_CTL_TBLSIZE_MASK 0x07ff0000 +#define PCI_MSIX_CTL_TBLSIZE_SHIFT 16 +#define PCI_MSIX_CTL_TBLSIZE(ofs) (((ofs) >> PCI_MSIX_CTL_TBLSIZE_SHIFT) & PCI_MSIX_CTL_TBLSIZE_MASK) +/* + * 2nd DWORD is the Table Offset + */ +#define PCI_MSIX_TBLOFFSET_MASK 0xfffffff8 +#define PCI_MSIX_TBLBIR_MASK 0x00000007 +/* + * 3rd DWORD is the Pending Bitmap Array Offset + */ +#define PCI_MSIX_PBAOFFSET_MASK 0xfffffff8 +#define PCI_MSIX_PBABIR_MASK 0x00000007 + +struct pci_msix_table_entry { + uint32_t pci_msix_addr_lo; + uint32_t pci_msix_addr_hi; + uint32_t pci_msix_value; + uint32_t pci_msix_vendor_control; +}; +#define PCI_MSIX_VENDCTL_MASK 0x00000001 + + +/* + * Power Management Capability; access via capability pointer. + */ + +/* Power Management Capability Register */ +#define PCI_PMCR_SHIFT 16 +#define PCI_PMCR 0x02 +#define PCI_PMCR_D1SUPP 0x0200 +#define PCI_PMCR_D2SUPP 0x0400 +/* Power Management Control Status Register */ +#define PCI_PMCSR 0x04 +#define PCI_PMCSR_PME_EN 0x100 +#define PCI_PMCSR_STATE_MASK 0x03 +#define PCI_PMCSR_STATE_D0 0x00 +#define PCI_PMCSR_STATE_D1 0x01 +#define PCI_PMCSR_STATE_D2 0x02 +#define PCI_PMCSR_STATE_D3 0x03 +#define PCI_PMCSR_PME_STS 0x8000 + +/* + * PCI-X capability. + */ + +/* + * Command. 16 bits at offset 2 (e.g. upper 16 bits of the first 32-bit + * word at the capability; the lower 16 bits are the capability ID and + * next capability pointer). + * + * Since we always read PCI config space in 32-bit words, we define these + * as 32-bit values, offset and shifted appropriately. Make sure you perform + * the appropriate R/M/W cycles! + */ +#define PCIX_CMD 0x00 +#define PCIX_CMD_PERR_RECOVER 0x00010000 +#define PCIX_CMD_RELAXED_ORDER 0x00020000 +#define PCIX_CMD_BYTECNT_MASK 0x000c0000 +#define PCIX_CMD_BYTECNT_SHIFT 18 +#define PCIX_CMD_BCNT_512 0x00000000 +#define PCIX_CMD_BCNT_1024 0x00040000 +#define PCIX_CMD_BCNT_2048 0x00080000 +#define PCIX_CMD_BCNT_4096 0x000c0000 +#define PCIX_CMD_SPLTRANS_MASK 0x00700000 +#define PCIX_CMD_SPLTRANS_1 0x00000000 +#define PCIX_CMD_SPLTRANS_2 0x00100000 +#define PCIX_CMD_SPLTRANS_3 0x00200000 +#define PCIX_CMD_SPLTRANS_4 0x00300000 +#define PCIX_CMD_SPLTRANS_8 0x00400000 +#define PCIX_CMD_SPLTRANS_12 0x00500000 +#define PCIX_CMD_SPLTRANS_16 0x00600000 +#define PCIX_CMD_SPLTRANS_32 0x00700000 + +/* + * Status. 32 bits at offset 4. + */ +#define PCIX_STATUS 0x04 +#define PCIX_STATUS_FN_MASK 0x00000007 +#define PCIX_STATUS_DEV_MASK 0x000000f8 +#define PCIX_STATUS_BUS_MASK 0x0000ff00 +#define PCIX_STATUS_64BIT 0x00010000 +#define PCIX_STATUS_133 0x00020000 +#define PCIX_STATUS_SPLDISC 0x00040000 +#define PCIX_STATUS_SPLUNEX 0x00080000 +#define PCIX_STATUS_DEVCPLX 0x00100000 +#define PCIX_STATUS_MAXB_MASK 0x00600000 +#define PCIX_STATUS_MAXB_SHIFT 21 +#define PCIX_STATUS_MAXB_512 0x00000000 +#define PCIX_STATUS_MAXB_1024 0x00200000 +#define PCIX_STATUS_MAXB_2048 0x00400000 +#define PCIX_STATUS_MAXB_4096 0x00600000 +#define PCIX_STATUS_MAXST_MASK 0x03800000 +#define PCIX_STATUS_MAXST_1 0x00000000 +#define PCIX_STATUS_MAXST_2 0x00800000 +#define PCIX_STATUS_MAXST_3 0x01000000 +#define PCIX_STATUS_MAXST_4 0x01800000 +#define PCIX_STATUS_MAXST_8 0x02000000 +#define PCIX_STATUS_MAXST_12 0x02800000 +#define PCIX_STATUS_MAXST_16 0x03000000 +#define PCIX_STATUS_MAXST_32 0x03800000 +#define PCIX_STATUS_MAXRS_MASK 0x1c000000 +#define PCIX_STATUS_MAXRS_1K 0x00000000 +#define PCIX_STATUS_MAXRS_2K 0x04000000 +#define PCIX_STATUS_MAXRS_4K 0x08000000 +#define PCIX_STATUS_MAXRS_8K 0x0c000000 +#define PCIX_STATUS_MAXRS_16K 0x10000000 +#define PCIX_STATUS_MAXRS_32K 0x14000000 +#define PCIX_STATUS_MAXRS_64K 0x18000000 +#define PCIX_STATUS_MAXRS_128K 0x1c000000 +#define PCIX_STATUS_SCERR 0x20000000 + +/* + * PCI Express; access via capability pointer. + */ +#define PCIE_XCAP 0x00 /* Capability List & Capabilities Register */ +#define PCIE_XCAP_MASK __BITS(31, 16) +/* Capability Version */ +#define PCIE_XCAP_VER_MASK __SHIFTIN(__BITS(3, 0), PCIE_XCAP_MASK) +#define PCIE_XCAP_VER_1_0 __SHIFTIN(1, PCIE_XCAP_VER_MASK) +#define PCIE_XCAP_VER_2_0 __SHIFTIN(2, PCIE_XCAP_VER_MASK) +#define PCIE_XCAP_TYPE_MASK __SHIFTIN(__BITS(7, 4), PCIE_XCAP_MASK) +#define PCIE_XCAP_TYPE_PCIE_DEV __SHIFTIN(0x0, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_TYPE_PCI_DEV __SHIFTIN(0x1, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_TYPE_ROOT __SHIFTIN(0x4, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_TYPE_UP __SHIFTIN(0x5, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_TYPE_DOWN __SHIFTIN(0x6, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_TYPE_PCIE2PCI __SHIFTIN(0x7, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_TYPE_PCI2PCIE __SHIFTIN(0x8, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_TYPE_ROOT_INTEP __SHIFTIN(0x9, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_TYPE_ROOT_EVNTC __SHIFTIN(0xa, PCIE_XCAP_TYPE_MASK) +#define PCIE_XCAP_SI __SHIFTIN(__BIT(8), PCIE_XCAP_MASK) /* Slot Implemented */ +#define PCIE_XCAP_IRQ __SHIFTIN(__BITS(13, 9), PCIE_XCAP_MASK) +#define PCIE_DCAP 0x04 /* Device Capabilities Register */ +#define PCIE_DCAP_MAX_PAYLOAD __BITS(2, 0) /* Max Payload Size Supported */ +#define PCIE_DCAP_PHANTOM_FUNCS __BITS(4, 3) /* Phantom Functions Supported*/ +#define PCIE_DCAP_EXT_TAG_FIELD __BIT(5) /* Extended Tag Field Support */ +#define PCIE_DCAP_L0S_LATENCY __BITS(8, 6) /* Endpoint L0 Accptbl Latency*/ +#define PCIE_DCAP_L1_LATENCY __BITS(11, 9) /* Endpoint L1 Accptbl Latency*/ +#define PCIE_DCAP_ATTN_BUTTON __BIT(12) /* Attention Indicator Button */ +#define PCIE_DCAP_ATTN_IND __BIT(13) /* Attention Indicator Present*/ +#define PCIE_DCAP_PWR_IND __BIT(14) /* Power Indicator Present */ +#define PCIE_DCAP_ROLE_ERR_RPT __BIT(15) /* Role-Based Error Reporting */ +#define PCIE_DCAP_SLOT_PWR_LIM_VAL __BITS(25, 18) /* Cap. Slot PWR Limit Val */ +#define PCIE_DCAP_SLOT_PWR_LIM_SCALE __BITS(27, 26) /* Cap. SlotPWRLimit Scl */ +#define PCIE_DCAP_FLR __BIT(28) /* Function-Level Reset Cap. */ +#define PCIE_DCSR 0x08 /* Device Control & Status Register */ +#define PCIE_DCSR_ENA_COR_ERR __BIT(0) /* Correctable Error Report En*/ +#define PCIE_DCSR_ENA_NFER __BIT(1) /* Non-Fatal Error Report En. */ +#define PCIE_DCSR_ENA_FER __BIT(2) /* Fatal Error Reporting Enabl*/ +#define PCIE_DCSR_ENA_URR __BIT(3) /* Unsupported Request Rpt En */ +#define PCIE_DCSR_ENA_RELAX_ORD __BIT(4) /* Enable Relaxed Ordering */ +#define PCIE_DCSR_MAX_PAYLOAD __BITS(7, 5) /* Max Payload Size */ +#define PCIE_DCSR_EXT_TAG_FIELD __BIT(8) /* Extended Tag Field Enable */ +#define PCIE_DCSR_PHANTOM_FUNCS __BIT(9) /* Phantom Functions Enable */ +#define PCIE_DCSR_AUX_POWER_PM __BIT(10) /* Aux Power PM Enable */ +#define PCIE_DCSR_ENA_NO_SNOOP __BIT(11) /* Enable No Snoop */ +#define PCIE_DCSR_MAX_READ_REQ __BITS(14, 12) /* Max Read Request Size */ +#define PCIE_DCSR_BRDG_CFG_RETRY __BIT(15) /* Bridge Config Retry Enable */ +#define PCIE_DCSR_INITIATE_FLR __BIT(15) /* Initiate Function-Level Rst*/ +#define PCIE_DCSR_CED __BIT(0 + 16) /* Correctable Error Detected */ +#define PCIE_DCSR_NFED __BIT(1 + 16) /* Non-Fatal Error Detected */ +#define PCIE_DCSR_FED __BIT(2 + 16) /* Fatal Error Detected */ +#define PCIE_DCSR_URD __BIT(3 + 16) /* Unsupported Req. Detected */ +#define PCIE_DCSR_AUX_PWR __BIT(4 + 16) /* Aux Power Detected */ +#define PCIE_DCSR_TRANSACTION_PND __BIT(5 + 16) /* Transaction Pending */ +#define PCIE_LCAP 0x0c /* Link Capabilities Register */ +#define PCIE_LCAP_MAX_SPEED __BITS(3, 0) /* Max Link Speed */ +#define PCIE_LCAP_MAX_WIDTH __BITS(9, 4) /* Maximum Link Width */ +#define PCIE_LCAP_ASPM __BITS(11, 10) /* Active State Link PM Supp. */ +#define PCIE_LCAP_L0S_EXIT __BITS(14, 12) /* L0s Exit Latency */ +#define PCIE_LCAP_L1_EXIT __BITS(17, 15) /* L1 Exit Latency */ +#define PCIE_LCAP_CLOCK_PM __BIT(18) /* Clock Power Management */ +#define PCIE_LCAP_SURPRISE_DOWN __BIT(19) /* Surprise Down Err Rpt Cap. */ +#define PCIE_LCAP_DL_ACTIVE __BIT(20) /* Data Link Layer Link Active*/ +#define PCIE_LCAP_LINK_BW_NOTIFY __BIT(21) /* Link BW Notification Capabl*/ +#define PCIE_LCAP_ASPM_COMPLIANCE __BIT(22) /* ASPM Optionally Compliance */ +#define PCIE_LCAP_PORT __BITS(31, 24) /* Port Number */ +#define PCIE_LCSR 0x10 /* Link Control & Status Register */ +#define PCIE_LCSR_ASPM_L0S __BIT(0) /* Active State PM Control L0s*/ +#define PCIE_LCSR_ASPM_L1 __BIT(1) /* Active State PM Control L1 */ +#define PCIE_LCSR_RCB __BIT(3) /* Read Completion Boundry Ctl*/ +#define PCIE_LCSR_LINK_DIS __BIT(4) /* Link Disable */ +#define PCIE_LCSR_RETRAIN __BIT(5) /* Retrain Link */ +#define PCIE_LCSR_COMCLKCFG __BIT(6) /* Common Clock Configuration */ +#define PCIE_LCSR_EXTNDSYNC __BIT(7) /* Extended Synch */ +#define PCIE_LCSR_ENCLKPM __BIT(8) /* Enable Clock Power Managmt */ +#define PCIE_LCSR_HAWD __BIT(9) /* HW Autonomous Width Disable*/ +#define PCIE_LCSR_LBMIE __BIT(10) /* Link BW Management Intr En */ +#define PCIE_LCSR_LABIE __BIT(11) /* Link Autonomous BW Intr En */ +#define PCIE_LCSR_LINKSPEED __BITS(19, 16) /* Link Speed */ +#define PCIE_LCSR_NLW __BITS(25, 20) /* Negotiated Link Width */ +#define PCIE_LCSR_LINKTRAIN_ERR __BIT(10 + 16) /* Link Training Error */ +#define PCIE_LCSR_LINKTRAIN __BIT(11 + 16) /* Link Training */ +#define PCIE_LCSR_SLOTCLKCFG __BIT(12 + 16) /* Slot Clock Configuration */ +#define PCIE_LCSR_DLACTIVE __BIT(13 + 16) /* Data Link Layer Link Active*/ +#define PCIE_LCSR_LINK_BW_MGMT __BIT(14 + 16) /* Link BW Management Status */ +#define PCIE_LCSR_LINK_AUTO_BW __BIT(15 + 16) /* Link Autonomous BW Status */ +#define PCIE_SLCAP 0x14 /* Slot Capabilities Register */ +#define PCIE_SLCAP_ABP __BIT(0) /* Attention Button Present */ +#define PCIE_SLCAP_PCP __BIT(1) /* Power Controller Present */ +#define PCIE_SLCAP_MSP __BIT(2) /* MRL Sensor Present */ +#define PCIE_SLCAP_AIP __BIT(3) /* Attention Indicator Present*/ +#define PCIE_SLCAP_PIP __BIT(4) /* Power Indicator Present */ +#define PCIE_SLCAP_HPS __BIT(5) /* Hot-Plug Surprise */ +#define PCIE_SLCAP_HPC __BIT(6) /* Hot-Plug Capable */ +#define PCIE_SLCAP_SPLV __BITS(14, 7) /* Slot Power Limit Value */ +#define PCIE_SLCAP_SPLS __BITS(16, 15) /* Slot Power Limit Scale */ +#define PCIE_SLCAP_EIP __BIT(17) /* Electromechanical Interlock*/ +#define PCIE_SLCAP_NCCS __BIT(18) /* No Command Completed Supp. */ +#define PCIE_SLCAP_PSN __BITS(31, 19) /* Physical Slot Number */ +#define PCIE_SLCSR 0x18 /* Slot Control & Status Register */ +#define PCIE_SLCSR_ABE __BIT(0) /* Attention Button Pressed En*/ +#define PCIE_SLCSR_PFE __BIT(1) /* Power Button Pressed Enable*/ +#define PCIE_SLCSR_MSE __BIT(2) /* MRL Sensor Changed Enable */ +#define PCIE_SLCSR_PDE __BIT(3) /* Presence Detect Changed Ena*/ +#define PCIE_SLCSR_CCE __BIT(4) /* Command Completed Intr. En */ +#define PCIE_SLCSR_HPE __BIT(5) /* Hot Plug Interrupt Enable */ +#define PCIE_SLCSR_AIC __BITS(7, 6) /* Attention Indicator Control*/ +#define PCIE_SLCSR_PIC __BITS(9, 8) /* Power Indicator Control */ +#define PCIE_SLCSR_PCC __BIT(10) /* Power Controller Control */ +#define PCIE_SLCSR_EIC __BIT(11) /* Electromechanical Interlock*/ +#define PCIE_SLCSR_DLLSCE __BIT(12) /* DataLinkLayer State Changed*/ +#define PCIE_SLCSR_ABP __BIT(0 + 16) /* Attention Button Pressed */ +#define PCIE_SLCSR_PFD __BIT(1 + 16) /* Power Fault Detected */ +#define PCIE_SLCSR_MSC __BIT(2 + 16) /* MRL Sensor Changed */ +#define PCIE_SLCSR_PDC __BIT(3 + 16) /* Presence Detect Changed */ +#define PCIE_SLCSR_CC __BIT(4 + 16) /* Command Completed */ +#define PCIE_SLCSR_MS __BIT(5 + 16) /* MRL Sensor State */ +#define PCIE_SLCSR_PDS __BIT(6 + 16) /* Presence Detect State */ +#define PCIE_SLCSR_EIS __BIT(7 + 16) /* Electromechanical Interlock*/ +#define PCIE_SLCSR_LACS __BIT(8 + 16) /* Data Link Layer State Chg. */ +#define PCIE_RCR 0x1c /* Root Control & Capabilities Reg. */ +#define PCIE_RCR_SERR_CER __BIT(0) /* SERR on Correctable Err. En*/ +#define PCIE_RCR_SERR_NFER __BIT(1) /* SERR on Non-Fatal Error En */ +#define PCIE_RCR_SERR_FER __BIT(2) /* SERR on Fatal Error Enable */ +#define PCIE_RCR_PME_IE __BIT(3) /* PME Interrupt Enable */ +#define PCIE_RSR 0x20 /* Root Status Register */ +#define PCIE_RSR_PME_REQESTER __BITS(15, 0) /* PME Requester ID */ +#define PCIE_RSR_PME_STAT __BIT(16) /* PME Status */ +#define PCIE_RSR_PME_PEND __BIT(17) /* PME Pending */ +#define PCIE_DCAP2 0x24 /* Device Capabilities 2 Register */ +#define PCIE_DCAP2_COMPT_RANGE __BITS(3,0) /* Compl. Timeout Ranges Supp */ +#define PCIE_DCAP2_COMPT_DIS __BIT(4) /* Compl. Timeout Disable Supp*/ +#define PCIE_DCAP2_ARI_FWD __BIT(5) /* ARI Forward Supported */ +#define PCIE_DCAP2_ATOM_ROUT __BIT(6) /* AtomicOp Routing Supported */ +#define PCIE_DCAP2_32ATOM __BIT(7) /* 32bit AtomicOp Compl. Supp */ +#define PCIE_DCAP2_64ATOM __BIT(8) /* 64bit AtomicOp Compl. Supp */ +#define PCIE_DCAP2_128CAS __BIT(9) /* 128bit Cas Completer Supp. */ +#define PCIE_DCAP2_NO_ROPR_PASS __BIT(10) /* No RO-enabled PR-PR Passng */ +#define PCIE_DCAP2_LTR_MEC __BIT(11) /* LTR Mechanism Supported */ +#define PCIE_DCAP2_TPH_COMP __BITS(13, 12) /* TPH Completer Supported */ +#define PCIE_DCAP2_OBFF __BITS(19, 18) /* OBPF */ +#define PCIE_DCAP2_EXTFMT_FLD __BIT(20) /* Extended Fmt Field Support */ +#define PCIE_DCAP2_EETLP_PREF __BIT(21) /* End-End TLP Prefix Support */ +#define PCIE_DCAP2_MAX_EETLP __BITS(23, 22) /* Max End-End TLP Prefix Sup */ +#define PCIE_DCSR2 0x28 /* Device Control & Status 2 Register */ +#define PCIE_DCSR2_COMPT_VAL __BITS(3, 0) /* Completion Timeout Value */ +#define PCIE_DCSR2_COMPT_DIS __BIT(4) /* Completion Timeout Disable */ +#define PCIE_DCSR2_ARI_FWD __BIT(5) /* ARI Forwarding Enable */ +#define PCIE_DCSR2_ATOM_REQ __BIT(6) /* AtomicOp Requester Enable */ +#define PCIE_DCSR2_ATOM_EBLK __BIT(7) /* AtomicOp Egress Blocking */ +#define PCIE_DCSR2_IDO_REQ __BIT(8) /* IDO Request Enable */ +#define PCIE_DCSR2_IDO_COMP __BIT(9) /* IDO Completion Enable */ +#define PCIE_DCSR2_LTR_MEC __BIT(10) /* LTR Mechanism Enable */ +#define PCIE_DCSR2_OBFF_EN __BITS(14, 13) /* OBPF Enable */ +#define PCIE_DCSR2_EETLP __BIT(15) /* End-End TLP Prefix Blcking */ +#define PCIE_LCAP2 0x2c /* Link Capabilities 2 Register */ +#define PCIE_LCAP2_SUP_LNKSV __BITS(7, 1) /* Supported Link Speeds Vect */ +#define PCIE_LCAP2_CROSSLNK __BIT(8) /* Crosslink Supported */ +#define PCIE_LCSR2 0x30 /* Link Control & Status 2 Register */ +#define PCIE_LCSR2_TGT_LSPEED __BITS(3, 0) /* Target Link Speed */ +#define PCIE_LCSR2_ENT_COMPL __BIT(4) /* Enter Compliance */ +#define PCIE_LCSR2_HW_AS_DIS __BIT(5) /* HW Autonomous Speed Disabl */ +#define PCIE_LCSR2_SEL_DEEMP __BIT(6) /* Selectable De-emphasis */ +#define PCIE_LCSR2_TX_MARGIN __BITS(9, 7) /* Transmit Margin */ +#define PCIE_LCSR2_EN_MCOMP __BIT(10) /* Enter Modified Compliance */ +#define PCIE_LCSR2_COMP_SOS __BIT(11) /* Compliance SOS */ +#define PCIE_LCSR2_COMP_DEEMP __BITS(15, 12) /* Compliance Present/De-emph */ +#define PCIE_LCSR2_DEEMP_LVL __BIT(0 + 16) /* Current De-emphasis Level */ +#define PCIE_LCSR2_EQ_COMPL __BIT(1 + 16) /* Equalization Complete */ +#define PCIE_LCSR2_EQP1_SUC __BIT(2 + 16) /* Equaliz Phase 1 Successful */ +#define PCIE_LCSR2_EQP2_SUC __BIT(3 + 16) /* Equaliz Phase 2 Successful */ +#define PCIE_LCSR2_EQP3_SUC __BIT(4 + 16) /* Equaliz Phase 3 Successful */ +#define PCIE_LCSR2_LNKEQ_REQ __BIT(5 + 16) /* Link Equalization Request */ + +#define PCIE_SLCAP2 0x34 /* Slot Capabilities 2 Register */ +#define PCIE_SLCSR2 0x38 /* Slot Control & Status 2 Register */ + +/* + * Interrupt Configuration Register; contains interrupt pin and line. + */ +#define PCI_INTERRUPT_REG 0x3c + +typedef u_int8_t pci_intr_latency_t; +typedef u_int8_t pci_intr_grant_t; +typedef u_int8_t pci_intr_pin_t; +typedef u_int8_t pci_intr_line_t; + +#define PCI_MAX_LAT_SHIFT 24 +#define PCI_MAX_LAT_MASK 0xff +#define PCI_MAX_LAT(icr) \ + (((icr) >> PCI_MAX_LAT_SHIFT) & PCI_MAX_LAT_MASK) + +#define PCI_MIN_GNT_SHIFT 16 +#define PCI_MIN_GNT_MASK 0xff +#define PCI_MIN_GNT(icr) \ + (((icr) >> PCI_MIN_GNT_SHIFT) & PCI_MIN_GNT_MASK) + +#define PCI_INTERRUPT_GRANT_SHIFT 24 +#define PCI_INTERRUPT_GRANT_MASK 0xff +#define PCI_INTERRUPT_GRANT(icr) \ + (((icr) >> PCI_INTERRUPT_GRANT_SHIFT) & PCI_INTERRUPT_GRANT_MASK) + +#define PCI_INTERRUPT_LATENCY_SHIFT 16 +#define PCI_INTERRUPT_LATENCY_MASK 0xff +#define PCI_INTERRUPT_LATENCY(icr) \ + (((icr) >> PCI_INTERRUPT_LATENCY_SHIFT) & PCI_INTERRUPT_LATENCY_MASK) + +#define PCI_INTERRUPT_PIN_SHIFT 8 +#define PCI_INTERRUPT_PIN_MASK 0xff +#define PCI_INTERRUPT_PIN(icr) \ + (((icr) >> PCI_INTERRUPT_PIN_SHIFT) & PCI_INTERRUPT_PIN_MASK) + +#define PCI_INTERRUPT_LINE_SHIFT 0 +#define PCI_INTERRUPT_LINE_MASK 0xff +#define PCI_INTERRUPT_LINE(icr) \ + (((icr) >> PCI_INTERRUPT_LINE_SHIFT) & PCI_INTERRUPT_LINE_MASK) + +#define PCI_INTERRUPT_CODE(lat,gnt,pin,line) \ + ((((lat)&PCI_INTERRUPT_LATENCY_MASK)<> 3) & 0xf) + +#define PCI_VPDRES_LARGE_NAME(x) ((x) & 0x7f) + +#define PCI_VPDRES_TYPE_COMPATIBLE_DEVICE_ID 0x3 /* small */ +#define PCI_VPDRES_TYPE_VENDOR_DEFINED 0xe /* small */ +#define PCI_VPDRES_TYPE_END_TAG 0xf /* small */ + +#define PCI_VPDRES_TYPE_IDENTIFIER_STRING 0x02 /* large */ +#define PCI_VPDRES_TYPE_VPD 0x10 /* large */ + +struct pci_vpd { + uint8_t vpd_key0; + uint8_t vpd_key1; + uint8_t vpd_len; /* length of data only */ + /* Actual data. */ +} __packed; + +/* + * Recommended VPD fields: + * + * PN Part number of assembly + * FN FRU part number + * EC EC level of assembly + * MN Manufacture ID + * SN Serial Number + * + * Conditionally recommended VPD fields: + * + * LI Load ID + * RL ROM Level + * RM Alterable ROM Level + * NA Network Address + * DD Device Driver Level + * DG Diagnostic Level + * LL Loadable Microcode Level + * VI Vendor ID/Device ID + * FU Function Number + * SI Subsystem Vendor ID/Subsystem ID + * + * Additional VPD fields: + * + * Z0-ZZ User/Product Specific + */ + +/* + * PCI Expansion Rom + */ + +struct pci_rom_header { + uint16_t romh_magic; /* 0xAA55 little endian */ + uint8_t romh_reserved[22]; + uint16_t romh_data_ptr; /* pointer to pci_rom struct */ +} __packed; + +#define PCI_ROM_HEADER_MAGIC 0xAA55 /* little endian */ + +struct pci_rom { + uint32_t rom_signature; + pci_vendor_id_t rom_vendor; + pci_product_id_t rom_product; + uint16_t rom_vpd_ptr; /* reserved in PCI 2.2 */ + uint16_t rom_data_len; + uint8_t rom_data_rev; + pci_interface_t rom_interface; /* the class reg is 24-bits */ + pci_subclass_t rom_subclass; /* in little endian */ + pci_class_t rom_class; + uint16_t rom_len; /* code length / 512 byte */ + uint16_t rom_rev; /* code revision level */ + uint8_t rom_code_type; /* type of code */ + uint8_t rom_indicator; + uint16_t rom_reserved; + /* Actual data. */ +} __packed; + +#define PCI_ROM_SIGNATURE 0x52494350 /* "PCIR", endian reversed */ +#define PCI_ROM_CODE_TYPE_X86 0 /* Intel x86 BIOS */ +#define PCI_ROM_CODE_TYPE_OFW 1 /* Open Firmware */ +#define PCI_ROM_CODE_TYPE_HPPA 2 /* HP PA/RISC */ +#define PCI_ROM_CODE_TYPE_EFI 3 /* EFI Image */ + +#define PCI_ROM_INDICATOR_LAST 0x80 + +/* + * Threshold below which 32bit PCI DMA needs bouncing. + */ +#define PCI32_DMA_BOUNCE_THRESHOLD 0x100000000ULL + +/* + * PCI-X 2.0 Extended Capability List + */ + +#define PCI_EXTCAPLIST_BASE 0x100 + +#define PCI_EXTCAPLIST_CAP(ecr) ((ecr) & 0xffff) +#define PCI_EXTCAPLIST_VERSION(ecr) (((ecr) >> 16) & 0xf) +#define PCI_EXTCAPLIST_NEXT(ecr) (((ecr) >> 20) & 0xfff) + +#endif /* _DEV_PCI_PCIREG_H_ */ diff --git a/sys/dev/pci/tgareg.h b/sys/dev/pci/tgareg.h new file mode 100644 index 000000000..aea08218f --- /dev/null +++ b/sys/dev/pci/tgareg.h @@ -0,0 +1,182 @@ +/* $NetBSD: tgareg.h,v 1.6 2005/12/11 12:22:50 christos Exp $ */ + +/* + * Copyright (c) 1995, 1996 Carnegie-Mellon University. + * All rights reserved. + * + * Author: Chris G. Demetriou + * + * Permission to use, copy, modify and distribute this software and + * its documentation is hereby granted, provided that both the copyright + * notice and this permission notice appear in all copies of the + * software, derivative works or modified versions, and any portions + * thereof, and that both notices appear in supporting documentation. + * + * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" + * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND + * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. + * + * Carnegie Mellon requests users of this software to return to + * + * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU + * School of Computer Science + * Carnegie Mellon University + * Pittsburgh PA 15213-3890 + * + * any improvements or extensions that they make and grant Carnegie the + * rights to redistribute these changes. + */ + +#ifndef _ALPHA_INCLUDE_TGAREG_H_ +#define _ALPHA_INCLUDE_TGAREG_H_ + +/* + * Device-specific PCI register offsets and contents. + */ + +#define TGA_PCIREG_PVRR 0x40 /* PCI Address Extension Register */ + +#define TGA_PCIREG_PAER 0x44 /* PCI VGA Redirect Register */ + +/* + * TGA Memory Space offsets + */ + +#define TGA_MEM_ALTROM 0x0000000 /* 0MB -- Alternate ROM space */ +#define TGA2_MEM_EXTDEV 0x0000000 /* 0MB -- External Device Access */ +#define TGA_MEM_CREGS 0x0100000 /* 1MB -- Core Registers */ +#define TGA_CREGS_SIZE 0x0100000 /* Core registers occupy 1MB */ +#define TGA_CREGS_ALIAS 0x0000400 /* Register copies every 1kB */ + +#define TGA2_MEM_CLOCK 0x0060000 /* TGA2 Clock access */ +#define TGA2_MEM_RAMDAC 0x0080000 /* TGA2 RAMDAC access */ + +/* Display and Back Buffers mapped at config-dependent addresses */ + +/* + * TGA Core Space register numbers and contents. + */ + +typedef u_int32_t tga_reg_t; + +#define TGA_REG_GCBR0 0x000 /* Copy buffer 0 */ +#define TGA_REG_GCBR1 0x001 /* Copy buffer 1 */ +#define TGA_REG_GCBR2 0x002 /* Copy buffer 2 */ +#define TGA_REG_GCBR3 0x003 /* Copy buffer 3 */ +#define TGA_REG_GCBR4 0x004 /* Copy buffer 4 */ +#define TGA_REG_GCBR5 0x005 /* Copy buffer 5 */ +#define TGA_REG_GCBR6 0x006 /* Copy buffer 6 */ +#define TGA_REG_GCBR7 0x007 /* Copy buffer 7 */ + +#define TGA_REG_GFGR 0x008 /* Foreground */ +#define TGA_REG_GBGR 0x009 /* Background */ +#define TGA_REG_GPMR 0x00a /* Plane Mask */ +#define TGA_REG_GPXR_S 0x00b /* Pixel Mask (one-shot) */ +#define TGA_REG_GMOR 0x00c /* Mode */ +#define TGA_REG_GOPR 0x00d /* Raster Operation */ +#define TGA_REG_GPSR 0x00e /* Pixel Shift */ +#define TGA_REG_GADR 0x00f /* Address */ + +#define TGA_REG_GB1R 0x010 /* Bresenham 1 */ +#define TGA_REG_GB2R 0x011 /* Bresenham 2 */ +#define TGA_REG_GB3R 0x012 /* Bresenham 3 */ + +#define TGA_REG_GCTR 0x013 /* Continue */ +#define TGA_REG_GDER 0x014 /* Deep */ +#define TGA_REG_GREV 0x015 /* Start/Version on TGA, + * Revision on TGA2 */ +#define TGA_REG_GSMR 0x016 /* Stencil Mode */ +#define TGA_REG_GPXR_P 0x017 /* Pixel Mask (persistent) */ +#define TGA_REG_CCBR 0x018 /* Cursor Base Address */ +#define TGA_REG_VHCR 0x019 /* Horizontal Control */ +#define TGA_REG_VVCR 0x01a /* Vertical Control */ +#define TGA_REG_VVBR 0x01b /* Video Base Address */ +#define TGA_REG_VVVR 0x01c /* Video Valid */ +#define TGA_REG_CXYR 0x01d /* Cursor XY */ +#define TGA_REG_VSAR 0x01e /* Video Shift Address */ +#define TGA_REG_SISR 0x01f /* Interrupt Status */ +#define TGA_REG_GDAR 0x020 /* Data */ +#define TGA_REG_GRIR 0x021 /* Red Increment */ +#define TGA_REG_GGIR 0x022 /* Green Increment */ +#define TGA_REG_GBIR 0x023 /* Blue Increment */ +#define TGA_REG_GZIR_L 0x024 /* Z-increment Low */ +#define TGA_REG_GZIR_H 0x025 /* Z-Increment High */ +#define TGA_REG_GDBR 0x026 /* DMA Base Address */ +#define TGA_REG_GBWR 0x027 /* Bresenham Width */ +#define TGA_REG_GZVR_L 0x028 /* Z-value Low */ +#define TGA_REG_GZVR_H 0x029 /* Z-value High */ +#define TGA_REG_GZBR 0x02a /* Z-base address */ +/* GADR alias 0x02b */ +#define TGA_REG_GRVR 0x02c /* Red Value */ +#define TGA_REG_GGVR 0x02d /* Green Value */ +#define TGA_REG_GBVR 0x02e /* Blue Value */ +#define TGA_REG_GSWR 0x02f /* Span Width */ +#define TGA_REG_EPSR 0x030 /* Pallete and DAC Setup */ + +/* reserved 0x031 - 0x3f */ + +#define TGA_REG_GSNR0 0x040 /* Slope-no-go 0 */ +#define TGA_REG_GSNR1 0x041 /* Slope-no-go 1 */ +#define TGA_REG_GSNR2 0x042 /* Slope-no-go 2 */ +#define TGA_REG_GSNR3 0x043 /* Slope-no-go 3 */ +#define TGA_REG_GSNR4 0x044 /* Slope-no-go 4 */ +#define TGA_REG_GSNR5 0x045 /* Slope-no-go 5 */ +#define TGA_REG_GSNR6 0x046 /* Slope-no-go 6 */ +#define TGA_REG_GSNR7 0x047 /* Slope-no-go 7 */ + +#define TGA_REG_GSLR0 0x048 /* Slope 0 */ +#define TGA_REG_GSLR1 0x049 /* Slope 1 */ +#define TGA_REG_GSLR2 0x04a /* Slope 2 */ +#define TGA_REG_GSLR3 0x04b /* Slope 3 */ +#define TGA_REG_GSLR4 0x04c /* Slope 4 */ +#define TGA_REG_GSLR5 0x04d /* Slope 5 */ +#define TGA_REG_GSLR6 0x04e /* Slope 6 */ +#define TGA_REG_GSLR7 0x04f /* Slope 7 */ + +#define TGA_REG_GBCR0 0x050 /* Block Color 0 */ +#define TGA_REG_GBCR1 0x051 /* Block Color 1 */ +#define TGA_REG_GBCR2 0x052 /* Block Color 2 */ +#define TGA_REG_GBCR3 0x053 /* Block Color 3 */ +#define TGA_REG_GBCR4 0x054 /* Block Color 4 */ +#define TGA_REG_GBCR5 0x055 /* Block Color 5 */ +#define TGA_REG_GBCR6 0x056 /* Block Color 6 */ +#define TGA_REG_GBCR7 0x057 /* Block Color 7 */ + +#define TGA_REG_GCSR 0x058 /* Copy 64 Source */ +#define TGA_REG_GCDR 0x059 /* Copy 64 Destination */ +/* GC[SD]R aliases 0x05a - 0x05f */ + +/* reserved 0x060 - 0x077 */ + +#define TGA_REG_ERWR 0x078 /* EEPROM write */ + +/* reserved 0x079 */ + +#define TGA_REG_ECGR 0x07a /* Clock */ + +/* reserved 0x07b */ + +#define TGA_REG_EPDR 0x07c /* Pallete and DAC Data */ + +/* reserved 0x07d */ + +#define TGA_REG_SCSR 0x07e /* Command Status */ + +/* reserved 0x07f */ + +/* + * Video Valid Register + */ +#define VVR_VIDEOVALID 0x00000001 /* 0 VGA, 1 TGA2 (TGA2 only) */ +#define VVR_BLANK 0x00000002 /* 0 active, 1 blank */ +#define VVR_CURSOR 0x00000004 /* 0 disable, 1 enable (TGA2 R/O) */ +#define VVR_INTERLACE 0x00000008 /* 0 N/Int, 1 Int. (TGA2 R/O) */ +#define VVR_DPMS_MASK 0x00000030 /* See "DMPS mask" below */ +#define VVR_DPMS_SHIFT 4 +#define VVR_DDC 0x00000040 /* DDC-in pin value (R/O) */ +#define VVR_TILED 0x00000400 /* 0 linear, 1 tiled (not on TGA2) */ +#define VVR_LDDLY_MASK 0x01ff0000 /* load delay in quad pixel clock ticks + (not on TGA2) */ +#define VVR_LDDLY_SHIFT 16 + +#endif /* _ALPHA_INCLUDE_TGAREG_H_ */ diff --git a/sys/dev/pci/tweio.h b/sys/dev/pci/tweio.h new file mode 100644 index 000000000..5db26b666 --- /dev/null +++ b/sys/dev/pci/tweio.h @@ -0,0 +1,110 @@ +/* $NetBSD: tweio.h,v 1.5 2005/12/11 12:22:51 christos Exp $ */ + +/*- + * Copyright (c) 2000 Michael Smith + * Copyright (c) 2000 BSDi + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * from FreeBSD: tweio.h,v 1.1 2000/10/25 06:59:05 msmith Exp + */ + +#ifndef _DEV_PCI_TWEIO_H_ +#define _DEV_PCI_TWEIO_H_ + +#include +#include + +/* + * User-space command + * + * Note that the command's scatter/gather list will be computed by the + * driver, and cannot be filled in by the consumer. + */ +struct twe_usercommand { + struct twe_cmd tu_cmd; /* command ready for the controller */ + void *tu_data; /* pointer to data in userspace */ + size_t tu_size; /* userspace data length */ +}; + +#define TWEIO_COMMAND _IOWR('T', 100, struct twe_usercommand) + +/* + * Command queue statistics + */ +#define TWEQ_FREE 0 +#define TWEQ_BIO 1 +#define TWEQ_READY 2 +#define TWEQ_BUSY 3 +#define TWEQ_COMPLETE 4 +#define TWEQ_COUNT 5 /* total number of queues */ + +struct twe_qstat { + u_int32_t q_length; + u_int32_t q_max; +}; + +/* + * Statistics request + */ +union twe_statrequest { + u_int32_t ts_item; + struct twe_qstat ts_qstat; +}; + +#define TWEIO_STATS _IOWR('T', 101, union twe_statrequest) + +/* + * AEN listen + */ +#define TWEIO_AEN_POLL _IOR('T', 102, int) +#define TWEIO_AEN_WAIT _IOR('T', 103, int) + +/* + * Controller parameter access + */ +struct twe_paramcommand { + u_int16_t tp_table_id; + u_int8_t tp_param_id; + void *tp_data; + u_int8_t tp_size; +}; + +#define TWEIO_SET_PARAM _IOW('T', 104, struct twe_paramcommand) +#define TWEIO_GET_PARAM _IOW('T', 105, struct twe_paramcommand) + +/* + * Request a controller soft-reset + */ +#define TWEIO_RESET _IO('T', 106) + +/* + * Request a drive addition or deletion + */ +struct twe_drivecommand { + int td_unit; +}; +#define TWEIO_ADD_UNIT _IOW('U', 107, struct twe_drivecommand) +#define TWEIO_DEL_UNIT _IOW('U', 108, struct twe_drivecommand) + +#endif /* _DEV_PCI_TWEIO_H_ */ diff --git a/sys/dev/pci/twereg.h b/sys/dev/pci/twereg.h new file mode 100644 index 000000000..ac4c22be2 --- /dev/null +++ b/sys/dev/pci/twereg.h @@ -0,0 +1,342 @@ +/* $NetBSD: twereg.h,v 1.15 2008/09/08 23:36:54 gmcgarry Exp $ */ + +/*- + * Copyright (c) 2000 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code is derived from software contributed to The NetBSD Foundation + * by Andrew Doran. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/*- + * Copyright (c) 2000 Michael Smith + * Copyright (c) 2000 BSDi + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * from FreeBSD: twereg.h,v 1.1 2000/05/24 23:35:23 msmith Exp + */ + +#ifndef _PCI_TWEREG_H_ +#define _PCI_TWEREG_H_ + +/* Board registers. */ +#define TWE_REG_CTL 0x00 +#define TWE_REG_STS 0x04 +#define TWE_REG_CMD_QUEUE 0x08 +#define TWE_REG_RESP_QUEUE 0x0c + +/* Control register bit definitions. */ +#define TWE_CTL_CLEAR_HOST_INTR 0x00080000 +#define TWE_CTL_CLEAR_ATTN_INTR 0x00040000 +#define TWE_CTL_MASK_CMD_INTR 0x00020000 +#define TWE_CTL_MASK_RESP_INTR 0x00010000 +#define TWE_CTL_UNMASK_CMD_INTR 0x00008000 +#define TWE_CTL_UNMASK_RESP_INTR 0x00004000 +#define TWE_CTL_CLEAR_ERROR_STS 0x00000200 +#define TWE_CTL_ISSUE_SOFT_RESET 0x00000100 +#define TWE_CTL_ENABLE_INTRS 0x00000080 +#define TWE_CTL_DISABLE_INTRS 0x00000040 +#define TWE_CTL_ISSUE_HOST_INTR 0x00000020 +#define TWE_CTL_CLEAR_PARITY_ERROR 0x00800000 +#define TWE_CTL_CLEAR_PCI_ABORT 0x00100000 + +/* Status register bit definitions. */ +#define TWE_STS_MAJOR_VERSION_MASK 0xf0000000 +#define TWE_STS_MINOR_VERSION_MASK 0x0f000000 +#define TWE_STS_PCI_PARITY_ERROR 0x00800000 +#define TWE_STS_QUEUE_ERROR 0x00400000 +#define TWE_STS_MICROCONTROLLER_ERROR 0x00200000 +#define TWE_STS_PCI_ABORT 0x00100000 +#define TWE_STS_HOST_INTR 0x00080000 +#define TWE_STS_ATTN_INTR 0x00040000 +#define TWE_STS_CMD_INTR 0x00020000 +#define TWE_STS_RESP_INTR 0x00010000 +#define TWE_STS_CMD_QUEUE_FULL 0x00008000 +#define TWE_STS_RESP_QUEUE_EMPTY 0x00004000 +#define TWE_STS_MICROCONTROLLER_READY 0x00002000 +#define TWE_STS_CMD_QUEUE_EMPTY 0x00001000 + +#define TWE_STS_ALL_INTRS 0x000f0000 +#define TWE_STS_CLEARABLE_BITS 0x00d00000 +#define TWE_STS_EXPECTED_BITS 0x00002000 +#define TWE_STS_UNEXPECTED_BITS 0x00f80000 + +/* Command packet opcodes. */ +#define TWE_OP_NOP 0x00 +#define TWE_OP_INIT_CONNECTION 0x01 +#define TWE_OP_READ 0x02 +#define TWE_OP_WRITE 0x03 +#define TWE_OP_READVERIFY 0x04 +#define TWE_OP_VERIFY 0x05 +#define TWE_OP_PROBE 0x06 +#define TWE_OP_PROBEUNIT 0x07 +#define TWE_OP_ZEROUNIT 0x08 +#define TWE_OP_REPLACEUNIT 0x09 +#define TWE_OP_HOTSWAP 0x0a +#define TWE_OP_SETATAFEATURE 0x0c +#define TWE_OP_FLUSH 0x0e +#define TWE_OP_ABORT 0x0f +#define TWE_OP_CHECKSTATUS 0x10 +#define TWE_OP_ATA_PASSTHROUGH 0x11 +#define TWE_OP_GET_PARAM 0x12 +#define TWE_OP_SET_PARAM 0x13 +#define TWE_OP_CREATEUNIT 0x14 +#define TWE_OP_DELETEUNIT 0x15 +#define TWE_OP_REBUILDUNIT 0x17 +#define TWE_OP_SECTOR_INFO 0x1a +#define TWE_OP_AEN_LISTEN 0x1c +#define TWE_OP_CMD_PACKET 0x1d +#define TWE_OP_CMD_WITH_DATA 0x1f + +/* Response queue entries. Masking and shifting yields request ID. */ +#define TWE_RESP_MASK 0x00000ff0 +#define TWE_RESP_SHIFT 4 + +/* Miscellenous constants. */ +#define TWE_ALIGNMENT 512 +#define TWE_MAX_UNITS 16 +#define TWE_INIT_CMD_PACKET_SIZE 0x3 +#define TWE_SG_SIZE 62 +#define TWE_MAX_CMDS 255 +#define TWE_Q_START 0 +#define TWE_UNIT_INFORMATION_TABLE_BASE 0x300 +#define TWE_IOCTL 0x80 +#define TWE_SECTOR_SIZE 512 + +/* Scatter/gather block. */ +struct twe_sgb { + u_int32_t tsg_address; + u_int32_t tsg_length; +} __packed; + +/* + * Command block. This is 512 (really 508) bytes in size, and must be + * aligned on a 512 byte boundary. + */ +struct twe_cmd { + u_int8_t tc_opcode; /* high 3 bits is S/G list offset */ + u_int8_t tc_size; + u_int8_t tc_cmdid; + u_int8_t tc_unit; /* high nybble is host ID */ + u_int8_t tc_status; + u_int8_t tc_flags; + u_int16_t tc_count; /* block & param count, msg credits */ + union { + struct { + u_int32_t lba; + struct twe_sgb sgl[TWE_SG_SIZE]; + } io __packed; + struct { + struct twe_sgb sgl[TWE_SG_SIZE]; + } param; + struct { + u_int32_t response_queue_pointer; + } init_connection __packed; + } tc_args; + int32_t tc_pad; +} __packed; + +/* Get/set parameter block. */ +struct twe_param { + u_int16_t tp_table_id; + u_int8_t tp_param_id; + u_int8_t tp_param_size; + u_int8_t tp_data[1]; +} __packed; + +/* + * From 3ware's documentation: + * + * All parameters maintained by the controller are grouped into related + * tables. Tables are are accessed indirectly via get and set parameter + * commands. To access a specific parameter in a table, the table ID and + * parameter index are used to uniquely identify a parameter. Table + * 0xffff is the directory table and provides a list of the table IDs and + * sizes of all other tables. Index zero in each table specifies the + * entire table, and index one specifies the size of the table. An entire + * table can be read or set by using index zero. + */ + +#define TWE_PARAM_PARAM_ALL 0 +#define TWE_PARAM_PARAM_SIZE 1 + +#define TWE_PARAM_DIRECTORY 0xffff /* size is 4 * number of tables */ +#define TWE_PARAM_DIRECTORY_TABLES 2 /* 16 bits * number of tables */ +#define TWE_PARAM_DIRECTORY_SIZES 3 /* 16 bits * number of tables */ + +#define TWE_PARAM_DRIVESUMMARY 0x0002 +#define TWE_PARAM_DRIVESUMMARY_Num 2 /* number of physical drives [2] */ +#define TWE_PARAM_DRIVESUMMARY_Status 3 /* array giving drive status per aport */ +#define TWE_PARAM_DRIVESTATUS_Missing 0x00 +#define TWE_PARAM_DRIVESTATUS_NotSupp 0xfe +#define TWE_PARAM_DRIVESTATUS_Present 0xff + +#define TWE_PARAM_UNITSUMMARY 0x0003 +#define TWE_PARAM_UNITSUMMARY_Num 2 /* number of logical units [2] */ +#define TWE_PARAM_UNITSUMMARY_Status 3 /* array giving unit status [16] */ +#define TWE_PARAM_UNITSTATUS_Online (1<<0) +#define TWE_PARAM_UNITSTATUS_Complete (1<<1) +#define TWE_PARAM_UNITSTATUS_MASK 0xfc +#define TWE_PARAM_UNITSTATUS_Normal 0xfc +#define TWE_PARAM_UNITSTATUS_Initialising 0xf4 /* cannot be incomplete */ +#define TWE_PARAM_UNITSTATUS_Degraded 0xec +#define TWE_PARAM_UNITSTATUS_Rebuilding 0xdc /* cannot be incomplete */ +#define TWE_PARAM_UNITSTATUS_Verifying 0xcc /* cannot be incomplete */ +#define TWE_PARAM_UNITSTATUS_Corrupt 0xbc /* cannot be complete */ +#define TWE_PARAM_UNITSTATUS_Missing 0x00 /* cannot be complete or online */ + +#define TWE_PARAM_DRIVEINFO 0x0200 /* add drive number 0x00-0x0f XXX docco confused 0x0100 vs 0x0200 */ +#define TWE_PARAM_DRIVEINFO_Size 2 /* size in blocks [4] */ +#define TWE_PARAM_DRIVEINFO_Model 3 /* drive model string [40] */ +#define TWE_PARAM_DRIVEINFO_Serial 4 /* drive serial number [20] */ +#define TWE_PARAM_DRIVEINFO_PhysCylNum 5 /* physical geometry [2] */ +#define TWE_PARAM_DRIVEINFO_PhysHeadNum 6 /* [2] */ +#define TWE_PARAM_DRIVEINFO_PhysSectorNum 7 /* [2] */ +#define TWE_PARAM_DRIVEINFO_LogCylNum 8 /* logical geometry [2] */ +#define TWE_PARAM_DRIVEINFO_LogHeadNum 9 /* [2] */ +#define TWE_PARAM_DRIVEINFO_LogSectorNum 10 /* [2] */ +#define TWE_PARAM_DRIVEINFO_UnitNum 11 /* unit number this drive is associated with or 0xff [1] */ +#define TWE_PARAM_DRIVEINFO_DriveFlags 12 /* N/A [1] */ + +#define TWE_PARAM_APORTTIMEOUT 0x02c0 /* add (aport_number * 3) to parameter index */ +#define TWE_PARAM_APORTTIMEOUT_READ 2 /* read timeouts last 24hrs [2] */ +#define TWE_PARAM_APORTTIMEOUT_WRITE 3 /* write timeouts last 24hrs [2] */ +#define TWE_PARAM_APORTTIMEOUT_DEGRADE 4 /* degrade threshold [2] */ + +#define TWE_PARAM_UNITINFO 0x0300 /* add unit number 0x00-0x0f */ +#define TWE_PARAM_UNITINFO_Number 2 /* unit number [1] */ +#define TWE_PARAM_UNITINFO_Status 3 /* unit status [1] */ +#define TWE_PARAM_UNITINFO_Capacity 4 /* unit capacity in blocks [4] */ +#define TWE_PARAM_UNITINFO_DescriptorSize 5 /* unit descriptor size + 3 bytes [2] */ +#define TWE_PARAM_UNITINFO_Descriptor 6 /* unit descriptor, TWE_UnitDescriptor or TWE_Array_Descriptor */ +#define TWE_PARAM_UNITINFO_Flags 7 /* unit flags [1] */ +#define TWE_PARAM_UNITFLAGS_WCE (1<<0) + +#define TWE_PARAM_AEN 0x0401 +#define TWE_PARAM_AEN_UnitCode 2 /* (unit number << 8) | AEN code [2] */ +#define TWE_AEN_QUEUE_EMPTY 0x00 +#define TWE_AEN_SOFT_RESET 0x01 +#define TWE_AEN_DEGRADED_MIRROR 0x02 /* reports unit */ +#define TWE_AEN_CONTROLLER_ERROR 0x03 +#define TWE_AEN_REBUILD_FAIL 0x04 /* reports unit */ +#define TWE_AEN_REBUILD_DONE 0x05 /* reports unit */ +#define TWE_AEN_INCOMP_UNIT 0x06 /* reports unit */ +#define TWE_AEN_INIT_DONE 0x07 /* reports unit */ +#define TWE_AEN_UNCLEAN_SHUTDOWN 0x08 /* reports unit */ +#define TWE_AEN_APORT_TIMEOUT 0x09 /* reports unit, rate limited to 1 per 2^16 errors */ +#define TWE_AEN_DRIVE_ERROR 0x0a /* reports unit */ +#define TWE_AEN_REBUILD_STARTED 0x0b /* reports unit */ +#define TWE_AEN_QUEUE_FULL 0xff +#define TWE_AEN_TABLE_UNDEFINED 0x15 +#define TWE_AEN_CODE(x) ((x) & 0xff) +#define TWE_AEN_UNIT(x) ((x) >> 8) + +#define TWE_PARAM_VERSION 0x0402 +#define TWE_PARAM_VERSION_Mon 2 /* monitor version [16] */ +#define TWE_PARAM_VERSION_FW 3 /* firmware version [16] */ +#define TWE_PARAM_VERSION_BIOS 4 /* BIOSs version [16] */ +#define TWE_PARAM_VERSION_PCB 5 /* PCB version [8] */ +#define TWE_PARAM_VERSION_ATA 6 /* A-chip version [8] */ +#define TWE_PARAM_VERSION_PCI 7 /* P-chip version [8] */ +#define TWE_PARAM_VERSION_CtrlModel 8 /* N/A */ +#define TWE_PARAM_VERSION_CtrlSerial 9 /* N/A */ +#define TWE_PARAM_VERSION_SBufSize 10 /* N/A */ +#define TWE_PARAM_VERSION_CompCode 11 /* compatibility code [4] */ + +#define TWE_PARAM_CONTROLLER 0x0403 +#define TWE_PARAM_CONTROLLER_DCBSectors 2 /* # sectors reserved for DCB per drive [2] */ +#define TWE_PARAM_CONTROLLER_PortCount 3 /* number of drive ports [1] */ + +#define TWE_PARAM_FEATURES 0x404 +#define TWE_PARAM_FEATURES_DriverShutdown 2 /* set to 1 if driver supports shutdown notification [1] */ + +#define TWE_PARAM_PROC 0x406 +#define TWE_PARAM_PROC_PERCENT 2 /* Per-sub-unit % complete of init/verify/rebuild or 0xff [16] */ + +struct twe_unit_descriptor { + u_int8_t num_subunits; /* must be zero */ + u_int8_t configuration; +#define TWE_UD_CONFIG_CBOD 0x0c /* JBOD with DCB, used for mirrors */ +#define TWE_UD_CONFIG_SPARE 0x0d /* same as CBOD, but firmware will use as spare */ +#define TWE_UD_CONFIG_SUBUNIT 0x0e /* drive is a subunit in an array */ +#define TWE_UD_CONFIG_JBOD 0x0f /* plain drive */ + u_int8_t phys_drv_num; /* may be 0xff if port can't be determined at runtime */ + u_int8_t log_drv_num; /* must be zero for configuration == 0x0f */ + u_int32_t start_lba; + u_int32_t block_count; /* actual drive size if configuration == 0x0f, otherwise less DCB size */ +} __packed; + +struct twe_mirror_descriptor { + u_int8_t flag; /* must be 0xff */ + u_int8_t res1; + u_int8_t mirunit_status[4]; /* bitmap of functional subunits in each mirror */ + u_int8_t res2[6]; +} __packed; + +struct twe_array_descriptor { + u_int8_t num_subunits; /* number of subunits, or number of mirror units in RAID10 */ + u_int8_t configuration; +#define TWE_AD_CONFIG_RAID0 0x00 +#define TWE_AD_CONFIG_RAID1 0x01 +#define TWE_AD_CONFIG_TwinStor 0x02 +#define TWE_AD_CONFIG_RAID5 0x05 +#define TWE_AD_CONFIG_RAID10 0x06 + u_int8_t stripe_size; +#define TWE_AD_STRIPE_4k 0x03 +#define TWE_AD_STRIPE_8k 0x04 +#define TWE_AD_STRIPE_16k 0x05 +#define TWE_AD_STRIPE_32k 0x06 +#define TWE_AD_STRIPE_64k 0x07 +#define TWE_AD_STRIPE_128k 0x08 +#define TWE_AD_STRIPE_256k 0x09 +#define TWE_AD_STRIPE_512k 0x0a +#define TWE_AD_STRIPE_1024k 0x0b + u_int8_t log_drv_status; /* bitmap of functional subunits, or mirror units in RAID10 */ + u_int32_t start_lba; + u_int32_t block_count; /* actual drive size if configuration == 0x0f, otherwise less DCB size */ + struct twe_unit_descriptor subunit[1]; +} __packed; + +#endif /* !_PCI_TWEREG_H_ */ -- 2.44.0