Module Name:    src
Committed By:   skrll
Date:           Sat Apr 16 13:22:00 UTC 2016

Modified Files:
        src/sys/dev/usb [nick-nhusb]: moscom.c u3g.c uark.c ubsa.c uchcom.c
            ucom.c ucomvar.h uftdi.c ugensa.c uhmodem.c uipaq.c ukyopon.c
            umcs.c umct.c umodem.c umodem_common.c uplcom.c usbdi.c uslsa.c
            uvisor.c uvscom.c

Log Message:
Prefix ucom_attach_args struct members with ucaa_ and rename variables
for consistency.

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.8.14.6 -r1.8.14.7 src/sys/dev/usb/moscom.c
cvs rdiff -u -r1.31.2.10 -r1.31.2.11 src/sys/dev/usb/u3g.c
cvs rdiff -u -r1.6.14.4 -r1.6.14.5 src/sys/dev/usb/uark.c
cvs rdiff -u -r1.30.16.6 -r1.30.16.7 src/sys/dev/usb/ubsa.c
cvs rdiff -u -r1.13.6.7 -r1.13.6.8 src/sys/dev/usb/uchcom.c
cvs rdiff -u -r1.108.2.12 -r1.108.2.13 src/sys/dev/usb/ucom.c
cvs rdiff -u -r1.20.24.3 -r1.20.24.4 src/sys/dev/usb/ucomvar.h
cvs rdiff -u -r1.59.6.8 -r1.59.6.9 src/sys/dev/usb/uftdi.c
cvs rdiff -u -r1.31.6.6 -r1.31.6.7 src/sys/dev/usb/ugensa.c
cvs rdiff -u -r1.13.24.7 -r1.13.24.8 src/sys/dev/usb/uhmodem.c
cvs rdiff -u -r1.19.14.6 -r1.19.14.7 src/sys/dev/usb/uipaq.c
cvs rdiff -u -r1.16.16.5 -r1.16.16.6 src/sys/dev/usb/ukyopon.c
cvs rdiff -u -r1.8.2.5 -r1.8.2.6 src/sys/dev/usb/umcs.c
cvs rdiff -u -r1.32.24.10 -r1.32.24.11 src/sys/dev/usb/umct.c
cvs rdiff -u -r1.66.4.5 -r1.66.4.6 src/sys/dev/usb/umodem.c
cvs rdiff -u -r1.22.38.5 -r1.22.38.6 src/sys/dev/usb/umodem_common.c
cvs rdiff -u -r1.74.4.10 -r1.74.4.11 src/sys/dev/usb/uplcom.c
cvs rdiff -u -r1.162.2.45 -r1.162.2.46 src/sys/dev/usb/usbdi.c
cvs rdiff -u -r1.19.6.3 -r1.19.6.4 src/sys/dev/usb/uslsa.c
cvs rdiff -u -r1.45.24.6 -r1.45.24.7 src/sys/dev/usb/uvisor.c
cvs rdiff -u -r1.28.16.6 -r1.28.16.7 src/sys/dev/usb/uvscom.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/usb/moscom.c
diff -u src/sys/dev/usb/moscom.c:1.8.14.6 src/sys/dev/usb/moscom.c:1.8.14.7
--- src/sys/dev/usb/moscom.c:1.8.14.6	Sat Mar 21 11:33:37 2015
+++ src/sys/dev/usb/moscom.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: moscom.c,v 1.8.14.6 2015/03/21 11:33:37 skrll Exp $	*/
+/*	$NetBSD: moscom.c,v 1.8.14.7 2016/04/16 13:22:00 skrll Exp $	*/
 /*	$OpenBSD: moscom.c,v 1.11 2007/10/11 18:33:14 deraadt Exp $	*/
 
 /*
@@ -18,7 +18,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: moscom.c,v 1.8.14.6 2015/03/21 11:33:37 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: moscom.c,v 1.8.14.7 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -197,7 +197,7 @@ moscom_attach(device_t parent, device_t 
 	struct moscom_softc *sc = device_private(self);
 	struct usb_attach_arg *uaa = aux;
 	struct usbd_device *dev = uaa->uaa_device;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 	usb_interface_descriptor_t *id;
 	usb_endpoint_descriptor_t *ed;
 	char *devinfop;
@@ -213,7 +213,7 @@ moscom_attach(device_t parent, device_t 
 
 	sc->sc_dev = self;
 
-	memset(&uca, 0, sizeof(uca));
+	memset(&ucaa, 0, sizeof(ucaa));
 	sc->sc_udev = uaa->uaa_device;
 
 	if (usbd_set_config_index(sc->sc_udev, MOSCOM_CONFIG_NO, 1) != 0) {
@@ -233,7 +233,7 @@ moscom_attach(device_t parent, device_t 
 
 	id = usbd_get_interface_descriptor(sc->sc_iface);
 
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 	for (i = 0; i < id->bNumEndpoints; i++) {
 		ed = usbd_interface2endpoint_descriptor(sc->sc_iface, i);
 		if (ed == NULL) {
@@ -245,32 +245,32 @@ moscom_attach(device_t parent, device_t 
 
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK)
-			uca.bulkin = ed->bEndpointAddress;
+			ucaa.ucaa_bulkin = ed->bEndpointAddress;
 		else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK)
-			uca.bulkout = ed->bEndpointAddress;
+			ucaa.ucaa_bulkout = ed->bEndpointAddress;
 	}
 
-	if (uca.bulkin == -1 || uca.bulkout == -1) {
+	if (ucaa.ucaa_bulkin == -1 || ucaa.ucaa_bulkout == -1) {
 		aprint_error_dev(self, "missing endpoint\n");
 		sc->sc_dying = 1;
 		return;
 	}
 
-	uca.ibufsize = MOSCOMBUFSZ;
-	uca.obufsize = MOSCOMBUFSZ;
-	uca.ibufsizepad = MOSCOMBUFSZ;
-	uca.opkthdrlen = 0;
-	uca.device = sc->sc_udev;
-	uca.iface = sc->sc_iface;
-	uca.methods = &moscom_methods;
-	uca.arg = sc;
-	uca.info = NULL;
+	ucaa.ucaa_ibufsize = MOSCOMBUFSZ;
+	ucaa.ucaa_obufsize = MOSCOMBUFSZ;
+	ucaa.ucaa_ibufsizepad = MOSCOMBUFSZ;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = sc->sc_udev;
+	ucaa.ucaa_iface = sc->sc_iface;
+	ucaa.ucaa_methods = &moscom_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_info = NULL;
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 	    sc->sc_dev);
 
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 
 	return;

Index: src/sys/dev/usb/u3g.c
diff -u src/sys/dev/usb/u3g.c:1.31.2.10 src/sys/dev/usb/u3g.c:1.31.2.11
--- src/sys/dev/usb/u3g.c:1.31.2.10	Tue Oct  6 21:32:15 2015
+++ src/sys/dev/usb/u3g.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: u3g.c,v 1.31.2.10 2015/10/06 21:32:15 skrll Exp $	*/
+/*	$NetBSD: u3g.c,v 1.31.2.11 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*-
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -50,7 +50,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: u3g.c,v 1.31.2.10 2015/10/06 21:32:15 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: u3g.c,v 1.31.2.11 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -728,7 +728,7 @@ u3g_attach(device_t parent, device_t sel
 	struct usbd_interface *iface;
 	usb_interface_descriptor_t *id;
 	usb_endpoint_descriptor_t *ed;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 	usbd_status error;
 	int n, intr_address, intr_size;
 
@@ -748,17 +748,17 @@ u3g_attach(device_t parent, device_t sel
 
 	id = usbd_get_interface_descriptor(iface);
 
-	uca.info = "3G Modem";
-	uca.ibufsize = U3G_BUFF_SIZE;
-	uca.obufsize = U3G_BUFF_SIZE;
-	uca.ibufsizepad = U3G_BUFF_SIZE;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = iface;
-	uca.methods = &u3g_methods;
-	uca.arg = sc;
-	uca.portno = -1;
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_info = "3G Modem";
+	ucaa.ucaa_ibufsize = U3G_BUFF_SIZE;
+	ucaa.ucaa_obufsize = U3G_BUFF_SIZE;
+	ucaa.ucaa_ibufsizepad = U3G_BUFF_SIZE;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = iface;
+	ucaa.ucaa_methods = &u3g_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_portno = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 
 
 	sc->sc_ifaceno = uiaa->uiaa_ifaceno;
@@ -781,29 +781,29 @@ u3g_attach(device_t parent, device_t sel
 		} else
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkin = ed->bEndpointAddress;
+			ucaa.ucaa_bulkin = ed->bEndpointAddress;
 		} else
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkout = ed->bEndpointAddress;
+			ucaa.ucaa_bulkout = ed->bEndpointAddress;
 		}
-		if (uca.bulkin != -1 && uca.bulkout != -1) {
+		if (ucaa.ucaa_bulkin != -1 && ucaa.ucaa_bulkout != -1) {
 			struct u3g_com *com;
 			if (sc->sc_ncom == __arraycount(sc->sc_com)) {
 				aprint_error_dev(self, "Need to configure "
 				    "more than %zu ttys", sc->sc_ncom);
 				continue;
 			}
-			uca.portno = sc->sc_ncom++;
-			com = &sc->sc_com[uca.portno];
+			ucaa.ucaa_portno = sc->sc_ncom++;
+			com = &sc->sc_com[ucaa.ucaa_portno];
 			com->c_outpins = 0;
 			com->c_msr = UMSR_DSR | UMSR_CTS | UMSR_DCD;
 			com->c_open = false;
 			com->c_purging = false;
 			com->c_dev = config_found_sm_loc(self, "ucombus",
-				NULL, &uca, ucomprint, ucomsubmatch);
-			uca.bulkin = -1;
-			uca.bulkout = -1;
+				NULL, &ucaa, ucomprint, ucomsubmatch);
+			ucaa.ucaa_bulkin = -1;
+			ucaa.ucaa_bulkout = -1;
 		}
 	}
 

Index: src/sys/dev/usb/uark.c
diff -u src/sys/dev/usb/uark.c:1.6.14.4 src/sys/dev/usb/uark.c:1.6.14.5
--- src/sys/dev/usb/uark.c:1.6.14.4	Mon Sep 28 16:24:19 2015
+++ src/sys/dev/usb/uark.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: uark.c,v 1.6.14.4 2015/09/28 16:24:19 skrll Exp $	*/
+/*	$NetBSD: uark.c,v 1.6.14.5 2016/04/16 13:22:00 skrll Exp $	*/
 /*	$OpenBSD: uark.c,v 1.13 2009/10/13 19:33:17 pirofti Exp $	*/
 
 /*
@@ -99,7 +99,7 @@ int             uark_activate(device_t, 
 extern struct cfdriver uark_cd;
 CFATTACH_DECL_NEW(uark, sizeof(struct uark_softc), uark_match, uark_attach, uark_detach, uark_activate);
 
-int 
+int
 uark_match(device_t parent, cfdata_t match, void *aux)
 {
 	struct usb_attach_arg *uaa = aux;
@@ -108,20 +108,20 @@ uark_match(device_t parent, cfdata_t mat
 	    UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
 }
 
-void 
+void
 uark_attach(device_t parent, device_t self, void *aux)
 {
 	struct uark_softc *sc = device_private(self);
 	struct usb_attach_arg *uaa = aux;
 	struct usbd_device *dev = uaa->uaa_device;
 	char *devinfop;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 	usb_interface_descriptor_t *id;
 	usb_endpoint_descriptor_t *ed;
 	usbd_status error;
 	int i;
 
-	memset(&uca, 0, sizeof(uca));
+	memset(&ucaa, 0, sizeof(ucaa));
 	sc->sc_dev = self;
 
 	devinfop = usbd_devinfo_alloc(dev, 0);
@@ -149,7 +149,7 @@ uark_attach(device_t parent, device_t se
 
 	id = usbd_get_interface_descriptor(sc->sc_iface);
 
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 	for (i = 0; i < id->bNumEndpoints; i++) {
 		ed = usbd_interface2endpoint_descriptor(sc->sc_iface, i);
 		if (ed == NULL) {
@@ -161,32 +161,32 @@ uark_attach(device_t parent, device_t se
 
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK)
-			uca.bulkin = ed->bEndpointAddress;
+			ucaa.ucaa_bulkin = ed->bEndpointAddress;
 		else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK)
-			uca.bulkout = ed->bEndpointAddress;
+			ucaa.ucaa_bulkout = ed->bEndpointAddress;
 	}
 
-	if (uca.bulkin == -1 || uca.bulkout == -1) {
+	if (ucaa.ucaa_bulkin == -1 || ucaa.ucaa_bulkout == -1) {
 		aprint_error_dev(self, "missing endpoint\n");
 		sc->sc_dying = 1;
 		return;
 	}
 
-	uca.ibufsize = UARKBUFSZ;
-	uca.obufsize = UARKBUFSZ;
-	uca.ibufsizepad = UARKBUFSZ;
-	uca.opkthdrlen = 0;
-	uca.device = sc->sc_udev;
-	uca.iface = sc->sc_iface;
-	uca.methods = &uark_methods;
-	uca.arg = sc;
-	uca.info = NULL;
+	ucaa.ucaa_ibufsize = UARKBUFSZ;
+	ucaa.ucaa_obufsize = UARKBUFSZ;
+	ucaa.ucaa_ibufsizepad = UARKBUFSZ;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = sc->sc_udev;
+	ucaa.ucaa_iface = sc->sc_iface;
+	ucaa.ucaa_methods = &uark_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_info = NULL;
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 	    sc->sc_dev);
-	
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 
 	return;
@@ -318,7 +318,7 @@ void
 uark_get_status(void *vsc, int portno, u_char *lsr, u_char *msr)
 {
 	struct uark_softc *sc = vsc;
-	
+
 	if (msr != NULL)
 		*msr = sc->sc_msr;
 	if (lsr != NULL)

Index: src/sys/dev/usb/ubsa.c
diff -u src/sys/dev/usb/ubsa.c:1.30.16.6 src/sys/dev/usb/ubsa.c:1.30.16.7
--- src/sys/dev/usb/ubsa.c:1.30.16.6	Mon Dec 28 08:28:11 2015
+++ src/sys/dev/usb/ubsa.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: ubsa.c,v 1.30.16.6 2015/12/28 08:28:11 skrll Exp $	*/
+/*	$NetBSD: ubsa.c,v 1.30.16.7 2016/04/16 13:22:00 skrll Exp $	*/
 /*-
  * Copyright (c) 2002, Alexander Kabaev <kan.FreeBSD.org>.
  * All rights reserved.
@@ -54,7 +54,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ubsa.c,v 1.30.16.6 2015/12/28 08:28:11 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ubsa.c,v 1.30.16.7 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -156,7 +156,7 @@ ubsa_attach(device_t parent, device_t se
 	usb_endpoint_descriptor_t *ed;
 	char *devinfop;
 	usbd_status err;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 	int i;
 
 	sc->sc_dev = self;
@@ -232,7 +232,7 @@ ubsa_attach(device_t parent, device_t se
 	sc->sc_iface_number[0] = id->bInterfaceNumber;
 
 	/* initialize endpoints */
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 
 	for (i = 0; i < id->bNumEndpoints; i++) {
 		ed = usbd_interface2endpoint_descriptor(sc->sc_iface[0], i);
@@ -248,12 +248,12 @@ ubsa_attach(device_t parent, device_t se
 			sc->sc_isize = UGETW(ed->wMaxPacketSize);
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkin = ed->bEndpointAddress;
-			uca.ibufsize = UGETW(ed->wMaxPacketSize);
+			ucaa.ucaa_bulkin = ed->bEndpointAddress;
+			ucaa.ucaa_ibufsize = UGETW(ed->wMaxPacketSize);
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkout = ed->bEndpointAddress;
-			uca.obufsize = UGETW(ed->wMaxPacketSize);
+			ucaa.ucaa_bulkout = ed->bEndpointAddress;
+			ucaa.ucaa_obufsize = UGETW(ed->wMaxPacketSize);
 		}
 	} /* end of Endpoint loop */
 
