diff options
author | David Gwynne <dlg@cvs.openbsd.org> | 2006-07-16 02:01:38 +0000 |
---|---|---|
committer | David Gwynne <dlg@cvs.openbsd.org> | 2006-07-16 02:01:38 +0000 |
commit | 0d036c90056bcf3ee59bc5bf407236b8b67fccaf (patch) | |
tree | 86b871b7be9f0369c74228f5acb837a27ded9eb5 /sys/dev/usb/usb_subr.c | |
parent | 654a20c631aab2e05128ed07961fd23e4013d02d (diff) |
some knf, no binary change
Diffstat (limited to 'sys/dev/usb/usb_subr.c')
-rw-r--r-- | sys/dev/usb/usb_subr.c | 134 |
1 files changed, 66 insertions, 68 deletions
diff --git a/sys/dev/usb/usb_subr.c b/sys/dev/usb/usb_subr.c index b8ed48d909c..95d3fe5a2a2 100644 --- a/sys/dev/usb/usb_subr.c +++ b/sys/dev/usb/usb_subr.c @@ -1,4 +1,4 @@ -/* $OpenBSD: usb_subr.c,v 1.45 2006/07/16 01:51:18 dlg Exp $ */ +/* $OpenBSD: usb_subr.c,v 1.46 2006/07/16 02:01:37 dlg Exp $ */ /* $NetBSD: usb_subr.c,v 1.103 2003/01/10 11:19:13 augustss Exp $ */ /* $FreeBSD: src/sys/dev/usb/usb_subr.c,v 1.18 1999/11/17 22:33:47 n_hibma Exp $ */ @@ -66,19 +66,20 @@ extern int usbdebug; #define DPRINTFN(n,x) #endif -Static usbd_status usbd_set_config(usbd_device_handle, int); -Static void usbd_devinfo(usbd_device_handle, int, char *, size_t); -Static void usbd_devinfo_vp(usbd_device_handle, char *, char *, int); -Static char *usbd_get_string(usbd_device_handle, int, char *); -Static int usbd_getnewaddr(usbd_bus_handle bus); -Static int usbd_print(void *aux, const char *pnp); -Static int usbd_submatch(device_ptr_t, void *, void *); -Static void usbd_free_iface_data(usbd_device_handle dev, int ifcno); -Static void usbd_kill_pipe(usbd_pipe_handle); -Static usbd_status usbd_probe_and_attach(device_ptr_t parent, - usbd_device_handle dev, int port, int addr); - -Static u_int32_t usb_cookie_no = 0; +Static usbd_status usbd_set_config(usbd_device_handle, int); +Static void usbd_devinfo(usbd_device_handle, int, char *, size_t); +Static void usbd_devinfo_vp(usbd_device_handle, char *, char *, + int); +Static char *usbd_get_string(usbd_device_handle, int, char *); +Static int usbd_getnewaddr(usbd_bus_handle); +Static int usbd_print(void *, const char *); +Static int usbd_submatch(device_ptr_t, void *, void *); +Static void usbd_free_iface_data(usbd_device_handle, int); +Static void usbd_kill_pipe(usbd_pipe_handle); +Static usbd_status usbd_probe_and_attach(device_ptr_t, + usbd_device_handle, int, int); + +Static u_int32_t usb_cookie_no = 0; #ifdef USBVERBOSE typedef u_int16_t usb_vendor_id_t; @@ -129,17 +130,17 @@ usbd_errstr(usbd_status err) { static char buffer[5]; - if (err < USBD_ERROR_MAX) { - return usbd_error_strs[err]; - } else { - snprintf(buffer, sizeof buffer, "%d", err); - return buffer; + if (err < USBD_ERROR_MAX) + return (usbd_error_strs[err]); + else { + snprintf(buffer, sizeof(buffer), "%d", err); + return (buffer); } } usbd_status usbd_get_string_desc(usbd_device_handle dev, int sindex, int langid, - usb_string_descriptor_t *sdesc, int *sizep) + usb_string_descriptor_t *sdesc, int *sizep) { usb_device_request_t req; usbd_status err; @@ -151,7 +152,7 @@ usbd_get_string_desc(usbd_device_handle dev, int sindex, int langid, USETW(req.wIndex, langid); USETW(req.wLength, 1); /* only size byte first */ err = usbd_do_request_flags(dev, &req, sdesc, USBD_SHORT_XFER_OK, - &actlen, USBD_DEFAULT_TIMEOUT); + &actlen, USBD_DEFAULT_TIMEOUT); if (err) return (err); @@ -159,8 +160,8 @@ usbd_get_string_desc(usbd_device_handle dev, int sindex, int langid, return (USBD_SHORT_XFER); USETW(req.wLength, sdesc->bLength); /* the whole string */ - err = usbd_do_request_flags(dev, &req, sdesc, USBD_SHORT_XFER_OK, - &actlen, USBD_DEFAULT_TIMEOUT); + err = usbd_do_request_flags(dev, &req, sdesc, USBD_SHORT_XFER_OK, + &actlen, USBD_DEFAULT_TIMEOUT); if (err) return (err); @@ -190,11 +191,11 @@ usbd_get_string(usbd_device_handle dev, int si, char *buf) return (0); if (dev->langid == USBD_NOLANG) { /* Set up default language */ - err = usbd_get_string_desc(dev, USB_LANGUAGE_TABLE, 0, &us, - &size); - if (err || size < 4) { + err = usbd_get_string_desc(dev, USB_LANGUAGE_TABLE, 0, &us, + &size); + if (err || size < 4) dev->langid = 0; /* Well, just pick English then */ - } else { + else { /* Pick the first language as the default. */ dev->langid = UGETW(us.bString[0]); } @@ -515,8 +516,8 @@ usbd_fill_iface_data(usbd_device_handle dev, int ifaceidx, int altidx) DPRINTFN(10,("usbd_fill_iface_data: endpt=%d\n", endpt)); for (; p < end; p += ed->bLength) { DPRINTFN(10,("usbd_fill_iface_data: p=%p end=%p " - "len=%d type=%d\n", - p, end, ed->bLength, ed->bDescriptorType)); + "len=%d type=%d\n", p, end, ed->bLength, + ed->bDescriptorType)); if (p + ed->bLength <= end && ed->bLength != 0 && ed->bDescriptorType == UDESC_ENDPOINT) goto found; @@ -526,9 +527,9 @@ usbd_fill_iface_data(usbd_device_handle dev, int ifaceidx, int altidx) } /* passed end, or bad desc */ printf("usbd_fill_iface_data: bad descriptor(s): %s\n", - ed->bLength == 0 ? "0 length" : - ed->bDescriptorType == UDESC_INTERFACE ? "iface desc": - "out of data"); + ed->bLength == 0 ? "0 length" : + ed->bDescriptorType == UDESC_INTERFACE ? "iface desc" : + "out of data"); goto bad; found: ifc->endpoints[endpt].edesc = ed; @@ -547,7 +548,7 @@ usbd_fill_iface_data(usbd_device_handle dev, int ifaceidx, int altidx) USETW(ed->wMaxPacketSize, mps); #ifdef DIAGNOSTIC printf("usbd_fill_iface_data: bad max " - "packet size\n"); + "packet size\n"); #endif } break; @@ -668,7 +669,7 @@ usbd_set_config_index(usbd_device_handle dev, int index, int msg) if (cdp->bDescriptorType != UDESC_CONFIG) { DPRINTFN(-1,("usbd_set_config_index: bad desc %d\n", - cdp->bDescriptorType)); + cdp->bDescriptorType)); err = USBD_INVAL; goto bad; } @@ -732,10 +733,10 @@ usbd_set_config_index(usbd_device_handle dev, int index, int msg) /* XXX print nicer message. */ if (msg) printf("%s: device addr %d (config %d) exceeds power " - "budget, %d mA > %d mA\n", - USBDEVNAME(dev->bus->bdev), dev->address, - cdp->bConfigurationValue, - power, dev->powersrc->power); + "budget, %d mA > %d mA\n", + USBDEVNAME(dev->bus->bdev), dev->address, + cdp->bConfigurationValue, + power, dev->powersrc->power); err = USBD_NO_POWER; goto bad; } @@ -744,19 +745,18 @@ usbd_set_config_index(usbd_device_handle dev, int index, int msg) /* Set the actual configuration value. */ DPRINTF(("usbd_set_config_index: set config %d\n", - cdp->bConfigurationValue)); + cdp->bConfigurationValue)); err = usbd_set_config(dev, cdp->bConfigurationValue); if (err) { DPRINTF(("usbd_set_config_index: setting config=%d failed, " - "error=%s\n", - cdp->bConfigurationValue, usbd_errstr(err))); + "error=%s\n", cdp->bConfigurationValue, usbd_errstr(err))); goto bad; } /* Allocate and fill interface data. */ nifc = cdp->bNumInterface; dev->ifaces = malloc(nifc * sizeof(struct usbd_interface), - M_USB, M_NOWAIT); + M_USB, M_NOWAIT); if (dev->ifaces == NULL) { err = USBD_NOMEM; goto bad; @@ -840,8 +840,8 @@ usbd_getnewaddr(usbd_bus_handle bus) usbd_status -usbd_probe_and_attach(device_ptr_t parent, usbd_device_handle dev, - int port, int addr) +usbd_probe_and_attach(device_ptr_t parent, usbd_device_handle dev, int port, + int addr) { struct usb_attach_arg uaa; usb_device_descriptor_t *dd = &dev->ddesc; @@ -890,7 +890,7 @@ usbd_probe_and_attach(device_ptr_t parent, usbd_device_handle dev, addr, usbd_errstr(err))); #else printf("%s: port %d, set config at addr %d failed\n", - USBDEVPTRNAME(parent), port, addr); + USBDEVPTRNAME(parent), port, addr); #endif return (err); @@ -983,7 +983,7 @@ usbd_new_device(device_ptr_t parent, usbd_bus_handle bus, int depth, addr = usbd_getnewaddr(bus); if (addr < 0) { printf("%s: No free USB addresses, new device ignored.\n", - USBDEVNAME(bus->bdev)); + USBDEVNAME(bus->bdev)); return (USBD_NO_ADDR); } @@ -1016,8 +1016,8 @@ usbd_new_device(device_ptr_t parent, usbd_bus_handle bus, int depth, /* Locate port on upstream high speed hub */ for (adev = dev, hub = up->parent; - hub != NULL && hub->speed != USB_SPEED_HIGH; - adev = hub, hub = hub->myhub) + hub != NULL && hub->speed != USB_SPEED_HIGH; + adev = hub, hub = hub->myhub) ; if (hub) { for (p = 0; p < hub->hub->hubdesc.bNbrPorts; p++) { @@ -1038,7 +1038,7 @@ usbd_new_device(device_ptr_t parent, usbd_bus_handle bus, int depth, /* Establish the default pipe. */ err = usbd_setup_pipe(dev, 0, &dev->def_ep, USBD_DEFAULT_INTERVAL, - &dev->default_pipe); + &dev->default_pipe); if (err) { usbd_remove_device(dev, up); return (err); @@ -1056,7 +1056,7 @@ usbd_new_device(device_ptr_t parent, usbd_bus_handle bus, int depth, } if (err) { DPRINTFN(-1, ("usbd_new_device: addr=%d, getting first desc " - "failed\n", addr)); + "failed\n", addr)); usbd_remove_device(dev, up); return (err); } @@ -1066,7 +1066,7 @@ usbd_new_device(device_ptr_t parent, usbd_bus_handle bus, int depth, if (dd->bMaxPacketSize != USB_2_MAX_CTRL_PACKET) { #ifdef DIAGNOSTIC printf("usbd_new_device: addr=%d bad max packet size\n", - addr); + addr); #endif dd->bMaxPacketSize = USB_2_MAX_CTRL_PACKET; } @@ -1081,7 +1081,7 @@ usbd_new_device(device_ptr_t parent, usbd_bus_handle bus, int depth, if (dd->bDescriptorType != UDESC_DEVICE) { /* Illegal device descriptor */ DPRINTFN(-1,("usbd_new_device: illegal descriptor %d\n", - dd->bDescriptorType)); + dd->bDescriptorType)); usbd_remove_device(dev, up); return (USBD_INVAL); } @@ -1097,7 +1097,7 @@ usbd_new_device(device_ptr_t parent, usbd_bus_handle bus, int depth, err = usbd_reload_device_desc(dev); if (err) { DPRINTFN(-1, ("usbd_new_device: addr=%d, getting full desc " - "failed\n", addr)); + "failed\n", addr)); usbd_remove_device(dev, up); return (err); } @@ -1252,7 +1252,7 @@ usbd_submatch(struct device *parent, void *match, void *aux) void usbd_fill_deviceinfo(usbd_device_handle dev, struct usb_device_info *di, - int usedev) + int usedev) { struct usbd_port *p; int i, err, s; @@ -1274,23 +1274,21 @@ usbd_fill_deviceinfo(usbd_device_handle dev, struct usb_device_info *di, di->udi_speed = dev->speed; if (dev->subdevs != NULL) { - for (i = 0; dev->subdevs[i] && - i < USB_MAX_DEVNAMES; i++) { - strncpy(di->udi_devnames[i], USBDEVPTRNAME(dev->subdevs[i]), - USB_MAX_DEVNAMELEN); + for (i = 0; dev->subdevs[i] && i < USB_MAX_DEVNAMES; i++) { + strncpy(di->udi_devnames[i], + USBDEVPTRNAME(dev->subdevs[i]), USB_MAX_DEVNAMELEN); di->udi_devnames[i][USB_MAX_DEVNAMELEN-1] = '\0'; - } - } else { - i = 0; - } - for (/*i is set */; i < USB_MAX_DEVNAMES; i++) - di->udi_devnames[i][0] = 0; /* empty */ + } + } else + i = 0; + + for (/*i is set */; i < USB_MAX_DEVNAMES; i++) + di->udi_devnames[i][0] = 0; /* empty */ if (dev->hub) { for (i = 0; - i < sizeof(di->udi_ports) / sizeof(di->udi_ports[0]) && - i < dev->hub->hubdesc.bNbrPorts; - i++) { + i < sizeof(di->udi_ports) / sizeof(di->udi_ports[0]) && + i < dev->hub->hubdesc.bNbrPorts; i++) { p = &dev->hub->ports[i]; if (p->device) err = p->device->address; @@ -1370,7 +1368,7 @@ usb_disconnect_port(struct usbd_port *up, device_ptr_t parent) DPRINTFN(3,("usb_disconnect_port: disconnect subdevs\n")); for (i = 0; dev->subdevs[i]; i++) { printf("%s: at %s", USBDEVPTRNAME(dev->subdevs[i]), - hubname); + hubname); if (up->portno != 0) printf(" port %d", up->portno); printf(" (addr %d) disconnected\n", dev->address); |