Home | History | Annotate | Line # | Download | only in pci
pucdata.c revision 1.102.2.2
      1  1.102.2.2    martin /*	$NetBSD: pucdata.c,v 1.102.2.2 2020/04/08 14:08:10 martin 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.21     lukem 
     38       1.21     lukem #include <sys/cdefs.h>
     39  1.102.2.2    martin __KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.102.2.2 2020/04/08 14:08:10 martin Exp $");
     40        1.1       cgd 
     41        1.1       cgd #include <sys/param.h>
     42        1.1       cgd #include <sys/systm.h>
     43        1.1       cgd #include <sys/device.h>
     44        1.1       cgd 
     45       1.54       riz #include <dev/pci/pcidevs.h>
     46        1.1       cgd #include <dev/pci/pcireg.h>
     47        1.1       cgd #include <dev/pci/pcivar.h>
     48        1.1       cgd #include <dev/pci/pucvar.h>
     49       1.11    bouyer #include <dev/ic/comreg.h>
     50        1.1       cgd 
     51        1.1       cgd const struct puc_device_description puc_devices[] = {
     52       1.26   hannken 	/*
     53       1.62   msaitoh 	 * Advantech multi serial cards
     54       1.62   msaitoh 	 */
     55       1.68   msaitoh 	/* Advantech PCI-1604UP 2 UARTs based on OX16PCI952 */
     56       1.68   msaitoh 	{   "Advantech PCI-1604UP UARTs",
     57       1.68   msaitoh 	    {	PCI_VENDOR_ADVANTECH,	PCI_PRODUCT_ADVANTECH_PCI1604, 0, 0 },
     58       1.68   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0 },
     59       1.68   msaitoh 	    {
     60       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
     61       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
     62       1.68   msaitoh 	    },
     63       1.68   msaitoh 	},
     64       1.68   msaitoh 
     65       1.64   msaitoh 	{   "Advantech PCI-1610 UARTs",
     66       1.64   msaitoh 	    {	PCI_VENDOR_ADVANTECH,	PCI_PRODUCT_ADVANTECH_PCI1600,
     67       1.64   msaitoh 		PCI_PRODUCT_ADVANTECH_PCI1610,	0x0 },
     68       1.64   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0x0 },
     69       1.62   msaitoh 	    {
     70       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
     71       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
     72       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
     73       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
     74       1.62   msaitoh 	    },
     75       1.62   msaitoh 	},
     76       1.62   msaitoh 
     77       1.64   msaitoh 	{   "Advantech PCI-1612 UARTs",
     78       1.64   msaitoh 	    {	PCI_VENDOR_ADVANTECH,	PCI_PRODUCT_ADVANTECH_PCI1600,
     79       1.64   msaitoh 		PCI_PRODUCT_ADVANTECH_PCI1612,	0x0 },
     80       1.64   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0x0 },
     81       1.64   msaitoh 	    {
     82       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
     83       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
     84       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
     85       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
     86       1.64   msaitoh 	    },
     87       1.64   msaitoh 	},
     88       1.64   msaitoh 
     89       1.64   msaitoh 	/* The use of subvendor ID is bit strange... */
     90       1.64   msaitoh 	{   "Advantech PCI-1620 (1-4) UARTs",
     91       1.64   msaitoh 	    {	PCI_VENDOR_ADVANTECH,	PCI_PRODUCT_ADVANTECH_PCI1600,
     92       1.64   msaitoh 		PCI_PRODUCT_ADVANTECH_PCI1620,	0x0 },
     93       1.64   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0x0 },
     94       1.64   msaitoh 	    {
     95       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
     96       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
     97       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
     98       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
     99       1.64   msaitoh 	    },
    100       1.64   msaitoh 	},
    101       1.64   msaitoh 
    102       1.64   msaitoh 	/* The use of subvendor ID is bit strange... */
    103       1.64   msaitoh 	{   "Advantech PCI-1620 (5-8) UARTs",
    104       1.64   msaitoh 	    {	PCI_VENDOR_ADVANTECH,	PCI_PRODUCT_ADVANTECH_PCI1620_1,
    105       1.64   msaitoh 		PCI_PRODUCT_ADVANTECH_PCI1620,	0x0 },
    106       1.64   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0x0 },
    107       1.62   msaitoh 	    {
    108       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 2 },
    109       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 2 },
    110       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 2 },
    111       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 2 },
    112       1.62   msaitoh 	    },
    113       1.62   msaitoh 	},
    114       1.62   msaitoh 
    115       1.62   msaitoh 	/*
    116       1.61   msaitoh 	 * Addi-Data APCI-7800 8-port serial card.
    117       1.61   msaitoh 	 * Uses an AMCC chip as PCI bridge.
    118       1.26   hannken 	 */
    119       1.61   msaitoh 	{   "Addi-Data APCI-7800",
    120       1.78   msaitoh 	    {   PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_ADDI7800, 0, 0  },
    121       1.61   msaitoh 	    {   0xffff, 0xffff, 0, 0  },
    122       1.26   hannken 	    {
    123       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    124       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ },
    125       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    126       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ },
    127       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    128       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ },
    129       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
    130       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
    131       1.26   hannken 	    },
    132       1.26   hannken 	},
    133       1.26   hannken 
    134  1.102.2.1  christos 	/*
    135  1.102.2.1  christos 	 * Amazon.com EC2 virtual 16650-compatible PCI serial device.
    136  1.102.2.1  christos 	 */
    137  1.102.2.1  christos 	{   "Amazon.com EC2 Serial",
    138  1.102.2.1  christos 	    {	PCI_VENDOR_AMAZON, PCI_PRODUCT_AMAZON_UART,	0, 0  },
    139  1.102.2.1  christos 	    {	0xffff, 0xffff,					0, 0  },
    140  1.102.2.1  christos 	    {
    141  1.102.2.1  christos 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    142  1.102.2.1  christos 	    }
    143  1.102.2.1  christos 	},
    144  1.102.2.1  christos 
    145       1.66   msaitoh 	/* Avlab Technology, Inc. PCI 2 Serial: 2S */
    146       1.66   msaitoh 	{   "Avlab PCI 2 Serial",
    147       1.66   msaitoh 	    {	PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_PCI2S,	0, 0  },
    148       1.66   msaitoh 	    {	0xffff,	0xffff,					0, 0  },
    149       1.66   msaitoh 	    {
    150       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    151       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    152       1.66   msaitoh 	    },
    153       1.66   msaitoh 	},
    154       1.66   msaitoh 
    155       1.61   msaitoh 	/* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */
    156       1.61   msaitoh 	{   "Avlab Low Profile PCI 4 Serial",
    157       1.66   msaitoh 	    {	PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S,	0, 0 },
    158       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
    159       1.26   hannken 	    {
    160       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    161       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    162       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    163       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    164       1.26   hannken 	    },
    165       1.26   hannken 	},
    166       1.26   hannken 
    167       1.66   msaitoh 	/* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */
    168       1.66   msaitoh 	{   "Avlab Low Profile PCI 4 Serial",
    169       1.66   msaitoh 	    {	PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S_2,	0, 0  },
    170       1.66   msaitoh 	    {	0xffff,	0xffff,					0, 0  },
    171       1.66   msaitoh 	    {
    172       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    173       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    174       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    175       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    176       1.66   msaitoh 	    },
    177       1.66   msaitoh 	},
    178       1.66   msaitoh 
    179       1.61   msaitoh 	/*
    180       1.61   msaitoh 	 * B&B Electronics MIPort Serial cards.
    181       1.61   msaitoh 	 */
    182       1.82   msaitoh 	{   "BBELEC ISOLATED_2_PORT",
    183       1.61   msaitoh 	    {	PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_2_PORT, 0, 0 },
    184       1.61   msaitoh 	    {	0xffff, 0xffff, 0,	0	},
    185       1.26   hannken 	    {
    186       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    187       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    188       1.26   hannken 	    },
    189       1.26   hannken 	},
    190       1.82   msaitoh 	{   "BBELEC ISOLATED_4_PORT",
    191       1.61   msaitoh 	    {	PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_4_PORT, 0, 0 },
    192       1.61   msaitoh 	    {	0xffff, 0xffff, 0,	0	},
    193       1.26   hannken 	    {
    194       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    195       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    196       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    197       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    198       1.26   hannken 	    },
    199       1.26   hannken 	},
    200       1.82   msaitoh 	{   "BBELEC ISOLATED_8_PORT",
    201       1.61   msaitoh 	    {	PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_8_PORT, 0, 0 },
    202       1.61   msaitoh 	    {	0xffff, 0xffff, 0,	0	},
    203       1.26   hannken 	    {
    204       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    205       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    206       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    207       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    208       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, COM_FREQ * 8 },
    209       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0a00, COM_FREQ * 8 },
    210       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, COM_FREQ * 8 },
    211       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0e00, COM_FREQ * 8 },
    212       1.26   hannken 	    },
    213       1.26   hannken 	},
    214       1.26   hannken 
    215       1.62   msaitoh 	/*
    216       1.69   msaitoh 	 * Comtrol
    217       1.69   msaitoh 	 */
    218       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 RJ11 part A",
    219       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811A,
    220       1.78   msaitoh 		0, 0 },
    221       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    222       1.69   msaitoh 	    {
    223       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    224       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    225       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    226       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    227       1.69   msaitoh 	    },
    228       1.69   msaitoh 	},
    229       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 RJ11 part B",
    230       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811B,
    231       1.78   msaitoh 		0, 0 },
    232       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    233       1.69   msaitoh 	    {
    234       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    235       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    236       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    237       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    238       1.69   msaitoh 	    },
    239       1.69   msaitoh 	},
    240       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 Octa part A",
    241       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OA,
    242       1.78   msaitoh 		0, 0 },
    243       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    244       1.69   msaitoh 	    {
    245       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    246       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    247       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    248       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    249       1.69   msaitoh 	    },
    250       1.69   msaitoh 	},
    251       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 Octa part B",
    252       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OB,
    253       1.78   msaitoh 		0, 0 },
    254       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    255       1.69   msaitoh 	    {
    256       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    257       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    258       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    259       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    260       1.69   msaitoh 	    },
    261       1.69   msaitoh 	},
    262       1.69   msaitoh 	{   "Comtrol RocketPort 550/4 RJ45",
    263       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5504, 0, 0 },
    264       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    265       1.69   msaitoh 	    {
    266       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    267       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    268       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    269       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    270       1.69   msaitoh 	    },
    271       1.69   msaitoh 	},
    272       1.69   msaitoh 	{   "Comtrol RocketPort 550/Quad",
    273       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550Q, 0, 0 },
    274       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    275       1.69   msaitoh 	    {
    276       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    277       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    278       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    279       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    280       1.69   msaitoh 	    },
    281       1.69   msaitoh 	},
    282       1.69   msaitoh 	{   "Comtrol RocketPort 550/16 part A",
    283       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016A,
    284       1.78   msaitoh 		0, 0 },
    285       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    286       1.69   msaitoh 	    {
    287       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    288       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    289       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    290       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    291       1.69   msaitoh 	    },
    292       1.69   msaitoh 	},
    293       1.69   msaitoh 	{   "Comtrol RocketPort 550/16 part B",
    294       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016B,
    295       1.78   msaitoh 		0, 0 },
    296       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    297       1.69   msaitoh 	    {
    298       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    299       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    300       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    301       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    302       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x20, COM_FREQ * 4},
    303       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x28, COM_FREQ * 4},
    304       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x30, COM_FREQ * 4},
    305       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x38, COM_FREQ * 4},
    306       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x40, COM_FREQ * 4},
    307       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x48, COM_FREQ * 4},
    308       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x50, COM_FREQ * 4},
    309       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x58, COM_FREQ * 4},
    310       1.69   msaitoh 	    },
    311       1.69   msaitoh 	},
    312       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 part A",
    313       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508A,
    314       1.78   msaitoh 		0, 0 },
    315       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    316       1.69   msaitoh 	    {
    317       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    318       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    319       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    320       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    321       1.69   msaitoh 	    },
    322       1.69   msaitoh 	},
    323       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 part B",
    324       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508B,
    325       1.78   msaitoh 		0, 0 },
    326       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    327       1.69   msaitoh 	    {
    328       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    329       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    330       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    331       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    332       1.69   msaitoh 	    },
    333       1.69   msaitoh 	},
    334       1.69   msaitoh 
    335       1.69   msaitoh 	/*
    336       1.62   msaitoh 	 * Decision PCCOM PCI series. PLX 9052 with 1 or 2 16554 UARTS
    337       1.62   msaitoh 	 */
    338       1.62   msaitoh 	/* Decision Computer Inc PCCOM 2 Port RS232/422/485: 2S */
    339       1.62   msaitoh 	{   "Decision Computer Inc PCCOM 2 Port RS232/422/485",
    340       1.62   msaitoh 	    {	PCI_VENDOR_DCI,	PCI_PRODUCT_DCI_APCI2,	0x0,	0x0	},
    341       1.62   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
    342       1.62   msaitoh 	    {
    343       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ},
    344       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ},
    345       1.62   msaitoh 	    },
    346       1.62   msaitoh 	},
    347       1.62   msaitoh 
    348       1.62   msaitoh 	/* Decision Computer Inc PCCOM 4 Port RS232/422/485: 4S */
    349       1.62   msaitoh 	{   "Decision Computer Inc PCCOM 4 Port RS232/422/485",
    350       1.62   msaitoh 	    {	PCI_VENDOR_DCI,	PCI_PRODUCT_DCI_APCI4,	0x0,	0x0	},
    351       1.62   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
    352       1.62   msaitoh 	    {
    353       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ},
    354       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ},
    355       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x10, COM_FREQ},
    356       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x18, COM_FREQ},
    357       1.62   msaitoh 	    },
    358       1.62   msaitoh 	},
    359       1.62   msaitoh 
    360       1.62   msaitoh 	/* Decision Computer Inc PCCOM 8 Port RS232/422/485: 8S */
    361       1.62   msaitoh 	{   "Decision Computer Inc PCCOM 8 Port RS232/422/485",
    362       1.62   msaitoh 	    {	PCI_VENDOR_DCI,	PCI_PRODUCT_DCI_APCI8,	0x0,	0x0	},
    363       1.62   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
    364       1.62   msaitoh 	    {
    365       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ},
    366       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ},
    367       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x10, COM_FREQ},
    368       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x18, COM_FREQ},
    369       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x20, COM_FREQ},
    370       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x28, COM_FREQ},
    371       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x30, COM_FREQ},
    372       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x38, COM_FREQ},
    373       1.62   msaitoh 	    },
    374       1.62   msaitoh 	},
    375       1.62   msaitoh 
    376       1.61   msaitoh 	/* Digi International Digi Neo 4 Serial */
    377       1.82   msaitoh 	{   "Digi International Digi Neo 4 Serial",
    378       1.61   msaitoh 	    {	PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4,		0, 0  },
    379       1.61   msaitoh 	    {	0xffff, 0xffff,					0, 0  },
    380       1.26   hannken 	    {
    381       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    382       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    383       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    384       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    385       1.26   hannken 	    },
    386       1.26   hannken 	},
    387       1.26   hannken 
    388       1.61   msaitoh 	/* Digi International Digi Neo 8 Serial */
    389       1.82   msaitoh 	{   "Digi International Digi Neo 8 Serial",
    390       1.61   msaitoh 	    {	PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8,		0, 0  },
    391       1.61   msaitoh 	    {	0xffff, 0xffff,					0, 0  },
    392       1.26   hannken 	    {
    393       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    394       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    395       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    396       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    397       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, COM_FREQ * 8 },
    398       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0a00, COM_FREQ * 8 },
    399       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, COM_FREQ * 8 },
    400       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0e00, COM_FREQ * 8 },
    401       1.26   hannken 	    },
    402       1.26   hannken 	},
    403       1.26   hannken 
    404       1.89   msaitoh 	/* Digi International Digi Neo 8 Serial (PCIe) */
    405       1.89   msaitoh 	{   "Digi International Digi Neo 8 Serial (PCIe)",
    406       1.89   msaitoh 	    {	PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8_PCIE,	0, 0  },
    407       1.89   msaitoh 	    {	0xffff, 0xffff,					0, 0  },
    408       1.89   msaitoh 	    {
    409       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    410       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    411       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    412       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    413       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, COM_FREQ * 8 },
    414       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0a00, COM_FREQ * 8 },
    415       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, COM_FREQ * 8 },
    416       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0e00, COM_FREQ * 8 },
    417       1.89   msaitoh 	    },
    418       1.89   msaitoh 	},
    419       1.89   msaitoh 
    420       1.61   msaitoh 	{   "EXAR XR17D152",
    421       1.78   msaitoh 	    {   PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D152, 0,      0       },
    422       1.61   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
    423       1.26   hannken 	    {
    424       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    425       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    426       1.26   hannken 	    },
    427       1.26   hannken 	},
    428       1.61   msaitoh 	{   "EXAR XR17D154",
    429       1.78   msaitoh 	    {   PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D154, 0,      0       },
    430       1.61   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
    431       1.26   hannken 	    {
    432       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    433       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    434       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    435       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    436       1.26   hannken 	    },
    437       1.26   hannken 	},
    438       1.62   msaitoh 
    439       1.62   msaitoh 	/*
    440       1.62   msaitoh 	 * Multi-Tech ISI5634PCI/4 4-port modem board.
    441       1.62   msaitoh 	 * Has a 4-channel Exar XR17C154 UART, but with bogus product ID in its
    442       1.62   msaitoh 	 * config EEPROM.
    443       1.62   msaitoh 	 */
    444       1.62   msaitoh 	{   "Multi-Tech ISI5634PCI/4",
    445       1.78   msaitoh 	    {   PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, 0x2205,      0x2003       },
    446       1.62   msaitoh 	    {   0xffff, 0xffff, 0xffff,      0xffff       },
    447       1.62   msaitoh 	    {
    448       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    449       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    450       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    451       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    452       1.62   msaitoh 	    },
    453       1.62   msaitoh 	},
    454       1.62   msaitoh 
    455       1.61   msaitoh 	{   "EXAR XR17D158",
    456       1.78   msaitoh 	    {   PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, 0,      0       },
    457       1.61   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
    458        1.1       cgd 	    {
    459       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    460       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    461       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    462       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    463       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, COM_FREQ * 8 },
    464       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0a00, COM_FREQ * 8 },
    465       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, COM_FREQ * 8 },
    466       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0e00, COM_FREQ * 8 },
    467        1.1       cgd 	    },
    468        1.1       cgd 	},
    469        1.1       cgd 
    470       1.59   mbalmer 	/* IBM SurePOS 300 Series (481033H) serial ports */
    471       1.59   mbalmer 	{   "IBM SurePOS 300 Series (481033H)",
    472       1.59   mbalmer 	    {   PCI_VENDOR_IBM, PCI_PRODUCT_IBM_4810_SCC, 0, 0 },
    473       1.66   msaitoh 	    {   0xffff, 0xffff,                           0, 0 },
    474       1.59   mbalmer 	    {
    475       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ }, /* Port C */
    476       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ }, /* Port D */
    477       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ }, /* Port E */
    478       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ }, /* Port F */
    479       1.59   mbalmer 	    },
    480       1.59   mbalmer 	},
    481        1.5       cgd 
    482       1.61   msaitoh 	/* I-O DATA RSA-PCI: 2S */
    483       1.61   msaitoh 	{   "I-O DATA RSA-PCI 2-port serial",
    484       1.78   msaitoh 	    {	PCI_VENDOR_IODATA, PCI_PRODUCT_IODATA_RSAPCI, 0, 0 },
    485       1.61   msaitoh 	    {	0xffff, 0xffff, 0, 0 },
    486        1.1       cgd 	    {
    487       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    488       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    489        1.1       cgd 	    },
    490        1.1       cgd 	},
    491       1.97  jakllsch 
    492       1.61   msaitoh 	/* Lava Computers 2SP-PCI */
    493       1.61   msaitoh 	{   "Lava Computers 2SP-PCI parallel port",
    494       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_TWOSP_1P, 0, 0 },
    495        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    496        1.5       cgd 	    {
    497       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
    498        1.5       cgd 	    },
    499        1.5       cgd 	},
    500        1.5       cgd 
    501       1.61   msaitoh 	/* Lava Computers 2SP-PCI and Quattro-PCI serial ports */
    502       1.61   msaitoh 	{   "Lava Computers dual serial port",
    503       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_TWOSP_2S, 0, 0 },
    504       1.61   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
    505        1.5       cgd 	    {
    506       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    507       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    508        1.5       cgd 	    },
    509        1.5       cgd 	},
    510        1.5       cgd 
    511       1.69   msaitoh 	/* Lava Computers 2SP-PCI and Quattro-PCI serial ports */
    512       1.69   msaitoh 	{   "Lava Computers Quattro A",
    513       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_QUATTRO_AB, 0, 0 },
    514       1.69   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
    515       1.69   msaitoh 	    {
    516       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    517       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    518       1.69   msaitoh 	    },
    519       1.69   msaitoh 	},
    520       1.69   msaitoh 
    521       1.69   msaitoh 	/* Lava Computers 2SP-PCI and Quattro-PCI serial ports */
    522       1.69   msaitoh 	{   "Lava Computers Quattro B",
    523       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_QUATTRO_CD, 0, 0 },
    524       1.69   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
    525       1.69   msaitoh 	    {
    526       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    527       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    528       1.69   msaitoh 	    },
    529       1.69   msaitoh 	},
    530       1.69   msaitoh 
    531       1.61   msaitoh 	/* Lava Computers DSerial PCI serial ports */
    532       1.61   msaitoh 	{   "Lava Computers serial port",
    533       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_IOFLEX_2S_0, 0, 0 },
    534       1.61   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
    535        1.5       cgd 	    {
    536       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    537        1.5       cgd 	    },
    538        1.5       cgd 	},
    539        1.5       cgd 
    540       1.61   msaitoh 	/* Lava Computers Quattro-PCI serial ports */
    541       1.69   msaitoh 	{   "Lava Quattro-PCI A 4-port serial",
    542       1.78   msaitoh 	    {   PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, 0, 0 },
    543       1.61   msaitoh 	    {   0xffff, 0xfffc, 0,	0	},
    544        1.5       cgd 	    {
    545       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    546       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    547        1.5       cgd 	    },
    548        1.5       cgd 	},
    549        1.5       cgd 
    550       1.69   msaitoh 	/* Lava Computers Quattro-PCI serial ports */
    551       1.69   msaitoh 	{   "Lava Quattro-PCI B 4-port serial",
    552       1.78   msaitoh 	    {   PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_CD2, 0, 0 },
    553       1.69   msaitoh 	    {   0xffff, 0xfffc, 0,	0	},
    554       1.69   msaitoh 	    {
    555       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    556       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    557       1.69   msaitoh 	    },
    558       1.69   msaitoh 	},
    559       1.69   msaitoh 
    560       1.61   msaitoh 	/* Lava Computers Octopus-550 serial ports */
    561       1.61   msaitoh 	{   "Lava Computers Octopus-550 8-port serial",
    562       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_OCTOPUS550_0, 0, 0 },
    563       1.61   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
    564        1.5       cgd 	    {
    565       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    566       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    567       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    568       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    569        1.5       cgd 	    },
    570        1.5       cgd 	},
    571        1.5       cgd 
    572       1.69   msaitoh 	/* Lava Computers Octopus-550 serial ports */
    573       1.69   msaitoh 	{   "Lava Computers Octopus-550 B 8-port serial",
    574       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_OCTOPUS550_1, 0, 0 },
    575       1.69   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
    576       1.69   msaitoh 	    {
    577       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    578       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    579       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    580       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    581       1.69   msaitoh 	    },
    582       1.69   msaitoh 	},
    583       1.69   msaitoh 
    584       1.81      gson 	/* Lava Computers single port serial PCI card */
    585       1.81      gson 	{   "Lava Computers SSERIAL-PCI",
    586       1.81      gson 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_SSERIAL, 0, 0 },
    587       1.81      gson 	    {	0xffff,	0xffff,	0,	0	},
    588       1.81      gson 	    {
    589       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    590       1.81      gson 	    },
    591       1.81      gson 	},
    592       1.81      gson 
    593       1.61   msaitoh 	/* Actiontec  56K PCI Master */
    594       1.61   msaitoh 	{   "Actiontec 56K PCI Master",
    595       1.78   msaitoh 	    {	PCI_VENDOR_LUCENT,	PCI_PRODUCT_LUCENT_VENUSMODEM,
    596       1.78   msaitoh 		0x0, 0x0 },
    597       1.61   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
    598        1.5       cgd 	    {
    599       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1,	0x00, COM_FREQ },
    600        1.5       cgd 	    },
    601        1.5       cgd 	},
    602        1.5       cgd 
    603       1.61   msaitoh 	/*
    604       1.61   msaitoh 	 * This is the Middle Digital, Inc. PCI-Weasel, which
    605       1.61   msaitoh 	 * uses a PCI interface implemented in FPGA.
    606       1.61   msaitoh 	 */
    607       1.61   msaitoh 	{   "Middle Digital, Inc. Weasel serial port",
    608       1.78   msaitoh 	    {	PCI_VENDOR_MIDDLE_DIGITAL,
    609       1.78   msaitoh 		PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL, 0, 0 },
    610        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    611        1.5       cgd 	    {
    612       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    613        1.5       cgd 	    },
    614        1.5       cgd 	},
    615        1.5       cgd 
    616       1.66   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 2S RS232 */
    617       1.66   msaitoh 	{   "Moxa Technologies, SmartIO CP-102/PCI",
    618       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP102U, 0, 0 },
    619       1.66   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
    620       1.66   msaitoh 	    {
    621       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    622       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    623       1.66   msaitoh 	    },
    624       1.66   msaitoh 	},
    625       1.66   msaitoh 
    626       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */
    627       1.61   msaitoh 	{   "Moxa Technologies, SmartIO C104H/PCI",
    628       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C104H, 0, 0 },
    629        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    630        1.5       cgd 	    {
    631       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    632       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    633       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
    634       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
    635        1.5       cgd 	    },
    636        1.5       cgd 	},
    637        1.5       cgd 
    638       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */
    639       1.63   msaitoh 	{   "Moxa Technologies, SmartIO CP-104/PCI",
    640       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP104, 0, 0 },
    641        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    642        1.5       cgd 	    {
    643       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    644       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    645       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
    646       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
    647        1.5       cgd 	    },
    648        1.5       cgd 	},
    649        1.5       cgd 
    650       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */
    651       1.63   msaitoh 	{   "Moxa Technologies, SmartIO CP-104-V2/PCI",
    652       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP104V2, 0, 0 },
    653        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    654        1.5       cgd 	    {
    655       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    656       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    657       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
    658       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
    659        1.5       cgd 	    },
    660        1.5       cgd 	},
    661        1.5       cgd 
    662       1.62   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */
    663       1.63   msaitoh 	{   "Moxa Technologies, SmartIO CP-104-EL/PCIe",
    664       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP104EL, 0, 0 },
    665       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
    666       1.62   msaitoh 	    {
    667       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    668       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    669       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
    670       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
    671       1.62   msaitoh 	    },
    672       1.62   msaitoh 	},
    673       1.62   msaitoh 
    674       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */
    675       1.61   msaitoh 	{   "Moxa Technologies, SmartIO CP-114/PCI",
    676       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP114, 0, 0 },
    677        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    678        1.5       cgd 	    {
    679       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    680       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    681       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
    682       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
    683        1.5       cgd 	    },
    684        1.5       cgd 	},
    685        1.5       cgd 
    686       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */
    687       1.61   msaitoh 	{   "Moxa Technologies, SmartIO C168H/PCI",
    688       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C168H, 0, 0 },
    689        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    690        1.5       cgd 	    {
    691       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    692       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    693       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
    694       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
    695       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 8 },
    696       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 8 },
    697       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 8 },
    698       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 8 },
    699        1.5       cgd 	    },
    700        1.5       cgd 	},
    701        1.5       cgd 
    702       1.62   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */
    703       1.62   msaitoh 	{   "Moxa Technologies, SmartIO C168U/PCI",
    704       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C168U, 0, 0 },
    705       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
    706       1.62   msaitoh 	    {
    707       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    708       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    709       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
    710       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
    711       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 8 },
    712       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 8 },
    713       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 8 },
    714       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 8 },
    715       1.62   msaitoh 	    },
    716       1.62   msaitoh 	},
    717       1.62   msaitoh 
    718       1.65   msaitoh 	/* Moxa Technologies Co., Ltd. PCI-Express I/O Card 8S RS232 */
    719       1.62   msaitoh 	{   "Moxa Technologies, SmartIO C168EL/PCIe",
    720       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C168EL, 0, 0 },
    721       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
    722       1.62   msaitoh 	    {
    723       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
    724       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
    725       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
    726       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
    727       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 8 },
    728       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 8 },
    729       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 8 },
    730       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 8 },
    731       1.62   msaitoh 	    },
    732       1.62   msaitoh 	},
    733       1.65   msaitoh 	/* Moxa Technologies Co., Ltd. PCI-Express I/O Card 8S RS232 */
    734       1.65   msaitoh 	{   "Moxa Technologies, SmartIO CP-168EL-A/PCIe",
    735       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C168ELA, 0, 0 },
    736       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
    737       1.62   msaitoh 	    {
    738       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x000, COM_FREQ * 8 },
    739       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x200, COM_FREQ * 8 },
    740       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x400, COM_FREQ * 8 },
    741       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x600, COM_FREQ * 8 },
    742       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x800, COM_FREQ * 8 },
    743       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0xa00, COM_FREQ * 8 },
    744       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0xc00, COM_FREQ * 8 },
    745       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0xe00, COM_FREQ * 8 },
    746       1.62   msaitoh 	    },
    747       1.62   msaitoh 	},
    748       1.62   msaitoh 
    749       1.61   msaitoh 	/* NEC PK-UG-X001 K56flex PCI Modem card.
    750       1.61   msaitoh 	   NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */
    751       1.61   msaitoh 	{   "NEC PK-UG-X001 K56flex PCI Modem",
    752       1.78   msaitoh 	    {	PCI_VENDOR_NEC,	PCI_PRODUCT_NEC_PKUGX001, PCI_VENDOR_NEC,
    753       1.78   msaitoh 		0x8014 },
    754       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    755        1.5       cgd 	    {
    756       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    757        1.5       cgd 	    },
    758        1.5       cgd 	},
    759        1.5       cgd 
    760       1.61   msaitoh 	/* NEC PK-UG-X008 */
    761       1.61   msaitoh 	{   "NEC PK-UG-X008",
    762       1.78   msaitoh 	    {	PCI_VENDOR_NEC,	PCI_PRODUCT_NEC_PKUGX008, PCI_VENDOR_NEC,
    763       1.78   msaitoh 		0x8012 },
    764       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    765        1.5       cgd 	    {
    766       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ},
    767        1.5       cgd 	    },
    768        1.5       cgd 	},
    769        1.5       cgd 
    770       1.61   msaitoh 	/* NetMos 1P PCI : 1P */
    771       1.61   msaitoh 	{   "NetMos NM9805 1284 Printer port",
    772       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS,	PCI_PRODUCT_NETMOS_NM9805, 0, 0	},
    773        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    774        1.5       cgd 	    {
    775       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
    776        1.5       cgd 	    },
    777        1.5       cgd 	},
    778        1.5       cgd 
    779       1.61   msaitoh 	/* NetMos 2P PCI : 2P */
    780       1.61   msaitoh 	{   "NetMos NM9815 Dual 1284 Printer port",
    781       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS,	PCI_PRODUCT_NETMOS_NM9815, 0, 0	},
    782        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    783        1.5       cgd 	    {
    784       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
    785       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
    786        1.5       cgd 	    },
    787        1.5       cgd 	},
    788        1.5       cgd 
    789       1.62   msaitoh 	/* NetMos 1S PCI NM9835 : 1S */
    790       1.62   msaitoh 	{   "NetMos NM9835 UART",
    791       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0001 },
    792       1.62   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
    793       1.62   msaitoh 	    {
    794       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    795       1.62   msaitoh 	    },
    796       1.62   msaitoh 	},
    797       1.62   msaitoh 
    798       1.61   msaitoh 	/* NetMos 2S PCI NM9835 : 2S */
    799       1.61   msaitoh 	{   "NetMos NM9835 Dual UART",
    800       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0002 },
    801       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
    802        1.5       cgd 	    {
    803       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    804       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    805        1.5       cgd 	    },
    806        1.5       cgd 	},
    807        1.5       cgd 
    808       1.61   msaitoh 	/* NetMos 2S1P PCI 16C650 : 2S, 1P */
    809       1.61   msaitoh 	{   "NetMos NM9835 Dual UART and 1284 Printer port",
    810       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0, 0 },
    811        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    812        1.5       cgd 	    {
    813       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    814       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    815       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
    816        1.5       cgd 	    },
    817        1.5       cgd 	},
    818        1.5       cgd 
    819       1.61   msaitoh 	/* NetMos 4S0P PCI NM9845 : 4S, 0P */
    820       1.61   msaitoh 	{   "NetMos NM9845 Quad UART",
    821       1.70   msaitoh 	   {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0004 },
    822       1.61   msaitoh 	   {   0xffff, 0xffff, 0xffff, 0xffff  },
    823       1.61   msaitoh 	   {
    824       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    825       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    826       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    827       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    828       1.61   msaitoh 	   },
    829       1.82   msaitoh 	},
    830       1.61   msaitoh 
    831       1.61   msaitoh 	/* NetMos 4S1P PCI NM9845 : 4S, 1P */
    832       1.61   msaitoh 	{   "NetMos NM9845 Quad UART and 1284 Printer port",
    833       1.82   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0014 },
    834       1.82   msaitoh 	    {   0xffff, 0xffff, 0xffff, 0xffff  },
    835       1.82   msaitoh 	    {
    836       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    837       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    838       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    839       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    840       1.93   msaitoh 	       { PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
    841       1.82   msaitoh 	    },
    842       1.82   msaitoh 	},
    843       1.61   msaitoh 
    844       1.82   msaitoh 	/* NetMos 6S PCI 16C650 : 6S, 0P */
    845       1.82   msaitoh 	{   "NetMos NM9845 6 UART",
    846       1.82   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0006 },
    847       1.82   msaitoh 	    {   0xffff, 0xffff, 0xffff, 0xffff  },
    848       1.82   msaitoh 	    {
    849       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    850       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    851       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    852       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    853       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
    854       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ },
    855       1.82   msaitoh 	    },
    856       1.82   msaitoh 	},
    857       1.61   msaitoh 
    858       1.82   msaitoh 	/* NetMos 4S1P PCI NM9845 : 4S, 1P */
    859       1.82   msaitoh 	{   "NetMos NM9845 Quad UART and 1284 Printer port (unknown type)",
    860       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0, 0 },
    861        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
    862        1.5       cgd 	    {
    863       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    864       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    865       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    866       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    867       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
    868        1.5       cgd 	    },
    869        1.5       cgd 	},
    870        1.5       cgd 
    871       1.82   msaitoh 	/* NetMos 4S1P PCI NM9855 : 4S, 1P */
    872       1.82   msaitoh 	{   "NetMos NM9855 Quad UART and 1284 Printer port (unknown type)",
    873       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9855, 0x1000, 0x0014 },
    874       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    875        1.5       cgd 	    {
    876       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
    877       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    878       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    879       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
    880       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ },
    881        1.5       cgd 	    },
    882        1.5       cgd 	},
    883        1.5       cgd 
    884       1.82   msaitoh 	/* NetMos 6S PCI NM9865 : 1S */
    885       1.82   msaitoh 	{   "NetMos NM9865 1 UART",
    886       1.78   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 },
    887       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    888       1.62   msaitoh 	    {
    889       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    890       1.62   msaitoh 	    },
    891       1.62   msaitoh 	},
    892       1.62   msaitoh 
    893      1.100  christos 	/* NetMos PCI NM9865 : 1P */
    894      1.100  christos 	{   "NetMos NM9865 Single LPT",
    895      1.100  christos 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x2000 },
    896      1.100  christos 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    897      1.100  christos 	    {
    898      1.100  christos 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
    899      1.100  christos 	    },
    900      1.100  christos 	},
    901      1.100  christos 
    902       1.82   msaitoh 	/* NetMos 2S PCI NM9865 : 2S */
    903       1.82   msaitoh 	{   "NetMos NM9865 2 UART",
    904       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3002 },
    905       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    906       1.69   msaitoh 	    {
    907       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    908       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    909       1.69   msaitoh 	    },
    910       1.69   msaitoh 	},
    911       1.69   msaitoh 
    912       1.82   msaitoh 	/* NetMos 3S PCI NM9865 : 3S */
    913       1.82   msaitoh 	{   "NetMos NM9865 3 UART",
    914       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3003 },
    915       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    916       1.69   msaitoh 	    {
    917       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    918       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    919       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    920       1.69   msaitoh 	    },
    921       1.69   msaitoh 	},
    922       1.69   msaitoh 
    923       1.82   msaitoh 	/* NetMos 4S PCI NM9865 : 4S */
    924       1.82   msaitoh 	{   "NetMos NM9865 4 UART",
    925       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3004 },
    926       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    927       1.62   msaitoh 	    {
    928       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    929       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    930       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    931       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    932       1.62   msaitoh 	    },
    933       1.62   msaitoh 	},
    934       1.62   msaitoh 
    935       1.82   msaitoh 	/* NetMos PCI NM9865 : 1S 1P */
    936       1.82   msaitoh 	{   "NetMos NM9865 Single UART and Single LPT",
    937       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3011 },
    938       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    939       1.69   msaitoh 	    {
    940       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    941       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
    942       1.69   msaitoh 	    },
    943       1.69   msaitoh 	},
    944       1.69   msaitoh 
    945       1.82   msaitoh 	/* NetMos PCI NM9865 : 2S 1P */
    946       1.82   msaitoh 	{   "NetMos NM9865 Dual UART and Single LPT",
    947       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3012 },
    948       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    949       1.69   msaitoh 	    {
    950       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    951       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    952       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
    953       1.69   msaitoh 	    },
    954       1.69   msaitoh 	},
    955       1.69   msaitoh 
    956       1.82   msaitoh 	/* NetMos PCI NM9865 : 2P */
    957       1.82   msaitoh 	{   "NetMos NM9865 Dual LPT",
    958       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3020 },
    959       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
    960       1.69   msaitoh 	    {
    961       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
    962       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
    963       1.69   msaitoh 	    },
    964       1.69   msaitoh 	},
    965       1.69   msaitoh 
    966       1.71        he 	/*
    967       1.71        he 	 * Two 1-port and one 2-port found on a 4-port
    968       1.71        he 	 * card sold as Sunsway/ST Lab I-430.
    969       1.71        he 	 */
    970       1.71        he 	{   "NetMos NM9865 1S",
    971       1.78   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 },
    972       1.71        he 	    {	0xffff, 0xffff, 0xffff, 0xffff },
    973       1.71        he 	    {
    974       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    975       1.71        he 	    },
    976       1.71        he 	},
    977       1.71        he 	{   "NetMos NM9865 2S",
    978       1.78   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3002 },
    979       1.71        he 	    {	0xffff, 0xffff, 0xffff, 0xffff },
    980       1.71        he 	    {
    981       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    982       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    983       1.71        he 	    },
    984       1.71        he 	},
    985       1.71        he 
    986  1.102.2.2    martin 	/* NetMos PCIe NM9900 : 4S */
    987  1.102.2.2    martin 	{   "NetMos NM9900 UART",
    988  1.102.2.2    martin 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9900, 0xa000, 0x1000 },
    989  1.102.2.2    martin 	    {	0xffff,	0xffff,				      0xffff, 0xffff },
    990  1.102.2.2    martin 	    {
    991  1.102.2.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    992  1.102.2.2    martin 	    },
    993  1.102.2.2    martin 	},
    994  1.102.2.2    martin 
    995  1.102.2.2    martin 	/* NetMos PCIe NM9900 : 8S */
    996  1.102.2.2    martin 	{   "NetMos NM9900 UART 8S",
    997  1.102.2.2    martin 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9900, 0xa000, 0x3002 },
    998  1.102.2.2    martin 	    {	0xffff,	0xffff,				      0xffff, 0xffff },
    999  1.102.2.2    martin 	    {
   1000  1.102.2.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1001  1.102.2.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1002  1.102.2.2    martin 	    },
   1003  1.102.2.2    martin 	},
   1004  1.102.2.2    martin 
   1005       1.65   msaitoh 	/* NetMos PCIe Peripheral Controller :UART part */
   1006       1.65   msaitoh 	{   "NetMos NM9901 UART",
   1007       1.65   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x1000 },
   1008       1.65   msaitoh 	    {	0xffff,	0xffff,				      0xffff, 0xffff },
   1009       1.65   msaitoh 	    {
   1010       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1011       1.65   msaitoh 	    },
   1012       1.65   msaitoh 	},
   1013       1.65   msaitoh 
   1014       1.82   msaitoh 	/* NetMos PCIe NM9901 : 1P */
   1015       1.82   msaitoh 	{   "NetMos NM9901 LPT",
   1016       1.67       mrg 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x2000 },
   1017       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1018       1.62   msaitoh 	    {
   1019       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1020       1.62   msaitoh 	    },
   1021       1.62   msaitoh 	},
   1022       1.62   msaitoh 
   1023       1.70   msaitoh 	/* NetMos PCIe NM9904 (PCI multi function): 4S */
   1024       1.70   msaitoh 	{   "NetMos NM9904 UART",
   1025       1.70   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9904, 0, 0 },
   1026       1.70   msaitoh 	    {	0xffff,	0xffff,				      0, 0 },
   1027       1.70   msaitoh 	    {
   1028       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1029       1.70   msaitoh 	    },
   1030       1.70   msaitoh 	},
   1031       1.70   msaitoh 
   1032  1.102.2.1  christos 	/* NetMos PCIe NM9912 */
   1033  1.102.2.1  christos 	{ "NetMos NM9912 Dual PCI-E UART and 1284 Printer Port",
   1034  1.102.2.1  christos 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9912, 0, 0x1000 },
   1035  1.102.2.1  christos 	    {   0xffff, 0xffff, 0, 0xffff },
   1036  1.102.2.1  christos 	    {
   1037  1.102.2.1  christos 		{ PUC_PORT_TYPE_COM, 0x10, 0x0000, 0 },
   1038  1.102.2.1  christos 	    },
   1039  1.102.2.1  christos 	},
   1040  1.102.2.1  christos 
   1041  1.102.2.1  christos 	{ "NetMos NM9912 Dual PCI-E UART and 1284 Printer Port",
   1042  1.102.2.1  christos 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9912, 0, 0x2000 },
   1043  1.102.2.1  christos 	    {   0xffff, 0xffff, 0, 0xffff },
   1044  1.102.2.1  christos 	    {
   1045  1.102.2.1  christos 		{ PUC_PORT_TYPE_LPT, 0x10, 0x0000, 0 },
   1046  1.102.2.1  christos 	    },
   1047  1.102.2.1  christos 	},
   1048  1.102.2.1  christos 
   1049       1.70   msaitoh 	/* NetMos PCIe NM9922 (PCI multi function): 2S */
   1050       1.70   msaitoh 	{   "NetMos NM9922 UART",
   1051       1.70   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9922, 0, 0 },
   1052       1.70   msaitoh 	    {	0xffff,	0xffff,				      0, 0 },
   1053       1.70   msaitoh 	    {
   1054       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1055       1.70   msaitoh 	    },
   1056       1.70   msaitoh 	},
   1057       1.70   msaitoh 
   1058       1.61   msaitoh 	/*
   1059       1.61   msaitoh 	 * Boards with an Oxford Semiconductor chip.
   1060       1.61   msaitoh 	 *
   1061       1.61   msaitoh 	 * Oxford Semiconductor provides documentation for their chip at:
   1062       1.61   msaitoh 	 * <URL:http://www.plxtech.com/products/uart>
   1063       1.61   msaitoh 	 *
   1064       1.61   msaitoh 	 * As sold by Kouwell <URL:http://www.kouwell.com/>.
   1065       1.61   msaitoh 	 * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports.
   1066       1.61   msaitoh 	 */
   1067       1.61   msaitoh 
   1068       1.89   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe 1P */
   1069       1.89   msaitoh 	{   "Oxford Semiconductor OXPCIe952 LPT",
   1070       1.89   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952P,
   1071       1.89   msaitoh 		0, 0},
   1072       1.89   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1073       1.89   msaitoh 	    {
   1074       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1075       1.89   msaitoh 	    },
   1076       1.89   msaitoh 	},
   1077       1.89   msaitoh 
   1078       1.76    dyoung 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1079       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1080       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_0,
   1081       1.92   msaitoh 		0, 0 },
   1082       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1083       1.92   msaitoh 	    {
   1084       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1085       1.92   msaitoh 	    },
   1086       1.92   msaitoh 	},
   1087       1.92   msaitoh 
   1088       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1089       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1090       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_1,
   1091       1.92   msaitoh 		0, 0 },
   1092       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1093       1.92   msaitoh 	    {
   1094       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1095       1.92   msaitoh 	    },
   1096       1.92   msaitoh 	},
   1097       1.92   msaitoh 
   1098       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1099       1.76    dyoung 	{   "Oxford Semiconductor OXPCIe952 UARTs",
   1100       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2S,
   1101       1.92   msaitoh 		PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2S },
   1102       1.76    dyoung 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1103       1.76    dyoung 	    {
   1104       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1105       1.76    dyoung 	    },
   1106       1.76    dyoung 	},
   1107       1.76    dyoung 
   1108       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1109       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1110       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2,
   1111       1.92   msaitoh 		0, 0 },
   1112       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1113       1.92   msaitoh 	    {
   1114       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1115       1.92   msaitoh 	    },
   1116       1.92   msaitoh 	},
   1117       1.92   msaitoh 
   1118       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1119       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1120       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_3,
   1121       1.92   msaitoh 		0, 0 },
   1122       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1123       1.92   msaitoh 	    {
   1124       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1125       1.92   msaitoh 	    },
   1126       1.92   msaitoh 	},
   1127       1.92   msaitoh 
   1128       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1129       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1130       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_4,
   1131       1.92   msaitoh 		0, 0 },
   1132       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1133       1.92   msaitoh 	    {
   1134       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1135       1.92   msaitoh 	    },
   1136       1.92   msaitoh 	},
   1137       1.92   msaitoh 
   1138       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1139       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1140       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_5,
   1141       1.92   msaitoh 		0, 0 },
   1142       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1143       1.92   msaitoh 	    {
   1144       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1145       1.92   msaitoh 	    },
   1146       1.92   msaitoh 	},
   1147       1.92   msaitoh 
   1148       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1149       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1150       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_6,
   1151       1.92   msaitoh 		0, 0 },
   1152       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1153       1.92   msaitoh 	    {
   1154       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1155       1.92   msaitoh 	    },
   1156       1.92   msaitoh 	},
   1157       1.92   msaitoh 
   1158      1.102   jnemeth 	/* Oxford Semiconductor OXPCIe954 PCIe UARTs */
   1159      1.102   jnemeth 	{   "Oxford Semiconductor OXPCIe954 UART",
   1160      1.102   jnemeth 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE954,
   1161      1.102   jnemeth 		0, 0 },
   1162      1.102   jnemeth 	    {	0xffff,	0xffff,	0,	0	},
   1163      1.102   jnemeth 	    {
   1164      1.102   jnemeth 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
   1165      1.102   jnemeth 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
   1166      1.102   jnemeth 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
   1167      1.102   jnemeth 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1600, COM_FREQ * 0x22 },
   1168      1.102   jnemeth 	    },
   1169      1.102   jnemeth 	},
   1170      1.102   jnemeth 
   1171       1.61   msaitoh 	/* Oxford Semiconductor OXmPCI952 PCI UARTs */
   1172       1.61   msaitoh 	{   "Oxford Semiconductor OXmPCI952 UARTs",
   1173       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092,
   1174       1.78   msaitoh 		0, 0 },
   1175        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1176        1.5       cgd 	    {
   1177       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10 },
   1178       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10 },
   1179        1.5       cgd 	    },
   1180        1.5       cgd 	},
   1181        1.5       cgd 
   1182       1.86  christos 	/* Oxford Semiconductor OXuPCI952 950 PCI UARTs */
   1183       1.86  christos 	{   "Oxford Semiconductor OXuPCI952 UARTs",
   1184       1.86  christos 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OXUPCI952,
   1185       1.86  christos 		0, 0 },
   1186       1.86  christos 	    {	0xffff, 0xffff, 0,	0	},
   1187       1.86  christos 	    {
   1188       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1189       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   1190       1.86  christos 	    },
   1191       1.86  christos 	},
   1192       1.86  christos 
   1193       1.61   msaitoh 	/* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */
   1194       1.61   msaitoh 	{   "Oxford Semiconductor OX16PCI952 UARTs",
   1195       1.78   msaitoh 	    {   PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952,
   1196       1.78   msaitoh 		0, 0 },
   1197       1.61   msaitoh 	    {   0xffff, 0xffff, 0,	0	},
   1198        1.5       cgd 	    {
   1199       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1200       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1201        1.5       cgd 	    },
   1202        1.5       cgd 	},
   1203        1.5       cgd 
   1204       1.61   msaitoh 	/* Oxford Semiconductor OX16PCI952 PCI Parallel port */
   1205       1.61   msaitoh 	{   "Oxford Semiconductor OX16PCI952 Parallel port",
   1206       1.78   msaitoh 	    {   PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952P,
   1207       1.78   msaitoh 		0, 0 },
   1208       1.61   msaitoh 	    {   0xffff, 0xffff, 0,	0	},
   1209        1.5       cgd 	    {
   1210       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1211        1.5       cgd 	    },
   1212        1.5       cgd 	},
   1213        1.5       cgd 
   1214       1.68   msaitoh 	/* InnoSys Keyspan SX Pro OX16PCI954 based 4 UARTs */
   1215       1.68   msaitoh 	{   "InnoSys Keyspan SX Pro Serial Card",
   1216       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1217       1.78   msaitoh 		PCI_VENDOR_INNOSYS, 0x5850 },
   1218       1.68   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1219       1.68   msaitoh 	    {
   1220       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1221       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   1222       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   1223       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   1224       1.68   msaitoh 	    },
   1225       1.68   msaitoh 	},
   1226       1.68   msaitoh 
   1227       1.68   msaitoh 	/* I-O DATA RSA-PCI2 two UARTs based on OX16PCI954 */
   1228       1.68   msaitoh 	{   "I-O DATA RSA-PCI2 UARTs",
   1229       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1230       1.78   msaitoh 		PCI_VENDOR_IODATA, 0xc070 },
   1231       1.68   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1232       1.68   msaitoh 	    {
   1233       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1234       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   1235       1.68   msaitoh 	    },
   1236       1.68   msaitoh 	},
   1237       1.68   msaitoh 
   1238       1.62   msaitoh 	/* I-O DATA RSA-PCI2 four/eight(1-4) UARTs based on OX16PCI954 */
   1239       1.63   msaitoh 	{   "I-O DATA RSA-PCI2/P4 or P8 (1-4) UARTs",
   1240       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1241       1.78   msaitoh 		PCI_VENDOR_IODATA, 0xd007 },
   1242       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1243       1.62   msaitoh 	    {
   1244       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1245       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   1246       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   1247       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   1248       1.62   msaitoh 	    },
   1249       1.62   msaitoh 	},
   1250       1.62   msaitoh 
   1251       1.62   msaitoh 	/* OEM of Oxford Semiconductor PCI UARTs? */
   1252       1.62   msaitoh 	{   "SIIG Cyber 4 PCI 16550",
   1253       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1254       1.78   msaitoh 		PCI_VENDOR_SIIG, 0x2050	},
   1255       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1256       1.62   msaitoh 	    {
   1257       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10 },
   1258       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10 },
   1259       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 10 },
   1260       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 10 },
   1261       1.62   msaitoh 	    },
   1262       1.62   msaitoh 	},
   1263       1.62   msaitoh 
   1264       1.62   msaitoh 	/* OEM of Oxford Semiconductor PCI UARTs? */
   1265       1.62   msaitoh 	{   "SIIG Cyber 4S PCI 16C650 (20x family)",
   1266       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1267       1.78   msaitoh 		PCI_VENDOR_SIIG, 0x2051	},
   1268       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1269       1.62   msaitoh 	    {
   1270       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10 },
   1271       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10 },
   1272       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 10 },
   1273       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 10 },
   1274       1.62   msaitoh 	    },
   1275       1.62   msaitoh 	},
   1276       1.62   msaitoh 
   1277       1.61   msaitoh 	/* OEM of Oxford Semiconductor PCI UARTs? */
   1278       1.61   msaitoh 	{   "Avlab LP PCI 4S Quartet",
   1279       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1280       1.78   msaitoh 		PCI_VENDOR_AVLAB, 0x2150 },
   1281       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1282        1.5       cgd 	    {
   1283       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10 },
   1284       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10 },
   1285       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 10 },
   1286       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 10 },
   1287        1.5       cgd 	    },
   1288        1.5       cgd 	},
   1289        1.5       cgd 
   1290       1.61   msaitoh 	/* Oxford Semiconductor OX16PCI954 PCI UARTs */
   1291       1.61   msaitoh 	{   "Oxford Semiconductor OX16PCI954 UARTs",
   1292       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1293       1.78   msaitoh 		PCI_VENDOR_OXFORDSEMI,	0 },
   1294       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0	},
   1295        1.5       cgd 	    {
   1296       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1297       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   1298       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   1299       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   1300        1.5       cgd 	    },
   1301        1.5       cgd 	},
   1302        1.5       cgd 
   1303       1.62   msaitoh 	/* Oxford Semiconductor OX16PCI954 PCI UARTs (default for 0x9501) */
   1304       1.62   msaitoh 	{   "Oxford Semiconductor OX16PCI954 UARTs",
   1305       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1306       1.78   msaitoh 		0, 0 },
   1307       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1308       1.62   msaitoh 	    {
   1309       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ},
   1310       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ},
   1311       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ},
   1312       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ},
   1313       1.62   msaitoh 	    },
   1314       1.62   msaitoh 	},
   1315       1.62   msaitoh 
   1316       1.62   msaitoh 	/* I-O DATA RSA-PCI2 eight(5-8) UARTs base on OX16PCI954 */
   1317       1.63   msaitoh 	{   "I-O DATA RSA-PCI2/P8 (5-8) UARTs",
   1318       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098,
   1319       1.78   msaitoh 		PCI_VENDOR_IODATA, 0xd007 },
   1320       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1321       1.62   msaitoh 	    {
   1322       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1323       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   1324       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   1325       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   1326       1.62   msaitoh 	    },
   1327       1.62   msaitoh 	},
   1328       1.62   msaitoh 
   1329       1.62   msaitoh 	/* Exsys EX-41098, second part of SIIG Cyber 8S PCI Card */
   1330       1.62   msaitoh 	{   "Exsys EX-41098",
   1331       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098,
   1332       1.78   msaitoh 		PCI_VENDOR_SIIG, 0x2082	},
   1333       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1334       1.62   msaitoh 	    {
   1335       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10},
   1336       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10},
   1337       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 10},
   1338       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 10},
   1339       1.62   msaitoh 	    },
   1340       1.62   msaitoh 	},
   1341       1.62   msaitoh 
   1342       1.61   msaitoh 	/* Oxford Semiconductor OX16PCI954 PCI Parallel port */
   1343       1.61   msaitoh 	{   "Oxford Semiconductor OX16PCI954 Parallel port",
   1344       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954P,
   1345       1.78   msaitoh 		0, 0 },
   1346        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1347        1.5       cgd 	    {
   1348       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1349        1.5       cgd 	    },
   1350        1.5       cgd 	},
   1351        1.5       cgd 
   1352       1.80   msaitoh 	/* EXSYS EX-41098-2 UARTs */
   1353       1.80   msaitoh 	{   "EXSYS EX-41098-2 UARTs",
   1354       1.80   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI958,
   1355       1.80   msaitoh 		PCI_VENDOR_OXFORDSEMI, 0x0671 },
   1356       1.80   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1357       1.80   msaitoh 	    {
   1358       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ},
   1359       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ},
   1360       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ},
   1361       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ},
   1362       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ},
   1363       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ},
   1364       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ},
   1365       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ},
   1366       1.80   msaitoh 	    },
   1367       1.80   msaitoh 	},
   1368       1.80   msaitoh 
   1369       1.80   msaitoh 	/* Oxford Semiconductor OX16PCI958 UARTs (wildcard)*/
   1370       1.62   msaitoh 	{   "Oxford Semiconductor OX16PCI958 UARTs",
   1371       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI958,
   1372       1.78   msaitoh 		0, 0 },
   1373       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1374       1.62   msaitoh 	    {
   1375       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 10},
   1376       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 10},
   1377       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 10},
   1378       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 10},
   1379       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 10},
   1380       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 10},
   1381       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 10},
   1382       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 10},
   1383       1.62   msaitoh 	    },
   1384       1.62   msaitoh 	},
   1385       1.62   msaitoh 
   1386       1.72      manu 	{   "SUNIX 5008 1P",
   1387       1.97  jakllsch 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1388       1.78   msaitoh 		0x1fd4,	0x0100 },
   1389       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   1390       1.72      manu 	    {
   1391       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1392       1.72      manu 	    },
   1393       1.72      manu 	},
   1394       1.72      manu 
   1395       1.72      manu 	{   "SUNIX 5016 8S",
   1396       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1397       1.78   msaitoh 		0x1fd4,	0x0010 },
   1398       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   1399       1.72      manu 	    {
   1400       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1401       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   1402       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   1403       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   1404       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8},
   1405       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ * 8},
   1406       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x10, COM_FREQ * 8},
   1407       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x18, COM_FREQ * 8},
   1408       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x20, COM_FREQ * 8},
   1409       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x28, COM_FREQ * 8},
   1410       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x30, COM_FREQ * 8},
   1411       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x38, COM_FREQ * 8},
   1412       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x40, COM_FREQ * 8},
   1413       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x48, COM_FREQ * 8},
   1414       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x50, COM_FREQ * 8},
   1415       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x58, COM_FREQ * 8},
   1416       1.72      manu 	    },
   1417       1.72      manu 	},
   1418       1.72      manu 
   1419       1.72      manu 	{   "SUNIX 5027 1S",
   1420       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1421       1.78   msaitoh 		0x1fd4,	0x0001 },
   1422       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   1423       1.72      manu 	    {
   1424       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1425       1.72      manu 	    },
   1426       1.72      manu 	},
   1427       1.72      manu 
   1428       1.72      manu 	{   "SUNIX 5037 2S",
   1429       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1430       1.78   msaitoh 		0x1fd4,	0x0002 },
   1431       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   1432       1.72      manu 	    {
   1433       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1434       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   1435       1.72      manu 	    },
   1436       1.72      manu 	},
   1437       1.72      manu 
   1438       1.72      manu 	{   "SUNIX 5056 4S",
   1439       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1440       1.78   msaitoh 		0x1fd4,	0x0004 },
   1441       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   1442       1.72      manu 	    {
   1443       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1444       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   1445       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   1446       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   1447       1.72      manu 	    },
   1448       1.72      manu 	},
   1449       1.72      manu 
   1450       1.72      manu 	{   "SUNIX 5066 8S",
   1451       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1452       1.78   msaitoh 		0x1fd4,	0x0008 },
   1453       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   1454       1.72      manu 	    {
   1455       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1456       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   1457       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   1458       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   1459       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8},
   1460       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ * 8},
   1461       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x10, COM_FREQ * 8},
   1462       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x18, COM_FREQ * 8},
   1463       1.72      manu 	    },
   1464       1.72      manu 	},
   1465       1.72      manu 
   1466       1.72      manu 	{   "SUNIX 5069 1S / 1P",
   1467       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1468       1.78   msaitoh 		0x1fd4,	0x0101 },
   1469       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   1470       1.72      manu 	    {
   1471       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1472       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1473       1.72      manu 	    },
   1474       1.72      manu 	},
   1475       1.72      manu 
   1476       1.72      manu 	{   "SUNIX 5079 2S / 1P",
   1477       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1478       1.78   msaitoh 		0x1fd4,	0x0102 },
   1479       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   1480       1.72      manu 	    {
   1481       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1482       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   1483       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1484       1.72      manu 	    },
   1485       1.72      manu 	},
   1486       1.72      manu 
   1487       1.72      manu 	{   "SUNIX 5099 4S / 1P",
   1488       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   1489       1.78   msaitoh 		0x1fd4,	0x0104 },
   1490       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   1491       1.72      manu 	    {
   1492       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1493       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   1494       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   1495       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   1496       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1497       1.72      manu 	    },
   1498       1.72      manu 	},
   1499       1.72      manu 
   1500       1.61   msaitoh 	/*
   1501       1.61   msaitoh 	 * XXX no entry because I have no data:
   1502       1.61   msaitoh 	 * XXX Dolphin Peripherals 4006 (single parallel)
   1503       1.61   msaitoh 	 */
   1504        1.5       cgd 
   1505       1.61   msaitoh 	/*
   1506       1.61   msaitoh 	 * Dolphin Peripherals 4014 (dual parallel port) card.  PLX 9050, with
   1507       1.61   msaitoh 	 * a seemingly-lame EEPROM setup that puts the Dolphin IDs
   1508       1.61   msaitoh 	 * into the subsystem fields, and claims that it's a
   1509       1.61   msaitoh 	 * network/misc (0x02/0x80) device.
   1510       1.61   msaitoh 	 */
   1511       1.61   msaitoh 	{   "Dolphin Peripherals 4014",
   1512       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_9050,	0xd84d,	0x6810	},
   1513       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1514        1.5       cgd 	    {
   1515       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   1516       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR5, 0x00, 0x00 },
   1517        1.5       cgd 	    },
   1518        1.5       cgd 	},
   1519        1.5       cgd 
   1520       1.61   msaitoh 	/*
   1521       1.61   msaitoh 	 * XXX Dolphin Peripherals 4025 (single serial)
   1522       1.61   msaitoh 	 * (clashes with Dolphin Peripherals  4036 (2s variant)
   1523       1.61   msaitoh 	 */
   1524        1.5       cgd 
   1525       1.61   msaitoh 	/*
   1526       1.61   msaitoh 	 * Dolphin Peripherals 4035 (dual serial port) card.  PLX 9050, with
   1527       1.61   msaitoh 	 * a seemingly-lame EEPROM setup that puts the Dolphin IDs
   1528       1.61   msaitoh 	 * into the subsystem fields, and claims that it's a
   1529       1.61   msaitoh 	 * network/misc (0x02/0x80) device.
   1530       1.61   msaitoh 	 */
   1531       1.61   msaitoh 	{   "Dolphin Peripherals 4035",
   1532       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_9050,	0xd84d,	0x6808	},
   1533       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1534        1.5       cgd 	    {
   1535       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1536       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1537       1.31    bouyer 	    },
   1538       1.31    bouyer 	},
   1539       1.31    bouyer 
   1540       1.74    martin 	/*
   1541       1.97  jakllsch 	 * Nanjing QinHeng Electronics
   1542       1.74    martin 	 * Products based on CH353 chip which can be
   1543       1.74    martin 	 * configured to provide various combinations
   1544       1.74    martin 	 * including 2 serial ports and a parallel port
   1545       1.74    martin 	 * or 4 serial ports (using a CH432 parallel to
   1546       1.74    martin 	 * 2 serial port converter. Product codes from
   1547       1.74    martin 	 * documentation (and physical 2 port serial card)
   1548       1.74    martin 	 */
   1549       1.85     soren 	{   "Nanjing QinHeng Electronics CH352",
   1550       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_2S,
   1551       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_2S },
   1552       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1553       1.85     soren 	    {
   1554       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1555       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1556       1.85     soren 	    },
   1557       1.85     soren 	},
   1558       1.85     soren 
   1559       1.85     soren 	{   "Nanjing QinHeng Electronics CH352",
   1560       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_1S1P,
   1561       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_1S1P },
   1562       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1563       1.85     soren 	    {
   1564       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1565       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1566       1.85     soren 	    },
   1567       1.85     soren 	},
   1568       1.85     soren 
   1569       1.85     soren 	{   "Nanjing QinHeng Electronics CH353",
   1570       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_4S,
   1571       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_4S },
   1572       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1573       1.85     soren 	    {
   1574       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1575       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1576       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1577       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1578       1.85     soren 	    },
   1579       1.85     soren 	},
   1580       1.85     soren 
   1581       1.85     soren 	{   "Nanjing QinHeng Electronics CH353",
   1582       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_2S1P,
   1583       1.78   msaitoh 		PCI_VENDOR_QINHENG, 0x3253 },
   1584       1.74    martin 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1585       1.74    martin 	    {
   1586       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1587       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1588       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   1589       1.74    martin 	    },
   1590       1.74    martin 	},
   1591       1.74    martin 
   1592       1.85     soren 	{   "Nanjing QinHeng Electronics CH353 (fixed address)",
   1593       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_2S1PAR,
   1594       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_2S1PAR },
   1595       1.74    martin 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1596       1.74    martin 	    {
   1597       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1598       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1599       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   1600       1.74    martin 	    },
   1601       1.74    martin 	},
   1602       1.74    martin 
   1603       1.85     soren 	{   "Nanjing QinHeng Electronics CH355",
   1604       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH355_4S,
   1605       1.85     soren 		PCI_VENDOR_QINHENG, 0x3473 },
   1606       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1607       1.85     soren 	    {
   1608       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1609       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1610       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1611       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1612       1.85     soren 	    },
   1613       1.85     soren 	},
   1614       1.85     soren 
   1615       1.85     soren 	{   "Nanjing QinHeng Electronics CH356",
   1616       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_4S1P,
   1617       1.85     soren 		PCI_VENDOR_QINHENG, 0x3473 },
   1618       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1619       1.85     soren 	    {
   1620       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1621       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1622       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1623       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1624       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   1625       1.85     soren 	    },
   1626       1.85     soren 	},
   1627       1.85     soren 
   1628       1.85     soren 	{   "Nanjing QinHeng Electronics CH356",
   1629       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_6S,
   1630       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_6S },
   1631       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1632       1.85     soren 	    {
   1633       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1634       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1635       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1636       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1637       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   1638       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
   1639       1.85     soren 	    },
   1640       1.85     soren 	},
   1641       1.85     soren 
   1642       1.85     soren 	{   "Nanjing QinHeng Electronics CH356",
   1643       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_8S,
   1644       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_8S },
   1645       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1646       1.85     soren 	    {
   1647       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1648       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1649       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1650       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1651       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   1652       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
   1653       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ },
   1654       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ },
   1655       1.85     soren 	    },
   1656       1.85     soren 	},
   1657       1.85     soren 
   1658       1.85     soren 	{   "Nanjing QinHeng Electronics CH357",
   1659       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH357_4S,
   1660       1.85     soren 		PCI_VENDOR_QINHENG, 0x5053 },
   1661       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1662       1.85     soren 	    {
   1663       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1664       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1665       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1666       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1667       1.85     soren 	    },
   1668       1.85     soren 	},
   1669       1.85     soren 
   1670       1.85     soren 	{   "Nanjing QinHeng Electronics CH358",
   1671       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_4S1P,
   1672       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_4S1P },
   1673       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1674       1.85     soren 	    {
   1675       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1676       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1677       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1678       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1679       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   1680       1.85     soren 	    },
   1681       1.85     soren 	},
   1682       1.85     soren 
   1683       1.85     soren 	{   "Nanjing QinHeng Electronics CH358",
   1684       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_8S,
   1685       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_8S },
   1686       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1687       1.85     soren 	    {
   1688       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1689       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1690       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1691       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1692       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   1693       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ },
   1694       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ },
   1695       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ },
   1696       1.85     soren 	    },
   1697       1.85     soren 	},
   1698       1.85     soren 
   1699       1.85     soren 	{   "Nanjing QinHeng Electronics CH359",
   1700       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH359_16S,
   1701       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH359_16S },
   1702       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1703       1.85     soren 	    {
   1704       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1705       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1706       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1707       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1708       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   1709       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ },
   1710       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ },
   1711       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ },
   1712       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   1713       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ },
   1714       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x20, COM_FREQ },
   1715       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x30, COM_FREQ },
   1716       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
   1717       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ },
   1718       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x28, COM_FREQ },
   1719       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x38, COM_FREQ },
   1720       1.85     soren 	    },
   1721       1.85     soren 	},
   1722       1.85     soren 
   1723       1.85     soren 	{   "Nanjing QinHeng Electronics CH382",
   1724       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S,
   1725       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S },
   1726       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1727       1.85     soren 	    {
   1728       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   1729       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   1730       1.85     soren 	    },
   1731       1.85     soren 	},
   1732       1.85     soren 
   1733       1.85     soren 	{   "Nanjing QinHeng Electronics CH382",
   1734       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S1P,
   1735       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S1P },
   1736       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1737       1.85     soren 	    {
   1738       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   1739       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   1740       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1741       1.85     soren 	    },
   1742       1.85     soren 	},
   1743       1.85     soren 
   1744       1.85     soren 	{   "Nanjing QinHeng Electronics CH384",
   1745       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S,
   1746       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S },
   1747       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1748       1.85     soren 	    {
   1749       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   1750       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   1751       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd0, COM_FREQ },
   1752       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd8, COM_FREQ },
   1753       1.85     soren 	    },
   1754       1.85     soren 	},
   1755       1.85     soren 
   1756       1.85     soren 	{   "Nanjing QinHeng Electronics CH384",
   1757       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S1P,
   1758       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S1P },
   1759       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1760       1.85     soren 	    {
   1761       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   1762       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   1763       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd0, COM_FREQ },
   1764       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd8, COM_FREQ },
   1765       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1766       1.85     soren 	    },
   1767       1.85     soren 	},
   1768       1.85     soren 
   1769       1.85     soren 	{   "Nanjing QinHeng Electronics CH384",
   1770       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_8S,
   1771       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_8S },
   1772       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1773       1.85     soren 	    {
   1774       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1775       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ },
   1776       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x20, COM_FREQ },
   1777       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x30, COM_FREQ },
   1778       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   1779       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ },
   1780       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x28, COM_FREQ },
   1781       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x38, COM_FREQ },
   1782       1.85     soren 	    },
   1783       1.85     soren 	},
   1784       1.85     soren 
   1785       1.85     soren 	{   "Nanjing QinHeng Electronics CH384",
   1786       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_28S,
   1787       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_28S },
   1788       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1789       1.85     soren 	    {
   1790       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   1791       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   1792       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd0, COM_FREQ },
   1793       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd8, COM_FREQ },
   1794       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1795       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ },
   1796       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x20, COM_FREQ },
   1797       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x30, COM_FREQ },
   1798       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   1799       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ },
   1800       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x28, COM_FREQ },
   1801       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x38, COM_FREQ },
   1802       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x40, COM_FREQ },
   1803       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x50, COM_FREQ },
   1804       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x60, COM_FREQ },
   1805       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x70, COM_FREQ },
   1806       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x48, COM_FREQ },
   1807       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x58, COM_FREQ },
   1808       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x68, COM_FREQ },
   1809       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x78, COM_FREQ },
   1810       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x80, COM_FREQ },
   1811       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x90, COM_FREQ },
   1812       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xa0, COM_FREQ },
   1813       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xb0, COM_FREQ },
   1814       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x88, COM_FREQ },
   1815       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x98, COM_FREQ },
   1816       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xa8, COM_FREQ },
   1817       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xb8, COM_FREQ },
   1818       1.85     soren 	    },
   1819       1.85     soren 	},
   1820       1.85     soren 
   1821       1.79   msaitoh 	/* Intel 82946GZ/GL KT */
   1822       1.79   msaitoh 	{   "Intel 82946GZ/GL KT",
   1823       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_KT, 0, 0 },
   1824       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1825       1.79   msaitoh 	    {
   1826       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1827       1.79   msaitoh 	    },
   1828       1.79   msaitoh 	},
   1829       1.79   msaitoh 
   1830       1.79   msaitoh 	/* Intel P965/G965 KT */
   1831       1.79   msaitoh 	{   "Intel P965/G965 KT",
   1832       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82P965_KT, 0, 0 },
   1833       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1834       1.79   msaitoh 	    {
   1835       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1836       1.79   msaitoh 	    },
   1837       1.79   msaitoh 	},
   1838       1.79   msaitoh 
   1839       1.79   msaitoh 	/* Intel PM965/GM965 KT */
   1840       1.79   msaitoh 	{   "Intel PM965/GM965 KT",
   1841       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_KT, 0, 0 },
   1842       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1843       1.79   msaitoh 	    {
   1844       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1845       1.79   msaitoh 	    },
   1846       1.79   msaitoh 	},
   1847       1.79   msaitoh 
   1848       1.79   msaitoh 	/* Intel GME965/GLE965 KT */
   1849       1.79   msaitoh 	{   "Intel GME965/GLE965 KT",
   1850       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965GME_KT, 0, 0 },
   1851       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1852       1.79   msaitoh 	    {
   1853       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1854       1.79   msaitoh 	    },
   1855       1.79   msaitoh 	},
   1856       1.79   msaitoh 
   1857       1.79   msaitoh 	/* Intel Q963/Q965 KT */
   1858       1.79   msaitoh 	{   "Intel Q963/Q965 KT",
   1859       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q965_KT, 0, 0 },
   1860       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1861       1.79   msaitoh 	    {
   1862       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1863       1.79   msaitoh 	    },
   1864       1.79   msaitoh 	},
   1865       1.79   msaitoh 
   1866       1.79   msaitoh 	/* Intel G33/G31/P35/P31 KT */
   1867       1.82   msaitoh 	{   "Intel G33/G31/P35/P31 KT",
   1868       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_KT, 0, 0 },
   1869       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1870       1.79   msaitoh 	    {
   1871       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1872       1.79   msaitoh 	    },
   1873       1.79   msaitoh 	},
   1874       1.79   msaitoh 
   1875       1.79   msaitoh 	/* Intel Q35 KT */
   1876       1.79   msaitoh 	{   "Intel Q35 KT",
   1877       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_KT, 0, 0 },
   1878       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1879       1.79   msaitoh 	    {
   1880       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1881       1.79   msaitoh 	    },
   1882       1.79   msaitoh 	},
   1883       1.79   msaitoh 
   1884       1.79   msaitoh 	/* Intel Q33 KT */
   1885       1.79   msaitoh 	{   "Intel Q33 KT",
   1886       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_KT, 0, 0 },
   1887       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1888       1.79   msaitoh 	    {
   1889       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1890       1.79   msaitoh 	    },
   1891       1.79   msaitoh 	},
   1892       1.79   msaitoh 
   1893       1.79   msaitoh 	/* Intel X38 KT */
   1894       1.79   msaitoh 	{   "Intel X38 KT",
   1895       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82X38_KT, 0, 0 },
   1896       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1897       1.79   msaitoh 	    {
   1898       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1899       1.79   msaitoh 	    },
   1900       1.79   msaitoh 	},
   1901       1.79   msaitoh 
   1902       1.79   msaitoh 	/* Intel 3200 KT */
   1903       1.79   msaitoh 	{   "Intel 3200 KT",
   1904       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3200_KT, 0, 0 },
   1905       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1906       1.79   msaitoh 	    {
   1907       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1908       1.79   msaitoh 	    },
   1909       1.79   msaitoh 	},
   1910       1.79   msaitoh 
   1911       1.79   msaitoh 	/* Intel GM45 KT */
   1912       1.79   msaitoh 	{   "Intel GM45 KT",
   1913       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_KT, 0, 0 },
   1914       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1915       1.79   msaitoh 	    {
   1916       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1917       1.79   msaitoh 	    },
   1918       1.79   msaitoh 	},
   1919       1.79   msaitoh 
   1920       1.79   msaitoh 	/* Intel Q45 KT */
   1921       1.79   msaitoh 	{   "Intel Q45 KT",
   1922       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_KT, 0, 0 },
   1923       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1924       1.79   msaitoh 	    {
   1925       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1926       1.79   msaitoh 	    },
   1927       1.79   msaitoh 	},
   1928       1.79   msaitoh 
   1929       1.96  jakllsch 	/* Intel Q45 KT (again) */
   1930       1.96  jakllsch 	{   "Intel Q45 KT",
   1931       1.96  jakllsch 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_KT_1, 0, 0 },
   1932       1.96  jakllsch 	    {	0xffff,	0xffff,	0,	0	},
   1933       1.96  jakllsch 	    {
   1934       1.96  jakllsch 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1935       1.96  jakllsch 	    },
   1936       1.96  jakllsch 	},
   1937       1.79   msaitoh 	/* Intel 5 Series and Intel 3400 Series KT */
   1938       1.82   msaitoh 	{   "Intel 5 Series KT",
   1939       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_KT, 0, 0 },
   1940       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1941       1.79   msaitoh 	    {
   1942       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1943       1.79   msaitoh 	    },
   1944       1.79   msaitoh 	},
   1945       1.79   msaitoh 
   1946       1.79   msaitoh 	/* Intel 6 Series KT */
   1947       1.79   msaitoh 	{   "Intel 6 Series KT",
   1948       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_KT, 0, 0 },
   1949       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1950       1.79   msaitoh 	    {
   1951       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1952       1.79   msaitoh 	    },
   1953       1.79   msaitoh 	},
   1954       1.79   msaitoh 
   1955       1.79   msaitoh 	/* Intel 7 Series KT */
   1956       1.79   msaitoh 	{   "Intel 7 Series KT",
   1957       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_KT, 0, 0 },
   1958       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1959       1.79   msaitoh 	    {
   1960       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1961       1.79   msaitoh 	    },
   1962       1.79   msaitoh 	},
   1963       1.79   msaitoh 
   1964       1.84   msaitoh 	/* Intel 8 Series KT */
   1965       1.84   msaitoh 	{   "Intel 8 Series KT",
   1966       1.84   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_KT, 0, 0 },
   1967       1.84   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1968       1.84   msaitoh 	    {
   1969       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1970       1.84   msaitoh 	    },
   1971       1.84   msaitoh 	},
   1972       1.84   msaitoh 
   1973       1.94   msaitoh 	/* Intel 9 Series KT */
   1974       1.94   msaitoh 	{   "Intel 9 Series KT",
   1975       1.94   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_9SERIES_KT, 0, 0 },
   1976       1.94   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1977       1.94   msaitoh 	    {
   1978       1.94   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1979       1.94   msaitoh 	    },
   1980       1.94   msaitoh 	},
   1981       1.94   msaitoh 
   1982       1.98   msaitoh 	/* Intel 100 Series KT */
   1983       1.98   msaitoh 	{   "Intel 100 Series KT",
   1984       1.98   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_100SERIES_KT, 0, 0 },
   1985       1.98   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1986       1.98   msaitoh 	    {
   1987       1.98   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1988       1.98   msaitoh 	    },
   1989       1.98   msaitoh 	},
   1990       1.98   msaitoh 
   1991       1.99   msaitoh 	/* Intel 200 Series KT */
   1992       1.99   msaitoh 	{   "Intel 200 Series KT",
   1993       1.99   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_2HS_KT, 0, 0 },
   1994       1.99   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1995       1.99   msaitoh 	    {
   1996       1.99   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1997       1.99   msaitoh 	    },
   1998       1.99   msaitoh 	},
   1999      1.101   msaitoh 
   2000      1.101   msaitoh 	/* Intel 300 Series KT */
   2001      1.101   msaitoh 	{   "Intel 300 Series KT",
   2002      1.101   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3HS_KT, 0, 0 },
   2003      1.101   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2004      1.101   msaitoh 	    {
   2005      1.101   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2006      1.101   msaitoh 	    },
   2007      1.101   msaitoh 	},
   2008      1.101   msaitoh 
   2009       1.79   msaitoh 	/* Intel C600/X79 Series KT */
   2010       1.82   msaitoh 	{   "Intel C600/X79 Series KT",
   2011       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_KT, 0, 0 },
   2012       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2013       1.79   msaitoh 	    {
   2014       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2015       1.79   msaitoh 	    },
   2016       1.79   msaitoh 	},
   2017       1.74    martin 
   2018       1.87   msaitoh 	/* Intel Core 4G (mobile) KT */
   2019       1.87   msaitoh 	{   "Intel Core 4G (mobile) KT",
   2020       1.87   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_KT, 0, 0 },
   2021       1.87   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2022       1.87   msaitoh 	    {
   2023       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2024       1.87   msaitoh 	    },
   2025       1.87   msaitoh 	},
   2026       1.87   msaitoh 
   2027       1.77      matt 	/* Intel EG20T UART */
   2028       1.77      matt 	{   "Intel EG20T UART #0",
   2029       1.77      matt 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_0, 0, 0 },
   2030       1.77      matt 	    {	0xffff,	0xffff,	0,	0	},
   2031       1.77      matt 	    {
   2032       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2033       1.77      matt 	    },
   2034       1.77      matt 	},
   2035       1.77      matt 
   2036       1.77      matt 	/* Intel EG20T UART */
   2037       1.77      matt 	{   "Intel EG20T UART #1",
   2038       1.90   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_1, 0, 0 },
   2039       1.77      matt 	    {	0xffff,	0xffff,	0,	0	},
   2040       1.77      matt 	    {
   2041       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2042       1.77      matt 	    },
   2043       1.77      matt 	},
   2044       1.77      matt 
   2045       1.77      matt 	/* Intel EG20T UART */
   2046       1.77      matt 	{   "Intel EG20T UART #2",
   2047       1.90   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_2, 0, 0 },
   2048       1.77      matt 	    {	0xffff,	0xffff,	0,	0	},
   2049       1.77      matt 	    {
   2050       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2051       1.77      matt 	    },
   2052       1.77      matt 	},
   2053       1.77      matt 
   2054       1.77      matt 	/* Intel EG20T UART */
   2055       1.77      matt 	{   "Intel EG20T UART #3",
   2056       1.90   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_3, 0, 0 },
   2057       1.77      matt 	    {	0xffff,	0xffff,	0,	0	},
   2058       1.77      matt 	    {
   2059       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2060       1.77      matt 	    },
   2061       1.77      matt 	},
   2062       1.77      matt 
   2063       1.91   msaitoh 	/* Intel Quark X1000 UART */
   2064       1.91   msaitoh 	{   "Intel Quark X1000 UART",
   2065       1.91   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_HS_UART, 0, 0 },
   2066       1.91   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2067       1.91   msaitoh 	    {
   2068       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, 44236800 },
   2069       1.91   msaitoh 	    },
   2070       1.91   msaitoh 	},
   2071       1.91   msaitoh 
   2072       1.88   msaitoh 	/* Intel S1200 UART */
   2073       1.88   msaitoh 	{   "Intel S1200 UART",
   2074       1.88   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_S1200_UART, 0, 0 },
   2075       1.88   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2076       1.88   msaitoh 	    {
   2077       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2078       1.88   msaitoh 	    },
   2079       1.88   msaitoh 	},
   2080       1.88   msaitoh 
   2081       1.39    bouyer 	/* VScom PCI-200: 2S */
   2082       1.39    bouyer 	{   "VScom PCI-200",
   2083       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_PCI_200,
   2084       1.78   msaitoh 		PCI_VENDOR_PLX,	0x1103 },
   2085       1.39    bouyer 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2086       1.39    bouyer 	    {
   2087       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2088       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2089       1.39    bouyer 	    },
   2090       1.39    bouyer 	},
   2091       1.39    bouyer 
   2092       1.20     soren 	/* VScom PCI-400: 4S */
   2093       1.20     soren 	{   "VScom PCI-400",
   2094       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_PCI_400,
   2095       1.78   msaitoh 		PCI_VENDOR_PLX,	0x1077	},
   2096       1.20     soren 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2097       1.20     soren 	    {
   2098       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2099       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   2100       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   2101       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   2102       1.20     soren 	    },
   2103       1.20     soren 	},
   2104        1.3       cgd 
   2105       1.20     soren 	/* VScom PCI-800: 8S */
   2106        1.4       cgd 	{   "VScom PCI-800",
   2107       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_PCI_800,
   2108       1.78   msaitoh 		PCI_VENDOR_PLX,	0x1076	},
   2109        1.3       cgd 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2110        1.3       cgd 	    {
   2111       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2112       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   2113       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   2114       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   2115       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 8 },
   2116       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 8 },
   2117       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 8 },
   2118       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 8 },
   2119       1.11    bouyer 	    },
   2120       1.11    bouyer 	},
   2121       1.32       chs 
   2122       1.61   msaitoh 	/*
   2123       1.61   msaitoh 	 * Perle PCI-RAS 4 Modem ports
   2124       1.61   msaitoh 	 */
   2125       1.61   msaitoh 	{   "Perle Systems PCI-RAS 4 modem ports",
   2126       1.78   msaitoh 	    {	PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9030, 0x155f, 0xf001	},
   2127       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2128       1.37   mycroft 	    {
   2129       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2130       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2131       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2132       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2133       1.37   mycroft 	    },
   2134       1.37   mycroft 	},
   2135       1.61   msaitoh 
   2136       1.61   msaitoh 	/*
   2137       1.61   msaitoh 	 * Perle PCI-RASV92 4 Modem ports
   2138       1.61   msaitoh 	 */
   2139       1.61   msaitoh 	{   "Perle Systems PCI-RASV92 4 modem ports",
   2140       1.78   msaitoh 	    {	PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x155f, 0xf001	},
   2141       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2142       1.37   mycroft 	    {
   2143       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2144       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2145       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2146       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2147       1.37   mycroft 	    },
   2148       1.37   mycroft 	},
   2149       1.37   mycroft 
   2150       1.11    bouyer 	/*
   2151       1.61   msaitoh 	 * Perle PCI-RAS 8 Modem ports
   2152       1.11    bouyer 	 */
   2153       1.61   msaitoh 	{   "Perle Systems PCI-RAS 8 modem ports",
   2154       1.78   msaitoh 	    {	PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9030, 0x155f, 0xf010	},
   2155       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2156       1.11    bouyer 	    {
   2157       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2158       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2159       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2160       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2161       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 4 },
   2162       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 4 },
   2163       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 4 },
   2164       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 4 },
   2165       1.11    bouyer 	    },
   2166       1.11    bouyer 	},
   2167       1.61   msaitoh 
   2168       1.61   msaitoh 	/*
   2169       1.61   msaitoh 	 * Perle PCI-RASV92 8 Modem ports
   2170       1.61   msaitoh 	 */
   2171       1.61   msaitoh 	{   "Perle Systems PCI-RASV92 8 modem ports",
   2172       1.78   msaitoh 	    {	PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x155f, 0xf010	},
   2173       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2174       1.11    bouyer 	    {
   2175       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2176       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2177       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2178       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2179       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 4 },
   2180       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 4 },
   2181       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 4 },
   2182       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 4 },
   2183        1.7       jun 	    },
   2184        1.7       jun 	},
   2185       1.61   msaitoh 
   2186       1.61   msaitoh 	/*
   2187       1.61   msaitoh 	 * Boca Research Turbo Serial 654 (4 serial port) card.
   2188       1.61   msaitoh 	 * Appears to be the same as Chase Research PLC PCI-FAST4
   2189       1.61   msaitoh 	 * and Perle PCI-FAST4 Multi-Port serial cards.
   2190       1.61   msaitoh 	 */
   2191       1.61   msaitoh 	{   "Boca Research Turbo Serial 654",
   2192       1.78   msaitoh 	    {   PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x12e0, 0x0031  },
   2193       1.61   msaitoh 	    {   0xffff, 0xffff, 0xffff, 0xffff  },
   2194       1.29       seb 	    {
   2195       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2196       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2197       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2198       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2199       1.29       seb 	    },
   2200       1.29       seb 	},
   2201       1.61   msaitoh 
   2202       1.61   msaitoh 	/*
   2203       1.61   msaitoh 	 * Boca Research Turbo Serial 658 (8 serial port) card.
   2204       1.61   msaitoh 	 * Appears to be the same as Chase Research PLC PCI-FAST8
   2205       1.61   msaitoh 	 * and Perle PCI-FAST8 Multi-Port serial cards.
   2206       1.61   msaitoh 	 */
   2207       1.61   msaitoh 	{   "Boca Research Turbo Serial 658",
   2208       1.78   msaitoh 	    {   PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x12e0, 0x0021  },
   2209       1.61   msaitoh 	    {   0xffff, 0xffff, 0xffff, 0xffff  },
   2210        1.7       jun 	    {
   2211       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2212       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2213       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2214       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2215       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 4 },
   2216       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 4 },
   2217       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 4 },
   2218       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 4 },
   2219        1.7       jun 	    },
   2220        1.7       jun 	},
   2221        1.7       jun 
   2222       1.61   msaitoh 	/*
   2223       1.61   msaitoh 	 * SIIG Boards.
   2224       1.61   msaitoh 	 *
   2225       1.61   msaitoh 	 * SIIG provides documentation for their boards at:
   2226       1.61   msaitoh 	 * <URL:http://www.siig.com/driver.htm>
   2227       1.61   msaitoh 	 *
   2228       1.61   msaitoh 	 * Please excuse the weird ordering, it's the order they
   2229       1.61   msaitoh 	 * use in their documentation.
   2230       1.61   msaitoh 	 */
   2231       1.61   msaitoh 
   2232       1.61   msaitoh 	/*
   2233       1.61   msaitoh 	 * SIIG "10x" family boards.
   2234       1.61   msaitoh 	 */
   2235       1.61   msaitoh 
   2236       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C550 (10x family): 1S */
   2237       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C550 (10x family)",
   2238       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_S550, 0, 0 },
   2239       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2240        1.7       jun 	    {
   2241       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2242       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
   2243        1.8    castor 	    },
   2244        1.8    castor 	},
   2245        1.8    castor 
   2246       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C650 (10x family): 1S */
   2247       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C650 (10x family)",
   2248       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_S650, 0, 0 },
   2249        1.8    castor 	    {	0xffff,	0xffff,	0,	0	},
   2250        1.8    castor 	    {
   2251       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2252       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
   2253        1.8    castor 	    },
   2254        1.8    castor 	},
   2255        1.8    castor 
   2256       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C850 (10x family): 1S */
   2257       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C850 (10x family)",
   2258       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_S850, 0, 0 },
   2259       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2260        1.8    castor 	    {
   2261       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2262       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
   2263       1.19   thorpej 	    },
   2264       1.19   thorpej 	},
   2265       1.19   thorpej 
   2266       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */
   2267       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C550 (10x family)",
   2268       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_IO550, 0, 0 },
   2269       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2270       1.19   thorpej 	    {
   2271       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2272       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   2273       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2274       1.33  jdolecek 	    },
   2275       1.33  jdolecek 	},
   2276       1.33  jdolecek 
   2277       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */
   2278       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C650 (10x family)",
   2279       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_IO650, 0, 0 },
   2280       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2281       1.33  jdolecek 	    {
   2282       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2283       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   2284       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2285       1.15  christos 	    },
   2286       1.15  christos 	},
   2287       1.15  christos 
   2288       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */
   2289       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C850 (10x family)",
   2290       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_IO850, 0, 0 },
   2291       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2292       1.15  christos 	    {
   2293       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2294       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   2295       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2296        1.9    bouyer 	    },
   2297        1.9    bouyer 	},
   2298        1.9    bouyer 
   2299       1.61   msaitoh 	/* SIIG Cyber Parallel PCI (10x family): 1P */
   2300       1.61   msaitoh 	{   "SIIG Cyber Parallel PCI (10x family)",
   2301       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_P, 0, 0 },
   2302        1.9    bouyer 	    {	0xffff,	0xffff,	0,	0	},
   2303        1.9    bouyer 	    {
   2304       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2305       1.10    bouyer 	    },
   2306       1.10    bouyer 	},
   2307       1.10    bouyer 
   2308       1.61   msaitoh 	/* SIIG Cyber Parallel Dual PCI (10x family): 2P */
   2309       1.61   msaitoh 	{   "SIIG Cyber Parallel Dual PCI (10x family)",
   2310       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2P, 0, 0 },
   2311       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2312       1.10    bouyer 	    {
   2313       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2314       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2315       1.12     veego 	    },
   2316       1.12     veego 	},
   2317       1.12     veego 
   2318       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */
   2319       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C550 (10x family)",
   2320       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S550, 0, 0 },
   2321       1.57   tsutsui 	    {	0xffff,	0xffff,	0,	0	},
   2322       1.57   tsutsui 	    {
   2323       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2324       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   2325       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   2326       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   2327       1.57   tsutsui 	    },
   2328       1.57   tsutsui 	},
   2329       1.57   tsutsui 
   2330       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */
   2331       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C650 (10x family)",
   2332       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S650, 0, 0 },
   2333       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2334       1.31    bouyer 	    {
   2335       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2336       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   2337       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   2338       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   2339       1.31    bouyer 	    },
   2340       1.31    bouyer 	},
   2341       1.31    bouyer 
   2342       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */
   2343       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C850 (10x family)",
   2344       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S850, 0, 0 },
   2345       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2346       1.31    bouyer 	    {
   2347       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2348       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   2349       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   2350       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   2351       1.31    bouyer 	    },
   2352       1.31    bouyer 	},
   2353       1.31    bouyer 
   2354       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */
   2355       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C550 (10x family)",
   2356       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S1P550,
   2357       1.78   msaitoh 		0, 0 },
   2358       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2359       1.58     enami 	    {
   2360       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2361       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   2362       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   2363       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   2364       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2365       1.58     enami 	    },
   2366       1.58     enami 	},
   2367       1.58     enami 
   2368       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */
   2369       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C650 (10x family)",
   2370       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S1P650,
   2371       1.78   msaitoh 		0, 0 },
   2372       1.12     veego 	    {	0xffff,	0xffff,	0,	0	},
   2373       1.12     veego 	    {
   2374       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2375       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   2376       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   2377       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   2378       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2379       1.12     veego 	    },
   2380       1.12     veego 	},
   2381       1.12     veego 
   2382       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */
   2383       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C850 (10x family)",
   2384       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S1P850,
   2385       1.78   msaitoh 		0, 0 },
   2386       1.27   hannken 	    {	0xffff,	0xffff,	0,	0	},
   2387       1.27   hannken 	    {
   2388       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2389       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   2390       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   2391       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   2392       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2393       1.27   hannken 	    },
   2394       1.27   hannken 	},
   2395       1.27   hannken 
   2396       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C550 (10x family): 4S */
   2397       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C550 (10x family)",
   2398       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_4S550, 0, 0 },
   2399       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   2400       1.51       chs 	    {
   2401       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2402       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   2403       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2404       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   2405       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ * 8 },
   2406       1.51       chs 	    },
   2407       1.51       chs 	},
   2408       1.51       chs 
   2409       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C650 (10x family): 4S */
   2410       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C650 (10x family)",
   2411       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_4S650, 0, 0 },
   2412       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   2413       1.43    martin 	    {
   2414       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2415       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   2416       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2417       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   2418       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ * 8 },
   2419       1.43    martin 	    },
   2420       1.43    martin 	},
   2421       1.43    martin 
   2422       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C850 (10x family): 4S */
   2423       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C850 (10x family)",
   2424       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_4S850, 0, 0 },
   2425       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   2426       1.51       chs 	    {
   2427       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   2428       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   2429       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2430       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   2431       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ * 8 },
   2432       1.51       chs 	    },
   2433       1.51       chs 	},
   2434       1.51       chs 
   2435       1.61   msaitoh 	/*
   2436       1.61   msaitoh 	 * SIIG "20x" family boards.
   2437       1.61   msaitoh 	 */
   2438       1.61   msaitoh 
   2439       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C550 (20x family): 1S */
   2440       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C550 (20x family)",
   2441       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_S550, 0, 0 },
   2442       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   2443       1.45    bouyer 	    {
   2444       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2445       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2446       1.45    bouyer 	    },
   2447       1.45    bouyer 	},
   2448       1.45    bouyer 
   2449       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C650 (20x family): 1S */
   2450       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C650 (20x family)",
   2451       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_S650, 0, 0 },
   2452       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   2453       1.51       chs 	    {
   2454       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2455       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2456       1.51       chs 	    },
   2457       1.51       chs 	},
   2458       1.51       chs 
   2459       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C850 (20x family): 1S */
   2460       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C850 (20x family)",
   2461       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_S850, 0, 0 },
   2462       1.12     veego 	    {	0xffff,	0xffff,	0,	0	},
   2463       1.12     veego 	    {
   2464       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2465       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2466       1.34  jdolecek 	    },
   2467       1.34  jdolecek 	},
   2468       1.34  jdolecek 
   2469       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C550 (20x family): 1S, 1P */
   2470       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C550 (20x family)",
   2471       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_IO550, 0, 0 },
   2472       1.34  jdolecek 	    {	0xffff,	0xffff,	0,	0	},
   2473       1.34  jdolecek 	    {
   2474       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2475       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2476       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2477       1.17   msaitoh 	    },
   2478       1.17   msaitoh 	},
   2479       1.17   msaitoh 
   2480       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C650 (20x family): 1S, 1P */
   2481       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C650 (20x family)",
   2482       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_IO650, 0, 0 },
   2483       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2484       1.47      cube 	    {
   2485       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2486       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2487       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2488       1.47      cube 	    },
   2489       1.47      cube 	},
   2490       1.47      cube 
   2491       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C850 (20x family): 1S, 1P */
   2492       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C850 (20x family)",
   2493       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_IO850, 0, 0 },
   2494       1.17   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2495       1.17   msaitoh 	    {
   2496       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2497       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2498       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2499       1.28     lukem 	    },
   2500       1.28     lukem 	},
   2501       1.28     lukem 
   2502       1.61   msaitoh 	/* SIIG Cyber Parallel PCI (20x family): 1P */
   2503       1.61   msaitoh 	{   "SIIG Cyber Parallel PCI (20x family)",
   2504       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_P, 0, 0 },
   2505       1.28     lukem 	    {	0xffff,	0xffff,	0,	0	},
   2506       1.28     lukem 	    {
   2507       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   2508       1.24   thorpej 	    },
   2509       1.24   thorpej 	},
   2510       1.24   thorpej 
   2511       1.61   msaitoh 	/* SIIG Cyber Parallel Dual PCI (20x family): 2P */
   2512       1.61   msaitoh 	{   "SIIG Cyber Parallel Dual PCI (20x family)",
   2513       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2P, 0, 0 },
   2514       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2515       1.49    bouyer 	    {
   2516       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   2517       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2518       1.49    bouyer 	    },
   2519       1.49    bouyer 	},
   2520       1.49    bouyer 
   2521       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C550 (20x family): 2S */
   2522       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C550 (20x family)",
   2523       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S550, 0, 0 },
   2524       1.24   thorpej 	    {	0xffff,	0xffff,	0,	0	},
   2525       1.24   thorpej 	    {
   2526       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2527       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2528       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   2529       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   2530       1.30     enami 	    },
   2531       1.30     enami 	},
   2532       1.30     enami 
   2533       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C650 (20x family): 2S */
   2534       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C650 (20x family)",
   2535       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S650, 0, 0 },
   2536       1.30     enami 	    {	0xffff,	0xffff,	0,	0	},
   2537       1.30     enami 	    {
   2538       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2539       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2540       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   2541       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   2542       1.32       chs 	    },
   2543       1.32       chs 	},
   2544       1.32       chs 
   2545       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C850 (20x family): 2S */
   2546       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C850 (20x family)",
   2547       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S850, 0, 0 },
   2548       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2549       1.48      manu 	    {
   2550       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2551       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2552       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   2553       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   2554       1.48      manu 	    },
   2555       1.48      manu 	},
   2556       1.48      manu 
   2557       1.61   msaitoh 	/* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */
   2558       1.61   msaitoh 	{   "SIIG Cyber 2P1S PCI 16C550 (20x family)",
   2559       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2P1S550,
   2560       1.78   msaitoh 		0, 0 },
   2561       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2562       1.50      manu 	    {
   2563       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2564       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2565       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2566       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2567       1.50      manu 	    },
   2568       1.50      manu 	},
   2569       1.50      manu 
   2570       1.61   msaitoh 	/* SIIG Cyber 2P1S PCI 16C650 (20x family): 1S, 2P */
   2571       1.61   msaitoh 	{   "SIIG Cyber 2P1S PCI 16C650 (20x family)",
   2572       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2P1S650,
   2573       1.78   msaitoh 		0, 0 },
   2574       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2575       1.50      manu 	    {
   2576       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2577       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2578       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2579       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2580       1.50      manu 	    },
   2581       1.50      manu 	},
   2582       1.50      manu 
   2583       1.61   msaitoh 	/* SIIG Cyber 2P1S PCI 16C850 (20x family): 1S, 2P */
   2584       1.61   msaitoh 	{   "SIIG Cyber 2P1S PCI 16C850 (20x family)",
   2585       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2P1S850,
   2586       1.78   msaitoh 		0, 0 },
   2587       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2588       1.50      manu 	    {
   2589       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2590       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2591       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2592       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2593       1.61   msaitoh 	    },
   2594       1.61   msaitoh 	},
   2595       1.61   msaitoh 
   2596       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C550 (20x family): 4S */
   2597       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C550 (20x family)",
   2598       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_4S550, 0, 0 },
   2599       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2600       1.61   msaitoh 	    {
   2601       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2602       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2603       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2604       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2605       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2606       1.61   msaitoh 	    },
   2607       1.61   msaitoh 	},
   2608       1.61   msaitoh 
   2609       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C650 (20x family): 4S */
   2610       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C650 (20x family)",
   2611       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_4S650, 0, 0 },
   2612       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2613       1.61   msaitoh 	    {
   2614       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2615       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2616       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2617       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2618       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2619       1.61   msaitoh 	    },
   2620       1.61   msaitoh 	},
   2621       1.61   msaitoh 
   2622       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C850 (20x family): 4S */
   2623       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C850 (20x family)",
   2624       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_4S850, 0, 0 },
   2625       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2626       1.61   msaitoh 	    {
   2627       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2628       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2629       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2630       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2631       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2632       1.61   msaitoh 	    },
   2633       1.61   msaitoh 	},
   2634       1.61   msaitoh 
   2635       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C550 (20x family): 2S, 1P */
   2636       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C550 (20x family)",
   2637       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S1P550,
   2638       1.78   msaitoh 		0, 0 },
   2639       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2640       1.61   msaitoh 	    {
   2641       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2642       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2643       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   2644       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   2645       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2646       1.61   msaitoh 	    },
   2647       1.61   msaitoh 	},
   2648       1.61   msaitoh 
   2649       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C650 (20x family): 2S, 1P */
   2650       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C650 (20x family)",
   2651       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S1P650,
   2652       1.78   msaitoh 		0, 0 },
   2653       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2654       1.61   msaitoh 	    {
   2655       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2656       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2657       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   2658       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   2659       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2660       1.61   msaitoh 	    },
   2661       1.61   msaitoh 	},
   2662       1.61   msaitoh 
   2663       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C850 (20x family): 2S, 1P */
   2664       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C850 (20x family)",
   2665       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S1P850,
   2666       1.78   msaitoh 		0, 0 },
   2667       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2668       1.61   msaitoh 	    {
   2669       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2670       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2671       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   2672       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   2673       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2674       1.61   msaitoh 	    },
   2675       1.61   msaitoh 	},
   2676       1.61   msaitoh 
   2677       1.61   msaitoh 	/* SIIG PS8000 PCI 8S 16C550 (20x family): 8S - 16 Byte FIFOs */
   2678       1.61   msaitoh 	{   "SIIG PS8000 PCI 8S 16C550 (20x family)",
   2679       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_PS8000P550, 0, 0 },
   2680       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2681       1.61   msaitoh 	    {
   2682       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2683       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2684       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2685       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2686       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2687       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   2688       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   2689       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ * 8 },
   2690       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ * 8 },
   2691       1.61   msaitoh 	    },
   2692       1.61   msaitoh 	},
   2693       1.61   msaitoh 
   2694       1.61   msaitoh 	/* SIIG PS8000 PCI 8S 16C650 (20x family): 8S - 32 Byte FIFOs */
   2695       1.61   msaitoh 	{   "SIIG PS8000 PCI 8S 16C650 (20x family)",
   2696       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_PS8000P650, 0, 0 },
   2697       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2698       1.61   msaitoh 	    {
   2699       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2700       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2701       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2702       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2703       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2704       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   2705       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   2706       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ * 8 },
   2707       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ * 8 },
   2708       1.61   msaitoh 	    },
   2709       1.61   msaitoh 	},
   2710       1.61   msaitoh 
   2711       1.61   msaitoh 	/* SIIG PS8000 PCI 8S 16C850 (20x family): 8S - 128 Byte FIFOs */
   2712       1.61   msaitoh 	{   "SIIG PS8000 PCI 8S 16C850 (20x family)",
   2713       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_PS8000P850, 0, 0 },
   2714       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2715       1.61   msaitoh 	    {
   2716       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   2717       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   2718       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2719       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2720       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2721       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   2722       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   2723       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ * 8 },
   2724       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ * 8 },
   2725       1.50      manu 	    },
   2726       1.50      manu 	},
   2727       1.50      manu 
   2728       1.50      manu 	/*
   2729       1.61   msaitoh 	 * SUNIX 40XX series of serial/parallel combo cards.
   2730       1.61   msaitoh 	 * Tested with 4055A and 4065A.
   2731       1.32       chs 	 */
   2732       1.61   msaitoh 	{   "SUNIX 400X 1P",
   2733       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2734       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4000 },
   2735       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2736       1.61   msaitoh 	    {
   2737       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   2738       1.61   msaitoh 	    },
   2739       1.61   msaitoh 	},
   2740       1.61   msaitoh 
   2741       1.61   msaitoh 	{   "SUNIX 401X 2P",
   2742       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2743       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4010 },
   2744       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2745       1.61   msaitoh 	    {
   2746       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   2747       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2748       1.61   msaitoh 	    },
   2749       1.61   msaitoh 	},
   2750       1.61   msaitoh 
   2751       1.61   msaitoh 	{   "SUNIX 402X 1S",
   2752       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2753       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4020 },
   2754       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2755       1.32       chs 	    {
   2756       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2757       1.40     perry 	    },
   2758       1.32       chs 	},
   2759       1.32       chs 
   2760       1.61   msaitoh 	{   "SUNIX 403X 2S",
   2761       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2762       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4030 },
   2763       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2764       1.32       chs 	    {
   2765       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2766       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2767        1.3       cgd 	    },
   2768        1.3       cgd 	},
   2769        1.1       cgd 
   2770       1.66   msaitoh 	{   "SUNIX 4036 2S",
   2771       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2772       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x0002 },
   2773       1.66   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2774       1.66   msaitoh 	    {
   2775       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2776       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2777       1.66   msaitoh 	    },
   2778       1.66   msaitoh 	},
   2779       1.66   msaitoh 
   2780       1.61   msaitoh 	{   "SUNIX 405X 4S",
   2781       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2782       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4050 },
   2783       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2784       1.38  drochner 	    {
   2785       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2786       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2787       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ},
   2788       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ},
   2789       1.38  drochner 	    },
   2790       1.38  drochner 	},
   2791       1.38  drochner 
   2792       1.61   msaitoh 	{   "SUNIX 406X 8S",
   2793       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2794       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4060 },
   2795       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2796       1.44  hamajima 	    {
   2797       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2798       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2799       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ},
   2800       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ},
   2801       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ},
   2802       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ},
   2803       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ},
   2804       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ},
   2805       1.44  hamajima 	    },
   2806       1.44  hamajima 	},
   2807       1.61   msaitoh 
   2808       1.61   msaitoh 	{   "SUNIX 407X 2S/1P",
   2809       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2810       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4070 },
   2811       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2812       1.44  hamajima 	    {
   2813       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2814       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2815       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2816       1.44  hamajima 	    },
   2817       1.44  hamajima 	},
   2818       1.61   msaitoh 
   2819       1.61   msaitoh 	{   "SUNIX 408X 2S/2P",
   2820       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2821       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4080 },
   2822       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2823       1.44  hamajima 	    {
   2824       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2825       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2826       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2827       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2828       1.44  hamajima 	    },
   2829       1.44  hamajima 	},
   2830       1.44  hamajima 
   2831       1.61   msaitoh 	{   "SUNIX 409X 4S/2P",
   2832       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2833       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4090 },
   2834       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2835       1.53   tsutsui 	    {
   2836       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2837       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2838       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ},
   2839       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ},
   2840       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2841       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2842       1.53   tsutsui 	    },
   2843       1.53   tsutsui 	},
   2844       1.61   msaitoh 
   2845       1.61   msaitoh 	/*
   2846       1.61   msaitoh 	 * Dolphin Peripherals 4036 (dual serial port) card.
   2847       1.61   msaitoh 	 * (Dolpin 4025 has the same ID but only one port)
   2848       1.61   msaitoh 	 */
   2849       1.61   msaitoh 	{   "Dolphin Peripherals 4036",
   2850       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   2851       1.78   msaitoh 		0x0,	0x0	},
   2852       1.61   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
   2853       1.54       riz 	    {
   2854       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2855       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2856       1.54       riz 	    },
   2857       1.54       riz 	},
   2858       1.54       riz 
   2859       1.61   msaitoh 	/*
   2860       1.61   msaitoh 	 * XXX no entry because I have no data:
   2861       1.61   msaitoh 	 * XXX Dolphin Peripherals 4078 (dual serial and single parallel)
   2862       1.61   msaitoh 	 */
   2863       1.61   msaitoh 
   2864       1.66   msaitoh 	/* SD-LAB PCI I/O Card 4S */
   2865       1.66   msaitoh 	{   "Syba Tech Ltd. PCI-4S",
   2866       1.66   msaitoh 	    {   PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S,		0, 0	},
   2867       1.66   msaitoh 	    {	0xffff,	0xffff,					0, 0	},
   2868       1.66   msaitoh 	    {
   2869       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x3e8, COM_FREQ },
   2870       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x2e8, COM_FREQ },
   2871       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x3f8, COM_FREQ },
   2872       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x2f8, COM_FREQ },
   2873       1.66   msaitoh 	    },
   2874       1.66   msaitoh 	},
   2875       1.66   msaitoh 
   2876       1.66   msaitoh 	/* SD-LAB PCI I/O Card 4S2P */
   2877       1.66   msaitoh 	{   "Syba Tech Ltd. PCI-4S2P-550-ECP",
   2878       1.66   msaitoh 	    {   PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S2P,		0, 0	},
   2879       1.66   msaitoh 	    {	0xffff,	0xffff,					0, 0	},
   2880       1.66   msaitoh 	    {
   2881       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x2e8, COM_FREQ },
   2882       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x2f8, COM_FREQ },
   2883       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x000, 0x00 },
   2884       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x3e8, COM_FREQ },
   2885       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x3f8, COM_FREQ },
   2886       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x000, 0x00 },
   2887       1.66   msaitoh 	    },
   2888       1.66   msaitoh 	},
   2889       1.66   msaitoh 
   2890       1.95       ryo 	/* SystemBase SB16C1050 UARTs */
   2891       1.95       ryo 	{   "SystemBase SB16C1050",
   2892       1.95       ryo 	    {	PCI_VENDOR_SYSTEMBASE, PCI_PRODUCT_SYSTEMBASE_SB16C1050, 0, 0 },
   2893       1.95       ryo 	    {	0xffff, 0xffff,						 0, 0 },
   2894       1.95       ryo 	    {
   2895       1.95       ryo 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2896       1.95       ryo 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2897       1.95       ryo 	    },
   2898       1.95       ryo 	},
   2899       1.95       ryo 
   2900       1.75       ryo 	/* SystemBase SB16C1054 UARTs */
   2901       1.75       ryo 	{   "SystemBase SB16C1054",
   2902       1.75       ryo 	    {	PCI_VENDOR_SYSTEMBASE, PCI_PRODUCT_SYSTEMBASE_SB16C1054, 0, 0 },
   2903       1.75       ryo 	    {	0xffff,	0xffff,						 0, 0 },
   2904       1.75       ryo 	    {
   2905       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2906       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   2907       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ },
   2908       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ },
   2909       1.75       ryo 	    },
   2910       1.75       ryo 	},
   2911       1.75       ryo 
   2912       1.75       ryo 	/* SystemBase SB16C1058 UARTs */
   2913       1.75       ryo 	{   "SystemBase SB16C1058",
   2914       1.75       ryo 	    {   PCI_VENDOR_SYSTEMBASE, PCI_PRODUCT_SYSTEMBASE_SB16C1058, 0, 0 },
   2915       1.75       ryo 	    {	0xffff,	0xffff,						 0, 0 },
   2916       1.75       ryo 	    {
   2917       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2918       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   2919       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ },
   2920       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ },
   2921       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x20, COM_FREQ },
   2922       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x28, COM_FREQ },
   2923       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x30, COM_FREQ },
   2924       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x38, COM_FREQ },
   2925       1.75       ryo 	    },
   2926       1.75       ryo 	},
   2927       1.75       ryo 
   2928       1.66   msaitoh 	/*
   2929       1.66   msaitoh 	 * VScom PCI 010L
   2930       1.66   msaitoh 	 * one lpt
   2931       1.66   msaitoh 	 * untested
   2932       1.66   msaitoh 	 */
   2933       1.66   msaitoh 	{   "VScom PCI-010L",
   2934       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI010L,    0, 0 },
   2935       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   2936       1.66   msaitoh 	    {
   2937       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2938       1.66   msaitoh 	    },
   2939       1.66   msaitoh 	},
   2940       1.66   msaitoh 
   2941       1.66   msaitoh 	/*
   2942       1.66   msaitoh 	 * VScom PCI 100L
   2943       1.66   msaitoh 	 * one com
   2944       1.66   msaitoh 	 * The one I have defaults to a fequency of 14.7456 MHz which is
   2945       1.66   msaitoh 	 * jumper J1 set to 2-3.
   2946       1.66   msaitoh 	 */
   2947       1.66   msaitoh 	{   "VScom PCI-100L",
   2948       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI100L,	0, 0 },
   2949       1.66   msaitoh 	    {	0xffff, 0xffff,						0, 0 },
   2950       1.66   msaitoh 	    {
   2951       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2952       1.66   msaitoh 	    },
   2953       1.66   msaitoh 	},
   2954       1.66   msaitoh 
   2955       1.66   msaitoh 	/*
   2956       1.66   msaitoh 	 * VScom PCI 110L
   2957       1.66   msaitoh 	 * one com, one lpt
   2958       1.66   msaitoh 	 * untested
   2959       1.66   msaitoh 	 */
   2960       1.66   msaitoh 	{   "VScom PCI-110L",
   2961       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI110L,	0, 0 },
   2962       1.66   msaitoh 	    {	0xffff, 0xffff,						0, 0 },
   2963       1.66   msaitoh 	    {
   2964       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2965       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2966       1.66   msaitoh 	    },
   2967       1.66   msaitoh 	},
   2968       1.66   msaitoh 
   2969       1.66   msaitoh 	/*
   2970       1.66   msaitoh 	 * VScom PCI-200L has 2 x 16550 UARTS.
   2971       1.66   msaitoh 	 * The board has a jumper which allows you to select a clock speed
   2972       1.66   msaitoh 	 * of either 14.7456MHz or 1.8432MHz. By default it runs at
   2973       1.66   msaitoh 	 * the fast speed.
   2974       1.66   msaitoh 	 */
   2975       1.66   msaitoh 	{   "VScom PCI-200L with 2 x 16550 UARTS",
   2976       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200L,	0, 0 },
   2977       1.66   msaitoh 	    {	0xffff, 0xffff,						0, 0 },
   2978       1.66   msaitoh 	    {
   2979       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2980       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2981       1.66   msaitoh 	    },
   2982       1.66   msaitoh 	},
   2983       1.66   msaitoh 
   2984       1.66   msaitoh 	/*
   2985       1.66   msaitoh 	 * VScom PCI-210L
   2986       1.66   msaitoh 	 * Has a jumper for frequency selection, defaults to 8x as used here
   2987       1.66   msaitoh 	 * two com, one lpt
   2988       1.66   msaitoh 	 */
   2989       1.66   msaitoh 	{   "VScom PCI-210L",
   2990       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI210L,	0, 0 },
   2991       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   2992       1.66   msaitoh 	    {
   2993       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   2994       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2995       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   2996       1.66   msaitoh 	    },
   2997       1.66   msaitoh 	},
   2998       1.66   msaitoh 
   2999       1.69   msaitoh 	/* VScom PCI-200Li */
   3000       1.69   msaitoh 	{   "VScom PCI-200Li",
   3001       1.69   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200LI,	0, 0 },
   3002       1.69   msaitoh 	    {	0xffff, 0xffff,						0, 0 },
   3003       1.69   msaitoh 	    {
   3004       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   3005       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
   3006       1.69   msaitoh 	    },
   3007       1.69   msaitoh 	},
   3008       1.69   msaitoh 
   3009       1.66   msaitoh 	/* PCI-400L: VendorID is reported to be 0x10d2 instead of 0x14d2. */
   3010       1.66   msaitoh 	{   "VScom PCI-400L",
   3011       1.66   msaitoh 	    {	PCI_VENDOR_MOLEX, PCI_PRODUCT_MOLEX_VSCOM_PCI400L,	0, 0 },
   3012       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3013       1.66   msaitoh 	    {
   3014       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3015       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3016       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3017       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   3018       1.66   msaitoh 	    },
   3019       1.66   msaitoh 	},
   3020       1.66   msaitoh 
   3021       1.66   msaitoh 	{   "VScom PCI-800L",
   3022       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800L,	0, 0 },
   3023       1.66   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3024       1.66   msaitoh 	    {
   3025       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3026       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3027       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3028       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   3029       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ * 8 },
   3030       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ * 8 },
   3031       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x20, COM_FREQ * 8 },
   3032       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x28, COM_FREQ * 8 },
   3033       1.66   msaitoh 	    },
   3034       1.66   msaitoh 	},
   3035       1.66   msaitoh 
   3036       1.66   msaitoh 	{   "VScom PCI-011H",
   3037       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI011H,	0, 0 },
   3038       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3039       1.66   msaitoh 	    {
   3040       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3041       1.66   msaitoh 	    },
   3042       1.66   msaitoh 	},
   3043       1.66   msaitoh 
   3044       1.66   msaitoh 	/*
   3045       1.66   msaitoh 	 * VScom PCI x10H, 1 lpt.
   3046       1.66   msaitoh 	 * is the lpt part of VScom 110H, 210H, 410H
   3047       1.66   msaitoh 	 */
   3048       1.66   msaitoh 	{   "VScom PCI-x10H",
   3049       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCIx10H,	0, 0 },
   3050       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3051       1.61   msaitoh 	    {
   3052       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3053       1.61   msaitoh 	    },
   3054       1.61   msaitoh 	},
   3055       1.66   msaitoh 
   3056       1.66   msaitoh 	/*
   3057       1.66   msaitoh 	 * VScom PCI 100H, little sister of 800H, 1 com.
   3058       1.66   msaitoh 	 * also com part of VScom 110H
   3059       1.66   msaitoh 	 * The one I have defaults to a fequency of 14.7456 MHz which is
   3060       1.66   msaitoh 	 * jumper J1 set to 2-3.
   3061       1.66   msaitoh 	 */
   3062       1.66   msaitoh 	{   "VScom PCI-100H",
   3063       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI100H,	0, 0 },
   3064       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3065       1.54       riz 	    {
   3066       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3067       1.54       riz 	    },
   3068       1.54       riz 	},
   3069       1.53   tsutsui 
   3070       1.55     rmind 	/*
   3071       1.61   msaitoh 	 * VScom PCI-800H. Uses 8 16950 UART, behind a PCI chips that offers
   3072       1.61   msaitoh 	 * 4 com port on PCI device 0 and 4 on PCI device 1. PCI device 0 has
   3073       1.61   msaitoh 	 * device ID 3 and PCI device 1 device ID 4.
   3074       1.55     rmind 	 */
   3075       1.66   msaitoh 	{   "VScom PCI-800H",
   3076       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800H,	0, 0 },
   3077       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3078       1.61   msaitoh 	    {
   3079       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3080       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   3081       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   3082       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   3083       1.61   msaitoh 	    },
   3084       1.61   msaitoh 	},
   3085       1.66   msaitoh 	{   "VScom PCI-800H",
   3086       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800H_1,	0, 0 },
   3087       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3088       1.55     rmind 	    {
   3089       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3090       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   3091       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   3092       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   3093       1.55     rmind 	    },
   3094       1.55     rmind 	},
   3095       1.66   msaitoh         {   "VScom PCI-200H",
   3096       1.83   msaitoh 	    {   PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200H, 0, 0 },
   3097       1.61   msaitoh             {   0xffff, 0xffff, 0,      0       },
   3098       1.61   msaitoh             {
   3099       1.93   msaitoh                 { PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3100       1.93   msaitoh                 { PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   3101       1.61   msaitoh             },
   3102       1.61   msaitoh         },
   3103       1.66   msaitoh 
   3104       1.66   msaitoh 	{   "VScom PCI-010HV2",
   3105       1.66   msaitoh 	    {   PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI010HV2,	0, 0 },
   3106       1.66   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
   3107       1.66   msaitoh 	    {
   3108       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3109       1.66   msaitoh 	    },
   3110       1.66   msaitoh 	},
   3111       1.66   msaitoh 	{   "VScom PCI-200HV2",
   3112       1.66   msaitoh 	    {   PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200HV2,	0, 0 },
   3113       1.66   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
   3114       1.55     rmind 	    {
   3115       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3116       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3117       1.55     rmind 	    },
   3118       1.55     rmind 	},
   3119       1.61   msaitoh 
   3120       1.61   msaitoh 	/* US Robotics (3Com) PCI Modems */
   3121       1.61   msaitoh 	{   "US Robotics (3Com) 3CP5609 PCI 16550 Modem",
   3122       1.78   msaitoh 	    {	PCI_VENDOR_USR,	PCI_PRODUCT_USR_3CP5609, 0, 0 },
   3123       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3124       1.55     rmind 	    {
   3125       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   3126       1.55     rmind 	    },
   3127       1.55     rmind 	},
   3128       1.55     rmind 
   3129       1.46  christos 	{ .name = NULL },
   3130        1.1       cgd };
   3131