Lines Matching refs:dequeue
332 * cdns3_ep_inc_deq - increment endpoint's dequeue pointer
333 * @priv_ep: The endpoint whose dequeue pointer we're incrementing
338 cdns3_ep_inc_trb(&priv_ep->dequeue, &priv_ep->ccs, priv_ep->num_trbs);
1458 * DQ = priv_ep->dequeue - dequeue position
1465 * Then, we check if cycle bit for index priv_ep->dequeue
1469 * 1. priv_ep->dequeue never equals to current_index.
1470 * 2 priv_ep->enqueue never exceed priv_ep->dequeue
1471 * 3. exception: priv_ep->enqueue == priv_ep->dequeue
1476 * Case 1 - priv_ep->dequeue < current_index
1480 * Case 2 - priv_ep->dequeue > current_index
1499 if (priv_ep->dequeue > priv_req->end_trb)
1502 if (priv_ep->dequeue < priv_req->start_trb)
1507 (priv_ep->dequeue > priv_req->end_trb) &&
1508 (priv_ep->dequeue < priv_req->start_trb))
1512 (priv_ep->dequeue != priv_req->end_trb))
1515 trb = &priv_ep->trb_pool[priv_ep->dequeue];
1520 if (doorbell == 1 && current_index == priv_ep->dequeue)
1529 if (priv_ep->enqueue == priv_ep->dequeue &&
1532 } else if (priv_ep->dequeue < current_index) {
1534 !priv_ep->dequeue)
1538 } else if (priv_ep->dequeue > current_index) {
1561 trb = priv_ep->trb_pool + priv_ep->dequeue;
1567 if (priv_ep->dequeue == cdns3_get_dma_pos(priv_dev, priv_ep) &&
1573 trb = priv_ep->trb_pool + priv_ep->dequeue;
1587 trb = priv_ep->trb_pool + priv_ep->dequeue;
2471 priv_ep->dequeue = 0;
2866 .dequeue = cdns3_gadget_ep_dequeue,