@@ -263,30 +263,30 @@ ubsa_attach(device_t parent, device_t se
 		goto error;
 	}
 
-	if (uca.bulkin == -1) {
+	if (ucaa.ucaa_bulkin == -1) {
 		aprint_error_dev(self, "Could not find data bulk in\n");
 		sc->sc_dying = 1;
 		goto error;
 	}
 
-	if (uca.bulkout == -1) {
+	if (ucaa.ucaa_bulkout == -1) {
 		aprint_error_dev(self, "Could not find data bulk out\n");
 		sc->sc_dying = 1;
 		goto error;
 	}
 
-	uca.portno = 0;
+	ucaa.ucaa_portno = 0;
 	/* bulkin, bulkout set above */
-	uca.ibufsizepad = uca.ibufsize;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = sc->sc_iface[0];
-	uca.methods = &ubsa_methods;
-	uca.arg = sc;
-	uca.info = NULL;
+	ucaa.ucaa_ibufsizepad = ucaa.ucaa_ibufsize;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = sc->sc_iface[0];
+	ucaa.ucaa_methods = &ubsa_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_info = NULL;
 	DPRINTF(("ubsa: int#=%d, in = 0x%x, out = 0x%x, intr = 0x%x\n",
-    		i, uca.bulkin, uca.bulkout, sc->sc_intr_number));
-	sc->sc_subdevs[0] = config_found_sm_loc(self, "ucombus", NULL, &uca,
+    		i, ucaa.ucaa_bulkin, ucaa.ucaa_bulkout, sc->sc_intr_number));
+	sc->sc_subdevs[0] = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 				    ucomprint, ucomsubmatch);
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,

Index: src/sys/dev/usb/uchcom.c
diff -u src/sys/dev/usb/uchcom.c:1.13.6.7 src/sys/dev/usb/uchcom.c:1.13.6.8
--- src/sys/dev/usb/uchcom.c:1.13.6.7	Sun Mar 20 09:15:07 2016
+++ src/sys/dev/usb/uchcom.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: uchcom.c,v 1.13.6.7 2016/03/20 09:15:07 skrll Exp $	*/
+/*	$NetBSD: uchcom.c,v 1.13.6.8 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uchcom.c,v 1.13.6.7 2016/03/20 09:15:07 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uchcom.c,v 1.13.6.8 2016/04/16 13:22:00 skrll Exp $");
 
 /*
  * driver for WinChipHead CH341/340, the worst USB-serial chip in the world.
@@ -243,7 +243,7 @@ uchcom_attach(device_t parent, device_t 
 	struct usbd_device *dev = uaa->uaa_device;
 	char *devinfop;
 	struct uchcom_endpoints endpoints;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
 	aprint_naive("\n");
 	aprint_normal("\n");
@@ -282,23 +282,23 @@ uchcom_attach(device_t parent, device_t 
 	sc->sc_intr_size = endpoints.ep_intr_size;
 
 	/* setup ucom layer */
