#include <sys/param.h>
#include <sys/systm.h>
#include <sys/device.h>
#include <dev/pci/pcireg.h>
#include <dev/pci/pcivar.h>
#include <dev/pci/pucvar.h>
#include <dev/pci/pcidevs.h>
const struct puc_device_description puc_devs[] = {
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_8SERIES_LP_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_9SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_9SERIES_LP_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_100SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_100SERIES_LP_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_300SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_300SERIES_U_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_400SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_400SERIES_LP_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_400SERIES_V_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_495SERIES_LP_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_500SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_500SERIES_LP_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_600SERIES_LP_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_700SERIES_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MTL_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q965_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G965_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82X38_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM965_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GME965_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_KT, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_SERIAL_1, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_SERIAL_2, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_SERIAL_3, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_SERIAL_4, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_ATOM_S1200_UART, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C3000_HSUART, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0xd84d, 0x6810 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_LPT, 0x20, 0x0000 },
{ PUC_PORT_LPT, 0x24, 0x0000 },
},
},
{
{ PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0xd84d, 0x6808 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI2, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0008 },
},
},
{
{ PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI4, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0008 },
{ PUC_PORT_COM, 0x1c, 0x0010 },
{ PUC_PORT_COM, 0x1c, 0x0018 },
},
},
{
{ PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI8, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0008 },
{ PUC_PORT_COM, 0x1c, 0x0010 },
{ PUC_PORT_COM, 0x1c, 0x0018 },
{ PUC_PORT_COM, 0x1c, 0x0020 },
{ PUC_PORT_COM, 0x1c, 0x0028 },
{ PUC_PORT_COM, 0x1c, 0x0030 },
{ PUC_PORT_COM, 0x1c, 0x0038 },
},
},
{
{ PCI_VENDOR_IBM, PCI_PRODUCT_IBM_4810_SCC, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1000, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1001, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1002, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1010, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1011, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1012, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1020, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1021, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x18, 0x0000 },
{ PUC_PORT_LPT, 0x20, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1030, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1031, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1032, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1034, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_LPT, 0x20, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1035, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_LPT, 0x20, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1036, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_LPT, 0x20, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1050, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x20, 0x0000 },
{ PUC_PORT_COM, 0x24, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1051, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x20, 0x0000 },
{ PUC_PORT_COM, 0x24, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1052, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x20, 0x0000 },
{ PUC_PORT_COM, 0x24, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2020, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2021, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2040, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2041, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2042, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2000, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2001, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2002, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2010, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2011, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2012, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2030, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2031, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2032, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2060, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2061, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2062, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2050, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2051, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2052, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2081, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x20, 0x0000 },
{ PUC_PORT_COM, 0x20, 0x0008 },
{ PUC_PORT_COM, 0x20, 0x0010 },
{ PUC_PORT_COM, 0x20, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954,
PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2082 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL10, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954,
PCI_VENDOR_OXFORD2, 0 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_EXSYS_EX41092,0x0000,0x0000},
{ 0xffff, 0xffff, 0x0000,0x0000},
{
{ PUC_PORT_COM_MUL10, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_EXSYS_EX41098,
PCI_VENDOR_OXFORD2, 0 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_EXSYS_EX41098,
PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2082 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL10, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_PLX, PCI_PRODUCT_PLX_1077, 0x10b5, 0x1077 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0018 },
},
},
{
{ PCI_VENDOR_PLX, PCI_PRODUCT_PLX_1076, 0x10b5, 0x1076 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0008 },
{ PUC_PORT_COM, 0x18, 0x0010 },
{ PUC_PORT_COM, 0x18, 0x0018 },
{ PUC_PORT_COM, 0x18, 0x0020 },
{ PUC_PORT_COM, 0x18, 0x0028 },
{ PUC_PORT_COM, 0x18, 0x0030 },
{ PUC_PORT_COM, 0x18, 0x0038 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_VSCOM_PCI011H, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCIX10H, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI100H, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI200H, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI800H_0, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI800H_1, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI200HV2, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI010L, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI100L, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI110L, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI200L, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI210L, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_LPT, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_MOLEX, PCI_PRODUCT_MOLEX_VSCOM_PCI400L, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0008 },
},
},
{
{ PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI800L, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0018 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0020 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0028 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_EXSYS_EX41098, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x10, 0x0008 },
{ PUC_PORT_COM, 0x10, 0x0010 },
{ PUC_PORT_COM, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952,
PCI_VENDOR_OXFORD2, 0x0001 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952P, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OXPCIE952, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954,
PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2050 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL10, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL10, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954,
PCI_VENDOR_IODATA, 0xc070 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x10, 0x0008 },
{ PUC_PORT_COM, 0x10, 0x0010 },
{ PUC_PORT_COM, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OXMPCI954, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL4, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0010 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954K, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954P, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OXPCIE952S, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_BRAINBOXES, PCI_PRODUCT_BRAINBOXES_IS200_BB16PCI958,
0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0008 },
},
},
{
{ PCI_VENDOR_NEC, PCI_PRODUCT_NEC_MARTH, 0x1033, 0x8014 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PKUG, 0x1033, 0x8012 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_1P, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_2S, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, 0, 0 },
{ 0xffff, 0xfffe, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_LAVAPORT_0, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_COM_MUL4, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL4, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_LAVAPORT_2, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_COM_MUL4, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_650, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_COM_MUL4, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_IOFLEX_2S_0, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_IOFLEX_2S_1, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_0, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_1, 0, 0 },
{ 0xffff, 0xfffc, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_USR, PCI_PRODUCT_USR_3CP5610, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_VENUSMODEM, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0008 },
},
},
{
{ PCI_VENDOR_TOPIC, PCI_PRODUCT_TOPIC_5634PCV, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x03e8 },
{ PUC_PORT_COM, 0x10, 0x02e8 },
{ PUC_PORT_COM, 0x10, 0x03f8 },
{ PUC_PORT_COM, 0x10, 0x02f8 },
},
},
{
{ PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S2P, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x02e8 },
{ PUC_PORT_COM, 0x10, 0x02f8 },
{ PUC_PORT_LPT, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x10, 0x03e8 },
{ PUC_PORT_COM, 0x10, 0x03f8 },
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP114, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0018 },
},
},
{
{ PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C104H, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0018 },
},
},
{
{ PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104UL, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0018 },
},
},
{
{ PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104JU, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0018 },
},
},
{
{ PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104EL, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0018 },
},
},
{
{ PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168H, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0018 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0020 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0028 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0030 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0038 },
},
},
{
{ PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP168U, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0018 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0020 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0028 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0030 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0038 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9805, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0001 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0004 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0014 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_LPT, 0x20, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0006 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x20, 0x0000 },
{ PUC_PORT_COM, 0x24, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3004 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9900, 0xa000, 0x1000 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x1000 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x2000 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9922, 0xa000, 0x1000 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_PERLE, PCI_PRODUCT_PERLE_SPEED8_LE,
PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_PERLE, PCI_PRODUCT_PERLE_SPEED8_LE,
PCI_VENDOR_OXFORD2, 0x9511 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_4018A, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4000 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4010 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_LPT, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4020 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4030 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x0002 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4050 },
{ 0xffff, 0xffff, 0xffff, 0xe0f0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0008 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x5066 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0008 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
{ PUC_PORT_COM, 0x20, 0x0000 },
{ PUC_PORT_COM, 0x24, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4060 },
{ 0xffff, 0xffff, 0xffff, 0xe0f0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x1c, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x20, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x24, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4070 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4080 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
{ PUC_PORT_LPT, 0x20, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4090 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0008 },
{ PUC_PORT_LPT, 0x18, 0x0000 },
{ PUC_PORT_LPT, 0x20, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0100 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_LPT, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0010 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0018 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0020 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0028 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0030 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0038 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0040 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0048 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0050 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0058 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0001 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0002 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0004 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0008 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x14, 0x0018 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0101 },
{ 0xffff, 0xffff, 0xffff, 0xeff0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0102 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_50XX, 0x1fd4, 0x0104 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0018 },
{ PUC_PORT_LPT, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x12e0, 0x0031 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL4, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0018 },
},
},
{
{ PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x12e0, 0x0021 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL4, 0x18, 0x0000 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0008 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0010 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0018 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0020 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0028 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0030 },
{ PUC_PORT_COM_MUL4, 0x18, 0x0038 },
},
},
{
{ PCI_VENDOR_PLX, PCI_PRODUCT_PLX_CRONYX_OMEGA, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0008 },
{ PUC_PORT_COM, 0x18, 0x0010 },
{ PUC_PORT_COM, 0x18, 0x0018 },
{ PUC_PORT_COM, 0x18, 0x0020 },
{ PUC_PORT_COM, 0x18, 0x0028 },
{ PUC_PORT_COM, 0x18, 0x0030 },
{ PUC_PORT_COM, 0x18, 0x0038 },
},
},
{
{ PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9016, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL4, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0008 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0010 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0018 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0020 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0028 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0030 },
{ PUC_PORT_COM_MUL4, 0x10, 0x0038 },
},
},
{
{ PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S_2, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_PCI2S, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0200 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0400 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0600 },
},
},
{
{ PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0200 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0400 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0600 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0800 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0a00 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0c00 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0e00 },
},
},
{
{ PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8_PCIE, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0200 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0400 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0600 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0800 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0a00 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0c00 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0e00 },
},
},
{
{ PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17C158, 0x2205, 0x2003 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0200 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0400 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0600 },
},
},
{
{ PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17C152, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0200 },
},
},
{
{ PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17C154, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0200 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0400 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0600 },
},
},
{
{ PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17C158, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL8, 0x10, 0x0000 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0200 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0400 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0600 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0800 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0a00 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0c00 },
{ PUC_PORT_COM_MUL8, 0x10, 0x0e00 },
},
},
{
{ PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17V352, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_XR17V35X, 0x10, 0x0000 },
{ PUC_PORT_COM_XR17V35X, 0x10, 0x0400 },
},
},
{
{ PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17V354, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_XR17V35X, 0x10, 0x0000 },
{ PUC_PORT_COM_XR17V35X, 0x10, 0x0400 },
{ PUC_PORT_COM_XR17V35X, 0x10, 0x0800 },
{ PUC_PORT_COM_XR17V35X, 0x10, 0x0C00 },
},
},
{
{ PCI_VENDOR_DELL, PCI_PRODUCT_DELL_DRAC_3_VUART, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL128, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_DELL, PCI_PRODUCT_DELL_DRAC_4_VUART, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM_MUL128, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_3COM, PCI_PRODUCT_3COM_GLOBALMODEM56,0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_3COM, PCI_PRODUCT_3COM_MODEM56, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_SERIAL,0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_SERIAL_2,0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_SERIAL_GC,0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_MODEM56, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OXCB950,0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_MODEM_56K,0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_CBEM56G, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_MODEM56, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_WCH2, PCI_PRODUCT_WCH2_CH351, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_WCH, PCI_PRODUCT_WCH_CH352, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_WCH2, PCI_PRODUCT_WCH2_CH382_1, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x00c0 },
{ PUC_PORT_COM, 0x10, 0x00c8 },
},
},
{
{ PCI_VENDOR_WCH2, PCI_PRODUCT_WCH2_CH382_2, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x00c0 },
{ PUC_PORT_COM, 0x10, 0x00c8 },
},
},
{
{ PCI_VENDOR_TXIC, PCI_PRODUCT_TXIC_TX382B, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
}
},
{
{ PCI_VENDOR_ASIX, PCI_PRODUCT_ASIX_AX99100, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
}
},
{
{ PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9820, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_MOSCHIP, PCI_PRODUCT_MOSCHIP_MCS9865, 0x1000, 0x4 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
{ PUC_PORT_COM, 0x18, 0x0000 },
{ PUC_PORT_COM, 0x1c, 0x0000 },
},
},
{
{ PCI_VENDOR_MOSCHIP, PCI_PRODUCT_MOSCHIP_MCS9865, 0x1000, 0x2 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x14, 0x0000 },
},
},
{
{ PCI_VENDOR_MOSCHIP, PCI_PRODUCT_MOSCHIP_MCS9865, 0x1000, 0x1 },
{ 0xffff, 0xffff, 0xffff, 0xffff },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_REDHAT, PCI_PRODUCT_REDHAT_SERIAL, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
},
},
{
{ PCI_VENDOR_REDHAT, PCI_PRODUCT_REDHAT_SERIAL2, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x10, 0x0008 },
},
},
{
{ PCI_VENDOR_REDHAT, PCI_PRODUCT_REDHAT_SERIAL4, 0x0000, 0x0000 },
{ 0xffff, 0xffff, 0x0000, 0x0000 },
{
{ PUC_PORT_COM, 0x10, 0x0000 },
{ PUC_PORT_COM, 0x10, 0x0008 },
{ PUC_PORT_COM, 0x10, 0x0010 },
{ PUC_PORT_COM, 0x10, 0x0018 },
},
},
};
int puc_ndevs = nitems(puc_devs);