Lines Matching refs:dequeue
346 * cdns3_ep_inc_deq - increment endpoint's dequeue pointer
347 * @priv_ep: The endpoint whose dequeue pointer we're incrementing
352 cdns3_ep_inc_trb(&priv_ep->dequeue, &priv_ep->ccs, priv_ep->num_trbs);
1452 * DQ = priv_ep->dequeue - dequeue position
1459 * Then, we check if cycle bit for index priv_ep->dequeue
1463 * 1. priv_ep->dequeue never equals to current_index.
1464 * 2 priv_ep->enqueue never exceed priv_ep->dequeue
1465 * 3. exception: priv_ep->enqueue == priv_ep->dequeue
1470 * Case 1 - priv_ep->dequeue < current_index
1474 * Case 2 - priv_ep->dequeue > current_index
1493 if (priv_ep->dequeue > priv_req->end_trb)
1496 if (priv_ep->dequeue < priv_req->start_trb)
1501 (priv_ep->dequeue > priv_req->end_trb) &&
1502 (priv_ep->dequeue < priv_req->start_trb))
1506 (priv_ep->dequeue != priv_req->end_trb))
1509 trb = &priv_ep->trb_pool[priv_ep->dequeue];
1514 if (doorbell == 1 && current_index == priv_ep->dequeue)
1523 if (priv_ep->enqueue == priv_ep->dequeue &&
1526 } else if (priv_ep->dequeue < current_index) {
1528 !priv_ep->dequeue)
1532 } else if (priv_ep->dequeue > current_index) {
1555 trb = priv_ep->trb_pool + priv_ep->dequeue;
1561 if (priv_ep->dequeue == cdns3_get_dma_pos(priv_dev, priv_ep) &&
1567 trb = priv_ep->trb_pool + priv_ep->dequeue;
1581 trb = priv_ep->trb_pool + priv_ep->dequeue;
2465 priv_ep->dequeue = 0;
2846 .dequeue = cdns3_gadget_ep_dequeue,