-	uca.portno = UCOM_UNK_PORTNO;
-	uca.bulkin = endpoints.ep_bulkin;
-	uca.bulkout = endpoints.ep_bulkout;
-	uca.ibufsize = UCHCOMIBUFSIZE;
-	uca.obufsize = UCHCOMOBUFSIZE;
-	uca.ibufsizepad = UCHCOMIBUFSIZE;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = sc->sc_iface;
-	uca.methods = &uchcom_methods;
-	uca.arg = sc;
-	uca.info = NULL;
+	ucaa.ucaa_portno = UCOM_UNK_PORTNO;
+	ucaa.ucaa_bulkin = endpoints.ep_bulkin;
+	ucaa.ucaa_bulkout = endpoints.ep_bulkout;
+	ucaa.ucaa_ibufsize = UCHCOMIBUFSIZE;
+	ucaa.ucaa_obufsize = UCHCOMOBUFSIZE;
+	ucaa.ucaa_ibufsizepad = UCHCOMIBUFSIZE;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = sc->sc_iface;
+	ucaa.ucaa_methods = &uchcom_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_info = NULL;
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 			   sc->sc_dev);
 
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 
 	return;

Index: src/sys/dev/usb/ucom.c
diff -u src/sys/dev/usb/ucom.c:1.108.2.12 src/sys/dev/usb/ucom.c:1.108.2.13
--- src/sys/dev/usb/ucom.c:1.108.2.12	Sat Feb  6 07:59:26 2016
+++ src/sys/dev/usb/ucom.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: ucom.c,v 1.108.2.12 2016/02/06 07:59:26 skrll Exp $	*/
+/*	$NetBSD: ucom.c,v 1.108.2.13 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 1998, 2000 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ucom.c,v 1.108.2.12 2016/02/06 07:59:26 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ucom.c,v 1.108.2.13 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -251,29 +251,30 @@ void
 ucom_attach(device_t parent, device_t self, void *aux)
 {
 	struct ucom_softc *sc = device_private(self);
-	struct ucom_attach_args *uca = aux;
+	struct ucom_attach_args *ucaa = aux;
 	struct tty *tp;
 
 	UCOMHIST_FUNC(); UCOMHIST_CALLED();
 
-	if (uca->info != NULL)
-		aprint_normal(": %s", uca->info);
+	if (ucaa->ucaa_info != NULL)
+		aprint_normal(": %s", ucaa->ucaa_info);
 	aprint_normal("\n");
 
-	prop_dictionary_set_int32(device_properties(self), "port", uca->portno);
+	prop_dictionary_set_int32(device_properties(self), "port",
+	    ucaa->ucaa_portno);
 
 	sc->sc_dev = self;
-	sc->sc_udev = uca->device;
-	sc->sc_iface = uca->iface;
-	sc->sc_bulkout_no = uca->bulkout;
-	sc->sc_bulkin_no = uca->bulkin;
-	sc->sc_ibufsize = uca->ibufsize;
-	sc->sc_ibufsizepad = uca->ibufsizepad;
-	sc->sc_obufsize = uca->obufsize;
-	sc->sc_opkthdrlen = uca->opkthdrlen;
-	sc->sc_methods = uca->methods;
-	sc->sc_parent = uca->arg;
-	sc->sc_portno = uca->portno;
+	sc->sc_udev = ucaa->ucaa_device;
+	sc->sc_iface = ucaa->ucaa_iface;
+	sc->sc_bulkout_no = ucaa->ucaa_bulkout;
+	sc->sc_bulkin_no = ucaa->ucaa_bulkin;
+	sc->sc_ibufsize = ucaa->ucaa_ibufsize;
+	sc->sc_ibufsizepad = ucaa->ucaa_ibufsizepad;
+	sc->sc_obufsize = ucaa->ucaa_obufsize;
+	sc->sc_opkthdrlen = ucaa->ucaa_opkthdrlen;
+	sc->sc_methods = ucaa->ucaa_methods;
+	sc->sc_parent = ucaa->ucaa_arg;
+	sc->sc_portno = ucaa->ucaa_portno;
 
 	sc->sc_lsr = 0;
 	sc->sc_msr = 0;
@@ -1493,12 +1494,12 @@ ucom_cleanup(struct ucom_softc *sc)
 int
 ucomprint(void *aux, const char *pnp)
 {
-	struct ucom_attach_args *uca = aux;
+	struct ucom_attach_args *ucaa = aux;
 
 	if (pnp)
 		aprint_normal("ucom at %s", pnp);
-	if (uca->portno != UCOM_UNK_PORTNO)
-		aprint_normal(" portno %d", uca->portno);
+	if (ucaa->ucaa_portno != UCOM_UNK_PORTNO)
+		aprint_normal(" portno %d", ucaa->ucaa_portno);
 	return UNCONF;
 }
 
@@ -1506,11 +1507,11 @@ int
 ucomsubmatch(device_t parent, cfdata_t cf,
 	     const int *ldesc, void *aux)
 {
-	struct ucom_attach_args *uca = aux;
+	struct ucom_attach_args *ucaa = aux;
 
-	if (uca->portno != UCOM_UNK_PORTNO &&
+	if (ucaa->ucaa_portno != UCOM_UNK_PORTNO &&
 	    cf->cf_loc[UCOMBUSCF_PORTNO] != UCOMBUSCF_PORTNO_DEFAULT &&
-	    cf->cf_loc[UCOMBUSCF_PORTNO] != uca->portno)
+	    cf->cf_loc[UCOMBUSCF_PORTNO] != ucaa->ucaa_portno)
 		return 0;
 	return config_match(parent, cf, aux);
 }

Index: src/sys/dev/usb/ucomvar.h
diff -u src/sys/dev/usb/ucomvar.h:1.20.24.3 src/sys/dev/usb/ucomvar.h:1.20.24.4
--- src/sys/dev/usb/ucomvar.h:1.20.24.3	Thu Mar 19 17:26:43 2015
+++ src/sys/dev/usb/ucomvar.h	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: ucomvar.h,v 1.20.24.3 2015/03/19 17:26:43 skrll Exp $	*/
+/*	$NetBSD: ucomvar.h,v 1.20.24.4 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -90,18 +90,18 @@ struct ucom_methods {
 #define	UMSR_DCTS	0x01	/* CTS has changed state */
 
 struct ucom_attach_args {
-	int portno;
-	int bulkin;
-	int bulkout;
-	u_int ibufsize;
-	u_int ibufsizepad;
-	u_int obufsize;
-	u_int opkthdrlen;
-	const char *info;	/* attach message */
-	struct usbd_device *device;
-	struct usbd_interface *iface;
-	const struct ucom_methods *methods;
-	void *arg;
+	int ucaa_portno;
+	int ucaa_bulkin;
+	int ucaa_bulkout;
+	u_int ucaa_ibufsize;
+	u_int ucaa_ibufsizepad;
+	u_int ucaa_obufsize;
+	u_int ucaa_opkthdrlen;
+	const char *ucaa_info;	/* attach message */
+	struct usbd_device *ucaa_device;
+	struct usbd_interface *ucaa_iface;
+	const struct ucom_methods *ucaa_methods;
+	void *ucaa_arg;
 };
 
 int ucomprint(void *, const char *);

Index: src/sys/dev/usb/uftdi.c
diff -u src/sys/dev/usb/uftdi.c:1.59.6.8 src/sys/dev/usb/uftdi.c:1.59.6.9
--- src/sys/dev/usb/uftdi.c:1.59.6.8	Mon Apr  6 15:18:13 2015
+++ src/sys/dev/usb/uftdi.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: uftdi.c,v 1.59.6.8 2015/04/06 15:18:13 skrll Exp $	*/
+/*	$NetBSD: uftdi.c,v 1.59.6.9 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uftdi.c,v 1.59.6.8 2015/04/06 15:18:13 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uftdi.c,v 1.59.6.9 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -207,7 +207,7 @@ uftdi_attach(device_t parent, device_t s
 	const char *devname = device_xname(self);
 	int i,idx;
 	usbd_status err;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
 	DPRINTFN(10,("\nuftdi_attach: sc=%p\n", sc));
 
@@ -267,8 +267,8 @@ uftdi_attach(device_t parent, device_t s
 
 		sc->sc_iface[idx] = iface;
 
-		uca.bulkin = uca.bulkout = -1;
-		uca.ibufsize = uca.obufsize = 0;
+		ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
+		ucaa.ucaa_ibufsize = ucaa.ucaa_obufsize = 0;
 		for (i = 0; i < id->bNumEndpoints; i++) {
 			int addr, dir, attr;
 			ed = usbd_interface2endpoint_descriptor(iface, i);
@@ -283,56 +283,56 @@ uftdi_attach(device_t parent, device_t s
 			dir = UE_GET_DIR(ed->bEndpointAddress);
 			attr = ed->bmAttributes & UE_XFERTYPE;
 			if (dir == UE_DIR_IN && attr == UE_BULK) {
-				uca.bulkin = addr;
-				uca.ibufsize = UGETW(ed->wMaxPacketSize);
-				if (uca.ibufsize >= UFTDI_MAX_IBUFSIZE)
-					uca.ibufsize = UFTDI_MAX_IBUFSIZE;
+				ucaa.ucaa_bulkin = addr;
+				ucaa.ucaa_ibufsize = UGETW(ed->wMaxPacketSize);
+				if (ucaa.ucaa_ibufsize >= UFTDI_MAX_IBUFSIZE)
+					ucaa.ucaa_ibufsize = UFTDI_MAX_IBUFSIZE;
 			} else if (dir == UE_DIR_OUT && attr == UE_BULK) {
-				uca.bulkout = addr;
-				uca.obufsize = UGETW(ed->wMaxPacketSize)
+				ucaa.ucaa_bulkout = addr;
+				ucaa.ucaa_obufsize = UGETW(ed->wMaxPacketSize)
 				    - sc->sc_hdrlen;
-				if (uca.obufsize >= UFTDI_MAX_OBUFSIZE)
-					uca.obufsize = UFTDI_MAX_OBUFSIZE;
+				if (ucaa.ucaa_obufsize >= UFTDI_MAX_OBUFSIZE)
+					ucaa.ucaa_obufsize = UFTDI_MAX_OBUFSIZE;
 				/* Limit length if we have a 6-bit header.  */
 				if ((sc->sc_hdrlen > 0) &&
-				    (uca.obufsize > UFTDIOBUFSIZE))
-					uca.obufsize = UFTDIOBUFSIZE;
+				    (ucaa.ucaa_obufsize > UFTDIOBUFSIZE))
+					ucaa.ucaa_obufsize = UFTDIOBUFSIZE;
 			} else {
 				aprint_error_dev(self,
 				    "unexpected endpoint\n");
 				goto bad;
 			}
 		}
