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