Home | History | Annotate | Line # | Download | only in pci
pucdata.c revision 1.6.8.1
      1  1.6.8.1  wrstuden /*	$NetBSD: pucdata.c,v 1.6.8.1 1999/12/27 18:35:24 wrstuden Exp $	*/
      2      1.1       cgd 
      3      1.1       cgd /*
      4      1.3       cgd  * Copyright (c) 1998, 1999 Christopher G. Demetriou.  All rights reserved.
      5      1.1       cgd  *
      6      1.1       cgd  * Redistribution and use in source and binary forms, with or without
      7      1.1       cgd  * modification, are permitted provided that the following conditions
      8      1.1       cgd  * are met:
      9      1.1       cgd  * 1. Redistributions of source code must retain the above copyright
     10      1.1       cgd  *    notice, this list of conditions and the following disclaimer.
     11      1.1       cgd  * 2. Redistributions in binary form must reproduce the above copyright
     12      1.1       cgd  *    notice, this list of conditions and the following disclaimer in the
     13      1.1       cgd  *    documentation and/or other materials provided with the distribution.
     14      1.1       cgd  * 3. All advertising materials mentioning features or use of this software
     15      1.1       cgd  *    must display the following acknowledgement:
     16      1.1       cgd  *      This product includes software developed by Christopher G. Demetriou
     17      1.1       cgd  *	for the NetBSD Project.
     18      1.1       cgd  * 4. The name of the author may not be used to endorse or promote products
     19      1.1       cgd  *    derived from this software without specific prior written permission
     20      1.1       cgd  *
     21      1.1       cgd  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     22      1.1       cgd  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     23      1.1       cgd  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     24      1.1       cgd  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     25      1.1       cgd  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     26      1.1       cgd  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     27      1.1       cgd  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     28      1.1       cgd  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     29      1.1       cgd  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     30      1.1       cgd  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     31      1.1       cgd  */
     32      1.1       cgd 
     33      1.1       cgd /*
     34      1.1       cgd  * PCI "universal" communications card driver configuration data (used to
     35      1.1       cgd  * match/attach the cards).
     36      1.1       cgd  */
     37      1.1       cgd 
     38      1.1       cgd #include <sys/param.h>
     39      1.1       cgd #include <sys/systm.h>
     40      1.1       cgd #include <sys/device.h>
     41      1.1       cgd 
     42      1.1       cgd #include <dev/pci/pcireg.h>
     43      1.1       cgd #include <dev/pci/pcivar.h>
     44      1.1       cgd #include <dev/pci/pucvar.h>
     45      1.1       cgd 
     46      1.1       cgd const struct puc_device_description puc_devices[] = {
     47      1.1       cgd 	/*
     48      1.1       cgd 	 * XXX no entry because I have no data:
     49      1.6       cgd 	 * XXX Dolphin Peripherals 4006 (single parallel)
     50      1.1       cgd 	 */
     51      1.1       cgd 
     52      1.1       cgd 	/*
     53      1.6       cgd 	 * Dolphin Peripherals 4014 (dual parallel port) card.  PLX 9050, with
     54      1.1       cgd 	 * a seemingly-lame EEPROM setup that puts the Dolphin IDs
     55      1.1       cgd 	 * into the subsystem fields, and claims that it's a
     56      1.1       cgd 	 * network/misc (0x02/0x80) device.
     57      1.1       cgd 	 */
     58      1.6       cgd 	{   "Dolphin Peripherals 4014",
     59      1.1       cgd 	    {	0x10b5,	0x9050,	0xd84d,	0x6810	},
     60      1.1       cgd 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
     61      1.1       cgd 	    {
     62      1.3       cgd 		{ PUC_PORT_TYPE_LPT, 0x20, 0x00 },
     63      1.3       cgd 		{ PUC_PORT_TYPE_LPT, 0x24, 0x00 },
     64      1.1       cgd 	    },
     65      1.1       cgd 	},
     66      1.1       cgd 
     67      1.1       cgd 	/*
     68      1.1       cgd 	 * XXX no entry because I have no data:
     69      1.6       cgd 	 * XXX Dolphin Peripherals 4025 (single serial)
     70      1.1       cgd 	 */
     71      1.1       cgd 
     72      1.1       cgd 	/*
     73      1.6       cgd 	 * Dolphin Peripherals 4035 (dual serial port) card.  PLX 9050, with
     74      1.1       cgd 	 * a seemingly-lame EEPROM setup that puts the Dolphin IDs
     75      1.1       cgd 	 * into the subsystem fields, and claims that it's a
     76      1.1       cgd 	 * network/misc (0x02/0x80) device.
     77      1.1       cgd 	 */
     78      1.6       cgd 	{   "Dolphin Peripherals 4035",
     79      1.1       cgd 	    {	0x10b5,	0x9050,	0xd84d,	0x6808	},
     80      1.1       cgd 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
     81      1.1       cgd 	    {
     82      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
     83      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
     84      1.1       cgd 	    },
     85      1.1       cgd 	},
     86      1.1       cgd 
     87      1.1       cgd 	/*
     88      1.1       cgd 	 * XXX no entry because I have no data:
     89      1.6       cgd 	 * XXX Dolphin Peripherals 4078 (dual serial and single parallel)
     90      1.2       cgd 	 */
     91      1.2       cgd 
     92      1.5       cgd 
     93      1.2       cgd 	/*
     94      1.5       cgd 	 * SIIG Boards.
     95      1.5       cgd 	 *
     96      1.5       cgd 	 * SIIG provides documentation for their boards at:
     97      1.5       cgd 	 * <URL:http://www.siig.com/driver.htm>
     98      1.5       cgd 	 *
     99      1.5       cgd 	 * Please excuse the weird ordering, it's the order they
    100      1.5       cgd 	 * use in their documentation.
    101      1.1       cgd 	 */
    102      1.1       cgd 
    103      1.1       cgd 	/*
    104      1.5       cgd 	 * SIIG "10x" family boards.
    105      1.2       cgd 	 */
    106      1.2       cgd 
    107      1.5       cgd 	/* SIIG Cyber Serial PCI 16C550 (10x family): 1S */
    108      1.5       cgd 	{   "SIIG Cyber Serial PCI 16C550 (10x family)",
    109      1.1       cgd 	    {	0x131f,	0x1000,	0,	0	},
    110      1.1       cgd 	    {	0xffff,	0xffff,	0,	0	},
    111      1.1       cgd 	    {
    112      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    113      1.1       cgd 	    },
    114      1.1       cgd 	},
    115      1.2       cgd 
    116      1.5       cgd 	/* SIIG Cyber Serial PCI 16C650 (10x family): 1S */
    117      1.5       cgd 	{   "SIIG Cyber Serial PCI 16C650 (10x family)",
    118      1.5       cgd 	    {	0x131f,	0x1001,	0,	0	},
    119      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    120      1.5       cgd 	    {
    121      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    122      1.5       cgd 	    },
    123      1.5       cgd 	},
    124      1.5       cgd 
    125      1.5       cgd 	/* SIIG Cyber Serial PCI 16C850 (10x family): 1S */
    126      1.5       cgd 	{   "SIIG Cyber Serial PCI 16C850 (10x family)",
    127      1.5       cgd 	    {	0x131f,	0x1002,	0,	0	},
    128      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    129      1.5       cgd 	    {
    130      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    131      1.5       cgd 	    },
    132      1.5       cgd 	},
    133      1.5       cgd 
    134      1.5       cgd 	/* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */
    135      1.5       cgd 	{   "SIIG Cyber I/O PCI 16C550 (10x family)",
    136      1.5       cgd 	    {	0x131f,	0x1010,	0,	0	},
    137      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    138      1.5       cgd 	    {
    139      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    140      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
    141      1.5       cgd 	    },
    142      1.5       cgd 	},
    143      1.5       cgd 
    144      1.5       cgd 	/* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */
    145      1.5       cgd 	{   "SIIG Cyber I/O PCI 16C650 (10x family)",
    146      1.5       cgd 	    {	0x131f,	0x1011,	0,	0	},
    147      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    148      1.5       cgd 	    {
    149      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    150      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
    151      1.5       cgd 	    },
    152      1.5       cgd 	},
    153      1.5       cgd 
    154      1.5       cgd 	/* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */
    155      1.5       cgd 	{   "SIIG Cyber I/O PCI 16C850 (10x family)",
    156      1.5       cgd 	    {	0x131f,	0x1012,	0,	0	},
    157      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    158      1.5       cgd 	    {
    159      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    160      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
    161      1.5       cgd 	    },
    162      1.5       cgd 	},
    163      1.5       cgd 
    164      1.5       cgd 	/* SIIG Cyber Parallel PCI (10x family): 1P */
    165      1.5       cgd 	{   "SIIG Cyber Parallel PCI (10x family)",
    166      1.5       cgd 	    {	0x131f,	0x1020,	0,	0	},
    167      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    168      1.5       cgd 	    {
    169      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x18, 0x00 },
    170      1.5       cgd 	    },
    171      1.5       cgd 	},
    172      1.5       cgd 
    173      1.5       cgd 	/* SIIG Cyber Parallel Dual PCI (10x family): 2P */
    174      1.5       cgd 	{   "SIIG Cyber Parallel Dual PCI (10x family)",
    175      1.5       cgd 	    {	0x131f,	0x1021,	0,	0	},
    176      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    177      1.5       cgd 	    {
    178      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x18, 0x00 },
    179      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x20, 0x00 },
    180      1.5       cgd 	    },
    181      1.5       cgd 	},
    182      1.5       cgd 
    183      1.5       cgd 	/* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */
    184      1.5       cgd 	{   "SIIG Cyber Serial Dual PCI 16C550 (10x family)",
    185      1.5       cgd 	    {	0x131f,	0x1030,	0,	0	},
    186      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    187      1.5       cgd 	    {
    188      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    189      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    190      1.5       cgd 	    },
    191      1.5       cgd 	},
    192      1.5       cgd 
    193      1.5       cgd 	/* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */
    194      1.5       cgd 	{   "SIIG Cyber Serial Dual PCI 16C650 (10x family)",
    195      1.5       cgd 	    {	0x131f,	0x1031,	0,	0	},
    196      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    197      1.5       cgd 	    {
    198      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    199      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    200      1.5       cgd 	    },
    201      1.5       cgd 	},
    202      1.5       cgd 
    203      1.5       cgd 	/* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */
    204      1.5       cgd 	{   "SIIG Cyber Serial Dual PCI 16C850 (10x family)",
    205      1.5       cgd 	    {	0x131f,	0x1032,	0,	0	},
    206      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    207      1.5       cgd 	    {
    208      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    209      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    210      1.5       cgd 	    },
    211      1.5       cgd 	},
    212      1.5       cgd 
    213      1.5       cgd 	/* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */
    214      1.5       cgd 	{   "SIIG Cyber 2S1P PCI 16C550 (10x family)",
    215      1.5       cgd 	    {	0x131f,	0x1034,	0,	0	},	/* XXX really? */
    216      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    217      1.5       cgd 	    {
    218      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    219      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    220      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x20, 0x00 },
    221      1.5       cgd 	    },
    222      1.5       cgd 	},
    223      1.5       cgd 
    224      1.5       cgd 	/* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */
    225      1.5       cgd 	{   "SIIG Cyber 2S1P PCI 16C650 (10x family)",
    226      1.5       cgd 	    {	0x131f,	0x1035,	0,	0	},	/* XXX really? */
    227      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    228      1.5       cgd 	    {
    229      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    230      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    231      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x20, 0x00 },
    232      1.5       cgd 	    },
    233      1.5       cgd 	},
    234      1.5       cgd 
    235      1.5       cgd 	/* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */
    236      1.5       cgd 	{   "SIIG Cyber 2S1P PCI 16C850 (10x family)",
    237      1.5       cgd 	    {	0x131f,	0x1036,	0,	0	},	/* XXX really? */
    238      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    239      1.5       cgd 	    {
    240      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    241      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    242      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x20, 0x00 },
    243      1.5       cgd 	    },
    244      1.5       cgd 	},
    245      1.5       cgd 
    246      1.5       cgd 	/* SIIG Cyber 4S PCI 16C550 (10x family): 4S */
    247      1.5       cgd 	{   "SIIG Cyber 4S PCI 16C550 (10x family)",
    248      1.5       cgd 	    {	0x131f,	0x1050,	0,	0	},
    249      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    250      1.5       cgd 	    {
    251      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    252      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    253      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x20, 0x00 },
    254      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x24, 0x00 },
    255      1.5       cgd 	    },
    256      1.5       cgd 	},
    257      1.5       cgd 
    258      1.5       cgd 	/* SIIG Cyber 4S PCI 16C650 (10x family): 4S */
    259      1.5       cgd 	{   "SIIG Cyber 4S PCI 16C650 (10x family)",
    260      1.5       cgd 	    {	0x131f,	0x1051,	0,	0	},
    261      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    262      1.5       cgd 	    {
    263      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    264      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    265      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x20, 0x00 },
    266      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x24, 0x00 },
    267      1.5       cgd 	    },
    268      1.5       cgd 	},
    269      1.5       cgd 
    270      1.5       cgd 	/* SIIG Cyber 4S PCI 16C850 (10x family): 4S */
    271      1.5       cgd 	{   "SIIG Cyber 4S PCI 16C850 (10x family)",
    272      1.5       cgd 	    {	0x131f,	0x1052,	0,	0	},
    273      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    274      1.5       cgd 	    {
    275      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    276      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    277      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x20, 0x00 },
    278      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x24, 0x00 },
    279      1.5       cgd 	    },
    280      1.5       cgd 	},
    281      1.5       cgd 
    282      1.2       cgd 	/*
    283      1.5       cgd 	 * SIIG "20x" family boards.
    284      1.2       cgd 	 */
    285      1.5       cgd 
    286      1.5       cgd 	/* SIIG Cyber Parallel PCI (20x family): 1P */
    287      1.5       cgd 	{   "SIIG Cyber Parallel PCI (20x family)",
    288      1.5       cgd 	    {	0x131f,	0x2020,	0,	0	},
    289      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    290      1.5       cgd 	    {
    291      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x10, 0x00 },
    292      1.5       cgd 	    },
    293      1.5       cgd 	},
    294      1.5       cgd 
    295      1.5       cgd 	/* SIIG Cyber Parallel Dual PCI (20x family): 2P */
    296      1.5       cgd 	{   "SIIG Cyber Parallel Dual PCI (20x family)",
    297      1.5       cgd 	    {	0x131f,	0x2021,	0,	0	},
    298      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    299      1.5       cgd 	    {
    300      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x10, 0x00 },
    301      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x18, 0x00 },
    302      1.5       cgd 	    },
    303      1.5       cgd 	},
    304      1.5       cgd 
    305      1.5       cgd 	/* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */
    306      1.5       cgd 	{   "SIIG Cyber 2P1S PCI 16C550 (20x family)",
    307      1.5       cgd 	    {	0x131f,	0x2040,	0,	0	},
    308      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    309      1.5       cgd 	    {
    310      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    311      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x14, 0x00 },
    312      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
    313      1.5       cgd 	    },
    314      1.5       cgd 	},
    315      1.5       cgd 
    316      1.5       cgd 	/* SIIG Cyber 2P1S PCI 16C650 (20x family): 1S, 2P */
    317      1.5       cgd 	{   "SIIG Cyber 2P1S PCI 16C650 (20x family)",
    318      1.5       cgd 	    {	0x131f,	0x2041,	0,	0	},
    319      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    320      1.5       cgd 	    {
    321      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    322      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x14, 0x00 },
    323      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
    324      1.5       cgd 	    },
    325      1.5       cgd 	},
    326      1.5       cgd 
    327      1.5       cgd 	/* SIIG Cyber 2P1S PCI 16C850 (20x family): 1S, 2P */
    328      1.5       cgd 	{   "SIIG Cyber 2P1S PCI 16C850 (20x family)",
    329      1.5       cgd 	    {	0x131f,	0x2042,	0,	0	},
    330      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    331      1.5       cgd 	    {
    332      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    333      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x14, 0x00 },
    334      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
    335      1.5       cgd 	    },
    336      1.5       cgd 	},
    337      1.5       cgd 
    338      1.5       cgd 	/* SIIG Cyber Serial PCI 16C550 (20x family): 1S */
    339      1.5       cgd 	{   "SIIG Cyber Serial PCI 16C550 (20x family)",
    340      1.5       cgd 	    {	0x131f,	0x2000,	0,	0	},
    341      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    342      1.5       cgd 	    {
    343      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    344      1.5       cgd 	    },
    345      1.5       cgd 	},
    346      1.5       cgd 
    347      1.5       cgd 	/* SIIG Cyber Serial PCI 16C650 (20x family): 1S */
    348      1.5       cgd 	{   "SIIG Cyber Serial PCI 16C650 (20x family)",
    349      1.5       cgd 	    {	0x131f,	0x2001,	0,	0	},
    350      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    351      1.5       cgd 	    {
    352      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    353      1.5       cgd 	    },
    354      1.5       cgd 	},
    355      1.5       cgd 
    356      1.5       cgd 	/* SIIG Cyber Serial PCI 16C850 (20x family): 1S */
    357      1.5       cgd 	{   "SIIG Cyber Serial PCI 16C850 (20x family)",
    358      1.5       cgd 	    {	0x131f,	0x2002,	0,	0	},
    359      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    360      1.5       cgd 	    {
    361      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    362      1.5       cgd 	    },
    363      1.5       cgd 	},
    364      1.5       cgd 
    365      1.5       cgd 	/* SIIG Cyber I/O PCI 16C550 (20x family): 1S, 1P */
    366      1.5       cgd 	{   "SIIG Cyber I/O PCI 16C550 (20x family)",
    367      1.5       cgd 	    {	0x131f,	0x2010,	0,	0	},
    368      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    369      1.5       cgd 	    {
    370      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    371      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x14, 0x00 },
    372      1.5       cgd 	    },
    373      1.5       cgd 	},
    374      1.5       cgd 
    375      1.5       cgd 	/* SIIG Cyber I/O PCI 16C650 (20x family): 1S, 1P */
    376      1.5       cgd 	{   "SIIG Cyber I/O PCI 16C650 (20x family)",
    377      1.5       cgd 	    {	0x131f,	0x2011,	0,	0	},
    378      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    379      1.5       cgd 	    {
    380      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    381      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x14, 0x00 },
    382      1.5       cgd 	    },
    383      1.5       cgd 	},
    384      1.5       cgd 
    385      1.5       cgd 	/* SIIG Cyber I/O PCI 16C850 (20x family): 1S, 1P */
    386      1.5       cgd 	{   "SIIG Cyber I/O PCI 16C850 (20x family)",
    387      1.5       cgd 	    {	0x131f,	0x2012,	0,	0	},
    388      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    389      1.5       cgd 	    {
    390      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    391      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x14, 0x00 },
    392      1.5       cgd 	    },
    393      1.5       cgd 	},
    394      1.5       cgd 
    395      1.5       cgd 	/* SIIG Cyber Serial Dual PCI 16C550 (20x family): 2S */
    396      1.5       cgd 	{   "SIIG Cyber Serial Dual PCI 16C550 (20x family)",
    397      1.5       cgd 	    {	0x131f,	0x2030,	0,	0	},
    398      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    399      1.5       cgd 	    {
    400      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    401      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    402      1.5       cgd 	    },
    403      1.5       cgd 	},
    404      1.5       cgd 
    405      1.5       cgd 	/* SIIG Cyber Serial Dual PCI 16C650 (20x family): 2S */
    406      1.5       cgd 	{   "SIIG Cyber Serial Dual PCI 16C650 (20x family)",
    407      1.5       cgd 	    {	0x131f,	0x2031,	0,	0	},
    408      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    409      1.5       cgd 	    {
    410      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    411      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    412      1.5       cgd 	    },
    413      1.5       cgd 	},
    414      1.5       cgd 
    415      1.5       cgd 	/* SIIG Cyber Serial Dual PCI 16C850 (20x family): 2S */
    416      1.5       cgd 	{   "SIIG Cyber Serial Dual PCI 16C850 (20x family)",
    417      1.5       cgd 	    {	0x131f,	0x2032,	0,	0	},
    418      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    419      1.5       cgd 	    {
    420      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    421      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    422      1.5       cgd 	    },
    423      1.5       cgd 	},
    424      1.5       cgd 
    425      1.5       cgd 	/* SIIG Cyber 2S1P PCI 16C550 (20x family): 2S, 1P */
    426      1.5       cgd 	{   "SIIG Cyber 2S1P PCI 16C550 (20x family)",
    427      1.5       cgd 	    {	0x131f,	0x2060,	0,	0	},
    428      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    429      1.5       cgd 	    {
    430      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    431      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    432      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x18, 0x00 },
    433      1.5       cgd 	    },
    434      1.5       cgd 	},
    435      1.5       cgd 
    436      1.5       cgd 	/* SIIG Cyber 2S1P PCI 16C650 (20x family): 2S, 1P */
    437      1.5       cgd 	{   "SIIG Cyber 2S1P PCI 16C650 (20x family)",
    438      1.5       cgd 	    {	0x131f,	0x2061,	0,	0	},
    439      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    440      1.5       cgd 	    {
    441      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    442      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    443      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x18, 0x00 },
    444      1.5       cgd 	    },
    445      1.5       cgd 	},
    446      1.5       cgd 
    447      1.5       cgd 	/* SIIG Cyber 2S1P PCI 16C850 (20x family): 2S, 1P */
    448      1.5       cgd 	{   "SIIG Cyber 2S1P PCI 16C850 (20x family)",
    449      1.5       cgd 	    {	0x131f,	0x2062,	0,	0	},
    450      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    451      1.5       cgd 	    {
    452      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    453      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    454      1.5       cgd 		{ PUC_PORT_TYPE_LPT, 0x18, 0x00 },
    455      1.5       cgd 	    },
    456      1.5       cgd 	},
    457      1.5       cgd 
    458      1.5       cgd 	/* SIIG Cyber 4S PCI 16C550 (20x family): 4S */
    459      1.5       cgd 	{   "SIIG Cyber 4S PCI 16C550 (20x family)",
    460      1.5       cgd 	    {	0x131f,	0x2050,	0,	0	},
    461      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    462      1.5       cgd 	    {
    463      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    464      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    465      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    466      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    467      1.5       cgd 	    },
    468      1.5       cgd 	},
    469      1.5       cgd 
    470      1.5       cgd 	/* SIIG Cyber 4S PCI 16C650 (20x family): 4S */
    471      1.5       cgd 	{   "SIIG Cyber 4S PCI 16C650 (20x family)",
    472      1.5       cgd 	    {	0x131f,	0x2051,	0,	0	},
    473      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    474      1.5       cgd 	    {
    475      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    476      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    477      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    478      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    479      1.5       cgd 	    },
    480      1.5       cgd 	},
    481      1.5       cgd 
    482      1.5       cgd 	/* SIIG Cyber 4S PCI 16C850 (20x family): 4S */
    483      1.5       cgd 	{   "SIIG Cyber 4S PCI 16C850 (20x family)",
    484      1.5       cgd 	    {	0x131f,	0x2052,	0,	0	},
    485      1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    486      1.5       cgd 	    {
    487      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    488      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    489      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    490      1.5       cgd 		{ PUC_PORT_TYPE_COM, 0x1c, 0x00 },
    491      1.5       cgd 	    },
    492      1.5       cgd 	},
    493      1.5       cgd 
    494      1.3       cgd 
    495      1.3       cgd 	/*
    496      1.4       cgd 	 * VScom PCI-800, as sold on http://www.swann.com.au/isp/titan.html.
    497      1.4       cgd 	 * Some PLX chip.  Note: This board has a software selectable(?)
    498      1.4       cgd 	 * clock multiplier which this driver doesn't support, so you'll
    499      1.4       cgd 	 * have to use an appropriately scaled baud rate when talking to
    500      1.4       cgd 	 * the card.
    501      1.3       cgd 	 */
    502      1.4       cgd 	{   "VScom PCI-800",
    503      1.3       cgd 	    {	0x10b5,	0x1076,	0x10b5,	0x1076	},
    504      1.3       cgd 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    505      1.3       cgd 	    {
    506      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x00 },
    507      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x08 },
    508      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x10 },
    509      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x18 },
    510      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x20 },
    511      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x28 },
    512      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x30 },
    513      1.3       cgd 		{ PUC_PORT_TYPE_COM, 0x18, 0x38 },
    514  1.6.8.1  wrstuden 	    },
    515  1.6.8.1  wrstuden 	},
    516  1.6.8.1  wrstuden 
    517  1.6.8.1  wrstuden 	/* NEC PK-UG-X001 K56flex PCI Modem card.
    518  1.6.8.1  wrstuden 	   NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */
    519  1.6.8.1  wrstuden 	{   "NEC PK-UG-X001 K56flex PCI Modem",
    520  1.6.8.1  wrstuden 	    {	0x1033,	0x0074,	0x1033,	0x8014	},
    521  1.6.8.1  wrstuden 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    522  1.6.8.1  wrstuden 	    {
    523  1.6.8.1  wrstuden 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    524  1.6.8.1  wrstuden 	    },
    525  1.6.8.1  wrstuden 	},
    526  1.6.8.1  wrstuden 
    527  1.6.8.1  wrstuden 	/*NEC PK-UG-X008 */
    528  1.6.8.1  wrstuden 	{   "NEC PK-UG-X008",
    529  1.6.8.1  wrstuden 	    {	0x1033,	0x007d,	0x1033,	0x8012	},
    530  1.6.8.1  wrstuden 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    531  1.6.8.1  wrstuden 	    {
    532  1.6.8.1  wrstuden 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    533  1.6.8.1  wrstuden 	    },
    534  1.6.8.1  wrstuden 	},
    535  1.6.8.1  wrstuden 
    536  1.6.8.1  wrstuden 	/* Lava Computers 2SP-PCI */
    537  1.6.8.1  wrstuden 	{   "Lava Computers 2SP-PCI parallel port",
    538  1.6.8.1  wrstuden 	    {	0x1407,	0x8000,	0,	0	},
    539  1.6.8.1  wrstuden 	    {	0xffff,	0xffff,	0,	0	},
    540  1.6.8.1  wrstuden 	    {
    541  1.6.8.1  wrstuden 		{ PUC_PORT_TYPE_LPT, 0x10, 0x00 },
    542  1.6.8.1  wrstuden 	    },
    543  1.6.8.1  wrstuden 	},
    544  1.6.8.1  wrstuden 
    545  1.6.8.1  wrstuden 	/* Lava Computers 2SP-PCI and Quattro-PCI serial ports */
    546  1.6.8.1  wrstuden 	{   "Lava Computers dual serial port",
    547  1.6.8.1  wrstuden 	    {	0x1407,	0x0100,	0,	0	},
    548  1.6.8.1  wrstuden 	    {	0xffff,	0xfffc,	0,	0	},
    549  1.6.8.1  wrstuden 	    {
    550  1.6.8.1  wrstuden 		{ PUC_PORT_TYPE_COM, 0x10, 0x00 },
    551  1.6.8.1  wrstuden 		{ PUC_PORT_TYPE_COM, 0x14, 0x00 },
    552      1.3       cgd 	    },
    553      1.3       cgd 	},
    554      1.1       cgd 
    555      1.1       cgd 	{ 0 }
    556      1.1       cgd };
    557