Lines Matching defs:pepext

858 	struct xhci_endpoint_ext *pepext;
898 pepext = &sc->sc_hw.devs[index].endp[epno];
906 if (pepext->trb_ep_mode != USB_EP_MODE_STREAMS ||
914 xfer = pepext->xfer[i + (XHCI_MAX_TRANSFERS * stream_id)];
1340 struct xhci_endpoint_ext *pepext;
1390 pepext = xhci_get_endpoint_ext(udev,
1395 pepext->trb_halted = 1;
1396 pepext->trb_running = 0;
1400 &udev->ctrl_ep_desc, pepext,
2294 struct usb_endpoint_descriptor *edesc, struct xhci_endpoint_ext *pepext,
2302 uint64_t ring_addr = pepext->physaddr;
2334 pepext->trb_ep_mode = ep_mode;
2336 pepext->trb_ep_maxp = edesc->wMaxPacketSize[0];
2337 usb_pc_cpu_flush(pepext->page_cache);
2454 struct xhci_endpoint_ext *pepext;
2458 pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
2467 pepext->trb[x * XHCI_MAX_TRANSFERS].dwTrb3 = 0;
2470 temp = pepext->physaddr +
2475 pepext->trb[(XHCI_MAX_TRANSFERS *
2479 pepext->trb[(XHCI_MAX_TRANSFERS *
2481 pepext->trb[(XHCI_MAX_TRANSFERS *
2484 usb_pc_cpu_flush(pepext->page_cache);
2487 xfer->endpoint->edesc, pepext,
2766 struct xhci_endpoint_ext *pepext;
2784 pepext = &sc->sc_hw.devs[index].endp[epno];
2785 pepext->page_cache = pc;
2786 pepext->trb = buf_ep.buffer;
2787 pepext->physaddr = buf_ep.physaddr;
2789 return (pepext);
2815 struct xhci_endpoint_ext *pepext;
2820 pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
2823 pepext->trb_used[xfer->stream_id]--;
2825 pepext->xfer[xfer->qh_pos] = NULL;
2827 if (error && (pepext->trb_running != 0)) {
2828 pepext->trb_halted = 1;
2829 pepext->trb_running = 0;
2840 struct xhci_endpoint_ext *pepext;
2857 pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
2862 addr = pepext->physaddr;
2876 if (pepext->trb_used[id] >= trb_limit) {
2883 pepext->trb_ep_maxp != xfer->endpoint->edesc->wMaxPacketSize[0]) {
2887 pepext->trb_halted = 1;
2888 pepext->trb_running = 0;
2892 if (pepext->trb_running == 0) {
2903 pepext->trb_used[id]++;
2906 i = pepext->trb_index[id];
2916 pepext->trb_index[id] = inext;
2942 pepext->trb[inext].qwTrb0 = 0;
2943 pepext->trb[inext].dwTrb2 = 0;
2944 pepext->trb[inext].dwTrb3 = 0;
2948 pepext->trb[i].qwTrb0 = htole64((uint64_t)td_first->td_self);
2949 pepext->trb[i].dwTrb2 = htole32(XHCI_TRB_2_IRQ_SET(0));
2952 xhci_dump_trb(&pepext->trb[i]);
2954 usb_pc_cpu_flush(pepext->page_cache);
2958 pepext->trb[i].dwTrb3 = htole32(XHCI_TRB_3_CYCLE_BIT |
2961 usb_pc_cpu_flush(pepext->page_cache);
2965 pepext->xfer[i] = xfer;
3763 struct xhci_endpoint_ext *pepext;
3771 pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
3821 (pepext->physaddr + (stream_id * sizeof(struct xhci_trb) *
3870 struct xhci_endpoint_ext *pepext;
3877 pepext = xhci_get_endpoint_ext(xfer->xroot->udev,
3880 if ((pepext->trb_halted != 0) ||
3881 (pepext->trb_running == 0)) {
3885 pepext->trb_halted = 0;
3886 pepext->trb_running = 0;
3898 if (pepext->xfer[i] != NULL) {
3899 xhci_device_done(pepext->xfer[i],
3916 if (pepext->trb_halted == 0) {
3917 pepext->trb_running = 1;
3918 (void)memset_s(pepext->trb_index, sizeof(pepext->trb_index),
3919 0, sizeof(pepext->trb_index));
3950 struct xhci_endpoint_ext *pepext;
3962 pepext = xhci_get_endpoint_ext(udev, edesc);
3965 pepext->trb_halted = 1;
3966 pepext->trb_running = 0;
3979 struct xhci_endpoint_ext *pepext;
3992 pepext = xhci_get_endpoint_ext(udev, ep->edesc);
3995 pepext->trb_halted = 1;
3996 pepext->trb_running = 0;