/kernel/linux/linux-5.10/drivers/usb/mtu3/ |
H A D | mtu3_qmu.c | 150 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 D | cdnsp-ring.c | 18 * 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 D | cdns3-debug.h | 120 trb = &priv_ep->trb_pool[priv_ep->dequeue]; in cdns3_dbg_ring() 125 priv_ep->dequeue, trb, in cdns3_dbg_ring()
|
H A D | cdns3-gadget.c | 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); 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 D | cdns3-trace.h | 467 __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 D | sch_cbs.c | 82 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 D | sch_fifo.c | 187 .dequeue = qdisc_dequeue_head, 202 .dequeue = qdisc_dequeue_head, 217 .dequeue = qdisc_dequeue_head,
|
H A D | sch_generic.c | 63 * - 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 D | sch_blackhole.c | 32 .dequeue = blackhole_dequeue,
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_cbs.c | 83 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 D | sch_fifo.c | 187 .dequeue = qdisc_dequeue_head, 202 .dequeue = qdisc_dequeue_head, 217 .dequeue = qdisc_dequeue_head,
|
H A D | sch_generic.c | 65 * - 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 D | sch_blackhole.c | 32 .dequeue = blackhole_dequeue,
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | xhci-ring.c | 16 * 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 D | xhci-ring.c | 16 * 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 D | mtu3_qmu.c | 150 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 D | cdns2-gadget.c | 194 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 D | cdns2-trace.h | 476 __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 D | debug.h | 121 trb = &priv_ep->trb_pool[priv_ep->dequeue]; in cdns3_dbg_ring() 126 priv_ep->dequeue, trb, in cdns3_dbg_ring()
|
H A D | gadget.c | 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); 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 D | trace.h | 480 __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 D | sched_avg.c | 98 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 D | sched_avg.c | 98 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 D | xhci-dbc.c | 207 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 D | xhci-dbc.c | 207 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()
|