Lines Matching refs:epno
863 uint8_t epno; in xhci_check_transfer() local
874 epno = XHCI_TRB_3_EP_GET(temp); in xhci_check_transfer()
882 index, epno, remainder, status); in xhci_check_transfer()
889 if ((epno == 0) || (epno >= XHCI_MAX_ENDPOINTS)) { in xhci_check_transfer()
894 pepext = &sc->sc_hw.devs[index].endp[epno]; in xhci_check_transfer()
2318 uint8_t epno; in xhci_configure_endpoint() local
2325 epno = edesc->bEndpointAddress; in xhci_configure_endpoint()
2329 epno |= UE_DIR_IN; in xhci_configure_endpoint()
2331 epno = XHCI_EPNO2EPID(epno); in xhci_configure_endpoint()
2333 if (epno == 0) in xhci_configure_endpoint()
2344 endp = XHCI_GET_CTX(sc, xhci_input_dev_ctx, ctx_ep[epno - 1], in xhci_configure_endpoint()
2434 if (epno & 1) in xhci_configure_endpoint()
2766 uint8_t epno; in xhci_get_endpoint_ext() local
2769 epno = edesc->bEndpointAddress; in xhci_get_endpoint_ext()
2771 epno |= UE_DIR_IN; in xhci_get_endpoint_ext()
2773 epno = XHCI_EPNO2EPID(epno); in xhci_get_endpoint_ext()
2777 pc = &sc->sc_hw.devs[index].endpoint_pc[epno]; in xhci_get_endpoint_ext()
2781 pepext = &sc->sc_hw.devs[index].endp[epno]; in xhci_get_endpoint_ext()
2793 uint8_t epno; in xhci_endpoint_doorbell() local
2796 epno = xfer->endpointno; in xhci_endpoint_doorbell()
2798 epno |= UE_DIR_IN; in xhci_endpoint_doorbell()
2800 epno = XHCI_EPNO2EPID(epno); in xhci_endpoint_doorbell()
2805 epno | XHCI_DB_SID_SET(xfer->stream_id)); in xhci_endpoint_doorbell()
3738 xhci_get_endpoint_state(struct usb_device *udev, uint8_t epno) in xhci_get_endpoint_state() argument
3746 MPASS(epno != 0); in xhci_get_endpoint_state()
3751 endp = XHCI_GET_CTX(sc, xhci_dev_ctx, ctx_ep[epno - 1], in xhci_get_endpoint_state()
3773 uint8_t epno; in xhci_configure_reset_endpoint() local
3788 epno = edesc->bEndpointAddress; in xhci_configure_reset_endpoint()
3792 epno |= UE_DIR_IN; in xhci_configure_reset_endpoint()
3794 epno = XHCI_EPNO2EPID(epno); in xhci_configure_reset_endpoint()
3796 if (epno == 0) in xhci_configure_reset_endpoint()
3814 switch (xhci_get_endpoint_state(udev, epno)) { in xhci_configure_reset_endpoint()
3822 err = xhci_cmd_reset_ep(sc, 0, epno, index); in xhci_configure_reset_endpoint()
3825 DPRINTF("Could not reset endpoint %u\n", epno); in xhci_configure_reset_endpoint()
3829 err = xhci_cmd_stop_ep(sc, 0, epno, index); in xhci_configure_reset_endpoint()
3831 DPRINTF("Could not stop endpoint %u\n", epno); in xhci_configure_reset_endpoint()
3838 stream_id, epno, index); in xhci_configure_reset_endpoint()
3841 DPRINTF("Could not set dequeue ptr for endpoint %u\n", epno); in xhci_configure_reset_endpoint()
3848 mask = (1U << epno); in xhci_configure_reset_endpoint()
3863 "endpoint %u at slot %u.\n", epno, index); in xhci_configure_reset_endpoint()
3885 "endpoint %u at slot %u.\n", epno, index); in xhci_configure_reset_endpoint()
3997 uint8_t epno; in xhci_ep_init() local
4023 epno = XHCI_EPNO2EPID(edesc->bEndpointAddress); in xhci_ep_init()
4024 sc->sc_hw.devs[index].ep_configured &= ~(1U << epno); in xhci_ep_init()
4038 uint8_t epno; in xhci_ep_uninit() local
4053 epno = XHCI_EPNO2EPID(edesc->bEndpointAddress); in xhci_ep_uninit()
4054 mask = 1U << epno; in xhci_ep_uninit()