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 50dc7d0deaSMarcel Moolenaar int puc_config_win877(struct puc_softc *); 51dc7d0deaSMarcel Moolenaar 529c564b6cSJohn Hay const struct puc_device_description puc_devices[] = { 53a27ffb41SDavid E. O'Brien 54dc7d0deaSMarcel Moolenaar { "Diva Serial [GSP] Multiport UART", 55dc7d0deaSMarcel Moolenaar NULL, 56dc7d0deaSMarcel Moolenaar { 0x103c, 0x1048, 0x103c, 0x1282 }, 57dc7d0deaSMarcel Moolenaar { 0xffff, 0xffff, 0xffff, 0xffff }, 58dc7d0deaSMarcel Moolenaar { 59dc7d0deaSMarcel Moolenaar { PUC_PORT_TYPE_UART, 0x10, 0x00, 0, PUC_FLAGS_MEMORY }, 60dc7d0deaSMarcel Moolenaar { PUC_PORT_TYPE_UART, 0x10, 0x10, 0, PUC_FLAGS_MEMORY }, 61dc7d0deaSMarcel Moolenaar { PUC_PORT_TYPE_UART, 0x10, 0x38, 0, PUC_FLAGS_MEMORY }, 62dc7d0deaSMarcel Moolenaar }, 63dc7d0deaSMarcel Moolenaar }, 64dc7d0deaSMarcel Moolenaar 65a27ffb41SDavid E. O'Brien { "Comtrol RocketPort 550/4 RJ45", 661e89655aSPoul-Henning Kamp NULL, 67a27ffb41SDavid E. O'Brien { 0x11fe, 0x8014, 0, 0 }, 68a27ffb41SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 69a27ffb41SDavid E. O'Brien { 70a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 71a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 72a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 73a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 74a27ffb41SDavid E. O'Brien }, 75a27ffb41SDavid E. O'Brien }, 76a27ffb41SDavid E. O'Brien 77a27ffb41SDavid E. O'Brien { "Comtrol RocketPort 550/Quad", 781e89655aSPoul-Henning Kamp NULL, 79a27ffb41SDavid E. O'Brien { 0x11fe, 0x8015, 0, 0 }, 80a27ffb41SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 81a27ffb41SDavid E. O'Brien { 82a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 83a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 84a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 85a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 86a27ffb41SDavid E. O'Brien }, 87a27ffb41SDavid E. O'Brien }, 88a27ffb41SDavid E. O'Brien 89a27ffb41SDavid E. O'Brien { "Comtrol RocketPort 550/8 RJ11 part A", 901e89655aSPoul-Henning Kamp NULL, 91a27ffb41SDavid E. O'Brien { 0x11fe, 0x8010, 0, 0 }, 92a27ffb41SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 93a27ffb41SDavid E. O'Brien { 94a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 95a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 96a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 97a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 98a27ffb41SDavid E. O'Brien }, 99a27ffb41SDavid E. O'Brien }, 100a27ffb41SDavid E. O'Brien { "Comtrol RocketPort 550/8 RJ11 part B", 1011e89655aSPoul-Henning Kamp NULL, 102a27ffb41SDavid E. O'Brien { 0x11fe, 0x8011, 0, 0 }, 103a27ffb41SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 104a27ffb41SDavid E. O'Brien { 105a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 106a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 107a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 108a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 109a27ffb41SDavid E. O'Brien }, 110a27ffb41SDavid E. O'Brien }, 111a27ffb41SDavid E. O'Brien 112a27ffb41SDavid E. O'Brien { "Comtrol RocketPort 550/8 Octa part A", 1131e89655aSPoul-Henning Kamp NULL, 114a27ffb41SDavid E. O'Brien { 0x11fe, 0x8012, 0, 0 }, 115a27ffb41SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 116a27ffb41SDavid E. O'Brien { 117a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 118a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 119a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 120a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 121a27ffb41SDavid E. O'Brien }, 122a27ffb41SDavid E. O'Brien }, 123a27ffb41SDavid E. O'Brien { "Comtrol RocketPort 550/8 Octa part B", 1241e89655aSPoul-Henning Kamp NULL, 125a27ffb41SDavid E. O'Brien { 0x11fe, 0x8013, 0, 0 }, 126a27ffb41SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 127a27ffb41SDavid E. O'Brien { 128a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 129a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 130a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 131a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 132a27ffb41SDavid E. O'Brien }, 133a27ffb41SDavid E. O'Brien }, 134a27ffb41SDavid E. O'Brien 135a27ffb41SDavid E. O'Brien { "Comtrol RocketPort 550/8 part A", 1361e89655aSPoul-Henning Kamp NULL, 137a27ffb41SDavid E. O'Brien { 0x11fe, 0x8018, 0, 0 }, 138a27ffb41SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 139a27ffb41SDavid E. O'Brien { 140a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 141a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 142a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 143a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 144a27ffb41SDavid E. O'Brien }, 145a27ffb41SDavid E. O'Brien }, 146a27ffb41SDavid E. O'Brien { "Comtrol RocketPort 550/8 part B", 1471e89655aSPoul-Henning Kamp NULL, 148a27ffb41SDavid E. O'Brien { 0x11fe, 0x8019, 0, 0 }, 149a27ffb41SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 150a27ffb41SDavid E. O'Brien { 151a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 152a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 153a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 154a27ffb41SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 155a27ffb41SDavid E. O'Brien }, 156a27ffb41SDavid E. O'Brien }, 157a27ffb41SDavid E. O'Brien 1582569e387SDavid E. O'Brien { "Comtrol RocketPort 550/16 part A", 1591e89655aSPoul-Henning Kamp NULL, 1602569e387SDavid E. O'Brien { 0x11fe, 0x8016, 0, 0 }, 1612569e387SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 1622569e387SDavid E. O'Brien { 1632569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 1642569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 1652569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 1662569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 1672569e387SDavid E. O'Brien }, 1682569e387SDavid E. O'Brien }, 1692569e387SDavid E. O'Brien { "Comtrol RocketPort 550/16 part B", 1701e89655aSPoul-Henning Kamp NULL, 1712569e387SDavid E. O'Brien { 0x11fe, 0x8017, 0, 0 }, 1722569e387SDavid E. O'Brien { 0xffff, 0xffff, 0, 0 }, 1732569e387SDavid E. O'Brien { 1742569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4 }, 1752569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4 }, 1762569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4 }, 1772569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4 }, 1782569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ * 4 }, 1792569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ * 4 }, 1802569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ * 4 }, 1812569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ * 4 }, 1822569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x40, COM_FREQ * 4 }, 1832569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x48, COM_FREQ * 4 }, 1842569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x50, COM_FREQ * 4 }, 1852569e387SDavid E. O'Brien { PUC_PORT_TYPE_COM, 0x10, 0x58, COM_FREQ * 4 }, 1862569e387SDavid E. O'Brien }, 1872569e387SDavid E. O'Brien }, 188a27ffb41SDavid E. O'Brien 1899c564b6cSJohn Hay /* 1909c564b6cSJohn Hay * XXX no entry because I have no data: 1919c564b6cSJohn Hay * XXX Dolphin Peripherals 4006 (single parallel) 1929c564b6cSJohn Hay */ 1939c564b6cSJohn Hay 1949c564b6cSJohn Hay /* 1959c564b6cSJohn Hay * Dolphin Peripherals 4014 (dual parallel port) card. PLX 9050, with 1969c564b6cSJohn Hay * a seemingly-lame EEPROM setup that puts the Dolphin IDs 1979c564b6cSJohn Hay * into the subsystem fields, and claims that it's a 1989c564b6cSJohn Hay * network/misc (0x02/0x80) device. 1999c564b6cSJohn Hay */ 2009c564b6cSJohn Hay { "Dolphin Peripherals 4014", 2011e89655aSPoul-Henning Kamp NULL, 2029c564b6cSJohn Hay { 0x10b5, 0x9050, 0xd84d, 0x6810 }, 2039c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 2049c564b6cSJohn Hay { 2059c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 2069c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x24, 0x00, 0x00 }, 2079c564b6cSJohn Hay }, 2089c564b6cSJohn Hay }, 2099c564b6cSJohn Hay 2109c564b6cSJohn Hay /* 2119c564b6cSJohn Hay * XXX Dolphin Peripherals 4025 (single serial) 2129c564b6cSJohn Hay * (clashes with Dolphin Peripherals 4036 (2s variant) 2139c564b6cSJohn Hay */ 2149c564b6cSJohn Hay 2159c564b6cSJohn Hay /* 2169c564b6cSJohn Hay * Dolphin Peripherals 4035 (dual serial port) card. PLX 9050, with 2179c564b6cSJohn Hay * a seemingly-lame EEPROM setup that puts the Dolphin IDs 2189c564b6cSJohn Hay * into the subsystem fields, and claims that it's a 2199c564b6cSJohn Hay * network/misc (0x02/0x80) device. 2209c564b6cSJohn Hay */ 2219c564b6cSJohn Hay { "Dolphin Peripherals 4035", 2221e89655aSPoul-Henning Kamp NULL, 2239c564b6cSJohn Hay { 0x10b5, 0x9050, 0xd84d, 0x6808 }, 2249c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 2259c564b6cSJohn Hay { 2269c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2279c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 2289c564b6cSJohn Hay }, 2299c564b6cSJohn Hay }, 2309c564b6cSJohn Hay 2319c564b6cSJohn Hay /* 2329c564b6cSJohn Hay * Dolphin Peripherals 4036 (dual serial port) card. 2339c564b6cSJohn Hay * (Dolpin 4025 has the same ID but only one port) 2349c564b6cSJohn Hay */ 2359c564b6cSJohn Hay { "Dolphin Peripherals 4036", 2361e89655aSPoul-Henning Kamp NULL, 2379c564b6cSJohn Hay { 0x1409, 0x7168, 0x0, 0x0 }, 2389c564b6cSJohn Hay { 0xffff, 0xffff, 0x0, 0x0 }, 2399c564b6cSJohn Hay { 2409c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 2419c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 2429c564b6cSJohn Hay }, 2439c564b6cSJohn Hay }, 2449c564b6cSJohn Hay 2459c564b6cSJohn Hay /* 2469c564b6cSJohn Hay * XXX no entry because I have no data: 2479c564b6cSJohn Hay * XXX Dolphin Peripherals 4078 (dual serial and single parallel) 2489c564b6cSJohn Hay */ 2499c564b6cSJohn Hay 2509c564b6cSJohn Hay 2519c564b6cSJohn Hay /* 2529c564b6cSJohn Hay * SIIG Boards. 2539c564b6cSJohn Hay * 2549c564b6cSJohn Hay * SIIG provides documentation for their boards at: 2559c564b6cSJohn Hay * <URL:http://www.siig.com/driver.htm> 2569c564b6cSJohn Hay * 2579c564b6cSJohn Hay * Please excuse the weird ordering, it's the order they 2589c564b6cSJohn Hay * use in their documentation. 2599c564b6cSJohn Hay */ 2609c564b6cSJohn Hay 2619c564b6cSJohn Hay /* 2629c564b6cSJohn Hay * SIIG "10x" family boards. 2639c564b6cSJohn Hay */ 2649c564b6cSJohn Hay 2659c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C550 (10x family): 1S */ 2669c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C550 (10x family)", 2671e89655aSPoul-Henning Kamp NULL, 2689c564b6cSJohn Hay { 0x131f, 0x1000, 0, 0 }, 2699c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2709c564b6cSJohn Hay { 2719c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2729c564b6cSJohn Hay }, 2739c564b6cSJohn Hay }, 2749c564b6cSJohn Hay 2759c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C650 (10x family): 1S */ 2769c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C650 (10x family)", 2771e89655aSPoul-Henning Kamp NULL, 2789c564b6cSJohn Hay { 0x131f, 0x1001, 0, 0 }, 2799c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2809c564b6cSJohn Hay { 2819c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2829c564b6cSJohn Hay }, 2839c564b6cSJohn Hay }, 2849c564b6cSJohn Hay 2859c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C850 (10x family): 1S */ 2869c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C850 (10x family)", 2871e89655aSPoul-Henning Kamp NULL, 2889c564b6cSJohn Hay { 0x131f, 0x1002, 0, 0 }, 2899c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 2909c564b6cSJohn Hay { 2919c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 2929c564b6cSJohn Hay }, 2939c564b6cSJohn Hay }, 2949c564b6cSJohn Hay 2959c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */ 2969c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C550 (10x family)", 2971e89655aSPoul-Henning Kamp NULL, 2989c564b6cSJohn Hay { 0x131f, 0x1010, 0, 0 }, 2999c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3009c564b6cSJohn Hay { 3019c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3029c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 3039c564b6cSJohn Hay }, 3049c564b6cSJohn Hay }, 3059c564b6cSJohn Hay 3069c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */ 3079c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C650 (10x family)", 3081e89655aSPoul-Henning Kamp NULL, 3099c564b6cSJohn Hay { 0x131f, 0x1011, 0, 0 }, 3109c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3119c564b6cSJohn Hay { 3129c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3139c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 3149c564b6cSJohn Hay }, 3159c564b6cSJohn Hay }, 3169c564b6cSJohn Hay 3179c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */ 3189c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C850 (10x family)", 3191e89655aSPoul-Henning Kamp NULL, 3209c564b6cSJohn Hay { 0x131f, 0x1012, 0, 0 }, 3219c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3229c564b6cSJohn Hay { 3239c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3249c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 3259c564b6cSJohn Hay }, 3269c564b6cSJohn Hay }, 3279c564b6cSJohn Hay 3289c564b6cSJohn Hay /* SIIG Cyber Parallel PCI (10x family): 1P */ 3299c564b6cSJohn Hay { "SIIG Cyber Parallel PCI (10x family)", 3301e89655aSPoul-Henning Kamp NULL, 3319c564b6cSJohn Hay { 0x131f, 0x1020, 0, 0 }, 3329c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3339c564b6cSJohn Hay { 3349c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 3359c564b6cSJohn Hay }, 3369c564b6cSJohn Hay }, 3379c564b6cSJohn Hay 3389c564b6cSJohn Hay /* SIIG Cyber Parallel Dual PCI (10x family): 2P */ 3399c564b6cSJohn Hay { "SIIG Cyber Parallel Dual PCI (10x family)", 3401e89655aSPoul-Henning Kamp NULL, 3419c564b6cSJohn Hay { 0x131f, 0x1021, 0, 0 }, 3429c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3439c564b6cSJohn Hay { 3449c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 3459c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 3469c564b6cSJohn Hay }, 3479c564b6cSJohn Hay }, 3489c564b6cSJohn Hay 3499c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */ 3509c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C550 (10x family)", 3511e89655aSPoul-Henning Kamp NULL, 3529c564b6cSJohn Hay { 0x131f, 0x1030, 0, 0 }, 3539c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3549c564b6cSJohn Hay { 3559c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3569c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 3579c564b6cSJohn Hay }, 3589c564b6cSJohn Hay }, 3599c564b6cSJohn Hay 3609c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */ 3619c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C650 (10x family)", 3621e89655aSPoul-Henning Kamp NULL, 3639c564b6cSJohn Hay { 0x131f, 0x1031, 0, 0 }, 3649c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3659c564b6cSJohn Hay { 3669c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3679c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 3689c564b6cSJohn Hay }, 3699c564b6cSJohn Hay }, 3709c564b6cSJohn Hay 3719c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */ 3729c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C850 (10x family)", 3731e89655aSPoul-Henning Kamp NULL, 3749c564b6cSJohn Hay { 0x131f, 0x1032, 0, 0 }, 3759c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3769c564b6cSJohn Hay { 3779c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3789c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 3799c564b6cSJohn Hay }, 3809c564b6cSJohn Hay }, 3819c564b6cSJohn Hay 3829c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */ 3839c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C550 (10x family)", 3841e89655aSPoul-Henning Kamp NULL, 3859c564b6cSJohn Hay { 0x131f, 0x1034, 0, 0 }, /* XXX really? */ 3869c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3879c564b6cSJohn Hay { 3889c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 3899c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 3909c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 3919c564b6cSJohn Hay }, 3929c564b6cSJohn Hay }, 3939c564b6cSJohn Hay 3949c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */ 3959c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C650 (10x family)", 3961e89655aSPoul-Henning Kamp NULL, 3979c564b6cSJohn Hay { 0x131f, 0x1035, 0, 0 }, /* XXX really? */ 3989c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 3999c564b6cSJohn Hay { 4009c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 4019c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 4029c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 4039c564b6cSJohn Hay }, 4049c564b6cSJohn Hay }, 4059c564b6cSJohn Hay 4069c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */ 4079c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C850 (10x family)", 4081e89655aSPoul-Henning Kamp NULL, 4099c564b6cSJohn Hay { 0x131f, 0x1036, 0, 0 }, /* XXX really? */ 4109c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4119c564b6cSJohn Hay { 4129c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 4139c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 4149c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 4159c564b6cSJohn Hay }, 4169c564b6cSJohn Hay }, 4179c564b6cSJohn Hay 4189c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C550 (10x family): 4S */ 4199c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C550 (10x family)", 4201e89655aSPoul-Henning Kamp NULL, 4219c564b6cSJohn Hay { 0x131f, 0x1050, 0, 0 }, 4229c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4239c564b6cSJohn Hay { 4249c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 4259c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 4269c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 4279c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, 4289c564b6cSJohn Hay }, 4299c564b6cSJohn Hay }, 4309c564b6cSJohn Hay 4319c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C650 (10x family): 4S */ 4329c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C650 (10x family)", 4331e89655aSPoul-Henning Kamp NULL, 4349c564b6cSJohn Hay { 0x131f, 0x1051, 0, 0 }, 4359c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4369c564b6cSJohn Hay { 4379c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 4389c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 4399c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 4409c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, 4419c564b6cSJohn Hay }, 4429c564b6cSJohn Hay }, 4439c564b6cSJohn Hay 4449c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C850 (10x family): 4S */ 4459c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C850 (10x family)", 4461e89655aSPoul-Henning Kamp NULL, 4479c564b6cSJohn Hay { 0x131f, 0x1052, 0, 0 }, 4489c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4499c564b6cSJohn Hay { 4509c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 4519c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 4529c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 4539c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, 4549c564b6cSJohn Hay }, 4559c564b6cSJohn Hay }, 4569c564b6cSJohn Hay 4579c564b6cSJohn Hay /* 4589c564b6cSJohn Hay * SIIG "20x" family boards. 4599c564b6cSJohn Hay */ 4609c564b6cSJohn Hay 4619c564b6cSJohn Hay /* SIIG Cyber Parallel PCI (20x family): 1P */ 4629c564b6cSJohn Hay { "SIIG Cyber Parallel PCI (20x family)", 4631e89655aSPoul-Henning Kamp NULL, 4649c564b6cSJohn Hay { 0x131f, 0x2020, 0, 0 }, 4659c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4669c564b6cSJohn Hay { 4679c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 4689c564b6cSJohn Hay }, 4699c564b6cSJohn Hay }, 4709c564b6cSJohn Hay 4719c564b6cSJohn Hay /* SIIG Cyber Parallel Dual PCI (20x family): 2P */ 4729c564b6cSJohn Hay { "SIIG Cyber Parallel Dual PCI (20x family)", 4731e89655aSPoul-Henning Kamp NULL, 4749c564b6cSJohn Hay { 0x131f, 0x2021, 0, 0 }, 4759c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4769c564b6cSJohn Hay { 4779c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 4789c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 4799c564b6cSJohn Hay }, 4809c564b6cSJohn Hay }, 4819c564b6cSJohn Hay 4829c564b6cSJohn Hay /* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */ 4839c564b6cSJohn Hay { "SIIG Cyber 2P1S PCI 16C550 (20x family)", 4841e89655aSPoul-Henning Kamp NULL, 4859c564b6cSJohn Hay { 0x131f, 0x2040, 0, 0 }, 4869c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4879c564b6cSJohn Hay { 4889c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 4899c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 4909c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 4919c564b6cSJohn Hay }, 4929c564b6cSJohn Hay }, 4939c564b6cSJohn Hay 4949c564b6cSJohn Hay /* SIIG Cyber 2P1S PCI 16C650 (20x family): 1S, 2P */ 4959c564b6cSJohn Hay { "SIIG Cyber 2P1S PCI 16C650 (20x family)", 4961e89655aSPoul-Henning Kamp NULL, 4979c564b6cSJohn Hay { 0x131f, 0x2041, 0, 0 }, 4989c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 4999c564b6cSJohn Hay { 5009c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5019c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 5029c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 5039c564b6cSJohn Hay }, 5049c564b6cSJohn Hay }, 5059c564b6cSJohn Hay 5069c564b6cSJohn Hay /* SIIG Cyber 2P1S PCI 16C850 (20x family): 1S, 2P */ 5079c564b6cSJohn Hay { "SIIG Cyber 2P1S PCI 16C850 (20x family)", 5081e89655aSPoul-Henning Kamp NULL, 5099c564b6cSJohn Hay { 0x131f, 0x2042, 0, 0 }, 5109c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5119c564b6cSJohn Hay { 5129c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5139c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 5149c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 5159c564b6cSJohn Hay }, 5169c564b6cSJohn Hay }, 5179c564b6cSJohn Hay 5189c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C550 (20x family): 1S */ 5199c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C550 (20x family)", 5201e89655aSPoul-Henning Kamp NULL, 5219c564b6cSJohn Hay { 0x131f, 0x2000, 0, 0 }, 5229c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5239c564b6cSJohn Hay { 5249c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5259c564b6cSJohn Hay }, 5269c564b6cSJohn Hay }, 5279c564b6cSJohn Hay 5289c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C650 (20x family): 1S */ 5299c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C650 (20x family)", 5301e89655aSPoul-Henning Kamp NULL, 5319c564b6cSJohn Hay { 0x131f, 0x2001, 0, 0 }, 5329c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5339c564b6cSJohn Hay { 5349c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5359c564b6cSJohn Hay }, 5369c564b6cSJohn Hay }, 5379c564b6cSJohn Hay 5389c564b6cSJohn Hay /* SIIG Cyber Serial PCI 16C850 (20x family): 1S */ 5399c564b6cSJohn Hay { "SIIG Cyber Serial PCI 16C850 (20x family)", 5401e89655aSPoul-Henning Kamp NULL, 5419c564b6cSJohn Hay { 0x131f, 0x2002, 0, 0 }, 5429c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5439c564b6cSJohn Hay { 5449c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5459c564b6cSJohn Hay }, 5469c564b6cSJohn Hay }, 5479c564b6cSJohn Hay 5489c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C550 (20x family): 1S, 1P */ 5499c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C550 (20x family)", 5501e89655aSPoul-Henning Kamp NULL, 5519c564b6cSJohn Hay { 0x131f, 0x2010, 0, 0 }, 5529c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5539c564b6cSJohn Hay { 5549c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5559c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 5569c564b6cSJohn Hay }, 5579c564b6cSJohn Hay }, 5589c564b6cSJohn Hay 5599c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C650 (20x family): 1S, 1P */ 5609c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C650 (20x family)", 5611e89655aSPoul-Henning Kamp NULL, 5629c564b6cSJohn Hay { 0x131f, 0x2011, 0, 0 }, 5639c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5649c564b6cSJohn Hay { 5659c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5669c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 5679c564b6cSJohn Hay }, 5689c564b6cSJohn Hay }, 5699c564b6cSJohn Hay 5709c564b6cSJohn Hay /* SIIG Cyber I/O PCI 16C850 (20x family): 1S, 1P */ 5719c564b6cSJohn Hay { "SIIG Cyber I/O PCI 16C850 (20x family)", 5721e89655aSPoul-Henning Kamp NULL, 5739c564b6cSJohn Hay { 0x131f, 0x2012, 0, 0 }, 5749c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5759c564b6cSJohn Hay { 5769c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5779c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 5789c564b6cSJohn Hay }, 5799c564b6cSJohn Hay }, 5809c564b6cSJohn Hay 5819c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C550 (20x family): 2S */ 5829c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C550 (20x family)", 5831e89655aSPoul-Henning Kamp NULL, 5849c564b6cSJohn Hay { 0x131f, 0x2030, 0, 0 }, 5859c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5869c564b6cSJohn Hay { 5879c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5889c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 5899c564b6cSJohn Hay }, 5909c564b6cSJohn Hay }, 5919c564b6cSJohn Hay 5929c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C650 (20x family): 2S */ 5939c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C650 (20x family)", 5941e89655aSPoul-Henning Kamp NULL, 5959c564b6cSJohn Hay { 0x131f, 0x2031, 0, 0 }, 5969c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 5979c564b6cSJohn Hay { 5989c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 5999c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6009c564b6cSJohn Hay }, 6019c564b6cSJohn Hay }, 6029c564b6cSJohn Hay 6039c564b6cSJohn Hay /* SIIG Cyber Serial Dual PCI 16C850 (20x family): 2S */ 6049c564b6cSJohn Hay { "SIIG Cyber Serial Dual PCI 16C850 (20x family)", 6051e89655aSPoul-Henning Kamp NULL, 6069c564b6cSJohn Hay { 0x131f, 0x2032, 0, 0 }, 6079c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6089c564b6cSJohn Hay { 6099c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6109c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6119c564b6cSJohn Hay }, 6129c564b6cSJohn Hay }, 6139c564b6cSJohn Hay 6149c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C550 (20x family): 2S, 1P */ 6159c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C550 (20x family)", 6161e89655aSPoul-Henning Kamp NULL, 6179c564b6cSJohn Hay { 0x131f, 0x2060, 0, 0 }, 6189c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6199c564b6cSJohn Hay { 6209c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6219c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6229c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 6239c564b6cSJohn Hay }, 6249c564b6cSJohn Hay }, 6259c564b6cSJohn Hay 6269c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C650 (20x family): 2S, 1P */ 6279c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C650 (20x family)", 6281e89655aSPoul-Henning Kamp NULL, 6299c564b6cSJohn Hay { 0x131f, 0x2061, 0, 0 }, 6309c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6319c564b6cSJohn Hay { 6329c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6339c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6349c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 6359c564b6cSJohn Hay }, 6369c564b6cSJohn Hay }, 6379c564b6cSJohn Hay 6389c564b6cSJohn Hay /* SIIG Cyber 2S1P PCI 16C850 (20x family): 2S, 1P */ 6399c564b6cSJohn Hay { "SIIG Cyber 2S1P PCI 16C850 (20x family)", 6401e89655aSPoul-Henning Kamp NULL, 6419c564b6cSJohn Hay { 0x131f, 0x2062, 0, 0 }, 6429c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6439c564b6cSJohn Hay { 6449c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6459c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6469c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 6479c564b6cSJohn Hay }, 6489c564b6cSJohn Hay }, 6499c564b6cSJohn Hay 6509c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C550 (20x family): 4S */ 6519c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C550 (20x family)", 6521e89655aSPoul-Henning Kamp NULL, 6539c564b6cSJohn Hay { 0x131f, 0x2050, 0, 0 }, 6549c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6559c564b6cSJohn Hay { 6569c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6579c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6589c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 6599c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 6609c564b6cSJohn Hay }, 6619c564b6cSJohn Hay }, 6629c564b6cSJohn Hay 6639c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C650 (20x family): 4S */ 6649c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C650 (20x family)", 6651e89655aSPoul-Henning Kamp NULL, 6669c564b6cSJohn Hay { 0x131f, 0x2051, 0, 0 }, 6679c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6689c564b6cSJohn Hay { 6699c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6709c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6719c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 6729c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 6739c564b6cSJohn Hay }, 6749c564b6cSJohn Hay }, 6759c564b6cSJohn Hay 6769c564b6cSJohn Hay /* SIIG Cyber 4S PCI 16C850 (20x family): 4S */ 6779c564b6cSJohn Hay { "SIIG Cyber 4S PCI 16C850 (20x family)", 6781e89655aSPoul-Henning Kamp NULL, 6799c564b6cSJohn Hay { 0x131f, 0x2052, 0, 0 }, 6809c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 6819c564b6cSJohn Hay { 6829c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 6839c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 6849c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 6859c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 6869c564b6cSJohn Hay }, 6879c564b6cSJohn Hay }, 6889c564b6cSJohn Hay 68976353f68SJohn Hay /* VScom PCI-200L: 2S */ 69076353f68SJohn Hay { "VScom PCI-200L", 6911e89655aSPoul-Henning Kamp NULL, 69276353f68SJohn Hay { 0x14d2, 0x8020, 0, 0 }, 69376353f68SJohn Hay { 0xffff, 0xffff, 0, 0 }, 69476353f68SJohn Hay { 69576353f68SJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8}, 69676353f68SJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8}, 69776353f68SJohn Hay }, 69876353f68SJohn Hay }, 69976353f68SJohn Hay 7009c564b6cSJohn Hay /* VScom PCI-400: 4S */ 7019c564b6cSJohn Hay { "VScom PCI-400", 7021e89655aSPoul-Henning Kamp NULL, 7039c564b6cSJohn Hay { 0x10b5, 0x1077, 0x10b5, 0x1077 }, 7049c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 7059c564b6cSJohn Hay { 7069c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 7079c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 7089c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 7099c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 7109c564b6cSJohn Hay }, 7119c564b6cSJohn Hay }, 7129c564b6cSJohn Hay 7139c564b6cSJohn Hay /* VScom PCI-800: 8S */ 7149c564b6cSJohn Hay { "VScom PCI-800", 7151e89655aSPoul-Henning Kamp NULL, 7169c564b6cSJohn Hay { 0x10b5, 0x1076, 0x10b5, 0x1076 }, 7179c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 7189c564b6cSJohn Hay { 7199c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 7209c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 7219c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 7229c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 7239c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, 7249c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, 7259c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, 7269c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, 7279c564b6cSJohn Hay }, 7289c564b6cSJohn Hay }, 7299c564b6cSJohn Hay /* 7309c564b6cSJohn Hay * VScom PCI-800H. Uses 8 16950 UART, behind a PCI chips that offers 7319c564b6cSJohn Hay * 4 com port on PCI device 0 and 4 on PCI device 1. PCI device 0 has 7329c564b6cSJohn Hay * device ID 3 and PCI device 1 device ID 4. 7339c564b6cSJohn Hay */ 7349c564b6cSJohn Hay { "Titan PCI-800H", 7351e89655aSPoul-Henning Kamp NULL, 7369c564b6cSJohn Hay { 0x14d2, 0xa003, 0, 0 }, 7379c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 7389c564b6cSJohn Hay { 7399c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 7409c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 7419c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, 7429c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, 7439c564b6cSJohn Hay }, 7449c564b6cSJohn Hay }, 7459c564b6cSJohn Hay { "Titan PCI-800H", 7461e89655aSPoul-Henning Kamp NULL, 7479c564b6cSJohn Hay { 0x14d2, 0xa004, 0, 0 }, 7489c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 7499c564b6cSJohn Hay { 7509c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 7519c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 7529c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, 7539c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, 7549c564b6cSJohn Hay }, 7559c564b6cSJohn Hay }, 7569c564b6cSJohn Hay { "Titan PCI-200H", 7571e89655aSPoul-Henning Kamp NULL, 7589c564b6cSJohn Hay { 0x14d2, 0xa005, 0, 0 }, 7599c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 7609c564b6cSJohn Hay { 7619c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 7629c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 7639c564b6cSJohn Hay }, 7649c564b6cSJohn Hay }, 7659c564b6cSJohn Hay 76640f01890SBruce Evans { "Titan VScom PCI-200HV2", /* 2S */ 76740f01890SBruce Evans NULL, 76840f01890SBruce Evans { 0x14d2, 0xe020, 0, 0 }, 76940f01890SBruce Evans { 0xffff, 0xffff, 0, 0 }, 77040f01890SBruce Evans { 77140f01890SBruce Evans { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 77240f01890SBruce Evans { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 77340f01890SBruce Evans }, 77440f01890SBruce Evans }, 7750ec6e983SJoerg Wunsch /* 7760ec6e983SJoerg Wunsch * VScom (Titan?) PCI-800L. More modern variant of the 7770ec6e983SJoerg Wunsch * PCI-800. Uses 6 discrete 16550 UARTs, plus another 7780ec6e983SJoerg Wunsch * two of them obviously implemented as macro cells in 7790ec6e983SJoerg Wunsch * the ASIC. This causes the weird port access pattern 7800ec6e983SJoerg Wunsch * below, where two of the IO port ranges each access 7810ec6e983SJoerg Wunsch * one of the ASIC UARTs, and a block of IO addresses 7820ec6e983SJoerg Wunsch * access the external UARTs. 7830ec6e983SJoerg Wunsch */ 7840ec6e983SJoerg Wunsch { "Titan VScom PCI-800L", 7850ec6e983SJoerg Wunsch NULL, 7860ec6e983SJoerg Wunsch { 0x14d2, 0x8080, 0x14d2, 0x8080 }, 7870ec6e983SJoerg Wunsch { 0xffff, 0xffff, 0xffff, 0xffff }, 7880ec6e983SJoerg Wunsch { 7890ec6e983SJoerg Wunsch { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 7900ec6e983SJoerg Wunsch { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 7910ec6e983SJoerg Wunsch { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 }, 7920ec6e983SJoerg Wunsch { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 }, 7930ec6e983SJoerg Wunsch { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 }, 7940ec6e983SJoerg Wunsch { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 }, 7950ec6e983SJoerg Wunsch { PUC_PORT_TYPE_COM, 0x20, 0x20, COM_FREQ * 8 }, 7960ec6e983SJoerg Wunsch { PUC_PORT_TYPE_COM, 0x20, 0x28, COM_FREQ * 8 }, 7970ec6e983SJoerg Wunsch }, 7980ec6e983SJoerg Wunsch }, 79940f01890SBruce Evans 8009c564b6cSJohn Hay /* NEC PK-UG-X001 K56flex PCI Modem card. 8019c564b6cSJohn Hay NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */ 8029c564b6cSJohn Hay { "NEC PK-UG-X001 K56flex PCI Modem", 8031e89655aSPoul-Henning Kamp NULL, 8049c564b6cSJohn Hay { 0x1033, 0x0074, 0x1033, 0x8014 }, 8059c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 8069c564b6cSJohn Hay { 8079c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 8089c564b6cSJohn Hay }, 8099c564b6cSJohn Hay }, 8109c564b6cSJohn Hay 8119c564b6cSJohn Hay /* NEC PK-UG-X008 */ 8129c564b6cSJohn Hay { "NEC PK-UG-X008", 8131e89655aSPoul-Henning Kamp NULL, 8149c564b6cSJohn Hay { 0x1033, 0x007d, 0x1033, 0x8012 }, 8159c564b6cSJohn Hay { 0xffff, 0xffff, 0xffff, 0xffff }, 8169c564b6cSJohn Hay { 8179c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ}, 8189c564b6cSJohn Hay }, 8199c564b6cSJohn Hay }, 8209c564b6cSJohn Hay 8219c564b6cSJohn Hay /* Lava Computers 2SP-PCI */ 8229c564b6cSJohn Hay { "Lava Computers 2SP-PCI parallel port", 8231e89655aSPoul-Henning Kamp NULL, 8249c564b6cSJohn Hay { 0x1407, 0x8000, 0, 0 }, 8259c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 8269c564b6cSJohn Hay { 8279c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 8289c564b6cSJohn Hay }, 8299c564b6cSJohn Hay }, 8309c564b6cSJohn Hay 8319c564b6cSJohn Hay /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ 8329c564b6cSJohn Hay { "Lava Computers dual serial port", 8331e89655aSPoul-Henning Kamp NULL, 8349c564b6cSJohn Hay { 0x1407, 0x0100, 0, 0 }, 8359c564b6cSJohn Hay { 0xffff, 0xfffc, 0, 0 }, 8369c564b6cSJohn Hay { 8379c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 8389c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 8399c564b6cSJohn Hay }, 8409c564b6cSJohn Hay }, 8419c564b6cSJohn Hay 842de0d2cadSJohn Hay /* Lava Computers newer Quattro-PCI serial ports */ 843de0d2cadSJohn Hay { "Lava Computers Quattro-PCI serial port", 8441e89655aSPoul-Henning Kamp NULL, 845de0d2cadSJohn Hay { 0x1407, 0x0120, 0, 0 }, 846de0d2cadSJohn Hay { 0xffff, 0xfffc, 0, 0 }, 847de0d2cadSJohn Hay { 848de0d2cadSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 849de0d2cadSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 850de0d2cadSJohn Hay }, 851de0d2cadSJohn Hay }, 852de0d2cadSJohn Hay 8539c564b6cSJohn Hay /* Lava Computers DSerial PCI serial ports */ 8549c564b6cSJohn Hay { "Lava Computers serial port", 8551e89655aSPoul-Henning Kamp NULL, 8569c564b6cSJohn Hay { 0x1407, 0x0110, 0, 0 }, 8579c564b6cSJohn Hay { 0xffff, 0xfffc, 0, 0 }, 8589c564b6cSJohn Hay { 8599c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 8609c564b6cSJohn Hay }, 8619c564b6cSJohn Hay }, 8629c564b6cSJohn Hay 8639c564b6cSJohn Hay /* Lava Computers Octopus-550 serial ports */ 8649c564b6cSJohn Hay { "Lava Computers Octopus-550 8-port serial", 8651e89655aSPoul-Henning Kamp NULL, 8669c564b6cSJohn Hay { 0x1407, 0x0180, 0, 0 }, 8679c564b6cSJohn Hay { 0xffff, 0xfffc, 0, 0 }, 8689c564b6cSJohn Hay { 8699c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 8709c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 8719c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 8729c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 8739c564b6cSJohn Hay }, 8749c564b6cSJohn Hay }, 8759c564b6cSJohn Hay 8769c564b6cSJohn Hay /* US Robotics (3Com) PCI Modems */ 8779c564b6cSJohn Hay { "US Robotics (3Com) 3CP5609 PCI 16550 Modem", 8781e89655aSPoul-Henning Kamp NULL, 8799c564b6cSJohn Hay { 0x12b9, 0x1008, 0, 0 }, 8809c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 8819c564b6cSJohn Hay { 8829c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 8839c564b6cSJohn Hay }, 8849c564b6cSJohn Hay }, 8859c564b6cSJohn Hay 8869c564b6cSJohn Hay /* Actiontec 56K PCI Master */ 8879c564b6cSJohn Hay { "Actiontec 56K PCI Master", 8881e89655aSPoul-Henning Kamp NULL, 8899c564b6cSJohn Hay { 0x11c1, 0x0480, 0x0, 0x0 }, 8909c564b6cSJohn Hay { 0xffff, 0xffff, 0x0, 0x0 }, 8919c564b6cSJohn Hay { 8929c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 8939c564b6cSJohn Hay }, 8949c564b6cSJohn Hay }, 8959c564b6cSJohn Hay 8969c564b6cSJohn Hay /* 8979c564b6cSJohn Hay * Boards with an Oxford Semiconductor chip. 8989c564b6cSJohn Hay * 8999c564b6cSJohn Hay * Oxford Semiconductor provides documentation for their chip at: 9009c564b6cSJohn Hay * <URL:http://www.oxsemi.com/products/uarts/index.html> 9019c564b6cSJohn Hay * 9029c564b6cSJohn Hay * As sold by Kouwell <URL:http://www.kouwell.com/>. 9039c564b6cSJohn Hay * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports. 9049c564b6cSJohn Hay */ 9059c564b6cSJohn Hay 9069c564b6cSJohn Hay /* Oxford Semiconductor OX16PCI954 PCI UARTs */ 90713b051bbSMurray Stokely { "Oxford Semiconductor OX16PCI954 UARTs", 9081e89655aSPoul-Henning Kamp NULL, 9099c564b6cSJohn Hay { 0x1415, 0x9501, 0, 0 }, 9109c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 9119c564b6cSJohn Hay { 9129c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 9139c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ }, 9149c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ }, 9159c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ }, 9169c564b6cSJohn Hay }, 9179c564b6cSJohn Hay }, 9189c564b6cSJohn Hay 91943e42f36SDoug Ambrisko /* Oxford Semiconductor OX16PCI954 PCI UARTs */ 92043e42f36SDoug Ambrisko { "Oxford Semiconductor OX16PCI954 UARTs", 92143e42f36SDoug Ambrisko NULL, 92243e42f36SDoug Ambrisko { 0x1415, 0x950a, 0, 0 }, 92343e42f36SDoug Ambrisko { 0xffff, 0xffff, 0, 0 }, 92443e42f36SDoug Ambrisko { 92543e42f36SDoug Ambrisko { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 92643e42f36SDoug Ambrisko { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ }, 92743e42f36SDoug Ambrisko { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ }, 92843e42f36SDoug Ambrisko { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ }, 92943e42f36SDoug Ambrisko }, 93043e42f36SDoug Ambrisko }, 93143e42f36SDoug Ambrisko 9329c564b6cSJohn Hay /* Oxford Semiconductor OX16PCI954 PCI Parallel port */ 93313b051bbSMurray Stokely { "Oxford Semiconductor OX16PCI954 Parallel port", 9341e89655aSPoul-Henning Kamp NULL, 9359c564b6cSJohn Hay { 0x1415, 0x9513, 0, 0 }, 9369c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 9379c564b6cSJohn Hay { 9389c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 9399c564b6cSJohn Hay }, 9409c564b6cSJohn Hay }, 9419c564b6cSJohn Hay 9426cb38a02SDoug Ambrisko /* Oxford Semiconductor OX12PCI840 PCI Parallel port */ 9436cb38a02SDoug Ambrisko { "Qxford Semiconductor OX12PCI840 Parallel port", 9446cb38a02SDoug Ambrisko NULL, 9456cb38a02SDoug Ambrisko { 0x1415, 0x8403, 0, 0 }, 9466cb38a02SDoug Ambrisko { 0xffff, 0xffff, 0, 0 }, 9476cb38a02SDoug Ambrisko { 9486cb38a02SDoug Ambrisko { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 9496cb38a02SDoug Ambrisko }, 9506cb38a02SDoug Ambrisko }, 9516cb38a02SDoug Ambrisko 9529c564b6cSJohn Hay /* NetMos 2S1P PCI 16C650 : 2S, 1P */ 9539c564b6cSJohn Hay { "NetMos NM9835 Dual UART and 1284 Printer port", 9541e89655aSPoul-Henning Kamp NULL, 9559c564b6cSJohn Hay { 0x9710, 0x9835, 0, 0 }, 9569c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 9579c564b6cSJohn Hay { 9589c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 9599c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 9609c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 9619c564b6cSJohn Hay }, 9629c564b6cSJohn Hay }, 9639c564b6cSJohn Hay 9645adbf8fbSWilko Bulte /* NetMos 4S0P PCI: 4S, 0P */ 9655adbf8fbSWilko Bulte { "NetMos NM9845 Quad UART", 9665adbf8fbSWilko Bulte NULL, 9675adbf8fbSWilko Bulte { 0x9710, 0x9845, 0, 0 }, 9685adbf8fbSWilko Bulte { 0xffff, 0xffff, 0, 0 }, 9695adbf8fbSWilko Bulte { 9705adbf8fbSWilko Bulte { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 9715adbf8fbSWilko Bulte { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 9725adbf8fbSWilko Bulte { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 9735adbf8fbSWilko Bulte { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 9745adbf8fbSWilko Bulte }, 9755adbf8fbSWilko Bulte }, 9765adbf8fbSWilko Bulte 9779c564b6cSJohn Hay /* 9789c564b6cSJohn Hay * This is the Middle Digital, Inc. PCI-Weasel, which 9799c564b6cSJohn Hay * uses a PCI interface implemented in FPGA. 9809c564b6cSJohn Hay */ 9819c564b6cSJohn Hay { "Middle Digital, Inc. Weasel serial port", 9821e89655aSPoul-Henning Kamp NULL, 9839c564b6cSJohn Hay { 0xdeaf, 0x9051, 0, 0 }, 9849c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 9859c564b6cSJohn Hay { 9869c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 9879c564b6cSJohn Hay }, 9889c564b6cSJohn Hay }, 9899c564b6cSJohn Hay 9909c564b6cSJohn Hay /* SD-LAB PCI I/O Card 4S2P */ 9919c564b6cSJohn Hay { "Syba Tech Ltd. PCI-4S2P-550-ECP", 9921e89655aSPoul-Henning Kamp puc_config_win877, 9939c564b6cSJohn Hay { 0x1592, 0x0781, 0, 0 }, 9949c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0 }, 9959c564b6cSJohn Hay { 9969c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x2e8, COM_FREQ }, 9979c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x2f8, COM_FREQ }, 9989c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x000, 0x00 }, 9999c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x3e8, COM_FREQ }, 10009c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x3f8, COM_FREQ }, 10019c564b6cSJohn Hay { PUC_PORT_TYPE_LPT, 0x10, 0x000, 0x00 }, 10029c564b6cSJohn Hay }, 10039c564b6cSJohn Hay }, 10049c564b6cSJohn Hay 10058f24aac6SPoul-Henning Kamp /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ 10068f24aac6SPoul-Henning Kamp { "Moxa Technologies, Smartio C104H/PCI", 10078f24aac6SPoul-Henning Kamp NULL, 10088f24aac6SPoul-Henning Kamp { 0x1393, 0x1040, 0, 0 }, 10098f24aac6SPoul-Henning Kamp { 0xffff, 0xffff, 0, 0, }, 10108f24aac6SPoul-Henning Kamp { 10118f24aac6SPoul-Henning Kamp { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 10128f24aac6SPoul-Henning Kamp { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 10138f24aac6SPoul-Henning Kamp { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 10148f24aac6SPoul-Henning Kamp { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 10158f24aac6SPoul-Henning Kamp }, 10168f24aac6SPoul-Henning Kamp }, 10178f24aac6SPoul-Henning Kamp 10189c564b6cSJohn Hay /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */ 10199c564b6cSJohn Hay { "Moxa Technologies, Industio CP-114", 10201e89655aSPoul-Henning Kamp NULL, 10219c564b6cSJohn Hay { 0x1393, 0x1141, 0, 0 }, 10229c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0, }, 10239c564b6cSJohn Hay { 10249c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 10259c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 10269c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 10279c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 10289c564b6cSJohn Hay }, 10299c564b6cSJohn Hay }, 10309c564b6cSJohn Hay 10319c564b6cSJohn Hay /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */ 10329c564b6cSJohn Hay { "Moxa Technologies, C168H/PCI", 10331e89655aSPoul-Henning Kamp NULL, 10349c564b6cSJohn Hay { 0x1393, 0x1680, 0, 0 }, 10359c564b6cSJohn Hay { 0xffff, 0xffff, 0, 0, }, 10369c564b6cSJohn Hay { 10379c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 10389c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 10399c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 10409c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 10419c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, 10429c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, 10439c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, 10449c564b6cSJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, 10459c564b6cSJohn Hay }, 10469c564b6cSJohn Hay }, 10479c564b6cSJohn Hay 10484530e20aSPierre Beyssac /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */ 10494530e20aSPierre Beyssac { "Moxa Technologies, C168U/PCI", 10504530e20aSPierre Beyssac NULL, 10514530e20aSPierre Beyssac { 0x1393, 0x1681, 0, 0 }, 10524530e20aSPierre Beyssac { 0xffff, 0xffff, 0, 0, }, 10534530e20aSPierre Beyssac { 10544530e20aSPierre Beyssac { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 10554530e20aSPierre Beyssac { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 10564530e20aSPierre Beyssac { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 10574530e20aSPierre Beyssac { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 10584530e20aSPierre Beyssac { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, 10594530e20aSPierre Beyssac { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, 10604530e20aSPierre Beyssac { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, 10614530e20aSPierre Beyssac { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, 10624530e20aSPierre Beyssac }, 10634530e20aSPierre Beyssac }, 10644530e20aSPierre Beyssac 1065b72c70afSJohn Hay { "Avlab Technology, PCI IO 2S", 10661e89655aSPoul-Henning Kamp NULL, 1067b72c70afSJohn Hay { 0x14db, 0x2130, 0, 0 }, 1068b72c70afSJohn Hay { 0xffff, 0xffff, 0, 0 }, 1069b72c70afSJohn Hay { 1070b72c70afSJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1071b72c70afSJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1072b72c70afSJohn Hay }, 1073b72c70afSJohn Hay }, 1074b72c70afSJohn Hay 1075799e9b24SJohn Hay /* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */ 1076799e9b24SJohn Hay { "Avlab Low Profile PCI 4 Serial", 10771e89655aSPoul-Henning Kamp NULL, 1078799e9b24SJohn Hay { 0x14db, 0x2150, 0, 0 }, 1079799e9b24SJohn Hay { 0xffff, 0xffff, 0, 0 }, 1080799e9b24SJohn Hay { 1081799e9b24SJohn Hay { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1082799e9b24SJohn Hay { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1083799e9b24SJohn Hay { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1084799e9b24SJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1085799e9b24SJohn Hay }, 1086799e9b24SJohn Hay }, 1087799e9b24SJohn Hay 108807bd43d6SMurray Stokely /* Decision Computer Inc, serial ports */ 108907bd43d6SMurray Stokely { "Decision Computer Inc, PCCOM 4-port serial", 10901e89655aSPoul-Henning Kamp NULL, 109107bd43d6SMurray Stokely { 0x6666, 0x0001, 0, 0 }, 109207bd43d6SMurray Stokely { 0xffff, 0xffff, 0, 0 }, 109307bd43d6SMurray Stokely { 109407bd43d6SMurray Stokely { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 109507bd43d6SMurray Stokely { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ }, 109607bd43d6SMurray Stokely { PUC_PORT_TYPE_COM, 0x1c, 0x10, COM_FREQ }, 109707bd43d6SMurray Stokely { PUC_PORT_TYPE_COM, 0x1c, 0x18, COM_FREQ }, 109807bd43d6SMurray Stokely }, 109907bd43d6SMurray Stokely }, 110007bd43d6SMurray Stokely 1101a4c6b916SJohn Hay { "PCCOM dual port RS232/422/485", 11021e89655aSPoul-Henning Kamp NULL, 1103a4c6b916SJohn Hay { 0x6666, 0x0004, 0, 0 }, 1104a4c6b916SJohn Hay { 0xffff, 0xffff, 0, 0 }, 1105a4c6b916SJohn Hay { 1106a4c6b916SJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1107a4c6b916SJohn Hay { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ }, 1108a4c6b916SJohn Hay }, 1109a4c6b916SJohn Hay }, 1110a4c6b916SJohn Hay 1111e9442e03SMaxim Sobolev { "IC Book Labs Ironclad x8 Lite", 1112e9442e03SMaxim Sobolev NULL, 1113e9442e03SMaxim Sobolev { 0xb00c, 0x041c, 0, 0 }, 1114e9442e03SMaxim Sobolev { 0xffff, 0xffff, 0, 0 }, 1115e9442e03SMaxim Sobolev { 1116e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1117e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ }, 1118e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ }, 1119e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ }, 1120e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ }, 1121e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ }, 1122e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ }, 1123e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ } 1124e9442e03SMaxim Sobolev }, 1125e9442e03SMaxim Sobolev PUC_ILR_TYPE_DIGI, { 0x07 }, 1126e9442e03SMaxim Sobolev }, 1127e9442e03SMaxim Sobolev 1128e9442e03SMaxim Sobolev { "IC Book Labs Ironclad x8 Pro", 1129e9442e03SMaxim Sobolev NULL, 1130e9442e03SMaxim Sobolev { 0xb00c, 0x051c, 0, 0 }, 1131e9442e03SMaxim Sobolev { 0xffff, 0xffff, 0, 0 }, 1132e9442e03SMaxim Sobolev { 1133e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1134e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ }, 1135e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ }, 1136e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ }, 1137e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ }, 1138e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ }, 1139e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ }, 1140e9442e03SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ } 1141e9442e03SMaxim Sobolev }, 1142e9442e03SMaxim Sobolev PUC_ILR_TYPE_DIGI, { 0x07 }, 1143e9442e03SMaxim Sobolev }, 1144e9442e03SMaxim Sobolev 1145638d2f4fSMaxim Sobolev { "IC Book Labs Dreadnought x16 Lite", 114628788ed5SSam Leffler NULL, 1147638d2f4fSMaxim Sobolev { 0xb00c, 0x091c, 0, 0 }, 1148638d2f4fSMaxim Sobolev { 0xffff, 0xffff, 0, 0 }, 1149638d2f4fSMaxim Sobolev { 1150084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1151084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ }, 1152084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ }, 1153084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ }, 1154084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ }, 1155084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ }, 1156084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ }, 1157084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ }, 1158084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x40, COM_FREQ }, 1159084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x48, COM_FREQ }, 1160084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x50, COM_FREQ }, 1161084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x58, COM_FREQ }, 1162084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x60, COM_FREQ }, 1163084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x68, COM_FREQ }, 1164084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x70, COM_FREQ }, 1165084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x78, COM_FREQ }, 1166638d2f4fSMaxim Sobolev }, 1167084254f8SMaxim Sobolev PUC_ILR_TYPE_DIGI, { 0x07, 0x47 }, 1168638d2f4fSMaxim Sobolev }, 1169638d2f4fSMaxim Sobolev 1170a2a101e7SMaxim Sobolev { "IC Book Labs Dreadnought x16 Pro", 1171a2a101e7SMaxim Sobolev NULL, 1172a2a101e7SMaxim Sobolev { 0xb00c, 0x081c, 0, 0 }, 1173a2a101e7SMaxim Sobolev { 0xffff, 0xffff, 0, 0 }, 1174a2a101e7SMaxim Sobolev { 1175084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8, 0x200000 }, 1176084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8, 0x200000 }, 1177084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8, 0x200000 }, 1178084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8, 0x200000 }, 1179084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ * 8, 0x200000 }, 1180084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ * 8, 0x200000 }, 1181084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ * 8, 0x200000 }, 1182084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ * 8, 0x200000 }, 1183084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x40, COM_FREQ * 8, 0x200000 }, 1184084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x48, COM_FREQ * 8, 0x200000 }, 1185084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x50, COM_FREQ * 8, 0x200000 }, 1186084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x58, COM_FREQ * 8, 0x200000 }, 1187084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x60, COM_FREQ * 8, 0x200000 }, 1188084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x68, COM_FREQ * 8, 0x200000 }, 1189084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x70, COM_FREQ * 8, 0x200000 }, 1190084254f8SMaxim Sobolev { PUC_PORT_TYPE_COM, 0x10, 0x78, COM_FREQ * 8, 0x200000 }, 1191a2a101e7SMaxim Sobolev }, 1192084254f8SMaxim Sobolev PUC_ILR_TYPE_DIGI, { 0x07, 0x47 }, 1193a2a101e7SMaxim Sobolev }, 1194a2a101e7SMaxim Sobolev 11959c564b6cSJohn Hay { 0 } 11969c564b6cSJohn Hay }; 1197