summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2011-10-09 21:46:32 +0000
committerjsg <jsg@openbsd.org>2011-10-09 21:46:32 +0000
commit73ba626bb696f46633d0b502e172e161b3dc2f3f (patch)
treef6a05c8450c7bc1b080eb1bc6cc3a77ffb5508e3
parentregen (diff)
downloadwireguard-openbsd-73ba626bb696f46633d0b502e172e161b3dc2f3f.tar.xz
wireguard-openbsd-73ba626bb696f46633d0b502e172e161b3dc2f3f.zip
add support for WCH CH352 serial
tested by Atanas Vladimirov on a CardBus device with one physical port
-rw-r--r--sys/dev/cardbus/com_cardbus.c4
-rw-r--r--sys/dev/pci/pucdata.c10
2 files changed, 12 insertions, 2 deletions
diff --git a/sys/dev/cardbus/com_cardbus.c b/sys/dev/cardbus/com_cardbus.c
index 5413c2aa65e..73940dedfe6 100644
--- a/sys/dev/cardbus/com_cardbus.c
+++ b/sys/dev/cardbus/com_cardbus.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: com_cardbus.c,v 1.40 2010/11/15 23:19:34 mikeb Exp $ */
+/* $OpenBSD: com_cardbus.c,v 1.41 2011/10/09 21:46:32 jsg Exp $ */
/* $NetBSD: com_cardbus.c,v 1.4 2000/04/17 09:21:59 joda Exp $ */
/*
@@ -125,6 +125,8 @@ static struct csdev {
{ PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_CBEM56G,
CARDBUS_BASE0_REG, PCI_MAPREG_TYPE_IO },
{ PCI_VENDOR_XIRCOM, PCI_PRODUCT_XIRCOM_MODEM56,
+ CARDBUS_BASE0_REG, PCI_MAPREG_TYPE_IO },
+ { PCI_VENDOR_WCH, PCI_PRODUCT_WCH_CH352,
CARDBUS_BASE0_REG, PCI_MAPREG_TYPE_IO }
};
diff --git a/sys/dev/pci/pucdata.c b/sys/dev/pci/pucdata.c
index 7ebf5fa8cb9..aefbc7825c4 100644
--- a/sys/dev/pci/pucdata.c
+++ b/sys/dev/pci/pucdata.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pucdata.c,v 1.74 2011/04/20 04:58:29 mlarkin Exp $ */
+/* $OpenBSD: pucdata.c,v 1.75 2011/10/09 21:46:32 jsg Exp $ */
/* $NetBSD: pucdata.c,v 1.6 1999/07/03 05:55:23 cgd Exp $ */
/*
@@ -1734,6 +1734,14 @@ const struct puc_device_description puc_devs[] = {
{ PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
},
},
+ { /* "WinChipHead CH352", */
+ { PCI_VENDOR_WCH, PCI_PRODUCT_WCH_CH352, 0, 0 },
+ { 0xffff, 0xffff, 0, 0 },
+ {
+ { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
+ { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
+ },
+ },
{ /* NULL, */