Home
last modified time | relevance | path

Searched refs:cur_ring (Results 1 – 10 of 10) sorted by relevance

/openbmc/linux/drivers/gpu/drm/msm/adreno/
H A Da5xx_preempt.c69 if (!empty && ring == a5xx_gpu->cur_ring) in get_next_ring()
125 if (!ring || (a5xx_gpu->cur_ring == ring)) { in a5xx_preempt_trigger()
139 update_wptr(gpu, a5xx_gpu->cur_ring); in a5xx_preempt_trigger()
202 a5xx_gpu->cur_ring = a5xx_gpu->next_ring; in a5xx_preempt_irq()
205 update_wptr(gpu, a5xx_gpu->cur_ring); in a5xx_preempt_irq()
223 a5xx_gpu->cur_ring = gpu->rb[0]; in a5xx_preempt_hw_init()
H A Da6xx_gpu.h21 struct msm_ringbuffer *cur_ring; member
H A Da5xx_gpu.h30 struct msm_ringbuffer *cur_ring; member
H A Da5xx_gpu.c62 if (a5xx_gpu->cur_ring == ring && !a5xx_in_preempt(a5xx_gpu)) in a5xx_flush()
1082 if (ring != a5xx_gpu->cur_ring) { in a5xx_idle()
1666 return a5xx_gpu->cur_ring; in a5xx_active_ring()
H A Da6xx_gpu.c1412 a6xx_gpu->cur_ring = gpu->rb[0]; in hw_init()
2072 return a6xx_gpu->cur_ring; in a6xx_active_ring()
/openbmc/linux/drivers/usb/cdns3/
H A Dcdnsp-mem.c567 struct cdnsp_ring *cur_ring; in cdnsp_alloc_stream_info() local
600 cur_ring = cdnsp_ring_alloc(pdev, 2, TYPE_STREAM, mps, in cdnsp_alloc_stream_info()
602 stream_info->stream_rings[cur_stream] = cur_ring; in cdnsp_alloc_stream_info()
604 if (!cur_ring) in cdnsp_alloc_stream_info()
607 cur_ring->stream_id = cur_stream; in cdnsp_alloc_stream_info()
608 cur_ring->trb_address_map = &stream_info->trb_address_map; in cdnsp_alloc_stream_info()
611 addr = cur_ring->first_seg->dma | SCT_FOR_CTX(SCT_PRI_TR) | in cdnsp_alloc_stream_info()
612 cur_ring->cycle_state; in cdnsp_alloc_stream_info()
617 trace_cdnsp_set_stream_ring(cur_ring); in cdnsp_alloc_stream_info()
619 ret = cdnsp_update_stream_mapping(cur_ring); in cdnsp_alloc_stream_info()
[all …]
/openbmc/qemu/hw/intc/
H A Dxive2.c362 uint8_t cur_ring; in xive2_tm_pull_ctx() local
374 for (cur_ring = TM_QW0_USER; cur_ring <= ring; in xive2_tm_pull_ctx()
375 cur_ring += XIVE_TM_RING_SIZE) { in xive2_tm_pull_ctx()
376 uint32_t ringw2 = xive_tctx_word2(&tctx->regs[cur_ring]); in xive2_tm_pull_ctx()
378 memcpy(&tctx->regs[cur_ring + TM_WORD2], &ringw2_new, 4); in xive2_tm_pull_ctx()
389 for (cur_ring = TM_QW1_OS; cur_ring <= ring; in xive2_tm_pull_ctx()
390 cur_ring += XIVE_TM_RING_SIZE) { in xive2_tm_pull_ctx()
391 xive_tctx_reset_signal(tctx, cur_ring); in xive2_tm_pull_ctx()
/openbmc/linux/drivers/usb/host/
H A Dxhci-mem.c596 struct xhci_ring *cur_ring; in xhci_alloc_stream_info() local
648 cur_ring = stream_info->stream_rings[cur_stream]; in xhci_alloc_stream_info()
649 if (!cur_ring) in xhci_alloc_stream_info()
651 cur_ring->stream_id = cur_stream; in xhci_alloc_stream_info()
652 cur_ring->trb_address_map = &stream_info->trb_address_map; in xhci_alloc_stream_info()
654 addr = cur_ring->first_seg->dma | in xhci_alloc_stream_info()
656 cur_ring->cycle_state; in xhci_alloc_stream_info()
661 ret = xhci_update_stream_mapping(cur_ring, mem_flags); in xhci_alloc_stream_info()
663 xhci_ring_free(xhci, cur_ring); in xhci_alloc_stream_info()
679 cur_ring = stream_info->stream_rings[cur_stream]; in xhci_alloc_stream_info()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_gpu.c360 struct msm_ringbuffer *cur_ring = gpu->funcs->active_ring(gpu); in recover_worker() local
368 submit = find_submit(cur_ring, cur_ring->memptrs->fence + 1); in recover_worker()
415 if (ring == cur_ring) in recover_worker()
453 struct msm_ringbuffer *cur_ring = gpu->funcs->active_ring(gpu); in fault_worker() local
458 submit = find_submit(cur_ring, cur_ring->memptrs->fence + 1); in fault_worker()
/openbmc/linux/drivers/net/wireless/ath/wil6210/
H A Dtxrx.c2270 struct wil_ring *cur_ring = &wil->ring_tx[i]; in __wil_update_net_queues() local
2273 if (txdata->mid != vif->mid || !cur_ring->va || in __wil_update_net_queues()
2274 !txdata->enabled || cur_ring == ring) in __wil_update_net_queues()
2277 if (wil_ring_avail_low(cur_ring)) { in __wil_update_net_queues()
2279 (int)(cur_ring - wil->ring_tx)); in __wil_update_net_queues()