-		if (uca.bulkin == -1) {
+		if (ucaa.ucaa_bulkin == -1) {
 			aprint_error_dev(self,
 			    "Could not find data bulk in\n");
 			goto bad;
 		}
-		if (uca.bulkout == -1) {
+		if (ucaa.ucaa_bulkout == -1) {
 			aprint_error_dev(self,
 			    "Could not find data bulk out\n");
 			goto bad;
 		}
 
-		uca.portno = FTDI_PIT_SIOA + idx;
-		/* bulkin, bulkout set above */
-		if (uca.ibufsize == 0)
-			uca.ibufsize = UFTDIIBUFSIZE;
-		uca.ibufsizepad = uca.ibufsize;
-		if (uca.obufsize == 0)
-			uca.obufsize = UFTDIOBUFSIZE - sc->sc_hdrlen;
-		uca.opkthdrlen = sc->sc_hdrlen;
-		uca.device = dev;
-		uca.iface = iface;
-		uca.methods = &uftdi_methods;
-		uca.arg = sc;
-		uca.info = NULL;
+		ucaa.ucaa_portno = FTDI_PIT_SIOA + idx;
+		/* ucaa_bulkin, ucaa_bulkout set above */
+		if (ucaa.ucaa_ibufsize == 0)
+			ucaa.ucaa_ibufsize = UFTDIIBUFSIZE;
+		ucaa.ucaa_ibufsizepad = ucaa.ucaa_ibufsize;
+		if (ucaa.ucaa_obufsize == 0)
+			ucaa.ucaa_obufsize = UFTDIOBUFSIZE - sc->sc_hdrlen;
+		ucaa.ucaa_opkthdrlen = sc->sc_hdrlen;
+		ucaa.ucaa_device = dev;
+		ucaa.ucaa_iface = iface;
+		ucaa.ucaa_methods = &uftdi_methods;
+		ucaa.ucaa_arg = sc;
+		ucaa.ucaa_info = NULL;
 
 		DPRINTF(("uftdi: in=0x%x out=0x%x isize=0x%x osize=0x%x\n",
-			uca.bulkin, uca.bulkout,
-			uca.ibufsize, uca.obufsize));
+			ucaa.ucaa_bulkin, ucaa.ucaa_bulkout,
+			ucaa.ucaa_ibufsize, ucaa.ucaa_obufsize));
 		sc->sc_subdev[idx] = config_found_sm_loc(self, "ucombus", NULL,
-		    &uca, ucomprint, ucomsubmatch);
+		    &ucaa, ucomprint, ucomsubmatch);
 	}
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,

Index: src/sys/dev/usb/ugensa.c
diff -u src/sys/dev/usb/ugensa.c:1.31.6.6 src/sys/dev/usb/ugensa.c:1.31.6.7
--- src/sys/dev/usb/ugensa.c:1.31.6.6	Sat Mar 21 11:33:37 2015
+++ src/sys/dev/usb/ugensa.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: ugensa.c,v 1.31.6.6 2015/03/21 11:33:37 skrll Exp $	*/
+/*	$NetBSD: ugensa.c,v 1.31.6.7 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 2004, 2005 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ugensa.c,v 1.31.6.6 2015/03/21 11:33:37 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ugensa.c,v 1.31.6.7 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -146,7 +146,7 @@ ugensa_attach(device_t parent, device_t 
 	char *devinfop;
 	const char *devname = device_xname(self);
 	usbd_status err;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 	int i;
 
 	DPRINTFN(10,("\nugensa_attach: sc=%p\n", sc));
@@ -184,21 +184,21 @@ ugensa_attach(device_t parent, device_t 
 	sc->sc_udev = dev;
 	sc->sc_iface = iface;
 
-	uca.info = "Generic Serial Device";
-	uca.ibufsize = UGENSA_BUFSIZE;
-	uca.obufsize = UGENSA_BUFSIZE;
-	uca.ibufsizepad = UGENSA_BUFSIZE;
-	uca.portno = UCOM_UNK_PORTNO;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = iface;
-	uca.methods = &ugensa_methods;
-	uca.arg = sc;
+	ucaa.ucaa_info = "Generic Serial Device";
+	ucaa.ucaa_ibufsize = UGENSA_BUFSIZE;
+	ucaa.ucaa_obufsize = UGENSA_BUFSIZE;
+	ucaa.ucaa_ibufsizepad = UGENSA_BUFSIZE;
+	ucaa.ucaa_portno = UCOM_UNK_PORTNO;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = iface;
+	ucaa.ucaa_methods = &ugensa_methods;
+	ucaa.ucaa_arg = sc;
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 			   sc->sc_dev);
 
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 	for (i = 0; i < id->bNumEndpoints; i++) {
 		int addr, dir, attr;
 
@@ -214,30 +214,31 @@ ugensa_attach(device_t parent, device_t 
 		dir = UE_GET_DIR(ed->bEndpointAddress);
 		attr = ed->bmAttributes & UE_XFERTYPE;
 		if (attr == UE_BULK) {
-			if (uca.bulkin == -1 && dir == UE_DIR_IN) {
+			if (ucaa.ucaa_bulkin == -1 && dir == UE_DIR_IN) {
 				DPRINTF(("%s: Bulk in %d\n", devname, i));
-				uca.bulkin = addr;
+				ucaa.ucaa_bulkin = addr;
 				continue;
 			}
-			if (uca.bulkout == -1 && dir == UE_DIR_OUT) {
+			if (ucaa.ucaa_bulkout == -1 && dir == UE_DIR_OUT) {
 				DPRINTF(("%s: Bulk out %d\n", devname, i));
-				uca.bulkout = addr;
+				ucaa.ucaa_bulkout = addr;
 				continue;
 			}
 		}
 		aprint_error_dev(self, "unexpected endpoint\n");
 	}
-	if (uca.bulkin == -1) {
+	if (ucaa.ucaa_bulkin == -1) {
 		aprint_error_dev(self, "Could not find data bulk in\n");
 		goto bad;
 	}
-	if (uca.bulkout == -1) {
+	if (ucaa.ucaa_bulkout == -1) {
 		aprint_error_dev(self, "Could not find data bulk out\n");
 		goto bad;
 	}
 
-	DPRINTF(("ugensa: in=0x%x out=0x%x\n", uca.bulkin, uca.bulkout));
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+	DPRINTF(("ugensa: in=0x%x out=0x%x\n", ucaa.ucaa_bulkin,
+	    ucaa.ucaa_bulkout));
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 
 	if (!pmf_device_register(self, NULL, NULL))

Index: src/sys/dev/usb/uhmodem.c
diff -u src/sys/dev/usb/uhmodem.c:1.13.24.7 src/sys/dev/usb/uhmodem.c:1.13.24.8
--- src/sys/dev/usb/uhmodem.c:1.13.24.7	Sat Mar 21 11:33:37 2015
+++ src/sys/dev/usb/uhmodem.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: uhmodem.c,v 1.13.24.7 2015/03/21 11:33:37 skrll Exp $	*/
+/*	$NetBSD: uhmodem.c,v 1.13.24.8 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 2008 Yojiro UO <y...@nui.org>.
@@ -71,7 +71,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uhmodem.c,v 1.13.24.7 2015/03/21 11:33:37 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uhmodem.c,v 1.13.24.8 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -198,7 +198,7 @@ uhmodem_attach(device_t parent, device_t
 	usb_endpoint_descriptor_t *ed;
 	char *devinfop;
 	usbd_status err;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 	int i;
 	int j;
 	char comname[16];
@@ -283,7 +283,7 @@ uhmodem_attach(device_t parent, device_t
 		sc->sc_ubsa.sc_iface_number[i] = id->bInterfaceNumber;
 
 		/* initialize endpoints */
-		uca.bulkin = uca.bulkout = -1;
+		ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 
 		for (j = 0; j < id->bNumEndpoints; j++) {
 			ed = usbd_interface2endpoint_descriptor(
@@ -301,10 +301,10 @@ uhmodem_attach(device_t parent, device_t
 				sc->sc_ubsa.sc_isize = UGETW(ed->wMaxPacketSize);
 			} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 			    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-				uca.bulkin = ed->bEndpointAddress;
+				ucaa.ucaa_bulkin = ed->bEndpointAddress;
 			} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 			    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-				uca.bulkout = ed->bEndpointAddress;
+				ucaa.ucaa_bulkout = ed->bEndpointAddress;
 			}
 		} /* end of Endpoint loop */
 
@@ -318,14 +318,14 @@ uhmodem_attach(device_t parent, device_t
 			} else
 				break;
 		}
