xref: /netbsd-src/sys/dev/podulebus/podules.h (revision 95e1ffb15694e54f29f8baaa4232152b703c2a5a)
1*95e1ffb1Schristos /*	$NetBSD: podules.h,v 1.16 2005/12/11 12:23:28 christos Exp $	*/
2e6a3d0d5Sbjh21 
3e6a3d0d5Sbjh21 /*
4e6a3d0d5Sbjh21  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
5e6a3d0d5Sbjh21  *
6e6a3d0d5Sbjh21  * generated from:
7a33e6715Sbjh21  *	NetBSD: podules,v 1.16 2004/01/07 22:00:51 bjh21 Exp
8e6a3d0d5Sbjh21  */
9e6a3d0d5Sbjh21 
10e6a3d0d5Sbjh21 /*
11e6a3d0d5Sbjh21  * Copyright (c) 1996 Mark Brinicombe
12e6a3d0d5Sbjh21  * All rights reserved.
13e6a3d0d5Sbjh21  *
14e6a3d0d5Sbjh21  * Redistribution and use in source and binary forms, with or without
15e6a3d0d5Sbjh21  * modification, are permitted provided that the following conditions
16e6a3d0d5Sbjh21  * are met:
17e6a3d0d5Sbjh21  * 1. Redistributions of source code must retain the above copyright
18e6a3d0d5Sbjh21  *    notice, this list of conditions and the following disclaimer.
19e6a3d0d5Sbjh21  * 2. Redistributions in binary form must reproduce the above copyright
20e6a3d0d5Sbjh21  *    notice, this list of conditions and the following disclaimer in the
21e6a3d0d5Sbjh21  *    documentation and/or other materials provided with the distribution.
22e6a3d0d5Sbjh21  * 3. All advertising materials mentioning features or use of this software
23e6a3d0d5Sbjh21  *    must display the following acknowledgement:
24e6a3d0d5Sbjh21  *      This product includes software developed by Mark Brinicombe
25e6a3d0d5Sbjh21  *	for the NetBSD Project.
26e6a3d0d5Sbjh21  * 4. The name of the author may not be used to endorse or promote products
27e6a3d0d5Sbjh21  *    derived from this software without specific prior written permission
28e6a3d0d5Sbjh21  *
29e6a3d0d5Sbjh21  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
30e6a3d0d5Sbjh21  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
31e6a3d0d5Sbjh21  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
32e6a3d0d5Sbjh21  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
33e6a3d0d5Sbjh21  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
34e6a3d0d5Sbjh21  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
35e6a3d0d5Sbjh21  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
36e6a3d0d5Sbjh21  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37e6a3d0d5Sbjh21  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
38e6a3d0d5Sbjh21  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39e6a3d0d5Sbjh21  */
40e6a3d0d5Sbjh21 
41e6a3d0d5Sbjh21 /*
42e6a3d0d5Sbjh21  * List of known podule manufacturers
43e6a3d0d5Sbjh21  */
44e6a3d0d5Sbjh21 
45e6a3d0d5Sbjh21 #define	MANUFACTURER_ACORN	0x0000		/* Acorn Computers */
461e170f49Sbjh21 #define	MANUFACTURER_ACORNUSA	0x0001		/* Acorn Computers (USA) */
47e6a3d0d5Sbjh21 #define	MANUFACTURER_OLIVETTI	0x0002		/* Olivetti */
48e6a3d0d5Sbjh21 #define	MANUFACTURER_WATFORD	0x0003		/* Watford Electronics */
49e6a3d0d5Sbjh21 #define	MANUFACTURER_CCONCEPTS	0x0004		/* Computer Concepts */
501e170f49Sbjh21 #define	MANUFACTURER_IINTERFACES	0x0005		/* Intelligent Interfaces */
511e170f49Sbjh21 #define	MANUFACTURER_CAMAN	0x0006		/* Caman */
52e6a3d0d5Sbjh21 #define	MANUFACTURER_ARMADILLO	0x0007		/* Armadillo Systems */
531e170f49Sbjh21 #define	MANUFACTURER_SOFTOPTION	0x0008		/* Soft Option */
54e6a3d0d5Sbjh21 #define	MANUFACTURER_WILDVISION	0x0009		/* Wild Vision */
551e170f49Sbjh21 #define	MANUFACTURER_ANGLOCOMPUTERS	0x000a		/* Anglo Computers */
561e170f49Sbjh21 #define	MANUFACTURER_RESOURCE	0x000b		/* Resource */
571e170f49Sbjh21 /* RISC iX: #define XCB_COMPANY_ALLIEDINTERACTIVE 12 */
58e6a3d0d5Sbjh21 #define	MANUFACTURER_HCCS	0x000c		/* HCCS */
591e170f49Sbjh21 #define	MANUFACTURER_MUSBURYCONSULT	0x000d		/* Musbury Consultants */
601e170f49Sbjh21 #define	MANUFACTURER_GNOME	0x000e		/* Gnome */
611e170f49Sbjh21 #define	MANUFACTURER_AANDGELEC	0x000f		/* A and G Electronics */
621e170f49Sbjh21 #define	MANUFACTURER_SPACETECH	0x0010		/* Spacetech */
63e6a3d0d5Sbjh21 #define	MANUFACTURER_ATOMWIDE	0x0011		/* Atomwide */
641e170f49Sbjh21 #define	MANUFACTURER_SYNTEC	0x0012		/* Syntec */
651e170f49Sbjh21 #define	MANUFACTURER_EMR	0x0013		/* ElectroMusic Research */
661e170f49Sbjh21 #define	MANUFACTURER_MILLIPEDE	0x0014		/* Millipede */
671e170f49Sbjh21 #define	MANUFACTURER_VIDEOELEC	0x0015		/* Video Electronics */
681e170f49Sbjh21 #define	MANUFACTURER_BRAINSOFT	0x0016		/* Brainsoft */
691e170f49Sbjh21 /* RISC iX: #define XCB_COMPANY_ASP 23 */
70e6a3d0d5Sbjh21 #define	MANUFACTURER_ATOMWIDE2	0x0017		/* Atomwide */
711e170f49Sbjh21 #define	MANUFACTURER_LENDAC	0x0018		/* Lendac Data Systems */
721e170f49Sbjh21 #define	MANUFACTURER_CAMMICROSYS	0x0019		/* Cambridge Micro Systems */
731e170f49Sbjh21 /* RISC iX: #define XCB_COMPANY_JOHNBALANCECOMPUTING 26 */
74e6a3d0d5Sbjh21 #define	MANUFACTURER_LINGENUITY	0x001a		/* Lingenuity */
751e170f49Sbjh21 #define	MANUFACTURER_SIPLAN	0x001b		/* Siplan Electronics Research */
761e170f49Sbjh21 #define	MANUFACTURER_SCIFRONTIERS	0x001c		/* Science Frontiers */
771e170f49Sbjh21 #define	MANUFACTURER_PINEAPPLE	0x001d		/* Pineapple Software */
781e170f49Sbjh21 #define	MANUFACTURER_TECHNOMATIC	0x001e		/* Technomatic */
79e6a3d0d5Sbjh21 #define	MANUFACTURER_IRLAM	0x001f		/* Irlam Instruments */
801e170f49Sbjh21 #define	MANUFACTURER_NEXUS	0x0020		/* Nexus Electronics */
81e6a3d0d5Sbjh21 #define	MANUFACTURER_OAK	0x0021		/* Oak Solutions */
821e170f49Sbjh21 #define	MANUFACTURER_HUGHSYMONS	0x0022		/* Hugh Symons */
83b741178aSbjh21 #define	MANUFACTURER_BEEBUG	0x0023		/* BEEBUG (RISC Developments) */
841e170f49Sbjh21 #define	MANUFACTURER_TEKNOMUSIK	0x0024		/* Teknomusik */
851e170f49Sbjh21 #define	MANUFACTURER_REELTIME	0x0025		/* Reel Time */
861e170f49Sbjh21 #define	MANUFACTURER_PRES	0x0026		/* PRES */
871e170f49Sbjh21 #define	MANUFACTURER_DIGIHURST	0x0027		/* Digihurst */
881e170f49Sbjh21 #define	MANUFACTURER_SGBCOMPSERV	0x0028		/* SGB Computer Services */
897b0faa44Sbjh21 #define	MANUFACTURER_SJ	0x0029		/* SJ Research */
901e170f49Sbjh21 #define	MANUFACTURER_PHOBOX	0x002a		/* Phobox Electronics */
911e170f49Sbjh21 #define	MANUFACTURER_MORLEY	0x002b		/* Morley Electronics */
921e170f49Sbjh21 #define	MANUFACTURER_RACINGCAR	0x002c		/* Raching Car Computers */
93ebf45960Sbjh21 #define	MANUFACTURER_HCCS2	0x002d		/* HCCS */
941e170f49Sbjh21 #define	MANUFACTURER_LINDIS	0x002e		/* Lindis International */
951e170f49Sbjh21 #define	MANUFACTURER_CCC	0x002f		/* Computer Control Consultants */
961e170f49Sbjh21 #define	MANUFACTURER_UNILAB	0x0030		/* Unilab */
971e170f49Sbjh21 #define	MANUFACTURER_SEFANFROHLING	0x0031		/* Sefan Frohling */
981e170f49Sbjh21 #define	MANUFACTURER_ROMBO	0x0032		/* Rombo Productions */
991e170f49Sbjh21 #define	MANUFACTURER_3SL	0x0033		/* 3SL */
1001e170f49Sbjh21 #define	MANUFACTURER_DELTRONICS	0x0034		/* Deltronics */
1011e170f49Sbjh21 /* RISC iX: #define XCB_COMPANY_PCARNOLDTECHNICALSERVICES 53 */
102e6a3d0d5Sbjh21 #define	MANUFACTURER_VTI	0x0035		/* Vertical Twist */
1031e170f49Sbjh21 #define	MANUFACTURER_SIMIS	0x0036		/* Simis */
104837afd71Sbjh21 #define	MANUFACTURER_DTSOFT	0x0037		/* D.T. Software */
1051e170f49Sbjh21 #define	MANUFACTURER_ARMINTERFACES	0x0038		/* ARM Interfaces */
1061e170f49Sbjh21 #define	MANUFACTURER_BIA	0x0039		/* BIA */
107e6a3d0d5Sbjh21 #define	MANUFACTURER_CUMANA	0x003a		/* Cumana */
1081e170f49Sbjh21 #define	MANUFACTURER_IOTA	0x003b		/* Iota */
1091e170f49Sbjh21 #define	MANUFACTURER_ICS	0x003c		/* Ian Copestake Software */
1101e170f49Sbjh21 #define	MANUFACTURER_BAILDON	0x003d		/* Baildon Electronics */
1111e170f49Sbjh21 #define	MANUFACTURER_CSD	0x003e		/* CSD */
112e6a3d0d5Sbjh21 #define	MANUFACTURER_SERIALPORT	0x003f		/* Serial Port */
1131e170f49Sbjh21 #define	MANUFACTURER_CADSOFT	0x0040		/* CADsoft */
114e6a3d0d5Sbjh21 #define	MANUFACTURER_ARXE	0x0041		/* ARXE */
115e6a3d0d5Sbjh21 #define	MANUFACTURER_ALEPH1	0x0042		/* Aleph 1 */
116e6a3d0d5Sbjh21 #define	MANUFACTURER_ICUBED	0x0046		/* I-Cubed */
117e6a3d0d5Sbjh21 #define	MANUFACTURER_BRINI	0x0050		/* Brini */
118e6a3d0d5Sbjh21 #define	MANUFACTURER_ANT	0x0053		/* ANT */
119e6a3d0d5Sbjh21 #define	MANUFACTURER_CASTLE	0x0055		/* Castle Technology */
120e6a3d0d5Sbjh21 #define	MANUFACTURER_ALSYSTEMS	0x005b		/* Alsystems */
121e6a3d0d5Sbjh21 #define	MANUFACTURER_SIMTEC	0x005f		/* Simtec Electronics */
122e6a3d0d5Sbjh21 #define	MANUFACTURER_YES	0x0060		/* Yellowstone Educational Solutions */
123e6a3d0d5Sbjh21 #define	MANUFACTURER_MCS	0x0063		/* MCS */
124e6a3d0d5Sbjh21 #define	MANUFACTURER_EESOX	0x0064		/* EESOX */
125e6a3d0d5Sbjh21 
126e6a3d0d5Sbjh21 /*
12720518673Sbjh21  * List of known podules.
128e6a3d0d5Sbjh21  */
129e6a3d0d5Sbjh21 
130681c5293Sbjh21 #define	PODULE_HOSTTUBE	0x0000		/* Host TUBE (to BBC) */
131681c5293Sbjh21 #define	PODULE_PARASITETUBE	0x0001		/* Parastite TUBE (to 2nd processor) */
13220518673Sbjh21 #define	PODULE_ACORN_SCSI	0x0002		/* Acorn SCSI interface */
13320518673Sbjh21 #define	PODULE_ETHER1	0x0003		/* Ether1 interface */
134681c5293Sbjh21 #define	PODULE_IBMDISC	0x0004		/* IBM disc */
13520518673Sbjh21 #define	PODULE_ROMRAM	0x0005		/* ROM/RAM podule */
13620518673Sbjh21 #define	PODULE_BBCIO	0x0006		/* BBC I/O podule */
13720518673Sbjh21 #define	PODULE_FAXPACK	0x0007		/* FaxPack modem */
138681c5293Sbjh21 #define	PODULE_TELETEXT	0x0008		/* Teletext */
139681c5293Sbjh21 #define	PODULE_CDROM	0x0009		/* CD-ROM */
140681c5293Sbjh21 #define	PODULE_IEEE488	0x000a		/* IEEE 488 interface */
14120518673Sbjh21 #define	PODULE_ST506	0x000b		/* ST506 HD interface */
142681c5293Sbjh21 #define	PODULE_ESDI	0x000c		/* ESDI interface */
143681c5293Sbjh21 #define	PODULE_SMD	0x000d		/* SMD interface */
144681c5293Sbjh21 #define	PODULE_LASERPRINTER	0x000e		/* laser printer */
145681c5293Sbjh21 #define	PODULE_SCANNER	0x000f		/* scanner */
146681c5293Sbjh21 #define	PODULE_FASTRING	0x0010		/* Fast Ring interface */
147681c5293Sbjh21 #define	PODULE_FASTRING2	0x0011		/* Fast Ring II interface */
148681c5293Sbjh21 #define	PODULE_PROMPROGRAMMER	0x0012		/* PROM programmer */
149e6a3d0d5Sbjh21 #define	PODULE_ACORN_MIDI	0x0013		/* MIDI interface */
150681c5293Sbjh21 /* RISC iX: #define XCB_PRODUCT_MONOVPU 20 */
15120518673Sbjh21 #define	PODULE_LASERDIRECT	0x0014		/* LaserDirect (Canon LBP-4) */
152681c5293Sbjh21 #define	PODULE_FRAMEGRABBER	0x0015		/* frame grabber */
15320518673Sbjh21 #define	PODULE_A448	0x0016		/* A448 sound sampler */
154681c5293Sbjh21 #define	PODULE_VIDEODIGITISER	0x0017		/* video digitiser */
155681c5293Sbjh21 #define	PODULE_GENLOCK	0x0018		/* genlock */
156681c5293Sbjh21 #define	PODULE_CODECSAMPLER	0x0019		/* codec sampler */
157681c5293Sbjh21 #define	PODULE_IMAGEANALYSER	0x001a		/* image analyser */
158681c5293Sbjh21 #define	PODULE_ANALOGUEINPUT	0x001b		/* analogue input */
159681c5293Sbjh21 #define	PODULE_CDSOUNDSAMPLER	0x001c		/* CD sound sampler */
160681c5293Sbjh21 #define	PODULE_6MIPSSIGPROC	0x001d		/* 6 MIPS signal processor */
161681c5293Sbjh21 #define	PODULE_12MIPSSIGPROC	0x001e		/* 12 MIPS signal processor */
162681c5293Sbjh21 #define	PODULE_33MIPSSIGPROC	0x001f		/* 33 MIPS signal processor */
163681c5293Sbjh21 #define	PODULE_TOUCHSCREEN	0x0020		/* touch screen */
164681c5293Sbjh21 #define	PODULE_TRANSPUTERLINK	0x0021		/* Transputer link */
165681c5293Sbjh21 /* RISC iX: #define XCB_PRODUCT_INTERACTIVEVIDEO 34 */
16620518673Sbjh21 #define	PODULE_HCCS_IDESCSI	0x0022		/* HCCS IDE or SCSI interface */
167681c5293Sbjh21 #define	PODULE_LASERSCANNER	0x0023		/* laser scanner */
168681c5293Sbjh21 #define	PODULE_GNOME_TRANSPUTERLINK	0x0024		/* Transputer link */
169681c5293Sbjh21 #define	PODULE_VMEBUS	0x0025		/* VME bus interface */
170681c5293Sbjh21 #define	PODULE_TAPESTREAMER	0x0026		/* tape streamer */
171681c5293Sbjh21 #define	PODULE_LASERTEST	0x0027		/* laser test */
172681c5293Sbjh21 #define	PODULE_COLOURDIGITISER	0x0028		/* colour digitiser */
173681c5293Sbjh21 #define	PODULE_WEATHERSATELLITE	0x0029		/* weather satellite */
174681c5293Sbjh21 #define	PODULE_AUTOCUE	0x002a		/* autocue */
175681c5293Sbjh21 #define	PODULE_PARALLELIO16BIT	0x002b		/* 16-bit parallel I/O */
176681c5293Sbjh21 #define	PODULE_12BITATOD	0x002c		/* 12-bit ADC */
177681c5293Sbjh21 #define	PODULE_SERIALPORTSRS423	0x002d		/* RS423 serial ports */
178681c5293Sbjh21 #define	PODULE_MINI	0x002e		/* mini */
179681c5293Sbjh21 #define	PODULE_FRAMEGRABBER2	0x002f		/* frame grabber II */
180681c5293Sbjh21 #define	PODULE_INTERACTIVEVIDEO2	0x0030		/* interactive video II */
181681c5293Sbjh21 #define	PODULE_WILDVISION_ATOD	0x0031		/* ADC */
182681c5293Sbjh21 #define	PODULE_WILDVISION_DTOA	0x0032		/* DAC */
183681c5293Sbjh21 #define	PODULE_EMR_MIDI4	0x0033		/* MIDI 4 */
184681c5293Sbjh21 #define	PODULE_FPCP	0x0034		/* floating-point co-processor */
185681c5293Sbjh21 #define	PODULE_PRISMA3	0x0035		/* Prisma 3 */
186681c5293Sbjh21 #define	PODULE_ARVIS	0x0036		/* ARVIS */
187681c5293Sbjh21 #define	PODULE_4BY4MIDI	0x0037		/* 4x4 MIDI */
188681c5293Sbjh21 #define	PODULE_BISERIALPARALLEL	0x0038		/* Bi-directional serial/parallel */
189681c5293Sbjh21 #define	PODULE_CHROMA300	0x0039		/* Chroma 300 genlock */
190681c5293Sbjh21 /* RISC iX: #define XCB_PRODUCT_CHROMA400GENLOCK 58 */
19120518673Sbjh21 #define	PODULE_CUMANA_SCSI2	0x003a		/* SCSI II interface */
192681c5293Sbjh21 #define	PODULE_COLOURCONVERTER	0x003b		/* Colour Converter */
193681c5293Sbjh21 #define	PODULE_8BITSAMPLER	0x003c		/* 8-bit sampler */
194681c5293Sbjh21 #define	PODULE_PLUTO	0x003d		/* Pluto interface */
195681c5293Sbjh21 #define	PODULE_LOGICANALYSER	0x003e		/* Logic Analyser */
19620518673Sbjh21 #define	PODULE_ACORN_USERMIDI	0x003f		/* User Port/MIDI interface */
197e6a3d0d5Sbjh21 #define	PODULE_LINGENUITY_SCSI8	0x0040		/* 8 bit SCSI interface */
198681c5293Sbjh21 /* RISC iX: #define XCB_PRODUCT_SIPLANADCANDDAC 65 */
19920518673Sbjh21 #define	PODULE_ARXE_SCSI	0x0041		/* 16 bit SCSI interface */
200681c5293Sbjh21 #define	PODULE_DUALUSERPORT	0x0042		/* dual User Port */
201681c5293Sbjh21 #define	PODULE_EMR_SAMPLER8	0x0043		/* Sampler8 */
202681c5293Sbjh21 #define	PODULE_EMR_SMTP	0x0044		/* SMTP */
203681c5293Sbjh21 #define	PODULE_EMR_MIDI2	0x0045		/* MIDI2 */
204681c5293Sbjh21 #define	PODULE_PINEAPPLE_DIGITISER	0x0046		/* digitiser */
205681c5293Sbjh21 #define	PODULE_VIDEOFRAMECAPTURE	0x0047		/* video frame capture */
206681c5293Sbjh21 #define	PODULE_MONOOVERLAYFRSTORE	0x0048		/* mono overlay frame store */
207681c5293Sbjh21 #define	PODULE_MARKETBUFFER	0x0049		/* market buffer */
208681c5293Sbjh21 #define	PODULE_PAGESTORE	0x004a		/* page store */
209681c5293Sbjh21 #define	PODULE_TRAMMOTHERBOARD	0x004b		/* TRAM motherboard */
210681c5293Sbjh21 #define	PODULE_TRANSPUTER	0x004c		/* Transputer */
211681c5293Sbjh21 #define	PODULE_OPTICALSCANNER	0x004d		/* optical scanner */
212681c5293Sbjh21 #define	PODULE_DIGITISINGTABLET	0x004e		/* digitising tablet */
213681c5293Sbjh21 #define	PODULE_200DPISCANNER	0x004f		/* 200-dpi scanner */
214681c5293Sbjh21 /* RISC iX: #define XCB_PRODUCT_DIGITALIO 80 */
21520518673Sbjh21 #define	PODULE_COLOURCARD	0x0050		/* ColourCard */
216681c5293Sbjh21 #define	PODULE_PRESENTERGENLOCK	0x0051		/* Presenter Genlock */
21720518673Sbjh21 #define	PODULE_HAWKV9	0x0052		/* Hawk v9 mark2 */
218681c5293Sbjh21 #define	PODULE_CROMA200	0x0053		/* Chroma 200 genlock */
21920518673Sbjh21 #define	PODULE_WILDVISION_SOUNDSAMPLER	0x0054		/* Wild Vision Sound Sampler */
220681c5293Sbjh21 /* RISC iX: #define XCB_PRODUCT_SMTPEINTERFACE 85 */
22120518673Sbjh21 #define	PODULE_DTSOFT_IDE	0x0055		/* IDE interface */
222681c5293Sbjh21 #define	PODULE_8BITATOD	0x0056		/* 8-bit ADC */
223681c5293Sbjh21 #define	PODULE_MFMHDCONTROLLER	0x0057		/* MFM hard disc controller */
224b741178aSbjh21 /* XXX ID 0x0058 is used by Oak ClassNet (EtherO) Ethernet cards */
225e6a3d0d5Sbjh21 #define	PODULE_OAK_SCSI	0x0058		/* 16 bit SCSI interface */
226681c5293Sbjh21 #define	PODULE_QUADSERIAL	0x0059		/* quad serial */
227681c5293Sbjh21 #define	PODULE_PALPROGRAMMER	0x005a		/* PAL programmer */
228681c5293Sbjh21 #define	PODULE_I2CBUS	0x005b		/* I^2C bus */
229681c5293Sbjh21 #define	PODULE_BEEBUG_SCANNER	0x005c		/* scanner interface */
230681c5293Sbjh21 #define	PODULE_PANDORA_QUADMIDI	0x005d		/* quad MIDI */
231681c5293Sbjh21 #define	PODULE_PRES_DISCBUFFER	0x005e		/* disc buffer */
232681c5293Sbjh21 #define	PODULE_PRES_USERPORT	0x005f		/* User Port */
233681c5293Sbjh21 #define	PODULE_MICROYEAI	0x0060		/* Micro YEAI */
23420518673Sbjh21 #define	PODULE_ETHER2	0x0061		/* Ether2 interface */
235681c5293Sbjh21 #define	PODULE_SGB_EXPANSIONBOX	0x0062		/* SGB expansion box */
236681c5293Sbjh21 /* RISC iX: #define XCB_PRODUCT_SGBFASTPORT 99 */
23720518673Sbjh21 #define	PODULE_ULTIMATE	0x0063		/* Ultimate micropodule carrier */
23820518673Sbjh21 #define	PODULE_NEXUS	0x0064		/* Nexus interface (Podule) */
239681c5293Sbjh21 #define	PODULE_PHOBOX_USERANALOGUE	0x0065		/* User and Analogue ports */
240681c5293Sbjh21 #define	PODULE_MORLEY_STATICRAM	0x0066		/* static RAM */
241e6a3d0d5Sbjh21 #define	PODULE_MORLEY_SCSI	0x0067		/* SCSI interface */
242681c5293Sbjh21 #define	PODULE_MORLEY_TELETEXT	0x0068		/* teletext interface */
243681c5293Sbjh21 #define	PODULE_TECHNOMATIC_SCANNER	0x0069		/* scanner */
244681c5293Sbjh21 #define	PODULE_BEEBUG_QUADRANT	0x006a		/* Quadrant */
245681c5293Sbjh21 #define	PODULE_RCC_VOICEPROCESSOR	0x006b		/* voice processor */
246681c5293Sbjh21 #define	PODULE_RCC_UHFLINK	0x006c		/* UHF link */
2474aec2a63Sbjh21 #define	PODULE_MORLEY_USERANALOGUE	0x006d		/* User and Analogue ports */
24820518673Sbjh21 #define	PODULE_HCCS_USERANALOGUE	0x006e		/* User and Analogue ports */
249f402b4faSbjh21 #define	PODULE_WILDVISION_CENTRONICS	0x006f		/* Bi-directional Centronics */
250681c5293Sbjh21 #define	PODULE_HCCS_A3000SCSI	0x0070		/* A3000 SCSI interface */
251681c5293Sbjh21 #define	PODULE_LINDIS_DIGITISER	0x0071		/* digitiser */
252681c5293Sbjh21 #define	PODULE_CCC_PEAKPROGMETER	0x0072		/* peak prog. meter */
253681c5293Sbjh21 #define	PODULE_LASERLIGHTCONTROL	0x0073		/* laser light control */
254681c5293Sbjh21 #define	PODULE_HARDDISCINTERFACE	0x0074		/* hard disc interface */
255681c5293Sbjh21 #define	PODULE_EXTRAMOUSE	0x0075		/* extra mouse */
256681c5293Sbjh21 #define	PODULE_STEBUSINTERFACE	0x0076		/* STE bus interface */
257681c5293Sbjh21 #define	PODULE_MORLEY_ST506	0x0077		/* ST506 disc interface */
258681c5293Sbjh21 #define	PODULE_BRAINSOFT_MULTI1	0x0078		/* Multi_1 */
259681c5293Sbjh21 #define	PODULE_BRAINSOFT_MULTI2	0x0079		/* Multi_2 */
260681c5293Sbjh21 #define	PODULE_BRAINSOFT_24DIGITISER	0x007a		/* 24-bit digitiser */
261681c5293Sbjh21 #define	PODULE_BRAINSOFT_24GRAPHICS	0x007b		/* 24-bit graphics */
262681c5293Sbjh21 #define	PODULE_SYNTEC_SPECTRON	0x007c		/* Spectron */
263681c5293Sbjh21 #define	PODULE_SYNTEC_QUAD16DTOA	0x007d		/* Quad 16-bit DAC */
264681c5293Sbjh21 #define	PODULE_ROMBO_4BITDIGIISER	0x007e		/* 4-bit digitiser */
265681c5293Sbjh21 #define	PODULE_DONGLEANDKEYPAD	0x007f		/* dongle and keypad */
266681c5293Sbjh21 #define	PODULE_3SL_SCSI	0x0080		/* SCSI interface */
267681c5293Sbjh21 #define	PODULE_ARMADILLO_BTM1	0x0081		/* BTM1 */
268681c5293Sbjh21 #define	PODULE_ARMADILLO_DSO1	0x0082		/* DSO1 */
269681c5293Sbjh21 #define	PODULE_DELTRONICS_USER	0x0083		/* User Port */
270681c5293Sbjh21 #define	PODULE_JPEGCOMPRESSOR	0x0084		/* JPEG compressor */
271681c5293Sbjh21 #define	PODULE_BEEBUG_A3000SCSI	0x0085		/* A3000 SCSI */
272681c5293Sbjh21 #define	PODULE_BEEBUG_COLOURSCAN	0x0086		/* colour scanner interface */
273681c5293Sbjh21 #define	PODULE_EXTENSIONROM	0x0087		/* extension ROM */
274681c5293Sbjh21 #define	PODULE_GRAPHICSENHANCER	0x0088		/* Graphics Enhancer */
275681c5293Sbjh21 #define	PODULE_SIMIS_AFB300	0x0089		/* AFB300 */
276681c5293Sbjh21 #define	PODULE_FAXPACKSENIOR	0x008a		/* FaxPack Senior */
277681c5293Sbjh21 #define	PODULE_FAXPACKJUNIOR	0x008b		/* FaxPack Junior */
27820518673Sbjh21 #define	PODULE_LINGENUITY_SCSI8SHARE	0x008c		/* 8 bit SCSIShare interface */
279e6a3d0d5Sbjh21 #define	PODULE_VTI_SCSI	0x008d		/* SCSI interface */
280681c5293Sbjh21 #define	PODULE_ATOMWIDE_PIA	0x008e		/* PIA */
281a33e6715Sbjh21 #define	PODULE_NEXUSNS	0x008f		/* Nexus interface (A3020/RiscPC netslot) */
282681c5293Sbjh21 /* RISC iX: #define XCB_PRODUCT_XCB_DTSOFTWAREPCCONNECT 144 */
28320518673Sbjh21 #define	PODULE_ATOMWIDE_SERIAL	0x0090		/* multiport serial interface */
284681c5293Sbjh21 #define	PODULE_WATFORD_IDE	0x0091		/* IDE interface */
285681c5293Sbjh21 #define	PODULE_ATOMWIDE_IDE	0x0092		/* IDE interface */
286681c5293Sbjh21 #define	PODULE_ARMADILLO_RSI	0x0093		/* RSI */
287681c5293Sbjh21 #define	PODULE_ARMADILLO_TCR	0x0094		/* TCR */
28820518673Sbjh21 #define	PODULE_LINGENUITY_SCSI	0x0095		/* 16 bit SCSI interface */
28920518673Sbjh21 #define	PODULE_LINGENUITY_SCSISHARE	0x0096		/* 16 bit SCSIShare interface */
290681c5293Sbjh21 #define	PODULE_BEEBUG_IDE	0x0097		/* IDE interface */
291681c5293Sbjh21 #define	PODULE_WATFORD_PRISMRT	0x0098		/* Prism RT */
292681c5293Sbjh21 #define	PODULE_HCCS_VIDEODIGITISER	0x0099		/* video digitiser */
293681c5293Sbjh21 #define	PODULE_DTSOFT_SCANPORT	0x009a		/* ScanPort */
294681c5293Sbjh21 #define	PODULE_DTSOFT_PACCEL	0x009b		/* Paccel */
295681c5293Sbjh21 #define	PODULE_DTSOFT_CANONION	0x009c		/* Canon ION interface */
296681c5293Sbjh21 #define	PODULE_BIA_AUDIO	0x009d		/* BIA audio */
297681c5293Sbjh21 #define	PODULE_IRLAM_FAXIM	0x009e		/* FaxIm */
298681c5293Sbjh21 #define	PODULE_IRLAM_MOVINGIMAGE	0x009f		/* Moving Image */
299e6a3d0d5Sbjh21 #define	PODULE_CUMANA_SCSI1	0x00a0		/* SCSI I interface */
300681c5293Sbjh21 #define	PODULE_NEXUS_A3000ETHERNET	0x00a1		/* A3000 Ethernet */
301681c5293Sbjh21 #define	PODULE_NEXUS_PCEMACCELL	0x00a2		/* PC Emulator accelerator */
302681c5293Sbjh21 #define	PODULE_NEXUS_64CANSERIAL	0x00a3		/* 64-channel serial */
30320518673Sbjh21 #define	PODULE_ETHER3	0x00a4		/* Ether3/Ether5 interface */
304681c5293Sbjh21 #define	PODULE_IOTA_SCANNER	0x00a5		/* scanner interface */
305681c5293Sbjh21 #define	PODULE_NEXUS_I860MATHACCELL	0x00a6		/* i860 floating-point accelerator */
306681c5293Sbjh21 #define	PODULE_II_QUADSERIAL	0x00a7		/* quad serial port */
307681c5293Sbjh21 #define	PODULE_WATFORD_SCANNERGREY	0x00a8		/* grey-scale scanner */
308681c5293Sbjh21 #define	PODULE_WATFORD_SCANNERRGB	0x00a9		/* RGB scanner */
309681c5293Sbjh21 #define	PODULE_WATFORD_PRISMCOLOUR	0x00aa		/* Prism Colour */
310681c5293Sbjh21 #define	PODULE_WATFORD_USERANALOGUE	0x00ab		/* Analogue and User Ports */
311681c5293Sbjh21 #define	PODULE_BAILDON_DISCBUFFER	0x00ac		/* disc buffer */
312681c5293Sbjh21 #define	PODULE_BAILDON_A3000UPBUS	0x00ad		/* A3000 UP bus */
313e6a3d0d5Sbjh21 #define	PODULE_ICS_IDE	0x00ae		/* IDE Interface */
314681c5293Sbjh21 #define	PODULE_HCCS_BWDIGITISER	0x00af		/* b/w digitiser */
315681c5293Sbjh21 #define	PODULE_CSD_IDE8	0x00b0		/* 8-bit IDE interface */
316681c5293Sbjh21 #define	PODULE_CSD_IDE16	0x00b1		/* 16-bit IDE interface */
317681c5293Sbjh21 #define	PODULE_SERIALPORT_IDE	0x00b2		/* IDE interface */
318681c5293Sbjh21 #define	PODULE_SERIALPORT_4MFLOPPY	0x00b3		/* 4 MB floppy */
319681c5293Sbjh21 #define	PODULE_CADSOFT_MAESTROINTER	0x00b4		/* Maestro Inter */
320681c5293Sbjh21 #define	PODULE_ARXE_QUADFS	0x00b5		/* Quad-density floppy interface */
321e6a3d0d5Sbjh21 #define	PODULE_SERIALPORT_DUALSERIAL	0x00b9		/* Serial interface */
32220518673Sbjh21 #define	PODULE_ETHERLAN200	0x00bd		/* EtherLan 200-series */
32320518673Sbjh21 #define	PODULE_SCANLIGHTV256	0x00cb		/* ScanLight Video 256 */
32420518673Sbjh21 #define	PODULE_EAGLEM2	0x00cc		/* Eagle M2 */
32520518673Sbjh21 #define	PODULE_LARKA16	0x00ce		/* Lark A16 */
32620518673Sbjh21 #define	PODULE_ETHERLAN100	0x00cf		/* EtherLan 100-series */
32720518673Sbjh21 #define	PODULE_ETHERLAN500	0x00d4		/* EtherLan 500-series */
32820518673Sbjh21 #define	PODULE_ETHERM	0x00d8		/* EtherM dual interface NIC */
32920518673Sbjh21 #define	PODULE_CUMANA_SLCD	0x00dd		/* CDFS & SLCD expansion card */
33020518673Sbjh21 #define	PODULE_BRINILINK	0x00df		/* BriniLink transputer link adapter */
33120518673Sbjh21 #define	PODULE_ETHERB	0x00e4		/* EtherB network slot interface */
33220518673Sbjh21 #define	PODULE_24I16	0x00e6		/* 24i16 digitiser */
33320518673Sbjh21 #define	PODULE_PCCARD	0x00ea		/* PC card */
33420518673Sbjh21 #define	PODULE_ETHERLAN600	0x00ec		/* EtherLan 600-series */
335e6a3d0d5Sbjh21 #define	PODULE_CASTLE_SCSI16SHARE	0x00f3		/* 8 or 16 bit SCSI2Share interface */
336e6a3d0d5Sbjh21 #define	PODULE_CASTLE_ETHERSCSISHARE	0x00f4		/* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
33720518673Sbjh21 #define	PODULE_CASTLE_ETHERSCSI	0x00f5		/* EtherSCSI */
33820518673Sbjh21 #define	PODULE_CASTLE_SCSI16	0x00f6		/* 8 or 16 bit SCSI2 interface */
339e6a3d0d5Sbjh21 #define	PODULE_ALSYSTEMS_SCSI	0x0107		/* SCSI II host adapter */
34020518673Sbjh21 #define	PODULE_RAPIDE	0x0114		/* RapIDE32 interface */
34120518673Sbjh21 #define	PODULE_ETHERLAN100AEH	0x011c		/* AEH77 (EtherLan 102) */
34220518673Sbjh21 #define	PODULE_ETHERLAN200AEH	0x011d		/* AEH79 (EtherLan 210) */
34320518673Sbjh21 #define	PODULE_ETHERLAN600AEH	0x011e		/* AEH62/78/99 (EtherLan 602) */
34420518673Sbjh21 #define	PODULE_ETHERLAN500AEH	0x011f		/* AEH75 (EtherLan 512) */
34520518673Sbjh21 #define	PODULE_CONNECT32	0x0125		/* Connect32 SCSI II interface */
34620518673Sbjh21 #define	PODULE_CASTLE_SCSI32	0x012b		/* 32 bit SCSI2 + DMA interface */
34720518673Sbjh21 #define	PODULE_ETHERLAN700AEH	0x012e		/* AEH98 (EtherLan 700-series) */
34820518673Sbjh21 #define	PODULE_ETHERLAN700	0x012f		/* EtherLan 700-series */
349e6a3d0d5Sbjh21 #define	PODULE_SIMTEC_IDE8	0x0130		/* 8 bit IDE interface */
350e6a3d0d5Sbjh21 #define	PODULE_SIMTEC_IDE	0x0131		/* 16 bit IDE interface */
35120518673Sbjh21 #define	PODULE_MIDICONNECT	0x0133		/* Midi-Connect */
35220518673Sbjh21 #define	PODULE_ETHERI	0x0139		/* EtherI interface */
353bfd06a4fSbjh21 #define	PODULE_SIMTEC_USB	0x0145		/* USB interface */
354d577246bSchris #define	PODULE_SIMTEC_NET100	0x0150		/* NET100 interface */
35520518673Sbjh21 #define	PODULE_MIDIMAX	0x0200		/* MIDI max */
35620518673Sbjh21 #define	PODULE_MMETHERV	0x1234		/* Multi-media/EtherV */
35720518673Sbjh21 #define	PODULE_ETHERN	0x5678		/* EtherN interface */
358