19c564b6cSJohn Hay /* $NetBSD: pucdata.c,v 1.25 2001/12/16 22:23:01 thorpej Exp $ */ 29c564b6cSJohn Hay 39c564b6cSJohn Hay /* 49c564b6cSJohn Hay * Copyright (c) 1998, 1999 Christopher G. Demetriou. All rights reserved. 59c564b6cSJohn Hay * 69c564b6cSJohn Hay * Redistribution and use in source and binary forms, with or without 79c564b6cSJohn Hay * modification, are permitted provided that the following conditions 89c564b6cSJohn Hay * are met: 99c564b6cSJohn Hay * 1. Redistributions of source code must retain the above copyright 109c564b6cSJohn Hay * notice, this list of conditions and the following disclaimer. 119c564b6cSJohn Hay * 2. Redistributions in binary form must reproduce the above copyright 129c564b6cSJohn Hay * notice, this list of conditions and the following disclaimer in the 139c564b6cSJohn Hay * documentation and/or other materials provided with the distribution. 149c564b6cSJohn Hay * 3. All advertising materials mentioning features or use of this software 159c564b6cSJohn Hay * must display the following acknowledgement: 169c564b6cSJohn Hay * This product includes software developed by Christopher G. Demetriou 179c564b6cSJohn Hay * for the NetBSD Project. 189c564b6cSJohn Hay * 4. The name of the author may not be used to endorse or promote products 199c564b6cSJohn Hay * derived from this software without specific prior written permission 209c564b6cSJohn Hay * 219c564b6cSJohn Hay * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 229c564b6cSJohn Hay * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 239c564b6cSJohn Hay * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 249c564b6cSJohn Hay * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 259c564b6cSJohn Hay * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 269c564b6cSJohn Hay * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 279c564b6cSJohn Hay * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 289c564b6cSJohn Hay * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 299c564b6cSJohn Hay * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 309c564b6cSJohn Hay * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 319c564b6cSJohn Hay */ 329c564b6cSJohn Hay 339c564b6cSJohn Hay #include <sys/cdefs.h> 349c564b6cSJohn Hay __FBSDID("$FreeBSD$"); 359c564b6cSJohn Hay 369c564b6cSJohn Hay /* 379c564b6cSJohn Hay * PCI "universal" communications card driver configuration data (used to 389c564b6cSJohn Hay * match/attach the cards). 399c564b6cSJohn Hay */ 409c564b6cSJohn Hay 419c564b6cSJohn Hay #include <sys/param.h> 429c564b6cSJohn Hay 439c564b6cSJohn Hay #include <dev/pci/pcireg.h> 449c564b6cSJohn Hay #include <dev/pci/pcivar.h> 459c564b6cSJohn Hay #include <dev/sio/sioreg.h> 469c564b6cSJohn Hay #include <dev/puc/pucvar.h> 479c564b6cSJohn Hay 489c564b6cSJohn Hay #define COM_FREQ DEFAULT_RCLK 499c564b6cSJohn Hay 509c564b6cSJohn Hay const struct puc_device_description puc_devices[] = { 512569e387SDavid E. O'Brien { "Comtrol RocketPort 550/16 part A", 522569e387SDavid E. O'Brien { 0x11fe, 0x8016, 0, 0 }, 532569e387SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 542569e387SDavid E. O'Brien { 552569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 562569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 572569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 582569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 592569e387SDavid E. O'Brien }, 602569e387SDavid E. O'Brien }, 612569e387SDavid E. O'Brien { "Comtrol RocketPort 550/16 part B", 622569e387SDavid E. O'Brien { 0x11fe, 0x8017, 0, 0 }, 632569e387SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 642569e387SDavid E. O'Brien { 652569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 662569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 672569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 682569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 692569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ * 4 }, 702569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ * 4 }, 712569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ * 4 }, 722569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ * 4 }, 732569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x40, COM_FREQ * 4 }, 742569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x48, COM_FREQ * 4 }, 752569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x50, COM_FREQ * 4 }, 762569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x58, COM_FREQ * 4 }, 772569e387SDavid E. O'Brien }, 782569e387SDavid E. O'Brien }, 799c564b6cSJohn Hay /* 809c564b6cSJohn Hay * XXX no entry because I have no data: 819c564b6cSJohn Hay * XXX Dolphin Peripherals 4006 (single parallel) 829c564b6cSJohn Hay */ 839c564b6cSJohn Hay 849c564b6cSJohn Hay /* 859c564b6cSJohn Hay * Dolphin Peripherals 4014 (dual parallel port) card. PLX 9050, with 869c564b6cSJohn Hay * a seemingly-lame EEPROM setup that puts the Dolphin IDs 879c564b6cSJohn Hay * into the subsystem fields, and claims that it's a 889c564b6cSJohn Hay * network/misc (0x02/0x80) device. 899c564b6cSJohn Hay */ 909c564b6cSJohn Hay { "Dolphin Peripherals 4014", 919c564b6cSJohn Hay { 0x10b5, 0x9050, 0xd84d, 0x6810 }, 929c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 939c564b6cSJohn Hay { 949c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 959c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x24, 0x00, 0x00 }, 969c564b6cSJohn Hay }, 979c564b6cSJohn Hay }, 989c564b6cSJohn Hay 999c564b6cSJohn Hay /* 1009c564b6cSJohn Hay * XXX Dolphin Peripherals 4025 (single serial) 1019c564b6cSJohn Hay * (clashes with Dolphin Peripherals 4036 (2s variant) 1029c564b6cSJohn Hay */ 1039c564b6cSJohn Hay 1049c564b6cSJohn Hay /* 1059c564b6cSJohn Hay * Dolphin Peripherals 4035 (dual serial port) card. PLX 9050, with 1069c564b6cSJohn Hay * a seemingly-lame EEPROM setup that puts the Dolphin IDs 1079c564b6cSJohn Hay * into the subsystem fields, and claims that it's a 1089c564b6cSJohn Hay * network/misc (0x02/0x80) device. 1099c564b6cSJohn Hay */ 1109c564b6cSJohn Hay { "Dolphin Peripherals 4035", 1119c564b6cSJohn Hay { 0x10b5, 0x9050, 0xd84d, 0x6808 }, 1129c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 1139c564b6cSJohn Hay { 1149c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1159c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1169c564b6cSJohn Hay }, 1179c564b6cSJohn Hay }, 1189c564b6cSJohn Hay 1199c564b6cSJohn Hay /* 1209c564b6cSJohn Hay * Dolphin Peripherals 4036 (dual serial port) card. 1219c564b6cSJohn Hay * (Dolpin 4025 has the same ID but only one port) 1229c564b6cSJohn Hay */ 1239c564b6cSJohn Hay { "Dolphin Peripherals 4036", 1249c564b6cSJohn Hay { 0x1409, 0x7168, 0x0, 0x0 }, 1259c564b6cSJohn Hay { 0xffff, 0xffff, 0x0, 0x0 }, 1269c564b6cSJohn Hay { 1279c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 1289c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 1299c564b6cSJohn Hay }, 1309c564b6cSJohn Hay }, 1319c564b6cSJohn Hay 1329c564b6cSJohn Hay /* 1339c564b6cSJohn Hay * XXX no entry because I have no data: 1349c564b6cSJohn Hay * XXX Dolphin Peripherals 4078 (dual serial and single parallel) 1359c564b6cSJohn Hay */ 1369c564b6cSJohn Hay 1379c564b6cSJohn Hay 1389c564b6cSJohn Hay /* 1399c564b6cSJohn Hay * SIIG Boards. 1409c564b6cSJohn Hay * 1419c564b6cSJohn Hay * SIIG provides documentation for their boards at: 1429c564b6cSJohn Hay * <URL:http://www.siig.com/driver.htm> 1439c564b6cSJohn Hay * 1449c564b6cSJohn Hay * Please excuse the weird ordering, it's the order they 1459c564b6cSJohn Hay * use in their documentation. 1469c564b6cSJohn Hay */ 1479c564b6cSJohn Hay 1489c564b6cSJohn Hay /* 1499c564b6cSJohn Hay * SIIG "10x" family boards. 1509c564b6cSJohn Hay */ 1519c564b6cSJohn Hay 1529c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C550 (10x family): 1S */ 1539c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C550 (10x family)", 1549c564b6cSJohn Hay { 0x131f, 0x1000, 0, 0 }, 1559c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 1569c564b6cSJohn Hay { 1579c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1589c564b6cSJohn Hay }, 1599c564b6cSJohn Hay }, 1609c564b6cSJohn Hay 1619c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C650 (10x family): 1S */ 1629c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C650 (10x family)", 1639c564b6cSJohn Hay { 0x131f, 0x1001, 0, 0 }, 1649c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 1659c564b6cSJohn Hay { 1669c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1679c564b6cSJohn Hay }, 1689c564b6cSJohn Hay }, 1699c564b6cSJohn Hay 1709c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C850 (10x family): 1S */ 1719c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C850 (10x family)", 1729c564b6cSJohn Hay { 0x131f, 0x1002, 0, 0 }, 1739c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 1749c564b6cSJohn Hay { 1759c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1769c564b6cSJohn Hay }, 1779c564b6cSJohn Hay }, 1789c564b6cSJohn Hay 1799c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */ 1809c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C550 (10x family)", 1819c564b6cSJohn Hay { 0x131f, 0x1010, 0, 0 }, 1829c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 1839c564b6cSJohn Hay { 1849c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1859c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 1869c564b6cSJohn Hay }, 1879c564b6cSJohn Hay }, 1889c564b6cSJohn Hay 1899c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */ 1909c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C650 (10x family)", 1919c564b6cSJohn Hay { 0x131f, 0x1011, 0, 0 }, 1929c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 1939c564b6cSJohn Hay { 1949c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1959c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 1969c564b6cSJohn Hay }, 1979c564b6cSJohn Hay }, 1989c564b6cSJohn Hay 1999c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */ 2009c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C850 (10x family)", 2019c564b6cSJohn Hay { 0x131f, 0x1012, 0, 0 }, 2029c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2039c564b6cSJohn Hay { 2049c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2059c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 2069c564b6cSJohn Hay }, 2079c564b6cSJohn Hay }, 2089c564b6cSJohn Hay 2099c564b6cSJohn Hay /* SIIG Cyber Parallel PCI (10x family): 1P */ 2109c564b6cSJohn Hay { "SIIG Cyber Parallel PCI (10x family)", 2119c564b6cSJohn Hay { 0x131f, 0x1020, 0, 0 }, 2129c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2139c564b6cSJohn Hay { 2149c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 2159c564b6cSJohn Hay }, 2169c564b6cSJohn Hay }, 2179c564b6cSJohn Hay 2189c564b6cSJohn Hay /* SIIG Cyber Parallel Dual PCI (10x family): 2P */ 2199c564b6cSJohn Hay { "SIIG Cyber Parallel Dual PCI (10x family)", 2209c564b6cSJohn Hay { 0x131f, 0x1021, 0, 0 }, 2219c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2229c564b6cSJohn Hay { 2239c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 2249c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 2259c564b6cSJohn Hay }, 2269c564b6cSJohn Hay }, 2279c564b6cSJohn Hay 2289c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */ 2299c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C550 (10x family)", 2309c564b6cSJohn Hay { 0x131f, 0x1030, 0, 0 }, 2319c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2329c564b6cSJohn Hay { 2339c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2349c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 2359c564b6cSJohn Hay }, 2369c564b6cSJohn Hay }, 2379c564b6cSJohn Hay 2389c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */ 2399c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C650 (10x family)", 2409c564b6cSJohn Hay { 0x131f, 0x1031, 0, 0 }, 2419c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2429c564b6cSJohn Hay { 2439c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2449c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 2459c564b6cSJohn Hay }, 2469c564b6cSJohn Hay }, 2479c564b6cSJohn Hay 2489c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */ 2499c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C850 (10x family)", 2509c564b6cSJohn Hay { 0x131f, 0x1032, 0, 0 }, 2519c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2529c564b6cSJohn Hay { 2539c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2549c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 2559c564b6cSJohn Hay }, 2569c564b6cSJohn Hay }, 2579c564b6cSJohn Hay 2589c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */ 2599c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C550 (10x family)", 2609c564b6cSJohn Hay { 0x131f, 0x1034, 0, 0 }, /* XXX really? */ 2619c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2629c564b6cSJohn Hay { 2639c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2649c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 2659c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 2669c564b6cSJohn Hay }, 2679c564b6cSJohn Hay }, 2689c564b6cSJohn Hay 2699c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */ 2709c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C650 (10x family)", 2719c564b6cSJohn Hay { 0x131f, 0x1035, 0, 0 }, /* XXX really? */ 2729c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2739c564b6cSJohn Hay { 2749c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2759c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 2769c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 2779c564b6cSJohn Hay }, 2789c564b6cSJohn Hay }, 2799c564b6cSJohn Hay 2809c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */ 2819c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C850 (10x family)", 2829c564b6cSJohn Hay { 0x131f, 0x1036, 0, 0 }, /* XXX really? */ 2839c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2849c564b6cSJohn Hay { 2859c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2869c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 2879c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 2889c564b6cSJohn Hay }, 2899c564b6cSJohn Hay }, 2909c564b6cSJohn Hay 2919c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C550 (10x family): 4S */ 2929c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C550 (10x family)", 2939c564b6cSJohn Hay { 0x131f, 0x1050, 0, 0 }, 2949c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2959c564b6cSJohn Hay { 2969c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2979c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 2989c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 2999c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, 3009c564b6cSJohn Hay }, 3019c564b6cSJohn Hay }, 3029c564b6cSJohn Hay 3039c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C650 (10x family): 4S */ 3049c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C650 (10x family)", 3059c564b6cSJohn Hay { 0x131f, 0x1051, 0, 0 }, 3069c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3079c564b6cSJohn Hay { 3089c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3099c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 3109c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 3119c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, 3129c564b6cSJohn Hay }, 3139c564b6cSJohn Hay }, 3149c564b6cSJohn Hay 3159c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C850 (10x family): 4S */ 3169c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C850 (10x family)", 3179c564b6cSJohn Hay { 0x131f, 0x1052, 0, 0 }, 3189c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3199c564b6cSJohn Hay { 3209c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3219c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 3229c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 3239c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, 3249c564b6cSJohn Hay }, 3259c564b6cSJohn Hay }, 3269c564b6cSJohn Hay 3279c564b6cSJohn Hay /* 3289c564b6cSJohn Hay * SIIG "20x" family boards. 3299c564b6cSJohn Hay */ 3309c564b6cSJohn Hay 3319c564b6cSJohn Hay /* SIIG Cyber Parallel PCI (20x family): 1P */ 3329c564b6cSJohn Hay { "SIIG Cyber Parallel PCI (20x family)", 3339c564b6cSJohn Hay { 0x131f, 0x2020, 0, 0 }, 3349c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3359c564b6cSJohn Hay { 3369c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 3379c564b6cSJohn Hay }, 3389c564b6cSJohn Hay }, 3399c564b6cSJohn Hay 3409c564b6cSJohn Hay /* SIIG Cyber Parallel Dual PCI (20x family): 2P */ 3419c564b6cSJohn Hay { "SIIG Cyber Parallel Dual PCI (20x family)", 3429c564b6cSJohn Hay { 0x131f, 0x2021, 0, 0 }, 3439c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3449c564b6cSJohn Hay { 3459c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 3469c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 3479c564b6cSJohn Hay }, 3489c564b6cSJohn Hay }, 3499c564b6cSJohn Hay 3509c564b6cSJohn Hay /* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */ 3519c564b6cSJohn Hay { "SIIG Cyber 2P1S PCI 16C550 (20x family)", 3529c564b6cSJohn Hay { 0x131f, 0x2040, 0, 0 }, 3539c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3549c564b6cSJohn Hay { 3559c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 3569c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 3579c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 3589c564b6cSJohn Hay }, 3599c564b6cSJohn Hay }, 3609c564b6cSJohn Hay 3619c564b6cSJohn Hay /* SIIG Cyber 2P1S PCI 16C650 (20x family): 1S, 2P */ 3629c564b6cSJohn Hay { "SIIG Cyber 2P1S PCI 16C650 (20x family)", 3639c564b6cSJohn Hay { 0x131f, 0x2041, 0, 0 }, 3649c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3659c564b6cSJohn Hay { 3669c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 3679c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 3689c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 3699c564b6cSJohn Hay }, 3709c564b6cSJohn Hay }, 3719c564b6cSJohn Hay 3729c564b6cSJohn Hay /* SIIG Cyber 2P1S PCI 16C850 (20x family): 1S, 2P */ 3739c564b6cSJohn Hay { "SIIG Cyber 2P1S PCI 16C850 (20x family)", 3749c564b6cSJohn Hay { 0x131f, 0x2042, 0, 0 }, 3759c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3769c564b6cSJohn Hay { 3779c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 3789c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 3799c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 3809c564b6cSJohn Hay }, 3819c564b6cSJohn Hay }, 3829c564b6cSJohn Hay 3839c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C550 (20x family): 1S */ 3849c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C550 (20x family)", 3859c564b6cSJohn Hay { 0x131f, 0x2000, 0, 0 }, 3869c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3879c564b6cSJohn Hay { 3889c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 3899c564b6cSJohn Hay }, 3909c564b6cSJohn Hay }, 3919c564b6cSJohn Hay 3929c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C650 (20x family): 1S */ 3939c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C650 (20x family)", 3949c564b6cSJohn Hay { 0x131f, 0x2001, 0, 0 }, 3959c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3969c564b6cSJohn Hay { 3979c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 3989c564b6cSJohn Hay }, 3999c564b6cSJohn Hay }, 4009c564b6cSJohn Hay 4019c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C850 (20x family): 1S */ 4029c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C850 (20x family)", 4039c564b6cSJohn Hay { 0x131f, 0x2002, 0, 0 }, 4049c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4059c564b6cSJohn Hay { 4069c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4079c564b6cSJohn Hay }, 4089c564b6cSJohn Hay }, 4099c564b6cSJohn Hay 4109c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C550 (20x family): 1S, 1P */ 4119c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C550 (20x family)", 4129c564b6cSJohn Hay { 0x131f, 0x2010, 0, 0 }, 4139c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4149c564b6cSJohn Hay { 4159c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4169c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 4179c564b6cSJohn Hay }, 4189c564b6cSJohn Hay }, 4199c564b6cSJohn Hay 4209c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C650 (20x family): 1S, 1P */ 4219c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C650 (20x family)", 4229c564b6cSJohn Hay { 0x131f, 0x2011, 0, 0 }, 4239c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4249c564b6cSJohn Hay { 4259c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4269c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 4279c564b6cSJohn Hay }, 4289c564b6cSJohn Hay }, 4299c564b6cSJohn Hay 4309c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C850 (20x family): 1S, 1P */ 4319c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C850 (20x family)", 4329c564b6cSJohn Hay { 0x131f, 0x2012, 0, 0 }, 4339c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4349c564b6cSJohn Hay { 4359c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4369c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 4379c564b6cSJohn Hay }, 4389c564b6cSJohn Hay }, 4399c564b6cSJohn Hay 4409c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C550 (20x family): 2S */ 4419c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C550 (20x family)", 4429c564b6cSJohn Hay { 0x131f, 0x2030, 0, 0 }, 4439c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4449c564b6cSJohn Hay { 4459c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4469c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 4479c564b6cSJohn Hay }, 4489c564b6cSJohn Hay }, 4499c564b6cSJohn Hay 4509c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C650 (20x family): 2S */ 4519c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C650 (20x family)", 4529c564b6cSJohn Hay { 0x131f, 0x2031, 0, 0 }, 4539c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4549c564b6cSJohn Hay { 4559c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4569c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 4579c564b6cSJohn Hay }, 4589c564b6cSJohn Hay }, 4599c564b6cSJohn Hay 4609c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C850 (20x family): 2S */ 4619c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C850 (20x family)", 4629c564b6cSJohn Hay { 0x131f, 0x2032, 0, 0 }, 4639c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4649c564b6cSJohn Hay { 4659c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4669c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 4679c564b6cSJohn Hay }, 4689c564b6cSJohn Hay }, 4699c564b6cSJohn Hay 4709c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C550 (20x family): 2S, 1P */ 4719c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C550 (20x family)", 4729c564b6cSJohn Hay { 0x131f, 0x2060, 0, 0 }, 4739c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4749c564b6cSJohn Hay { 4759c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4769c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 4779c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 4789c564b6cSJohn Hay }, 4799c564b6cSJohn Hay }, 4809c564b6cSJohn Hay 4819c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C650 (20x family): 2S, 1P */ 4829c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C650 (20x family)", 4839c564b6cSJohn Hay { 0x131f, 0x2061, 0, 0 }, 4849c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4859c564b6cSJohn Hay { 4869c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4879c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 4889c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 4899c564b6cSJohn Hay }, 4909c564b6cSJohn Hay }, 4919c564b6cSJohn Hay 4929c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C850 (20x family): 2S, 1P */ 4939c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C850 (20x family)", 4949c564b6cSJohn Hay { 0x131f, 0x2062, 0, 0 }, 4959c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4969c564b6cSJohn Hay { 4979c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4989c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 4999c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 5009c564b6cSJohn Hay }, 5019c564b6cSJohn Hay }, 5029c564b6cSJohn Hay 5039c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C550 (20x family): 4S */ 5049c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C550 (20x family)", 5059c564b6cSJohn Hay { 0x131f, 0x2050, 0, 0 }, 5069c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5079c564b6cSJohn Hay { 5089c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5099c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 5109c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 5119c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 5129c564b6cSJohn Hay }, 5139c564b6cSJohn Hay }, 5149c564b6cSJohn Hay 5159c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C650 (20x family): 4S */ 5169c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C650 (20x family)", 5179c564b6cSJohn Hay { 0x131f, 0x2051, 0, 0 }, 5189c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5199c564b6cSJohn Hay { 5209c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5219c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 5229c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 5239c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 5249c564b6cSJohn Hay }, 5259c564b6cSJohn Hay }, 5269c564b6cSJohn Hay 5279c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C850 (20x family): 4S */ 5289c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C850 (20x family)", 5299c564b6cSJohn Hay { 0x131f, 0x2052, 0, 0 }, 5309c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5319c564b6cSJohn Hay { 5329c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5339c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 5349c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 5359c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 5369c564b6cSJohn Hay }, 5379c564b6cSJohn Hay }, 5389c564b6cSJohn Hay 5399c564b6cSJohn Hay /* VScom PCI-400: 4S */ 5409c564b6cSJohn Hay { "VScom PCI-400", 5419c564b6cSJohn Hay { 0x10b5, 0x1077, 0x10b5, 0x1077 }, 5429c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 5439c564b6cSJohn Hay { 5449c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 5459c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 5469c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 5479c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 5489c564b6cSJohn Hay }, 5499c564b6cSJohn Hay }, 5509c564b6cSJohn Hay 5519c564b6cSJohn Hay /* VScom PCI-800: 8S */ 5529c564b6cSJohn Hay { "VScom PCI-800", 5539c564b6cSJohn Hay { 0x10b5, 0x1076, 0x10b5, 0x1076 }, 5549c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 5559c564b6cSJohn Hay { 5569c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 5579c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 5589c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 5599c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 5609c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, 5619c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, 5629c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, 5639c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, 5649c564b6cSJohn Hay }, 5659c564b6cSJohn Hay }, 5669c564b6cSJohn Hay /* 5679c564b6cSJohn Hay * VScom PCI-800H. Uses 8 16950 UART, behind a PCI chips that offers 5689c564b6cSJohn Hay * 4 com port on PCI device 0 and 4 on PCI device 1. PCI device 0 has 5699c564b6cSJohn Hay * device ID 3 and PCI device 1 device ID 4. 5709c564b6cSJohn Hay */ 5719c564b6cSJohn Hay { "Titan PCI-800H", 5729c564b6cSJohn Hay { 0x14d2, 0xa003, 0, 0 }, 5739c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5749c564b6cSJohn Hay { 5759c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 5769c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 5779c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, 5789c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, 5799c564b6cSJohn Hay }, 5809c564b6cSJohn Hay }, 5819c564b6cSJohn Hay { "Titan PCI-800H", 5829c564b6cSJohn Hay { 0x14d2, 0xa004, 0, 0 }, 5839c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5849c564b6cSJohn Hay { 5859c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 5869c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 5879c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, 5889c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, 5899c564b6cSJohn Hay }, 5909c564b6cSJohn Hay }, 5919c564b6cSJohn Hay { "Titan PCI-200H", 5929c564b6cSJohn Hay { 0x14d2, 0xa005, 0, 0 }, 5939c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5949c564b6cSJohn Hay { 5959c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 5969c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 5979c564b6cSJohn Hay }, 5989c564b6cSJohn Hay }, 5999c564b6cSJohn Hay 6009c564b6cSJohn Hay /* NEC PK-UG-X001 K56flex PCI Modem card. 6019c564b6cSJohn Hay NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */ 6029c564b6cSJohn Hay { "NEC PK-UG-X001 K56flex PCI Modem", 6039c564b6cSJohn Hay { 0x1033, 0x0074, 0x1033, 0x8014 }, 6049c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 6059c564b6cSJohn Hay { 6069c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6079c564b6cSJohn Hay }, 6089c564b6cSJohn Hay }, 6099c564b6cSJohn Hay 6109c564b6cSJohn Hay /* NEC PK-UG-X008 */ 6119c564b6cSJohn Hay { "NEC PK-UG-X008", 6129c564b6cSJohn Hay { 0x1033, 0x007d, 0x1033, 0x8012 }, 6139c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 6149c564b6cSJohn Hay { 6159c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ}, 6169c564b6cSJohn Hay }, 6179c564b6cSJohn Hay }, 6189c564b6cSJohn Hay 6199c564b6cSJohn Hay /* Lava Computers 2SP-PCI */ 6209c564b6cSJohn Hay { "Lava Computers 2SP-PCI parallel port", 6219c564b6cSJohn Hay { 0x1407, 0x8000, 0, 0 }, 6229c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6239c564b6cSJohn Hay { 6249c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 6259c564b6cSJohn Hay }, 6269c564b6cSJohn Hay }, 6279c564b6cSJohn Hay 6289c564b6cSJohn Hay /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ 6299c564b6cSJohn Hay { "Lava Computers dual serial port", 6309c564b6cSJohn Hay { 0x1407, 0x0100, 0, 0 }, 6319c564b6cSJohn Hay { 0xffff, 0xfffc, 0, 0 }, 6329c564b6cSJohn Hay { 6339c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6349c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6359c564b6cSJohn Hay }, 6369c564b6cSJohn Hay }, 6379c564b6cSJohn Hay 638de0d2cadSJohn Hay /* Lava Computers newer Quattro-PCI serial ports */ 639de0d2cadSJohn Hay { "Lava Computers Quattro-PCI serial port", 640de0d2cadSJohn Hay { 0x1407, 0x0120, 0, 0 }, 641de0d2cadSJohn Hay { 0xffff, 0xfffc, 0, 0 }, 642de0d2cadSJohn Hay { 643de0d2cadSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 644de0d2cadSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 645de0d2cadSJohn Hay }, 646de0d2cadSJohn Hay }, 647de0d2cadSJohn Hay 6489c564b6cSJohn Hay /* Lava Computers DSerial PCI serial ports */ 6499c564b6cSJohn Hay { "Lava Computers serial port", 6509c564b6cSJohn Hay { 0x1407, 0x0110, 0, 0 }, 6519c564b6cSJohn Hay { 0xffff, 0xfffc, 0, 0 }, 6529c564b6cSJohn Hay { 6539c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6549c564b6cSJohn Hay }, 6559c564b6cSJohn Hay }, 6569c564b6cSJohn Hay 6579c564b6cSJohn Hay /* Lava Computers Octopus-550 serial ports */ 6589c564b6cSJohn Hay { "Lava Computers Octopus-550 8-port serial", 6599c564b6cSJohn Hay { 0x1407, 0x0180, 0, 0 }, 6609c564b6cSJohn Hay { 0xffff, 0xfffc, 0, 0 }, 6619c564b6cSJohn Hay { 6629c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6639c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6649c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 6659c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 6669c564b6cSJohn Hay }, 6679c564b6cSJohn Hay }, 6689c564b6cSJohn Hay 6699c564b6cSJohn Hay /* US Robotics (3Com) PCI Modems */ 6709c564b6cSJohn Hay { "US Robotics (3Com) 3CP5609 PCI 16550 Modem", 6719c564b6cSJohn Hay { 0x12b9, 0x1008, 0, 0 }, 6729c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6739c564b6cSJohn Hay { 6749c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6759c564b6cSJohn Hay }, 6769c564b6cSJohn Hay }, 6779c564b6cSJohn Hay 6789c564b6cSJohn Hay /* Actiontec 56K PCI Master */ 6799c564b6cSJohn Hay { "Actiontec 56K PCI Master", 6809c564b6cSJohn Hay { 0x11c1, 0x0480, 0x0, 0x0 }, 6819c564b6cSJohn Hay { 0xffff, 0xffff, 0x0, 0x0 }, 6829c564b6cSJohn Hay { 6839c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6849c564b6cSJohn Hay }, 6859c564b6cSJohn Hay }, 6869c564b6cSJohn Hay 6879c564b6cSJohn Hay /* 6889c564b6cSJohn Hay * Boards with an Oxford Semiconductor chip. 6899c564b6cSJohn Hay * 6909c564b6cSJohn Hay * Oxford Semiconductor provides documentation for their chip at: 6919c564b6cSJohn Hay * <URL:http://www.oxsemi.com/products/uarts/index.html> 6929c564b6cSJohn Hay * 6939c564b6cSJohn Hay * As sold by Kouwell <URL:http://www.kouwell.com/>. 6949c564b6cSJohn Hay * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports. 6959c564b6cSJohn Hay */ 6969c564b6cSJohn Hay 6979c564b6cSJohn Hay /* Oxford Semiconductor OX16PCI954 PCI UARTs */ 6989c564b6cSJohn Hay { "Qxford Semiconductor OX16PCI954 UARTs", 6999c564b6cSJohn Hay { 0x1415, 0x9501, 0, 0 }, 7009c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 7019c564b6cSJohn Hay { 7029c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 7039c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ }, 7049c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ }, 7059c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ }, 7069c564b6cSJohn Hay }, 7079c564b6cSJohn Hay }, 7089c564b6cSJohn Hay 7099c564b6cSJohn Hay /* Oxford Semiconductor OX16PCI954 PCI Parallel port */ 7109c564b6cSJohn Hay { "Qxford Semiconductor OX16PCI954 Parallel port", 7119c564b6cSJohn Hay { 0x1415, 0x9513, 0, 0 }, 7129c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 7139c564b6cSJohn Hay { 7149c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 7159c564b6cSJohn Hay }, 7169c564b6cSJohn Hay }, 7179c564b6cSJohn Hay 7189c564b6cSJohn Hay /* NetMos 2S1P PCI 16C650 : 2S, 1P */ 7199c564b6cSJohn Hay { "NetMos NM9835 Dual UART and 1284 Printer port", 7209c564b6cSJohn Hay { 0x9710, 0x9835, 0, 0 }, 7219c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 7229c564b6cSJohn Hay { 7239c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 7249c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 7259c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 7269c564b6cSJohn Hay }, 7279c564b6cSJohn Hay }, 7289c564b6cSJohn Hay 7299c564b6cSJohn Hay /* 7309c564b6cSJohn Hay * This is the Middle Digital, Inc. PCI-Weasel, which 7319c564b6cSJohn Hay * uses a PCI interface implemented in FPGA. 7329c564b6cSJohn Hay */ 7339c564b6cSJohn Hay { "Middle Digital, Inc. Weasel serial port", 7349c564b6cSJohn Hay { 0xdeaf, 0x9051, 0, 0 }, 7359c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 7369c564b6cSJohn Hay { 7379c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 7389c564b6cSJohn Hay }, 7399c564b6cSJohn Hay }, 7409c564b6cSJohn Hay 7419c564b6cSJohn Hay /* SD-LAB PCI I/O Card 4S2P */ 7429c564b6cSJohn Hay { "Syba Tech Ltd. PCI-4S2P-550-ECP", 7439c564b6cSJohn Hay { 0x1592, 0x0781, 0, 0 }, 7449c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 7459c564b6cSJohn Hay { 7469c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x2e8, COM_FREQ }, 7479c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x2f8, COM_FREQ }, 7489c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x000, 0x00 }, 7499c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x3e8, COM_FREQ }, 7509c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x3f8, COM_FREQ }, 7519c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x000, 0x00 }, 7529c564b6cSJohn Hay }, 7539c564b6cSJohn Hay }, 7549c564b6cSJohn Hay 7559c564b6cSJohn Hay /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */ 7569c564b6cSJohn Hay { "Moxa Technologies, Industio CP-114", 7579c564b6cSJohn Hay { 0x1393, 0x1141, 0, 0 }, 7589c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0, }, 7599c564b6cSJohn Hay { 7609c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 7619c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 7629c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 7639c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 7649c564b6cSJohn Hay }, 7659c564b6cSJohn Hay }, 7669c564b6cSJohn Hay 7679c564b6cSJohn Hay /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */ 7689c564b6cSJohn Hay { "Moxa Technologies, C168H/PCI", 7699c564b6cSJohn Hay { 0x1393, 0x1680, 0, 0 }, 7709c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0, }, 7719c564b6cSJohn Hay { 7729c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 7739c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 7749c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 7759c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 7769c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, 7779c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, 7789c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, 7799c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, 7809c564b6cSJohn Hay }, 7819c564b6cSJohn Hay }, 7829c564b6cSJohn Hay 783b72c70afSJohn Hay { "Avlab Technology, PCI IO 2S", 784b72c70afSJohn Hay { 0x14db, 0x2130, 0, 0 }, 785b72c70afSJohn Hay { 0xffff, 0xffff, 0, 0 }, 786b72c70afSJohn Hay { 787b72c70afSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 788b72c70afSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 789b72c70afSJohn Hay }, 790b72c70afSJohn Hay }, 791b72c70afSJohn Hay 79207bd43d6SMurray Stokely /* Decision Computer Inc, serial ports */ 79307bd43d6SMurray Stokely { "Decision Computer Inc, PCCOM 4-port serial", 79407bd43d6SMurray Stokely { 0x6666, 0x0001, 0, 0 }, 79507bd43d6SMurray Stokely { 0xffff, 0xffff, 0, 0 }, 79607bd43d6SMurray Stokely { 79707bd43d6SMurray Stokely { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 79807bd43d6SMurray Stokely { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ }, 79907bd43d6SMurray Stokely { PUC_PORT_TYPE_COM, 0x1c, 0x10, COM_FREQ }, 80007bd43d6SMurray Stokely { PUC_PORT_TYPE_COM, 0x1c, 0x18, COM_FREQ }, 80107bd43d6SMurray Stokely }, 80207bd43d6SMurray Stokely }, 80307bd43d6SMurray Stokely 804a4c6b916SJohn Hay { "PCCOM dual port RS232/422/485", 805a4c6b916SJohn Hay { 0x6666, 0x0004, 0, 0 }, 806a4c6b916SJohn Hay { 0xffff, 0xffff, 0, 0 }, 807a4c6b916SJohn Hay { 808a4c6b916SJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 809a4c6b916SJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ }, 810a4c6b916SJohn Hay }, 811a4c6b916SJohn Hay }, 812a4c6b916SJohn Hay 8139c564b6cSJohn Hay { 0 } 8149c564b6cSJohn Hay }; 815