-		if (uca.bulkin == -1) {
+		if (ucaa.ucaa_bulkin == -1) {
 			aprint_error_dev(self,
 			    "Could not find data bulk in\n");
 			sc->sc_ubsa.sc_dying = 1;
 			goto error;
 		}
 
-		if (uca.bulkout == -1) {
+		if (ucaa.ucaa_bulkout == -1) {
 			aprint_error_dev(self,
 			    "Could not find data bulk out\n");
 			sc->sc_ubsa.sc_dying = 1;
@@ -347,21 +347,22 @@ uhmodem_attach(device_t parent, device_t
 			break;
 		}
 
-		uca.portno = i;
-		/* bulkin, bulkout set above */
-		uca.ibufsize = UHMODEMIBUFSIZE;
-		uca.obufsize = UHMODEMOBUFSIZE;
-		uca.ibufsizepad = UHMODEMIBUFSIZE;
-		uca.opkthdrlen = 0;
-		uca.device = dev;
-		uca.iface = sc->sc_ubsa.sc_iface[i];
-		uca.methods = &uhmodem_methods;
-		uca.arg = &sc->sc_ubsa;
-		uca.info = comname;
+		ucaa.ucaa_portno = i;
+		/* ucaa_bulkin, ucaa_bulkout set above */
+		ucaa.ucaa_ibufsize = UHMODEMIBUFSIZE;
+		ucaa.ucaa_obufsize = UHMODEMOBUFSIZE;
+		ucaa.ucaa_ibufsizepad = UHMODEMIBUFSIZE;
+		ucaa.ucaa_opkthdrlen = 0;
+		ucaa.ucaa_device = dev;
+		ucaa.ucaa_iface = sc->sc_ubsa.sc_iface[i];
+		ucaa.ucaa_methods = &uhmodem_methods;
+		ucaa.ucaa_arg = &sc->sc_ubsa;
+		ucaa.ucaa_info = comname;
 		DPRINTF(("uhmodem: int#=%d, in = 0x%x, out = 0x%x, intr = 0x%x\n",
-	    		i, uca.bulkin, uca.bulkout, sc->sc_ubsa.sc_intr_number));
+		    i, ucaa.ucaa_bulkin, ucaa.ucaa_bulkout,
+		    sc->sc_ubsa.sc_intr_number));
 		sc->sc_ubsa.sc_subdevs[i] = config_found_sm_loc(self, "ucombus", NULL,
-				 &uca, ucomprint, ucomsubmatch);
+				 &ucaa, ucomprint, ucomsubmatch);
 
 		/* issue endpoint halt to each interface */
 		err = uhmodem_endpointhalt(&sc->sc_ubsa, i);

Index: src/sys/dev/usb/uipaq.c
diff -u src/sys/dev/usb/uipaq.c:1.19.14.6 src/sys/dev/usb/uipaq.c:1.19.14.7
--- src/sys/dev/usb/uipaq.c:1.19.14.6	Sat Mar 21 11:33:37 2015
+++ src/sys/dev/usb/uipaq.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: uipaq.c,v 1.19.14.6 2015/03/21 11:33:37 skrll Exp $	*/
+/*	$NetBSD: uipaq.c,v 1.19.14.7 2016/04/16 13:22:00 skrll Exp $	*/
 /*	$OpenBSD: uipaq.c,v 1.1 2005/06/17 23:50:33 deraadt Exp $	*/
 
 /*
@@ -42,7 +42,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uipaq.c,v 1.19.14.6 2015/03/21 11:33:37 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uipaq.c,v 1.19.14.7 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -161,7 +161,7 @@ uipaq_attach(device_t parent, device_t s
 	const char *devname = device_xname(self);
 	int i;
 	usbd_status err;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
 	DPRINTFN(10,("\nuipaq_attach: sc=%p\n", sc));
 
@@ -196,16 +196,16 @@ uipaq_attach(device_t parent, device_t s
 	sc->sc_udev = dev;
 	sc->sc_iface = iface;
 
-	uca.ibufsize = UIPAQIBUFSIZE;
-	uca.obufsize = UIPAQOBUFSIZE;
-	uca.ibufsizepad = UIPAQIBUFSIZE;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = iface;
-	uca.methods = &uipaq_methods;
-	uca.arg = sc;
-	uca.portno = UCOM_UNK_PORTNO;
-	uca.info = "Generic";
+	ucaa.ucaa_ibufsize = UIPAQIBUFSIZE;
+	ucaa.ucaa_obufsize = UIPAQOBUFSIZE;
+	ucaa.ucaa_ibufsizepad = UIPAQIBUFSIZE;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = iface;
+	ucaa.ucaa_methods = &uipaq_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_portno = UCOM_UNK_PORTNO;
+	ucaa.ucaa_info = "Generic";
 
 /*	err = uipaq_init(sc);
 	if (err) {
@@ -217,7 +217,7 @@ uipaq_attach(device_t parent, device_t s
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 	    sc->sc_dev);
 
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 	for (i=0; i<id->bNumEndpoints; i++) {
 		ed = usbd_interface2endpoint_descriptor(iface, i);
 		if (ed == NULL) {
@@ -227,19 +227,19 @@ uipaq_attach(device_t parent, device_t s
 		}
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    (ed->bmAttributes & UE_XFERTYPE) == UE_BULK) {
-			uca.bulkin = ed->bEndpointAddress;
+			ucaa.ucaa_bulkin = ed->bEndpointAddress;
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 		    (ed->bmAttributes & UE_XFERTYPE) == UE_BULK) {
-			uca.bulkout = ed->bEndpointAddress;
+			ucaa.ucaa_bulkout = ed->bEndpointAddress;
 		}
 	}
-	if (uca.bulkin == -1 || uca.bulkout == -1) {
+	if (ucaa.ucaa_bulkin == -1 || ucaa.ucaa_bulkout == -1) {
 		aprint_error_dev(self, "no proper endpoints found (%d,%d) \n",
-		    uca.bulkin, uca.bulkout);
+		    ucaa.ucaa_bulkin, ucaa.ucaa_bulkout);
 		return;
 	}
 
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 
 	return;

Index: src/sys/dev/usb/ukyopon.c
diff -u src/sys/dev/usb/ukyopon.c:1.16.16.5 src/sys/dev/usb/ukyopon.c:1.16.16.6
--- src/sys/dev/usb/ukyopon.c:1.16.16.5	Tue Sep 29 11:38:29 2015
+++ src/sys/dev/usb/ukyopon.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: ukyopon.c,v 1.16.16.5 2015/09/29 11:38:29 skrll Exp $	*/
+/*	$NetBSD: ukyopon.c,v 1.16.16.6 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 1998, 2005 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ukyopon.c,v 1.16.16.5 2015/09/29 11:38:29 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ukyopon.c,v 1.16.16.6 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -122,15 +122,15 @@ ukyopon_attach(device_t parent, device_t
 {
 	struct ukyopon_softc *sc = device_private(self);
 	struct usbif_attach_arg *uiaa = aux;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
-	uca.portno = (uiaa->uiaa_ifaceno == UKYOPON_MODEM_IFACE_INDEX) ?
+	ucaa.ucaa_portno = (uiaa->uiaa_ifaceno == UKYOPON_MODEM_IFACE_INDEX) ?
 		UKYOPON_PORT_MODEM : UKYOPON_PORT_DATA;
-	uca.methods = &ukyopon_methods;
-	uca.info = (uiaa->uiaa_ifaceno == UKYOPON_MODEM_IFACE_INDEX) ?
+	ucaa.ucaa_methods = &ukyopon_methods;
+	ucaa.ucaa_info = (uiaa->uiaa_ifaceno == UKYOPON_MODEM_IFACE_INDEX) ?
 	    "modem port" : "data transfer port";
 
-	if (umodem_common_attach(self, &sc->sc_umodem, uiaa, &uca))
+	if (umodem_common_attach(self, &sc->sc_umodem, uiaa, &ucaa))
 		return;
 	return;
 }

Index: src/sys/dev/usb/umcs.c
diff -u src/sys/dev/usb/umcs.c:1.8.2.5 src/sys/dev/usb/umcs.c:1.8.2.6
--- src/sys/dev/usb/umcs.c:1.8.2.5	Tue Sep 29 11:38:29 2015
+++ src/sys/dev/usb/umcs.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: umcs.c,v 1.8.2.5 2015/09/29 11:38:29 skrll Exp $ */
+/* $NetBSD: umcs.c,v 1.8.2.6 2016/04/16 13:22:00 skrll Exp $ */
 /* $FreeBSD: head/sys/dev/usb/serial/umcs.c 260559 2014-01-12 11:44:28Z hselasky $ */
 
 /*-
@@ -41,7 +41,7 @@
  *
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umcs.c,v 1.8.2.5 2015/09/29 11:38:29 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umcs.c,v 1.8.2.6 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -187,7 +187,7 @@ umcs7840_attach(device_t parent, device_
 	usb_interface_descriptor_t *id;
 	usb_endpoint_descriptor_t *ed;
 	char *devinfop;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 	int error, i, intr_addr;
 	uint8_t data;
 
@@ -285,18 +285,18 @@ umcs7840_attach(device_t parent, device_
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 	    sc->sc_dev);
 
-	memset(&uca, 0, sizeof(uca));
-	uca.ibufsize = 256;
-	uca.obufsize = 256;
-	uca.ibufsizepad = 256;
-	uca.opkthdrlen = 0;
-	uca.device = sc->sc_udev;
-	uca.iface = sc->sc_iface;
-	uca.methods = &umcs7840_methods;
-	uca.arg = sc;
+	memset(&ucaa, 0, sizeof(ucaa));
+	ucaa.ucaa_ibufsize = 256;
+	ucaa.ucaa_obufsize = 256;
+	ucaa.ucaa_ibufsizepad = 256;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = sc->sc_udev;
+	ucaa.ucaa_iface = sc->sc_iface;
+	ucaa.ucaa_methods = &umcs7840_methods;
+	ucaa.ucaa_arg = sc;
 
 	for (i = 0; i < sc->sc_numports; i++) {
-		uca.bulkin = uca.bulkout = -1;
+		ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 
 		/*
 		 * On four port cards, endpoints are 0/1 for first,
@@ -313,7 +313,7 @@ umcs7840_attach(device_t parent, device_
 			    "no bulk in endpoint found for %d\n", i);
 			return;
 		}
-		uca.bulkin = ed->bEndpointAddress;
+		ucaa.ucaa_bulkin = ed->bEndpointAddress;
 
 		ed = usbd_interface2endpoint_descriptor(sc->sc_iface,
 			phyport*2 + 1);
@@ -322,14 +322,14 @@ umcs7840_attach(device_t parent, device_
 			    "no bulk out endpoint found for %d\n", i);
 			return;
 		}
-		uca.bulkout = ed->bEndpointAddress;
-		uca.portno = i;
+		ucaa.ucaa_bulkout = ed->bEndpointAddress;
+		ucaa.ucaa_portno = i;
 		DPRINTF(("port %d physical port %d bulk-in %d bulk-out %d\n",
-		    i, phyport, uca.bulkin, uca.bulkout));
+		    i, phyport, ucaa.ucaa_bulkin, ucaa.ucaa_bulkout));
 
 		sc->sc_ports[i].sc_port_phys = phyport;
 		sc->sc_ports[i].sc_port_ucom =
-		    config_found_sm_loc(self, "ucombus", NULL, &uca,
+		    config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 	}
 }

Index: src/sys/dev/usb/umct.c
diff -u src/sys/dev/usb/umct.c:1.32.24.10 src/sys/dev/usb/umct.c:1.32.24.11
--- src/sys/dev/usb/umct.c:1.32.24.10	Sun Dec 27 12:09:59 2015
+++ src/sys/dev/usb/umct.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: umct.c,v 1.32.24.10 2015/12/27 12:09:59 skrll Exp $	*/
+/*	$NetBSD: umct.c,v 1.32.24.11 2016/04/16 13:22:00 skrll Exp $	*/
 /*
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umct.c,v 1.32.24.10 2015/12/27 12:09:59 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umct.c,v 1.32.24.11 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -177,7 +177,7 @@ umct_attach(device_t parent, device_t se
 	char *devinfop;
 	usbd_status err;
 	int i;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
 	sc->sc_dev = self;
 
@@ -194,7 +194,7 @@ umct_attach(device_t parent, device_t se
 	DPRINTF(("\n\numct attach: sc=%p\n", sc));
 
 	/* initialize endpoints */
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 	sc->sc_intr_number = -1;
 	sc->sc_intr_pipe = NULL;
 
