1 /*
2  *    Hardware descriptions for HP 9000 based hardware, including
3  *    system types, SCSI controllers, DMA controllers, HPPB controllers
4  *    and lots more.
5  *
6  *    Based on the document "PA-RISC 1.1 I/O Firmware Architecture
7  *    Reference Specification", March 7, 1999, version 0.96.  This
8  *    is available at http://parisc-linux.org/documentation/
9  *
10  *    Copyright 1999 by Alex deVries <adevries@thepuffingroup.com>
11  *    and copyright 1999 The Puffin Group Inc.
12  *
13  *    This program is free software; you can redistribute it and/or modify
14  *    it under the terms of the GNU General Public License as published by
15  *    the Free Software Foundation; either version 2, or (at your option)
16  *    any later version.
17  *
18  *    This program is distributed in the hope that it will be useful,
19  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
20  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21  *    GNU General Public License for more details.
22  *
23  *    You should have received a copy of the GNU General Public License
24  *    along with this program; if not, write to the Free Software
25  *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
26  *
27  */
28 
29 
30 #include <asm/hardware.h>
31 #include <linux/stddef.h>
32 #include <linux/kernel.h>
33 #include <linux/init.h>
34 
35 /*
36  *	HP PARISC Hardware Database
37  *	Access to this database is only possible during bootup
38  *	so don't reference this table after starting the init process
39  */
40 
41 static struct hp_hardware hp_hardware_list[] __initdata = {
42 	{HPHW_NPROC,0x01,0x4,0x0,"Indigo (840, 930)"},
43 	{HPHW_NPROC,0x8,0x4,0x01,"Firefox(825,925)"},
44 	{HPHW_NPROC,0xA,0x4,0x01,"Top Gun (835,834,935,635)"},
45 	{HPHW_NPROC,0xB,0x4,0x01,"Technical Shogun (845, 645)"},
46 	{HPHW_NPROC,0xF,0x4,0x01,"Commercial Shogun (949)"},
47 	{HPHW_NPROC,0xC,0x4,0x01,"Cheetah (850, 950)"},
48 	{HPHW_NPROC,0x80,0x4,0x01,"Cheetah (950S)"},
49 	{HPHW_NPROC,0x81,0x4,0x01,"Jaguar (855, 955)"},
50 	{HPHW_NPROC,0x82,0x4,0x01,"Cougar (860, 960)"},
51 	{HPHW_NPROC,0x83,0x4,0x13,"Panther (865, 870, 980)"},
52 	{HPHW_NPROC,0x100,0x4,0x01,"Burgundy (810)"},
53 	{HPHW_NPROC,0x101,0x4,0x01,"SilverFox Low (822, 922)"},
54 	{HPHW_NPROC,0x102,0x4,0x01,"SilverFox High (832, 932)"},
55 	{HPHW_NPROC,0x103,0x4,0x01,"Lego, SilverLite (815, 808, 920)"},
56 	{HPHW_NPROC,0x104,0x4,0x03,"SilverBullet Low (842, 948)"},
57 	{HPHW_NPROC,0x105,0x4,0x03,"SilverBullet High (852, 958)"},
58 	{HPHW_NPROC,0x106,0x4,0x81,"Oboe"},
59 	{HPHW_NPROC,0x180,0x4,0x12,"Dragon"},
60 	{HPHW_NPROC,0x181,0x4,0x13,"Chimera (890, 990, 992)"},
61 	{HPHW_NPROC,0x182,0x4,0x91,"TNT 100 (891,T500)"},
62 	{HPHW_NPROC,0x183,0x4,0x91,"TNT 120 (892,T520)"},
63 	{HPHW_NPROC,0x184,0x4,0x91,"Jade 180 U (893,T540)"},
64 	{HPHW_NPROC,0x1FF,0x4,0x91,"Hitachi X Processor"},
65 	{HPHW_NPROC,0x200,0x4,0x81,"Cobra (720)"},
66 	{HPHW_NPROC,0x201,0x4,0x81,"Coral (750)"},
67 	{HPHW_NPROC,0x202,0x4,0x81,"King Cobra (730)"},
68 	{HPHW_NPROC,0x203,0x4,0x81,"Hardball (735/99)"},
69 	{HPHW_NPROC,0x204,0x4,0x81,"Coral II (755/99)"},
70 	{HPHW_NPROC,0x205,0x4,0x81,"Coral II (755/125)"},
71 	{HPHW_NPROC,0x205,0x4,0x91,"Snake Eagle "},
72 	{HPHW_NPROC,0x206,0x4,0x81,"Snake Cheetah (735/130)"},
73 	{HPHW_NPROC,0x280,0x4,0x81,"Nova Low (817, 827, 957, 957LX)"},
74 	{HPHW_NPROC,0x281,0x4,0x81,"Nova High (837, 847, 857, 967, 967LX)"},
75 	{HPHW_NPROC,0x282,0x4,0x81,"Nova8 (807, 917, 917LX, 927,927LX, 937, 937LX, 947,947LX)"},
76 	{HPHW_NPROC,0x283,0x4,0x81,"Nova64 (867, 877, 977)"},
77 	{HPHW_NPROC,0x284,0x4,0x81,"TNova (887, 897, 987)"},
78 	{HPHW_NPROC,0x285,0x4,0x81,"TNova64"},
79 	{HPHW_NPROC,0x286,0x4,0x91,"Hydra64 (Nova)"},
80 	{HPHW_NPROC,0x287,0x4,0x91,"Hydra96 (Nova)"},
81 	{HPHW_NPROC,0x288,0x4,0x81,"TNova96"},
82 	{HPHW_NPROC,0x300,0x4,0x81,"Bushmaster (710)"},
83 	{HPHW_NPROC,0x302,0x4,0x81,"Flounder (705)"},
84 	{HPHW_NPROC,0x310,0x4,0x81,"Scorpio (715/50)"},
85 	{HPHW_NPROC,0x311,0x4,0x81,"Scorpio Jr.(715/33)"},
86 	{HPHW_NPROC,0x312,0x4,0x81,"Strider-50 (715S/50)"},
87 	{HPHW_NPROC,0x313,0x4,0x81,"Strider-33 (715S/33)"},
88 	{HPHW_NPROC,0x314,0x4,0x81,"Trailways-50 (715T/50)"},
89 	{HPHW_NPROC,0x315,0x4,0x81,"Trailways-33 (715T/33)"},
90 	{HPHW_NPROC,0x316,0x4,0x81,"Scorpio Sr.(715/75)"},
91 	{HPHW_NPROC,0x317,0x4,0x81,"Scorpio 100 (715/100)"},
92 	{HPHW_NPROC,0x318,0x4,0x81,"Spectra (725/50)"},
93 	{HPHW_NPROC,0x319,0x4,0x81,"Spectra (725/75)"},
94 	{HPHW_NPROC,0x320,0x4,0x81,"Spectra (725/100)"},
95 	{HPHW_NPROC,0x401,0x4,0x81,"Pace (745i, 747i)"},
96 	{HPHW_NPROC,0x402,0x4,0x81,"Sidewinder (742i)"},
97 	{HPHW_NPROC,0x403,0x4,0x81,"Fast Pace"},
98 	{HPHW_NPROC,0x480,0x4,0x81,"Orville (E23)"},
99 	{HPHW_NPROC,0x481,0x4,0x81,"Wilbur (E25)"},
100 	{HPHW_NPROC,0x482,0x4,0x81,"WB-80 (E35)"},
101 	{HPHW_NPROC,0x483,0x4,0x81,"WB-96 (E45)"},
102 	{HPHW_NPROC,0x484,0x4,0x81,"UL Proc L-100 (811/D210,D310)"},
103 	{HPHW_NPROC,0x485,0x4,0x81,"UL Proc L-75 (801/D200)"},
104 	{HPHW_NPROC,0x501,0x4,0x81,"Merlin L2 132 (9000/778/B132L)"},
105 	{HPHW_NPROC,0x502,0x4,0x81,"Merlin L2 160 (9000/778/B160L)"},
106 	{HPHW_NPROC,0x503,0x4,0x81,"Merlin L2+ 132 (9000/778/B132L)"},
107 	{HPHW_NPROC,0x504,0x4,0x81,"Merlin L2+ 180 (9000/778/B180L)"},
108 	{HPHW_NPROC,0x505,0x4,0x81,"Raven L2 132 (9000/778/C132L)"},
109 	{HPHW_NPROC,0x506,0x4,0x81,"Raven L2 160 (9000/779/C160L)"},
110 	{HPHW_NPROC,0x507,0x4,0x81,"Raven L2 180 (9000/779/C180L)"},
111 	{HPHW_NPROC,0x508,0x4,0x81,"Raven L2 160 (9000/779/C160L)"},
112 	{HPHW_NPROC,0x509,0x4,0x81,"712/132 L2 Upgrade"},
113 	{HPHW_NPROC,0x50A,0x4,0x81,"712/160 L2 Upgrade"},
114 	{HPHW_NPROC,0x50B,0x4,0x81,"715/132 L2 Upgrade"},
115 	{HPHW_NPROC,0x50C,0x4,0x81,"715/160 L2 Upgrade"},
116 	{HPHW_NPROC,0x50D,0x4,0x81,"Rocky2 L2 120"},
117 	{HPHW_NPROC,0x50E,0x4,0x81,"Rocky2 L2 150"},
118 	{HPHW_NPROC,0x50F,0x4,0x81,"Anole L2 132 (744)"},
119 	{HPHW_NPROC,0x510,0x4,0x81,"Anole L2 165 (744)"},
120 	{HPHW_NPROC,0x511,0x4,0x81,"Kiji L2 132"},
121 	{HPHW_NPROC,0x512,0x4,0x81,"UL L2 132 (803/D220,D320)"},
122 	{HPHW_NPROC,0x513,0x4,0x81,"UL L2 160 (813/D220,D320)"},
123 	{HPHW_NPROC,0x514,0x4,0x81,"Merlin Jr L2 132"},
124 	{HPHW_NPROC,0x515,0x4,0x81,"Staccato L2 132"},
125 	{HPHW_NPROC,0x516,0x4,0x81,"Staccato L2 180 (A Class 180)"},
126 	{HPHW_NPROC,0x580,0x4,0x81,"KittyHawk DC2-100 (K100)"},
127 	{HPHW_NPROC,0x581,0x4,0x91,"KittyHawk DC3-120 (K210)"},
128 	{HPHW_NPROC,0x582,0x4,0x91,"KittyHawk DC3 100 (K400)"},
129 	{HPHW_NPROC,0x583,0x4,0x91,"KittyHawk DC3 120 (K410)"},
130 	{HPHW_NPROC,0x584,0x4,0x91,"LighteningHawk T120"},
131 	{HPHW_NPROC,0x585,0x4,0x91,"SkyHawk 100"},
132 	{HPHW_NPROC,0x586,0x4,0x91,"SkyHawk 120"},
133 	{HPHW_NPROC,0x587,0x4,0x81,"UL Proc 1-way T'120"},
134 	{HPHW_NPROC,0x588,0x4,0x91,"UL Proc 2-way T'120"},
135 	{HPHW_NPROC,0x589,0x4,0x81,"UL Proc 1-way T'100 (821/D250,D350)"},
136 	{HPHW_NPROC,0x58A,0x4,0x91,"UL Proc 2-way T'100 (831/D250,D350)"},
137 	{HPHW_NPROC,0x58B,0x4,0x91,"KittyHawk DC2 100 (K200)"},
138 	{HPHW_NPROC,0x58C,0x4,0x91,"ThunderHawk DC3- 120 1M (K220)"},
139 	{HPHW_NPROC,0x58D,0x4,0x91,"ThunderHawk DC3 120 1M (K420)"},
140 	{HPHW_NPROC,0x58E,0x4,0x81,"Raven 120 T'"},
141 	{HPHW_NPROC,0x58F,0x4,0x91,"Mohawk 160 U 1M DC3 (K450)"},
142 	{HPHW_NPROC,0x590,0x4,0x91,"Mohawk 180 U 1M DC3 (K460)"},
143 	{HPHW_NPROC,0x591,0x4,0x91,"Mohawk 200 U 1M DC3"},
144 	{HPHW_NPROC,0x592,0x4,0x81,"Raven 100 T'"},
145 	{HPHW_NPROC,0x593,0x4,0x91,"FireHawk 160 U"},
146 	{HPHW_NPROC,0x594,0x4,0x91,"FireHawk 180 U"},
147 	{HPHW_NPROC,0x595,0x4,0x91,"FireHawk 220 U"},
148 	{HPHW_NPROC,0x596,0x4,0x91,"FireHawk 240 U"},
149 	{HPHW_NPROC,0x597,0x4,0x91,"SPP2000 processor"},
150 	{HPHW_NPROC,0x598,0x4,0x81,"Raven U 230 (9000/780/C230)"},
151 	{HPHW_NPROC,0x599,0x4,0x81,"Raven U 240 (9000/780/C240)"},
152 	{HPHW_NPROC,0x59A,0x4,0x91,"Unlisted but reserved"},
153 	{HPHW_NPROC,0x59A,0x4,0x81,"Unlisted but reserved"},
154 	{HPHW_NPROC,0x59B,0x4,0x81,"Raven U 160 (9000/780/C160)"},
155 	{HPHW_NPROC,0x59C,0x4,0x81,"Raven U 180 (9000/780/C180)"},
156 	{HPHW_NPROC,0x59D,0x4,0x81,"Raven U 200 (9000/780/C200)"},
157 	{HPHW_NPROC,0x59E,0x4,0x91,"ThunderHawk T' 120"},
158 	{HPHW_NPROC,0x59F,0x4,0x91,"Raven U 180+ (9000/780)"},
159 	{HPHW_NPROC,0x5A0,0x4,0x81,"UL 1w T120 1MB/1MB (841/D260,D360)"},
160 	{HPHW_NPROC,0x5A1,0x4,0x91,"UL 2w T120 1MB/1MB (851/D260,D360)"},
161 	{HPHW_NPROC,0x5A2,0x4,0x81,"UL 1w U160 512K/512K (861/D270,D370)"},
162 	{HPHW_NPROC,0x5A3,0x4,0x91,"UL 2w U160 512K/512K (871/D270,D370)"},
163 	{HPHW_NPROC,0x5A4,0x4,0x91,"Mohawk 160 U 1M DC3- (K250)"},
164 	{HPHW_NPROC,0x5A5,0x4,0x91,"Mohawk 180 U 1M DC3- (K260)"},
165 	{HPHW_NPROC,0x5A6,0x4,0x91,"Mohawk 200 U 1M DC3-"},
166 	{HPHW_NPROC,0x5A7,0x4,0x81,"UL proc 1-way U160 1M/1M"},
167 	{HPHW_NPROC,0x5A8,0x4,0x91,"UL proc 2-way U160 1M/1M"},
168 	{HPHW_NPROC,0x5A9,0x4,0x81,"UL proc 1-way U180 1M/1M"},
169 	{HPHW_NPROC,0x5AA,0x4,0x91,"UL proc 2-way U180 1M/1M"},
170 	{HPHW_NPROC,0x5AB,0x4,0x91,"Obsolete"},
171 	{HPHW_NPROC,0x5AB,0x4,0x81,"Obsolete"},
172 	{HPHW_NPROC,0x5AC,0x4,0x91,"Obsolete"},
173 	{HPHW_NPROC,0x5AC,0x4,0x81,"Obsolete"},
174 	{HPHW_NPROC,0x5AD,0x4,0x91,"BraveHawk 180MHz DC3-"},
175 	{HPHW_NPROC,0x5AE,0x4,0x91,"BraveHawk 200MHz DC3- (898/K370)"},
176 	{HPHW_NPROC,0x5AF,0x4,0x91,"BraveHawk 220MHz DC3-"},
177 	{HPHW_NPROC,0x5B0,0x4,0x91,"BraveHawk 180MHz DC3"},
178 	{HPHW_NPROC,0x5B1,0x4,0x91,"BraveHawk 200MHz DC3 (899/K570)"},
179 	{HPHW_NPROC,0x5B2,0x4,0x91,"BraveHawk 220MHz DC3"},
180 	{HPHW_NPROC,0x5B3,0x4,0x91,"FireHawk 200"},
181 	{HPHW_NPROC,0x5B4,0x4,0x91,"SPP2500"},
182 	{HPHW_NPROC,0x5B5,0x4,0x91,"SummitHawk U+"},
183 	{HPHW_NPROC,0x5B6,0x4,0x91,"DragonHawk U+ 240 DC3"},
184 	{HPHW_NPROC,0x5B7,0x4,0x91,"DragonHawk U+ 240 DC3-"},
185 	{HPHW_NPROC,0x5B8,0x4,0x91,"SPP2250 240 MHz"},
186 	{HPHW_NPROC,0x5B9,0x4,0x81,"UL 1w U+/240 (350/550)"},
187 	{HPHW_NPROC,0x5BA,0x4,0x91,"UL 2w U+/240 (350/550)"},
188 	{HPHW_NPROC,0x5BB,0x4,0x81,"AllegroHigh W"},
189 	{HPHW_NPROC,0x5BC,0x4,0x91,"AllegroLow W"},
190 	{HPHW_NPROC,0x5BD,0x4,0x91,"Forte W 2-way"},
191 	{HPHW_NPROC,0x5BE,0x4,0x91,"Prelude W"},
192 	{HPHW_NPROC,0x5BF,0x4,0x91,"Forte W 4-way"},
193 	{HPHW_NPROC,0x5C0,0x4,0x91,"M2250"},
194 	{HPHW_NPROC,0x5C1,0x4,0x91,"M2500"},
195 	{HPHW_NPROC,0x5C2,0x4,0x91,"Sonata 440"},
196 	{HPHW_NPROC,0x5C3,0x4,0x91,"Sonata 360"},
197 	{HPHW_NPROC,0x5C4,0x4,0x91,"Rhapsody 440"},
198 	{HPHW_NPROC,0x5C5,0x4,0x91,"Rhapsody 360"},
199 	{HPHW_NPROC,0x5C6,0x4,0x91,"Raven W 360 (9000/780)"},
200 	{HPHW_NPROC,0x5C7,0x4,0x91,"Halfdome W 440"},
201 	{HPHW_NPROC,0x5C8,0x4,0x81,"Lego 360 processor"},
202 	{HPHW_NPROC,0x5C9,0x4,0x91,"Rhapsody DC- 440"},
203 	{HPHW_NPROC,0x5CA,0x4,0x91,"Rhapsody DC- 360"},
204 	{HPHW_NPROC,0x5CB,0x4,0x91,"Crescendo 440"},
205 	{HPHW_NPROC,0x5CC,0x4,0x91,"Prelude W 440"},
206 	{HPHW_NPROC,0x5CD,0x4,0x91,"SPP2600"},
207 	{HPHW_NPROC,0x5CE,0x4,0x91,"M2600"},
208 	{HPHW_NPROC,0x5CF,0x4,0x81,"Allegro W+"},
209 	{HPHW_NPROC,0x5D0,0x4,0x81,"Kazoo W+"},
210 	{HPHW_NPROC,0x5D1,0x4,0x91,"Forte W+ 2w"},
211 	{HPHW_NPROC,0x5D2,0x4,0x91,"Forte W+ 4w"},
212 	{HPHW_NPROC,0x5D3,0x4,0x91,"Prelude W+ 540"},
213 	{HPHW_NPROC,0x5D4,0x4,0x91,"Duet W+"},
214 	{HPHW_NPROC,0x5D5,0x4,0x91,"Crescendo 550"},
215 	{HPHW_NPROC,0x5D6,0x4,0x81,"Crescendo DC- 440"},
216 	{HPHW_NPROC,0x5D7,0x4,0x91,"Keystone W+"},
217 	{HPHW_NPROC,0x5D8,0x4,0x91,"Rhapsody wave 2 W+ DC-"},
218 	{HPHW_NPROC,0x5D9,0x4,0x91,"Rhapsody wave 2 W+"},
219 	{HPHW_NPROC,0x5DA,0x4,0x91,"Marcato W+ DC-"},
220 	{HPHW_NPROC,0x5DB,0x4,0x91,"Marcato W+"},
221 	{HPHW_NPROC,0x5DC,0x4,0x91,"Allegro W2"},
222 	{HPHW_NPROC,0x5DD,0x4,0x81,"Duet W2"},
223 	{HPHW_NPROC,0x5DE,0x4,0x81,"Piccolo W+"},
224 	{HPHW_NPROC,0x5DF,0x4,0x81,"Cantata W2"},
225 	{HPHW_NPROC,0x5E0,0x4,0x91,"Cantata DC- W2"},
226 	{HPHW_NPROC,0x5E1,0x4,0x91,"Crescendo DC- W2"},
227 	{HPHW_NPROC,0x5E2,0x4,0x91,"Crescendo 650 W2"},
228 	{HPHW_NPROC,0x5E3,0x4,0x91,"Crescendo 750 W2"},
229 	{HPHW_NPROC,0x5E4,0x4,0x91,"Keystone/Matterhorn W2 750"},
230 	{HPHW_NPROC,0x5E5,0x4,0x91,"PowerBar W+"},
231 	{HPHW_NPROC,0x5E6,0x4,0x91,"Keystone/Matterhorn W2 650"},
232 	{HPHW_NPROC,0x5E7,0x4,0x91,"Caribe W2 800"},
233 	{HPHW_NPROC,0x5E8,0x4,0x91,"Pikes Peak W2"},
234 	{HPHW_NPROC,0x5FF,0x4,0x91,"Hitachi W"},
235 	{HPHW_NPROC,0x600,0x4,0x81,"Gecko (712/60)"},
236 	{HPHW_NPROC,0x601,0x4,0x81,"Gecko 80 (712/80)"},
237 	{HPHW_NPROC,0x602,0x4,0x81,"Gecko 100 (712/100)"},
238 	{HPHW_NPROC,0x603,0x4,0x81,"Anole 64 (743/64)"},
239 	{HPHW_NPROC,0x604,0x4,0x81,"Anole 100 (743/100)"},
240 	{HPHW_NPROC,0x605,0x4,0x81,"Gecko 120 (712/120)"},
241 	{HPHW_NPROC,0x606,0x4,0x81,"Gila 80"},
242 	{HPHW_NPROC,0x607,0x4,0x81,"Gila 100"},
243 	{HPHW_NPROC,0x608,0x4,0x81,"Gila 120"},
244 	{HPHW_NPROC,0x609,0x4,0x81,"Scorpio-L 80"},
245 	{HPHW_NPROC,0x60A,0x4,0x81,"Mirage Jr (715/64)"},
246 	{HPHW_NPROC,0x60B,0x4,0x81,"Mirage 100"},
247 	{HPHW_NPROC,0x60C,0x4,0x81,"Mirage 100+"},
248 	{HPHW_NPROC,0x60D,0x4,0x81,"Electra 100"},
249 	{HPHW_NPROC,0x60E,0x4,0x81,"Electra 120"},
250 	{HPHW_NPROC,0x610,0x4,0x81,"Scorpio-L 100"},
251 	{HPHW_NPROC,0x611,0x4,0x81,"Scorpio-L 120"},
252 	{HPHW_NPROC,0x612,0x4,0x81,"Spectra-L 80"},
253 	{HPHW_NPROC,0x613,0x4,0x81,"Spectra-L 100"},
254 	{HPHW_NPROC,0x614,0x4,0x81,"Spectra-L 120"},
255 	{HPHW_NPROC,0x615,0x4,0x81,"Piranha 100"},
256 	{HPHW_NPROC,0x616,0x4,0x81,"Piranha 120"},
257 	{HPHW_NPROC,0x617,0x4,0x81,"Jason 50"},
258 	{HPHW_NPROC,0x618,0x4,0x81,"Jason 100"},
259 	{HPHW_NPROC,0x619,0x4,0x81,"Mirage 80"},
260 	{HPHW_NPROC,0x61A,0x4,0x81,"SAIC L-80"},
261 	{HPHW_NPROC,0x61B,0x4,0x81,"Rocky1 L-60"},
262 	{HPHW_NPROC,0x61C,0x4,0x81,"Anole T (743/T)"},
263 	{HPHW_NPROC,0x67E,0x4,0x81,"Hitachi Tiny 80"},
264 	{HPHW_NPROC,0x67F,0x4,0x81,"Hitachi Tiny 64"},
265 	{HPHW_NPROC,0x700,0x4,0x91,"NEC Aska Processor"},
266 	{HPHW_A_DIRECT, 0x004, 0x0000D, 0x00, "Arrakis MUX"},
267 	{HPHW_A_DIRECT, 0x005, 0x0000D, 0x00, "Dyun Kiuh MUX"},
268 	{HPHW_A_DIRECT, 0x006, 0x0000D, 0x00, "Baat Kiuh AP/MUX (40299B)"},
269 	{HPHW_A_DIRECT, 0x007, 0x0000D, 0x00, "Dino AP"},
270 	{HPHW_A_DIRECT, 0x009, 0x0000D, 0x00, "Solaris Direct Connect MUX (J2092A)"},
271 	{HPHW_A_DIRECT, 0x00A, 0x0000D, 0x00, "Solaris RS-422/423 MUX (J2093A)"},
272 	{HPHW_A_DIRECT, 0x00B, 0x0000D, 0x00, "Solaris RS-422/423 Quadriloops MUX"},
273 	{HPHW_A_DIRECT, 0x00C, 0x0000D, 0x00, "Solaris Modem MUX (J2094A)"},
274 	{HPHW_A_DIRECT, 0x00D, 0x0000D, 0x00, "Twins Direct Connect MUX"},
275 	{HPHW_A_DIRECT, 0x00E, 0x0000D, 0x00, "Twins Modem MUX"},
276 	{HPHW_A_DIRECT, 0x00F, 0x0000D, 0x00, "Nautilus RS-485"},
277 	{HPHW_A_DIRECT, 0x010, 0x0000D, 0x00, "UltraLight CAP/MUX"},
278 	{HPHW_A_DIRECT, 0x015, 0x0000D, 0x00, "Eole CAP/MUX"},
279 	{HPHW_A_DIRECT, 0x024, 0x0000D, 0x00, "Sahp Kiuh AP/MUX"},
280 	{HPHW_A_DIRECT, 0x034, 0x0000D, 0x00, "Sahp Kiuh Low AP/MUX"},
281 	{HPHW_A_DIRECT, 0x044, 0x0000D, 0x00, "Sahp Baat Kiuh AP/MUX"},
282 	{HPHW_A_DIRECT, 0x004, 0x0000E, 0x80, "Burgundy RS-232"},
283 	{HPHW_A_DIRECT, 0x005, 0x0000E, 0x80, "Silverfox RS-232"},
284 	{HPHW_A_DIRECT, 0x006, 0x0000E, 0x80, "Lego RS-232"},
285 	{HPHW_A_DIRECT, 0x004, 0x0000F, 0x00, "Peacock Graphics"},
286 	{HPHW_A_DIRECT, 0x004, 0x00014, 0x80, "Burgundy HIL"},
287 	{HPHW_A_DIRECT, 0x005, 0x00014, 0x80, "Peacock HIL"},
288 	{HPHW_A_DIRECT, 0x004, 0x00015, 0x80, "Leonardo"},
289 	{HPHW_A_DIRECT, 0x004, 0x00016, 0x80, "HP-PB HRM"},
290 	{HPHW_A_DIRECT, 0x004, 0x00017, 0x80, "HP-PB HRC"},
291 	{HPHW_A_DIRECT, 0x004, 0x0003A, 0x80, "Skunk Centronics (28655A)"},
292 	{HPHW_A_DIRECT, 0x024, 0x0003A, 0x80, "Sahp Kiuh Centronics"},
293 	{HPHW_A_DIRECT, 0x044, 0x0003A, 0x80, "Sahp Baat Kiuh Centronics"},
294 	{HPHW_A_DIRECT, 0x004, 0x0004E, 0x80, "AT&T DataKit (AMSO)"},
295 	{HPHW_A_DIRECT, 0x004, 0x0009B, 0x80, "Test&Meas GSC HPIB"},
296 	{HPHW_A_DIRECT, 0x004, 0x000A8, 0x00, "Rocky2-120 Front Keyboard"},
297 	{HPHW_A_DIRECT, 0x005, 0x000A8, 0x00, "Rocky2-150 Front Keyboard"},
298 	{HPHW_A_DIRECT, 0x004, 0x00101, 0x80, "Hitachi Console Module"},
299 	{HPHW_A_DIRECT, 0x004, 0x00102, 0x80, "Hitachi Boot Module"},
300 	{HPHW_A_DIRECT, 0x004, 0x00203, 0x80, "MELCO HBMLA MLAIT"},
301 	{HPHW_A_DIRECT, 0x004, 0x00208, 0x80, "MELCO HBDPC"},
302 	{HPHW_A_DIRECT, 0x004, 0x00300, 0x00, "DCI TWINAX TERM IO MUX"},
303 	{HPHW_A_DMA, 0x004, 0x00039, 0x80, "Skunk SCSI (28655A)"},
304 	{HPHW_A_DMA, 0x005, 0x00039, 0x80, "KittyHawk CSY Core SCSI"},
305 	{HPHW_A_DMA, 0x014, 0x00039, 0x80, "Diablo SCSI"},
306 	{HPHW_A_DMA, 0x024, 0x00039, 0x80, "Sahp Kiuh SCSI"},
307 	{HPHW_A_DMA, 0x034, 0x00039, 0x80, "Sahp Kiuh Low SCSI"},
308 	{HPHW_A_DMA, 0x044, 0x00039, 0x80, "Sahp Baat Kiuh SCSI"},
309 	{HPHW_A_DMA, 0x004, 0x0003B, 0x80, "Wizard SCSI"},
310 	{HPHW_A_DMA, 0x005, 0x0003B, 0x80, "KittyHawk CSY Core FW-SCSI"},
311 	{HPHW_A_DMA, 0x006, 0x0003B, 0x80, "Symbios EPIC FW-SCSI"},
312 	{HPHW_A_DMA, 0x004, 0x00040, 0x80, "HP-PB Shazam HPIB (28650A)"},
313 	{HPHW_A_DMA, 0x005, 0x00040, 0x80, "Burgundy HPIB"},
314 	{HPHW_A_DMA, 0x004, 0x00041, 0x80, "HP-PB HP-FL"},
315 	{HPHW_A_DMA, 0x004, 0x00042, 0x80, "HP-PB LoQuix HPIB (28650B)"},
316 	{HPHW_A_DMA, 0x004, 0x00043, 0x80, "HP-PB Crypt LoQuix"},
317 	{HPHW_A_DMA, 0x004, 0x00044, 0x80, "HP-PB Shazam GPIO (28651A)"},
318 	{HPHW_A_DMA, 0x004, 0x00045, 0x80, "HP-PB LoQuix GPIO"},
319 	{HPHW_A_DMA, 0x004, 0x00046, 0x80, "2-Port X.25 NIO_ACC (AMSO)"},
320 	{HPHW_A_DMA, 0x004, 0x00047, 0x80, "4-Port X.25 NIO_ACC (AMSO)"},
321 	{HPHW_A_DMA, 0x004, 0x0004B, 0x80, "LGB Control"},
322 	{HPHW_A_DMA, 0x004, 0x0004C, 0x80, "Martian RTI (AMSO)"},
323 	{HPHW_A_DMA, 0x004, 0x0004D, 0x80, "ACC Mux (AMSO)"},
324 	{HPHW_A_DMA, 0x004, 0x00050, 0x80, "Lanbrusca 802.3 (36967A)"},
325 	{HPHW_A_DMA, 0x004, 0x00056, 0x80, "HP-PB LoQuix FDDI"},
326 	{HPHW_A_DMA, 0x004, 0x00057, 0x80, "HP-PB LoQuix FDDI (28670A)"},
327 	{HPHW_A_DMA, 0x004, 0x0005E, 0x00, "Gecko Add-on Token Ring"},
328 	{HPHW_A_DMA, 0x012, 0x00089, 0x80, "Barracuda Add-on FW-SCSI"},
329 	{HPHW_A_DMA, 0x013, 0x00089, 0x80, "Bluefish Add-on FW-SCSI"},
330 	{HPHW_A_DMA, 0x014, 0x00089, 0x80, "Shrike Add-on FW-SCSI"},
331 	{HPHW_A_DMA, 0x015, 0x00089, 0x80, "KittyHawk GSY Core FW-SCSI"},
332 	{HPHW_A_DMA, 0x017, 0x00089, 0x80, "Shrike Jade Add-on FW-SCSI (A3644A)"},
333 	{HPHW_A_DMA, 0x01F, 0x00089, 0x80, "SkyHawk 100/120 FW-SCSI"},
334 	{HPHW_A_DMA, 0x027, 0x00089, 0x80, "Piranha 100 FW-SCSI"},
335 	{HPHW_A_DMA, 0x032, 0x00089, 0x80, "Raven T' Core FW-SCSI"},
336 	{HPHW_A_DMA, 0x03b, 0x00089, 0x80, "Raven U/L2 Core FW-SCSI"},
337 	{HPHW_A_DMA, 0x03d, 0x00089, 0x80, "Merlin 160 Core FW-SCSI"},
338 	{HPHW_A_DMA, 0x044, 0x00089, 0x80, "Mohawk Core FW-SCSI"},
339 	{HPHW_A_DMA, 0x051, 0x00089, 0x80, "Firehawk FW-SCSI"},
340 	{HPHW_A_DMA, 0x058, 0x00089, 0x80, "FireHawk 200 FW-SCSI"},
341 	{HPHW_A_DMA, 0x05C, 0x00089, 0x80, "SummitHawk 230 Ultra-SCSI"},
342 	{HPHW_A_DMA, 0x014, 0x00091, 0x80, "Baby Hugo Add-on Net FC (A3406A)"},
343 	{HPHW_A_DMA, 0x020, 0x00091, 0x80, "Baby Jade Add-on Net FC (A3638A)"},
344 	{HPHW_A_DMA, 0x004, 0x00092, 0x80, "GSC+ YLIASTER ATM"},
345 	{HPHW_A_DMA, 0x004, 0x00095, 0x80, "Hamlyn GSC+ Network Card"},
346 	{HPHW_A_DMA, 0x004, 0x00098, 0x80, "Lo-fat Emulator"},
347 	{HPHW_A_DMA, 0x004, 0x0009A, 0x80, "GSC+ Venus ATM"},
348 	{HPHW_A_DMA, 0x005, 0x0009A, 0x80, "GSC+ Samorobrive ATM"},
349 	{HPHW_A_DMA, 0x004, 0x0009D, 0x80, "HP HSC-PCI Cards"},
350 	{HPHW_A_DMA, 0x004, 0x0009E, 0x80, "Alaxis GSC+ 155Mb ATM"},
351 	{HPHW_A_DMA, 0x005, 0x0009E, 0x80, "Alaxis GSC+ 622Mb ATM"},
352 	{HPHW_A_DMA, 0x05C, 0x0009F, 0x80, "SummitHawk 230 USB"},
353 	{HPHW_A_DMA, 0x05C, 0x000A0, 0x80, "SummitHawk 230 100BaseT"},
354 	{HPHW_A_DMA, 0x015, 0x000A7, 0x80, "Baby Hugo Add-on mass FC (A3404A)"},
355 	{HPHW_A_DMA, 0x018, 0x000A7, 0x80, "Mombasa GS Add-on mass FC (A3591)"},
356 	{HPHW_A_DMA, 0x021, 0x000A7, 0x80, "Baby Jade Add-on mass FC (A3636A)"},
357 	{HPHW_A_DMA, 0x004, 0x00201, 0x80, "MELCO HCMAP"},
358 	{HPHW_A_DMA, 0x004, 0x00202, 0x80, "MELCO HBMLA MLAMA"},
359 	{HPHW_A_DMA, 0x004, 0x00205, 0x80, "MELCO HBRFU"},
360 	{HPHW_A_DMA, 0x004, 0x00380, 0x80, "Interphase NIO-FC"},
361 	{HPHW_A_DMA, 0x004, 0x00381, 0x80, "Interphase NIO-ATM"},
362 	{HPHW_A_DMA, 0x004, 0x00382, 0x80, "Interphase NIO-100BaseTX"},
363 	{HPHW_BA, 0x004, 0x00070, 0x0, "Cobra Core BA"},
364 	{HPHW_BA, 0x005, 0x00070, 0x0, "Coral Core BA"},
365 	{HPHW_BA, 0x006, 0x00070, 0x0, "Bushmaster Core BA"},
366 	{HPHW_BA, 0x007, 0x00070, 0x0, "Scorpio Core BA"},
367 	{HPHW_BA, 0x008, 0x00070, 0x0, "Flounder Core BA"},
368 	{HPHW_BA, 0x009, 0x00070, 0x0, "Outfield Core BA"},
369 	{HPHW_BA, 0x00A, 0x00070, 0x0, "CoralII Core BA"},
370 	{HPHW_BA, 0x00B, 0x00070, 0x0, "Scorpio Jr. Core BA"},
371 	{HPHW_BA, 0x00C, 0x00070, 0x0, "Strider-50 Core BA"},
372 	{HPHW_BA, 0x00D, 0x00070, 0x0, "Strider-33 Core BA"},
373 	{HPHW_BA, 0x00E, 0x00070, 0x0, "Trailways-50 Core BA"},
374 	{HPHW_BA, 0x00F, 0x00070, 0x0, "Trailways-33 Core BA"},
375 	{HPHW_BA, 0x010, 0x00070, 0x0, "Pace Core BA"},
376 	{HPHW_BA, 0x011, 0x00070, 0x0, "Sidewinder Core BA"},
377 	{HPHW_BA, 0x019, 0x00070, 0x0, "Scorpio Sr. Core BA"},
378 	{HPHW_BA, 0x020, 0x00070, 0x0, "Scorpio 100 Core BA"},
379 	{HPHW_BA, 0x021, 0x00070, 0x0, "Spectra 50 Core BA"},
380 	{HPHW_BA, 0x022, 0x00070, 0x0, "Spectra 75 Core BA"},
381 	{HPHW_BA, 0x023, 0x00070, 0x0, "Spectra 100 Core BA"},
382 	{HPHW_BA, 0x024, 0x00070, 0x0, "Fast Pace Core BA"},
383 	{HPHW_BA, 0x026, 0x00070, 0x0, "CoralII Jaguar Core BA"},
384 	{HPHW_BA, 0x004, 0x00076, 0x0, "Cobra EISA BA"},
385 	{HPHW_BA, 0x005, 0x00076, 0x0, "Coral EISA BA"},
386 	{HPHW_BA, 0x007, 0x00076, 0x0, "Scorpio EISA BA"},
387 	{HPHW_BA, 0x00A, 0x00076, 0x0, "CoralII EISA BA"},
388 	{HPHW_BA, 0x00B, 0x00076, 0x0, "Scorpio Jr. EISA BA"},
389 	{HPHW_BA, 0x00C, 0x00076, 0x0, "Strider-50 Core EISA"},
390 	{HPHW_BA, 0x00D, 0x00076, 0x0, "Strider-33 Core EISA"},
391 	{HPHW_BA, 0x00E, 0x00076, 0x0, "Trailways-50 Core EISA"},
392 	{HPHW_BA, 0x00F, 0x00076, 0x0, "Trailways-33 Core EISA"},
393 	{HPHW_BA, 0x010, 0x00076, 0x0, "Pace Core EISA"},
394 	{HPHW_BA, 0x019, 0x00076, 0x0, "Scorpio Sr. EISA BA"},
395 	{HPHW_BA, 0x020, 0x00076, 0x0, "Scorpio 100 EISA BA"},
396 	{HPHW_BA, 0x021, 0x00076, 0x0, "Spectra 50 EISA BA"},
397 	{HPHW_BA, 0x022, 0x00076, 0x0, "Spectra 75 EISA BA"},
398 	{HPHW_BA, 0x023, 0x00076, 0x0, "Spectra 100 EISA BA"},
399 	{HPHW_BA, 0x026, 0x00076, 0x0, "CoralII Jaguar EISA BA"},
400 	{HPHW_BA, 0x010, 0x00078, 0x0, "Pace VME BA"},
401 	{HPHW_BA, 0x011, 0x00078, 0x0, "Sidewinder VME BA"},
402 	{HPHW_BA, 0x01A, 0x00078, 0x0, "Anole 64 VME BA"},
403 	{HPHW_BA, 0x01B, 0x00078, 0x0, "Anole 100 VME BA"},
404 	{HPHW_BA, 0x024, 0x00078, 0x0, "Fast Pace VME BA"},
405 	{HPHW_BA, 0x034, 0x00078, 0x0, "Anole T VME BA"},
406 	{HPHW_BA, 0x04A, 0x00078, 0x0, "Anole L2 132 VME BA"},
407 	{HPHW_BA, 0x04C, 0x00078, 0x0, "Anole L2 165 VME BA"},
408 	{HPHW_BA, 0x011, 0x00081, 0x0, "WB-96 Core BA"},
409 	{HPHW_BA, 0x012, 0x00081, 0x0, "Orville UX Core BA"},
410 	{HPHW_BA, 0x013, 0x00081, 0x0, "Wilbur UX Core BA"},
411 	{HPHW_BA, 0x014, 0x00081, 0x0, "WB-80 Core BA"},
412 	{HPHW_BA, 0x015, 0x00081, 0x0, "KittyHawk GSY Core BA"},
413 	{HPHW_BA, 0x016, 0x00081, 0x0, "Gecko Core BA"},
414 	{HPHW_BA, 0x018, 0x00081, 0x0, "Gecko Optional BA"},
415 	{HPHW_BA, 0x01A, 0x00081, 0x0, "Anole 64 Core BA"},
416 	{HPHW_BA, 0x01B, 0x00081, 0x0, "Anole 100 Core BA"},
417 	{HPHW_BA, 0x01C, 0x00081, 0x0, "Gecko 80 Core BA"},
418 	{HPHW_BA, 0x01D, 0x00081, 0x0, "Gecko 100 Core BA"},
419 	{HPHW_BA, 0x01F, 0x00081, 0x0, "SkyHawk 100/120 Core BA"},
420 	{HPHW_BA, 0x027, 0x00081, 0x0, "Piranha 100 Core BA"},
421 	{HPHW_BA, 0x028, 0x00081, 0x0, "Mirage Jr Core BA"},
422 	{HPHW_BA, 0x029, 0x00081, 0x0, "Mirage Core BA"},
423 	{HPHW_BA, 0x02A, 0x00081, 0x0, "Electra Core BA"},
424 	{HPHW_BA, 0x02B, 0x00081, 0x0, "Mirage 80 Core BA"},
425 	{HPHW_BA, 0x02C, 0x00081, 0x0, "Mirage 100+ Core BA"},
426 	{HPHW_BA, 0x02E, 0x00081, 0x0, "UL 350 Lasi Core BA"},
427 	{HPHW_BA, 0x02F, 0x00081, 0x0, "UL 550 Lasi Core BA"},
428 	{HPHW_BA, 0x032, 0x00081, 0x0, "Raven T' Core BA"},
429 	{HPHW_BA, 0x033, 0x00081, 0x0, "Anole T Core BA"},
430 	{HPHW_BA, 0x034, 0x00081, 0x0, "SAIC L-80 Core BA"},
431 	{HPHW_BA, 0x035, 0x00081, 0x0, "PCX-L2 712/132 Core BA"},
432 	{HPHW_BA, 0x036, 0x00081, 0x0, "PCX-L2 712/160 Core BA"},
433 	{HPHW_BA, 0x03B, 0x00081, 0x0, "Raven U/L2 Core BA"},
434 	{HPHW_BA, 0x03C, 0x00081, 0x0, "Merlin 132 Core BA"},
435 	{HPHW_BA, 0x03D, 0x00081, 0x0, "Merlin 160 Core BA"},
436 	{HPHW_BA, 0x03E, 0x00081, 0x0, "Merlin+ 132 Core BA"},
437 	{HPHW_BA, 0x03F, 0x00081, 0x0, "Merlin+ 180 Core BA"},
438 	{HPHW_BA, 0x044, 0x00081, 0x0, "Mohawk Core BA"},
439 	{HPHW_BA, 0x045, 0x00081, 0x0, "Rocky1 Core BA"},
440 	{HPHW_BA, 0x046, 0x00081, 0x0, "Rocky2 120 Core BA"},
441 	{HPHW_BA, 0x047, 0x00081, 0x0, "Rocky2 150 Core BA"},
442 	{HPHW_BA, 0x04B, 0x00081, 0x0, "Anole L2 132 Core BA"},
443 	{HPHW_BA, 0x04D, 0x00081, 0x0, "Anole L2 165 Core BA"},
444 	{HPHW_BA, 0x04E, 0x00081, 0x0, "Kiji L2 132 Core BA"},
445 	{HPHW_BA, 0x050, 0x00081, 0x0, "Merlin Jr 132 Core BA"},
446 	{HPHW_BA, 0x051, 0x00081, 0x0, "Firehawk Core BA"},
447 	{HPHW_BA, 0x056, 0x00081, 0x0, "Raven+ w SE FWSCSI Core BA"},
448 	{HPHW_BA, 0x057, 0x00081, 0x0, "Raven+ w Diff FWSCSI Core BA"},
449 	{HPHW_BA, 0x058, 0x00081, 0x0, "FireHawk 200 Core BA"},
450 	{HPHW_BA, 0x05C, 0x00081, 0x0, "SummitHawk 230 Core BA"},
451 	{HPHW_BA, 0x05E, 0x00081, 0x0, "Staccato 132 Core BA"},
452 	{HPHW_BA, 0x05E, 0x00081, 0x0, "Staccato 180 Core BA"},
453 	{HPHW_BA, 0x05F, 0x00081, 0x0, "Staccato 180 Lasi"},
454 	{HPHW_BA, 0x800, 0x00081, 0x0, "Hitachi Tiny 64 Core BA"},
455 	{HPHW_BA, 0x801, 0x00081, 0x0, "Hitachi Tiny 80 Core BA"},
456 	{HPHW_BA, 0x004, 0x0008B, 0x0, "Anole Optional PCMCIA BA"},
457 	{HPHW_BA, 0x004, 0x0008E, 0x0, "GSC ITR Wax BA"},
458 	{HPHW_BA, 0x00C, 0x0008E, 0x0, "Gecko Optional Wax BA"},
459 	{HPHW_BA, 0x010, 0x0008E, 0x0, "Pace Wax BA"},
460 	{HPHW_BA, 0x011, 0x0008E, 0x0, "SuperPace Wax BA"},
461 	{HPHW_BA, 0x012, 0x0008E, 0x0, "Mirage Jr Wax BA"},
462 	{HPHW_BA, 0x013, 0x0008E, 0x0, "Mirage Wax BA"},
463 	{HPHW_BA, 0x014, 0x0008E, 0x0, "Electra Wax BA"},
464 	{HPHW_BA, 0x017, 0x0008E, 0x0, "Raven Backplane Wax BA"},
465 	{HPHW_BA, 0x01E, 0x0008E, 0x0, "Raven T' Wax BA"},
466 	{HPHW_BA, 0x01F, 0x0008E, 0x0, "SkyHawk Wax BA"},
467 	{HPHW_BA, 0x023, 0x0008E, 0x0, "Rocky1 Wax BA"},
468 	{HPHW_BA, 0x02B, 0x0008E, 0x0, "Mirage 80 Wax BA"},
469 	{HPHW_BA, 0x02C, 0x0008E, 0x0, "Mirage 100+ Wax BA"},
470 	{HPHW_BA, 0x030, 0x0008E, 0x0, "UL 350 Core Wax BA"},
471 	{HPHW_BA, 0x031, 0x0008E, 0x0, "UL 550 Core Wax BA"},
472 	{HPHW_BA, 0x034, 0x0008E, 0x0, "SAIC L-80 Wax BA"},
473 	{HPHW_BA, 0x03A, 0x0008E, 0x0, "Merlin+ Wax BA"},
474 	{HPHW_BA, 0x040, 0x0008E, 0x0, "Merlin 132 Wax BA"},
475 	{HPHW_BA, 0x041, 0x0008E, 0x0, "Merlin 160 Wax BA"},
476 	{HPHW_BA, 0x043, 0x0008E, 0x0, "Merlin 132/160 Wax BA"},
477 	{HPHW_BA, 0x052, 0x0008E, 0x0, "Raven+ Hi Power Backplane w/EISA Wax BA"},
478 	{HPHW_BA, 0x054, 0x0008E, 0x0, "Raven+ Lo Power Backplane w/EISA Wax BA"},
479 	{HPHW_BA, 0x059, 0x0008E, 0x0, "FireHawk 200 Wax BA"},
480 	{HPHW_BA, 0x05A, 0x0008E, 0x0, "Raven+ L2 Backplane w/EISA Wax BA"},
481 	{HPHW_BA, 0x05D, 0x0008E, 0x0, "SummitHawk Wax BA"},
482 	{HPHW_BA, 0x800, 0x0008E, 0x0, "Hitachi Tiny 64 Wax BA"},
483 	{HPHW_BA, 0x801, 0x0008E, 0x0, "Hitachi Tiny 80 Wax BA"},
484 	{HPHW_BA, 0x011, 0x00090, 0x0, "SuperPace Wax EISA BA"},
485 	{HPHW_BA, 0x017, 0x00090, 0x0, "Raven Backplane Wax EISA BA"},
486 	{HPHW_BA, 0x01E, 0x00090, 0x0, "Raven T' Wax EISA BA"},
487 	{HPHW_BA, 0x01F, 0x00090, 0x0, "SkyHawk 100/120 Wax EISA BA"},
488 	{HPHW_BA, 0x027, 0x00090, 0x0, "Piranha 100 Wax EISA BA"},
489 	{HPHW_BA, 0x028, 0x00090, 0x0, "Mirage Jr Wax EISA BA"},
490 	{HPHW_BA, 0x029, 0x00090, 0x0, "Mirage Wax EISA BA"},
491 	{HPHW_BA, 0x02A, 0x00090, 0x0, "Electra Wax EISA BA"},
492 	{HPHW_BA, 0x02B, 0x00090, 0x0, "Mirage 80 Wax EISA BA"},
493 	{HPHW_BA, 0x02C, 0x00090, 0x0, "Mirage 100+ Wax EISA BA"},
494 	{HPHW_BA, 0x030, 0x00090, 0x0, "UL 350 Wax EISA BA"},
495 	{HPHW_BA, 0x031, 0x00090, 0x0, "UL 550 Wax EISA BA"},
496 	{HPHW_BA, 0x034, 0x00090, 0x0, "SAIC L-80 Wax EISA BA"},
497 	{HPHW_BA, 0x03A, 0x00090, 0x0, "Merlin+ Wax EISA BA"},
498 	{HPHW_BA, 0x040, 0x00090, 0x0, "Merlin 132 Wax EISA BA"},
499 	{HPHW_BA, 0x041, 0x00090, 0x0, "Merlin 160 Wax EISA BA"},
500 	{HPHW_BA, 0x043, 0x00090, 0x0, "Merlin 132/160 Wax EISA BA"},
501 	{HPHW_BA, 0x052, 0x00090, 0x0, "Raven Hi Power Backplane Wax EISA BA"},
502 	{HPHW_BA, 0x054, 0x00090, 0x0, "Raven Lo Power Backplane Wax EISA BA"},
503 	{HPHW_BA, 0x059, 0x00090, 0x0, "FireHawk 200 Wax EISA BA"},
504 	{HPHW_BA, 0x05A, 0x00090, 0x0, "Raven L2 Backplane Wax EISA BA"},
505 	{HPHW_BA, 0x05D, 0x00090, 0x0, "SummitHawk Wax EISA BA"},
506 	{HPHW_BA, 0x800, 0x00090, 0x0, "Hitachi Tiny 64 Wax EISA BA"},
507 	{HPHW_BA, 0x801, 0x00090, 0x0, "Hitachi Tiny 80 Wax EISA BA"},
508 	{HPHW_BA, 0x01A, 0x00093, 0x0, "Anole 64 TIMI BA"},
509 	{HPHW_BA, 0x01B, 0x00093, 0x0, "Anole 100 TIMI BA"},
510 	{HPHW_BA, 0x034, 0x00093, 0x0, "Anole T TIMI BA"},
511 	{HPHW_BA, 0x04A, 0x00093, 0x0, "Anole L2 132 TIMI BA"},
512 	{HPHW_BA, 0x04C, 0x00093, 0x0, "Anole L2 165 TIMI BA"},
513 	{HPHW_BA, 0x582, 0x000A5, 0x00, "Epic PCI Bridge"},
514 	{HPHW_BCPORT, 0x504, 0x00000, 0x00, "Phantom PseudoBC GSC+ Port"},
515 	{HPHW_BCPORT, 0x505, 0x00000, 0x00, "Phantom PseudoBC GSC+ Port"},
516 	{HPHW_BCPORT, 0x503, 0x0000C, 0x00, "Java BC GSC+ Port"},
517 	{HPHW_BCPORT, 0x57F, 0x0000C, 0x00, "Hitachi Ghostview GSC+ Port"},
518 	{HPHW_BCPORT, 0x501, 0x0000C, 0x00, "U2-IOA BC GSC+ Port"},
519 	{HPHW_BCPORT, 0x502, 0x0000C, 0x00, "Uturn-IOA BC GSC+ Port"},
520 	{HPHW_BCPORT, 0x780, 0x0000C, 0x00, "Astro BC Ropes Port"},
521 	{HPHW_BCPORT, 0x506, 0x0000C, 0x00, "NEC-IOS BC HSC Port"},
522 	{HPHW_BCPORT, 0x004, 0x0000C, 0x00, "Cheetah BC SMB Port"},
523 	{HPHW_BCPORT, 0x006, 0x0000C, 0x00, "Cheetah BC MID_BUS Port"},
524 	{HPHW_BCPORT, 0x005, 0x0000C, 0x00, "Condor BC MID_BUS Port"},
525 	{HPHW_BCPORT, 0x100, 0x0000C, 0x00, "Condor BC HP-PB Port"},
526 	{HPHW_BCPORT, 0x184, 0x0000C, 0x00, "Summit BC Port"},
527 	{HPHW_BCPORT, 0x101, 0x0000C, 0x00, "Summit BC HP-PB Port"},
528 	{HPHW_BCPORT, 0x102, 0x0000C, 0x00, "HP-PB Port (prefetch)"},
529 	{HPHW_BCPORT, 0x500, 0x0000C, 0x00, "Gecko BOA BC GSC+ Port"},
530 	{HPHW_BCPORT, 0x103, 0x0000C, 0x00, "Gecko BOA BC HP-PB Port"},
531 	{HPHW_BCPORT, 0x507, 0x0000C, 0x00, "Keyaki BC GSC+ Port"},
532 	{HPHW_BCPORT, 0x508, 0x0000C, 0x00, "Keyaki-DX BC GSC+ Port"},
533 	{HPHW_BCPORT, 0x584, 0x0000C, 0x10, "DEW BC Runway Port"},
534 	{HPHW_BCPORT, 0x800, 0x0000C, 0x10, "DEW BC Merced Port"},
535 	{HPHW_BCPORT, 0x801, 0x0000C, 0x10, "SMC Bus Interface Merced Bus0"},
536 	{HPHW_BCPORT, 0x802, 0x0000C, 0x10, "SMC Bus INterface Merced Bus1"},
537 	{HPHW_BCPORT, 0x803, 0x0000C, 0x10, "IKE I/O Bus Converter Merced Port"},
538 	{HPHW_BCPORT, 0x781, 0x0000C, 0x00, "IKE I/O Bus Converter Ropes Port"},
539 	{HPHW_BCPORT, 0x804, 0x0000C, 0x10, "REO I/O Bus Converter Merced Port"},
540 	{HPHW_BCPORT, 0x782, 0x0000C, 0x00, "REO I/O Bus Converter Ropes Port"},
541 	{HPHW_BRIDGE, 0x680, 0x0000A, 0x00, "Dino PCI Bridge"},
542 	{HPHW_BRIDGE, 0x682, 0x0000A, 0x00, "Cujo PCI Bridge"},
543 	{HPHW_BRIDGE, 0x782, 0x0000A, 0x00, "Elroy PCI Bridge"},
544 	{HPHW_BRIDGE, 0x583, 0x000A5, 0x00, "Saga PCI Bridge"},
545 	{HPHW_B_DMA, 0x004, 0x00018, 0x00, "Parallel I/O"},
546 	{HPHW_B_DMA, 0x004, 0x00019, 0x00, "Parallel RDB"},
547 	{HPHW_B_DMA, 0x004, 0x00020, 0x80, "MID_BUS PSI"},
548 	{HPHW_B_DMA, 0x004, 0x0002F, 0x80, "HP-PB Transit PSI (36960A)"},
549 	{HPHW_B_DMA, 0x008, 0x00051, 0x80, "HP-PB Transit 802.3"},
550 	{HPHW_B_DMA, 0x004, 0x00052, 0x80, "Miura LAN/Console (J2146A)"},
551 	{HPHW_B_DMA, 0x008, 0x00058, 0x80, "HP-PB Transit 802.4"},
552 	{HPHW_B_DMA, 0x005, 0x00060, 0x80, "KittyHawk CSY Core LAN/Console"},
553 	{HPHW_B_DMA, 0x014, 0x00060, 0x80, "Diablo LAN/Console"},
554 	{HPHW_B_DMA, 0x054, 0x00060, 0x80, "Countach LAN/Console"},
555 	{HPHW_B_DMA, 0x004, 0x00094, 0x80, "KittyHawk GSC+ Exerciser"},
556 	{HPHW_B_DMA, 0x004, 0x00100, 0x80, "HP-PB HF Interface"},
557 	{HPHW_B_DMA, 0x000, 0x00206, 0x80, "MELCO HMPHA"},
558 	{HPHW_B_DMA, 0x005, 0x00206, 0x80, "MELCO HMPHA_10"},
559 	{HPHW_B_DMA, 0x006, 0x00206, 0x80, "MELCO HMQHA"},
560 	{HPHW_B_DMA, 0x007, 0x00206, 0x80, "MELCO HMQHA_10"},
561 	{HPHW_B_DMA, 0x004, 0x207, 0x80, "MELCO HNDWA MDWS-70"},
562 	{HPHW_CIO, 0x004, 0x00010, 0x00, "VLSI CIO"},
563 	{HPHW_CIO, 0x005, 0x00010, 0x00, "Silverfox CIO"},
564 	{HPHW_CIO, 0x006, 0x00010, 0x00, "Emerald CIO"},
565 	{HPHW_CIO, 0x008, 0x00010, 0x00, "Discrete CIO"},
566 	{HPHW_CONSOLE, 0x004, 0x0001C, 0x00, "Cheetah console"},
567 	{HPHW_CONSOLE, 0x005, 0x0001C, 0x00, "Emerald console"},
568 	{HPHW_CONSOLE, 0x01A, 0x0001F, 0x00, "Jason/Anole 64 Null Console"},
569 	{HPHW_CONSOLE, 0x01B, 0x0001F, 0x00, "Jason/Anole 100 Null Console"},
570 	{HPHW_FABRIC, 0x004, 0x000AA, 0x80, "Halfdome DNA Central Agent"},
571 	{HPHW_FABRIC, 0x007, 0x000AA, 0x80, "Caribe DNA Central Agent"},
572 	{HPHW_FABRIC, 0x004, 0x000AB, 0x00, "Halfdome TOGO Fabric Crossbar"},
573 	{HPHW_FABRIC, 0x004, 0x000AC, 0x00, "Halfdome Sakura Fabric Router"},
574 	{HPHW_FIO, 0x025, 0x0002E, 0x80, "Armyknife Optional X.25"},
575 	{HPHW_FIO, 0x004, 0x0004F, 0x0, "8-Port X.25 EISA-ACC (AMSO)"},
576 	{HPHW_FIO, 0x004, 0x00071, 0x0, "Cobra Core SCSI"},
577 	{HPHW_FIO, 0x005, 0x00071, 0x0, "Coral Core SCSI"},
578 	{HPHW_FIO, 0x006, 0x00071, 0x0, "Bushmaster Core SCSI"},
579 	{HPHW_FIO, 0x007, 0x00071, 0x0, "Scorpio Core SCSI"},
580 	{HPHW_FIO, 0x008, 0x00071, 0x0, "Flounder Core SCSI"},
581 	{HPHW_FIO, 0x009, 0x00071, 0x0, "Outfield Core SCSI"},
582 	{HPHW_FIO, 0x00A, 0x00071, 0x0, "CoralII Core SCSI"},
583 	{HPHW_FIO, 0x00B, 0x00071, 0x0, "Scorpio Jr. Core SCSI"},
584 	{HPHW_FIO, 0x00C, 0x00071, 0x0, "Strider-50 Core SCSI"},
585 	{HPHW_FIO, 0x00D, 0x00071, 0x0, "Strider-33 Core SCSI"},
586 	{HPHW_FIO, 0x00E, 0x00071, 0x0, "Trailways-50 Core SCSI"},
587 	{HPHW_FIO, 0x00F, 0x00071, 0x0, "Trailways-33 Core SCSI"},
588 	{HPHW_FIO, 0x010, 0x00071, 0x0, "Pace Core SCSI"},
589 	{HPHW_FIO, 0x011, 0x00071, 0x0, "Sidewinder Core SCSI"},
590 	{HPHW_FIO, 0x019, 0x00071, 0x0, "Scorpio Sr. Core SCSI"},
591 	{HPHW_FIO, 0x020, 0x00071, 0x0, "Scorpio 100 Core SCSI"},
592 	{HPHW_FIO, 0x021, 0x00071, 0x0, "Spectra 50 Core SCSI"},
593 	{HPHW_FIO, 0x022, 0x00071, 0x0, "Spectra 75 Core SCSI"},
594 	{HPHW_FIO, 0x023, 0x00071, 0x0, "Spectra 100 Core SCSI"},
595 	{HPHW_FIO, 0x024, 0x00071, 0x0, "Fast Pace Core SCSI"},
596 	{HPHW_FIO, 0x026, 0x00071, 0x0, "CoralII Jaguar Core SCSI"},
597 	{HPHW_FIO, 0x004, 0x00072, 0x0, "Cobra Core LAN (802.3)"},
598 	{HPHW_FIO, 0x005, 0x00072, 0x0, "Coral Core LAN (802.3)"},
599 	{HPHW_FIO, 0x006, 0x00072, 0x0, "Bushmaster Core LAN (802.3)"},
600 	{HPHW_FIO, 0x007, 0x00072, 0x0, "Scorpio Core LAN (802.3)"},
601 	{HPHW_FIO, 0x008, 0x00072, 0x0, "Flounder Core LAN (802.3)"},
602 	{HPHW_FIO, 0x009, 0x00072, 0x0, "Outfield Core LAN (802.3)"},
603 	{HPHW_FIO, 0x00A, 0x00072, 0x0, "CoralII Core LAN (802.3)"},
604 	{HPHW_FIO, 0x00B, 0x00072, 0x0, "Scorpio Jr. Core LAN (802.3)"},
605 	{HPHW_FIO, 0x00C, 0x00072, 0x0, "Strider-50 Core LAN (802.3)"},
606 	{HPHW_FIO, 0x00D, 0x00072, 0x0, "Strider-33 Core LAN (802.3)"},
607 	{HPHW_FIO, 0x00E, 0x00072, 0x0, "Trailways-50 Core LAN (802.3)"},
608 	{HPHW_FIO, 0x00F, 0x00072, 0x0, "Trailways-33 Core LAN (802.3)"},
609 	{HPHW_FIO, 0x010, 0x00072, 0x0, "Pace Core LAN (802.3)"},
610 	{HPHW_FIO, 0x011, 0x00072, 0x0, "Sidewinder Core LAN (802.3)"},
611 	{HPHW_FIO, 0x019, 0x00072, 0x0, "Scorpio Sr. Core LAN (802.3)"},
612 	{HPHW_FIO, 0x020, 0x00072, 0x0, "Scorpio 100 Core LAN (802.3)"},
613 	{HPHW_FIO, 0x021, 0x00072, 0x0, "Spectra 50 Core LAN (802.3)"},
614 	{HPHW_FIO, 0x022, 0x00072, 0x0, "Spectra 75 Core LAN (802.3)"},
615 	{HPHW_FIO, 0x023, 0x00072, 0x0, "Spectra 100 Core LAN (802.3)"},
616 	{HPHW_FIO, 0x024, 0x00072, 0x0, "Fast Pace Core LAN (802.3)"},
617 	{HPHW_FIO, 0x026, 0x00072, 0x0, "CoralII Jaguar Core LAN (802.3)"},
618 	{HPHW_FIO, 0x004, 0x00073, 0x0, "Cobra Core HIL"},
619 	{HPHW_FIO, 0x005, 0x00073, 0x0, "Coral Core HIL"},
620 	{HPHW_FIO, 0x006, 0x00073, 0x0, "Bushmaster Core HIL"},
621 	{HPHW_FIO, 0x007, 0x00073, 0x0, "Scorpio Core HIL"},
622 	{HPHW_FIO, 0x008, 0x00073, 0x0, "Flounder Core HIL"},
623 	{HPHW_FIO, 0x009, 0x00073, 0x0, "Outfield Core HIL"},
624 	{HPHW_FIO, 0x00A, 0x00073, 0x0, "CoralII Core HIL"},
625 	{HPHW_FIO, 0x00B, 0x00073, 0x0, "Scorpio Jr. Core HIL"},
626 	{HPHW_FIO, 0x00C, 0x00073, 0x0, "Strider-50 Core HIL"},
627 	{HPHW_FIO, 0x00D, 0x00073, 0x0, "Strider-33 Core HIL"},
628 	{HPHW_FIO, 0x00E, 0x00073, 0x0, "Trailways-50 Core HIL"},
629 	{HPHW_FIO, 0x00F, 0x00073, 0x0, "Trailways-33 Core HIL"},
630 	{HPHW_FIO, 0x010, 0x00073, 0x0, "Pace Core HIL"},
631 	{HPHW_FIO, 0x011, 0x00073, 0xcc, "SuperPace Wax HIL"},
632 	{HPHW_FIO, 0x012, 0x00073, 0x0, "Mirage Jr Wax HIL"},
633 	{HPHW_FIO, 0x013, 0x00073, 0x0, "Mirage 100 Wax HIL"},
634 	{HPHW_FIO, 0x014, 0x00073, 0x0, "Electra Wax HIL"},
635 	{HPHW_FIO, 0x017, 0x00073, 0x0, "Raven Backplane Wax HIL"},
636 	{HPHW_FIO, 0x019, 0x00073, 0x0, "Scorpio Sr. Core HIL"},
637 	{HPHW_FIO, 0x01E, 0x00073, 0x0, "Raven T' Wax HIL"},
638 	{HPHW_FIO, 0x01F, 0x00073, 0x0, "SkyHawk 100/120 Wax HIL"},
639 	{HPHW_FIO, 0x020, 0x00073, 0x0, "Scorpio 100 Core HIL"},
640 	{HPHW_FIO, 0x021, 0x00073, 0x0, "Spectra 50 Core HIL"},
641 	{HPHW_FIO, 0x022, 0x00073, 0x0, "Spectra 75 Core HIL"},
642 	{HPHW_FIO, 0x023, 0x00073, 0x0, "Spectra 100 Core HIL"},
643 	{HPHW_FIO, 0x024, 0x00073, 0x0, "Fast Pace Core HIL"},
644 	{HPHW_FIO, 0x026, 0x00073, 0x0, "CoralII Jaguar Core HIL"},
645 	{HPHW_FIO, 0x02B, 0x00073, 0x0, "Mirage 80 Wax HIL"},
646 	{HPHW_FIO, 0x02C, 0x00073, 0x0, "Mirage 100+ Wax HIL"},
647 	{HPHW_FIO, 0x03A, 0x00073, 0x0, "Merlin+ Wax HIL"},
648 	{HPHW_FIO, 0x040, 0x00073, 0x0, "Merlin 132 Wax HIL"},
649 	{HPHW_FIO, 0x041, 0x00073, 0x0, "Merlin 160 Wax HIL"},
650 	{HPHW_FIO, 0x043, 0x00073, 0x0, "Merlin 132/160 Wax HIL"},
651 	{HPHW_FIO, 0x052, 0x00073, 0x0, "Raven+ Hi Power Backplane w/EISA Wax HIL"},
652 	{HPHW_FIO, 0x053, 0x00073, 0x0, "Raven+ Hi Power Backplane wo/EISA Wax HIL"},
653 	{HPHW_FIO, 0x054, 0x00073, 0x0, "Raven+ Lo Power Backplane w/EISA Wax HIL"},
654 	{HPHW_FIO, 0x055, 0x00073, 0x0, "Raven+ Lo Power Backplane wo/EISA Wax HIL"},
655 	{HPHW_FIO, 0x059, 0x00073, 0x0, "FireHawk 200 Wax HIL"},
656 	{HPHW_FIO, 0x05A, 0x00073, 0x0, "Raven+ L2 Backplane w/EISA Wax HIL"},
657 	{HPHW_FIO, 0x05B, 0x00073, 0x0, "Raven+ L2 Backplane wo/EISA Wax HIL"},
658 	{HPHW_FIO, 0x05D, 0x00073, 0x0, "SummitHawk Wax HIL"},
659 	{HPHW_FIO, 0x800, 0x00073, 0x0, "Hitachi Tiny 64 Wax HIL"},
660 	{HPHW_FIO, 0x801, 0x00073, 0x0, "Hitachi Tiny 80 Wax HIL"},
661 	{HPHW_FIO, 0x004, 0x00074, 0x0, "Cobra Core Centronics"},
662 	{HPHW_FIO, 0x005, 0x00074, 0x0, "Coral Core Centronics"},
663 	{HPHW_FIO, 0x006, 0x00074, 0x0, "Bushmaster Core Centronics"},
664 	{HPHW_FIO, 0x007, 0x00074, 0x0, "Scorpio Core Centronics"},
665 	{HPHW_FIO, 0x008, 0x00074, 0x0, "Flounder Core Centronics"},
666 	{HPHW_FIO, 0x009, 0x00074, 0x0, "Outfield Core Centronics"},
667 	{HPHW_FIO, 0x00A, 0x00074, 0x0, "CoralII Core Centronics"},
668 	{HPHW_FIO, 0x00B, 0x00074, 0x0, "Scorpio Jr. Core Centronics"},
669 	{HPHW_FIO, 0x00C, 0x00074, 0x0, "Strider-50 Core Centronics"},
670 	{HPHW_FIO, 0x00D, 0x00074, 0x0, "Strider-33 Core Centronics"},
671 	{HPHW_FIO, 0x00E, 0x00074, 0x0, "Trailways-50 Core Centronics"},
672 	{HPHW_FIO, 0x00F, 0x00074, 0x0, "Trailways-33 Core Centronics"},
673 	{HPHW_FIO, 0x010, 0x00074, 0x0, "Pace Core Centronics"},
674 	{HPHW_FIO, 0x011, 0x00074, 0x0, "Sidewinder Core Centronics"},
675 	{HPHW_FIO, 0x015, 0x00074, 0x0, "KittyHawk GSY Core Centronics"},
676 	{HPHW_FIO, 0x016, 0x00074, 0x0, "Gecko Core Centronics"},
677 	{HPHW_FIO, 0x019, 0x00074, 0x0, "Scorpio Sr. Core Centronics"},
678 	{HPHW_FIO, 0x01A, 0x00074, 0x0, "Anole 64 Core Centronics"},
679 	{HPHW_FIO, 0x01B, 0x00074, 0x0, "Anole 100 Core Centronics"},
680 	{HPHW_FIO, 0x01C, 0x00074, 0x0, "Gecko 80 Core Centronics"},
681 	{HPHW_FIO, 0x01D, 0x00074, 0x0, "Gecko 100 Core Centronics"},
682 	{HPHW_FIO, 0x01F, 0x00074, 0x0, "SkyHawk 100/120 Core Centronics"},
683 	{HPHW_FIO, 0x020, 0x00074, 0x0, "Scorpio 100 Core Centronics"},
684 	{HPHW_FIO, 0x021, 0x00074, 0x0, "Spectra 50 Core Centronics"},
685 	{HPHW_FIO, 0x022, 0x00074, 0x0, "Spectra 75 Core Centronics"},
686 	{HPHW_FIO, 0x023, 0x00074, 0x0, "Spectra 100 Core Centronics"},
687 	{HPHW_FIO, 0x024, 0x00074, 0x0, "Fast Pace Core Centronics"},
688 	{HPHW_FIO, 0x026, 0x00074, 0x0, "CoralII Jaguar Core Centronics"},
689 	{HPHW_FIO, 0x027, 0x00074, 0x0, "Piranha 100 Core Centronics"},
690 	{HPHW_FIO, 0x028, 0x00074, 0x0, "Mirage Jr Core Centronics"},
691 	{HPHW_FIO, 0x029, 0x00074, 0x0, "Mirage Core Centronics"},
692 	{HPHW_FIO, 0x02A, 0x00074, 0x0, "Electra Core Centronics"},
693 	{HPHW_FIO, 0x02B, 0x00074, 0x0, "Mirage 80 Core Centronics"},
694 	{HPHW_FIO, 0x02C, 0x00074, 0x0, "Mirage 100+ Core Centronics"},
695 	{HPHW_FIO, 0x02E, 0x00074, 0x0, "UL 350 Core Centronics"},
696 	{HPHW_FIO, 0x02F, 0x00074, 0x0, "UL 550 Core Centronics"},
697 	{HPHW_FIO, 0x032, 0x00074, 0x0, "Raven T' Core Centronics"},
698 	{HPHW_FIO, 0x033, 0x00074, 0x0, "Anole T Core Centronics"},
699 	{HPHW_FIO, 0x034, 0x00074, 0x0, "SAIC L-80 Core Centronics"},
700 	{HPHW_FIO, 0x035, 0x00074, 0x0, "PCX-L2 712/132 Core Centronics"},
701 	{HPHW_FIO, 0x036, 0x00074, 0x0, "PCX-L2 712/160 Core Centronics"},
702 	{HPHW_FIO, 0x03B, 0x00074, 0x0, "Raven U/L2 Core Centronics"},
703 	{HPHW_FIO, 0x03C, 0x00074, 0x0, "Merlin 132 Core Centronics"},
704 	{HPHW_FIO, 0x03D, 0x00074, 0x0, "Merlin 160 Core Centronics"},
705 	{HPHW_FIO, 0x03E, 0x00074, 0x0, "Merlin+ 132 Core Centronics"},
706 	{HPHW_FIO, 0x03F, 0x00074, 0x0, "Merlin+ 180 Core Centronics"},
707 	{HPHW_FIO, 0x044, 0x00074, 0x0, "Mohawk Core Centronics"},
708 	{HPHW_FIO, 0x045, 0x00074, 0x0, "Rocky1 Core Centronics"},
709 	{HPHW_FIO, 0x046, 0x00074, 0x0, "Rocky2 120 Core Centronics"},
710 	{HPHW_FIO, 0x047, 0x00074, 0x0, "Rocky2 150 Core Centronics"},
711 	{HPHW_FIO, 0x04B, 0x00074, 0x0, "Anole L2 132 Core Centronics"},
712 	{HPHW_FIO, 0x04D, 0x00074, 0x0, "Anole L2 165 Core Centronics"},
713 	{HPHW_FIO, 0x050, 0x00074, 0x0, "Merlin Jr 132 Core Centronics"},
714 	{HPHW_FIO, 0x051, 0x00074, 0x0, "Firehawk Core Centronics"},
715 	{HPHW_FIO, 0x056, 0x00074, 0x0, "Raven+ w SE FWSCSI Core Centronics"},
716 	{HPHW_FIO, 0x057, 0x00074, 0x0, "Raven+ w Diff FWSCSI Core Centronics"},
717 	{HPHW_FIO, 0x058, 0x00074, 0x0, "FireHawk 200 Core Centronics"},
718 	{HPHW_FIO, 0x05C, 0x00074, 0x0, "SummitHawk 230 Core Centronics"},
719 	{HPHW_FIO, 0x800, 0x00074, 0x0, "Hitachi Tiny 64 Core Centronics"},
720 	{HPHW_FIO, 0x801, 0x00074, 0x0, "Hitachi Tiny 80 Core Centronics"},
721 	{HPHW_FIO, 0x004, 0x00075, 0x0, "Cobra Core RS-232"},
722 	{HPHW_FIO, 0x005, 0x00075, 0x0, "Coral Core RS-232"},
723 	{HPHW_FIO, 0x006, 0x00075, 0x0, "Bushmaster Core RS-232"},
724 	{HPHW_FIO, 0x007, 0x00075, 0x0, "Scorpio Core RS-232"},
725 	{HPHW_FIO, 0x008, 0x00075, 0x0, "Flounder Core RS-232"},
726 	{HPHW_FIO, 0x009, 0x00075, 0x0, "Outfield Core RS-232"},
727 	{HPHW_FIO, 0x00A, 0x00075, 0x0, "CoralII Core RS-232"},
728 	{HPHW_FIO, 0x00B, 0x00075, 0x0, "Scorpio Jr. Core RS-232"},
729 	{HPHW_FIO, 0x00C, 0x00075, 0x0, "Strider-50 Core RS-232"},
730 	{HPHW_FIO, 0x00D, 0x00075, 0x0, "Strider-33 Core RS-232"},
731 	{HPHW_FIO, 0x00E, 0x00075, 0x0, "Trailways-50 Core RS-232"},
732 	{HPHW_FIO, 0x00F, 0x00075, 0x0, "Trailways-33 Core RS-232"},
733 	{HPHW_FIO, 0x010, 0x00075, 0x0, "Pace Core RS-232"},
734 	{HPHW_FIO, 0x011, 0x00075, 0x0, "Sidewinder Core RS-232"},
735 	{HPHW_FIO, 0x019, 0x00075, 0x0, "Scorpio Sr. Core RS-232"},
736 	{HPHW_FIO, 0x020, 0x00075, 0x0, "Scorpio 100 Core RS-232"},
737 	{HPHW_FIO, 0x021, 0x00075, 0x0, "Spectra 50 Core RS-232"},
738 	{HPHW_FIO, 0x022, 0x00075, 0x0, "Spectra 75 Core RS-232"},
739 	{HPHW_FIO, 0x023, 0x00075, 0x0, "Spectra 100 Core RS-232"},
740 	{HPHW_FIO, 0x024, 0x00075, 0x0, "Fast Pace Core RS-232"},
741 	{HPHW_FIO, 0x026, 0x00075, 0x0, "CoralII Jaguar Core RS-232"},
742 	{HPHW_FIO, 0x004, 0x00077, 0x0, "Coral SGC Graphics"},
743 	{HPHW_FIO, 0x005, 0x00077, 0x0, "Hyperdrive Optional Graphics"},
744 	{HPHW_FIO, 0x006, 0x00077, 0x0, "Stinger Optional Graphics"},
745 	{HPHW_FIO, 0x007, 0x00077, 0x0, "Scorpio Builtin Graphics"},
746 	{HPHW_FIO, 0x008, 0x00077, 0x0, "Anole Hyperdrive Optional Graphics"},
747 	{HPHW_FIO, 0x009, 0x00077, 0x0, "Thunder II graphics EISA form"},
748 	{HPHW_FIO, 0x00A, 0x00077, 0x0, "Thunder II graphics GSA form"},
749 	{HPHW_FIO, 0x00B, 0x00077, 0x0, "Scorpio Jr Builtin Graphics"},
750 	{HPHW_FIO, 0x00C, 0x00077, 0x0, "Strider-50 SSC Graphics"},
751 	{HPHW_FIO, 0x00D, 0x00077, 0x0, "Strider-33 SSC Graphics"},
752 	{HPHW_FIO, 0x00E, 0x00077, 0x0, "Trailways-50 SSC Graphics"},
753 	{HPHW_FIO, 0x00F, 0x00077, 0x0, "Trailways-33 SSC Graphics"},
754 	{HPHW_FIO, 0x010, 0x00077, 0x0, "Pace SGC Graphics"},
755 	{HPHW_FIO, 0x011, 0x00077, 0x0, "Mohawk Opt. 2D Graphics (Kid)"},
756 	{HPHW_FIO, 0x012, 0x00077, 0x0, "Raven Opt. 2D Graphics (Goat)"},
757 	{HPHW_FIO, 0x016, 0x00077, 0x0, "Lego 24 SCG Graphics"},
758 	{HPHW_FIO, 0x017, 0x00077, 0x0, "Lego 24Z SCG Graphics"},
759 	{HPHW_FIO, 0x018, 0x00077, 0x0, "Lego 48Z SCG Graphics"},
760 	{HPHW_FIO, 0x019, 0x00077, 0x0, "Scorpio Sr Builtin Graphics"},
761 	{HPHW_FIO, 0x020, 0x00077, 0x0, "Scorpio 100 Builtin Graphics"},
762 	{HPHW_FIO, 0x021, 0x00077, 0x0, "Spectra 50 Builtin Graphics"},
763 	{HPHW_FIO, 0x022, 0x00077, 0x0, "Spectra 75 Builtin Graphics"},
764 	{HPHW_FIO, 0x023, 0x00077, 0x0, "Spectra 100 Builtin Graphics"},
765 	{HPHW_FIO, 0x024, 0x00077, 0x0, "Fast Pace SGC Graphics"},
766 	{HPHW_FIO, 0x006, 0x0007A, 0x0, "Bushmaster Audio"},
767 	{HPHW_FIO, 0x008, 0x0007A, 0x0, "Flounder Audio"},
768 	{HPHW_FIO, 0x004, 0x0007B, 0x0, "UL Optional Audio"},
769 	{HPHW_FIO, 0x007, 0x0007B, 0x0, "Scorpio Audio"},
770 	{HPHW_FIO, 0x00B, 0x0007B, 0x0, "Scorpio Jr. Audio"},
771 	{HPHW_FIO, 0x00C, 0x0007B, 0x0, "Strider-50 Audio"},
772 	{HPHW_FIO, 0x00D, 0x0007B, 0x0, "Strider-33 Audio"},
773 	{HPHW_FIO, 0x00E, 0x0007B, 0x0, "Trailways-50 Audio"},
774 	{HPHW_FIO, 0x00F, 0x0007B, 0x0, "Trailways-33 Audio"},
775 	{HPHW_FIO, 0x016, 0x0007B, 0x0, "Gecko Audio"},
776 	{HPHW_FIO, 0x019, 0x0007B, 0x0, "Scorpio Sr. Audio"},
777 	{HPHW_FIO, 0x01A, 0x0007B, 0x0, "Anole 64 Audio"},
778 	{HPHW_FIO, 0x01B, 0x0007B, 0x0, "Anole 100 Audio"},
779 	{HPHW_FIO, 0x01C, 0x0007B, 0x0, "Gecko 80 Audio"},
780 	{HPHW_FIO, 0x01D, 0x0007B, 0x0, "Gecko 100 Audio"},
781 	{HPHW_FIO, 0x01F, 0x0007B, 0x0, "SkyHawk 100/120 Audio"},
782 	{HPHW_FIO, 0x020, 0x0007B, 0x0, "Scorpio 100 Audio"},
783 	{HPHW_FIO, 0x021, 0x0007B, 0x0, "Spectra 50 Audio"},
784 	{HPHW_FIO, 0x022, 0x0007B, 0x0, "Spectra 75 Audio"},
785 	{HPHW_FIO, 0x023, 0x0007B, 0x0, "Spectra 100 Audio"},
786 	{HPHW_FIO, 0x028, 0x0007B, 0x0, "Mirage Jr Audio"},
787 	{HPHW_FIO, 0x029, 0x0007B, 0x0, "Mirage Audio"},
788 	{HPHW_FIO, 0x02A, 0x0007B, 0x0, "Electra Audio"},
789 	{HPHW_FIO, 0x02B, 0x0007B, 0x0, "Mirage 80 Audio"},
790 	{HPHW_FIO, 0x02C, 0x0007B, 0x0, "Mirage 100+ Audio"},
791 	{HPHW_FIO, 0x032, 0x0007B, 0x0, "Raven T' Audio"},
792 	{HPHW_FIO, 0x034, 0x0007B, 0x0, "SAIC L-80 Audio"},
793 	{HPHW_FIO, 0x035, 0x0007B, 0x0, "PCX-L2 712/132 Core Audio"},
794 	{HPHW_FIO, 0x036, 0x0007B, 0x0, "PCX-L2 712/160 Core Audio"},
795 	{HPHW_FIO, 0x03B, 0x0007B, 0x0, "Raven U/L2 Core Audio"},
796 	{HPHW_FIO, 0x03C, 0x0007B, 0x0, "Merlin 132 Core Audio"},
797 	{HPHW_FIO, 0x03D, 0x0007B, 0x0, "Merlin 160 Core Audio"},
798 	{HPHW_FIO, 0x03E, 0x0007B, 0x0, "Merlin+ 132 Core Audio"},
799 	{HPHW_FIO, 0x03F, 0x0007B, 0x0, "Merlin+ 180 Core Audio"},
800 	{HPHW_FIO, 0x044, 0x0007B, 0x0, "Mohawk Core Audio"},
801 	{HPHW_FIO, 0x046, 0x0007B, 0x0, "Rocky2 120 Core Audio"},
802 	{HPHW_FIO, 0x047, 0x0007B, 0x0, "Rocky2 150 Core Audio"},
803 	{HPHW_FIO, 0x04B, 0x0007B, 0x0, "Anole L2 132 Core Audio"},
804 	{HPHW_FIO, 0x04D, 0x0007B, 0x0, "Anole L2 165 Core Audio"},
805 	{HPHW_FIO, 0x04E, 0x0007B, 0x0, "Kiji L2 132 Core Audio"},
806 	{HPHW_FIO, 0x050, 0x0007B, 0x0, "Merlin Jr 132 Core Audio"},
807 	{HPHW_FIO, 0x051, 0x0007B, 0x0, "Firehawk Audio"},
808 	{HPHW_FIO, 0x056, 0x0007B, 0x0, "Raven+ w SE FWSCSI Core Audio"},
809 	{HPHW_FIO, 0x057, 0x0007B, 0x0, "Raven+ w Diff FWSCSI Core Audio"},
810 	{HPHW_FIO, 0x058, 0x0007B, 0x0, "FireHawk 200 Audio"},
811 	{HPHW_FIO, 0x05C, 0x0007B, 0x0, "SummitHawk 230 Core Audio"},
812 	{HPHW_FIO, 0x800, 0x0007B, 0x0, "Hitachi Tiny 64 Audio"},
813 	{HPHW_FIO, 0x801, 0x0007B, 0x0, "Hitachi Tiny 80 Audio"},
814 	{HPHW_FIO, 0x009, 0x0007C, 0x0, "Outfield FW SCSI"},
815 	{HPHW_FIO, 0x00A, 0x0007C, 0x0, "CoralII FW SCSI"},
816 	{HPHW_FIO, 0x026, 0x0007C, 0x0, "CoralII Jaguar FW SCSI"},
817 	{HPHW_FIO, 0x009, 0x0007D, 0x0, "Outfield FDDI"},
818 	{HPHW_FIO, 0x00A, 0x0007D, 0x0, "CoralII FDDI"},
819 	{HPHW_FIO, 0x026, 0x0007D, 0x0, "CoralII Jaguar FDDI"},
820 	{HPHW_FIO, 0x010, 0x0007E, 0x0, "Pace Audio"},
821 	{HPHW_FIO, 0x024, 0x0007E, 0x0, "Fast Pace Audio"},
822 	{HPHW_FIO, 0x009, 0x0007F, 0x0, "Outfield Audio"},
823 	{HPHW_FIO, 0x00A, 0x0007F, 0x0, "CoralII Audio"},
824 	{HPHW_FIO, 0x026, 0x0007F, 0x0, "CoralII Jaguar Audio"},
825 	{HPHW_FIO, 0x010, 0x00080, 0x0, "Pace Core HPIB"},
826 	{HPHW_FIO, 0x024, 0x00080, 0x0, "Fast Pace Core HPIB"},
827 	{HPHW_FIO, 0x016, 0x00082, 0x0, "Gecko Core SCSI"},
828 	{HPHW_FIO, 0x01A, 0x00082, 0x0, "Anole 64 Core SCSI"},
829 	{HPHW_FIO, 0x01B, 0x00082, 0x0, "Anole 100 Core SCSI"},
830 	{HPHW_FIO, 0x01C, 0x00082, 0x0, "Gecko 80 Core SCSI"},
831 	{HPHW_FIO, 0x01D, 0x00082, 0x0, "Gecko 100 Core SCSI"},
832 	{HPHW_FIO, 0x01F, 0x00082, 0x0, "SkyHawk 100/120 Core SCSI"},
833 	{HPHW_FIO, 0x027, 0x00082, 0x0, "Piranha 100 Core SCSI"},
834 	{HPHW_FIO, 0x028, 0x00082, 0x0, "Mirage Jr Core SCSI"},
835 	{HPHW_FIO, 0x029, 0x00082, 0x0, "Mirage Core SCSI"},
836 	{HPHW_FIO, 0x02A, 0x00082, 0x0, "Electra Core SCSI"},
837 	{HPHW_FIO, 0x02B, 0x00082, 0x0, "Mirage 80 Core SCSI"},
838 	{HPHW_FIO, 0x02C, 0x00082, 0x0, "Mirage 100+ Core SCSI"},
839 	{HPHW_FIO, 0x02E, 0x00082, 0x0, "UL 350 Core SCSI"},
840 	{HPHW_FIO, 0x02F, 0x00082, 0x0, "UL 550 Core SCSI"},
841 	{HPHW_FIO, 0x032, 0x00082, 0x0, "Raven T' Core SCSI"},
842 	{HPHW_FIO, 0x033, 0x00082, 0x0, "Anole T Core SCSI"},
843 	{HPHW_FIO, 0x034, 0x00082, 0x0, "SAIC L-80 Core SCSI"},
844 	{HPHW_FIO, 0x035, 0x00082, 0x0, "PCX-L2 712/132 Core SCSI"},
845 	{HPHW_FIO, 0x036, 0x00082, 0x0, "PCX-L2 712/160 Core SCSI"},
846 	{HPHW_FIO, 0x03B, 0x00082, 0x0, "Raven U/L2 Core SCSI"},
847 	{HPHW_FIO, 0x03C, 0x00082, 0x0, "Merlin 132 Core SCSI"},
848 	{HPHW_FIO, 0x03D, 0x00082, 0x0, "Merlin 160 Core SCSI"},
849 	{HPHW_FIO, 0x03E, 0x00082, 0x0, "Merlin+ 132 Core SCSI"},
850 	{HPHW_FIO, 0x03F, 0x00082, 0x0, "Merlin+ 180 Core SCSI"},
851 	{HPHW_FIO, 0x044, 0x00082, 0x0, "Mohawk Core SCSI"},
852 	{HPHW_FIO, 0x045, 0x00082, 0x0, "Rocky1 Core SCSI"},
853 	{HPHW_FIO, 0x046, 0x00082, 0x0, "Rocky2 120 Core SCSI"},
854 	{HPHW_FIO, 0x047, 0x00082, 0x0, "Rocky2 150 Core SCSI"},
855 	{HPHW_FIO, 0x04B, 0x00082, 0x0, "Anole L2 132 Core SCSI"},
856 	{HPHW_FIO, 0x04D, 0x00082, 0x0, "Anole L2 165 Core SCSI"},
857 	{HPHW_FIO, 0x04E, 0x00082, 0x0, "Kiji L2 132 Core SCSI"},
858 	{HPHW_FIO, 0x050, 0x00082, 0x0, "Merlin Jr 132 Core SCSI"},
859 	{HPHW_FIO, 0x051, 0x00082, 0x0, "Firehawk Core SCSI"},
860 	{HPHW_FIO, 0x056, 0x00082, 0x0, "Raven+ w SE FWSCSI Core SCSI"},
861 	{HPHW_FIO, 0x057, 0x00082, 0x0, "Raven+ w Diff FWSCSI Core SCSI"},
862 	{HPHW_FIO, 0x058, 0x00082, 0x0, "FireHawk 200 Core SCSI"},
863 	{HPHW_FIO, 0x05C, 0x00082, 0x0, "SummitHawk 230 Core SCSI"},
864 	{HPHW_FIO, 0x05E, 0x00082, 0x0, "Staccato 132 Core SCSI"},
865 	{HPHW_FIO, 0x05F, 0x00082, 0x0, "Staccato 180 Core SCSI"},
866 	{HPHW_FIO, 0x800, 0x00082, 0x0, "Hitachi Tiny 64 Core SCSI"},
867 	{HPHW_FIO, 0x801, 0x00082, 0x0, "Hitachi Tiny 80 Core SCSI"},
868 	{HPHW_FIO, 0x016, 0x00083, 0x0, "Gecko Core PC Floppy"},
869 	{HPHW_FIO, 0x01C, 0x00083, 0x0, "Gecko 80 Core PC Floppy"},
870 	{HPHW_FIO, 0x01D, 0x00083, 0x0, "Gecko 100 Core PC Floppy"},
871 	{HPHW_FIO, 0x051, 0x00083, 0x0, "Firehawk Core PC Floppy"},
872 	{HPHW_FIO, 0x058, 0x00083, 0x0, "FireHawk 200 Core PC Floppy"},
873 	{HPHW_FIO, 0x027, 0x00083, 0x0, "Piranha 100 Core PC Floppy"},
874 	{HPHW_FIO, 0x028, 0x00083, 0x0, "Mirage Jr Core PC Floppy"},
875 	{HPHW_FIO, 0x029, 0x00083, 0x0, "Mirage Core PC Floppy"},
876 	{HPHW_FIO, 0x02A, 0x00083, 0x0, "Electra Core PC Floppy"},
877 	{HPHW_FIO, 0x02B, 0x00083, 0x0, "Mirage 80 Core PC Floppy"},
878 	{HPHW_FIO, 0x02C, 0x00083, 0x0, "Mirage 100+ Core PC Floppy"},
879 	{HPHW_FIO, 0x02E, 0x00083, 0x0, "UL 350 Core PC Floppy"},
880 	{HPHW_FIO, 0x02F, 0x00083, 0x0, "UL 550 Core PC Floppy"},
881 	{HPHW_FIO, 0x032, 0x00083, 0x0, "Raven T' Core PC Floppy"},
882 	{HPHW_FIO, 0x034, 0x00083, 0x0, "SAIC L-80 Core PC Floppy"},
883 	{HPHW_FIO, 0x035, 0x00083, 0x0, "PCX-L2 712/132 Core Floppy"},
884 	{HPHW_FIO, 0x036, 0x00083, 0x0, "PCX-L2 712/160 Core Floppy"},
885 	{HPHW_FIO, 0x03B, 0x00083, 0x0, "Raven U/L2 Core PC Floppy"},
886 	{HPHW_FIO, 0x03C, 0x00083, 0x0, "Merlin 132 Core PC Floppy"},
887 	{HPHW_FIO, 0x03D, 0x00083, 0x0, "Merlin 160 Core PC Floppy"},
888 	{HPHW_FIO, 0x03E, 0x00083, 0x0, "Merlin+ 132 Core PC Floppy"},
889 	{HPHW_FIO, 0x03F, 0x00083, 0x0, "Merlin+ 180 Core PC Floppy"},
890 	{HPHW_FIO, 0x045, 0x00083, 0x0, "Rocky1 Core PC Floppy"},
891 	{HPHW_FIO, 0x046, 0x00083, 0x0, "Rocky2 120 Core PC Floppy"},
892 	{HPHW_FIO, 0x047, 0x00083, 0x0, "Rocky2 150 Core PC Floppy"},
893 	{HPHW_FIO, 0x04E, 0x00083, 0x0, "Kiji L2 132 Core PC Floppy"},
894 	{HPHW_FIO, 0x050, 0x00083, 0x0, "Merlin Jr 132 Core PC Floppy"},
895 	{HPHW_FIO, 0x056, 0x00083, 0x0, "Raven+ w SE FWSCSI Core PC Floppy"},
896 	{HPHW_FIO, 0x057, 0x00083, 0x0, "Raven+ w Diff FWSCSI Core PC Floppy"},
897 	{HPHW_FIO, 0x800, 0x00083, 0x0, "Hitachi Tiny 64 Core PC Floppy"},
898 	{HPHW_FIO, 0x801, 0x00083, 0x0, "Hitachi Tiny 80 Core PC Floppy"},
899 	{HPHW_FIO, 0x015, 0x00084, 0x0, "KittyHawk GSY Core PS/2 Port"},
900 	{HPHW_FIO, 0x016, 0x00084, 0x0, "Gecko Core PS/2 Port"},
901 	{HPHW_FIO, 0x018, 0x00084, 0x0, "Gecko Optional PS/2 Port"},
902 	{HPHW_FIO, 0x01A, 0x00084, 0x0, "Anole 64 Core PS/2 Port"},
903 	{HPHW_FIO, 0x01B, 0x00084, 0x0, "Anole 100 Core PS/2 Port"},
904 	{HPHW_FIO, 0x01C, 0x00084, 0x0, "Gecko 80 Core PS/2 Port"},
905 	{HPHW_FIO, 0x01D, 0x00084, 0x0, "Gecko 100 Core PS/2 Port"},
906 	{HPHW_FIO, 0x01F, 0x00084, 0x0, "SkyHawk 100/120 Core PS/2 Port"},
907 	{HPHW_FIO, 0x027, 0x00084, 0x0, "Piranha 100 Core PS/2 Port"},
908 	{HPHW_FIO, 0x028, 0x00084, 0x0, "Mirage Jr Core PS/2 Port"},
909 	{HPHW_FIO, 0x029, 0x00084, 0x0, "Mirage Core PS/2 Port"},
910 	{HPHW_FIO, 0x02A, 0x00084, 0x0, "Electra Core PS/2 Port"},
911 	{HPHW_FIO, 0x02B, 0x00084, 0x0, "Mirage 80 Core PS/2 Port"},
912 	{HPHW_FIO, 0x02C, 0x00084, 0x0, "Mirage 100+ Core PS/2 Port"},
913 	{HPHW_FIO, 0x02E, 0x00084, 0x0, "UL 350 Core PS/2 Port"},
914 	{HPHW_FIO, 0x02F, 0x00084, 0x0, "UL 550 Core PS/2 Port"},
915 	{HPHW_FIO, 0x032, 0x00084, 0x0, "Raven T' Core PS/2 Port"},
916 	{HPHW_FIO, 0x033, 0x00084, 0x0, "Anole T Core PS/2 Port"},
917 	{HPHW_FIO, 0x034, 0x00084, 0x0, "SAIC L-80 Core PS/2 Port"},
918 	{HPHW_FIO, 0x035, 0x00084, 0x0, "PCX-L2 712/132 Core PS/2 Port"},
919 	{HPHW_FIO, 0x036, 0x00084, 0x0, "PCX-L2 712/160 Core PS/2 Port"},
920 	{HPHW_FIO, 0x03B, 0x00084, 0x0, "Raven U/L2 Core PS/2 Port"},
921 	{HPHW_FIO, 0x03C, 0x00084, 0x0, "Merlin 132 Core PS/2 Port"},
922 	{HPHW_FIO, 0x03D, 0x00084, 0x0, "Merlin 160 Core PS/2 Port"},
923 	{HPHW_FIO, 0x03E, 0x00084, 0x0, "Merlin+ 132 Core PS/2 Port"},
924 	{HPHW_FIO, 0x03F, 0x00084, 0x0, "Merlin+ 180 Core PS/2 Port"},
925 	{HPHW_FIO, 0x044, 0x00084, 0x0, "Mohawk Core PS/2 Port"},
926 	{HPHW_FIO, 0x045, 0x00084, 0x0, "Rocky1 Core PS/2 Port"},
927 	{HPHW_FIO, 0x046, 0x00084, 0x0, "Rocky2 120 Core PS/2 Port"},
928 	{HPHW_FIO, 0x047, 0x00084, 0x0, "Rocky2 150 Core PS/2 Port"},
929 	{HPHW_FIO, 0x048, 0x00084, 0x0, "Rocky2 120 Dino PS/2 Port"},
930 	{HPHW_FIO, 0x049, 0x00084, 0x0, "Rocky2 150 Dino PS/2 Port"},
931 	{HPHW_FIO, 0x04B, 0x00084, 0x0, "Anole L2 132 Core PS/2 Port"},
932 	{HPHW_FIO, 0x04D, 0x00084, 0x0, "Anole L2 165 Core PS/2 Port"},
933 	{HPHW_FIO, 0x04E, 0x00084, 0x0, "Kiji L2 132 Core PS/2 Port"},
934 	{HPHW_FIO, 0x050, 0x00084, 0x0, "Merlin Jr 132 Core PS/2 Port"},
935 	{HPHW_FIO, 0x051, 0x00084, 0x0, "Firehawk Core PS/2 Port"},
936 	{HPHW_FIO, 0x056, 0x00084, 0x0, "Raven+ w SE FWSCSI Core PS/2 Port"},
937 	{HPHW_FIO, 0x057, 0x00084, 0x0, "Raven+ w Diff FWSCSI Core PS/2 Port"},
938 	{HPHW_FIO, 0x058, 0x00084, 0x0, "FireHawk 200 Core PS/2 Port"},
939 	{HPHW_FIO, 0x05C, 0x00084, 0x0, "SummitHawk 230 Core PS/2 Port"},
940 	{HPHW_FIO, 0x800, 0x00084, 0x0, "Hitachi Tiny 64 Core PS/2 Port"},
941 	{HPHW_FIO, 0x801, 0x00084, 0x0, "Hitachi Tiny 80 Core PS/2 Port"},
942 	{HPHW_FIO, 0x004, 0x00085, 0x0, "Solo GSC Optional Graphics"},
943 	{HPHW_FIO, 0x005, 0x00085, 0x0, "Duet GSC Optional Graphics"},
944 	{HPHW_FIO, 0x008, 0x00085, 0x0, "Anole Artist Optional Graphics"},
945 	{HPHW_FIO, 0x010, 0x00085, 0x0, "Mirage 80 GSC Builtin Graphics"},
946 	{HPHW_FIO, 0x011, 0x00085, 0x0, "Mirage 100+ GSC Builtin Graphics"},
947 	{HPHW_FIO, 0x012, 0x00085, 0x0, "Mirage Jr GSC Builtin Graphics"},
948 	{HPHW_FIO, 0x013, 0x00085, 0x0, "Mirage GSC Builtin Graphics"},
949 	{HPHW_FIO, 0x014, 0x00085, 0x0, "Electra GSC Builtin Graphics"},
950 	{HPHW_FIO, 0x016, 0x00085, 0x0, "Gecko GSC Core Graphics"},
951 	{HPHW_FIO, 0x017, 0x00085, 0x0, "Gecko GSC Optional Graphics"},
952 	{HPHW_FIO, 0x01A, 0x00085, 0x0, "Anole 64 Artist Builtin Graphics"},
953 	{HPHW_FIO, 0x01B, 0x00085, 0x0, "Anole 100 Artist Builtin Graphics"},
954 	{HPHW_FIO, 0x01C, 0x00085, 0x0, "Gecko 80 GSC Core Graphics"},
955 	{HPHW_FIO, 0x01D, 0x00085, 0x0, "Gecko 100 GSC Core Graphics"},
956 	{HPHW_FIO, 0x032, 0x00085, 0x0, "Raven T' GSC Core Graphics"},
957 	{HPHW_FIO, 0x033, 0x00085, 0x0, "Anole T Artist Builtin Graphics"},
958 	{HPHW_FIO, 0x034, 0x00085, 0x0, "SAIC L-80 GSC Core Graphics"},
959 	{HPHW_FIO, 0x035, 0x00085, 0x0, "PCX-L2 712/132 Core Graphics"},
960 	{HPHW_FIO, 0x036, 0x00085, 0x0, "PCX-L2 712/160 Core Graphics"},
961 	{HPHW_FIO, 0x03B, 0x00085, 0x0, "Raven U/L2 Core Graphics"},
962 	{HPHW_FIO, 0x03C, 0x00085, 0x0, "Merlin 132 Core Graphics"},
963 	{HPHW_FIO, 0x03D, 0x00085, 0x0, "Merlin 160 Core Graphics"},
964 	{HPHW_FIO, 0x03E, 0x00085, 0x0, "Merlin+ 132 Core Graphics"},
965 	{HPHW_FIO, 0x03F, 0x00085, 0x0, "Merlin+ 180 Core Graphics"},
966 	{HPHW_FIO, 0x045, 0x00085, 0x0, "Rocky1 Core Graphics"},
967 	{HPHW_FIO, 0x046, 0x00085, 0x0, "Rocky2 120 Core Graphics"},
968 	{HPHW_FIO, 0x047, 0x00085, 0x0, "Rocky2 150 Core Graphics"},
969 	{HPHW_FIO, 0x04B, 0x00085, 0x0, "Anole L2 132 Core Graphics"},
970 	{HPHW_FIO, 0x04D, 0x00085, 0x0, "Anole L2 165 Core Graphics"},
971 	{HPHW_FIO, 0x04E, 0x00085, 0x0, "Kiji L2 132 Core Graphics"},
972 	{HPHW_FIO, 0x050, 0x00085, 0x0, "Merlin Jr 132 Core Graphics"},
973 	{HPHW_FIO, 0x056, 0x00085, 0x0, "Raven+ w SE FWSCSI Core Graphics"},
974 	{HPHW_FIO, 0x057, 0x00085, 0x0, "Raven+ w Diff FWSCSI Core Graphics"},
975 	{HPHW_FIO, 0x800, 0x00085, 0x0, "Hitachi Tiny 64 Core Graphics"},
976 	{HPHW_FIO, 0x801, 0x00085, 0x0, "Hitachi Tiny 80 Core Graphics"},
977 	{HPHW_FIO, 0x004, 0x00086, 0x0, "GSC IBM Token Ring"},
978 	{HPHW_FIO, 0x015, 0x00087, 0x0, "Gecko Optional ISDN"},
979 	{HPHW_FIO, 0x016, 0x00087, 0x0, "Gecko Core ISDN"},
980 	{HPHW_FIO, 0x01C, 0x00087, 0x0, "Gecko 80 Core ISDN"},
981 	{HPHW_FIO, 0x01D, 0x00087, 0x0, "Gecko 100 Core ISDN"},
982 	{HPHW_FIO, 0x010, 0x00088, 0x0, "Pace VME Networking"},
983 	{HPHW_FIO, 0x011, 0x00088, 0x0, "Sidewinder VME Networking"},
984 	{HPHW_FIO, 0x01A, 0x00088, 0x0, "Anole 64 VME Networking"},
985 	{HPHW_FIO, 0x01B, 0x00088, 0x0, "Anole 100 VME Networking"},
986 	{HPHW_FIO, 0x024, 0x00088, 0x0, "Fast Pace VME Networking"},
987 	{HPHW_FIO, 0x034, 0x00088, 0x0, "Anole T VME Networking"},
988 	{HPHW_FIO, 0x04A, 0x00088, 0x0, "Anole L2 132 VME Networking"},
989 	{HPHW_FIO, 0x04C, 0x00088, 0x0, "Anole L2 165 VME Networking"},
990 	{HPHW_FIO, 0x011, 0x0008A, 0x0, "WB-96 Core LAN (802.3)"},
991 	{HPHW_FIO, 0x012, 0x0008A, 0x0, "Orville Core LAN (802.3)"},
992 	{HPHW_FIO, 0x013, 0x0008A, 0x0, "Wilbur Core LAN (802.3)"},
993 	{HPHW_FIO, 0x014, 0x0008A, 0x0, "WB-80 Core LAN (802.3)"},
994 	{HPHW_FIO, 0x015, 0x0008A, 0x0, "KittyHawk GSY Core LAN (802.3)"},
995 	{HPHW_FIO, 0x016, 0x0008A, 0x0, "Gecko Core LAN (802.3)"},
996 	{HPHW_FIO, 0x018, 0x0008A, 0x0, "Gecko Optional LAN (802.3)"},
997 	{HPHW_FIO, 0x01A, 0x0008A, 0x0, "Anole 64 Core LAN (802.3)"},
998 	{HPHW_FIO, 0x01B, 0x0008A, 0x0, "Anole 100 Core LAN (802.3)"},
999 	{HPHW_FIO, 0x01C, 0x0008A, 0x0, "Gecko 80 Core LAN (802.3)"},
1000 	{HPHW_FIO, 0x01D, 0x0008A, 0x0, "Gecko 100 Core LAN (802.3)"},
1001 	{HPHW_FIO, 0x01F, 0x0008A, 0x0, "SkyHawk 100/120 Core LAN (802.3)"},
1002 	{HPHW_FIO, 0x027, 0x0008A, 0x0, "Piranha 100 Core LAN (802.3)"},
1003 	{HPHW_FIO, 0x028, 0x0008A, 0x0, "Mirage Jr Core LAN (802.3)"},
1004 	{HPHW_FIO, 0x029, 0x0008A, 0x0, "Mirage Core LAN (802.3)"},
1005 	{HPHW_FIO, 0x02A, 0x0008A, 0x0, "Electra Core LAN (802.3)"},
1006 	{HPHW_FIO, 0x02B, 0x0008A, 0x0, "Mirage 80 Core LAN (802.3)"},
1007 	{HPHW_FIO, 0x02C, 0x0008A, 0x0, "Mirage 100+ Core LAN (802.3)"},
1008 	{HPHW_FIO, 0x02E, 0x0008A, 0x0, "UL 350 Core LAN (802.3)"},
1009 	{HPHW_FIO, 0x02F, 0x0008A, 0x0, "UL 350 Core LAN (802.3)"},
1010 	{HPHW_FIO, 0x032, 0x0008A, 0x0, "Raven T' Core LAN (802.3)"},
1011 	{HPHW_FIO, 0x033, 0x0008A, 0x0, "Anole T Core LAN (802.3)"},
1012 	{HPHW_FIO, 0x034, 0x0008A, 0x0, "SAIC L-80 Core LAN (802.3)"},
1013 	{HPHW_FIO, 0x035, 0x0008A, 0x0, "PCX-L2 712/132 Core LAN (802.3)"},
1014 	{HPHW_FIO, 0x036, 0x0008A, 0x0, "PCX-L2 712/160 Core LAN (802.3)"},
1015 	{HPHW_FIO, 0x03B, 0x0008A, 0x0, "Raven U/L2 Core LAN (802.3)"},
1016 	{HPHW_FIO, 0x03C, 0x0008A, 0x0, "Merlin 132 Core LAN (802.3)"},
1017 	{HPHW_FIO, 0x03D, 0x0008A, 0x0, "Merlin 160 Core LAN (802.3)"},
1018 	{HPHW_FIO, 0x044, 0x0008A, 0x0, "Mohawk Core LAN (802.3)"},
1019 	{HPHW_FIO, 0x045, 0x0008A, 0x0, "Rocky1 Core LAN (802.3)"},
1020 	{HPHW_FIO, 0x046, 0x0008A, 0x0, "Rocky2 120 Core LAN (802.3)"},
1021 	{HPHW_FIO, 0x047, 0x0008A, 0x0, "Rocky2 150 Core LAN (802.3)"},
1022 	{HPHW_FIO, 0x04B, 0x0008A, 0x0, "Anole L2 132 Core LAN (802.3)"},
1023 	{HPHW_FIO, 0x04D, 0x0008A, 0x0, "Anole L2 165 Core LAN (802.3)"},
1024 	{HPHW_FIO, 0x04E, 0x0008A, 0x0, "Kiji L2 132 Core LAN (802.3)"},
1025 	{HPHW_FIO, 0x050, 0x0008A, 0x0, "Merlin Jr 132 Core LAN (802.3)"},
1026 	{HPHW_FIO, 0x058, 0x0008A, 0x0, "FireHawk 200 Core LAN (802.3)"},
1027 	{HPHW_FIO, 0x800, 0x0008A, 0x0, "Hitachi Tiny 64 Core LAN (802.3)"},
1028 	{HPHW_FIO, 0x801, 0x0008A, 0x0, "Hitachi Tiny 80 Core LAN (802.3)"},
1029 	{HPHW_FIO, 0x004, 0x0008C, 0x0, "SkyHawk 100/120 Wax RS-232"},
1030 	{HPHW_FIO, 0x005, 0x0008C, 0x0, "SAIC L-80 Wax RS-232"},
1031 	{HPHW_FIO, 0x006, 0x0008C, 0x0, "Raven U/L2 Dino RS-232"},
1032 	{HPHW_FIO, 0x007, 0x0008C, 0x0, "Dino RS-232"},
1033 	{HPHW_FIO, 0x008, 0x0008C, 0x0, "Merlin 132 Dino RS-232"},
1034 	{HPHW_FIO, 0x009, 0x0008C, 0x0, "Merlin 160 Dino RS-232"},
1035 	{HPHW_FIO, 0x00A, 0x0008C, 0x0, "Merlin Jr 132 Dino RS-232"},
1036 	{HPHW_FIO, 0x010, 0x0008C, 0x0, "Mirage 80 Wax RS-232"},
1037 	{HPHW_FIO, 0x011, 0x0008C, 0x0, "Mirage 100+ Wax RS-232"},
1038 	{HPHW_FIO, 0x012, 0x0008C, 0x0, "Mirage Jr Wax RS-232"},
1039 	{HPHW_FIO, 0x013, 0x0008C, 0x0, "Mirage Wax RS-232"},
1040 	{HPHW_FIO, 0x014, 0x0008C, 0x0, "Electra Wax RS-232"},
1041 	{HPHW_FIO, 0x015, 0x0008C, 0x0, "KittyHawk GSY Core RS-232"},
1042 	{HPHW_FIO, 0x016, 0x0008C, 0x0, "Gecko Core RS-232"},
1043 	{HPHW_FIO, 0x017, 0x0008C, 0x0, "Raven Backplane RS-232"},
1044 	{HPHW_FIO, 0x018, 0x0008C, 0x0, "Gecko Optional RS-232"},
1045 	{HPHW_FIO, 0x019, 0x0008C, 0x0, "Merlin+ 180 Dino RS-232"},
1046 	{HPHW_FIO, 0x01A, 0x0008C, 0x0, "Anole 64 Core RS-232"},
1047 	{HPHW_FIO, 0x01B, 0x0008C, 0x0, "Anole 100 Core RS-232"},
1048 	{HPHW_FIO, 0x01C, 0x0008C, 0x0, "Gecko 80 Core RS-232"},
1049 	{HPHW_FIO, 0x01D, 0x0008C, 0x0, "Gecko 100 Core RS-232"},
1050 	{HPHW_FIO, 0x01E, 0x0008C, 0x0, "Raven T' Wax RS-232"},
1051 	{HPHW_FIO, 0x01F, 0x0008C, 0x0, "SkyHawk 100/120 Core RS-232"},
1052 	{HPHW_FIO, 0x020, 0x0008C, 0x0, "Anole 64 Timi RS-232"},
1053 	{HPHW_FIO, 0x021, 0x0008C, 0x0, "Anole 100 Timi RS-232"},
1054 	{HPHW_FIO, 0x022, 0x0008C, 0x0, "Merlin+ 132 Dino RS-232"},
1055 	{HPHW_FIO, 0x023, 0x0008C, 0x0, "Rocky1 Wax RS-232"},
1056 	{HPHW_FIO, 0x025, 0x0008C, 0x0, "Armyknife Optional RS-232"},
1057 	{HPHW_FIO, 0x026, 0x0008C, 0x0, "Piranha 100 Wax RS-232"},
1058 	{HPHW_FIO, 0x027, 0x0008C, 0x0, "Piranha 100 Core RS-232"},
1059 	{HPHW_FIO, 0x028, 0x0008C, 0x0, "Mirage Jr Core RS-232"},
1060 	{HPHW_FIO, 0x029, 0x0008C, 0x0, "Mirage Core RS-232"},
1061 	{HPHW_FIO, 0x02A, 0x0008C, 0x0, "Electra Core RS-232"},
1062 	{HPHW_FIO, 0x02B, 0x0008C, 0x0, "Mirage 80 Core RS-232"},
1063 	{HPHW_FIO, 0x02C, 0x0008C, 0x0, "Mirage 100+ Core RS-232"},
1064 	{HPHW_FIO, 0x02E, 0x0008C, 0x0, "UL 350 Lasi Core RS-232"},
1065 	{HPHW_FIO, 0x02F, 0x0008C, 0x0, "UL 550 Lasi Core RS-232"},
1066 	{HPHW_FIO, 0x030, 0x0008C, 0x0, "UL 350 Wax Core RS-232"},
1067 	{HPHW_FIO, 0x031, 0x0008C, 0x0, "UL 550 Wax Core RS-232"},
1068 	{HPHW_FIO, 0x032, 0x0008C, 0x0, "Raven T' Lasi Core RS-232"},
1069 	{HPHW_FIO, 0x033, 0x0008C, 0x0, "Anole T Core RS-232"},
1070 	{HPHW_FIO, 0x034, 0x0008C, 0x0, "SAIC L-80 Core RS-232"},
1071 	{HPHW_FIO, 0x035, 0x0008C, 0x0, "PCX-L2 712/132 Core RS-232"},
1072 	{HPHW_FIO, 0x036, 0x0008C, 0x0, "PCX-L2 712/160 Core RS-232"},
1073 	{HPHW_FIO, 0x03A, 0x0008C, 0x0, "Merlin+ Wax RS-232"},
1074 	{HPHW_FIO, 0x03B, 0x0008C, 0x0, "Raven U/L2 Core RS-232"},
1075 	{HPHW_FIO, 0x03C, 0x0008C, 0x0, "Merlin 132 Core RS-232"},
1076 	{HPHW_FIO, 0x03D, 0x0008C, 0x0, "Merlin 160 Core RS-232"},
1077 	{HPHW_FIO, 0x03E, 0x0008C, 0x0, "Merlin+ 132 Core RS-232"},
1078 	{HPHW_FIO, 0x03F, 0x0008C, 0x0, "Merlin+ 180 Core RS-232"},
1079 	{HPHW_FIO, 0x040, 0x0008C, 0x0, "Merlin 132 Wax RS-232"},
1080 	{HPHW_FIO, 0x041, 0x0008C, 0x0, "Merlin 160 Wax RS-232"},
1081 	{HPHW_FIO, 0x043, 0x0008C, 0x0, "Merlin 132/160 Wax RS-232"},
1082 	{HPHW_FIO, 0x044, 0x0008C, 0x0, "Mohawk Core RS-232"},
1083 	{HPHW_FIO, 0x045, 0x0008C, 0x0, "Rocky1 Core RS-232"},
1084 	{HPHW_FIO, 0x046, 0x0008C, 0x0, "Rocky2 120 Core RS-232"},
1085 	{HPHW_FIO, 0x047, 0x0008C, 0x0, "Rocky2 150 Core RS-232"},
1086 	{HPHW_FIO, 0x048, 0x0008C, 0x0, "Rocky2 120 Dino RS-232"},
1087 	{HPHW_FIO, 0x049, 0x0008C, 0x0, "Rocky2 150 Dino RS-232"},
1088 	{HPHW_FIO, 0x04A, 0x0008C, 0x0, "Anole L2 132 TIMI RS-232"},
1089 	{HPHW_FIO, 0x04B, 0x0008C, 0x0, "Anole L2 l32 Core RS-232"},
1090 	{HPHW_FIO, 0x04C, 0x0008D, 0x0, "Anole L2 165 TIMI RS-232"},
1091 	{HPHW_FIO, 0x04D, 0x0008C, 0x0, "Anole L2 165 Core RS-232"},
1092 	{HPHW_FIO, 0x04E, 0x0008C, 0x0, "Kiji L2 132 Core RS-232"},
1093 	{HPHW_FIO, 0x04F, 0x0008C, 0x0, "Kiji L2 132 Dino RS-232"},
1094 	{HPHW_FIO, 0x050, 0x0008C, 0x0, "Merlin Jr 132 Core RS-232"},
1095 	{HPHW_FIO, 0x051, 0x0008C, 0x0, "Firehawk Core RS-232"},
1096 	{HPHW_FIO, 0x052, 0x0008C, 0x0, "Raven+ Hi Power Backplane w EISA RS-232"},
1097 	{HPHW_FIO, 0x053, 0x0008C, 0x0, "Raven+ Hi Power Backplane w/o EISA RS-232"},
1098 	{HPHW_FIO, 0x054, 0x0008C, 0x0, "Raven+ Lo Power Backplane w EISA RS-232"},
1099 	{HPHW_FIO, 0x055, 0x0008C, 0x0, "Raven+ Lo Power Backplane w/o EISA RS-232"},
1100 	{HPHW_FIO, 0x056, 0x0008C, 0x0, "Raven+ w SE FWSCSI Core RS-232"},
1101 	{HPHW_FIO, 0x057, 0x0008C, 0x0, "Raven+ w Diff FWSCSI Core RS-232"},
1102 	{HPHW_FIO, 0x058, 0x0008C, 0x0, "FireHawk 200 Core RS-232"},
1103 	{HPHW_FIO, 0x059, 0x0008C, 0x0, "FireHawk 200 Wax RS-232"},
1104 	{HPHW_FIO, 0x05A, 0x0008C, 0x0, "Raven+ L2 Backplane w EISA RS-232"},
1105 	{HPHW_FIO, 0x05B, 0x0008C, 0x0, "Raven+ L2 Backplane w/o EISA RS-232"},
1106 	{HPHW_FIO, 0x05D, 0x0008C, 0x0, "SummitHawk Dino RS-232"},
1107 	{HPHW_FIO, 0x05E, 0x0008C, 0x0, "Staccato 132 Core LAN RS-232"},
1108 	{HPHW_FIO, 0x05F, 0x0008C, 0x0, "Staccato 180 Core LAN RS-232"},
1109 	{HPHW_FIO, 0x800, 0x0008C, 0x0, "Hitachi Tiny 64 Core RS-232"},
1110 	{HPHW_FIO, 0x801, 0x0008C, 0x0, "Hitachi Tiny 80 Core RS-232"},
1111 	{HPHW_FIO, 0x015, 0x0008D, 0x0, "Gecko Optional RJ-16"},
1112 	{HPHW_FIO, 0x016, 0x0008D, 0x0, "Gecko Core RJ-16"},
1113 	{HPHW_FIO, 0x01C, 0x0008D, 0x0, "Gecko 80 Core RJ-16"},
1114 	{HPHW_FIO, 0x01D, 0x0008D, 0x0, "Gecko 100 Core RJ-16"},
1115 	{HPHW_FIO, 0x004, 0x0008F, 0x0, "Anole Boot Rom"},
1116 	{HPHW_FIO, 0x005, 0x0008F, 0x0, "Rocky1 Boot Rom"},
1117 	{HPHW_FIO, 0x006, 0x0008F, 0x0, "Rocky2 120 Boot Rom"},
1118 	{HPHW_FIO, 0x007, 0x0008F, 0x0, "Rocky2 150 Boot Rom"},
1119 	{HPHW_FIO, 0x01B, 0x0008F, 0x0, "Anole 100 Boot Rom"},
1120 	{HPHW_FIO, 0x006, 0x00096, 0x0, "Raven U/L2 Dino PS/2 Port"},
1121 	{HPHW_FIO, 0x007, 0x00096, 0x0, "Dino PS/2 Port"},
1122 	{HPHW_FIO, 0x008, 0x00096, 0x0, "Merlin 132 Dino PS/2 Port"},
1123 	{HPHW_FIO, 0x009, 0x00096, 0x0, "Merlin 160 Dino PS/2 Port"},
1124 	{HPHW_FIO, 0x00A, 0x00096, 0x0, "Merlin Jr 132 Dino PS/2 Port"},
1125 	{HPHW_FIO, 0x019, 0x00096, 0x0, "Merlin+ 180 Dino PS/2 Port"},
1126 	{HPHW_FIO, 0x022, 0x00096, 0x0, "Merlin+ 132 Dino PS/2 Port"},
1127 	{HPHW_FIO, 0x004, 0x00097, 0x0, "Cascade EISA 100VG LAN"},
1128 	{HPHW_FIO, 0x023, 0x00099, 0x0, "Rocky1 Wax HPIB"},
1129 	{HPHW_FIO, 0x048, 0x00099, 0x0, "Rocky2 120 Clark/Dino HPIB"},
1130 	{HPHW_FIO, 0x049, 0x00099, 0x0, "Rocky2 150 Clark/Dino HPIB"},
1131 	{HPHW_FIO, 0x004, 0x000A1, 0x0, "SPP2000 Console TTY"},
1132 	{HPHW_FIO, 0x004, 0x000A2, 0x0, "Forte Core PCI 10/100BT LAN"},
1133 	{HPHW_FIO, 0x005, 0x000A2, 0x0, "AllegroLow PCI 10/100BT LAN"},
1134 	{HPHW_FIO, 0x006, 0x000A2, 0x0, "AllegroHIgh Core PCI 10/100BT LAN"},
1135 	{HPHW_FIO, 0x007, 0x000A2, 0x0, "PCI Plug-in LAN"},
1136 	{HPHW_FIO, 0x00A, 0x000A2, 0x0, "Lego 360 Core PCI 10/100BT LAN"},
1137 	{HPHW_FIO, 0x03E, 0x000A2, 0x0, "Merlin+ 132 Core PCI LAN"},
1138 	{HPHW_FIO, 0x03F, 0x000A2, 0x0, "Merlin+ 180 Core PCI LAN"},
1139 	{HPHW_FIO, 0x056, 0x000A2, 0x0, "Raven+ w SE FWSCSI Core PCI LAN"},
1140 	{HPHW_FIO, 0x057, 0x000A2, 0x0, "Raven+ w Diff FWSCSI Core PCI LAN"},
1141 	{HPHW_FIO, 0x05E, 0x000A2, 0x0, "Staccato 132 PCI LAN"},
1142 	{HPHW_FIO, 0x05F, 0x000A2, 0x0, "Staccato 180 PCI LAN"},
1143 	{HPHW_FIO, 0x004, 0x000A3, 0x0, "Forte Core PCI LVD Ultra2 SCSI"},
1144 	{HPHW_FIO, 0x004, 0x000A3, 0x0, "Forte Core PCI SE UltraSCSI"},
1145 	{HPHW_FIO, 0x004, 0x000A3, 0x0, "Forte Core PCI IDE/ATAPI CD-ROM"},
1146 	{HPHW_FIO, 0x005, 0x000A3, 0x0, "AllegroLow Core PCI LVD Ultra2 SCSI"},
1147 	{HPHW_FIO, 0x005, 0x000A3, 0x0, "AllegroLow Core PCI IDE/ATAPI CD-ROM"},
1148 	{HPHW_FIO, 0x006, 0x000A3, 0x0, "AllegroHigh Core PCI LVD Ultra2 SCSI"},
1149 	{HPHW_FIO, 0x006, 0x000A3, 0x0, "AllegroHigh Core PCI IDE/ATAPI CD-ROM"},
1150 	{HPHW_FIO, 0x007, 0x000A3, 0x0, "PCI Plug-in Disk"},
1151 	{HPHW_FIO, 0x008, 0x000A3, 0x0, "A5158A S FC Tachlite HBA"},
1152 	{HPHW_FIO, 0x009, 0x000A3, 0x0, "A5157A D FC HBA"},
1153 	{HPHW_FIO, 0x00A, 0x000A3, 0x0, "Lego 360 Core PCI LVD Ultra2 SCSI"},
1154 	{HPHW_FIO, 0x00A, 0x000A3, 0x0, "Lego 360 Core PCI NSE UltraSCSI"},
1155 	{HPHW_FIO, 0x00A, 0x000A3, 0x0, "Lego 360 Core PCI WSE UltraSCSI"},
1156 	{HPHW_FIO, 0x00A, 0x000A3, 0x0, "Lego 360 Core PCI IDE/ATAPI CD-ROM"},
1157 	{HPHW_FIO, 0x03E, 0x000A3, 0x0, "Merlin+ 132 Core SE FWSCSI PCI Disk"},
1158 	{HPHW_FIO, 0x03F, 0x000A3, 0x0, "Merlin+ 180 Core SE FWSCSI PCI Disk"},
1159 	{HPHW_FIO, 0x056, 0x000A3, 0x0, "Raven+ w SE FWSCSI Core PCI Disk"},
1160 	{HPHW_FIO, 0x057, 0x000A3, 0x0, "Raven+ w Diff FWSCSI Core PCI Disk"},
1161 	{HPHW_FIO, 0x004, 0x000A4, 0x0, "SPP2000 Core BA"},
1162 	{HPHW_FIO, 0x004, 0x000A6, 0x0, "Sonic Ethernet 802.3 Card"},
1163 	{HPHW_FIO, 0x004, 0x000A9, 0x00, "Forte Core PCI SuperIO RS-232"},
1164 	{HPHW_FIO, 0x004, 0x000A9, 0x00, "Forte Core PCI USB KB"},
1165 	{HPHW_FIO, 0x005, 0x000A9, 0x00, "AllegroLow Core PCI SuperIO RS-232"},
1166 	{HPHW_FIO, 0x005, 0x000A9, 0x00, "AllegroLow Core PCI USB KB"},
1167 	{HPHW_FIO, 0x006, 0x000A9, 0x00, "AllegroHigh Core PCI SuperIO RS-232"},
1168 	{HPHW_FIO, 0x006, 0x000A9, 0x00, "AllegroHigh Core PCI USB KB"},
1169 	{HPHW_FIO, 0x007, 0x000A9, 0x0, "Miscelaneous PCI Plug-in"},
1170 	{HPHW_FIO, 0x00A, 0x000A9, 0x0, "Lego 360 Core PCI SuperIO RS-232"},
1171 	{HPHW_FIO, 0x00A, 0x000A9, 0x0, "Lego 360 Core PCI USB KB"},
1172 	{HPHW_FIO, 0x004, 0x00320, 0x0, "Metheus Frame Buffer"},
1173 	{HPHW_FIO, 0x004, 0x00340, 0x0, "BARCO CX4500 VME Grphx Cnsl"},
1174 	{HPHW_FIO, 0x004, 0x00360, 0x0, "Hughes TOG VME FDDI"},
1175 	{HPHW_IOA, 0x185, 0x0000B, 0x00, "Java BC Summit Port"},
1176 	{HPHW_IOA, 0x1FF, 0x0000B, 0x00, "Hitachi Ghostview Summit Port"},
1177 	{HPHW_IOA, 0x580, 0x0000B, 0x10, "U2-IOA BC Runway Port"},
1178 	{HPHW_IOA, 0x581, 0x0000B, 0x10, "Uturn-IOA BC Runway Port"},
1179 	{HPHW_IOA, 0x582, 0x0000B, 0x10, "Astro BC Runway Port"},
1180 	{HPHW_IOA, 0x700, 0x0000B, 0x00, "NEC-IOS BC System Bus Port"},
1181 	{HPHW_MEMORY, 0x002, 0x00008, 0x00, "MID_BUS"},
1182 	{HPHW_MEMORY, 0x063, 0x00009, 0x00, "712/132 L2 Upgrade"},
1183 	{HPHW_MEMORY, 0x064, 0x00009, 0x00, "712/160 L2 Upgrade"},
1184 	{HPHW_MEMORY, 0x065, 0x00009, 0x00, "715/132 L2 Upgrade"},
1185 	{HPHW_MEMORY, 0x066, 0x00009, 0x00, "715/160 L2 Upgrade"},
1186 	{HPHW_OTHER, 0x004, 0x00030, 0x00, "Master"},
1187 	{HPHW_OTHER, 0x004, 0x00034, 0x00, "Slave"},
1188 	{HPHW_OTHER, 0x004, 0x00038, 0x00, "EDU"},
1189 	{HPHW_OTHER, 0x004, 0x00049, 0x00, "LGB Control"},
1190 	{HPHW_FAULTY, 0, }  /* Special Marker for last entry */
1191 };
1192 
1193 
1194 static struct hp_cpu_type_mask {
1195 	unsigned short model;
1196 	unsigned short mask;
1197 	enum cpu_type cpu;
1198 } hp_cpu_type_mask_list[] __initdata = {
1199 
1200 	{ 0x0000, 0x0ff0, pcx    },  /* 0x0000 - 0x000f */
1201 	{ 0x0048, 0x0ff0, pcxl   },  /* 0x0040 - 0x004f */
1202 	{ 0x0080, 0x0ff0, pcx    },  /* 0x0080 - 0x008f */
1203 	{ 0x0100, 0x0ff0, pcx    },  /* 0x0100 - 0x010f */
1204 	{ 0x0182, 0x0ffe, pcx    },  /* 0x0182 - 0x0183 */
1205 	{ 0x0182, 0x0ffe, pcxt   },  /* 0x0182 - 0x0183 */
1206 	{ 0x0184, 0x0fff, pcxu   },  /* 0x0184 - 0x0184 */
1207 	{ 0x0200, 0x0ffe, pcxs   },  /* 0x0200 - 0x0201 */
1208 	{ 0x0202, 0x0fff, pcxs   },  /* 0x0202 - 0x0202 */
1209 	{ 0x0203, 0x0fff, pcxt   },  /* 0x0203 - 0x0203 */
1210 	{ 0x0204, 0x0ffc, pcxt   },  /* 0x0204 - 0x0207 */
1211 	{ 0x0280, 0x0ffc, pcxs   },  /* 0x0280 - 0x0283 */
1212 	{ 0x0284, 0x0ffc, pcxt   },  /* 0x0284 - 0x0287 */
1213 	{ 0x0288, 0x0fff, pcxt   },  /* 0x0288 - 0x0288 */
1214 	{ 0x0300, 0x0ffc, pcxs   },  /* 0x0300 - 0x0303 */
1215 	{ 0x0310, 0x0ff0, pcxt   },  /* 0x0310 - 0x031f */
1216 	{ 0x0320, 0x0ff0, pcxt   },  /* 0x0320 - 0x032f */
1217 	{ 0x0400, 0x0ff0, pcxt   },  /* 0x0400 - 0x040f */
1218 	{ 0x0480, 0x0ff0, pcxl   },  /* 0x0480 - 0x048f */
1219 	{ 0x0500, 0x0ff0, pcxl2  },  /* 0x0500 - 0x050f */
1220 	{ 0x0510, 0x0ff0, pcxl2  },  /* 0x0510 - 0x051f */
1221 	{ 0x0580, 0x0ff8, pcxt_  },  /* 0x0580 - 0x0587 */
1222 	{ 0x0588, 0x0ffc, pcxt_  },  /* 0x0588 - 0x058b */
1223 	{ 0x058c, 0x0ffe, pcxt_  },  /* 0x058c - 0x058d */
1224 	{ 0x058e, 0x0fff, pcxt_  },  /* 0x058e - 0x058e */
1225 	{ 0x058f, 0x0fff, pcxu   },  /* 0x058f - 0x058f */
1226 	{ 0x0590, 0x0ffe, pcxu   },  /* 0x0590 - 0x0591 */
1227 	{ 0x0592, 0x0fff, pcxt_  },  /* 0x0592 - 0x0592 */
1228 	{ 0x0593, 0x0fff, pcxu   },  /* 0x0593 - 0x0593 */
1229 	{ 0x0594, 0x0ffc, pcxu   },  /* 0x0594 - 0x0597 */
1230 	{ 0x0598, 0x0ffe, pcxu_  },  /* 0x0598 - 0x0599 */
1231 	{ 0x059a, 0x0ffe, pcxu   },  /* 0x059a - 0x059b */
1232 	{ 0x059c, 0x0fff, pcxu   },  /* 0x059c - 0x059c */
1233 	{ 0x059d, 0x0fff, pcxu_  },  /* 0x059d - 0x059d */
1234 	{ 0x059e, 0x0fff, pcxt_  },  /* 0x059e - 0x059e */
1235 	{ 0x059f, 0x0fff, pcxu   },  /* 0x059f - 0x059f */
1236 	{ 0x05a0, 0x0ffe, pcxt_  },  /* 0x05a0 - 0x05a1 */
1237 	{ 0x05a2, 0x0ffe, pcxu   },  /* 0x05a2 - 0x05a3 */
1238 	{ 0x05a4, 0x0ffc, pcxu   },  /* 0x05a4 - 0x05a7 */
1239 	{ 0x05a8, 0x0ffc, pcxu   },  /* 0x05a8 - 0x05ab */
1240 	{ 0x05ad, 0x0fff, pcxu_  },  /* 0x05ad - 0x05ad */
1241 	{ 0x05ae, 0x0ffe, pcxu_  },  /* 0x05ae - 0x05af */
1242 	{ 0x05b0, 0x0ffe, pcxu_  },  /* 0x05b0 - 0x05b1 */
1243 	{ 0x05b2, 0x0fff, pcxu_  },  /* 0x05b2 - 0x05b2 */
1244 	{ 0x05b3, 0x0fff, pcxu   },  /* 0x05b3 - 0x05b3 */
1245 	{ 0x05b4, 0x0fff, pcxw   },  /* 0x05b4 - 0x05b4 */
1246 	{ 0x05b5, 0x0fff, pcxu_  },  /* 0x05b5 - 0x05b5 */
1247 	{ 0x05b6, 0x0ffe, pcxu_  },  /* 0x05b6 - 0x05b7 */
1248 	{ 0x05b8, 0x0ffe, pcxu_  },  /* 0x05b8 - 0x05b9 */
1249 	{ 0x05ba, 0x0fff, pcxu_  },  /* 0x05ba - 0x05ba */
1250 	{ 0x05bb, 0x0fff, pcxw   },  /* 0x05bb - 0x05bb */
1251 	{ 0x05bc, 0x0ffc, pcxw   },  /* 0x05bc - 0x05bf */
1252 	{ 0x05c0, 0x0ffc, pcxw 	 },  /* 0x05c0 - 0x05c3 */
1253 	{ 0x05c4, 0x0ffe, pcxw 	 },  /* 0x05c4 - 0x05c5 */
1254 	{ 0x05c6, 0x0fff, pcxw 	 },  /* 0x05c6 - 0x05c6 */
1255 	{ 0x05c7, 0x0fff, pcxw_  },  /* 0x05c7 - 0x05c7 */
1256 	{ 0x05c8, 0x0ffc, pcxw 	 },  /* 0x05c8 - 0x05cb */
1257 	{ 0x05cc, 0x0ffe, pcxw 	 },  /* 0x05cc - 0x05cd */
1258 	{ 0x05ce, 0x0ffe, pcxw_  },  /* 0x05ce - 0x05cf */
1259 	{ 0x05d0, 0x0ffc, pcxw_  },  /* 0x05d0 - 0x05d3 */
1260 	{ 0x05d4, 0x0ffe, pcxw_  },  /* 0x05d4 - 0x05d5 */
1261 	{ 0x05d6, 0x0fff, pcxw 	 },  /* 0x05d6 - 0x05d6 */
1262 	{ 0x05d7, 0x0fff, pcxw_  },  /* 0x05d7 - 0x05d7 */
1263 	{ 0x05d8, 0x0ffc, pcxw_  },  /* 0x05d8 - 0x05db */
1264 	{ 0x05dc, 0x0ffe, pcxw2  },  /* 0x05dc - 0x05dd */
1265 	{ 0x05de, 0x0fff, pcxw_  },  /* 0x05de - 0x05de */
1266 	{ 0x05df, 0x0fff, pcxw2  },  /* 0x05df - 0x05df */
1267 	{ 0x05e0, 0x0ffc, pcxw2  },  /* 0x05e0 - 0x05e3 */
1268 	{ 0x05e4, 0x0fff, pcxw2  },  /* 0x05e4 - 0x05e4 */
1269 	{ 0x05e5, 0x0fff, pcxw_  },  /* 0x05e5 - 0x05e5 */
1270 	{ 0x05e6, 0x0ffe, pcxw2  },  /* 0x05e6 - 0x05e7 */
1271 	{ 0x05e8, 0x0ff8, pcxw2  },  /* 0x05e8 - 0x05ef */
1272 	{ 0x05f0, 0x0ff0, pcxw2  },  /* 0x05f0 - 0x05ff */
1273 	{ 0x0600, 0x0ff0, pcxl   },  /* 0x0600 - 0x060f */
1274 	{ 0x0610, 0x0ff0, pcxl   },  /* 0x0610 - 0x061f */
1275 	{ 0x0000, 0x0000, pcx    }	/* terminate table */
1276 };
1277 
1278 char *cpu_name_version[][2] = {
1279 	[pcx]	{ "PA7000 (PCX)",	"1.0" },
1280 	[pcxs]	{ "PA7000 (PCX-S)",	"1.1a" },
1281 	[pcxt]	{ "PA7100 (PCX-T)",	"1.1b" },
1282 	[pcxt_]	{ "PA7200 (PCX-T')",	"1.1c" },
1283 	[pcxl]	{ "PA7100LC (PCX-L)",	"1.1d" },
1284 	[pcxl2]	{ "PA7300LC (PCX-L2)",	"1.1e" },
1285 	[pcxu]	{ "PA8000 (PCX-U)",	"2.0" },
1286 	[pcxu_]	{ "PA8200 (PCX-U+)",	"2.0" },
1287 	[pcxw]	{ "PA8500 (PCX-W)",	"2.0" },
1288 	[pcxw_]	{ "PA8600 (PCX-W+)",	"2.0" },
1289 	[pcxw2]	{ "PA8700 (PCX-W2)",	"2.0" }
1290 };
1291 
1292 const char * __init
parisc_hardware_description(struct parisc_device_id * id)1293 parisc_hardware_description(struct parisc_device_id *id)
1294 {
1295 	struct hp_hardware *listptr;
1296 
1297 	for (listptr = hp_hardware_list; listptr->hw_type != HPHW_FAULTY; listptr++) {
1298 		if ((listptr->hw_type == id->hw_type) &&
1299 				(listptr->hversion == id->hversion) &&
1300 				(listptr->sversion == id->sversion)){
1301 			return listptr->name;
1302 		}
1303 	}
1304 
1305 	/*
1306 	 * ok, the above hardware table isn't complete, and we haven't found
1307 	 * our device in this table. So let's now try to find a generic name
1308 	 * to describe the given hardware...
1309 	 */
1310 	switch (id->hw_type) {
1311 		case HPHW_NPROC:
1312 			return "Unknown machine";
1313 
1314 		case HPHW_A_DIRECT:
1315 			switch (id->sversion) {
1316 				case 0x0D: return "MUX port";
1317 				case 0x0E: return "RS-232 port";
1318 			}
1319 			break;
1320 
1321 		case HPHW_MEMORY:
1322 			return "Memory";
1323 
1324 	}
1325 
1326 	return "unknown device";
1327 }
1328 
1329 
1330 /* Interpret hversion (ret[0]) from PDC_MODEL(4)/PDC_MODEL_INFO(0) */
1331 enum cpu_type __init
parisc_get_cpu_type(unsigned long hversion)1332 parisc_get_cpu_type(unsigned long hversion)
1333 {
1334 	struct hp_cpu_type_mask *ptr;
1335 	unsigned short model = ((unsigned short) (hversion)) >> 4;
1336 
1337 	for (ptr = hp_cpu_type_mask_list; 0 != ptr->mask; ptr++) {
1338 		if (ptr->model == (model & ptr->mask))
1339 			return ptr->cpu;
1340 	}
1341 	panic("could not identify CPU type\n");
1342 
1343 	return pcx;	/* not reached: */
1344 }
1345 
1346