Lines Matching refs:hub
36 #include <sys/usb/hubd/hub.h>
199 /* find the parent hub */
250 "USB %x.%x %s hub: "
701 * ohci allocates descriptors for root hub so we can't
1333 /* add a new root hub to the usba_root_hubs list */
1338 usba_root_hub_ent_t *hub;
1340 hub = (usba_root_hub_ent_t *)
1344 hub->dip = dip;
1345 hub->next = usba_root_hubs;
1346 usba_root_hubs = hub;
1350 /* remove a root hub from the usba_root_hubs list */
1355 usba_root_hub_ent_t **hubp, *hub;
1361 hub = *hubp;
1362 *hubp = hub->next;
1363 kmem_free(hub, sizeof (struct usba_root_hub_ent));
1374 * check whether this dip is the root hub. Any root hub known by
1380 usba_root_hub_ent_t *hub;
1383 hub = usba_root_hubs;
1384 while (hub) {
1385 if (hub->dip == dip) {
1390 hub = hub->next;
1423 * the root hub first. This function is only used in polled mode.
1430 * the root hub usba_is_root_hub() calls into the DDI
1432 * polled mode will never be the root hub, so just get
1462 { USB_CLASS_HUB, DONTCARE, DONTCARE, "hub" },
1498 { USB_CLASS_HUB, DONTCARE, DONTCARE, "hub" },
1578 { USB_CLASS_HUB, DONTCARE, DONTCARE, "hub" },
1813 /* fake an interface descriptor for the root hub */
2349 NULL, /* root hub dip */
2594 NULL, /* root hub dip */