@@ -249,10 +249,10 @@ umct_attach(device_t parent, device_t se
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_INTERRUPT &&
 		    UGETW(ed->wMaxPacketSize) != 0x2) {
-			uca.bulkin = ed->bEndpointAddress;
+			ucaa.ucaa_bulkin = ed->bEndpointAddress;
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkout = ed->bEndpointAddress;
+			ucaa.ucaa_bulkout = ed->bEndpointAddress;
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_INTERRUPT) {
 			sc->sc_intr_number = ed->bEndpointAddress;
@@ -260,13 +260,13 @@ umct_attach(device_t parent, device_t se
 		}
 	}
 
-	if (uca.bulkin == -1) {
+	if (ucaa.ucaa_bulkin == -1) {
 		aprint_error_dev(self, "Could not find data bulk in\n");
 		sc->sc_dying = 1;
 		return;
 	}
 
-	if (uca.bulkout == -1) {
+	if (ucaa.ucaa_bulkout == -1) {
 		aprint_error_dev(self, "Could not find data bulk out\n");
 		sc->sc_dying = 1;
 		return;
@@ -279,20 +279,20 @@ umct_attach(device_t parent, device_t se
 	}
 
 	sc->sc_dtr = sc->sc_rts = 0;
-	uca.portno = UCOM_UNK_PORTNO;
-	/* bulkin, bulkout set above */
-	uca.ibufsize = UMCTIBUFSIZE;
+	ucaa.ucaa_portno = UCOM_UNK_PORTNO;
+	/* ucaa_bulkin, ucaa_bulkout set above */
+	ucaa.ucaa_ibufsize = UMCTIBUFSIZE;
 	if (sc->sc_product == USB_PRODUCT_MCT_SITECOM_USB232)
-		uca.obufsize = 16; /* device is broken */
+		ucaa.ucaa_obufsize = 16; /* device is broken */
 	else
-		uca.obufsize = UMCTOBUFSIZE;
-	uca.ibufsizepad = UMCTIBUFSIZE;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = sc->sc_iface;
-	uca.methods = &umct_methods;
-	uca.arg = sc;
-	uca.info = NULL;
+		ucaa.ucaa_obufsize = UMCTOBUFSIZE;
+	ucaa.ucaa_ibufsizepad = UMCTIBUFSIZE;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = sc->sc_iface;
+	ucaa.ucaa_methods = &umct_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_info = NULL;
 
 	umct_init(sc);
 
@@ -300,8 +300,8 @@ umct_attach(device_t parent, device_t se
 			   sc->sc_dev);
 
 	DPRINTF(("umct: in=0x%x out=0x%x intr=0x%x\n",
-			uca.bulkin, uca.bulkout, sc->sc_intr_number ));
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+			ucaa.ucaa_bulkin, ucaa.ucaa_bulkout, sc->sc_intr_number ));
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 
 	return;

Index: src/sys/dev/usb/umodem.c
diff -u src/sys/dev/usb/umodem.c:1.66.4.5 src/sys/dev/usb/umodem.c:1.66.4.6
--- src/sys/dev/usb/umodem.c:1.66.4.5	Tue Sep 22 12:06:01 2015
+++ src/sys/dev/usb/umodem.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: umodem.c,v 1.66.4.5 2015/09/22 12:06:01 skrll Exp $	*/
+/*	$NetBSD: umodem.c,v 1.66.4.6 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -44,7 +44,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1.66.4.5 2015/09/22 12:06:01 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1.66.4.6 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -115,16 +115,16 @@ umodem_attach(device_t parent, device_t 
 {
 	struct umodem_softc *sc = device_private(self);
 	struct usbif_attach_arg *uiaa = aux;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
-	uca.portno = UCOM_UNK_PORTNO;
-	uca.methods = &umodem_methods;
-	uca.info = NULL;
+	ucaa.ucaa_portno = UCOM_UNK_PORTNO;
+	ucaa.ucaa_methods = &umodem_methods;
+	ucaa.ucaa_info = NULL;
 
 	if (!pmf_device_register(self, NULL, NULL))
 		aprint_error_dev(self, "couldn't establish power handler");
 
-	if (umodem_common_attach(self, sc, uiaa, &uca))
+	if (umodem_common_attach(self, sc, uiaa, &ucaa))
 		return;
 	return;
 }

Index: src/sys/dev/usb/umodem_common.c
diff -u src/sys/dev/usb/umodem_common.c:1.22.38.5 src/sys/dev/usb/umodem_common.c:1.22.38.6
--- src/sys/dev/usb/umodem_common.c:1.22.38.5	Sat Mar 21 11:33:37 2015
+++ src/sys/dev/usb/umodem_common.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: umodem_common.c,v 1.22.38.5 2015/03/21 11:33:37 skrll Exp $	*/
+/*	$NetBSD: umodem_common.c,v 1.22.38.6 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -44,7 +44,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: umodem_common.c,v 1.22.38.5 2015/03/21 11:33:37 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: umodem_common.c,v 1.22.38.6 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -103,7 +103,7 @@ Static void	umodem_intr(struct usbd_xfer
 
 int
 umodem_common_attach(device_t self, struct umodem_softc *sc,
-		     struct usbif_attach_arg *uiaa, struct ucom_attach_args *uca)
+    struct usbif_attach_arg *uiaa, struct ucom_attach_args *ucaa)
 {
 	struct usbd_device *dev = uiaa->uiaa_device;
 	usb_interface_descriptor_t *id;
@@ -161,7 +161,7 @@ umodem_common_attach(device_t self, stru
 	 * Find the bulk endpoints.
 	 * Iterate over all endpoints in the data interface and take note.
 	 */
-	uca->bulkin = uca->bulkout = -1;
+	ucaa->ucaa_bulkin = ucaa->ucaa_bulkout = -1;
 
 	id = usbd_get_interface_descriptor(sc->sc_data_iface);
 	for (i = 0; i < id->bNumEndpoints; i++) {
@@ -173,18 +173,18 @@ umodem_common_attach(device_t self, stru
 		}
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    (ed->bmAttributes & UE_XFERTYPE) == UE_BULK) {
-			uca->bulkin = ed->bEndpointAddress;
+			ucaa->ucaa_bulkin = ed->bEndpointAddress;
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 			   (ed->bmAttributes & UE_XFERTYPE) == UE_BULK) {
-			uca->bulkout = ed->bEndpointAddress;
+			ucaa->ucaa_bulkout = ed->bEndpointAddress;
 		}
 	}
 
