Lines Matching refs:portno
557 uhub_read_port_status(struct uhub_softc *sc, uint8_t portno) in uhub_read_port_status() argument
563 DPRINTFN(4, "port %d, HUB looks dead, too many errors\n", portno); in uhub_read_port_status()
570 sc->sc_udev, NULL, &ps, portno); in uhub_read_port_status()
586 portno, sc->sc_st.port_status, in uhub_read_port_status()
599 uhub_reattach_port(struct uhub_softc *sc, uint8_t portno) in uhub_reattach_port() argument
609 DPRINTF("reattaching port %d\n", portno); in uhub_reattach_port()
614 udev->hub->ports + portno - 1); in uhub_reattach_port()
621 portno, UHF_C_PORT_CONNECTION); in uhub_reattach_port()
637 err = uhub_read_port_status(sc, portno); in uhub_reattach_port()
674 "has no power\n", portno); in uhub_reattach_port()
680 DPRINTF("Port %d is in Host Mode\n", portno); in uhub_reattach_port()
689 "suspended, clearing.\n", portno); in uhub_reattach_port()
691 NULL, portno, UHF_PORT_SUSPEND); in uhub_reattach_port()
703 err = usbd_req_reset_port(udev, NULL, portno); in uhub_reattach_port()
708 portno, usbd_errstr(err)); in uhub_reattach_port()
713 err = uhub_read_port_status(sc, portno); in uhub_reattach_port()
724 portno, sc->sc_st.port_change, in uhub_reattach_port()
732 DPRINTF("Port %d is in Device Mode\n", portno); in uhub_reattach_port()
784 portno, 128 - (2 * udev->depth)); in uhub_reattach_port()
788 portno, usbd_errstr(err)); in uhub_reattach_port()
791 portno, 128 - (2 * udev->depth)); in uhub_reattach_port()
795 portno, usbd_errstr(err)); in uhub_reattach_port()
814 udev->depth + 1, portno - 1, portno, speed, mode); in uhub_reattach_port()
833 portno, UHF_PORT_ENABLE); in uhub_reattach_port()
838 "disabling port %d\n", usbd_errstr(err), portno); in uhub_reattach_port()
873 uhub_suspend_resume_port(struct uhub_softc *sc, uint8_t portno) in uhub_suspend_resume_port() argument
880 DPRINTF("port %d\n", portno); in uhub_suspend_resume_port()
884 udev->hub->ports + portno - 1); in uhub_suspend_resume_port()
890 portno, UHF_C_PORT_SUSPEND); in uhub_suspend_resume_port()
893 portno, UHF_C_PORT_LINK_STATE); in uhub_suspend_resume_port()
902 err = uhub_read_port_status(sc, portno); in uhub_suspend_resume_port()
921 usbd_req_warm_reset_port(udev, NULL, portno); in uhub_suspend_resume_port()
999 uint8_t portno; in uhub_explore() local
1033 portno = x + 1; in uhub_explore()
1035 err = uhub_read_port_status(sc, portno); in uhub_explore()
1040 DPRINTF("Overcurrent on port %u.\n", portno); in uhub_explore()
1042 udev, NULL, portno, UHF_C_PORT_OVER_CURRENT); in uhub_explore()
1056 udev, NULL, portno, UHF_C_PORT_ENABLE); in uhub_explore()
1066 "port %d\n", portno); in uhub_explore()
1071 "port %d\n", portno); in uhub_explore()
1080 err = uhub_reattach_port(sc, portno); in uhub_explore()
1086 err = uhub_suspend_resume_port(sc, portno); in uhub_explore()
1092 DPRINTF("Warm reset finished on port %u.\n", portno); in uhub_explore()
1094 udev, NULL, portno, UHF_C_BH_PORT_RESET); in uhub_explore()
1099 DPRINTF("Port reset finished on port %u.\n", portno); in uhub_explore()
1101 udev, NULL, portno, UHF_C_PORT_RESET); in uhub_explore()
1218 uint8_t portno; in uhub_attach() local
1465 portno = x + 1; in uhub_attach()
1472 if (!UHD_NOT_REMOV(&hubdesc20, portno)) in uhub_attach()
1476 if (!UHD_NOT_REMOV(&hubdesc30, portno)) in uhub_attach()
1490 DPRINTFN(2, "Turning port %d power off\n", portno); in uhub_attach()
1492 portno, UHF_PORT_POWER); in uhub_attach()
1496 DPRINTFN(2, "Turning port %d power on\n", portno); in uhub_attach()
1498 portno, UHF_PORT_POWER); in uhub_attach()
1505 portno, usbd_errstr(err)); in uhub_attach()
1508 portno); in uhub_attach()
1639 res->portno = x + 1; in uhub_find_iface_index()
1646 res->portno = 0; in uhub_find_iface_index()
1676 , res.portno, res.udev->device_index, res.iface_index in uhub_child_location()
1710 sbuf_printf(sb, "/USB(0x%x,0x%x)", res.portno - 1, res.iface_index); in uhub_get_device_path()