hub                82 dev/usb/uhub.c usbd_status uhub_explore(usbd_device_handle hub);
hub               137 dev/usb/uhub.c 	struct usbd_hub *hub = NULL;
hub               206 dev/usb/uhub.c 	hub = malloc(sizeof(*hub) + (nports-1) * sizeof(struct usbd_port),
hub               208 dev/usb/uhub.c 	if (hub == NULL)
hub               210 dev/usb/uhub.c 	dev->hub = hub;
hub               211 dev/usb/uhub.c 	dev->hub->hubsoftc = sc;
hub               212 dev/usb/uhub.c 	hub->explore = uhub_explore;
hub               213 dev/usb/uhub.c 	hub->hubdesc = hubdesc;
hub               291 dev/usb/uhub.c 		struct usbd_port *up = &hub->ports[p];
hub               304 dev/usb/uhub.c 			up->tt->hub = hub;
hub               312 dev/usb/uhub.c 	pwrdly = dev->hub->hubdesc.bPwrOn2PwrGood * UHD_PWRON_FACTOR
hub               335 dev/usb/uhub.c 	if (hub)
hub               336 dev/usb/uhub.c 		free(hub, M_USBDEV);
hub               337 dev/usb/uhub.c 	dev->hub = NULL;
hub               343 dev/usb/uhub.c 	usb_hub_descriptor_t *hd = &dev->hub->hubdesc;
hub               344 dev/usb/uhub.c 	struct uhub_softc *sc = dev->hub->hubsoftc;
hub               361 dev/usb/uhub.c 		up = &dev->hub->ports[port-1];
hub               402 dev/usb/uhub.c 			if (up->device != NULL && up->device->hub != NULL)
hub               403 dev/usb/uhub.c 				up->device->hub->explore(up->device);
hub               504 dev/usb/uhub.c 			if (up->device->hub)
hub               505 dev/usb/uhub.c 				up->device->hub->explore(up->device);
hub               515 dev/usb/uhub.c 	struct usbd_hub *hub = sc->sc_hub->hub;
hub               524 dev/usb/uhub.c 		if (hub == NULL) /* malfunctioning hub */
hub               526 dev/usb/uhub.c 		nports = hub->hubdesc.bNbrPorts;
hub               528 dev/usb/uhub.c 			dev = hub->ports[port].device;
hub               547 dev/usb/uhub.c 	struct usbd_hub *hub = sc->sc_hub->hub;
hub               553 dev/usb/uhub.c 	if (hub == NULL)		/* Must be partially working */
hub               559 dev/usb/uhub.c 	nports = hub->hubdesc.bNbrPorts;
hub               561 dev/usb/uhub.c 		rup = &hub->ports[port];
hub               569 dev/usb/uhub.c 	if (hub->ports[0].tt)
hub               570 dev/usb/uhub.c 		free(hub->ports[0].tt, M_USBDEV);
hub               571 dev/usb/uhub.c 	free(hub, M_USBDEV);
hub               572 dev/usb/uhub.c 	sc->sc_hub->hub = NULL;
hub               213 dev/usb/usb.c  		if (dev->hub == NULL) {
hub               227 dev/usb/usb.c  			dev->hub->explore(sc->sc_bus->root_hub);
hub               308 dev/usb/usb.c  	pwrdly = sc->sc_bus->root_hub->hub->hubdesc.bPwrOn2PwrGood * 
hub               680 dev/usb/usb.c  		sc->sc_bus->root_hub->hub->explore(sc->sc_bus->root_hub);
hub               961 dev/usb/usb_subr.c 	struct usbd_device *hub;
hub              1005 dev/usb/usb_subr.c 	for (adev = dev, hub = up->parent;
hub              1006 dev/usb/usb_subr.c 	    hub != NULL && hub->speed != USB_SPEED_HIGH;
hub              1007 dev/usb/usb_subr.c 	    adev = hub, hub = hub->myhub)
hub              1009 dev/usb/usb_subr.c 	if (hub) {
hub              1010 dev/usb/usb_subr.c 		for (p = 0; p < hub->hub->hubdesc.bNbrPorts; p++) {
hub              1011 dev/usb/usb_subr.c 			if (hub->hub->ports[p].device == adev) {
hub              1012 dev/usb/usb_subr.c 				dev->myhsport = &hub->hub->ports[p];
hub              1275 dev/usb/usb_subr.c 	if (dev->hub) {
hub              1278 dev/usb/usb_subr.c 		    i < dev->hub->hubdesc.bNbrPorts; i++) {
hub              1279 dev/usb/usb_subr.c 			p = &dev->hub->ports[i];
hub              1295 dev/usb/usb_subr.c 		di->udi_nports = dev->hub->hubdesc.bNbrPorts;
hub                79 dev/usb/usbdivar.h 	struct usbd_hub	       *hub;
hub                95 dev/usb/usbdivar.h 	usbd_status	      (*explore)(usbd_device_handle hub);
hub               154 dev/usb/usbdivar.h 	struct usbd_hub	       *hub;           /* only if this is a hub */