-	if (uca->bulkin == -1) {
+	if (ucaa->ucaa_bulkin == -1) {
 		aprint_error_dev(self, "Could not find data bulk in\n");
 		goto bad;
 	}
-	if (uca->bulkout == -1) {
+	if (ucaa->ucaa_bulkout == -1) {
 		aprint_error_dev(self, "Could not find data bulk out\n");
 		goto bad;
 	}
@@ -234,20 +234,20 @@ umodem_common_attach(device_t self, stru
 
 	sc->sc_dtr = -1;
 
-	/* bulkin, bulkout set above */
-	uca->ibufsize = UMODEMIBUFSIZE;
-	uca->obufsize = UMODEMOBUFSIZE;
-	uca->ibufsizepad = UMODEMIBUFSIZE;
-	uca->opkthdrlen = 0;
-	uca->device = sc->sc_udev;
-	uca->iface = sc->sc_data_iface;
-	uca->arg = sc;
+	/* ucaa_bulkin, ucaa_bulkout set above */
+	ucaa->ucaa_ibufsize = UMODEMIBUFSIZE;
+	ucaa->ucaa_obufsize = UMODEMOBUFSIZE;
+	ucaa->ucaa_ibufsizepad = UMODEMIBUFSIZE;
+	ucaa->ucaa_opkthdrlen = 0;
+	ucaa->ucaa_device = sc->sc_udev;
+	ucaa->ucaa_iface = sc->sc_data_iface;
+	ucaa->ucaa_arg = sc;
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 			   sc->sc_dev);
 
 	DPRINTF(("umodem_common_attach: sc=%p\n", sc));
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, uca,
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, ucaa,
 					    ucomprint, ucomsubmatch);
 
 	return 0;

Index: src/sys/dev/usb/uplcom.c
diff -u src/sys/dev/usb/uplcom.c:1.74.4.10 src/sys/dev/usb/uplcom.c:1.74.4.11
--- src/sys/dev/usb/uplcom.c:1.74.4.10	Sun Dec 27 12:09:59 2015
+++ src/sys/dev/usb/uplcom.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: uplcom.c,v 1.74.4.10 2015/12/27 12:09:59 skrll Exp $	*/
+/*	$NetBSD: uplcom.c,v 1.74.4.11 2016/04/16 13:22:00 skrll Exp $	*/
 /*
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uplcom.c,v 1.74.4.10 2015/12/27 12:09:59 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uplcom.c,v 1.74.4.11 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -228,7 +228,7 @@ uplcom_attach(device_t parent, device_t 
 	const char *devname = device_xname(self);
 	usbd_status err;
 	int i;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
 	sc->sc_dev = self;
 
@@ -244,7 +244,7 @@ uplcom_attach(device_t parent, device_t 
 	DPRINTF(("\n\nuplcom attach: sc=%p\n", sc));
 
 	/* initialize endpoints */
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 	sc->sc_intr_number = -1;
 	sc->sc_intr_pipe = NULL;
 
@@ -370,37 +370,37 @@ uplcom_attach(device_t parent, device_t 
 
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkin = ed->bEndpointAddress;
+			ucaa.ucaa_bulkin = ed->bEndpointAddress;
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkout = ed->bEndpointAddress;
+			ucaa.ucaa_bulkout = ed->bEndpointAddress;
 		}
 	}
 
-	if (uca.bulkin == -1) {
+	if (ucaa.ucaa_bulkin == -1) {
 		aprint_error_dev(self, "Could not find data bulk in\n");
 		sc->sc_dying = 1;
 		return;
 	}
 
-	if (uca.bulkout == -1) {
+	if (ucaa.ucaa_bulkout == -1) {
 		aprint_error_dev(self, "Could not find data bulk out\n");
 		sc->sc_dying = 1;
 		return;
 	}
 
 	sc->sc_dtr = sc->sc_rts = -1;
-	uca.portno = UCOM_UNK_PORTNO;
-	/* bulkin, bulkout set above */
-	uca.ibufsize = UPLCOMIBUFSIZE;
-	uca.obufsize = UPLCOMOBUFSIZE;
-	uca.ibufsizepad = UPLCOMIBUFSIZE;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = sc->sc_iface;
-	uca.methods = &uplcom_methods;
-	uca.arg = sc;
-	uca.info = NULL;
+	ucaa.ucaa_portno = UCOM_UNK_PORTNO;
+	/* ucaa_bulkin, ucaa_bulkout set above */
+	ucaa.ucaa_ibufsize = UPLCOMIBUFSIZE;
+	ucaa.ucaa_obufsize = UPLCOMOBUFSIZE;
+	ucaa.ucaa_ibufsizepad = UPLCOMIBUFSIZE;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = sc->sc_iface;
+	ucaa.ucaa_methods = &uplcom_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_info = NULL;
 
 	err = uplcom_reset(sc);
 
@@ -414,8 +414,8 @@ uplcom_attach(device_t parent, device_t 
 			   sc->sc_dev);
 
 	DPRINTF(("uplcom: in=0x%x out=0x%x intr=0x%x\n",
-			uca.bulkin, uca.bulkout, sc->sc_intr_number ));
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+			ucaa.ucaa_bulkin, ucaa.ucaa_bulkout, sc->sc_intr_number ));
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 
 	if (!pmf_device_register(self, NULL, NULL))

Index: src/sys/dev/usb/usbdi.c
diff -u src/sys/dev/usb/usbdi.c:1.162.2.45 src/sys/dev/usb/usbdi.c:1.162.2.46
--- src/sys/dev/usb/usbdi.c:1.162.2.45	Fri Mar 25 08:32:57 2016
+++ src/sys/dev/usb/usbdi.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: usbdi.c,v 1.162.2.45 2016/03/25 08:32:57 skrll Exp $	*/
+/*	$NetBSD: usbdi.c,v 1.162.2.46 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 1998, 2012, 2015 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: usbdi.c,v 1.162.2.45 2016/03/25 08:32:57 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usbdi.c,v 1.162.2.46 2016/04/16 13:22:00 skrll Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -540,7 +540,8 @@ usbd_create_xfer(struct usbd_pipe *pipe,
 	return 0;
 }
 
-void usbd_destroy_xfer(struct usbd_xfer *xfer)
+void
+usbd_destroy_xfer(struct usbd_xfer *xfer)
 {
 
 	if (xfer->ux_methods->upm_fini) {

Index: src/sys/dev/usb/uslsa.c
diff -u src/sys/dev/usb/uslsa.c:1.19.6.3 src/sys/dev/usb/uslsa.c:1.19.6.4
--- src/sys/dev/usb/uslsa.c:1.19.6.3	Sat Mar 21 11:33:37 2015
+++ src/sys/dev/usb/uslsa.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/* $NetBSD: uslsa.c,v 1.19.6.3 2015/03/21 11:33:37 skrll Exp $ */
+/* $NetBSD: uslsa.c,v 1.19.6.4 2016/04/16 13:22:00 skrll Exp $ */
 
 /* from ugensa.c */
 
