Home
last modified time | relevance | path

Searched refs:dequeue (Results 1 - 25 of 266) sorted by relevance

1234567891011

/kernel/linux/linux-5.10/drivers/usb/mtu3/
H A Dmtu3_qmu.c150 ring->dequeue = gpd; in gpd_ring_init()
213 /* @dequeue may be NULL if ring is unallocated or freed */
216 if (ring->dequeue < ring->end) in advance_deq_gpd()
217 ring->dequeue++; in advance_deq_gpd()
219 ring->dequeue = ring->start; in advance_deq_gpd()
221 return ring->dequeue; in advance_deq_gpd()
236 return next == ring->dequeue; in gpd_ring_empty()
475 struct qmu_gpd *gpd = ring->dequeue; in qmu_done_tx()
506 __func__, epnum, ring->dequeue, ring->enqueue); in qmu_done_tx()
515 struct qmu_gpd *gpd = ring->dequeue; in qmu_done_rx()
[all...]
/kernel/linux/linux-6.6/drivers/usb/cdns3/
H A Dcdnsp-ring.c18 * 3. Enqueue pointer = dequeue pointer = address of first TRB in the segment.
21 * 1. A ring is empty if enqueue == dequeue. This means there will always be at
24 * 2. When incrementing an enqueue or dequeue pointer, if the next TRB is a
30 * equals the dequeue pointer.
33 * 1. When a consumer increments a dequeue pointer and encounters a toggle bit
50 * 2. Update dequeue pointer (which may update the ring cycle state) and
53 * updates event ring dequeue pointer. Controller is the consumer for the
127 * effect the ring dequeue or enqueue pointers.
150 if (!cdnsp_last_trb_on_seg(ring->deq_seg, ring->dequeue)) { in cdnsp_inc_deq()
151 ring->dequeue in cdnsp_inc_deq()
[all...]
H A Dcdns3-debug.h120 trb = &priv_ep->trb_pool[priv_ep->dequeue]; in cdns3_dbg_ring()
125 priv_ep->dequeue, trb, in cdns3_dbg_ring()
H A Dcdns3-gadget.c332 * 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); in cdns3_ep_inc_deq()
1457 * DQ = priv_ep->dequeue - dequeue position
1464 * Then, we check if cycle bit for index priv_ep->dequeue
1468 * 1. priv_ep->dequeue never equals to current_index.
1469 * 2 priv_ep->enqueue never exceed priv_ep->dequeue
1470 * 3. exception: priv_ep->enqueue == priv_ep->dequeue
1475 * Case 1 - priv_ep->dequeue < current_inde
[all...]
H A Dcdns3-trace.h467 __field(u8, dequeue)
479 __entry->dequeue = priv_ep->dequeue;
487 __entry->dequeue,
527 __entry->dequeue_idx = priv_req->priv_ep->dequeue;
/kernel/linux/linux-5.10/net/sched/
H A Dsch_cbs.c82 struct sk_buff *(*dequeue)(struct Qdisc *sch); member
164 skb = child->ops->dequeue(child); in cbs_child_dequeue()
242 return q->dequeue(sch); in cbs_dequeue()
260 q->dequeue = cbs_dequeue_soft; in cbs_disable_offload()
303 q->dequeue = cbs_dequeue_offload; in cbs_enable_offload()
425 q->dequeue = cbs_dequeue_soft; in cbs_init()
545 .dequeue = cbs_dequeue,
H A Dsch_fifo.c187 .dequeue = qdisc_dequeue_head,
202 .dequeue = qdisc_dequeue_head,
217 .dequeue = qdisc_dequeue_head,
H A Dsch_generic.c63 * - enqueue, dequeue are serialized via qdisc root lock
180 struct sk_buff *nskb = q->dequeue(q); in try_bulk_dequeue_skb()
205 nskb = q->dequeue(q); in try_bulk_dequeue_skb_slow()
286 skb = q->dequeue(q); in dequeue_skb()
564 .dequeue = noop_dequeue,
576 .dequeue = noop_dequeue,
613 .dequeue = noop_dequeue,
830 .dequeue = pfifo_fast_dequeue,
899 sch->dequeue = ops->dequeue; in qdisc_alloc()
[all...]
H A Dsch_blackhole.c32 .dequeue = blackhole_dequeue,
/kernel/linux/linux-6.6/net/sched/
H A Dsch_cbs.c83 struct sk_buff *(*dequeue)(struct Qdisc *sch); member
165 skb = child->ops->dequeue(child); in cbs_child_dequeue()
243 return q->dequeue(sch); in cbs_dequeue()
261 q->dequeue = cbs_dequeue_soft; in cbs_disable_offload()
304 q->dequeue = cbs_dequeue_offload; in cbs_enable_offload()
426 q->dequeue = cbs_dequeue_soft; in cbs_init()
540 .dequeue = cbs_dequeue,
H A Dsch_fifo.c187 .dequeue = qdisc_dequeue_head,
202 .dequeue = qdisc_dequeue_head,
217 .dequeue = qdisc_dequeue_head,
H A Dsch_generic.c65 * - enqueue, dequeue are serialized via qdisc root lock
186 struct sk_buff *nskb = q->dequeue(q); in try_bulk_dequeue_skb()
211 nskb = q->dequeue(q); in try_bulk_dequeue_skb_slow()
292 skb = q->dequeue(q); in dequeue_skb()
644 .dequeue = noop_dequeue,
656 .dequeue = noop_dequeue,
692 .dequeue = noop_dequeue,
908 .dequeue = pfifo_fast_dequeue,
972 sch->dequeue = ops->dequeue; in qdisc_alloc()
[all...]
H A Dsch_blackhole.c32 .dequeue = blackhole_dequeue,
/kernel/linux/linux-6.6/drivers/usb/host/
H A Dxhci-ring.c16 * 3. Enqueue pointer = dequeue pointer = address of first TRB in the segment.
19 * 1. A ring is empty if enqueue == dequeue. This means there will always be at
22 * 2. When incrementing an enqueue or dequeue pointer, if the next TRB is a
28 * equals the dequeue pointer.
31 * 1. When a consumer increments a dequeue pointer and encounters a toggle bit
48 * 2. Update dequeue pointer (which may update the ring cycle state) and
51 * updates event ring dequeue pointer. HC is the consumer for the command and
140 * effect the ring dequeue or enqueue pointers.
164 if (!last_trb_on_seg(ring->deq_seg, ring->dequeue)) { in inc_deq()
165 ring->dequeue in inc_deq()
[all...]
/kernel/linux/linux-5.10/drivers/usb/host/
H A Dxhci-ring.c16 * 3. Enqueue pointer = dequeue pointer = address of first TRB in the segment.
19 * 1. A ring is empty if enqueue == dequeue. This means there will always be at
22 * 2. When incrementing an enqueue or dequeue pointer, if the next TRB is a
28 * equals the dequeue pointer.
31 * 1. When a consumer increments a dequeue pointer and encounters a toggle bit
48 * 2. Update dequeue pointer (which may update the ring cycle state) and
51 * updates event ring dequeue pointer. HC is the consumer for the command and
137 * effect the ring dequeue or enqueue pointers.
160 if (!last_trb_on_seg(ring->deq_seg, ring->dequeue)) { in inc_deq()
161 ring->dequeue in inc_deq()
[all...]
/kernel/linux/linux-6.6/drivers/usb/mtu3/
H A Dmtu3_qmu.c150 ring->dequeue = gpd; in gpd_ring_init()
213 /* @dequeue may be NULL if ring is unallocated or freed */
216 if (ring->dequeue < ring->end) in advance_deq_gpd()
217 ring->dequeue++; in advance_deq_gpd()
219 ring->dequeue = ring->start; in advance_deq_gpd()
221 return ring->dequeue; in advance_deq_gpd()
236 return next == ring->dequeue; in gpd_ring_empty()
513 struct qmu_gpd *gpd = ring->dequeue; in qmu_done_tx()
544 __func__, epnum, ring->dequeue, ring->enqueue); in qmu_done_tx()
553 struct qmu_gpd *gpd = ring->dequeue; in qmu_done_rx()
[all...]
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-gadget.c194 cdns2_ep_inc_trb(&ring->dequeue, &ring->ccs, TRBS_PER_SEGMENT); in cdns2_ep_inc_deq()
723 writel(pep->ring.dma + pep->ring.dequeue, in cdns2_prepare_first_isoc_transfer()
732 buffer = pep->ring.dma + pep->ring.dequeue * TRB_SIZE; in cdns2_prepare_first_isoc_transfer()
851 * DQ = ring->dequeue - dequeue position
858 * Then, we check if cycle bit for index pep->dequeue
862 * 1. ring->dequeue never equals to current_index.
863 * 2 ring->enqueue never exceed ring->dequeue
864 * 3. exception: ring->enqueue == ring->dequeue
869 * Case 1 - ring->dequeue < current_inde
[all...]
H A Dcdns2-trace.h476 __field(u8, dequeue)
485 __entry->dequeue = pep->ring.dequeue;
491 __entry->dequeue,
537 __entry->dequeue_idx = priv_req->pep->ring.dequeue;
/kernel/linux/linux-5.10/drivers/usb/cdns3/
H A Ddebug.h121 trb = &priv_ep->trb_pool[priv_ep->dequeue]; in cdns3_dbg_ring()
126 priv_ep->dequeue, trb, in cdns3_dbg_ring()
H A Dgadget.c346 * 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); in cdns3_ep_inc_deq()
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_inde
[all...]
H A Dtrace.h480 __field(u8, dequeue)
492 __entry->dequeue = priv_ep->dequeue;
500 __entry->dequeue,
540 __entry->dequeue_idx = priv_req->priv_ep->dequeue;
/kernel/linux/linux-5.10/kernel/sched/
H A Dsched_avg.c98 static inline void update_last_busy_time(int cpu, bool dequeue, in update_last_busy_time() argument
109 if (dequeue && (cpu_util(cpu) * BUSY_LOAD_FACTOR) > in update_last_busy_time()
/kernel/linux/linux-6.6/kernel/sched/
H A Dsched_avg.c98 static inline void update_last_busy_time(int cpu, bool dequeue, in update_last_busy_time() argument
109 if (dequeue && (cpu_util_cfs(cpu) * BUSY_LOAD_FACTOR) > in update_last_busy_time()
/kernel/linux/linux-5.10/drivers/usb/early/
H A Dxhci-dbc.c207 ring->dequeue = seg->trbs; in xdbc_reset_ring()
802 evt_trb = xdbc.evt_ring.dequeue; in xdbc_handle_events()
821 ++(xdbc.evt_ring.dequeue); in xdbc_handle_events()
822 if (xdbc.evt_ring.dequeue == &xdbc.evt_seg.trbs[TRBS_PER_SEGMENT]) { in xdbc_handle_events()
823 xdbc.evt_ring.dequeue = xdbc.evt_seg.trbs; in xdbc_handle_events()
827 evt_trb = xdbc.evt_ring.dequeue; in xdbc_handle_events()
831 /* Update event ring dequeue pointer: */ in xdbc_handle_events()
833 xdbc_write64(__pa(xdbc.evt_ring.dequeue), &xdbc.xdbc_reg->erdp); in xdbc_handle_events()
/kernel/linux/linux-6.6/drivers/usb/early/
H A Dxhci-dbc.c207 ring->dequeue = seg->trbs; in xdbc_reset_ring()
804 evt_trb = xdbc.evt_ring.dequeue; in xdbc_handle_events()
823 ++(xdbc.evt_ring.dequeue); in xdbc_handle_events()
824 if (xdbc.evt_ring.dequeue == &xdbc.evt_seg.trbs[TRBS_PER_SEGMENT]) { in xdbc_handle_events()
825 xdbc.evt_ring.dequeue = xdbc.evt_seg.trbs; in xdbc_handle_events()
829 evt_trb = xdbc.evt_ring.dequeue; in xdbc_handle_events()
833 /* Update event ring dequeue pointer: */ in xdbc_handle_events()
835 xdbc_write64(__pa(xdbc.evt_ring.dequeue), &xdbc.xdbc_reg->erdp); in xdbc_handle_events()

Completed in 26 milliseconds

1234567891011