2 * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT.
4 /* $NetBSD: pcidevs,v 1.606 2004/01/06 19:44:17 matt Exp $ */
7 * Copyright (c) 1995, 1996 Christopher G. Demetriou
10 * Redistribution and use in source and binary forms, with or without
11 * modification, are permitted provided that the following conditions
13 * 1. Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
18 * 3. All advertising materials mentioning features or use of this software
19 * must display the following acknowledgement:
20 * This product includes software developed by Christopher G. Demetriou
21 * for the NetBSD Project.
22 * 4. The name of the author may not be used to endorse or promote products
23 * derived from this software without specific prior written permission
25 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
26 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
27 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
28 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
29 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
30 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
31 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
32 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
34 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38 * NOTE: a fairly complete list of PCI codes can be found in:
40 * share/misc/pci_vendors
42 * (but it doesn't always seem to match vendor documentation)
46 * List of known PCI vendors
49 #define PCI_VENDOR_HAUPPAUGE 0x0070 /* Hauppauge Computer Works */
50 #define PCI_VENDOR_TTTECH 0x0357 /* TTTech */
51 #define PCI_VENDOR_ATI 0x1002 /* ATI Technologies */
52 #define PCI_VENDOR_NS 0x100b /* National Semiconductor */
53 #define PCI_VENDOR_NCR 0x101a /* AT&T Global Information Systems */
54 #define PCI_VENDOR_AMD 0x1022 /* Advanced Micro Devices */
55 #define PCI_VENDOR_DELL 0x1028 /* Dell Computer */
56 #define PCI_VENDOR_SIS 0x1039 /* Silicon Integrated System */
57 #define PCI_VENDOR_TI 0x104c /* Texas Instruments */
58 #define PCI_VENDOR_WINBOND 0x1050 /* Winbond Electronics */
59 #define PCI_VENDOR_APPLE 0x106b /* Apple Computer */
60 #define PCI_VENDOR_QLOGIC 0x1077 /* Q Logic */
61 #define PCI_VENDOR_SUN 0x108e /* Sun Microsystems, Inc. */
62 #define PCI_VENDOR_SII 0x1095 /* Silicon Image */
63 #define PCI_VENDOR_BROOKTREE 0x109e /* Brooktree */
64 #define PCI_VENDOR_STB 0x10b4 /* STB Systems */
65 #define PCI_VENDOR_3COM 0x10b7 /* 3Com */
66 #define PCI_VENDOR_SMC 0x10b8 /* Standard Microsystems */
67 #define PCI_VENDOR_SURECOM 0x10bd /* Surecom Technology */
68 #define PCI_VENDOR_NVIDIA 0x10de /* Nvidia Corporation */
69 #define PCI_VENDOR_REALTEK 0x10ec /* Realtek Semiconductor */
70 #define PCI_VENDOR_IODATA 0x10fc /* I-O Data Device */
71 #define PCI_VENDOR_VIATECH 0x1106 /* VIA Technologies */
72 #define PCI_VENDOR_ACCTON 0x1113 /* Accton Technology */
73 #define PCI_VENDOR_EFFICIENTNETS 0x111a /* Efficent Networks */
74 #define PCI_VENDOR_SCHNEIDERKOCH 0x1148 /* Schneider & Koch */
75 #define PCI_VENDOR_DIGI 0x114f /* Digi International */
76 #define PCI_VENDOR_DLINK 0x1186 /* D-Link Systems */
77 #define PCI_VENDOR_MARVELL 0x11ab /* Marvell (was Galileo Technology) */
78 #define PCI_VENDOR_LUCENT 0x11c1 /* Lucent Technologies */
79 #define PCI_VENDOR_COMPEX 0x11f6 /* Compex */
80 #define PCI_VENDOR_COMTROL 0x11fe /* Comtrol */
81 #define PCI_VENDOR_COREGA 0x1259 /* Corega */
82 #define PCI_VENDOR_NORTEL 0x126c /* Nortel Networks (Northern Telecom) */
83 #define PCI_VENDOR_ALTEON 0x12ae /* Alteon */
84 #define PCI_VENDOR_USR2 0x16ec /* US Robotics */
85 #define PCI_VENDOR_FORTEMEDIA 0x1319 /* Forte Media */
86 #define PCI_VENDOR_CNET 0x1371 /* CNet */
87 #define PCI_VENDOR_LEVELONE 0x1394 /* Level One */
88 #define PCI_VENDOR_HIFN 0x13a3 /* Hifn */
89 #define PCI_VENDOR_SUNDANCETI 0x13f0 /* Sundance Technology */
90 #define PCI_VENDOR_ASKEY 0x144f /* Askey Computer Corp. */
91 #define PCI_VENDOR_AVERMEDIA 0x1461 /* Avermedia Technologies */
92 #define PCI_VENDOR_AIRONET 0x14b9 /* Aironet Wireless Communications */
93 #define PCI_VENDOR_INVERTEX 0x14e1 /* Invertex */
94 #define PCI_VENDOR_BROADCOM 0x14e4 /* Broadcom Corporation */
95 #define PCI_VENDOR_PLANEX 0x14ea /* Planex Communications */
96 #define PCI_VENDOR_DELTA 0x1500 /* Delta Electronics */
97 #define PCI_VENDOR_TERRATEC 0x153b /* TerraTec Electronic */
98 #define PCI_VENDOR_BLUESTEEL 0x15ab /* Bluesteel Networks */
99 #define PCI_VENDOR_NETSEC 0x1660 /* NetSec */
100 #define PCI_VENDOR_ATHEROS 0x168c /* Atheros Communications, Inc. */
101 #define PCI_VENDOR_LINKSYS 0x1737 /* Linksys */
102 #define PCI_VENDOR_ALTIMA 0x173b /* Altima */
103 #define PCI_VENDOR_PEPPERCON 0x1743 /* Peppercon AG */
104 #define PCI_VENDOR_BELKIN 0x1799 /* Belkin */
105 #define PCI_VENDOR_SILAN 0x1904 /* Hangzhou Silan Microelectronics */
106 #define PCI_VENDOR_JMICRON 0x197b /* JMicron Technology Corporation */
107 #define PCI_VENDOR_ADDTRON 0x4033 /* Addtron Technology */
108 #define PCI_VENDOR_ICOMPRESSION 0x4444 /* Conexant (iCompression) */
109 #define PCI_VENDOR_NETVIN 0x4a14 /* NetVin */
110 #define PCI_VENDOR_INTEL 0x8086 /* Intel */
111 #define PCI_VENDOR_PROLAN 0x8c4a /* ProLAN */
112 #define PCI_VENDOR_KTI 0x8e2e /* KTI */
113 #define PCI_VENDOR_ADP 0x9004 /* Adaptec */
114 #define PCI_VENDOR_INVALID 0xffff /* INVALID VENDOR ID */
117 * List of known products. Grouped by vendor.
121 #define PCI_PRODUCT_3COM_3C996 0x0003 /* 3c996 10/100/1000 Ethernet */
122 #define PCI_PRODUCT_3COM_3C940 0x1700 /* 3c940 Gigabit Ethernet */
123 #define PCI_PRODUCT_3COM_3C590 0x5900 /* 3c590 Ethernet */
124 #define PCI_PRODUCT_3COM_3C595TX 0x5950 /* 3c595-TX 10/100 Ethernet */
125 #define PCI_PRODUCT_3COM_3C595T4 0x5951 /* 3c595-T4 10/100 Ethernet */
126 #define PCI_PRODUCT_3COM_3C595MII 0x5952 /* 3c595-MII 10/100 Ethernet */
127 #define PCI_PRODUCT_3COM_3C940B 0x80eb /* 3c940B Gigabit Ethernet */
128 #define PCI_PRODUCT_3COM_3C900TPO 0x9000 /* 3c900-TPO Ethernet */
129 #define PCI_PRODUCT_3COM_3C900COMBO 0x9001 /* 3c900-COMBO Ethernet */
130 #define PCI_PRODUCT_3COM_3C905TX 0x9050 /* 3c905-TX 10/100 Ethernet */
131 #define PCI_PRODUCT_3COM_3C905T4 0x9051 /* 3c905-T4 10/100 Ethernet */
132 #define PCI_PRODUCT_3COM_3C910SOHOB 0x9300 /* 3c910 OfficeConnect 10/100B Ethernet */
133 #define PCI_PRODUCT_3COM_3CR990TX95 0x9902 /* 3CR990-TX-95 10/100 Ethernet with 3XP */
134 #define PCI_PRODUCT_3COM_3CR990TX97 0x9903 /* 3CR990-TX-97 10/100 Ethernet with 3XP */
135 #define PCI_PRODUCT_3COM_3C990B 0x9904 /* 3c990B 10/100 Ethernet with 3XP */
136 #define PCI_PRODUCT_3COM_3CR990SVR95 0x9908 /* 3CR990-SVR-95 10/100 Ethernet with 3XP */
137 #define PCI_PRODUCT_3COM_3CR990SVR97 0x9909 /* 3CR990-SVR-97 10/100 Ethernet with 3XP */
138 #define PCI_PRODUCT_3COM_3C990BSVR 0x990a /* 3c990BSVR 10/100 Ethernet with 3XP */
140 /* Accton products */
141 #define PCI_PRODUCT_ACCTON_MPX5030 0x1211 /* MPX 5030/5038 Ethernet */
143 /* Adaptec products */
144 #define PCI_PRODUCT_ADP_AIC5900 0x5900 /* AIC-5900 ATM */
145 #define PCI_PRODUCT_ADP_AIC5905 0x5905 /* AIC-5905 ATM */
146 #define PCI_PRODUCT_ADP_AIC6915 0x6915 /* AIC-6915 10/100 Ethernet */
148 /* Addtron Products */
149 #define PCI_PRODUCT_ADDTRON_RHINEII 0x1320 /* Rhine II 10/100 Ethernet */
150 #define PCI_PRODUCT_ADDTRON_8139 0x1360 /* 8139 Ethernet */
152 /* ADMtek products */
153 #define PCI_PRODUCT_ADMTEK_ADM8211 0x8201 /* ADMtek ADM8211 11Mbps 802.11b WLAN */
155 /* Aironet Wireless Communicasions products */
156 #define PCI_PRODUCT_AIRONET_PC4xxx 0x0001 /* Aironet PC4500/PC4800 Wireless LAN Adapter */
157 #define PCI_PRODUCT_AIRONET_350 0x0350 /* Aironet 350 Wireless LAN Adapter */
158 #define PCI_PRODUCT_AIRONET_MPI350 0xa504 /* Aironet 350 miniPCI Wireless LAN Adapter */
159 #define PCI_PRODUCT_AIRONET_PC4500 0x4500 /* Aironet PC4500 Wireless LAN Adapter */
160 #define PCI_PRODUCT_AIRONET_PC4800 0x4800 /* Aironet PC4800 Wireless LAN Adapter */
162 /* Alteon products */
163 #define PCI_PRODUCT_ALTEON_BCM5700 0x0003 /* ACEnic BCM5700 10/100/1000 Ethernet */
164 #define PCI_PRODUCT_ALTEON_BCM5701 0x0004 /* ACEnic BCM5701 10/100/1000 Ethernet */
166 /* Altima products */
167 #define PCI_PRODUCT_ALTIMA_AC1000 0x03e8 /* AC1000 Gigabit Ethernet */
168 #define PCI_PRODUCT_ALTIMA_AC1001 0x03e9 /* AC1001 Gigabit Ethernet */
169 #define PCI_PRODUCT_ALTIMA_AC9100 0x03ea /* AC9100 Gigabit Ethernet */
172 #define PCI_PRODUCT_AMD_AMD64_MISC 0x1103 /* AMD64 Miscellaneous configuration */
173 #define PCI_PRODUCT_AMD_AMD64_F10_MISC 0x1203 /* Family 10h Miscellaneous */
174 #define PCI_PRODUCT_AMD_AMD64_F11_MISC 0x1303 /* Family 11h Miscellaneous */
175 #define PCI_PRODUCT_AMD_PCNET_PCI 0x2000 /* PCnet-PCI Ethernet */
176 #define PCI_PRODUCT_AMD_PCNET_HOME 0x2001 /* PCnet-Home HomePNA Ethernet */
177 #define PCI_PRODUCT_AMD_GEODE_LX_PCHB 0x2080 /* Geode LX */
178 #define PCI_PRODUCT_AMD_CS5536_PCIB 0x2090 /* CS5536 ISA */
181 #define PCI_PRODUCT_APPLE_BCM5701 0x1645 /* BCM5701 */
184 #define PCI_PRODUCT_ATI_SB600_SATA 0x4380 /* SB600 SATA */
185 #define PCI_PRODUCT_ATI_SB700_AHCI 0x4391 /* SB700 AHCI */
187 /* Atheros products */
188 #define PCI_PRODUCT_ATHEROS_AR5210 0x0007 /* AR5210 */
190 /* Belkin products */
191 #define PCI_PRODUCT_BELKIN_F5D6001 0x6001 /* F5D6001 802.11b */
193 /* Bluesteel Networks */
194 #define PCI_PRODUCT_BLUESTEEL_5501 0x0000 /* 5501 */
195 #define PCI_PRODUCT_BLUESTEEL_5601 0x5601 /* 5601 */
197 /* Broadcom Corporation products */
198 #define PCI_PRODUCT_BROADCOM_BCM5752 0x1600 /* BCM5752 10/100/1000 Ethernet */
199 #define PCI_PRODUCT_BROADCOM_BCM5752M 0x1601 /* BCM5752M */
200 #define PCI_PRODUCT_BROADCOM_BCM5700 0x1644 /* BCM5700 10/100/1000 Ethernet */
201 #define PCI_PRODUCT_BROADCOM_BCM5701 0x1645 /* BCM5701 10/100/1000 Ethernet */
202 #define PCI_PRODUCT_BROADCOM_BCM5702 0x1646 /* BCM5702 10/100/1000 Ethernet */
203 #define PCI_PRODUCT_BROADCOM_BCM5703 0x1647 /* BCM5703 10/100/1000 Ethernet */
204 #define PCI_PRODUCT_BROADCOM_BCM5704C 0x1648 /* BCM5704C Gigabit Ethernet (1000BASE-T) */
205 #define PCI_PRODUCT_BROADCOM_BCM5704S_ALT 0x1649 /* BCM5704S Alt */
206 #define PCI_PRODUCT_BROADCOM_BCM5705 0x1653 /* BCM5705 10/100/1000 Ethernet */
207 #define PCI_PRODUCT_BROADCOM_BCM5705K 0x1654 /* BCM5705K 10/100/1000 Ethetnet */
208 #define PCI_PRODUCT_BROADCOM_BCM5720 0x1658 /* BCM5720 */
209 #define PCI_PRODUCT_BROADCOM_BCM5721 0x1659 /* BCM5721 10/100/1000 Ethernet */
210 #define PCI_PRODUCT_BROADCOM_BCM5722 0x165a /* BCM5722 */
211 #define PCI_PRODUCT_BROADCOM_BCM5723 0x165b /* BCM5723 */
212 #define PCI_PRODUCT_BROADCOM_BCM5705M 0x165d /* BCM5705M 10/100/1000 Ethernet */
213 #define PCI_PRODUCT_BROADCOM_BCM5705M_ALT 0x165e /* BCM5705M 10/100/1000 Ethernet */
214 #define PCI_PRODUCT_BROADCOM_BCM5714 0x1668 /* BCM5714 1000baseT Ethernet */
215 #define PCI_PRODUCT_BROADCOM_BCM5714S 0x1669 /* BCM5714S */
216 #define PCI_PRODUCT_BROADCOM_BCM5780 0x166a /* BCM5780 */
217 #define PCI_PRODUCT_BROADCOM_BCM5780S 0x166b /* BCM5780S */
218 #define PCI_PRODUCT_BROADCOM_BCM5705F 0x166e /* BCM5705F */
219 #define PCI_PRODUCT_BROADCOM_BCM5754M 0x1672 /* BCM5754M */
220 #define PCI_PRODUCT_BROADCOM_BCM5755M 0x1673 /* BCM5755M */
221 #define PCI_PRODUCT_BROADCOM_BCM5756 0x1674 /* BCM5756 */
222 #define PCI_PRODUCT_BROADCOM_BCM5750 0x1676 /* BCM5750 10/100/1000 Ethernet */
223 #define PCI_PRODUCT_BROADCOM_BCM5751 0x1677 /* BCM5751 10/100/1000 Ethernet */
224 #define PCI_PRODUCT_BROADCOM_BCM5715 0x1678 /* BCM5715 */
225 #define PCI_PRODUCT_BROADCOM_BCM5715S 0x1679 /* BCM5715S */
226 #define PCI_PRODUCT_BROADCOM_BCM5754 0x167a /* BCM5754 */
227 #define PCI_PRODUCT_BROADCOM_BCM5755 0x167b /* BCM5755 */
228 #define PCI_PRODUCT_BROADCOM_BCM5750M 0x167c /* BCM5750M 10/100/1000 Ethernet */
229 #define PCI_PRODUCT_BROADCOM_BCM5751M 0x167d /* BCM5751M 10/100/1000 Ethernet */
230 #define PCI_PRODUCT_BROADCOM_BCM5751F 0x167e /* BCM5751F */
231 #define PCI_PRODUCT_BROADCOM_BCM5761 0x1681 /* BCM5761 */
232 #define PCI_PRODUCT_BROADCOM_BCM5761E 0x1680 /* BCM5761E */
233 #define PCI_PRODUCT_BROADCOM_BCM5761S 0x1688 /* BCM5761S */
234 #define PCI_PRODUCT_BROADCOM_BCM5761SE 0x1689 /* BCM5761SE */
235 #define PCI_PRODUCT_BROADCOM_BCM5764 0x1684 /* BCM5764 */
236 #define PCI_PRODUCT_BROADCOM_BCM5787F 0x167f /* BCM5787F */
237 #define PCI_PRODUCT_BROADCOM_BCM5787M 0x1693 /* BCM5787M */
238 #define PCI_PRODUCT_BROADCOM_BCM5782 0x1696 /* BCM5782 10/100/1000 Ethernet */
239 #define PCI_PRODUCT_BROADCOM_BCM5784 0x1698 /* BCM5784 */
240 #define PCI_PRODUCT_BROADCOM_BCM5785F 0x16a0 /* BCM5785F */
241 #define PCI_PRODUCT_BROADCOM_BCM5785G 0x1699 /* BCM5785G */
242 #define PCI_PRODUCT_BROADCOM_BCM5786 0x169a /* BCM5786 */
243 #define PCI_PRODUCT_BROADCOM_BCM5787 0x169b /* BCM5787 */
244 #define PCI_PRODUCT_BROADCOM_BCM5787F 0x167f /* BCM5787F */
245 #define PCI_PRODUCT_BROADCOM_BCM5788 0x169c /* BCM5788 10/100/1000 Enternet */
246 #define PCI_PRODUCT_BROADCOM_BCM5789 0x169d /* BCM5789 10/100/1000 Enternet */
247 #define PCI_PRODUCT_BROADCOM_BCM5702X 0x16a6 /* BCM5702X 10/100/1000 Ethernet */
248 #define PCI_PRODUCT_BROADCOM_BCM5703X 0x16a7 /* BCM5703X 10/100/1000 Ethernet */
249 #define PCI_PRODUCT_BROADCOM_BCM5704S 0x16a8 /* BCM5704S Gigabit Ethernet (1000BASE-X) */
250 #define PCI_PRODUCT_BROADCOM_BCM5702_ALT 0x16c6 /* BCM5702 10/100/1000 Ethernet */
251 #define PCI_PRODUCT_BROADCOM_BCM5703A3 0x16c7 /* BCM5703 10/100/1000 Ethernet */
252 #define PCI_PRODUCT_BROADCOM_BCM5781 0x16dd /* BCM5781 */
253 #define PCI_PRODUCT_BROADCOM_BCM5753 0x16f7 /* BCM5753 */
254 #define PCI_PRODUCT_BROADCOM_BCM5753M 0x16fd /* BCM5753M */
255 #define PCI_PRODUCT_BROADCOM_BCM5753F 0x16fe /* BCM5753F */
256 #define PCI_PRODUCT_BROADCOM_BCM5903M 0x16ff /* BCM5903M */
257 #define PCI_PRODUCT_BROADCOM_BCM4401B0 0x170c /* BCM4401-B0 10/100 Ethernet */
258 #define PCI_PRODUCT_BROADCOM_BCM5901 0x170d /* BCM5901 10/100 Ethernet */
259 #define PCI_PRODUCT_BROADCOM_BCM5901A2 0x170e /* BCM5901A 10/100 Ethernet */
260 #define PCI_PRODUCT_BROADCOM_BCM5906 0x1712 /* BCM5906 */
261 #define PCI_PRODUCT_BROADCOM_BCM5906M 0x1713 /* BCM5906M */
262 #define PCI_PRODUCT_BROADCOM_BCM57760 0x1690 /* BCM57760 */
263 #define PCI_PRODUCT_BROADCOM_BCM57780 0x1692 /* BCM57780 */
264 #define PCI_PRODUCT_BROADCOM_BCM57788 0x1691 /* BCM57788 */
265 #define PCI_PRODUCT_BROADCOM_BCM57790 0x1694 /* BCM57790 */
266 #define PCI_PRODUCT_BROADCOM_BCM4301 0x4301 /* BCM4301 802.11b Wireless Lan */
267 #define PCI_PRODUCT_BROADCOM_BCM4307 0x4307 /* BCM4307 802.11b Wireless Lan */
268 #define PCI_PRODUCT_BROADCOM_BCM4311 0x4311 /* BCM4311 802.11a/b/g Wireless Lan */
269 #define PCI_PRODUCT_BROADCOM_BCM4312 0x4312 /* BCM4312 802.11a/b/g Wireless Lan */
270 #define PCI_PRODUCT_BROADCOM_BCM4318 0x4318 /* BCM4318 802.11b/g Wireless Lan */
271 #define PCI_PRODUCT_BROADCOM_BCM4319 0x4319 /* BCM4319 802.11a/b/g Wireless Lan */
272 #define PCI_PRODUCT_BROADCOM_BCM4306_1 0x4320 /* BCM4306 802.11b/g Wireless Lan */
273 #define PCI_PRODUCT_BROADCOM_BCM4306_2 0x4321 /* BCM4306 802.11a Wireless Lan */
274 #define PCI_PRODUCT_BROADCOM_BCM4309 0x4324 /* BCM4309 802.11a/b/g Wireless Lan */
275 #define PCI_PRODUCT_BROADCOM_BCM4306_3 0x4325 /* BCM4306 802.11b/g Wireless Lan */
276 #define PCI_PRODUCT_BROADCOM_BCM4401 0x4401 /* BCM4401 10/100 Ethernet */
277 #define PCI_PRODUCT_BROADCOM_BCM4402 0x4402 /* BCM4402 10/100 Ethernet */
278 #define PCI_PRODUCT_BROADCOM_5801 0x5801 /* 5801 Security processor */
279 #define PCI_PRODUCT_BROADCOM_5802 0x5802 /* 5802 Security processor */
280 #define PCI_PRODUCT_BROADCOM_5805 0x5805 /* 5805 Security processor */
281 #define PCI_PRODUCT_BROADCOM_5820 0x5820 /* 5820 Security processor */
282 #define PCI_PRODUCT_BROADCOM_5821 0x5821 /* 5821 Security processor */
283 #define PCI_PRODUCT_BROADCOM_5822 0x5822 /* 5822 Security processor */
284 #define PCI_PRODUCT_BROADCOM_5823 0x5823 /* 5823 Security processor */
286 /* Brooktree products */
287 #define PCI_PRODUCT_BROOKTREE_BT848 0x0350 /* Bt848 Video Capture */
288 #define PCI_PRODUCT_BROOKTREE_BT849 0x0351 /* Bt849 Video Capture */
289 #define PCI_PRODUCT_BROOKTREE_BT878 0x036e /* Bt878 Video Capture */
290 #define PCI_PRODUCT_BROOKTREE_BT879 0x036f /* Bt879 Video Capture */
293 #define PCI_PRODUCT_CNET_GIGACARD 0x434e /* GigaCard */
295 /* Compex products - XXX better descriptions */
296 #define PCI_PRODUCT_COMPEX_NE2KETHER 0x1401 /* Ethernet */
297 #define PCI_PRODUCT_COMPEX_RL100ATX 0x2011 /* RL100-ATX 10/100 Ethernet */
299 /* Comtrol products */
300 #define PCI_PRODUCT_COMTROL_ROCKETPORT32EXT 0x0001 /* RocketPort 32 port external */
301 #define PCI_PRODUCT_COMTROL_ROCKETPORT8EXT 0x0002 /* RocketPort 8 port external */
302 #define PCI_PRODUCT_COMTROL_ROCKETPORT16EXT 0x0003 /* RocketPort 16 port external */
303 #define PCI_PRODUCT_COMTROL_ROCKETPORT4QUAD 0x0004 /* RocketPort 4 port w/ quad cable */
304 #define PCI_PRODUCT_COMTROL_ROCKETPORT8OCTA 0x0005 /* RocketPort 8 port w/ octa cable */
305 #define PCI_PRODUCT_COMTROL_ROCKETPORT8RJ 0x0006 /* RocketPort 8 port w/ RJ11s */
306 #define PCI_PRODUCT_COMTROL_ROCKETPORT4RJ 0x0007 /* RocketPort 4 port w/ RJ11s */
307 #define PCI_PRODUCT_COMTROL_ROCKETMODEM6 0x000c /* RocketModem 6 port */
308 #define PCI_PRODUCT_COMTROL_ROCKETMODEM4 0x000d /* RocketModem 4 port */
310 /* Corega products */
311 #define PCI_PRODUCT_COREGA_CB_TXD 0xa117 /* FEther CB-TXD 10/100 Ethernet */
312 #define PCI_PRODUCT_COREGA_2CB_TXD 0xa11e /* FEther II CB-TXD 10/100 Ethernet */
313 #define PCI_PRODUCT_COREGA_CG_LAPCIGT 0xc017 /* CG-LAPCIGT 10/100/1000 Ethernet */
316 #define PCI_PRODUCT_DELTA_RHINEII 0x1320 /* Rhine II 10/100 Ethernet */
317 #define PCI_PRODUCT_DELTA_8139 0x1360 /* 8139 Ethernet */
319 /* Digi International products */
320 #define PCI_PRODUCT_DIGI_SYNC570I_2PB1 0x5010 /* SYNC/570i-PCI 2 port (mapped below 1M) */
321 #define PCI_PRODUCT_DIGI_SYNC570I_4PB1 0x5011 /* SYNC/570i-PCI 4 port (mapped below 1M) */
322 #define PCI_PRODUCT_DIGI_SYNC570I_2P 0x5012 /* SYNC/570i-PCI 2 port */
323 #define PCI_PRODUCT_DIGI_SYNC570I_4P 0x5013 /* SYNC/570i-PCI 4 port */
325 /* D-Link Systems products */
326 #define PCI_PRODUCT_DLINK_DL1002 0x1002 /* DL-1002 10/100 Ethernet */
327 #define PCI_PRODUCT_DLINK_DFE530TXPLUS 0x1300 /* DFE-530TXPLUS 10/100 Ethernet */
328 #define PCI_PRODUCT_DLINK_DFE690TXD 0x1340 /* DFE-690TXD 10/100 Ethernet */
329 #define PCI_PRODUCT_DLINK_DGE528T 0x4300 /* DGE-528T Gigabit Ethernet */
330 #define PCI_PRODUCT_DLINK_DGE530T_B1 0x4b01 /* DGE-530T B1 */
331 #define PCI_PRODUCT_DLINK_DGE530T_A1 0x4c00 /* DGE-530T A1 */
333 /* Efficient Networks products */
334 #define PCI_PRODUCT_EFFICIENTNETS_ENI155PF 0x0000 /* 155P-MF1 ATM (FPGA) */
335 #define PCI_PRODUCT_EFFICIENTNETS_ENI155PA 0x0002 /* 155P-MF1 ATM (ASIC) */
337 /* Marvell (was Galileo Technology) products */
338 #define PCI_PRODUCT_MARVELL_YUKON 0x4320 /* Yukon 88E8001/8003/8010 */
339 #define PCI_PRODUCT_MARVELL_YUKON_BELKIN 0x5005 /* Yukon (Belkin F5D5005) */
340 #define PCI_PRODUCT_MARVELL_88SE6121 0x6121 /* 88SE6121 SATA/ATA controller */
341 #define PCI_PRODUCT_MARVELL_88SE6145 0x6145 /* 88SE6145 SATA/ATA controller */
344 #define PCI_PRODUCT_HIFN_7751 0x0005 /* 7751 */
345 #define PCI_PRODUCT_HIFN_6500 0x0006 /* 6500 */
346 #define PCI_PRODUCT_HIFN_7811 0x0007 /* 7811 */
347 #define PCI_PRODUCT_HIFN_7951 0x0012 /* 7951 */
348 #define PCI_PRODUCT_HIFN_7955 0x0020 /* 7954/7955 */
349 #define PCI_PRODUCT_HIFN_7956 0x001d /* 7956 */
351 /* Conexant (iCompression, GlobeSpan) products */
352 #define PCI_PRODUCT_ICOMPRESSION_ITVC16 0x0016 /* iTVC16 MPEG2 codec */
353 #define PCI_PRODUCT_ICOMPRESSION_ITVC15 0x0803 /* iTVC15 MPEG2 codec */
356 #define PCI_PRODUCT_INTEL_PRO_WL_2100 0x1043 /* PRO/Wireless LAN 2100 3B Mini PCI Adapter */
357 #define PCI_PRODUCT_INTEL_82597EX 0x1048 /* PRO/10GbE LR Server Adapter */
358 #define PCI_PRODUCT_INTEL_PRO_100_VE_5 0x1064 /* PRO/100 VE (LOM) Ethernet Controller with 82562ET/EZ/GT/GZ */
361 #define PCI_PRODUCT_INVERTEX_AEON 0x0005 /* AEON */
363 /* JMicron Technology Corporation products */
364 #define PCI_PRODUCT_JMICRON_JMC250 0x0250 /* JMC250 PCI Express Gigabit Ethernet */
365 #define PCI_PRODUCT_JMICRON_JMC260 0x0260 /* JMC260 PCI Express Fast Ethernet */
367 /* KTI products - XXX better descriptions */
368 #define PCI_PRODUCT_KTI_NE2KETHER 0x3000 /* Ethernet */
370 /* Level One products */
371 #define PCI_PRODUCT_LEVELONE_LXT1001 0x0001 /* LXT-1001 10/100/1000 Ethernet */
373 /* Linksys products */
374 #define PCI_PRODUCT_LINKSYS_EG1032 0x1032 /* EG1032 v2 Instant Gigabit Network Adapter */
375 #define PCI_PRODUCT_LINKSYS_EG1064 0x1064 /* EG1064 v2 Instant Gigabit Network Adapter */
377 /* Lucent Technologies products */
378 #define PCI_PRODUCT_LUCENT_ET1310 0xed00 /* ET1310 10/100/1000M Ethernet */
379 #define PCI_PRODUCT_LUCENT_ET1310_FAST 0xed01 /* ET1310 10/100M Ethernet */
381 /* NetVin products - XXX better descriptions */
382 #define PCI_PRODUCT_NETVIN_5000 0x5000 /* 5000 Ethernet */
384 /* National Semiconductor products */
385 #define PCI_PRODUCT_NS_DP83815 0x0020 /* DP83815 10/100 Ethernet */
386 #define PCI_PRODUCT_NS_DP83820 0x0022 /* DP83820 10/100/1000 Ethernet */
387 #define PCI_PRODUCT_NS_SCx200_XBUS 0x0505 /* SCx200 X-BUS */
388 #define PCI_PRODUCT_NS_SC1100_XBUS 0x0515 /* SC1100 X-Bus */
390 /* Network Security Technologies, Inc. */
391 #define PCI_PRODUCT_NETSEC_7751 0x7751 /* 7751 */
393 /* Nortel products */
394 #define PCI_PRODUCT_NORTEL_BAYSTACK_21 0x1211 /* Baystack 21 (Accton MPX EN5038) */
396 /* Nvidia Corporation products */
397 #define PCI_PRODUCT_NVIDIA_MCP04_LAN1 0x0037 /* MCP04 Lan */
398 #define PCI_PRODUCT_NVIDIA_MCP04_LAN2 0x0038 /* MCP04 Lan */
399 #define PCI_PRODUCT_NVIDIA_CK804_LAN1 0x0056 /* CK804 Lan */
400 #define PCI_PRODUCT_NVIDIA_CK804_LAN2 0x0057 /* CK804 Lan */
401 #define PCI_PRODUCT_NVIDIA_NFORCE2_LAN 0x0066 /* nForce2 Lan */
402 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN2 0x0086 /* nForce3 Lan */
403 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN3 0x008c /* nForce3 Lan */
404 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN1 0x00d6 /* nForce3 Lan */
405 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN4 0x00df /* nForce3 Lan */
406 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN5 0x00e6 /* nForce3 Lan */
407 #define PCI_PRODUCT_NVIDIA_NFORCE_LAN 0x01c3 /* nForce Lan */
408 #define PCI_PRODUCT_NVIDIA_MCP51_LAN1 0x0268 /* MCP51 Lan */
409 #define PCI_PRODUCT_NVIDIA_MCP51_LAN2 0x0269 /* MCP51 Lan */
410 #define PCI_PRODUCT_NVIDIA_MCP55_LAN1 0x0372 /* MCP55 Lan */
411 #define PCI_PRODUCT_NVIDIA_MCP55_LAN2 0x0373 /* MCP55 Lan */
412 #define PCI_PRODUCT_NVIDIA_MCP61_LAN1 0x03e5 /* MCP61 Lan */
413 #define PCI_PRODUCT_NVIDIA_MCP61_LAN2 0x03e6 /* MCP61 Lan */
414 #define PCI_PRODUCT_NVIDIA_MCP61_LAN3 0x03ee /* MCP61 Lan */
415 #define PCI_PRODUCT_NVIDIA_MCP61_LAN4 0x03ef /* MCP61 Lan */
416 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_1 0x044c /* MCP65 AHCI */
417 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_2 0x044d /* MCP65 AHCI */
418 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_3 0x044e /* MCP65 AHCI */
419 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_4 0x044f /* MCP65 AHCI */
420 #define PCI_PRODUCT_NVIDIA_MCP65_LAN1 0x0450 /* MCP65 Lan */
421 #define PCI_PRODUCT_NVIDIA_MCP65_LAN2 0x0451 /* MCP65 Lan */
422 #define PCI_PRODUCT_NVIDIA_MCP65_LAN3 0x0452 /* MCP65 Lan */
423 #define PCI_PRODUCT_NVIDIA_MCP65_LAN4 0x0453 /* MCP65 Lan */
424 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_5 0x045c /* MCP65 AHCI */
425 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_6 0x045d /* MCP65 AHCI */
426 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_7 0x045e /* MCP65 AHCI */
427 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_8 0x045f /* MCP65 AHCI */
428 #define PCI_PRODUCT_NVIDIA_MCP67_LAN1 0x054c /* MCP67 Lan */
429 #define PCI_PRODUCT_NVIDIA_MCP67_LAN2 0x054d /* MCP67 Lan */
430 #define PCI_PRODUCT_NVIDIA_MCP67_LAN3 0x054e /* MCP67 Lan */
431 #define PCI_PRODUCT_NVIDIA_MCP67_LAN4 0x054f /* MCP67 Lan */
432 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_1 0x0554 /* MCP67 AHCI */
433 #define PCI_PRODUCT_NVIDIA_MCP77_LAN1 0x0760 /* MCP77 Lan */
434 #define PCI_PRODUCT_NVIDIA_MCP77_LAN2 0x0761 /* MCP77 Lan */
435 #define PCI_PRODUCT_NVIDIA_MCP77_LAN3 0x0762 /* MCP77 Lan */
436 #define PCI_PRODUCT_NVIDIA_MCP77_LAN4 0x0763 /* MCP77 Lan */
437 #define PCI_PRODUCT_NVIDIA_MCP73_LAN1 0x07dc /* MCP73 Lan */
438 #define PCI_PRODUCT_NVIDIA_MCP73_LAN2 0x07dd /* MCP73 Lan */
439 #define PCI_PRODUCT_NVIDIA_MCP73_LAN3 0x07de /* MCP73 Lan */
440 #define PCI_PRODUCT_NVIDIA_MCP73_LAN4 0x07df /* MCP73 Lan */
441 #define PCI_PRODUCT_NVIDIA_MCP79_LAN1 0x0ab0 /* MCP79 Lan */
442 #define PCI_PRODUCT_NVIDIA_MCP79_LAN2 0x0ab1 /* MCP79 Lan */
443 #define PCI_PRODUCT_NVIDIA_MCP79_LAN3 0x0ab2 /* MCP79 Lan */
444 #define PCI_PRODUCT_NVIDIA_MCP79_LAN4 0x0ab3 /* MCP79 Lan */
445 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_5 0x0ad4 /* MCP77 AHCI */
447 /* Peppercon products */
448 #define PCI_PRODUCT_PEPPERCON_ROLF 0x8139 /* ROL/F-100 Fast Ethernet Adapter with ROL */
450 /* Planex products */
451 #define PCI_PRODUCT_PLANEX_FNW_3800_TX 0xab07 /* FNW-3800-TX 10/100 Ethernet */
453 /* ProLAN products - XXX better descriptions */
454 #define PCI_PRODUCT_PROLAN_NE2KETHER 0x1980 /* Ethernet */
456 /* QLogic products */
457 #define PCI_PRODUCT_QLOGIC_ISP1020 0x1020 /* ISP1020 */
458 #define PCI_PRODUCT_QLOGIC_ISP1080 0x1080 /* ISP1080 */
459 #define PCI_PRODUCT_QLOGIC_ISP1240 0x1240 /* ISP1240 */
460 #define PCI_PRODUCT_QLOGIC_ISP2100 0x2100 /* ISP2100 */
462 /* Ralink Technologies products */
463 #define PCI_PRODUCT_RALINK_RT2560 0x0201 /* RT2560 802.11b/g */
464 #define PCI_PRODUCT_RALINK_RT2561S 0x0301 /* RT2561S 802.11b/g */
465 #define PCI_PRODUCT_RALINK_RT2561 0x0302 /* RT2561 802.11b/g */
466 #define PCI_PRODUCT_RALINK_RT2661 0x0401 /* RT2661 802.11b/g/n */
468 /* Realtek (Creative Labs?) products */
469 #define PCI_PRODUCT_REALTEK_RT8029 0x8029 /* 8029 Ethernet */
470 #define PCI_PRODUCT_REALTEK_RT8129 0x8129 /* 8129 10/100 Ethernet */
471 #define PCI_PRODUCT_REALTEK_RT8101E 0x8136 /* 8101E PCIe 10/10 Ethernet */
472 #define PCI_PRODUCT_REALTEK_RT8139B 0x8138 /* 8139B 10/100 Ethernet */
473 #define PCI_PRODUCT_REALTEK_RT8139 0x8139 /* 8139 10/100 Ethernet */
474 #define PCI_PRODUCT_REALTEK_RT8169SC 0x8167 /* 8169SC/8110SC Single-chip Gigabit Ethernet */
475 #define PCI_PRODUCT_REALTEK_RT8168 0x8168 /* 8168/8111B PCIe Gigabit Ethernet */
476 #define PCI_PRODUCT_REALTEK_RT8169 0x8169 /* 8169 10/100/1000 Ethernet */
477 #define PCI_PRODUCT_REALTEK_RT8180 0x8180 /* 8180 802.11b */
479 /* Hangzhou Silan Microelectronics products */
480 #define PCI_PRODUCT_SILAN_SC92031 0x2031 /* SC92031 based fast ethernet adapter */
481 #define PCI_PRODUCT_SILAN_8139D 0x8139 /* 8139D fast ethernet adapter */
483 /* Silicon Integrated System products */
484 #define PCI_PRODUCT_SIS_900 0x0900 /* SiS 900 10/100 Ethernet */
485 #define PCI_PRODUCT_SIS_7016 0x7016 /* SiS 7016 10/100 Ethernet */
488 #define PCI_PRODUCT_SMC_83C170 0x0005 /* 83C170 (\"EPIC/100\") Fast Ethernet */
490 /* Sun Microsystems, Inc. products */
491 #define PCI_PRODUCT_SUN_5821 0x5454 /* Sun bcm5821 */
492 #define PCI_PRODUCT_SUN_SCA1K 0x5455 /* Crypto Accelerator 1000 */
494 /* Sundance Technology products */
495 #define PCI_PRODUCT_SUNDANCETI_ST201 0x0201 /* ST201 10/100 Ethernet */
497 /* Surecom Technology products */
498 #define PCI_PRODUCT_SURECOM_NE34 0x0e34 /* NE-34 Ethernet */
500 /* Schneider & Koch (really SysKonnect) products */
501 #define PCI_PRODUCT_SCHNEIDERKOCH_SKNET_GE 0x4300 /* SK-NET GE */
502 #define PCI_PRODUCT_SCHNEIDERKOCH_SK9821v2 0x4320 /* SK-9821 v2.0 */
503 #define PCI_PRODUCT_SCHNEIDERKOCH_SK_9DX1 0x4400 /* SK-NET SK-9DX1 Gigabit Ethernet */
504 /* These next two are are really subsystem IDs */
505 #define PCI_PRODUCT_SCHNEIDERKOCH_SK_9D41 0x4441 /* SK-9D41 1000BASE-X */
508 #define PCI_PRODUCT_SII_3132 0x3132 /* Sii3132 */
511 #define PCI_PRODUCT_TTTECH_MC322 0x000a /* MC322 */
513 /* Texas Instruments products */
514 #define PCI_PRODUCT_TI_ACX100A 0x8400 /* ACX100A 802.11b */
515 #define PCI_PRODUCT_TI_ACX100B 0x8401 /* ACX100B 802.11b */
516 #define PCI_PRODUCT_TI_ACX111 0x9066 /* ACX111 802.11b/g */
518 /* US Robotics products */
519 #define PCI_PRODUCT_USR2_997902 0x0116 /* Robotics 997902 Gigabit Ethernet */
521 /* VIA Technologies products, from http://www.via.com.tw/ */
522 #define PCI_PRODUCT_VIATECH_VT86C926 0x0926 /* VT86C926 Amazon PCI-Ethernet Controller */
523 #define PCI_PRODUCT_VIATECH_VT3043 0x3043 /* VT3043 (Rhine) 10/100 Ethernet */
524 #define PCI_PRODUCT_VIATECH_VT6105M 0x3053 /* VT6105M (Rhine III) 10/100 Ethernet */
525 #define PCI_PRODUCT_VIATECH_VT6102 0x3065 /* VT6102 (Rhine II) 10/100 Ethernet */
526 #define PCI_PRODUCT_VIATECH_VT6105 0x3106 /* VT6105 (Rhine III) 10/100 Ethernet */
527 #define PCI_PRODUCT_VIATECH_VT612X 0x3119 /* VT612X 10/100/1000 Ethernet */
528 #define PCI_PRODUCT_VIATECH_VT8623_VGA 0x3122 /* VT8623 (Apollo CLE266) VGA Controller */
529 #define PCI_PRODUCT_VIATECH_VT8623 0x3123 /* VT8623 (Apollo CLE266) CPU-PCI Bridge */
530 #define PCI_PRODUCT_VIATECH_VT8251_SATA 0x3349 /* VT8251 SATA */
531 #define PCI_PRODUCT_VIATECH_VT86C100A 0x6100 /* VT86C100A (Rhine-II) 10/100 Ethernet */
533 /* Winbond Electronics products */
534 #define PCI_PRODUCT_WINBOND_W89C840F 0x0840 /* W89C840F 10/100 Ethernet */
535 #define PCI_PRODUCT_WINBOND_W89C940F 0x0940 /* W89C940F Ethernet */