@@ -58,7 +58,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uslsa.c,v 1.19.6.3 2015/03/21 11:33:37 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uslsa.c,v 1.19.6.4 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -171,7 +171,7 @@ uslsa_attach(device_t parent, device_t s
 	const usb_interface_descriptor_t *id;
 	const usb_endpoint_descriptor_t *ed;
 	char *devinfop;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 	int i;
 
 	sc = device_private(self);
@@ -191,21 +191,21 @@ uslsa_attach(device_t parent, device_t s
 
 	sc->sc_ifnum = id->bInterfaceNumber;
 
-	uca.info = "Silicon Labs CP210x";
-	uca.portno = UCOM_UNK_PORTNO;
-	uca.ibufsize = USLSA_BUFSIZE;
-	uca.obufsize = USLSA_BUFSIZE;
-	uca.ibufsizepad = USLSA_BUFSIZE;
-	uca.opkthdrlen = 0;
-	uca.device = sc->sc_udev;
-	uca.iface = sc->sc_iface;
-	uca.methods = &uslsa_methods;
-	uca.arg = sc;
+	ucaa.ucaa_info = "Silicon Labs CP210x";
+	ucaa.ucaa_portno = UCOM_UNK_PORTNO;
+	ucaa.ucaa_ibufsize = USLSA_BUFSIZE;
+	ucaa.ucaa_obufsize = USLSA_BUFSIZE;
+	ucaa.ucaa_ibufsizepad = USLSA_BUFSIZE;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = sc->sc_udev;
+	ucaa.ucaa_iface = sc->sc_iface;
+	ucaa.ucaa_methods = &uslsa_methods;
+	ucaa.ucaa_arg = sc;
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 	                   sc->sc_dev);
 
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 	for (i = 0; i < id->bNumEndpoints; i++) {
 		int addr, dir, attr;
 
@@ -220,22 +220,22 @@ uslsa_attach(device_t parent, device_t s
 		dir = UE_GET_DIR(ed->bEndpointAddress);
 		attr = ed->bmAttributes & UE_XFERTYPE;
 		if (dir == UE_DIR_IN && attr == UE_BULK) {
-			uca.bulkin = addr;
+			ucaa.ucaa_bulkin = addr;
 		} else if (dir == UE_DIR_OUT && attr == UE_BULK) {
-			uca.bulkout = addr;
+			ucaa.ucaa_bulkout = addr;
 		} else {
 			aprint_error_dev(self, "unexpected endpoint\n");
 		}
 	}
 	aprint_debug_dev(sc->sc_dev, "EPs: in=%#x out=%#x\n",
-		uca.bulkin, uca.bulkout);
-	if ((uca.bulkin == -1) || (uca.bulkout == -1)) {
+		ucaa.ucaa_bulkin, ucaa.ucaa_bulkout);
+	if ((ucaa.ucaa_bulkin == -1) || (ucaa.ucaa_bulkout == -1)) {
 		aprint_error_dev(self, "could not find endpoints\n");
 		sc->sc_dying = true;
 		return;
 	}
 
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 	                                    ucomprint, ucomsubmatch);
 
 	return;

Index: src/sys/dev/usb/uvisor.c
diff -u src/sys/dev/usb/uvisor.c:1.45.24.6 src/sys/dev/usb/uvisor.c:1.45.24.7
--- src/sys/dev/usb/uvisor.c:1.45.24.6	Tue Sep 29 11:38:29 2015
+++ src/sys/dev/usb/uvisor.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvisor.c,v 1.45.24.6 2015/09/29 11:38:29 skrll Exp $	*/
+/*	$NetBSD: uvisor.c,v 1.45.24.7 2016/04/16 13:22:00 skrll Exp $	*/
 
 /*
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvisor.c,v 1.45.24.6 2015/09/29 11:38:29 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvisor.c,v 1.45.24.7 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -225,7 +225,7 @@ uvisor_attach(device_t parent, device_t 
 	const char *devname = device_xname(self);
 	int i, j, hasin, hasout, port;
 	usbd_status err;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
 	DPRINTFN(10,("\nuvisor_attach: sc=%p\n", sc));
 
@@ -266,14 +266,14 @@ uvisor_attach(device_t parent, device_t 
 	sc->sc_udev = dev;
 	sc->sc_iface = iface;
 
-	uca.ibufsize = UVISORIBUFSIZE;
-	uca.obufsize = UVISOROBUFSIZE;
-	uca.ibufsizepad = UVISORIBUFSIZE;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = iface;
-	uca.methods = &uvisor_methods;
-	uca.arg = sc;
+	ucaa.ucaa_ibufsize = UVISORIBUFSIZE;
+	ucaa.ucaa_obufsize = UVISOROBUFSIZE;
+	ucaa.ucaa_ibufsizepad = UVISORIBUFSIZE;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = iface;
+	ucaa.ucaa_methods = &uvisor_methods;
+	ucaa.ucaa_arg = sc;
 
 	err = uvisor_init(sc, &coninfo, &palmconinfo);
 	if (err) {
@@ -293,25 +293,25 @@ uvisor_attach(device_t parent, device_t 
 		for (i = 0; i < sc->sc_numcon; ++i) {
 			switch (coninfo.connections[i].port_function_id) {
 			case UVISOR_FUNCTION_GENERIC:
-				uca.info = "Generic";
+				ucaa.ucaa_info = "Generic";
 				break;
 			case UVISOR_FUNCTION_DEBUGGER:
-				uca.info = "Debugger";
+				ucaa.ucaa_info = "Debugger";
 				break;
 			case UVISOR_FUNCTION_HOTSYNC:
-				uca.info = "HotSync";
+				ucaa.ucaa_info = "HotSync";
 				break;
 			case UVISOR_FUNCTION_REMOTE_FILE_SYS:
-				uca.info = "Remote File System";
+				ucaa.ucaa_info = "Remote File System";
 				break;
 			default:
-				uca.info = "unknown";
+				ucaa.ucaa_info = "unknown";
 				break;
 			}
 			port = coninfo.connections[i].port;
-			uca.portno = port;
-			uca.bulkin = port | UE_DIR_IN;
-			uca.bulkout = port | UE_DIR_OUT;
+			ucaa.ucaa_portno = port;
+			ucaa.ucaa_bulkin = port | UE_DIR_IN;
+			ucaa.ucaa_bulkout = port | UE_DIR_OUT;
 			/* Verify that endpoints exist. */
 			hasin = 0;
 			hasout = 0;
@@ -330,7 +330,7 @@ uvisor_attach(device_t parent, device_t 
 			}
 			if (hasin == 1 && hasout == 1)
 				sc->sc_subdevs[i] = config_found_sm_loc(self,
-					"ucombus", NULL, &uca,
+					"ucombus", NULL, &ucaa,
 					ucomprint, ucomsubmatch);
 			else
 				aprint_error_dev(self,
@@ -348,21 +348,21 @@ uvisor_attach(device_t parent, device_t 
 			/*
 			 * XXX this should copy out 4-char string from the
 			 * XXX port_function_id, but where would the string go?
-			 * XXX uca.info is a const char *, not an array.
+			 * XXX ucaa.ucaa_info is a const char *, not an array.
 			 */
-			uca.info = "sync";
-			uca.portno = i;
+			ucaa.ucaa_info = "sync";
+			ucaa.ucaa_portno = i;
 			if (palmconinfo.endpoint_numbers_different) {
 				port = palmconinfo.connections[i].end_point_info;
-				uca.bulkin = (port >> 4) | UE_DIR_IN;
-				uca.bulkout = (port & 0xf) | UE_DIR_OUT;
+				ucaa.ucaa_bulkin = (port >> 4) | UE_DIR_IN;
+				ucaa.ucaa_bulkout = (port & 0xf) | UE_DIR_OUT;
 			} else {
 				port = palmconinfo.connections[i].port;
-				uca.bulkin = port | UE_DIR_IN;
-				uca.bulkout = port | UE_DIR_OUT;
+				ucaa.ucaa_bulkin = port | UE_DIR_IN;
+				ucaa.ucaa_bulkout = port | UE_DIR_OUT;
 			}
 			sc->sc_subdevs[i] = config_found_sm_loc(self, "ucombus",
-				NULL, &uca, ucomprint, ucomsubmatch);
+				NULL, &ucaa, ucomprint, ucomsubmatch);
 
 
 		}

Index: src/sys/dev/usb/uvscom.c
diff -u src/sys/dev/usb/uvscom.c:1.28.16.6 src/sys/dev/usb/uvscom.c:1.28.16.7
--- src/sys/dev/usb/uvscom.c:1.28.16.6	Sat Mar 21 11:33:37 2015
+++ src/sys/dev/usb/uvscom.c	Sat Apr 16 13:22:00 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvscom.c,v 1.28.16.6 2015/03/21 11:33:37 skrll Exp $	*/
+/*	$NetBSD: uvscom.c,v 1.28.16.7 2016/04/16 13:22:00 skrll Exp $	*/
 /*-
  * Copyright (c) 2001-2002, Shunsuke Akiyama <akiy...@jp.freebsd.org>.
  * All rights reserved.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvscom.c,v 1.28.16.6 2015/03/21 11:33:37 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvscom.c,v 1.28.16.7 2016/04/16 13:22:00 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -239,7 +239,7 @@ uvscom_attach(device_t parent, device_t 
 	char *devinfop;
 	usbd_status err;
 	int i;
-	struct ucom_attach_args uca;
+	struct ucom_attach_args ucaa;
 
 	aprint_naive("\n");
 	aprint_normal("\n");
@@ -254,7 +254,7 @@ uvscom_attach(device_t parent, device_t 
 	DPRINTF(("uvscom attach: sc = %p\n", sc));
 
 	/* initialize endpoints */
-	uca.bulkin = uca.bulkout = -1;
+	ucaa.ucaa_bulkin = ucaa.ucaa_bulkout = -1;
 	sc->sc_intr_number = -1;
 	sc->sc_intr_pipe = NULL;
 
@@ -302,10 +302,10 @@ uvscom_attach(device_t parent, device_t 
 
 		if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 		    UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkin = ed->bEndpointAddress;
+			ucaa.ucaa_bulkin = ed->bEndpointAddress;
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_OUT &&
 			   UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) {
-			uca.bulkout = ed->bEndpointAddress;
+			ucaa.ucaa_bulkout = ed->bEndpointAddress;
 		} else if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN &&
 			   UE_GET_XFERTYPE(ed->bmAttributes) == UE_INTERRUPT) {
 			sc->sc_intr_number = ed->bEndpointAddress;
@@ -313,12 +313,12 @@ uvscom_attach(device_t parent, device_t 
 		}
 	}
 
-	if (uca.bulkin == -1) {
+	if (ucaa.ucaa_bulkin == -1) {
 		aprint_error_dev(self, "Could not find data bulk in\n");
 		sc->sc_dying = 1;
 		return;
 	}
-	if (uca.bulkout == -1) {
+	if (ucaa.ucaa_bulkout == -1) {
 		aprint_error_dev(self, "Could not find data bulk out\n");
 		sc->sc_dying = 1;
 		return;
@@ -332,17 +332,17 @@ uvscom_attach(device_t parent, device_t 
 	sc->sc_dtr = sc->sc_rts = 0;
 	sc->sc_lcr = UVSCOM_LINE_INIT;
 
-	uca.portno = UCOM_UNK_PORTNO;
-	/* bulkin, bulkout set above */
-	uca.ibufsize = UVSCOMIBUFSIZE;
-	uca.obufsize = UVSCOMOBUFSIZE;
-	uca.ibufsizepad = UVSCOMIBUFSIZE;
-	uca.opkthdrlen = 0;
-	uca.device = dev;
-	uca.iface = sc->sc_iface;
-	uca.methods = &uvscom_methods;
-	uca.arg = sc;
-	uca.info = NULL;
+	ucaa.ucaa_portno = UCOM_UNK_PORTNO;
+	/* ucaa_bulkin, ucaa_bulkout set above */
+	ucaa.ucaa_ibufsize = UVSCOMIBUFSIZE;
+	ucaa.ucaa_obufsize = UVSCOMOBUFSIZE;
+	ucaa.ucaa_ibufsizepad = UVSCOMIBUFSIZE;
+	ucaa.ucaa_opkthdrlen = 0;
+	ucaa.ucaa_device = dev;
+	ucaa.ucaa_iface = sc->sc_iface;
+	ucaa.ucaa_methods = &uvscom_methods;
+	ucaa.ucaa_arg = sc;
+	ucaa.ucaa_info = NULL;
 
 	err = uvscom_reset(sc);
 
@@ -353,14 +353,14 @@ uvscom_attach(device_t parent, device_t 
 	}
 
 	DPRINTF(("uvscom: in = 0x%x out = 0x%x intr = 0x%x\n",
-		 uca.bulkin, uca.bulkout, sc->sc_intr_number));
+		 ucaa.ucaa_bulkin, ucaa.ucaa_bulkout, sc->sc_intr_number));
 
 	usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
 			   sc->sc_dev);
 
 	DPRINTF(("uplcom: in=0x%x out=0x%x intr=0x%x\n",
-			uca.bulkin, uca.bulkout, sc->sc_intr_number ));
-	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &uca,
+			ucaa.ucaa_bulkin, ucaa.ucaa_bulkout, sc->sc_intr_number ));
+	sc->sc_subdev = config_found_sm_loc(self, "ucombus", NULL, &ucaa,
 					    ucomprint, ucomsubmatch);
 
 	return;

Reply via email to