Home | History | Annotate | Line # | Download | only in pci
pucdata.c revision 1.113.4.3
      1  1.113.4.3       snj /*	$NetBSD: pucdata.c,v 1.113.4.3 2024/12/06 20:28:17 snj 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.113.4.3       snj __KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.113.4.3 2024/12/06 20:28:17 snj 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.103  jmcneill 	/*
    135      1.103  jmcneill 	 * Amazon.com EC2 virtual 16650-compatible PCI serial device.
    136      1.103  jmcneill 	 */
    137      1.103  jmcneill 	{   "Amazon.com EC2 Serial",
    138      1.103  jmcneill 	    {	PCI_VENDOR_AMAZON, PCI_PRODUCT_AMAZON_UART,	0, 0  },
    139      1.103  jmcneill 	    {	0xffff, 0xffff,					0, 0  },
    140      1.103  jmcneill 	    {
    141      1.103  jmcneill 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    142      1.103  jmcneill 	    }
    143      1.103  jmcneill 	},
    144      1.103  jmcneill 
    145      1.108       ryo 	/* ASIX PCIe AX99100 : 4S */
    146      1.108       ryo 	{   "ASIX AX99100 UART",
    147      1.108       ryo 	    {	PCI_VENDOR_ASIX, PCI_PRODUCT_ASIX_AX99100,	0xa000, 0x1000 },
    148      1.108       ryo 	    {	0xffff, 0xffff,					0xffff, 0xffff },
    149      1.108       ryo 	    {
    150      1.108       ryo 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    151      1.108       ryo 	    },
    152      1.108       ryo 	},
    153      1.108       ryo 
    154       1.66   msaitoh 	/* Avlab Technology, Inc. PCI 2 Serial: 2S */
    155       1.66   msaitoh 	{   "Avlab PCI 2 Serial",
    156       1.66   msaitoh 	    {	PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_PCI2S,	0, 0  },
    157       1.66   msaitoh 	    {	0xffff,	0xffff,					0, 0  },
    158       1.66   msaitoh 	    {
    159       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    160       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    161       1.66   msaitoh 	    },
    162       1.66   msaitoh 	},
    163       1.66   msaitoh 
    164       1.61   msaitoh 	/* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */
    165       1.61   msaitoh 	{   "Avlab Low Profile PCI 4 Serial",
    166       1.66   msaitoh 	    {	PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S,	0, 0 },
    167       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
    168       1.26   hannken 	    {
    169       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    170       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    171       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    172       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    173       1.26   hannken 	    },
    174       1.26   hannken 	},
    175       1.26   hannken 
    176       1.66   msaitoh 	/* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */
    177       1.66   msaitoh 	{   "Avlab Low Profile PCI 4 Serial",
    178       1.66   msaitoh 	    {	PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S_2,	0, 0  },
    179       1.66   msaitoh 	    {	0xffff,	0xffff,					0, 0  },
    180       1.66   msaitoh 	    {
    181       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
    182       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
    183       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
    184       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
    185       1.66   msaitoh 	    },
    186       1.66   msaitoh 	},
    187       1.66   msaitoh 
    188       1.61   msaitoh 	/*
    189       1.61   msaitoh 	 * B&B Electronics MIPort Serial cards.
    190       1.61   msaitoh 	 */
    191       1.82   msaitoh 	{   "BBELEC ISOLATED_2_PORT",
    192       1.61   msaitoh 	    {	PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_2_PORT, 0, 0 },
    193       1.61   msaitoh 	    {	0xffff, 0xffff, 0,	0	},
    194       1.26   hannken 	    {
    195       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    196       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    197       1.26   hannken 	    },
    198       1.26   hannken 	},
    199       1.82   msaitoh 	{   "BBELEC ISOLATED_4_PORT",
    200       1.61   msaitoh 	    {	PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_4_PORT, 0, 0 },
    201       1.61   msaitoh 	    {	0xffff, 0xffff, 0,	0	},
    202       1.26   hannken 	    {
    203       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    204       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    205       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    206       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    207       1.26   hannken 	    },
    208       1.26   hannken 	},
    209       1.82   msaitoh 	{   "BBELEC ISOLATED_8_PORT",
    210       1.61   msaitoh 	    {	PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_8_PORT, 0, 0 },
    211       1.61   msaitoh 	    {	0xffff, 0xffff, 0,	0	},
    212       1.26   hannken 	    {
    213       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
    214       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
    215       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
    216       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
    217       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, COM_FREQ * 8 },
    218       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0a00, COM_FREQ * 8 },
    219       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, COM_FREQ * 8 },
    220       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0e00, COM_FREQ * 8 },
    221       1.26   hannken 	    },
    222       1.26   hannken 	},
    223       1.26   hannken 
    224       1.62   msaitoh 	/*
    225  1.113.4.2    martin 	 * Brainboxes Ltd
    226  1.113.4.2    martin 	 */
    227  1.113.4.2    martin 	{ "Brainboxes IS-100",
    228  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_IS100, 0, 0 },
    229  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    230  1.113.4.2    martin 	    {
    231  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    232  1.113.4.2    martin 	    },
    233  1.113.4.2    martin 	},
    234  1.113.4.2    martin 	{ "Brainboxes IS-200",
    235  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_IS200, 0, 0 },
    236  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    237  1.113.4.2    martin 	    {
    238  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    239  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    240  1.113.4.2    martin 	    },
    241  1.113.4.2    martin 	},
    242  1.113.4.2    martin 	{ "Brainboxes IS-300",
    243  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_IS300, 0, 0 },
    244  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    245  1.113.4.2    martin 	    {
    246  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    247  1.113.4.2    martin 	    },
    248  1.113.4.2    martin 	},
    249  1.113.4.2    martin 	{ "Brainboxes IS-400",
    250  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_IS400, 0, 0 },
    251  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    252  1.113.4.2    martin 	    {
    253  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    254  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    255  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    256  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    257  1.113.4.2    martin 	    },
    258  1.113.4.2    martin 	},
    259  1.113.4.3       snj 	{ "Brainboxes IX-100",
    260  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_IX100, 0, 0 },
    261  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    262  1.113.4.3       snj 	    {
    263  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    264  1.113.4.3       snj 	    },
    265  1.113.4.3       snj 	},
    266  1.113.4.3       snj 	{ "Brainboxes IX-200",
    267  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_IX200, 0, 0 },
    268  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    269  1.113.4.3       snj 	    {
    270  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    271  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    272  1.113.4.3       snj 	    },
    273  1.113.4.3       snj 	},
    274  1.113.4.3       snj 	{ "Brainboxes IX-400",
    275  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_IX400, 0, 0 },
    276  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    277  1.113.4.3       snj 	    {
    278  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    279  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    280  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
    281  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1600, COM_FREQ * 0x22 },
    282  1.113.4.3       snj 	    },
    283  1.113.4.3       snj 	},
    284  1.113.4.2    martin 	{ "Brainboxes UC-101",
    285  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC101, 0, 0 },
    286  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    287  1.113.4.2    martin 	    {
    288  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    289  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    290  1.113.4.2    martin 	    },
    291  1.113.4.2    martin 	},
    292  1.113.4.2    martin 	{ "Brainboxes UC-203",
    293  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC203, 0, 0 },
    294  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    295  1.113.4.2    martin 	    {
    296  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    297  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    298  1.113.4.2    martin 	    },
    299  1.113.4.2    martin 	},
    300  1.113.4.2    martin 	{ "Brainboxes UC-203",
    301  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC203R3, 0, 0 },
    302  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    303  1.113.4.2    martin 	    {
    304  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    305  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    306  1.113.4.2    martin 	    },
    307  1.113.4.2    martin 	},
    308  1.113.4.2    martin 	{ "Brainboxes UC-246",
    309  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC246, 0, 0 },
    310  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    311  1.113.4.2    martin 	    {
    312  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    313  1.113.4.2    martin 	    },
    314  1.113.4.2    martin 	},
    315  1.113.4.2    martin 	{ "Brainboxes UC-246",
    316  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC246R3, 0, 0 },
    317  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    318  1.113.4.2    martin 	    {
    319  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    320  1.113.4.2    martin 	    },
    321  1.113.4.2    martin 	},
    322  1.113.4.2    martin 	{ "Brainboxes UC-253",
    323  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC253, 0, 0 },
    324  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    325  1.113.4.2    martin 	    {
    326  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    327  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    328  1.113.4.2    martin 	    },
    329  1.113.4.2    martin 	},
    330  1.113.4.2    martin 	{ "Brainboxes UC-257",
    331  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC257, 0, 0 },
    332  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    333  1.113.4.2    martin 	    {
    334  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    335  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    336  1.113.4.2    martin 	    },
    337  1.113.4.2    martin 	},
    338  1.113.4.2    martin 	{ "Brainboxes UC-257",
    339  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC257R3, 0, 0 },
    340  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    341  1.113.4.2    martin 	    {
    342  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    343  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    344  1.113.4.2    martin 	    },
    345  1.113.4.2    martin 	},
    346  1.113.4.2    martin 	{ "Brainboxes UC-257",
    347  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC257R4, 0, 0 },
    348  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    349  1.113.4.2    martin 	    {
    350  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    351  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    352  1.113.4.2    martin 	    },
    353  1.113.4.2    martin 	},
    354  1.113.4.2    martin 	{ "Brainboxes UC-260",
    355  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC260, 0, 0 },
    356  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    357  1.113.4.2    martin 	    {
    358  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    359  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    360  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    361  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    362  1.113.4.2    martin 	    },
    363  1.113.4.2    martin 	},
    364  1.113.4.2    martin 	{ "Brainboxes UC-268",
    365  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC268, 0, 0 },
    366  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    367  1.113.4.2    martin 	    {
    368  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    369  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    370  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    371  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    372  1.113.4.2    martin 	    },
    373  1.113.4.2    martin 	},
    374  1.113.4.2    martin 	{ "Brainboxes UC-279",
    375  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC279, 0, 0 },
    376  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    377  1.113.4.2    martin 	    {
    378  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    379  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    380  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    381  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    382  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0020, COM_FREQ },
    383  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0028, COM_FREQ },
    384  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0030, COM_FREQ },
    385  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0038, COM_FREQ },
    386  1.113.4.2    martin 	    },
    387  1.113.4.2    martin 	},
    388  1.113.4.2    martin 	{ "Brainboxes UC-302",
    389  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC302, 0, 0 },
    390  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    391  1.113.4.2    martin 	    {
    392  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    393  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    394  1.113.4.2    martin 	    },
    395  1.113.4.2    martin 	},
    396  1.113.4.2    martin 	{ "Brainboxes UC-302",
    397  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC302R3, 0, 0 },
    398  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    399  1.113.4.2    martin 	    {
    400  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    401  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    402  1.113.4.2    martin 	    },
    403  1.113.4.2    martin 	},
    404  1.113.4.2    martin 	{ "Brainboxes UC-302",
    405  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC302R4, 0, 0 },
    406  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    407  1.113.4.2    martin 	    {
    408  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    409  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    410  1.113.4.2    martin 	    },
    411  1.113.4.2    martin 	},
    412  1.113.4.2    martin 	{ "Brainboxes UC-310",
    413  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC310, 0, 0 },
    414  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    415  1.113.4.2    martin 	    {
    416  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    417  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    418  1.113.4.2    martin 	    },
    419  1.113.4.2    martin 	},
    420  1.113.4.2    martin 	{ "Brainboxes UC-313",
    421  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC313, 0, 0 },
    422  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    423  1.113.4.2    martin 	    {
    424  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    425  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    426  1.113.4.2    martin 	    },
    427  1.113.4.2    martin 	},
    428  1.113.4.2    martin 	{ "Brainboxes UC-313",
    429  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC313R3, 0, 0 },
    430  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    431  1.113.4.2    martin 	    {
    432  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    433  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    434  1.113.4.2    martin 	    },
    435  1.113.4.2    martin 	},
    436  1.113.4.2    martin 	{ "Brainboxes UC-313",
    437  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC313R4, 0, 0 },
    438  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    439  1.113.4.2    martin 	    {
    440  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    441  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    442  1.113.4.2    martin 	    },
    443  1.113.4.2    martin 	},
    444  1.113.4.2    martin 	{ "Brainboxes UC-324",
    445  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC324, 0, 0 },
    446  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    447  1.113.4.2    martin 	    {
    448  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    449  1.113.4.2    martin 	    },
    450  1.113.4.2    martin 	},
    451  1.113.4.2    martin 	{ "Brainboxes UC-346",
    452  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC346, 0, 0 },
    453  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    454  1.113.4.2    martin 	    {
    455  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    456  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    457  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    458  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    459  1.113.4.2    martin 	    },
    460  1.113.4.2    martin 	},
    461  1.113.4.2    martin 	{ "Brainboxes UC-346",
    462  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC346R3, 0, 0 },
    463  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    464  1.113.4.2    martin 	    {
    465  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    466  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    467  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    468  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    469  1.113.4.2    martin 	    },
    470  1.113.4.2    martin 	},
    471  1.113.4.2    martin 	{ "Brainboxes UC-357",
    472  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC357, 0, 0 },
    473  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    474  1.113.4.2    martin 	    {
    475  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    476  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    477  1.113.4.2    martin 	    },
    478  1.113.4.2    martin 	},
    479  1.113.4.2    martin 	{ "Brainboxes UC-357",
    480  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC357R3, 0, 0 },
    481  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    482  1.113.4.2    martin 	    {
    483  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    484  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    485  1.113.4.2    martin 	    },
    486  1.113.4.2    martin 	},
    487  1.113.4.2    martin 	{ "Brainboxes UC-357",
    488  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC357R4, 0, 0 },
    489  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    490  1.113.4.2    martin 	    {
    491  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    492  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    493  1.113.4.2    martin 	    },
    494  1.113.4.2    martin 	},
    495  1.113.4.2    martin 	{ "Brainboxes UC-368",
    496  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC368, 0, 0 },
    497  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    498  1.113.4.2    martin 	    {
    499  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    500  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    501  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    502  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    503  1.113.4.2    martin 	    },
    504  1.113.4.2    martin 	},
    505  1.113.4.2    martin 	{ "Brainboxes UC-414",
    506  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC414, 0, 0 },
    507  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    508  1.113.4.2    martin 	    {
    509  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    510  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    511  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    512  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    513  1.113.4.2    martin 	    },
    514  1.113.4.2    martin 	},
    515  1.113.4.2    martin 	{ "Brainboxes UC-420",
    516  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC420, 0, 0 },
    517  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    518  1.113.4.2    martin 	    {
    519  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    520  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    521  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    522  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    523  1.113.4.2    martin 	    },
    524  1.113.4.2    martin 	},
    525  1.113.4.2    martin 	{ "Brainboxes UC-431",
    526  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC431, 0, 0 },
    527  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    528  1.113.4.2    martin 	    {
    529  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    530  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    531  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    532  1.113.4.2    martin 	    },
    533  1.113.4.2    martin 	},
    534  1.113.4.2    martin 	{ "Brainboxes UC-475",
    535  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC475, 0, 0 },
    536  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    537  1.113.4.2    martin 	    {
    538  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    539  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    540  1.113.4.2    martin 	    },
    541  1.113.4.2    martin 	},
    542  1.113.4.2    martin 	{ "Brainboxes UC-475",
    543  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC475R3, 0, 0 },
    544  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    545  1.113.4.2    martin 	    {
    546  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    547  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    548  1.113.4.2    martin 	    },
    549  1.113.4.2    martin 	},
    550  1.113.4.2    martin 	{ "Brainboxes UC-607",
    551  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC607, 0, 0 },
    552  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    553  1.113.4.2    martin 	    {
    554  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    555  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    556  1.113.4.2    martin 	    },
    557  1.113.4.2    martin 	},
    558  1.113.4.2    martin 	{ "Brainboxes UC-607",
    559  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC607R3, 0, 0 },
    560  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    561  1.113.4.2    martin 	    {
    562  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    563  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    564  1.113.4.2    martin 	    },
    565  1.113.4.2    martin 	},
    566  1.113.4.2    martin 	{ "Brainboxes UC-607",
    567  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC607R4, 0, 0 },
    568  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    569  1.113.4.2    martin 	    {
    570  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    571  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    572  1.113.4.2    martin 	    },
    573  1.113.4.2    martin 	},
    574  1.113.4.2    martin 	{ "Brainboxes UC-836",
    575  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UC836, 0, 0 },
    576  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    577  1.113.4.2    martin 	    {
    578  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    579  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    580  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    581  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    582  1.113.4.2    martin 	    },
    583  1.113.4.2    martin 	},
    584  1.113.4.2    martin 	{ "Brainboxes UP-189",
    585  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP189, 0, 0 },
    586  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    587  1.113.4.2    martin 	    {
    588  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    589  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    590  1.113.4.2    martin 	    },
    591  1.113.4.2    martin 	},
    592  1.113.4.2    martin 	{ "Brainboxes UP-189",
    593  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP189R3, 0, 0 },
    594  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    595  1.113.4.2    martin 	    {
    596  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    597  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    598  1.113.4.2    martin 	    },
    599  1.113.4.2    martin 	},
    600  1.113.4.2    martin 	{ "Brainboxes UP-189",
    601  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP189R4, 0, 0 },
    602  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    603  1.113.4.2    martin 	    {
    604  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    605  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    606  1.113.4.2    martin 	    },
    607  1.113.4.2    martin 	},
    608  1.113.4.2    martin 	{ "Brainboxes UP-200",
    609  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP200, 0, 0 },
    610  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    611  1.113.4.2    martin 	    {
    612  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    613  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    614  1.113.4.2    martin 	    },
    615  1.113.4.2    martin 	},
    616  1.113.4.2    martin 	{ "Brainboxes UP-200",
    617  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP200R3, 0, 0 },
    618  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    619  1.113.4.2    martin 	    {
    620  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    621  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    622  1.113.4.2    martin 	    },
    623  1.113.4.2    martin 	},
    624  1.113.4.2    martin 	{ "Brainboxes UP-200",
    625  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP200R4, 0, 0 },
    626  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    627  1.113.4.2    martin 	    {
    628  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    629  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    630  1.113.4.2    martin 	    },
    631  1.113.4.2    martin 	},
    632  1.113.4.2    martin 	{ "Brainboxes UP-869",
    633  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP869, 0, 0 },
    634  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    635  1.113.4.2    martin 	    {
    636  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    637  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    638  1.113.4.2    martin 	    },
    639  1.113.4.2    martin 	},
    640  1.113.4.2    martin 	{ "Brainboxes UP-869",
    641  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP869R3, 0, 0 },
    642  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    643  1.113.4.2    martin 	    {
    644  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    645  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    646  1.113.4.2    martin 	    },
    647  1.113.4.2    martin 	},
    648  1.113.4.2    martin 	{ "Brainboxes UP-869",
    649  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP869R4, 0, 0 },
    650  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    651  1.113.4.2    martin 	    {
    652  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    653  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    654  1.113.4.2    martin 	    },
    655  1.113.4.2    martin 	},
    656  1.113.4.2    martin 	{ "Brainboxes UP-880",
    657  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP880, 0, 0 },
    658  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    659  1.113.4.2    martin 	    {
    660  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    661  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    662  1.113.4.2    martin 	    },
    663  1.113.4.2    martin 	},
    664  1.113.4.2    martin 	{ "Brainboxes UP-880",
    665  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP880R3, 0, 0 },
    666  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    667  1.113.4.2    martin 	    {
    668  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    669  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    670  1.113.4.2    martin 	    },
    671  1.113.4.2    martin 	},
    672  1.113.4.2    martin 	{ "Brainboxes UP-880",
    673  1.113.4.2    martin 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_UP880R4, 0, 0 },
    674  1.113.4.2    martin 	    { 0xffff, 0xffff, 0, 0 },
    675  1.113.4.2    martin 	    {
    676  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    677  1.113.4.2    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    678  1.113.4.2    martin 	    },
    679  1.113.4.2    martin 	},
    680  1.113.4.3       snj 	{ "Brainboxes PX-101",
    681  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX101, 0, 0 },
    682  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    683  1.113.4.3       snj 	    {
    684  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    685  1.113.4.3       snj 	    },
    686  1.113.4.3       snj 	},
    687  1.113.4.3       snj 	{ "Brainboxes PX-101",
    688  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX101R3, 0, 0 },
    689  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    690  1.113.4.3       snj 	    {
    691  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    692  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    693  1.113.4.3       snj 	    },
    694  1.113.4.3       snj 	},
    695  1.113.4.3       snj 	{ "Brainboxes PX-246",
    696  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX246, 0, 0 },
    697  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    698  1.113.4.3       snj 	    {
    699  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    700  1.113.4.3       snj 	    },
    701  1.113.4.3       snj 	},
    702  1.113.4.3       snj 	{ "Brainboxes PX-246",
    703  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX246R3, 0, 0 },
    704  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    705  1.113.4.3       snj 	    {
    706  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    707  1.113.4.3       snj 	    },
    708  1.113.4.3       snj 	},
    709  1.113.4.3       snj 	{ "Brainboxes PX-257",
    710  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX257, 0, 0 },
    711  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    712  1.113.4.3       snj 	    {
    713  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    714  1.113.4.3       snj 	    },
    715  1.113.4.3       snj 	},
    716  1.113.4.3       snj 	{ "Brainboxes PX-257",
    717  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX257R3, 0, 0 },
    718  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    719  1.113.4.3       snj 	    {
    720  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    721  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    722  1.113.4.3       snj 	    },
    723  1.113.4.3       snj 	},
    724  1.113.4.3       snj 	{ "Brainboxes PX-260",
    725  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX260, 0, 0 },
    726  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    727  1.113.4.3       snj 	    {
    728  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    729  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    730  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
    731  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1600, COM_FREQ * 0x22 },
    732  1.113.4.3       snj 	    },
    733  1.113.4.3       snj 	},
    734  1.113.4.3       snj 	{ "Brainboxes PX-279",
    735  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX279, 0, 0 },
    736  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    737  1.113.4.3       snj 	    {
    738  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0000, COM_FREQ },
    739  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0008, COM_FREQ },
    740  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0010, COM_FREQ },
    741  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0018, COM_FREQ },
    742  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0020, COM_FREQ },
    743  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0028, COM_FREQ },
    744  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0030, COM_FREQ },
    745  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x0038, COM_FREQ },
    746  1.113.4.3       snj 	    },
    747  1.113.4.3       snj 	},
    748  1.113.4.3       snj 	{ "Brainboxes PX-310",
    749  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX310, 0, 0 },
    750  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    751  1.113.4.3       snj 	    {
    752  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    753  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    754  1.113.4.3       snj 	    },
    755  1.113.4.3       snj 	},
    756  1.113.4.3       snj 	{ "Brainboxes PX-313",
    757  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX313, 0, 0 },
    758  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    759  1.113.4.3       snj 	    {
    760  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    761  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    762  1.113.4.3       snj 	    },
    763  1.113.4.3       snj 	},
    764  1.113.4.3       snj 	{ "Brainboxes PX-320",
    765  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX320, 0, 0 },
    766  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    767  1.113.4.3       snj 	    {
    768  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    769  1.113.4.3       snj 	    },
    770  1.113.4.3       snj 	},
    771  1.113.4.3       snj 	{ "Brainboxes PX-346",
    772  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX346, 0, 0 },
    773  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    774  1.113.4.3       snj 	    {
    775  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    776  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    777  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
    778  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1600, COM_FREQ * 0x22 },
    779  1.113.4.3       snj 	    },
    780  1.113.4.3       snj 	},
    781  1.113.4.3       snj 	{ "Brainboxes PX-368",
    782  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX368, 0, 0 },
    783  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    784  1.113.4.3       snj 	    {
    785  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    786  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    787  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
    788  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1600, COM_FREQ * 0x22 },
    789  1.113.4.3       snj 	    },
    790  1.113.4.3       snj 	},
    791  1.113.4.3       snj 	{ "Brainboxes PX-420",
    792  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX420, 0, 0 },
    793  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    794  1.113.4.3       snj 	    {
    795  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    796  1.113.4.3       snj 	    },
    797  1.113.4.3       snj 	},
    798  1.113.4.3       snj 	{ "Brainboxes PX-420",
    799  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX420R3, 0, 0 },
    800  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    801  1.113.4.3       snj 	    {
    802  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    803  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    804  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
    805  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1600, COM_FREQ * 0x22 },
    806  1.113.4.3       snj 	    },
    807  1.113.4.3       snj 	},
    808  1.113.4.3       snj 	{ "Brainboxes PX-431",
    809  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX431, 0, 0 },
    810  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    811  1.113.4.3       snj 	    {
    812  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    813  1.113.4.3       snj 	    },
    814  1.113.4.3       snj 	},
    815  1.113.4.3       snj 	{ "Brainboxes PX-431",
    816  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX431R3, 0, 0 },
    817  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    818  1.113.4.3       snj 	    {
    819  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    820  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    821  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
    822  1.113.4.3       snj 	    },
    823  1.113.4.3       snj 	},
    824  1.113.4.3       snj 	{ "Brainboxes PX-475",
    825  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX475, 0, 0 },
    826  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    827  1.113.4.3       snj 	    {
    828  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    829  1.113.4.3       snj 	    },
    830  1.113.4.3       snj 	},
    831  1.113.4.3       snj 	{ "Brainboxes PX-803",
    832  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX803, 0, 0 },
    833  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    834  1.113.4.3       snj 	    {
    835  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    836  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    837  1.113.4.3       snj 	    },
    838  1.113.4.3       snj 	},
    839  1.113.4.3       snj 	{ "Brainboxes PX-820",
    840  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX820, 0, 0 },
    841  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    842  1.113.4.3       snj 	    {
    843  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    844  1.113.4.3       snj 	    },
    845  1.113.4.3       snj 	},
    846  1.113.4.3       snj 	{ "Brainboxes PX-820",
    847  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX820R3, 0, 0 },
    848  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    849  1.113.4.3       snj 	    {
    850  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    851  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    852  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
    853  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1600, COM_FREQ * 0x22 },
    854  1.113.4.3       snj 	    },
    855  1.113.4.3       snj 	},
    856  1.113.4.3       snj 	{ "Brainboxes PX-831",
    857  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX831, 0, 0 },
    858  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    859  1.113.4.3       snj 	    {
    860  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    861  1.113.4.3       snj 	    },
    862  1.113.4.3       snj 	},
    863  1.113.4.3       snj 	{ "Brainboxes PX-831",
    864  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX831R3, 0, 0 },
    865  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    866  1.113.4.3       snj 	    {
    867  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    868  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    869  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
    870  1.113.4.3       snj 	    },
    871  1.113.4.3       snj 	},
    872  1.113.4.3       snj 	{ "Brainboxes PX-846",
    873  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX846, 0, 0 },
    874  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    875  1.113.4.3       snj 	    {
    876  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    877  1.113.4.3       snj 	    },
    878  1.113.4.3       snj 	},
    879  1.113.4.3       snj 	{ "Brainboxes PX-846",
    880  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX846R3, 0, 0 },
    881  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    882  1.113.4.3       snj 	    {
    883  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    884  1.113.4.3       snj 	    },
    885  1.113.4.3       snj 	},
    886  1.113.4.3       snj 	{ "Brainboxes PX-857",
    887  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX857, 0, 0 },
    888  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    889  1.113.4.3       snj 	    {
    890  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ },
    891  1.113.4.3       snj 	    },
    892  1.113.4.3       snj 	},
    893  1.113.4.3       snj 	{ "Brainboxes PX-857",
    894  1.113.4.3       snj 	    { PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_PX857R3, 0, 0 },
    895  1.113.4.3       snj 	    { 0xffff, 0xffff, 0, 0 },
    896  1.113.4.3       snj 	    {
    897  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
    898  1.113.4.3       snj 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
    899  1.113.4.3       snj 	    },
    900  1.113.4.3       snj 	},
    901  1.113.4.2    martin 
    902  1.113.4.2    martin 	/*
    903       1.69   msaitoh 	 * Comtrol
    904       1.69   msaitoh 	 */
    905       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 RJ11 part A",
    906       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811A,
    907       1.78   msaitoh 		0, 0 },
    908       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    909       1.69   msaitoh 	    {
    910       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    911       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    912       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    913       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    914       1.69   msaitoh 	    },
    915       1.69   msaitoh 	},
    916       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 RJ11 part B",
    917       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811B,
    918       1.78   msaitoh 		0, 0 },
    919       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    920       1.69   msaitoh 	    {
    921       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    922       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    923       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    924       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    925       1.69   msaitoh 	    },
    926       1.69   msaitoh 	},
    927       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 Octa part A",
    928       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OA,
    929       1.78   msaitoh 		0, 0 },
    930       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    931       1.69   msaitoh 	    {
    932       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    933       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    934       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    935       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    936       1.69   msaitoh 	    },
    937       1.69   msaitoh 	},
    938       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 Octa part B",
    939       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OB,
    940       1.78   msaitoh 		0, 0 },
    941       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    942       1.69   msaitoh 	    {
    943       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    944       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    945       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    946       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    947       1.69   msaitoh 	    },
    948       1.69   msaitoh 	},
    949       1.69   msaitoh 	{   "Comtrol RocketPort 550/4 RJ45",
    950       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5504, 0, 0 },
    951       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    952       1.69   msaitoh 	    {
    953       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    954       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    955       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    956       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    957       1.69   msaitoh 	    },
    958       1.69   msaitoh 	},
    959       1.69   msaitoh 	{   "Comtrol RocketPort 550/Quad",
    960       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550Q, 0, 0 },
    961       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    962       1.69   msaitoh 	    {
    963       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    964       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    965       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    966       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    967       1.69   msaitoh 	    },
    968       1.69   msaitoh 	},
    969       1.69   msaitoh 	{   "Comtrol RocketPort 550/16 part A",
    970       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016A,
    971       1.78   msaitoh 		0, 0 },
    972       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    973       1.69   msaitoh 	    {
    974       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    975       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    976       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    977       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    978       1.69   msaitoh 	    },
    979       1.69   msaitoh 	},
    980       1.69   msaitoh 	{   "Comtrol RocketPort 550/16 part B",
    981       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016B,
    982       1.78   msaitoh 		0, 0 },
    983       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
    984       1.69   msaitoh 	    {
    985       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
    986       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
    987       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
    988       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
    989       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x20, COM_FREQ * 4},
    990       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x28, COM_FREQ * 4},
    991       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x30, COM_FREQ * 4},
    992       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x38, COM_FREQ * 4},
    993       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x40, COM_FREQ * 4},
    994       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x48, COM_FREQ * 4},
    995       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x50, COM_FREQ * 4},
    996       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x58, COM_FREQ * 4},
    997       1.69   msaitoh 	    },
    998       1.69   msaitoh 	},
    999       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 part A",
   1000       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508A,
   1001       1.78   msaitoh 		0, 0 },
   1002       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
   1003       1.69   msaitoh 	    {
   1004       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
   1005       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
   1006       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
   1007       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
   1008       1.69   msaitoh 	    },
   1009       1.69   msaitoh 	},
   1010       1.69   msaitoh 	{   "Comtrol RocketPort 550/8 part B",
   1011       1.78   msaitoh 	    {	PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508B,
   1012       1.78   msaitoh 		0, 0 },
   1013       1.69   msaitoh 	    {	0xffff,	0xffff,	0,	0 },
   1014       1.69   msaitoh 	    {
   1015       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 4},
   1016       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 4},
   1017       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 4},
   1018       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 4},
   1019       1.69   msaitoh 	    },
   1020       1.69   msaitoh 	},
   1021       1.69   msaitoh 
   1022       1.69   msaitoh 	/*
   1023       1.62   msaitoh 	 * Decision PCCOM PCI series. PLX 9052 with 1 or 2 16554 UARTS
   1024       1.62   msaitoh 	 */
   1025       1.62   msaitoh 	/* Decision Computer Inc PCCOM 2 Port RS232/422/485: 2S */
   1026       1.62   msaitoh 	{   "Decision Computer Inc PCCOM 2 Port RS232/422/485",
   1027       1.62   msaitoh 	    {	PCI_VENDOR_DCI,	PCI_PRODUCT_DCI_APCI2,	0x0,	0x0	},
   1028       1.62   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
   1029       1.62   msaitoh 	    {
   1030       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ},
   1031       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ},
   1032       1.62   msaitoh 	    },
   1033       1.62   msaitoh 	},
   1034       1.62   msaitoh 
   1035       1.62   msaitoh 	/* Decision Computer Inc PCCOM 4 Port RS232/422/485: 4S */
   1036       1.62   msaitoh 	{   "Decision Computer Inc PCCOM 4 Port RS232/422/485",
   1037       1.62   msaitoh 	    {	PCI_VENDOR_DCI,	PCI_PRODUCT_DCI_APCI4,	0x0,	0x0	},
   1038       1.62   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
   1039       1.62   msaitoh 	    {
   1040       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ},
   1041       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ},
   1042       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x10, COM_FREQ},
   1043       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x18, COM_FREQ},
   1044       1.62   msaitoh 	    },
   1045       1.62   msaitoh 	},
   1046       1.62   msaitoh 
   1047       1.62   msaitoh 	/* Decision Computer Inc PCCOM 8 Port RS232/422/485: 8S */
   1048       1.62   msaitoh 	{   "Decision Computer Inc PCCOM 8 Port RS232/422/485",
   1049       1.62   msaitoh 	    {	PCI_VENDOR_DCI,	PCI_PRODUCT_DCI_APCI8,	0x0,	0x0	},
   1050       1.62   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
   1051       1.62   msaitoh 	    {
   1052       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ},
   1053       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ},
   1054       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x10, COM_FREQ},
   1055       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x18, COM_FREQ},
   1056       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x20, COM_FREQ},
   1057       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x28, COM_FREQ},
   1058       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x30, COM_FREQ},
   1059       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x38, COM_FREQ},
   1060       1.62   msaitoh 	    },
   1061       1.62   msaitoh 	},
   1062       1.62   msaitoh 
   1063       1.61   msaitoh 	/* Digi International Digi Neo 4 Serial */
   1064       1.82   msaitoh 	{   "Digi International Digi Neo 4 Serial",
   1065       1.61   msaitoh 	    {	PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4,		0, 0  },
   1066       1.61   msaitoh 	    {	0xffff, 0xffff,					0, 0  },
   1067       1.26   hannken 	    {
   1068       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
   1069       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
   1070       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
   1071       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
   1072       1.26   hannken 	    },
   1073       1.26   hannken 	},
   1074       1.26   hannken 
   1075       1.61   msaitoh 	/* Digi International Digi Neo 8 Serial */
   1076       1.82   msaitoh 	{   "Digi International Digi Neo 8 Serial",
   1077       1.61   msaitoh 	    {	PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8,		0, 0  },
   1078       1.61   msaitoh 	    {	0xffff, 0xffff,					0, 0  },
   1079       1.26   hannken 	    {
   1080       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
   1081       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
   1082       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
   1083       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
   1084       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, COM_FREQ * 8 },
   1085       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0a00, COM_FREQ * 8 },
   1086       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, COM_FREQ * 8 },
   1087       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0e00, COM_FREQ * 8 },
   1088       1.26   hannken 	    },
   1089       1.26   hannken 	},
   1090       1.26   hannken 
   1091       1.89   msaitoh 	/* Digi International Digi Neo 8 Serial (PCIe) */
   1092       1.89   msaitoh 	{   "Digi International Digi Neo 8 Serial (PCIe)",
   1093       1.89   msaitoh 	    {	PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8_PCIE,	0, 0  },
   1094       1.89   msaitoh 	    {	0xffff, 0xffff,					0, 0  },
   1095       1.89   msaitoh 	    {
   1096       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
   1097       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
   1098       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
   1099       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
   1100       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, COM_FREQ * 8 },
   1101       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0a00, COM_FREQ * 8 },
   1102       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, COM_FREQ * 8 },
   1103       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0e00, COM_FREQ * 8 },
   1104       1.89   msaitoh 	    },
   1105       1.89   msaitoh 	},
   1106       1.89   msaitoh 
   1107       1.61   msaitoh 	{   "EXAR XR17D152",
   1108       1.78   msaitoh 	    {   PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D152, 0,      0       },
   1109       1.61   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
   1110       1.26   hannken 	    {
   1111       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
   1112       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
   1113       1.26   hannken 	    },
   1114       1.26   hannken 	},
   1115       1.61   msaitoh 	{   "EXAR XR17D154",
   1116       1.78   msaitoh 	    {   PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D154, 0,      0       },
   1117       1.61   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
   1118       1.26   hannken 	    {
   1119       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
   1120       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
   1121       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
   1122       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
   1123       1.26   hannken 	    },
   1124       1.26   hannken 	},
   1125  1.113.4.1    martin 	{   "EXAR XR17D154",
   1126  1.113.4.1    martin 	    {	PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17V354, 0,      0       },
   1127  1.113.4.1    martin 	    {   0xffff, 0xffff, 0,      0       },
   1128  1.113.4.1    martin 	    {
   1129  1.113.4.1    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, 125000000 },
   1130  1.113.4.1    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, 125000000 },
   1131  1.113.4.1    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, 125000000 },
   1132  1.113.4.1    martin 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, 125000000 },
   1133  1.113.4.1    martin 	    },
   1134  1.113.4.1    martin 	},
   1135       1.62   msaitoh 
   1136       1.62   msaitoh 	/*
   1137       1.62   msaitoh 	 * Multi-Tech ISI5634PCI/4 4-port modem board.
   1138       1.62   msaitoh 	 * Has a 4-channel Exar XR17C154 UART, but with bogus product ID in its
   1139       1.62   msaitoh 	 * config EEPROM.
   1140       1.62   msaitoh 	 */
   1141       1.62   msaitoh 	{   "Multi-Tech ISI5634PCI/4",
   1142       1.78   msaitoh 	    {   PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, 0x2205,      0x2003       },
   1143       1.62   msaitoh 	    {   0xffff, 0xffff, 0xffff,      0xffff       },
   1144       1.62   msaitoh 	    {
   1145       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
   1146       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
   1147       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
   1148       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
   1149       1.62   msaitoh 	    },
   1150       1.62   msaitoh 	},
   1151       1.62   msaitoh 
   1152       1.61   msaitoh 	{   "EXAR XR17D158",
   1153       1.78   msaitoh 	    {   PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, 0,      0       },
   1154       1.61   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
   1155        1.1       cgd 	    {
   1156       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0000, COM_FREQ * 8 },
   1157       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0200, COM_FREQ * 8 },
   1158       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0400, COM_FREQ * 8 },
   1159       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0600, COM_FREQ * 8 },
   1160       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0800, COM_FREQ * 8 },
   1161       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0a00, COM_FREQ * 8 },
   1162       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0c00, COM_FREQ * 8 },
   1163       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x0e00, COM_FREQ * 8 },
   1164        1.1       cgd 	    },
   1165        1.1       cgd 	},
   1166        1.1       cgd 
   1167       1.59   mbalmer 	/* IBM SurePOS 300 Series (481033H) serial ports */
   1168       1.59   mbalmer 	{   "IBM SurePOS 300 Series (481033H)",
   1169       1.59   mbalmer 	    {   PCI_VENDOR_IBM, PCI_PRODUCT_IBM_4810_SCC, 0, 0 },
   1170       1.66   msaitoh 	    {   0xffff, 0xffff,                           0, 0 },
   1171       1.59   mbalmer 	    {
   1172       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ }, /* Port C */
   1173       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ }, /* Port D */
   1174       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ }, /* Port E */
   1175       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ }, /* Port F */
   1176       1.59   mbalmer 	    },
   1177       1.59   mbalmer 	},
   1178        1.5       cgd 
   1179       1.61   msaitoh 	/* I-O DATA RSA-PCI: 2S */
   1180       1.61   msaitoh 	{   "I-O DATA RSA-PCI 2-port serial",
   1181       1.78   msaitoh 	    {	PCI_VENDOR_IODATA, PCI_PRODUCT_IODATA_RSAPCI, 0, 0 },
   1182       1.61   msaitoh 	    {	0xffff, 0xffff, 0, 0 },
   1183        1.1       cgd 	    {
   1184       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1185       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1186        1.1       cgd 	    },
   1187        1.1       cgd 	},
   1188       1.97  jakllsch 
   1189       1.61   msaitoh 	/* Lava Computers 2SP-PCI */
   1190       1.61   msaitoh 	{   "Lava Computers 2SP-PCI parallel port",
   1191       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_TWOSP_1P, 0, 0 },
   1192        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1193        1.5       cgd 	    {
   1194       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1195        1.5       cgd 	    },
   1196        1.5       cgd 	},
   1197        1.5       cgd 
   1198       1.61   msaitoh 	/* Lava Computers 2SP-PCI and Quattro-PCI serial ports */
   1199       1.61   msaitoh 	{   "Lava Computers dual serial port",
   1200       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_TWOSP_2S, 0, 0 },
   1201       1.61   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
   1202        1.5       cgd 	    {
   1203       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1204       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1205        1.5       cgd 	    },
   1206        1.5       cgd 	},
   1207        1.5       cgd 
   1208       1.69   msaitoh 	/* Lava Computers 2SP-PCI and Quattro-PCI serial ports */
   1209       1.69   msaitoh 	{   "Lava Computers Quattro A",
   1210       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_QUATTRO_AB, 0, 0 },
   1211       1.69   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
   1212       1.69   msaitoh 	    {
   1213       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1214       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1215       1.69   msaitoh 	    },
   1216       1.69   msaitoh 	},
   1217       1.69   msaitoh 
   1218       1.69   msaitoh 	/* Lava Computers 2SP-PCI and Quattro-PCI serial ports */
   1219       1.69   msaitoh 	{   "Lava Computers Quattro B",
   1220       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_QUATTRO_CD, 0, 0 },
   1221       1.69   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
   1222       1.69   msaitoh 	    {
   1223       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1224       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1225       1.69   msaitoh 	    },
   1226       1.69   msaitoh 	},
   1227       1.69   msaitoh 
   1228       1.61   msaitoh 	/* Lava Computers DSerial PCI serial ports */
   1229       1.61   msaitoh 	{   "Lava Computers serial port",
   1230       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_IOFLEX_2S_0, 0, 0 },
   1231       1.61   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
   1232        1.5       cgd 	    {
   1233       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1234        1.5       cgd 	    },
   1235        1.5       cgd 	},
   1236        1.5       cgd 
   1237       1.61   msaitoh 	/* Lava Computers Quattro-PCI serial ports */
   1238       1.69   msaitoh 	{   "Lava Quattro-PCI A 4-port serial",
   1239       1.78   msaitoh 	    {   PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, 0, 0 },
   1240       1.61   msaitoh 	    {   0xffff, 0xfffc, 0,	0	},
   1241        1.5       cgd 	    {
   1242       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1243       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1244        1.5       cgd 	    },
   1245        1.5       cgd 	},
   1246        1.5       cgd 
   1247       1.69   msaitoh 	/* Lava Computers Quattro-PCI serial ports */
   1248       1.69   msaitoh 	{   "Lava Quattro-PCI B 4-port serial",
   1249       1.78   msaitoh 	    {   PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_CD2, 0, 0 },
   1250       1.69   msaitoh 	    {   0xffff, 0xfffc, 0,	0	},
   1251       1.69   msaitoh 	    {
   1252       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1253       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1254       1.69   msaitoh 	    },
   1255       1.69   msaitoh 	},
   1256       1.69   msaitoh 
   1257       1.61   msaitoh 	/* Lava Computers Octopus-550 serial ports */
   1258       1.61   msaitoh 	{   "Lava Computers Octopus-550 8-port serial",
   1259       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_OCTOPUS550_0, 0, 0 },
   1260       1.61   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
   1261        1.5       cgd 	    {
   1262       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1263       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1264       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1265       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1266        1.5       cgd 	    },
   1267        1.5       cgd 	},
   1268        1.5       cgd 
   1269       1.69   msaitoh 	/* Lava Computers Octopus-550 serial ports */
   1270       1.69   msaitoh 	{   "Lava Computers Octopus-550 B 8-port serial",
   1271       1.78   msaitoh 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_OCTOPUS550_1, 0, 0 },
   1272       1.69   msaitoh 	    {	0xffff,	0xfffc,	0,	0	},
   1273       1.69   msaitoh 	    {
   1274       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1275       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1276       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1277       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1278       1.69   msaitoh 	    },
   1279       1.69   msaitoh 	},
   1280       1.69   msaitoh 
   1281       1.81      gson 	/* Lava Computers single port serial PCI card */
   1282       1.81      gson 	{   "Lava Computers SSERIAL-PCI",
   1283       1.81      gson 	    {	PCI_VENDOR_LAVA,	PCI_PRODUCT_LAVA_SSERIAL, 0, 0 },
   1284       1.81      gson 	    {	0xffff,	0xffff,	0,	0	},
   1285       1.81      gson 	    {
   1286       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1287       1.81      gson 	    },
   1288       1.81      gson 	},
   1289       1.81      gson 
   1290       1.61   msaitoh 	/* Actiontec  56K PCI Master */
   1291       1.61   msaitoh 	{   "Actiontec 56K PCI Master",
   1292       1.78   msaitoh 	    {	PCI_VENDOR_LUCENT,	PCI_PRODUCT_LUCENT_VENUSMODEM,
   1293       1.78   msaitoh 		0x0, 0x0 },
   1294       1.61   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
   1295        1.5       cgd 	    {
   1296       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1,	0x00, COM_FREQ },
   1297        1.5       cgd 	    },
   1298        1.5       cgd 	},
   1299        1.5       cgd 
   1300       1.61   msaitoh 	/*
   1301       1.61   msaitoh 	 * This is the Middle Digital, Inc. PCI-Weasel, which
   1302       1.61   msaitoh 	 * uses a PCI interface implemented in FPGA.
   1303       1.61   msaitoh 	 */
   1304       1.61   msaitoh 	{   "Middle Digital, Inc. Weasel serial port",
   1305       1.78   msaitoh 	    {	PCI_VENDOR_MIDDLE_DIGITAL,
   1306       1.78   msaitoh 		PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL, 0, 0 },
   1307        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1308        1.5       cgd 	    {
   1309       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1310        1.5       cgd 	    },
   1311        1.5       cgd 	},
   1312        1.5       cgd 
   1313       1.66   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 2S RS232 */
   1314       1.66   msaitoh 	{   "Moxa Technologies, SmartIO CP-102/PCI",
   1315       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP102U, 0, 0 },
   1316       1.66   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1317       1.66   msaitoh 	    {
   1318       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1319       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1320       1.66   msaitoh 	    },
   1321       1.66   msaitoh 	},
   1322       1.66   msaitoh 
   1323       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */
   1324       1.61   msaitoh 	{   "Moxa Technologies, SmartIO C104H/PCI",
   1325       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C104H, 0, 0 },
   1326        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1327        1.5       cgd 	    {
   1328       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1329       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1330       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   1331       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   1332        1.5       cgd 	    },
   1333        1.5       cgd 	},
   1334        1.5       cgd 
   1335       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */
   1336       1.63   msaitoh 	{   "Moxa Technologies, SmartIO CP-104/PCI",
   1337       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP104, 0, 0 },
   1338        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1339        1.5       cgd 	    {
   1340       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1341       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1342       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   1343       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   1344        1.5       cgd 	    },
   1345        1.5       cgd 	},
   1346        1.5       cgd 
   1347       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */
   1348       1.63   msaitoh 	{   "Moxa Technologies, SmartIO CP-104-V2/PCI",
   1349       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP104V2, 0, 0 },
   1350        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1351        1.5       cgd 	    {
   1352       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1353       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1354       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   1355       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   1356        1.5       cgd 	    },
   1357        1.5       cgd 	},
   1358        1.5       cgd 
   1359       1.62   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */
   1360       1.63   msaitoh 	{   "Moxa Technologies, SmartIO CP-104-EL/PCIe",
   1361       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP104EL, 0, 0 },
   1362       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1363       1.62   msaitoh 	    {
   1364       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1365       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1366       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   1367       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   1368       1.62   msaitoh 	    },
   1369       1.62   msaitoh 	},
   1370       1.62   msaitoh 
   1371       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */
   1372       1.61   msaitoh 	{   "Moxa Technologies, SmartIO CP-114/PCI",
   1373       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_CP114, 0, 0 },
   1374        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1375        1.5       cgd 	    {
   1376       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1377       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1378       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   1379       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   1380        1.5       cgd 	    },
   1381        1.5       cgd 	},
   1382        1.5       cgd 
   1383       1.61   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */
   1384       1.61   msaitoh 	{   "Moxa Technologies, SmartIO C168H/PCI",
   1385       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C168H, 0, 0 },
   1386        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1387        1.5       cgd 	    {
   1388       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1389       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1390       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   1391       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   1392       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 8 },
   1393       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 8 },
   1394       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 8 },
   1395       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 8 },
   1396        1.5       cgd 	    },
   1397        1.5       cgd 	},
   1398        1.5       cgd 
   1399       1.62   msaitoh 	/* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */
   1400       1.62   msaitoh 	{   "Moxa Technologies, SmartIO C168U/PCI",
   1401       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C168U, 0, 0 },
   1402       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1403       1.62   msaitoh 	    {
   1404       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1405       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1406       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   1407       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   1408       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 8 },
   1409       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 8 },
   1410       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 8 },
   1411       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 8 },
   1412       1.62   msaitoh 	    },
   1413       1.62   msaitoh 	},
   1414       1.62   msaitoh 
   1415       1.65   msaitoh 	/* Moxa Technologies Co., Ltd. PCI-Express I/O Card 8S RS232 */
   1416       1.62   msaitoh 	{   "Moxa Technologies, SmartIO C168EL/PCIe",
   1417       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C168EL, 0, 0 },
   1418       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1419       1.62   msaitoh 	    {
   1420       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   1421       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   1422       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   1423       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   1424       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 8 },
   1425       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 8 },
   1426       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 8 },
   1427       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 8 },
   1428       1.62   msaitoh 	    },
   1429       1.62   msaitoh 	},
   1430       1.65   msaitoh 	/* Moxa Technologies Co., Ltd. PCI-Express I/O Card 8S RS232 */
   1431       1.65   msaitoh 	{   "Moxa Technologies, SmartIO CP-168EL-A/PCIe",
   1432       1.78   msaitoh 	    {	PCI_VENDOR_MOXA,	PCI_PRODUCT_MOXA_C168ELA, 0, 0 },
   1433       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1434       1.62   msaitoh 	    {
   1435       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x000, COM_FREQ * 8 },
   1436       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x200, COM_FREQ * 8 },
   1437       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x400, COM_FREQ * 8 },
   1438       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x600, COM_FREQ * 8 },
   1439       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x800, COM_FREQ * 8 },
   1440       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0xa00, COM_FREQ * 8 },
   1441       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0xc00, COM_FREQ * 8 },
   1442       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0xe00, COM_FREQ * 8 },
   1443       1.62   msaitoh 	    },
   1444       1.62   msaitoh 	},
   1445       1.62   msaitoh 
   1446       1.61   msaitoh 	/* NEC PK-UG-X001 K56flex PCI Modem card.
   1447       1.61   msaitoh 	   NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */
   1448       1.61   msaitoh 	{   "NEC PK-UG-X001 K56flex PCI Modem",
   1449       1.78   msaitoh 	    {	PCI_VENDOR_NEC,	PCI_PRODUCT_NEC_PKUGX001, PCI_VENDOR_NEC,
   1450       1.78   msaitoh 		0x8014 },
   1451       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1452        1.5       cgd 	    {
   1453       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1454        1.5       cgd 	    },
   1455        1.5       cgd 	},
   1456        1.5       cgd 
   1457       1.61   msaitoh 	/* NEC PK-UG-X008 */
   1458       1.61   msaitoh 	{   "NEC PK-UG-X008",
   1459       1.78   msaitoh 	    {	PCI_VENDOR_NEC,	PCI_PRODUCT_NEC_PKUGX008, PCI_VENDOR_NEC,
   1460       1.78   msaitoh 		0x8012 },
   1461       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1462        1.5       cgd 	    {
   1463       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ},
   1464        1.5       cgd 	    },
   1465        1.5       cgd 	},
   1466        1.5       cgd 
   1467       1.61   msaitoh 	/* NetMos 1P PCI : 1P */
   1468       1.61   msaitoh 	{   "NetMos NM9805 1284 Printer port",
   1469       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS,	PCI_PRODUCT_NETMOS_NM9805, 0, 0	},
   1470        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1471        1.5       cgd 	    {
   1472       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1473        1.5       cgd 	    },
   1474        1.5       cgd 	},
   1475        1.5       cgd 
   1476       1.61   msaitoh 	/* NetMos 2P PCI : 2P */
   1477       1.61   msaitoh 	{   "NetMos NM9815 Dual 1284 Printer port",
   1478       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS,	PCI_PRODUCT_NETMOS_NM9815, 0, 0	},
   1479        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1480        1.5       cgd 	    {
   1481       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1482       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   1483        1.5       cgd 	    },
   1484        1.5       cgd 	},
   1485        1.5       cgd 
   1486       1.62   msaitoh 	/* NetMos 1S PCI NM9835 : 1S */
   1487       1.62   msaitoh 	{   "NetMos NM9835 UART",
   1488       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0001 },
   1489       1.62   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1490       1.62   msaitoh 	    {
   1491       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1492       1.62   msaitoh 	    },
   1493       1.62   msaitoh 	},
   1494       1.62   msaitoh 
   1495       1.61   msaitoh 	/* NetMos 2S PCI NM9835 : 2S */
   1496       1.61   msaitoh 	{   "NetMos NM9835 Dual UART",
   1497       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0002 },
   1498       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   1499        1.5       cgd 	    {
   1500       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1501       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1502        1.5       cgd 	    },
   1503        1.5       cgd 	},
   1504        1.5       cgd 
   1505       1.61   msaitoh 	/* NetMos 2S1P PCI 16C650 : 2S, 1P */
   1506       1.61   msaitoh 	{   "NetMos NM9835 Dual UART and 1284 Printer port",
   1507       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0, 0 },
   1508        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1509        1.5       cgd 	    {
   1510       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1511       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1512       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   1513        1.5       cgd 	    },
   1514        1.5       cgd 	},
   1515        1.5       cgd 
   1516       1.61   msaitoh 	/* NetMos 4S0P PCI NM9845 : 4S, 0P */
   1517       1.61   msaitoh 	{   "NetMos NM9845 Quad UART",
   1518       1.70   msaitoh 	   {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0004 },
   1519       1.61   msaitoh 	   {   0xffff, 0xffff, 0xffff, 0xffff  },
   1520       1.61   msaitoh 	   {
   1521       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1522       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1523       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1524       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1525       1.61   msaitoh 	   },
   1526       1.82   msaitoh 	},
   1527       1.61   msaitoh 
   1528       1.61   msaitoh 	/* NetMos 4S1P PCI NM9845 : 4S, 1P */
   1529       1.61   msaitoh 	{   "NetMos NM9845 Quad UART and 1284 Printer port",
   1530       1.82   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0014 },
   1531       1.82   msaitoh 	    {   0xffff, 0xffff, 0xffff, 0xffff  },
   1532       1.82   msaitoh 	    {
   1533       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1534       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   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.93   msaitoh 	       { PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   1538       1.82   msaitoh 	    },
   1539       1.82   msaitoh 	},
   1540       1.61   msaitoh 
   1541       1.82   msaitoh 	/* NetMos 6S PCI 16C650 : 6S, 0P */
   1542       1.82   msaitoh 	{   "NetMos NM9845 6 UART",
   1543       1.82   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0006 },
   1544       1.82   msaitoh 	    {   0xffff, 0xffff, 0xffff, 0xffff  },
   1545       1.82   msaitoh 	    {
   1546       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1547       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1548       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1549       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1550       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   1551       1.93   msaitoh 	       { PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ },
   1552       1.82   msaitoh 	    },
   1553       1.82   msaitoh 	},
   1554       1.61   msaitoh 
   1555       1.82   msaitoh 	/* NetMos 4S1P PCI NM9845 : 4S, 1P */
   1556       1.82   msaitoh 	{   "NetMos NM9845 Quad UART and 1284 Printer port (unknown type)",
   1557       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0, 0 },
   1558        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1559        1.5       cgd 	    {
   1560       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1561       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1562       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1563       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1564       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   1565        1.5       cgd 	    },
   1566        1.5       cgd 	},
   1567        1.5       cgd 
   1568       1.82   msaitoh 	/* NetMos 4S1P PCI NM9855 : 4S, 1P */
   1569       1.82   msaitoh 	{   "NetMos NM9855 Quad UART and 1284 Printer port (unknown type)",
   1570       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9855, 0x1000, 0x0014 },
   1571       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1572        1.5       cgd 	    {
   1573       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1574       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1575       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1576       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   1577       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ },
   1578        1.5       cgd 	    },
   1579        1.5       cgd 	},
   1580        1.5       cgd 
   1581       1.82   msaitoh 	/* NetMos 6S PCI NM9865 : 1S */
   1582       1.82   msaitoh 	{   "NetMos NM9865 1 UART",
   1583       1.78   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 },
   1584       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1585       1.62   msaitoh 	    {
   1586       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1587       1.62   msaitoh 	    },
   1588       1.62   msaitoh 	},
   1589       1.62   msaitoh 
   1590      1.100  christos 	/* NetMos PCI NM9865 : 1P */
   1591      1.100  christos 	{   "NetMos NM9865 Single LPT",
   1592      1.100  christos 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x2000 },
   1593      1.100  christos 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1594      1.100  christos 	    {
   1595      1.100  christos 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1596      1.100  christos 	    },
   1597      1.100  christos 	},
   1598      1.100  christos 
   1599       1.82   msaitoh 	/* NetMos 2S PCI NM9865 : 2S */
   1600       1.82   msaitoh 	{   "NetMos NM9865 2 UART",
   1601       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3002 },
   1602       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1603       1.69   msaitoh 	    {
   1604       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1605       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1606       1.69   msaitoh 	    },
   1607       1.69   msaitoh 	},
   1608       1.69   msaitoh 
   1609       1.82   msaitoh 	/* NetMos 3S PCI NM9865 : 3S */
   1610       1.82   msaitoh 	{   "NetMos NM9865 3 UART",
   1611       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3003 },
   1612       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1613       1.69   msaitoh 	    {
   1614       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1615       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1616       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1617       1.69   msaitoh 	    },
   1618       1.69   msaitoh 	},
   1619       1.69   msaitoh 
   1620       1.82   msaitoh 	/* NetMos 4S PCI NM9865 : 4S */
   1621       1.82   msaitoh 	{   "NetMos NM9865 4 UART",
   1622       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3004 },
   1623       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1624       1.62   msaitoh 	    {
   1625       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1626       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1627       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   1628       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1629       1.62   msaitoh 	    },
   1630       1.62   msaitoh 	},
   1631       1.62   msaitoh 
   1632       1.82   msaitoh 	/* NetMos PCI NM9865 : 1S 1P */
   1633       1.82   msaitoh 	{   "NetMos NM9865 Single UART and Single LPT",
   1634       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3011 },
   1635       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1636       1.69   msaitoh 	    {
   1637       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1638       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1639       1.69   msaitoh 	    },
   1640       1.69   msaitoh 	},
   1641       1.69   msaitoh 
   1642       1.82   msaitoh 	/* NetMos PCI NM9865 : 2S 1P */
   1643       1.82   msaitoh 	{   "NetMos NM9865 Dual UART and Single LPT",
   1644       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3012 },
   1645       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1646       1.69   msaitoh 	    {
   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_LPT, PCI_BAR2, 0x00, 0x00 },
   1650       1.69   msaitoh 	    },
   1651       1.69   msaitoh 	},
   1652       1.69   msaitoh 
   1653       1.82   msaitoh 	/* NetMos PCI NM9865 : 2P */
   1654       1.82   msaitoh 	{   "NetMos NM9865 Dual LPT",
   1655       1.70   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3020 },
   1656       1.69   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1657       1.69   msaitoh 	    {
   1658       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1659       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   1660       1.69   msaitoh 	    },
   1661       1.69   msaitoh 	},
   1662       1.69   msaitoh 
   1663       1.71        he 	/*
   1664       1.71        he 	 * Two 1-port and one 2-port found on a 4-port
   1665       1.71        he 	 * card sold as Sunsway/ST Lab I-430.
   1666       1.71        he 	 */
   1667       1.71        he 	{   "NetMos NM9865 1S",
   1668       1.78   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 },
   1669       1.71        he 	    {	0xffff, 0xffff, 0xffff, 0xffff },
   1670       1.71        he 	    {
   1671       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1672       1.71        he 	    },
   1673       1.71        he 	},
   1674       1.71        he 	{   "NetMos NM9865 2S",
   1675       1.78   msaitoh 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3002 },
   1676       1.71        he 	    {	0xffff, 0xffff, 0xffff, 0xffff },
   1677       1.71        he 	    {
   1678       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1679       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1680       1.71        he 	    },
   1681       1.71        he 	},
   1682       1.71        he 
   1683      1.106       ryo 	/* NetMos PCIe NM9900 : 4S */
   1684      1.106       ryo 	{   "NetMos NM9900 UART",
   1685      1.106       ryo 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9900, 0xa000, 0x1000 },
   1686      1.106       ryo 	    {	0xffff,	0xffff,				      0xffff, 0xffff },
   1687      1.106       ryo 	    {
   1688      1.106       ryo 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1689      1.106       ryo 	    },
   1690      1.106       ryo 	},
   1691      1.106       ryo 
   1692      1.107       ryo 	/* NetMos PCIe NM9900 : 8S */
   1693      1.107       ryo 	{   "NetMos NM9900 UART 8S",
   1694      1.107       ryo 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9900, 0xa000, 0x3002 },
   1695      1.107       ryo 	    {	0xffff,	0xffff,				      0xffff, 0xffff },
   1696      1.107       ryo 	    {
   1697      1.107       ryo 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1698      1.107       ryo 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   1699      1.107       ryo 	    },
   1700      1.107       ryo 	},
   1701      1.107       ryo 
   1702       1.65   msaitoh 	/* NetMos PCIe Peripheral Controller :UART part */
   1703       1.65   msaitoh 	{   "NetMos NM9901 UART",
   1704       1.65   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x1000 },
   1705       1.65   msaitoh 	    {	0xffff,	0xffff,				      0xffff, 0xffff },
   1706       1.65   msaitoh 	    {
   1707       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1708       1.65   msaitoh 	    },
   1709       1.65   msaitoh 	},
   1710       1.65   msaitoh 
   1711       1.82   msaitoh 	/* NetMos PCIe NM9901 : 1P */
   1712       1.82   msaitoh 	{   "NetMos NM9901 LPT",
   1713       1.67       mrg 	    {	PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x2000 },
   1714       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1715       1.62   msaitoh 	    {
   1716       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1717       1.62   msaitoh 	    },
   1718       1.62   msaitoh 	},
   1719       1.62   msaitoh 
   1720       1.70   msaitoh 	/* NetMos PCIe NM9904 (PCI multi function): 4S */
   1721       1.70   msaitoh 	{   "NetMos NM9904 UART",
   1722       1.70   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9904, 0, 0 },
   1723       1.70   msaitoh 	    {	0xffff,	0xffff,				      0, 0 },
   1724       1.70   msaitoh 	    {
   1725       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1726       1.70   msaitoh 	    },
   1727       1.70   msaitoh 	},
   1728       1.70   msaitoh 
   1729      1.104  jdolecek 	/* NetMos PCIe NM9912 */
   1730      1.104  jdolecek 	{ "NetMos NM9912 Dual PCI-E UART and 1284 Printer Port",
   1731      1.104  jdolecek 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9912, 0, 0x1000 },
   1732      1.104  jdolecek 	    {   0xffff, 0xffff, 0, 0xffff },
   1733      1.104  jdolecek 	    {
   1734      1.104  jdolecek 		{ PUC_PORT_TYPE_COM, 0x10, 0x0000, 0 },
   1735      1.104  jdolecek 	    },
   1736      1.104  jdolecek 	},
   1737      1.104  jdolecek 
   1738      1.104  jdolecek 	{ "NetMos NM9912 Dual PCI-E UART and 1284 Printer Port",
   1739      1.104  jdolecek 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9912, 0, 0x2000 },
   1740      1.104  jdolecek 	    {   0xffff, 0xffff, 0, 0xffff },
   1741      1.104  jdolecek 	    {
   1742      1.104  jdolecek 		{ PUC_PORT_TYPE_LPT, 0x10, 0x0000, 0 },
   1743      1.104  jdolecek 	    },
   1744      1.104  jdolecek 	},
   1745      1.104  jdolecek 
   1746       1.70   msaitoh 	/* NetMos PCIe NM9922 (PCI multi function): 2S */
   1747       1.70   msaitoh 	{   "NetMos NM9922 UART",
   1748       1.70   msaitoh 	    {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9922, 0, 0 },
   1749       1.70   msaitoh 	    {	0xffff,	0xffff,				      0, 0 },
   1750       1.70   msaitoh 	    {
   1751       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1752       1.70   msaitoh 	    },
   1753       1.70   msaitoh 	},
   1754       1.70   msaitoh 
   1755       1.61   msaitoh 	/*
   1756       1.61   msaitoh 	 * Boards with an Oxford Semiconductor chip.
   1757       1.61   msaitoh 	 *
   1758       1.61   msaitoh 	 * Oxford Semiconductor provides documentation for their chip at:
   1759       1.61   msaitoh 	 * <URL:http://www.plxtech.com/products/uart>
   1760       1.61   msaitoh 	 *
   1761       1.61   msaitoh 	 * As sold by Kouwell <URL:http://www.kouwell.com/>.
   1762       1.61   msaitoh 	 * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports.
   1763       1.61   msaitoh 	 */
   1764       1.61   msaitoh 
   1765       1.89   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe 1P */
   1766       1.89   msaitoh 	{   "Oxford Semiconductor OXPCIe952 LPT",
   1767       1.89   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952P,
   1768       1.89   msaitoh 		0, 0},
   1769       1.89   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1770       1.89   msaitoh 	    {
   1771       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1772       1.89   msaitoh 	    },
   1773       1.89   msaitoh 	},
   1774       1.89   msaitoh 
   1775       1.76    dyoung 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1776       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1777       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_0,
   1778       1.92   msaitoh 		0, 0 },
   1779       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1780       1.92   msaitoh 	    {
   1781       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1782       1.92   msaitoh 	    },
   1783       1.92   msaitoh 	},
   1784       1.92   msaitoh 
   1785       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1786       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1787       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_1,
   1788       1.92   msaitoh 		0, 0 },
   1789       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1790       1.92   msaitoh 	    {
   1791       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1792       1.92   msaitoh 	    },
   1793       1.92   msaitoh 	},
   1794       1.92   msaitoh 
   1795       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1796       1.76    dyoung 	{   "Oxford Semiconductor OXPCIe952 UARTs",
   1797       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2S,
   1798       1.92   msaitoh 		PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2S },
   1799       1.76    dyoung 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1800       1.76    dyoung 	    {
   1801       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1802       1.76    dyoung 	    },
   1803       1.76    dyoung 	},
   1804       1.76    dyoung 
   1805       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1806       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1807       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2,
   1808       1.92   msaitoh 		0, 0 },
   1809       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1810       1.92   msaitoh 	    {
   1811       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1812       1.92   msaitoh 	    },
   1813       1.92   msaitoh 	},
   1814       1.92   msaitoh 
   1815       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1816       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1817       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_3,
   1818       1.92   msaitoh 		0, 0 },
   1819       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1820       1.92   msaitoh 	    {
   1821       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1822       1.92   msaitoh 	    },
   1823       1.92   msaitoh 	},
   1824       1.92   msaitoh 
   1825       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1826       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1827       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_4,
   1828       1.92   msaitoh 		0, 0 },
   1829       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1830       1.92   msaitoh 	    {
   1831       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1832       1.92   msaitoh 	    },
   1833       1.92   msaitoh 	},
   1834       1.92   msaitoh 
   1835       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1836       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1837       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_5,
   1838       1.92   msaitoh 		0, 0 },
   1839       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1840       1.92   msaitoh 	    {
   1841       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1842       1.92   msaitoh 	    },
   1843       1.92   msaitoh 	},
   1844       1.92   msaitoh 
   1845       1.92   msaitoh 	/* Oxford Semiconductor OXPCIe952 PCIe UARTs */
   1846       1.92   msaitoh 	{   "Oxford Semiconductor OXPCIe952 UART",
   1847       1.92   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952_6,
   1848       1.92   msaitoh 		0, 0 },
   1849       1.92   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   1850       1.92   msaitoh 	    {
   1851       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1852       1.92   msaitoh 	    },
   1853       1.92   msaitoh 	},
   1854       1.92   msaitoh 
   1855      1.102   jnemeth 	/* Oxford Semiconductor OXPCIe954 PCIe UARTs */
   1856      1.102   jnemeth 	{   "Oxford Semiconductor OXPCIe954 UART",
   1857      1.102   jnemeth 	    {	PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE954,
   1858      1.102   jnemeth 		0, 0 },
   1859      1.102   jnemeth 	    {	0xffff,	0xffff,	0,	0	},
   1860      1.102   jnemeth 	    {
   1861      1.102   jnemeth 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1000, COM_FREQ * 0x22 },
   1862      1.102   jnemeth 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1200, COM_FREQ * 0x22 },
   1863      1.102   jnemeth 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1400, COM_FREQ * 0x22 },
   1864      1.102   jnemeth 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x1600, COM_FREQ * 0x22 },
   1865      1.102   jnemeth 	    },
   1866      1.102   jnemeth 	},
   1867      1.102   jnemeth 
   1868       1.61   msaitoh 	/* Oxford Semiconductor OXmPCI952 PCI UARTs */
   1869       1.61   msaitoh 	{   "Oxford Semiconductor OXmPCI952 UARTs",
   1870       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092,
   1871       1.78   msaitoh 		0, 0 },
   1872        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   1873        1.5       cgd 	    {
   1874       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10 },
   1875       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10 },
   1876        1.5       cgd 	    },
   1877        1.5       cgd 	},
   1878        1.5       cgd 
   1879       1.86  christos 	/* Oxford Semiconductor OXuPCI952 950 PCI UARTs */
   1880       1.86  christos 	{   "Oxford Semiconductor OXuPCI952 UARTs",
   1881       1.86  christos 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OXUPCI952,
   1882       1.86  christos 		0, 0 },
   1883       1.86  christos 	    {	0xffff, 0xffff, 0,	0	},
   1884       1.86  christos 	    {
   1885       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1886       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   1887       1.86  christos 	    },
   1888       1.86  christos 	},
   1889       1.86  christos 
   1890       1.61   msaitoh 	/* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */
   1891       1.61   msaitoh 	{   "Oxford Semiconductor OX16PCI952 UARTs",
   1892       1.78   msaitoh 	    {   PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952,
   1893       1.78   msaitoh 		0, 0 },
   1894       1.61   msaitoh 	    {   0xffff, 0xffff, 0,	0	},
   1895        1.5       cgd 	    {
   1896       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   1897       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   1898        1.5       cgd 	    },
   1899        1.5       cgd 	},
   1900        1.5       cgd 
   1901       1.61   msaitoh 	/* Oxford Semiconductor OX16PCI952 PCI Parallel port */
   1902       1.61   msaitoh 	{   "Oxford Semiconductor OX16PCI952 Parallel port",
   1903       1.78   msaitoh 	    {   PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952P,
   1904       1.78   msaitoh 		0, 0 },
   1905       1.61   msaitoh 	    {   0xffff, 0xffff, 0,	0	},
   1906        1.5       cgd 	    {
   1907       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   1908        1.5       cgd 	    },
   1909        1.5       cgd 	},
   1910        1.5       cgd 
   1911       1.68   msaitoh 	/* InnoSys Keyspan SX Pro OX16PCI954 based 4 UARTs */
   1912       1.68   msaitoh 	{   "InnoSys Keyspan SX Pro Serial Card",
   1913       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1914       1.78   msaitoh 		PCI_VENDOR_INNOSYS, 0x5850 },
   1915       1.68   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1916       1.68   msaitoh 	    {
   1917       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1918       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   1919       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   1920       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   1921       1.68   msaitoh 	    },
   1922       1.68   msaitoh 	},
   1923       1.68   msaitoh 
   1924       1.68   msaitoh 	/* I-O DATA RSA-PCI2 two UARTs based on OX16PCI954 */
   1925       1.68   msaitoh 	{   "I-O DATA RSA-PCI2 UARTs",
   1926       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1927       1.78   msaitoh 		PCI_VENDOR_IODATA, 0xc070 },
   1928       1.68   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1929       1.68   msaitoh 	    {
   1930       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1931       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   1932       1.68   msaitoh 	    },
   1933       1.68   msaitoh 	},
   1934       1.68   msaitoh 
   1935       1.62   msaitoh 	/* I-O DATA RSA-PCI2 four/eight(1-4) UARTs based on OX16PCI954 */
   1936       1.63   msaitoh 	{   "I-O DATA RSA-PCI2/P4 or P8 (1-4) UARTs",
   1937       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1938       1.78   msaitoh 		PCI_VENDOR_IODATA, 0xd007 },
   1939       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1940       1.62   msaitoh 	    {
   1941       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   1942       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   1943       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   1944       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   1945       1.62   msaitoh 	    },
   1946       1.62   msaitoh 	},
   1947       1.62   msaitoh 
   1948       1.62   msaitoh 	/* OEM of Oxford Semiconductor PCI UARTs? */
   1949       1.62   msaitoh 	{   "SIIG Cyber 4 PCI 16550",
   1950       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1951       1.78   msaitoh 		PCI_VENDOR_SIIG, 0x2050	},
   1952       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1953       1.62   msaitoh 	    {
   1954       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10 },
   1955       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10 },
   1956       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 10 },
   1957       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 10 },
   1958       1.62   msaitoh 	    },
   1959       1.62   msaitoh 	},
   1960       1.62   msaitoh 
   1961       1.62   msaitoh 	/* OEM of Oxford Semiconductor PCI UARTs? */
   1962       1.62   msaitoh 	{   "SIIG Cyber 4S PCI 16C650 (20x family)",
   1963       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1964       1.78   msaitoh 		PCI_VENDOR_SIIG, 0x2051	},
   1965       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1966       1.62   msaitoh 	    {
   1967       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10 },
   1968       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10 },
   1969       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 10 },
   1970       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 10 },
   1971       1.62   msaitoh 	    },
   1972       1.62   msaitoh 	},
   1973       1.62   msaitoh 
   1974       1.61   msaitoh 	/* OEM of Oxford Semiconductor PCI UARTs? */
   1975       1.61   msaitoh 	{   "Avlab LP PCI 4S Quartet",
   1976       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1977       1.78   msaitoh 		PCI_VENDOR_AVLAB, 0x2150 },
   1978       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   1979        1.5       cgd 	    {
   1980       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10 },
   1981       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10 },
   1982       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 10 },
   1983       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 10 },
   1984        1.5       cgd 	    },
   1985        1.5       cgd 	},
   1986        1.5       cgd 
   1987       1.61   msaitoh 	/* Oxford Semiconductor OX16PCI954 PCI UARTs */
   1988       1.61   msaitoh 	{   "Oxford Semiconductor OX16PCI954 UARTs",
   1989       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   1990       1.78   msaitoh 		PCI_VENDOR_OXFORDSEMI,	0 },
   1991       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0	},
   1992        1.5       cgd 	    {
   1993       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   1994       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   1995       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   1996       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   1997        1.5       cgd 	    },
   1998        1.5       cgd 	},
   1999        1.5       cgd 
   2000       1.62   msaitoh 	/* Oxford Semiconductor OX16PCI954 PCI UARTs (default for 0x9501) */
   2001       1.62   msaitoh 	{   "Oxford Semiconductor OX16PCI954 UARTs",
   2002       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954,
   2003       1.78   msaitoh 		0, 0 },
   2004       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2005       1.62   msaitoh 	    {
   2006       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ},
   2007       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ},
   2008       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ},
   2009       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ},
   2010       1.62   msaitoh 	    },
   2011       1.62   msaitoh 	},
   2012       1.62   msaitoh 
   2013      1.109    bouyer 	/* Oxford Semiconductor Exsys EX-41098 PCI UARTs */
   2014      1.109    bouyer 	{   "Oxford Semiconductor Exsys EX-41098 UARTs",
   2015      1.109    bouyer 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098,
   2016      1.109    bouyer 		PCI_VENDOR_OXFORDSEMI,	0 },
   2017      1.109    bouyer 	    {	0xffff,	0xffff,	0xffff,	0	},
   2018      1.109    bouyer 	    {
   2019      1.109    bouyer 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2020      1.109    bouyer 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2021      1.109    bouyer 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   2022      1.109    bouyer 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   2023      1.109    bouyer 	    },
   2024      1.109    bouyer 	},
   2025      1.109    bouyer 
   2026       1.62   msaitoh 	/* I-O DATA RSA-PCI2 eight(5-8) UARTs base on OX16PCI954 */
   2027       1.63   msaitoh 	{   "I-O DATA RSA-PCI2/P8 (5-8) UARTs",
   2028       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098,
   2029       1.78   msaitoh 		PCI_VENDOR_IODATA, 0xd007 },
   2030       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2031       1.62   msaitoh 	    {
   2032       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   2033       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   2034       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   2035       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   2036       1.62   msaitoh 	    },
   2037       1.62   msaitoh 	},
   2038       1.62   msaitoh 
   2039       1.62   msaitoh 	/* Exsys EX-41098, second part of SIIG Cyber 8S PCI Card */
   2040       1.62   msaitoh 	{   "Exsys EX-41098",
   2041       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098,
   2042       1.78   msaitoh 		PCI_VENDOR_SIIG, 0x2082	},
   2043       1.62   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2044       1.62   msaitoh 	    {
   2045       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 10},
   2046       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 10},
   2047       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 10},
   2048       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 10},
   2049       1.62   msaitoh 	    },
   2050       1.62   msaitoh 	},
   2051       1.62   msaitoh 
   2052       1.61   msaitoh 	/* Oxford Semiconductor OX16PCI954 PCI Parallel port */
   2053       1.61   msaitoh 	{   "Oxford Semiconductor OX16PCI954 Parallel port",
   2054       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI954P,
   2055       1.78   msaitoh 		0, 0 },
   2056        1.5       cgd 	    {	0xffff,	0xffff,	0,	0	},
   2057        1.5       cgd 	    {
   2058       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   2059        1.5       cgd 	    },
   2060        1.5       cgd 	},
   2061        1.5       cgd 
   2062       1.80   msaitoh 	/* EXSYS EX-41098-2 UARTs */
   2063       1.80   msaitoh 	{   "EXSYS EX-41098-2 UARTs",
   2064       1.80   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI958,
   2065       1.80   msaitoh 		PCI_VENDOR_OXFORDSEMI, 0x0671 },
   2066       1.80   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2067       1.80   msaitoh 	    {
   2068       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ},
   2069       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ},
   2070       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ},
   2071       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ},
   2072       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ},
   2073       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ},
   2074       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ},
   2075       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ},
   2076       1.80   msaitoh 	    },
   2077       1.80   msaitoh 	},
   2078       1.80   msaitoh 
   2079       1.80   msaitoh 	/* Oxford Semiconductor OX16PCI958 UARTs (wildcard)*/
   2080       1.62   msaitoh 	{   "Oxford Semiconductor OX16PCI958 UARTs",
   2081       1.78   msaitoh 	    {	PCI_VENDOR_OXFORDSEMI,	PCI_PRODUCT_OXFORDSEMI_OX16PCI958,
   2082       1.78   msaitoh 		0, 0 },
   2083       1.62   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2084       1.62   msaitoh 	    {
   2085       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 10},
   2086       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 10},
   2087       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 10},
   2088       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 10},
   2089       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 10},
   2090       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 10},
   2091       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 10},
   2092       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 10},
   2093       1.62   msaitoh 	    },
   2094       1.62   msaitoh 	},
   2095       1.62   msaitoh 
   2096       1.72      manu 	{   "SUNIX 5008 1P",
   2097       1.97  jakllsch 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2098       1.78   msaitoh 		0x1fd4,	0x0100 },
   2099       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2100       1.72      manu 	    {
   2101       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2102       1.72      manu 	    },
   2103       1.72      manu 	},
   2104       1.72      manu 
   2105       1.72      manu 	{   "SUNIX 5016 8S",
   2106       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2107       1.78   msaitoh 		0x1fd4,	0x0010 },
   2108       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   2109       1.72      manu 	    {
   2110       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2111       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2112       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   2113       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   2114       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8},
   2115       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ * 8},
   2116       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x10, COM_FREQ * 8},
   2117       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x18, COM_FREQ * 8},
   2118       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x20, COM_FREQ * 8},
   2119       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x28, COM_FREQ * 8},
   2120       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x30, COM_FREQ * 8},
   2121       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x38, COM_FREQ * 8},
   2122       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x40, COM_FREQ * 8},
   2123       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x48, COM_FREQ * 8},
   2124       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x50, COM_FREQ * 8},
   2125       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x58, COM_FREQ * 8},
   2126       1.72      manu 	    },
   2127       1.72      manu 	},
   2128       1.72      manu 
   2129       1.72      manu 	{   "SUNIX 5027 1S",
   2130       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2131       1.78   msaitoh 		0x1fd4,	0x0001 },
   2132       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   2133       1.72      manu 	    {
   2134       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2135       1.72      manu 	    },
   2136       1.72      manu 	},
   2137       1.72      manu 
   2138       1.72      manu 	{   "SUNIX 5037 2S",
   2139       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2140       1.78   msaitoh 		0x1fd4,	0x0002 },
   2141       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   2142       1.72      manu 	    {
   2143       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2144       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2145       1.72      manu 	    },
   2146       1.72      manu 	},
   2147       1.72      manu 
   2148       1.72      manu 	{   "SUNIX 5056 4S",
   2149       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2150       1.78   msaitoh 		0x1fd4,	0x0004 },
   2151       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   2152       1.72      manu 	    {
   2153       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2154       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2155       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   2156       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   2157       1.72      manu 	    },
   2158       1.72      manu 	},
   2159       1.72      manu 
   2160       1.72      manu 	{   "SUNIX 5066 8S",
   2161       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2162       1.78   msaitoh 		0x1fd4,	0x0008 },
   2163       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   2164       1.72      manu 	    {
   2165       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2166       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2167       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   2168       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   2169       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8},
   2170       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ * 8},
   2171       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x10, COM_FREQ * 8},
   2172       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x18, COM_FREQ * 8},
   2173       1.72      manu 	    },
   2174       1.72      manu 	},
   2175       1.72      manu 
   2176       1.72      manu 	{   "SUNIX 5069 1S / 1P",
   2177       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2178       1.78   msaitoh 		0x1fd4,	0x0101 },
   2179       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   2180       1.72      manu 	    {
   2181       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2182       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2183       1.72      manu 	    },
   2184       1.72      manu 	},
   2185       1.72      manu 
   2186       1.72      manu 	{   "SUNIX 5079 2S / 1P",
   2187       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2188       1.78   msaitoh 		0x1fd4,	0x0102 },
   2189       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   2190       1.72      manu 	    {
   2191       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2192       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2193       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2194       1.72      manu 	    },
   2195       1.72      manu 	},
   2196       1.72      manu 
   2197       1.72      manu 	{   "SUNIX 5099 4S / 1P",
   2198       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX2,	PCI_PRODUCT_SUNIX2_SER5XXXX,
   2199       1.78   msaitoh 		0x1fd4,	0x0104 },
   2200       1.72      manu 	    {	0xffff,	0xffff,	0xffff,	0xffff },
   2201       1.72      manu 	    {
   2202       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   2203       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   2204       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8},
   2205       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8},
   2206       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2207       1.72      manu 	    },
   2208       1.72      manu 	},
   2209       1.72      manu 
   2210       1.61   msaitoh 	/*
   2211       1.61   msaitoh 	 * XXX no entry because I have no data:
   2212       1.61   msaitoh 	 * XXX Dolphin Peripherals 4006 (single parallel)
   2213       1.61   msaitoh 	 */
   2214        1.5       cgd 
   2215       1.61   msaitoh 	/*
   2216       1.61   msaitoh 	 * Dolphin Peripherals 4014 (dual parallel port) card.  PLX 9050, with
   2217       1.61   msaitoh 	 * a seemingly-lame EEPROM setup that puts the Dolphin IDs
   2218       1.61   msaitoh 	 * into the subsystem fields, and claims that it's a
   2219       1.61   msaitoh 	 * network/misc (0x02/0x80) device.
   2220       1.61   msaitoh 	 */
   2221       1.61   msaitoh 	{   "Dolphin Peripherals 4014",
   2222       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_9050,	0xd84d,	0x6810	},
   2223       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2224        1.5       cgd 	    {
   2225       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2226       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR5, 0x00, 0x00 },
   2227        1.5       cgd 	    },
   2228        1.5       cgd 	},
   2229        1.5       cgd 
   2230       1.61   msaitoh 	/*
   2231       1.61   msaitoh 	 * XXX Dolphin Peripherals 4025 (single serial)
   2232       1.61   msaitoh 	 * (clashes with Dolphin Peripherals  4036 (2s variant)
   2233       1.61   msaitoh 	 */
   2234        1.5       cgd 
   2235       1.61   msaitoh 	/*
   2236       1.61   msaitoh 	 * Dolphin Peripherals 4035 (dual serial port) card.  PLX 9050, with
   2237       1.61   msaitoh 	 * a seemingly-lame EEPROM setup that puts the Dolphin IDs
   2238       1.61   msaitoh 	 * into the subsystem fields, and claims that it's a
   2239       1.61   msaitoh 	 * network/misc (0x02/0x80) device.
   2240       1.61   msaitoh 	 */
   2241       1.61   msaitoh 	{   "Dolphin Peripherals 4035",
   2242       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_9050,	0xd84d,	0x6808	},
   2243       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2244        1.5       cgd 	    {
   2245       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2246       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2247       1.31    bouyer 	    },
   2248       1.31    bouyer 	},
   2249       1.31    bouyer 
   2250       1.74    martin 	/*
   2251       1.97  jakllsch 	 * Nanjing QinHeng Electronics
   2252       1.74    martin 	 * Products based on CH353 chip which can be
   2253       1.74    martin 	 * configured to provide various combinations
   2254       1.74    martin 	 * including 2 serial ports and a parallel port
   2255       1.74    martin 	 * or 4 serial ports (using a CH432 parallel to
   2256       1.74    martin 	 * 2 serial port converter. Product codes from
   2257       1.74    martin 	 * documentation (and physical 2 port serial card)
   2258       1.74    martin 	 */
   2259       1.85     soren 	{   "Nanjing QinHeng Electronics CH352",
   2260       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_2S,
   2261       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_2S },
   2262       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2263       1.85     soren 	    {
   2264       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2265       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2266       1.85     soren 	    },
   2267       1.85     soren 	},
   2268       1.85     soren 
   2269       1.85     soren 	{   "Nanjing QinHeng Electronics CH352",
   2270       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_1S1P,
   2271       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352_1S1P },
   2272       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2273       1.85     soren 	    {
   2274       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2275       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2276       1.85     soren 	    },
   2277       1.85     soren 	},
   2278       1.85     soren 
   2279       1.85     soren 	{   "Nanjing QinHeng Electronics CH353",
   2280       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_4S,
   2281       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_4S },
   2282       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2283       1.85     soren 	    {
   2284       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2285       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2286       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2287       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2288       1.85     soren 	    },
   2289       1.85     soren 	},
   2290       1.85     soren 
   2291       1.85     soren 	{   "Nanjing QinHeng Electronics CH353",
   2292       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_2S1P,
   2293       1.78   msaitoh 		PCI_VENDOR_QINHENG, 0x3253 },
   2294       1.74    martin 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2295       1.74    martin 	    {
   2296       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2297       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2298       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2299       1.74    martin 	    },
   2300       1.74    martin 	},
   2301       1.74    martin 
   2302       1.85     soren 	{   "Nanjing QinHeng Electronics CH353 (fixed address)",
   2303       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_2S1PAR,
   2304       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353_2S1PAR },
   2305       1.74    martin 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2306       1.74    martin 	    {
   2307       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2308       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2309       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   2310       1.74    martin 	    },
   2311       1.74    martin 	},
   2312       1.74    martin 
   2313       1.85     soren 	{   "Nanjing QinHeng Electronics CH355",
   2314       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH355_4S,
   2315       1.85     soren 		PCI_VENDOR_QINHENG, 0x3473 },
   2316       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2317       1.85     soren 	    {
   2318       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2319       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2320       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2321       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2322       1.85     soren 	    },
   2323       1.85     soren 	},
   2324       1.85     soren 
   2325       1.85     soren 	{   "Nanjing QinHeng Electronics CH356",
   2326       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_4S1P,
   2327       1.85     soren 		PCI_VENDOR_QINHENG, 0x3473 },
   2328       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2329       1.85     soren 	    {
   2330       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2331       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2332       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2333       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2334       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2335       1.85     soren 	    },
   2336       1.85     soren 	},
   2337       1.85     soren 
   2338       1.85     soren 	{   "Nanjing QinHeng Electronics CH356",
   2339       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_6S,
   2340       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_6S },
   2341       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2342       1.85     soren 	    {
   2343       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2344       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2345       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2346       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2347       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   2348       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
   2349       1.85     soren 	    },
   2350       1.85     soren 	},
   2351       1.85     soren 
   2352       1.85     soren 	{   "Nanjing QinHeng Electronics CH356",
   2353       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_8S,
   2354       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH356_8S },
   2355       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2356       1.85     soren 	    {
   2357       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2358       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2359       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2360       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2361       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   2362       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
   2363       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ },
   2364       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ },
   2365       1.85     soren 	    },
   2366       1.85     soren 	},
   2367       1.85     soren 
   2368       1.85     soren 	{   "Nanjing QinHeng Electronics CH357",
   2369       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH357_4S,
   2370       1.85     soren 		PCI_VENDOR_QINHENG, 0x5053 },
   2371       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2372       1.85     soren 	    {
   2373       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2374       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2375       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2376       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2377       1.85     soren 	    },
   2378       1.85     soren 	},
   2379       1.85     soren 
   2380       1.85     soren 	{   "Nanjing QinHeng Electronics CH358",
   2381       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_4S1P,
   2382       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_4S1P },
   2383       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2384       1.85     soren 	    {
   2385       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2386       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2387       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2388       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2389       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   2390       1.85     soren 	    },
   2391       1.85     soren 	},
   2392       1.85     soren 
   2393       1.85     soren 	{   "Nanjing QinHeng Electronics CH358",
   2394       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_8S,
   2395       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH358_8S },
   2396       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2397       1.85     soren 	    {
   2398       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2399       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2400       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2401       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2402       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   2403       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ },
   2404       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ },
   2405       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ },
   2406       1.85     soren 	    },
   2407       1.85     soren 	},
   2408       1.85     soren 
   2409       1.85     soren 	{   "Nanjing QinHeng Electronics CH359",
   2410       1.85     soren 	    {	PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH359_16S,
   2411       1.85     soren 		PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH359_16S },
   2412       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2413       1.85     soren 	    {
   2414       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2415       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ },
   2416       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ },
   2417       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ },
   2418       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   2419       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ },
   2420       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ },
   2421       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x08, COM_FREQ },
   2422       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   2423       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ },
   2424       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x20, COM_FREQ },
   2425       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x30, COM_FREQ },
   2426       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
   2427       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ },
   2428       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x28, COM_FREQ },
   2429       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x38, COM_FREQ },
   2430       1.85     soren 	    },
   2431       1.85     soren 	},
   2432       1.85     soren 
   2433       1.85     soren 	{   "Nanjing QinHeng Electronics CH382",
   2434       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S,
   2435       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S },
   2436       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2437       1.85     soren 	    {
   2438       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   2439       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   2440       1.85     soren 	    },
   2441       1.85     soren 	},
   2442       1.85     soren 
   2443       1.85     soren 	{   "Nanjing QinHeng Electronics CH382",
   2444       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S1P,
   2445       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH382_2S1P },
   2446       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2447       1.85     soren 	    {
   2448       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   2449       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   2450       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2451       1.85     soren 	    },
   2452       1.85     soren 	},
   2453       1.85     soren 
   2454       1.85     soren 	{   "Nanjing QinHeng Electronics CH384",
   2455       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S,
   2456       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S },
   2457       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2458       1.85     soren 	    {
   2459       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   2460       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   2461       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd0, COM_FREQ },
   2462       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd8, COM_FREQ },
   2463       1.85     soren 	    },
   2464       1.85     soren 	},
   2465       1.85     soren 
   2466       1.85     soren 	{   "Nanjing QinHeng Electronics CH384",
   2467       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S1P,
   2468       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_4S1P },
   2469       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2470       1.85     soren 	    {
   2471       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   2472       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   2473       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd0, COM_FREQ },
   2474       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd8, COM_FREQ },
   2475       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   2476       1.85     soren 	    },
   2477       1.85     soren 	},
   2478       1.85     soren 
   2479       1.85     soren 	{   "Nanjing QinHeng Electronics CH384",
   2480       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_8S,
   2481       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_8S },
   2482       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2483       1.85     soren 	    {
   2484       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2485       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ },
   2486       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x20, COM_FREQ },
   2487       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x30, COM_FREQ },
   2488       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   2489       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ },
   2490       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x28, COM_FREQ },
   2491       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x38, COM_FREQ },
   2492       1.85     soren 	    },
   2493       1.85     soren 	},
   2494       1.85     soren 
   2495       1.85     soren 	{   "Nanjing QinHeng Electronics CH384",
   2496       1.85     soren 	    {	PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_28S,
   2497       1.85     soren 		PCI_VENDOR_QINHENG2, PCI_PRODUCT_QINHENG2_CH384_28S },
   2498       1.85     soren 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2499       1.85     soren 	    {
   2500       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc0, COM_FREQ },
   2501       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xc8, COM_FREQ },
   2502       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd0, COM_FREQ },
   2503       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xd8, COM_FREQ },
   2504       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2505       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ },
   2506       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x20, COM_FREQ },
   2507       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x30, COM_FREQ },
   2508       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ },
   2509       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ },
   2510       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x28, COM_FREQ },
   2511       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x38, COM_FREQ },
   2512       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x40, COM_FREQ },
   2513       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x50, COM_FREQ },
   2514       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x60, COM_FREQ },
   2515       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x70, COM_FREQ },
   2516       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x48, COM_FREQ },
   2517       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x58, COM_FREQ },
   2518       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x68, COM_FREQ },
   2519       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x78, COM_FREQ },
   2520       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x80, COM_FREQ },
   2521       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x90, COM_FREQ },
   2522       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xa0, COM_FREQ },
   2523       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xb0, COM_FREQ },
   2524       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x88, COM_FREQ },
   2525       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x98, COM_FREQ },
   2526       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xa8, COM_FREQ },
   2527       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0xb8, COM_FREQ },
   2528       1.85     soren 	    },
   2529       1.85     soren 	},
   2530       1.85     soren 
   2531       1.79   msaitoh 	/* Intel 82946GZ/GL KT */
   2532       1.79   msaitoh 	{   "Intel 82946GZ/GL KT",
   2533       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_KT, 0, 0 },
   2534       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2535       1.79   msaitoh 	    {
   2536       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2537       1.79   msaitoh 	    },
   2538       1.79   msaitoh 	},
   2539       1.79   msaitoh 
   2540       1.79   msaitoh 	/* Intel P965/G965 KT */
   2541       1.79   msaitoh 	{   "Intel P965/G965 KT",
   2542       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82P965_KT, 0, 0 },
   2543       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2544       1.79   msaitoh 	    {
   2545       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2546       1.79   msaitoh 	    },
   2547       1.79   msaitoh 	},
   2548       1.79   msaitoh 
   2549       1.79   msaitoh 	/* Intel PM965/GM965 KT */
   2550       1.79   msaitoh 	{   "Intel PM965/GM965 KT",
   2551       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_KT, 0, 0 },
   2552       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2553       1.79   msaitoh 	    {
   2554       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2555       1.79   msaitoh 	    },
   2556       1.79   msaitoh 	},
   2557       1.79   msaitoh 
   2558       1.79   msaitoh 	/* Intel GME965/GLE965 KT */
   2559       1.79   msaitoh 	{   "Intel GME965/GLE965 KT",
   2560       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965GME_KT, 0, 0 },
   2561       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2562       1.79   msaitoh 	    {
   2563       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2564       1.79   msaitoh 	    },
   2565       1.79   msaitoh 	},
   2566       1.79   msaitoh 
   2567       1.79   msaitoh 	/* Intel Q963/Q965 KT */
   2568       1.79   msaitoh 	{   "Intel Q963/Q965 KT",
   2569       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q965_KT, 0, 0 },
   2570       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2571       1.79   msaitoh 	    {
   2572       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2573       1.79   msaitoh 	    },
   2574       1.79   msaitoh 	},
   2575       1.79   msaitoh 
   2576       1.79   msaitoh 	/* Intel G33/G31/P35/P31 KT */
   2577       1.82   msaitoh 	{   "Intel G33/G31/P35/P31 KT",
   2578       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_KT, 0, 0 },
   2579       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2580       1.79   msaitoh 	    {
   2581       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2582       1.79   msaitoh 	    },
   2583       1.79   msaitoh 	},
   2584       1.79   msaitoh 
   2585       1.79   msaitoh 	/* Intel Q35 KT */
   2586       1.79   msaitoh 	{   "Intel Q35 KT",
   2587       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_KT, 0, 0 },
   2588       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2589       1.79   msaitoh 	    {
   2590       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2591       1.79   msaitoh 	    },
   2592       1.79   msaitoh 	},
   2593       1.79   msaitoh 
   2594       1.79   msaitoh 	/* Intel Q33 KT */
   2595       1.79   msaitoh 	{   "Intel Q33 KT",
   2596       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_KT, 0, 0 },
   2597       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2598       1.79   msaitoh 	    {
   2599       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2600       1.79   msaitoh 	    },
   2601       1.79   msaitoh 	},
   2602       1.79   msaitoh 
   2603       1.79   msaitoh 	/* Intel X38 KT */
   2604       1.79   msaitoh 	{   "Intel X38 KT",
   2605       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82X38_KT, 0, 0 },
   2606       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2607       1.79   msaitoh 	    {
   2608       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2609       1.79   msaitoh 	    },
   2610       1.79   msaitoh 	},
   2611       1.79   msaitoh 
   2612       1.79   msaitoh 	/* Intel 3200 KT */
   2613       1.79   msaitoh 	{   "Intel 3200 KT",
   2614       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3200_KT, 0, 0 },
   2615       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2616       1.79   msaitoh 	    {
   2617       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2618       1.79   msaitoh 	    },
   2619       1.79   msaitoh 	},
   2620       1.79   msaitoh 
   2621       1.79   msaitoh 	/* Intel GM45 KT */
   2622       1.79   msaitoh 	{   "Intel GM45 KT",
   2623       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_KT, 0, 0 },
   2624       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2625       1.79   msaitoh 	    {
   2626       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2627       1.79   msaitoh 	    },
   2628       1.79   msaitoh 	},
   2629       1.79   msaitoh 
   2630       1.79   msaitoh 	/* Intel Q45 KT */
   2631       1.79   msaitoh 	{   "Intel Q45 KT",
   2632       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_KT, 0, 0 },
   2633       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2634       1.79   msaitoh 	    {
   2635       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2636       1.79   msaitoh 	    },
   2637       1.79   msaitoh 	},
   2638       1.79   msaitoh 
   2639       1.96  jakllsch 	/* Intel Q45 KT (again) */
   2640       1.96  jakllsch 	{   "Intel Q45 KT",
   2641       1.96  jakllsch 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_KT_1, 0, 0 },
   2642       1.96  jakllsch 	    {	0xffff,	0xffff,	0,	0	},
   2643       1.96  jakllsch 	    {
   2644       1.96  jakllsch 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2645       1.96  jakllsch 	    },
   2646       1.96  jakllsch 	},
   2647       1.79   msaitoh 	/* Intel 5 Series and Intel 3400 Series KT */
   2648       1.82   msaitoh 	{   "Intel 5 Series KT",
   2649       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_KT, 0, 0 },
   2650       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2651       1.79   msaitoh 	    {
   2652       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2653       1.79   msaitoh 	    },
   2654       1.79   msaitoh 	},
   2655       1.79   msaitoh 
   2656       1.79   msaitoh 	/* Intel 6 Series KT */
   2657       1.79   msaitoh 	{   "Intel 6 Series KT",
   2658       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_KT, 0, 0 },
   2659       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2660       1.79   msaitoh 	    {
   2661       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2662       1.79   msaitoh 	    },
   2663       1.79   msaitoh 	},
   2664       1.79   msaitoh 
   2665       1.79   msaitoh 	/* Intel 7 Series KT */
   2666       1.79   msaitoh 	{   "Intel 7 Series KT",
   2667       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_KT, 0, 0 },
   2668       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2669       1.79   msaitoh 	    {
   2670       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2671       1.79   msaitoh 	    },
   2672       1.79   msaitoh 	},
   2673       1.79   msaitoh 
   2674       1.84   msaitoh 	/* Intel 8 Series KT */
   2675       1.84   msaitoh 	{   "Intel 8 Series KT",
   2676       1.84   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_KT, 0, 0 },
   2677       1.84   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2678       1.84   msaitoh 	    {
   2679       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2680       1.84   msaitoh 	    },
   2681       1.84   msaitoh 	},
   2682       1.84   msaitoh 
   2683       1.94   msaitoh 	/* Intel 9 Series KT */
   2684       1.94   msaitoh 	{   "Intel 9 Series KT",
   2685       1.94   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_9SERIES_KT, 0, 0 },
   2686       1.94   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2687       1.94   msaitoh 	    {
   2688       1.94   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2689       1.94   msaitoh 	    },
   2690       1.94   msaitoh 	},
   2691       1.94   msaitoh 
   2692       1.98   msaitoh 	/* Intel 100 Series KT */
   2693       1.98   msaitoh 	{   "Intel 100 Series KT",
   2694       1.98   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_100SERIES_KT, 0, 0 },
   2695       1.98   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2696       1.98   msaitoh 	    {
   2697       1.98   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2698       1.98   msaitoh 	    },
   2699       1.98   msaitoh 	},
   2700      1.113       mrg 	{   "Intel 100 Series LP KT",
   2701      1.113       mrg 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_100SERIES_LP_KT, 0, 0 },
   2702      1.113       mrg 	    {	0xffff,	0xffff,	0,	0	},
   2703      1.113       mrg 	    {
   2704      1.113       mrg 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2705      1.113       mrg 	    },
   2706      1.113       mrg 	},
   2707       1.98   msaitoh 
   2708       1.99   msaitoh 	/* Intel 200 Series KT */
   2709       1.99   msaitoh 	{   "Intel 200 Series KT",
   2710       1.99   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_2HS_KT, 0, 0 },
   2711       1.99   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2712       1.99   msaitoh 	    {
   2713       1.99   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2714       1.99   msaitoh 	    },
   2715       1.99   msaitoh 	},
   2716      1.101   msaitoh 
   2717      1.101   msaitoh 	/* Intel 300 Series KT */
   2718      1.101   msaitoh 	{   "Intel 300 Series KT",
   2719      1.101   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3HS_KT, 0, 0 },
   2720      1.101   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2721      1.101   msaitoh 	    {
   2722      1.101   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2723      1.101   msaitoh 	    },
   2724      1.101   msaitoh 	},
   2725      1.101   msaitoh 
   2726      1.111   msaitoh 	/* Intel Comet Lake KT */
   2727      1.111   msaitoh 	{   "Intel Comet Lake KT",
   2728      1.111   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CMTLK_KT, 0, 0 },
   2729      1.111   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2730      1.111   msaitoh 	    {
   2731      1.111   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2732      1.111   msaitoh 	    },
   2733      1.111   msaitoh 	},
   2734      1.111   msaitoh 
   2735      1.111   msaitoh 	/* Intel 400 Series (H) KT */
   2736      1.111   msaitoh 	{   "Intel 400 Series (H) KT",
   2737      1.111   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_4HS_H_KT, 0, 0 },
   2738      1.111   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2739      1.111   msaitoh 	    {
   2740      1.111   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2741      1.111   msaitoh 	    },
   2742      1.111   msaitoh 	},
   2743      1.111   msaitoh 
   2744      1.112   msaitoh 	/* Intel 400 Series (V) KT */
   2745      1.112   msaitoh 	{   "Intel 400 Series (V) KT",
   2746      1.112   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_4HS_V_KT, 0, 0 },
   2747      1.112   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2748      1.112   msaitoh 	    {
   2749      1.112   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2750      1.112   msaitoh 	    },
   2751      1.112   msaitoh 	},
   2752      1.112   msaitoh 
   2753      1.111   msaitoh 	/* Intel 495 Series KT */
   2754      1.111   msaitoh 	{   "Intel 495 Series KT",
   2755      1.111   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_495_YU_KT, 0, 0 },
   2756      1.111   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2757      1.111   msaitoh 	    {
   2758      1.111   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2759      1.111   msaitoh 	    },
   2760      1.111   msaitoh 	},
   2761      1.111   msaitoh 
   2762      1.111   msaitoh 	/* Intel 500 Series (H) KT */
   2763      1.111   msaitoh 	{   "Intel 500 Series (H) KT",
   2764      1.111   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5HS_H_KT, 0, 0 },
   2765      1.111   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2766      1.111   msaitoh 	    {
   2767      1.111   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2768      1.111   msaitoh 	    },
   2769      1.111   msaitoh 	},
   2770      1.111   msaitoh 
   2771       1.79   msaitoh 	/* Intel C600/X79 Series KT */
   2772       1.82   msaitoh 	{   "Intel C600/X79 Series KT",
   2773       1.79   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_KT, 0, 0 },
   2774       1.79   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2775       1.79   msaitoh 	    {
   2776       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2777       1.79   msaitoh 	    },
   2778       1.79   msaitoh 	},
   2779       1.74    martin 
   2780       1.87   msaitoh 	/* Intel Core 4G (mobile) KT */
   2781       1.87   msaitoh 	{   "Intel Core 4G (mobile) KT",
   2782       1.87   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE4G_M_KT, 0, 0 },
   2783       1.87   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2784       1.87   msaitoh 	    {
   2785       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2786       1.87   msaitoh 	    },
   2787       1.87   msaitoh 	},
   2788       1.87   msaitoh 
   2789      1.110  riastrad 	/* Intel Core 5G (mobile) KT */
   2790      1.110  riastrad 	{   "Intel Core 5G (mobile) KT",
   2791      1.110  riastrad 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE5G_M_KT, 0, 0 },
   2792      1.110  riastrad 	    {	0xffff,	0xffff,	0,	0	},
   2793      1.110  riastrad 	    {
   2794      1.110  riastrad 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2795      1.110  riastrad 	    },
   2796      1.110  riastrad 	},
   2797      1.110  riastrad 
   2798       1.77      matt 	/* Intel EG20T UART */
   2799       1.77      matt 	{   "Intel EG20T UART #0",
   2800       1.77      matt 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_0, 0, 0 },
   2801       1.77      matt 	    {	0xffff,	0xffff,	0,	0	},
   2802       1.77      matt 	    {
   2803       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2804       1.77      matt 	    },
   2805       1.77      matt 	},
   2806       1.77      matt 
   2807       1.77      matt 	/* Intel EG20T UART */
   2808       1.77      matt 	{   "Intel EG20T UART #1",
   2809       1.90   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_1, 0, 0 },
   2810       1.77      matt 	    {	0xffff,	0xffff,	0,	0	},
   2811       1.77      matt 	    {
   2812       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2813       1.77      matt 	    },
   2814       1.77      matt 	},
   2815       1.77      matt 
   2816       1.77      matt 	/* Intel EG20T UART */
   2817       1.77      matt 	{   "Intel EG20T UART #2",
   2818       1.90   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_2, 0, 0 },
   2819       1.77      matt 	    {	0xffff,	0xffff,	0,	0	},
   2820       1.77      matt 	    {
   2821       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2822       1.77      matt 	    },
   2823       1.77      matt 	},
   2824       1.77      matt 
   2825       1.77      matt 	/* Intel EG20T UART */
   2826       1.77      matt 	{   "Intel EG20T UART #3",
   2827       1.90   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_3, 0, 0 },
   2828       1.77      matt 	    {	0xffff,	0xffff,	0,	0	},
   2829       1.77      matt 	    {
   2830       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2831       1.77      matt 	    },
   2832       1.77      matt 	},
   2833       1.77      matt 
   2834       1.91   msaitoh 	/* Intel Quark X1000 UART */
   2835       1.91   msaitoh 	{   "Intel Quark X1000 UART",
   2836       1.91   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X1000_HS_UART, 0, 0 },
   2837       1.91   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2838       1.91   msaitoh 	    {
   2839       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, 44236800 },
   2840       1.91   msaitoh 	    },
   2841       1.91   msaitoh 	},
   2842       1.91   msaitoh 
   2843       1.88   msaitoh 	/* Intel S1200 UART */
   2844       1.88   msaitoh 	{   "Intel S1200 UART",
   2845       1.88   msaitoh 	    {	PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_S1200_UART, 0, 0 },
   2846       1.88   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   2847       1.88   msaitoh 	    {
   2848       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   2849       1.88   msaitoh 	    },
   2850       1.88   msaitoh 	},
   2851       1.88   msaitoh 
   2852       1.39    bouyer 	/* VScom PCI-200: 2S */
   2853       1.39    bouyer 	{   "VScom PCI-200",
   2854       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_PCI_200,
   2855       1.78   msaitoh 		PCI_VENDOR_PLX,	0x1103 },
   2856       1.39    bouyer 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2857       1.39    bouyer 	    {
   2858       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2859       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   2860       1.39    bouyer 	    },
   2861       1.39    bouyer 	},
   2862       1.39    bouyer 
   2863       1.20     soren 	/* VScom PCI-400: 4S */
   2864       1.20     soren 	{   "VScom PCI-400",
   2865       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_PCI_400,
   2866       1.78   msaitoh 		PCI_VENDOR_PLX,	0x1077	},
   2867       1.20     soren 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2868       1.20     soren 	    {
   2869       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2870       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   2871       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   2872       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   2873       1.20     soren 	    },
   2874       1.20     soren 	},
   2875        1.3       cgd 
   2876       1.20     soren 	/* VScom PCI-800: 8S */
   2877        1.4       cgd 	{   "VScom PCI-800",
   2878       1.78   msaitoh 	    {	PCI_VENDOR_PLX,	PCI_PRODUCT_PLX_PCI_800,
   2879       1.78   msaitoh 		PCI_VENDOR_PLX,	0x1076	},
   2880        1.3       cgd 	    {	0xffff,	0xffff,	0xffff,	0xffff	},
   2881        1.3       cgd 	    {
   2882       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   2883       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 8 },
   2884       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 8 },
   2885       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 8 },
   2886       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 8 },
   2887       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 8 },
   2888       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 8 },
   2889       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 8 },
   2890       1.11    bouyer 	    },
   2891       1.11    bouyer 	},
   2892       1.32       chs 
   2893       1.61   msaitoh 	/*
   2894       1.61   msaitoh 	 * Perle PCI-RAS 4 Modem ports
   2895       1.61   msaitoh 	 */
   2896       1.61   msaitoh 	{   "Perle Systems PCI-RAS 4 modem ports",
   2897       1.78   msaitoh 	    {	PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9030, 0x155f, 0xf001	},
   2898       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2899       1.37   mycroft 	    {
   2900       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2901       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2902       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2903       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2904       1.37   mycroft 	    },
   2905       1.37   mycroft 	},
   2906       1.61   msaitoh 
   2907       1.61   msaitoh 	/*
   2908       1.61   msaitoh 	 * Perle PCI-RASV92 4 Modem ports
   2909       1.61   msaitoh 	 */
   2910       1.61   msaitoh 	{   "Perle Systems PCI-RASV92 4 modem ports",
   2911       1.78   msaitoh 	    {	PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x155f, 0xf001	},
   2912       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2913       1.37   mycroft 	    {
   2914       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2915       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2916       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2917       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2918       1.37   mycroft 	    },
   2919       1.37   mycroft 	},
   2920       1.37   mycroft 
   2921       1.11    bouyer 	/*
   2922       1.61   msaitoh 	 * Perle PCI-RAS 8 Modem ports
   2923       1.11    bouyer 	 */
   2924       1.61   msaitoh 	{   "Perle Systems PCI-RAS 8 modem ports",
   2925       1.78   msaitoh 	    {	PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9030, 0x155f, 0xf010	},
   2926       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2927       1.11    bouyer 	    {
   2928       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2929       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2930       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2931       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2932       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 4 },
   2933       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 4 },
   2934       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 4 },
   2935       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 4 },
   2936       1.11    bouyer 	    },
   2937       1.11    bouyer 	},
   2938       1.61   msaitoh 
   2939       1.61   msaitoh 	/*
   2940       1.61   msaitoh 	 * Perle PCI-RASV92 8 Modem ports
   2941       1.61   msaitoh 	 */
   2942       1.61   msaitoh 	{   "Perle Systems PCI-RASV92 8 modem ports",
   2943       1.78   msaitoh 	    {	PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x155f, 0xf010	},
   2944       1.61   msaitoh 	    {	0xffff, 0xffff, 0xffff, 0xffff	},
   2945       1.11    bouyer 	    {
   2946       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2947       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2948       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2949       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2950       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 4 },
   2951       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 4 },
   2952       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 4 },
   2953       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 4 },
   2954        1.7       jun 	    },
   2955        1.7       jun 	},
   2956       1.61   msaitoh 
   2957       1.61   msaitoh 	/*
   2958       1.61   msaitoh 	 * Boca Research Turbo Serial 654 (4 serial port) card.
   2959       1.61   msaitoh 	 * Appears to be the same as Chase Research PLC PCI-FAST4
   2960       1.61   msaitoh 	 * and Perle PCI-FAST4 Multi-Port serial cards.
   2961       1.61   msaitoh 	 */
   2962       1.61   msaitoh 	{   "Boca Research Turbo Serial 654",
   2963       1.78   msaitoh 	    {   PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x12e0, 0x0031  },
   2964       1.61   msaitoh 	    {   0xffff, 0xffff, 0xffff, 0xffff  },
   2965       1.29       seb 	    {
   2966       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2967       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2968       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2969       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2970       1.29       seb 	    },
   2971       1.29       seb 	},
   2972       1.61   msaitoh 
   2973       1.61   msaitoh 	/*
   2974       1.61   msaitoh 	 * Boca Research Turbo Serial 658 (8 serial port) card.
   2975       1.61   msaitoh 	 * Appears to be the same as Chase Research PLC PCI-FAST8
   2976       1.61   msaitoh 	 * and Perle PCI-FAST8 Multi-Port serial cards.
   2977       1.61   msaitoh 	 */
   2978       1.61   msaitoh 	{   "Boca Research Turbo Serial 658",
   2979       1.78   msaitoh 	    {   PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x12e0, 0x0021  },
   2980       1.61   msaitoh 	    {   0xffff, 0xffff, 0xffff, 0xffff  },
   2981        1.7       jun 	    {
   2982       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 4 },
   2983       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x08, COM_FREQ * 4 },
   2984       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x10, COM_FREQ * 4 },
   2985       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x18, COM_FREQ * 4 },
   2986       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x20, COM_FREQ * 4 },
   2987       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x28, COM_FREQ * 4 },
   2988       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x30, COM_FREQ * 4 },
   2989       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x38, COM_FREQ * 4 },
   2990        1.7       jun 	    },
   2991        1.7       jun 	},
   2992        1.7       jun 
   2993       1.61   msaitoh 	/*
   2994       1.61   msaitoh 	 * SIIG Boards.
   2995       1.61   msaitoh 	 *
   2996       1.61   msaitoh 	 * SIIG provides documentation for their boards at:
   2997       1.61   msaitoh 	 * <URL:http://www.siig.com/driver.htm>
   2998       1.61   msaitoh 	 *
   2999       1.61   msaitoh 	 * Please excuse the weird ordering, it's the order they
   3000       1.61   msaitoh 	 * use in their documentation.
   3001       1.61   msaitoh 	 */
   3002       1.61   msaitoh 
   3003       1.61   msaitoh 	/*
   3004       1.61   msaitoh 	 * SIIG "10x" family boards.
   3005       1.61   msaitoh 	 */
   3006       1.61   msaitoh 
   3007       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C550 (10x family): 1S */
   3008       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C550 (10x family)",
   3009       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_S550, 0, 0 },
   3010       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3011        1.7       jun 	    {
   3012       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3013       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
   3014        1.8    castor 	    },
   3015        1.8    castor 	},
   3016        1.8    castor 
   3017       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C650 (10x family): 1S */
   3018       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C650 (10x family)",
   3019       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_S650, 0, 0 },
   3020        1.8    castor 	    {	0xffff,	0xffff,	0,	0	},
   3021        1.8    castor 	    {
   3022       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3023       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
   3024        1.8    castor 	    },
   3025        1.8    castor 	},
   3026        1.8    castor 
   3027       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C850 (10x family): 1S */
   3028       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C850 (10x family)",
   3029       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_S850, 0, 0 },
   3030       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3031        1.8    castor 	    {
   3032       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3033       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
   3034       1.19   thorpej 	    },
   3035       1.19   thorpej 	},
   3036       1.19   thorpej 
   3037       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */
   3038       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C550 (10x family)",
   3039       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_IO550, 0, 0 },
   3040       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3041       1.19   thorpej 	    {
   3042       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3043       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   3044       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3045       1.33  jdolecek 	    },
   3046       1.33  jdolecek 	},
   3047       1.33  jdolecek 
   3048       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */
   3049       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C650 (10x family)",
   3050       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_IO650, 0, 0 },
   3051       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3052       1.33  jdolecek 	    {
   3053       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3054       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   3055       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3056       1.15  christos 	    },
   3057       1.15  christos 	},
   3058       1.15  christos 
   3059       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */
   3060       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C850 (10x family)",
   3061       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_IO850, 0, 0 },
   3062       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3063       1.15  christos 	    {
   3064       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3065       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   3066       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3067        1.9    bouyer 	    },
   3068        1.9    bouyer 	},
   3069        1.9    bouyer 
   3070       1.61   msaitoh 	/* SIIG Cyber Parallel PCI (10x family): 1P */
   3071       1.61   msaitoh 	{   "SIIG Cyber Parallel PCI (10x family)",
   3072       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_P, 0, 0 },
   3073        1.9    bouyer 	    {	0xffff,	0xffff,	0,	0	},
   3074        1.9    bouyer 	    {
   3075       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3076       1.10    bouyer 	    },
   3077       1.10    bouyer 	},
   3078       1.10    bouyer 
   3079       1.61   msaitoh 	/* SIIG Cyber Parallel Dual PCI (10x family): 2P */
   3080       1.61   msaitoh 	{   "SIIG Cyber Parallel Dual PCI (10x family)",
   3081       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2P, 0, 0 },
   3082       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3083       1.10    bouyer 	    {
   3084       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3085       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   3086       1.12     veego 	    },
   3087       1.12     veego 	},
   3088       1.12     veego 
   3089       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */
   3090       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C550 (10x family)",
   3091       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S550, 0, 0 },
   3092       1.57   tsutsui 	    {	0xffff,	0xffff,	0,	0	},
   3093       1.57   tsutsui 	    {
   3094       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3095       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   3096       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   3097       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   3098       1.57   tsutsui 	    },
   3099       1.57   tsutsui 	},
   3100       1.57   tsutsui 
   3101       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */
   3102       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C650 (10x family)",
   3103       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S650, 0, 0 },
   3104       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3105       1.31    bouyer 	    {
   3106       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3107       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   3108       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   3109       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   3110       1.31    bouyer 	    },
   3111       1.31    bouyer 	},
   3112       1.31    bouyer 
   3113       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */
   3114       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C850 (10x family)",
   3115       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S850, 0, 0 },
   3116       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3117       1.31    bouyer 	    {
   3118       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3119       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   3120       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   3121       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   3122       1.31    bouyer 	    },
   3123       1.31    bouyer 	},
   3124       1.31    bouyer 
   3125       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */
   3126       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C550 (10x family)",
   3127       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S1P550,
   3128       1.78   msaitoh 		0, 0 },
   3129       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3130       1.58     enami 	    {
   3131       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3132       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   3133       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   3134       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   3135       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   3136       1.58     enami 	    },
   3137       1.58     enami 	},
   3138       1.58     enami 
   3139       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */
   3140       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C650 (10x family)",
   3141       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S1P650,
   3142       1.78   msaitoh 		0, 0 },
   3143       1.12     veego 	    {	0xffff,	0xffff,	0,	0	},
   3144       1.12     veego 	    {
   3145       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3146       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   3147       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   3148       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   3149       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   3150       1.12     veego 	    },
   3151       1.12     veego 	},
   3152       1.12     veego 
   3153       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */
   3154       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C850 (10x family)",
   3155       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_2S1P850,
   3156       1.78   msaitoh 		0, 0 },
   3157       1.27   hannken 	    {	0xffff,	0xffff,	0,	0	},
   3158       1.27   hannken 	    {
   3159       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3160       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
   3161       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00,
   3162       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
   3163       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   3164       1.27   hannken 	    },
   3165       1.27   hannken 	},
   3166       1.27   hannken 
   3167       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C550 (10x family): 4S */
   3168       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C550 (10x family)",
   3169       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_4S550, 0, 0 },
   3170       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   3171       1.51       chs 	    {
   3172       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3173       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   3174       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3175       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3176       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ * 8 },
   3177       1.51       chs 	    },
   3178       1.51       chs 	},
   3179       1.51       chs 
   3180       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C650 (10x family): 4S */
   3181       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C650 (10x family)",
   3182       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_4S650, 0, 0 },
   3183       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   3184       1.43    martin 	    {
   3185       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3186       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   3187       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3188       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3189       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ * 8 },
   3190       1.43    martin 	    },
   3191       1.43    martin 	},
   3192       1.43    martin 
   3193       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C850 (10x family): 4S */
   3194       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C850 (10x family)",
   3195       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER10_4S850, 0, 0 },
   3196       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   3197       1.51       chs 	    {
   3198       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00,
   3199       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
   3200       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3201       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3202       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ * 8 },
   3203       1.51       chs 	    },
   3204       1.51       chs 	},
   3205       1.51       chs 
   3206       1.61   msaitoh 	/*
   3207       1.61   msaitoh 	 * SIIG "20x" family boards.
   3208       1.61   msaitoh 	 */
   3209       1.61   msaitoh 
   3210       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C550 (20x family): 1S */
   3211       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C550 (20x family)",
   3212       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_S550, 0, 0 },
   3213       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   3214       1.45    bouyer 	    {
   3215       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3216       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3217       1.45    bouyer 	    },
   3218       1.45    bouyer 	},
   3219       1.45    bouyer 
   3220       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C650 (20x family): 1S */
   3221       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C650 (20x family)",
   3222       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_S650, 0, 0 },
   3223       1.51       chs 	    {	0xffff,	0xffff,	0,	0	},
   3224       1.51       chs 	    {
   3225       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3226       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3227       1.51       chs 	    },
   3228       1.51       chs 	},
   3229       1.51       chs 
   3230       1.61   msaitoh 	/* SIIG Cyber Serial PCI 16C850 (20x family): 1S */
   3231       1.61   msaitoh 	{   "SIIG Cyber Serial PCI 16C850 (20x family)",
   3232       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_S850, 0, 0 },
   3233       1.12     veego 	    {	0xffff,	0xffff,	0,	0	},
   3234       1.12     veego 	    {
   3235       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3236       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3237       1.34  jdolecek 	    },
   3238       1.34  jdolecek 	},
   3239       1.34  jdolecek 
   3240       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C550 (20x family): 1S, 1P */
   3241       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C550 (20x family)",
   3242       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_IO550, 0, 0 },
   3243       1.34  jdolecek 	    {	0xffff,	0xffff,	0,	0	},
   3244       1.34  jdolecek 	    {
   3245       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3246       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3247       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   3248       1.17   msaitoh 	    },
   3249       1.17   msaitoh 	},
   3250       1.17   msaitoh 
   3251       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C650 (20x family): 1S, 1P */
   3252       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C650 (20x family)",
   3253       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_IO650, 0, 0 },
   3254       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3255       1.47      cube 	    {
   3256       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3257       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3258       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   3259       1.47      cube 	    },
   3260       1.47      cube 	},
   3261       1.47      cube 
   3262       1.61   msaitoh 	/* SIIG Cyber I/O PCI 16C850 (20x family): 1S, 1P */
   3263       1.61   msaitoh 	{   "SIIG Cyber I/O PCI 16C850 (20x family)",
   3264       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_IO850, 0, 0 },
   3265       1.17   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3266       1.17   msaitoh 	    {
   3267       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3268       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3269       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   3270       1.28     lukem 	    },
   3271       1.28     lukem 	},
   3272       1.28     lukem 
   3273       1.61   msaitoh 	/* SIIG Cyber Parallel PCI (20x family): 1P */
   3274       1.61   msaitoh 	{   "SIIG Cyber Parallel PCI (20x family)",
   3275       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_P, 0, 0 },
   3276       1.28     lukem 	    {	0xffff,	0xffff,	0,	0	},
   3277       1.28     lukem 	    {
   3278       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3279       1.24   thorpej 	    },
   3280       1.24   thorpej 	},
   3281       1.24   thorpej 
   3282       1.61   msaitoh 	/* SIIG Cyber Parallel Dual PCI (20x family): 2P */
   3283       1.61   msaitoh 	{   "SIIG Cyber Parallel Dual PCI (20x family)",
   3284       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2P, 0, 0 },
   3285       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3286       1.49    bouyer 	    {
   3287       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3288       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3289       1.49    bouyer 	    },
   3290       1.49    bouyer 	},
   3291       1.49    bouyer 
   3292       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C550 (20x family): 2S */
   3293       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C550 (20x family)",
   3294       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S550, 0, 0 },
   3295       1.24   thorpej 	    {	0xffff,	0xffff,	0,	0	},
   3296       1.24   thorpej 	    {
   3297       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3298       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3299       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   3300       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   3301       1.30     enami 	    },
   3302       1.30     enami 	},
   3303       1.30     enami 
   3304       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C650 (20x family): 2S */
   3305       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C650 (20x family)",
   3306       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S650, 0, 0 },
   3307       1.30     enami 	    {	0xffff,	0xffff,	0,	0	},
   3308       1.30     enami 	    {
   3309       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3310       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3311       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   3312       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   3313       1.32       chs 	    },
   3314       1.32       chs 	},
   3315       1.32       chs 
   3316       1.61   msaitoh 	/* SIIG Cyber Serial Dual PCI 16C850 (20x family): 2S */
   3317       1.61   msaitoh 	{   "SIIG Cyber Serial Dual PCI 16C850 (20x family)",
   3318       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S850, 0, 0 },
   3319       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3320       1.48      manu 	    {
   3321       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3322       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3323       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   3324       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   3325       1.48      manu 	    },
   3326       1.48      manu 	},
   3327       1.48      manu 
   3328       1.61   msaitoh 	/* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */
   3329       1.61   msaitoh 	{   "SIIG Cyber 2P1S PCI 16C550 (20x family)",
   3330       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2P1S550,
   3331       1.78   msaitoh 		0, 0 },
   3332       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3333       1.50      manu 	    {
   3334       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3335       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3336       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   3337       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3338       1.50      manu 	    },
   3339       1.50      manu 	},
   3340       1.50      manu 
   3341       1.61   msaitoh 	/* SIIG Cyber 2P1S PCI 16C650 (20x family): 1S, 2P */
   3342       1.61   msaitoh 	{   "SIIG Cyber 2P1S PCI 16C650 (20x family)",
   3343       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2P1S650,
   3344       1.78   msaitoh 		0, 0 },
   3345       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3346       1.50      manu 	    {
   3347       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3348       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3349       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   3350       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3351       1.50      manu 	    },
   3352       1.50      manu 	},
   3353       1.50      manu 
   3354       1.61   msaitoh 	/* SIIG Cyber 2P1S PCI 16C850 (20x family): 1S, 2P */
   3355       1.61   msaitoh 	{   "SIIG Cyber 2P1S PCI 16C850 (20x family)",
   3356       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2P1S850,
   3357       1.78   msaitoh 		0, 0 },
   3358       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3359       1.50      manu 	    {
   3360       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3361       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3362       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR1, 0x00, 0x00 },
   3363       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3364       1.61   msaitoh 	    },
   3365       1.61   msaitoh 	},
   3366       1.61   msaitoh 
   3367       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C550 (20x family): 4S */
   3368       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C550 (20x family)",
   3369       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_4S550, 0, 0 },
   3370       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3371       1.61   msaitoh 	    {
   3372       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3373       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3374       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3375       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3376       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3377       1.61   msaitoh 	    },
   3378       1.61   msaitoh 	},
   3379       1.61   msaitoh 
   3380       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C650 (20x family): 4S */
   3381       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C650 (20x family)",
   3382       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_4S650, 0, 0 },
   3383       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3384       1.61   msaitoh 	    {
   3385       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3386       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3387       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3388       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3389       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3390       1.61   msaitoh 	    },
   3391       1.61   msaitoh 	},
   3392       1.61   msaitoh 
   3393       1.61   msaitoh 	/* SIIG Cyber 4S PCI 16C850 (20x family): 4S */
   3394       1.61   msaitoh 	{   "SIIG Cyber 4S PCI 16C850 (20x family)",
   3395       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_4S850, 0, 0 },
   3396       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3397       1.61   msaitoh 	    {
   3398       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3399       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3400       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3401       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3402       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3403       1.61   msaitoh 	    },
   3404       1.61   msaitoh 	},
   3405       1.61   msaitoh 
   3406       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C550 (20x family): 2S, 1P */
   3407       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C550 (20x family)",
   3408       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S1P550,
   3409       1.78   msaitoh 		0, 0 },
   3410       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3411       1.61   msaitoh 	    {
   3412       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3413       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3414       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   3415       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   3416       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3417       1.61   msaitoh 	    },
   3418       1.61   msaitoh 	},
   3419       1.61   msaitoh 
   3420       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C650 (20x family): 2S, 1P */
   3421       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C650 (20x family)",
   3422       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S1P650,
   3423       1.78   msaitoh 		0, 0 },
   3424       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3425       1.61   msaitoh 	    {
   3426       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3427       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3428       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   3429       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   3430       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3431       1.61   msaitoh 	    },
   3432       1.61   msaitoh 	},
   3433       1.61   msaitoh 
   3434       1.61   msaitoh 	/* SIIG Cyber 2S1P PCI 16C850 (20x family): 2S, 1P */
   3435       1.61   msaitoh 	{   "SIIG Cyber 2S1P PCI 16C850 (20x family)",
   3436       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_CYBER20_2S1P850,
   3437       1.78   msaitoh 		0, 0 },
   3438       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3439       1.61   msaitoh 	    {
   3440       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3441       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3442       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00,
   3443       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
   3444       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3445       1.61   msaitoh 	    },
   3446       1.61   msaitoh 	},
   3447       1.61   msaitoh 
   3448       1.61   msaitoh 	/* SIIG PS8000 PCI 8S 16C550 (20x family): 8S - 16 Byte FIFOs */
   3449       1.61   msaitoh 	{   "SIIG PS8000 PCI 8S 16C550 (20x family)",
   3450       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_PS8000P550, 0, 0 },
   3451       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3452       1.61   msaitoh 	    {
   3453       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3454       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3455       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3456       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3457       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3458       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3459       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   3460       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ * 8 },
   3461       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ * 8 },
   3462       1.61   msaitoh 	    },
   3463       1.61   msaitoh 	},
   3464       1.61   msaitoh 
   3465       1.61   msaitoh 	/* SIIG PS8000 PCI 8S 16C650 (20x family): 8S - 32 Byte FIFOs */
   3466       1.61   msaitoh 	{   "SIIG PS8000 PCI 8S 16C650 (20x family)",
   3467       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_PS8000P650, 0, 0 },
   3468       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3469       1.61   msaitoh 	    {
   3470       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3471       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3472       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3473       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3474       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3475       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3476       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   3477       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ * 8 },
   3478       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ * 8 },
   3479       1.61   msaitoh 	    },
   3480       1.61   msaitoh 	},
   3481       1.61   msaitoh 
   3482       1.61   msaitoh 	/* SIIG PS8000 PCI 8S 16C850 (20x family): 8S - 128 Byte FIFOs */
   3483       1.61   msaitoh 	{   "SIIG PS8000 PCI 8S 16C850 (20x family)",
   3484       1.78   msaitoh 	    {	PCI_VENDOR_SIIG,	PCI_PRODUCT_SIIG_PS8000P850, 0, 0 },
   3485       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3486       1.61   msaitoh 	    {
   3487       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00,
   3488       1.61   msaitoh 		    (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
   3489       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3490       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3491       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ * 8 },
   3492       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3493       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   3494       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ * 8 },
   3495       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ * 8 },
   3496       1.50      manu 	    },
   3497       1.50      manu 	},
   3498       1.50      manu 
   3499       1.50      manu 	/*
   3500       1.61   msaitoh 	 * SUNIX 40XX series of serial/parallel combo cards.
   3501       1.61   msaitoh 	 * Tested with 4055A and 4065A.
   3502       1.32       chs 	 */
   3503       1.61   msaitoh 	{   "SUNIX 400X 1P",
   3504       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3505       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4000 },
   3506       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3507       1.61   msaitoh 	    {
   3508       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3509       1.61   msaitoh 	    },
   3510       1.61   msaitoh 	},
   3511       1.61   msaitoh 
   3512       1.61   msaitoh 	{   "SUNIX 401X 2P",
   3513       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3514       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4010 },
   3515       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3516       1.61   msaitoh 	    {
   3517       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3518       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3519       1.61   msaitoh 	    },
   3520       1.61   msaitoh 	},
   3521       1.61   msaitoh 
   3522       1.61   msaitoh 	{   "SUNIX 402X 1S",
   3523       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3524       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4020 },
   3525       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3526       1.32       chs 	    {
   3527       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3528       1.40     perry 	    },
   3529       1.32       chs 	},
   3530       1.32       chs 
   3531       1.61   msaitoh 	{   "SUNIX 403X 2S",
   3532       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3533       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4030 },
   3534       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3535       1.32       chs 	    {
   3536       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3537       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3538        1.3       cgd 	    },
   3539        1.3       cgd 	},
   3540        1.1       cgd 
   3541       1.66   msaitoh 	{   "SUNIX 4036 2S",
   3542       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3543       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x0002 },
   3544       1.66   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3545       1.66   msaitoh 	    {
   3546       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3547       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3548       1.66   msaitoh 	    },
   3549       1.66   msaitoh 	},
   3550       1.66   msaitoh 
   3551       1.61   msaitoh 	{   "SUNIX 405X 4S",
   3552       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3553       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4050 },
   3554       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3555       1.38  drochner 	    {
   3556       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3557       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3558       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ},
   3559       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ},
   3560       1.38  drochner 	    },
   3561       1.38  drochner 	},
   3562       1.38  drochner 
   3563       1.61   msaitoh 	{   "SUNIX 406X 8S",
   3564       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3565       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4060 },
   3566       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3567       1.44  hamajima 	    {
   3568       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3569       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3570       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ},
   3571       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ},
   3572       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ},
   3573       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR3, 0x00, COM_FREQ},
   3574       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ},
   3575       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR5, 0x00, COM_FREQ},
   3576       1.44  hamajima 	    },
   3577       1.44  hamajima 	},
   3578       1.61   msaitoh 
   3579       1.61   msaitoh 	{   "SUNIX 407X 2S/1P",
   3580       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3581       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4070 },
   3582       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3583       1.44  hamajima 	    {
   3584       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3585       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3586       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3587       1.44  hamajima 	    },
   3588       1.44  hamajima 	},
   3589       1.61   msaitoh 
   3590       1.61   msaitoh 	{   "SUNIX 408X 2S/2P",
   3591       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3592       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4080 },
   3593       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3594       1.44  hamajima 	    {
   3595       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3596       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3597       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3598       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   3599       1.44  hamajima 	    },
   3600       1.44  hamajima 	},
   3601       1.44  hamajima 
   3602       1.61   msaitoh 	{   "SUNIX 409X 4S/2P",
   3603       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3604       1.78   msaitoh 		PCI_VENDOR_SUNIX, 0x4090 },
   3605       1.61   msaitoh 	    {	0xffff,	0xffff,	0xffff,	0xeff0 },
   3606       1.53   tsutsui 	    {
   3607       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3608       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3609       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ},
   3610       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x08, COM_FREQ},
   3611       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR2, 0x00, 0x00 },
   3612       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR4, 0x00, 0x00 },
   3613       1.53   tsutsui 	    },
   3614       1.53   tsutsui 	},
   3615       1.61   msaitoh 
   3616       1.61   msaitoh 	/*
   3617       1.61   msaitoh 	 * Dolphin Peripherals 4036 (dual serial port) card.
   3618       1.61   msaitoh 	 * (Dolpin 4025 has the same ID but only one port)
   3619       1.61   msaitoh 	 */
   3620       1.61   msaitoh 	{   "Dolphin Peripherals 4036",
   3621       1.78   msaitoh 	    {	PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_PCI2S550,
   3622       1.78   msaitoh 		0x0,	0x0	},
   3623       1.61   msaitoh 	    {	0xffff,	0xffff,	0x0,	0x0	},
   3624       1.54       riz 	    {
   3625       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3626       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3627       1.54       riz 	    },
   3628       1.54       riz 	},
   3629       1.54       riz 
   3630       1.61   msaitoh 	/*
   3631       1.61   msaitoh 	 * XXX no entry because I have no data:
   3632       1.61   msaitoh 	 * XXX Dolphin Peripherals 4078 (dual serial and single parallel)
   3633       1.61   msaitoh 	 */
   3634       1.61   msaitoh 
   3635       1.66   msaitoh 	/* SD-LAB PCI I/O Card 4S */
   3636       1.66   msaitoh 	{   "Syba Tech Ltd. PCI-4S",
   3637       1.66   msaitoh 	    {   PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S,		0, 0	},
   3638       1.66   msaitoh 	    {	0xffff,	0xffff,					0, 0	},
   3639       1.66   msaitoh 	    {
   3640       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x3e8, COM_FREQ },
   3641       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x2e8, COM_FREQ },
   3642       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x3f8, COM_FREQ },
   3643       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x2f8, COM_FREQ },
   3644       1.66   msaitoh 	    },
   3645       1.66   msaitoh 	},
   3646       1.66   msaitoh 
   3647       1.66   msaitoh 	/* SD-LAB PCI I/O Card 4S2P */
   3648       1.66   msaitoh 	{   "Syba Tech Ltd. PCI-4S2P-550-ECP",
   3649       1.66   msaitoh 	    {   PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S2P,		0, 0	},
   3650       1.66   msaitoh 	    {	0xffff,	0xffff,					0, 0	},
   3651       1.66   msaitoh 	    {
   3652       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x2e8, COM_FREQ },
   3653       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x2f8, COM_FREQ },
   3654       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x000, 0x00 },
   3655       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x3e8, COM_FREQ },
   3656       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x3f8, COM_FREQ },
   3657       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x000, 0x00 },
   3658       1.66   msaitoh 	    },
   3659       1.66   msaitoh 	},
   3660       1.66   msaitoh 
   3661       1.95       ryo 	/* SystemBase SB16C1050 UARTs */
   3662       1.95       ryo 	{   "SystemBase SB16C1050",
   3663       1.95       ryo 	    {	PCI_VENDOR_SYSTEMBASE, PCI_PRODUCT_SYSTEMBASE_SB16C1050, 0, 0 },
   3664       1.95       ryo 	    {	0xffff, 0xffff,						 0, 0 },
   3665       1.95       ryo 	    {
   3666       1.95       ryo 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8},
   3667       1.95       ryo 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8},
   3668       1.95       ryo 	    },
   3669       1.95       ryo 	},
   3670       1.95       ryo 
   3671       1.75       ryo 	/* SystemBase SB16C1054 UARTs */
   3672       1.75       ryo 	{   "SystemBase SB16C1054",
   3673       1.75       ryo 	    {	PCI_VENDOR_SYSTEMBASE, PCI_PRODUCT_SYSTEMBASE_SB16C1054, 0, 0 },
   3674       1.75       ryo 	    {	0xffff,	0xffff,						 0, 0 },
   3675       1.75       ryo 	    {
   3676      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3677      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   3678      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   3679      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   3680       1.75       ryo 	    },
   3681       1.75       ryo 	},
   3682       1.75       ryo 
   3683       1.75       ryo 	/* SystemBase SB16C1058 UARTs */
   3684       1.75       ryo 	{   "SystemBase SB16C1058",
   3685       1.75       ryo 	    {   PCI_VENDOR_SYSTEMBASE, PCI_PRODUCT_SYSTEMBASE_SB16C1058, 0, 0 },
   3686       1.75       ryo 	    {	0xffff,	0xffff,						 0, 0 },
   3687       1.75       ryo 	    {
   3688      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3689      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   3690      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   3691      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   3692      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x20, COM_FREQ * 8 },
   3693      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x28, COM_FREQ * 8 },
   3694      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x30, COM_FREQ * 8 },
   3695      1.105     hauke 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x38, COM_FREQ * 8 },
   3696       1.75       ryo 	    },
   3697       1.75       ryo 	},
   3698       1.75       ryo 
   3699       1.66   msaitoh 	/*
   3700       1.66   msaitoh 	 * VScom PCI 010L
   3701       1.66   msaitoh 	 * one lpt
   3702       1.66   msaitoh 	 * untested
   3703       1.66   msaitoh 	 */
   3704       1.66   msaitoh 	{   "VScom PCI-010L",
   3705       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI010L,    0, 0 },
   3706       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3707       1.66   msaitoh 	    {
   3708       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3709       1.66   msaitoh 	    },
   3710       1.66   msaitoh 	},
   3711       1.66   msaitoh 
   3712       1.66   msaitoh 	/*
   3713       1.66   msaitoh 	 * VScom PCI 100L
   3714       1.66   msaitoh 	 * one com
   3715       1.66   msaitoh 	 * The one I have defaults to a fequency of 14.7456 MHz which is
   3716       1.66   msaitoh 	 * jumper J1 set to 2-3.
   3717       1.66   msaitoh 	 */
   3718       1.66   msaitoh 	{   "VScom PCI-100L",
   3719       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI100L,	0, 0 },
   3720       1.66   msaitoh 	    {	0xffff, 0xffff,						0, 0 },
   3721       1.66   msaitoh 	    {
   3722       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3723       1.66   msaitoh 	    },
   3724       1.66   msaitoh 	},
   3725       1.66   msaitoh 
   3726       1.66   msaitoh 	/*
   3727       1.66   msaitoh 	 * VScom PCI 110L
   3728       1.66   msaitoh 	 * one com, one lpt
   3729       1.66   msaitoh 	 * untested
   3730       1.66   msaitoh 	 */
   3731       1.66   msaitoh 	{   "VScom PCI-110L",
   3732       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI110L,	0, 0 },
   3733       1.66   msaitoh 	    {	0xffff, 0xffff,						0, 0 },
   3734       1.66   msaitoh 	    {
   3735       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3736       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3737       1.66   msaitoh 	    },
   3738       1.66   msaitoh 	},
   3739       1.66   msaitoh 
   3740       1.66   msaitoh 	/*
   3741       1.66   msaitoh 	 * VScom PCI-200L has 2 x 16550 UARTS.
   3742       1.66   msaitoh 	 * The board has a jumper which allows you to select a clock speed
   3743       1.66   msaitoh 	 * of either 14.7456MHz or 1.8432MHz. By default it runs at
   3744       1.66   msaitoh 	 * the fast speed.
   3745       1.66   msaitoh 	 */
   3746       1.66   msaitoh 	{   "VScom PCI-200L with 2 x 16550 UARTS",
   3747       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200L,	0, 0 },
   3748       1.66   msaitoh 	    {	0xffff, 0xffff,						0, 0 },
   3749       1.66   msaitoh 	    {
   3750       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3751       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3752       1.66   msaitoh 	    },
   3753       1.66   msaitoh 	},
   3754       1.66   msaitoh 
   3755       1.66   msaitoh 	/*
   3756       1.66   msaitoh 	 * VScom PCI-210L
   3757       1.66   msaitoh 	 * Has a jumper for frequency selection, defaults to 8x as used here
   3758       1.66   msaitoh 	 * two com, one lpt
   3759       1.66   msaitoh 	 */
   3760       1.66   msaitoh 	{   "VScom PCI-210L",
   3761       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI210L,	0, 0 },
   3762       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3763       1.66   msaitoh 	    {
   3764       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3765       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3766       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR3, 0x00, 0x00 },
   3767       1.66   msaitoh 	    },
   3768       1.66   msaitoh 	},
   3769       1.66   msaitoh 
   3770       1.69   msaitoh 	/* VScom PCI-200Li */
   3771       1.69   msaitoh 	{   "VScom PCI-200Li",
   3772       1.69   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200LI,	0, 0 },
   3773       1.69   msaitoh 	    {	0xffff, 0xffff,						0, 0 },
   3774       1.69   msaitoh 	    {
   3775       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ },
   3776       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ },
   3777       1.69   msaitoh 	    },
   3778       1.69   msaitoh 	},
   3779       1.69   msaitoh 
   3780       1.66   msaitoh 	/* PCI-400L: VendorID is reported to be 0x10d2 instead of 0x14d2. */
   3781       1.66   msaitoh 	{   "VScom PCI-400L",
   3782       1.66   msaitoh 	    {	PCI_VENDOR_MOLEX, PCI_PRODUCT_MOLEX_VSCOM_PCI400L,	0, 0 },
   3783       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3784       1.66   msaitoh 	    {
   3785       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3786       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3787       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3788       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   3789       1.66   msaitoh 	    },
   3790       1.66   msaitoh 	},
   3791       1.66   msaitoh 
   3792       1.66   msaitoh 	{   "VScom PCI-800L",
   3793       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800L,	0, 0 },
   3794       1.66   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3795       1.66   msaitoh 	    {
   3796       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3797       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR2, 0x00, COM_FREQ * 8 },
   3798       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x00, COM_FREQ * 8 },
   3799       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x08, COM_FREQ * 8 },
   3800       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x10, COM_FREQ * 8 },
   3801       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x18, COM_FREQ * 8 },
   3802       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x20, COM_FREQ * 8 },
   3803       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR4, 0x28, COM_FREQ * 8 },
   3804       1.66   msaitoh 	    },
   3805       1.66   msaitoh 	},
   3806       1.66   msaitoh 
   3807       1.66   msaitoh 	{   "VScom PCI-011H",
   3808       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI011H,	0, 0 },
   3809       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3810       1.66   msaitoh 	    {
   3811       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3812       1.66   msaitoh 	    },
   3813       1.66   msaitoh 	},
   3814       1.66   msaitoh 
   3815       1.66   msaitoh 	/*
   3816       1.66   msaitoh 	 * VScom PCI x10H, 1 lpt.
   3817       1.66   msaitoh 	 * is the lpt part of VScom 110H, 210H, 410H
   3818       1.66   msaitoh 	 */
   3819       1.66   msaitoh 	{   "VScom PCI-x10H",
   3820       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCIx10H,	0, 0 },
   3821       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3822       1.61   msaitoh 	    {
   3823       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3824       1.61   msaitoh 	    },
   3825       1.61   msaitoh 	},
   3826       1.66   msaitoh 
   3827       1.66   msaitoh 	/*
   3828       1.66   msaitoh 	 * VScom PCI 100H, little sister of 800H, 1 com.
   3829       1.66   msaitoh 	 * also com part of VScom 110H
   3830       1.66   msaitoh 	 * The one I have defaults to a fequency of 14.7456 MHz which is
   3831       1.66   msaitoh 	 * jumper J1 set to 2-3.
   3832       1.66   msaitoh 	 */
   3833       1.66   msaitoh 	{   "VScom PCI-100H",
   3834       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI100H,	0, 0 },
   3835       1.66   msaitoh 	    {	0xffff, 0xffff,					0, 0 },
   3836       1.54       riz 	    {
   3837       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3838       1.54       riz 	    },
   3839       1.54       riz 	},
   3840       1.53   tsutsui 
   3841       1.55     rmind 	/*
   3842       1.61   msaitoh 	 * VScom PCI-800H. Uses 8 16950 UART, behind a PCI chips that offers
   3843       1.61   msaitoh 	 * 4 com port on PCI device 0 and 4 on PCI device 1. PCI device 0 has
   3844       1.61   msaitoh 	 * device ID 3 and PCI device 1 device ID 4.
   3845       1.55     rmind 	 */
   3846       1.66   msaitoh 	{   "VScom PCI-800H",
   3847       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800H,	0, 0 },
   3848       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3849       1.61   msaitoh 	    {
   3850       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3851       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   3852       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   3853       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   3854       1.61   msaitoh 	    },
   3855       1.61   msaitoh 	},
   3856       1.66   msaitoh 	{   "VScom PCI-800H",
   3857       1.66   msaitoh 	    {	PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI800H_1,	0, 0 },
   3858       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3859       1.55     rmind 	    {
   3860       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3861       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   3862       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x10, COM_FREQ * 8 },
   3863       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x18, COM_FREQ * 8 },
   3864       1.55     rmind 	    },
   3865       1.55     rmind 	},
   3866       1.66   msaitoh         {   "VScom PCI-200H",
   3867       1.83   msaitoh 	    {   PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200H, 0, 0 },
   3868       1.61   msaitoh             {   0xffff, 0xffff, 0,      0       },
   3869       1.61   msaitoh             {
   3870       1.93   msaitoh                 { PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3871       1.93   msaitoh                 { PUC_PORT_TYPE_COM, PCI_BAR0, 0x08, COM_FREQ * 8 },
   3872       1.61   msaitoh             },
   3873       1.61   msaitoh         },
   3874       1.66   msaitoh 
   3875       1.66   msaitoh 	{   "VScom PCI-010HV2",
   3876       1.66   msaitoh 	    {   PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI010HV2,	0, 0 },
   3877       1.66   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
   3878       1.66   msaitoh 	    {
   3879       1.93   msaitoh 		{ PUC_PORT_TYPE_LPT, PCI_BAR0, 0x00, 0x00 },
   3880       1.66   msaitoh 	    },
   3881       1.66   msaitoh 	},
   3882       1.66   msaitoh 	{   "VScom PCI-200HV2",
   3883       1.66   msaitoh 	    {   PCI_VENDOR_TITAN, PCI_PRODUCT_TITAN_VSCOM_PCI200HV2,	0, 0 },
   3884       1.66   msaitoh 	    {   0xffff, 0xffff, 0,      0       },
   3885       1.55     rmind 	    {
   3886       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ * 8 },
   3887       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR1, 0x00, COM_FREQ * 8 },
   3888       1.55     rmind 	    },
   3889       1.55     rmind 	},
   3890       1.61   msaitoh 
   3891       1.61   msaitoh 	/* US Robotics (3Com) PCI Modems */
   3892       1.61   msaitoh 	{   "US Robotics (3Com) 3CP5609 PCI 16550 Modem",
   3893       1.78   msaitoh 	    {	PCI_VENDOR_USR,	PCI_PRODUCT_USR_3CP5609, 0, 0 },
   3894       1.61   msaitoh 	    {	0xffff,	0xffff,	0,	0	},
   3895       1.55     rmind 	    {
   3896       1.93   msaitoh 		{ PUC_PORT_TYPE_COM, PCI_BAR0, 0x00, COM_FREQ },
   3897       1.55     rmind 	    },
   3898       1.55     rmind 	},
   3899       1.55     rmind 
   3900       1.46  christos 	{ .name = NULL },
   3901        1.1       cgd };
   3902