xref: /openbsd/sys/dev/pci/pcidevs.h (revision df930be7)
1 /*
2  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
3  *
4  * generated from:
5  *	NetBSD: pcidevs,v 1.1 1995/06/18 01:07:06 cgd Exp
6  */
7 
8 /*
9  * Copyright (c) 1995 Christopher G. Demetriou
10  * All rights reserved.
11  *
12  * Redistribution and use in source and binary forms, with or without
13  * modification, are permitted provided that the following conditions
14  * are met:
15  * 1. Redistributions of source code must retain the above copyright
16  *    notice, this list of conditions and the following disclaimer.
17  * 2. Redistributions in binary form must reproduce the above copyright
18  *    notice, this list of conditions and the following disclaimer in the
19  *    documentation and/or other materials provided with the distribution.
20  * 3. All advertising materials mentioning features or use of this software
21  *    must display the following acknowledgement:
22  *      This product includes software developed by Christopher G. Demetriou
23  *	for the NetBSD Project.
24  * 4. The name of the author may not be used to endorse or promote products
25  *    derived from this software without specific prior written permission
26  *
27  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
28  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
29  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
30  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
31  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
32  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
33  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
34  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
35  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
36  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
37  */
38 
39 /*
40  * List of known PCI vendors
41  */
42 
43 #define	PCI_VENDOR_OLDNCR	0x1000		/* NCR (Old ID. see "NCR" below.) */
44 #define	PCI_VENDOR_ATI	0x1002		/* ATI */
45 #define	PCI_VENDOR_DEC	0x1011		/* DEC */
46 #define	PCI_VENDOR_CIRRUS	0x1013		/* Cirrus Logic */
47 #define	PCI_VENDOR_IBM	0x1014		/* IBM */
48 #define	PCI_VENDOR_NCR	0x101A		/* NCR */
49 #define	PCI_VENDOR_AMD	0x1022		/* AMD */
50 #define	PCI_VENDOR_ACER	0x1025		/* Acer */
51 #define	PCI_VENDOR_COMPAQ	0x1032		/* Compaq */
52 #define	PCI_VENDOR_NEC	0x1033		/* NEC */
53 #define	PCI_VENDOR_SIS	0x1039		/* SIS */
54 #define	PCI_VENDOR_HP	0x103C		/* Hewlett-Packard */
55 #define	PCI_VENDOR_KPC	0x1040		/* Kubota Pacific Corp. */
56 #define	PCI_VENDOR_TI	0x104C		/* Texas Instruments */
57 #define	PCI_VENDOR_SONY	0x104D		/* Sony */
58 #define	PCI_VENDOR_MOT	0x1057		/* Motorola */
59 #define	PCI_VENDOR_MYLEX	0x1069		/* Mylex */
60 #define	PCI_VENDOR_APPLE	0x106B		/* Apple */
61 #define	PCI_VENDOR_QLOGIC	0x1077		/* QLogic (??? XXX) */
62 #define	PCI_VENDOR_BIT3	0x108A		/* Bit3 Computer Corp. */
63 #define	PCI_VENDOR_CABLETRON	0x10B1		/* Cabletron */
64 #define	PCI_VENDOR_3COM	0x10B7		/* 3Com */
65 #define	PCI_VENDOR_CERN	0x10DC		/* CERN (??? XXX) */
66 #define	PCI_VENDOR_ECP	0x10DC		/* ECP (??? XXX) */
67 #define	PCI_VENDOR_ECU	0x10DC		/* ECU (??? XXX) */
68 #define	PCI_VENDOR_PROTEON	0x1108		/* Proteon */
69 #define	PCI_VENDOR_S3	0x5333		/* S3 */
70 #define	PCI_VENDOR_INTEL	0x8086		/* Intel */
71 #define	PCI_VENDOR_ADP	0x9004		/* Adaptec */
72 
73 /*
74  * List of known products.  Grouped by vendor.
75  */
76 
77 /* Adaptec products */
78 #define	PCI_PRODUCT_ADP_AIC7870	0x7078		/* AIC-7870 */
79 
80 /* ATI products */
81 #define	PCI_PRODUCT_ATI_MACH32	0x4158		/* Mach32 */
82 #define	PCI_PRODUCT_ATI_MACH64_CX	0x4358		/* Mach64-CX */
83 #define	PCI_PRODUCT_ATI_MACH64_GX	0x4758		/* Mach64-GX */
84 
85 /* DEC products */
86 #define	PCI_PRODUCT_DEC_21050	0x0001		/* DECchip 21050 (\"PPB\") */
87 #define	PCI_PRODUCT_DEC_21040	0x0002		/* DECchip 21040 (\"Tulip\") */
88 #define	PCI_PRODUCT_DEC_21030	0x0004		/* DECchip 21030 (\"TGA\") */
89 #define	PCI_PRODUCT_DEC_NVRAM	0x0007		/* Zephyr NV-RAM */
90 #define	PCI_PRODUCT_DEC_KZPSA	0x0008		/* KZPSA */
91 #define	PCI_PRODUCT_DEC_21140	0x0009		/* DECchip 21140 (\"FasterNet\") */
92 #define	PCI_PRODUCT_DEC_DEFPA	0x000f		/* DEFPA */
93 /* product DEC ???	0x0010	UNSUPP	??? VME Interface */
94 #define	PCI_PRODUCT_DEC_21041	0x0014		/* DECchip 21041 (\"Tulip Pass 3\") */
95 
96 /* Intel products */
97 /* XXX name? */
98 #define	PCI_PRODUCT_INTEL_PCEB	0x0482		/* 82375EB PCI-EISA Bridge */
99 #define	PCI_PRODUCT_INTEL_PCIB	0x0486		/* 82426EX PCI-ISA Bridge */
100 #define	PCI_PRODUCT_INTEL_PCMC	0x04a3		/* 82434LX PCI, Cache, and Memory controller */
101 
102 /* XXX the following two Intel products are UNVERIFIED. */
103 #define	PCI_PRODUCT_INTEL_CDC	0x0483		/* 82424 Cache and DRAM controller */
104 /* XXX Supported on the Alpha. XXX unverified. XXX includes PCI-ISA bridge */
105 #define	PCI_PRODUCT_INTEL_SIO	0x0484		/* 82378 System I/O */
106 
107 /* Mylex products */
108 #define	PCI_PRODUCT_MYLEX_960P	0x0001		/* RAID controller */
109 
110 /* NCR/Symbios Logic products */
111 #define	PCI_PRODUCT_NCR_810	0x0001		/* 53c810 */
112 #define	PCI_PRODUCT_OLDNCR_810	0x0001		/* 53c810 */
113 #define	PCI_PRODUCT_NCR_825	0x0003		/* 53c825 */
114 #define	PCI_PRODUCT_OLDNCR_825	0x0003		/* 53c825 */
115 #define	PCI_PRODUCT_NCR_815	0x0004		/* 53c815 */
116 #define	PCI_PRODUCT_OLDNCR_815	0x0004		/* 53c815 */
117 
118 /* QLogic products */
119 #define	PCI_PRODUCT_QLOGIC_ISP1020	0x1020		/* ISP1020 */
120 
121 /* S3 Products */
122 #define	PCI_PRODUCT_S3_VISION864	0x88c0		/* Vision 864 */
123