Lines Matching refs:pep

45 	struct cdns2_endpoint *pep = &pdev->eps[0];
46 struct cdns2_ring *ring = &pep->ring;
64 trace_cdns2_queue_trb(pep, ring->trbs);
66 if (!pep->dir)
69 cdns2_select_ep(pdev, pep->dir);
72 writel(pep->ring.dma, &regs->ep_traddr);
74 trace_cdns2_doorbell_ep0(pep, readl(&regs->ep_traddr));
92 struct cdns2_endpoint *pep = &pdev->eps[0];
95 preq = cdns2_next_preq(&pep->pending_list);
99 cdns2_gadget_giveback(pep, preq, -ECONNRESET);
104 pep->ep_state |= EP_STALLED;
109 struct cdns2_endpoint *pep = &pdev->eps[0];
112 preq = cdns2_next_preq(&pep->pending_list);
176 struct cdns2_endpoint *pep;
193 pep = &pdev->eps[ep_sts];
195 if (pep->ep_state & EP_STALLED)
286 struct cdns2_endpoint *pep;
290 pep = &pdev->eps[cdns2_w_index_to_ep_index(le16_to_cpu(ctrl->wIndex))];
300 if (set || !(pep->ep_state & EP_WEDGE))
301 return cdns2_halt_endpoint(pdev, pep, set);
381 struct cdns2_endpoint *pep = &pdev->eps[0];
413 pep = &pdev->eps[0];
416 pep->ep_state &= ~EP_STALLED;
418 if (!list_empty(&pep->pending_list)) {
419 preq = cdns2_next_preq(&pep->pending_list);
420 cdns2_gadget_giveback(pep, preq, -ECONNRESET);
429 pep->dir = ctrl->bRequestType & USB_DIR_IN;
461 struct cdns2_endpoint *pep = &pdev->eps[0];
463 if (!list_empty(&pep->pending_list)) {
466 trace_cdns2_complete_trb(pep, pep->ring.trbs);
467 preq = cdns2_next_preq(&pep->pending_list);
470 TRB_LEN(le32_to_cpu(pep->ring.trbs->length));
471 cdns2_gadget_giveback(pep, preq, 0);
517 struct cdns2_endpoint *pep = ep_to_cdns2_ep(ep);
518 struct cdns2_device *pdev = pep->pdev;
540 struct cdns2_endpoint *pep = ep_to_cdns2_ep(ep);
541 struct cdns2_device *pdev = pep->pdev;
579 if (!list_empty(&pep->pending_list)) {
587 ret = usb_gadget_map_request_by_dev(pdev->dev, request, pep->dir);
595 list_add_tail(&preq->list, &pep->pending_list);
621 struct cdns2_endpoint *pep;
623 pep = &pdev->eps[0];
625 if (!list_empty(&pep->pending_list)) {
628 preq = cdns2_next_preq(&pep->pending_list);
646 struct cdns2_endpoint *pep)
650 usb_ep_set_maxpacket_limit(&pep->endpoint, maxpacket);
652 pep->endpoint.ops = &cdns2_gadget_ep0_ops;
653 pep->endpoint.desc = &cdns2_gadget_ep0_desc;
654 pep->endpoint.caps.type_control = true;
655 pep->endpoint.caps.dir_in = true;
656 pep->endpoint.caps.dir_out = true;
658 pdev->gadget.ep0 = &pep->endpoint;