Home
last modified time | relevance | path

Searched refs:event_ring (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/drivers/accel/qaic/
H A Dmhi_controller.c34 .event_ring = 0,
50 .event_ring = 0,
66 .event_ring = 0,
82 .event_ring = 0,
98 .event_ring = 0,
114 .event_ring = 0,
130 .event_ring = 0,
146 .event_ring = 0,
162 .event_ring = 0,
178 .event_ring = 0,
[all …]
/linux-6.15/drivers/usb/cdns3/
H A Dcdnsp-gadget.c516 event = pdev->event_ring->dequeue; in cdnsp_invalidate_ep_events()
517 segment = pdev->event_ring->deq_seg; in cdnsp_invalidate_ep_events()
518 cycle_state = pdev->event_ring->cycle_state; in cdnsp_invalidate_ep_events()
535 segment = pdev->event_ring->deq_seg->next; in cdnsp_invalidate_ep_events()
569 event = pdev->event_ring->dequeue; in cdnsp_wait_for_cmd_compl()
570 event_deq_seg = pdev->event_ring->deq_seg; in cdnsp_wait_for_cmd_compl()
571 cycle_state = pdev->event_ring->cycle_state; in cdnsp_wait_for_cmd_compl()
1368 pdev->event_ring->dequeue); in cdnsp_update_erst_dequeue()
1413 event_deq_seg = pdev->event_ring->deq_seg; in cdnsp_consume_all_events()
1414 event = pdev->event_ring->dequeue; in cdnsp_consume_all_events()
[all …]
H A Dcdnsp-mem.c1073 if (pdev->event_ring) in cdnsp_mem_cleanup()
1074 cdnsp_ring_free(pdev, pdev->event_ring); in cdnsp_mem_cleanup()
1076 pdev->event_ring = NULL; in cdnsp_mem_cleanup()
1105 deq = cdnsp_trb_virt_to_dma(pdev->event_ring->deq_seg, in cdnsp_set_event_deq()
1106 pdev->event_ring->dequeue); in cdnsp_set_event_deq()
1283 pdev->event_ring = cdnsp_ring_alloc(pdev, ERST_NUM_SEGS, TYPE_EVENT, in cdnsp_mem_init()
1285 if (!pdev->event_ring) in cdnsp_mem_init()
1288 ret = cdnsp_alloc_erst(pdev, pdev->event_ring, &pdev->erst); in cdnsp_mem_init()
1323 cdnsp_ring_free(pdev, pdev->event_ring); in cdnsp_mem_init()
H A Dcdnsp-ring.c889 cdnsp_inc_deq(pdev, pdev->event_ring); in cdnsp_handle_port_status()
1413 cdnsp_inc_deq(pdev, pdev->event_ring); in cdnsp_handle_tx_event()
1427 cdnsp_trb_virt_to_dma(pdev->event_ring->deq_seg, in cdnsp_handle_tx_event()
1428 pdev->event_ring->dequeue), in cdnsp_handle_tx_event()
1450 event = pdev->event_ring->dequeue; in cdnsp_handle_event()
1455 if (cycle_bit != pdev->event_ring->cycle_state) in cdnsp_handle_event()
1458 trace_cdnsp_handle_event(pdev->event_ring, &event->generic); in cdnsp_handle_event()
1519 cdnsp_inc_deq(pdev, pdev->event_ring); in cdnsp_handle_event()
1552 event_ring_deq = pdev->event_ring->dequeue; in cdnsp_thread_irq_handler()
1557 event_ring_deq = pdev->event_ring->dequeue; in cdnsp_thread_irq_handler()
H A Dcdnsp-gadget.h1438 struct cdnsp_ring *event_ring; member
/linux-6.15/drivers/net/wireless/ath/ath11k/
H A Dmhi.c29 .event_ring = 1,
43 .event_ring = 1,
94 .event_ring = 1,
108 .event_ring = 1,
/linux-6.15/drivers/net/wireless/ath/ath12k/
H A Dmhi.c26 .event_ring = 1,
40 .event_ring = 1,
91 .event_ring = 1,
105 .event_ring = 1,
/linux-6.15/drivers/bus/mhi/host/
H A Dpci_generic.c64 .event_ring = ev_ring, \
79 .event_ring = ev_ring, \
94 .event_ring = ev_ring, \
123 .event_ring = ev_ring, \
138 .event_ring = ev_ring, \
153 .event_ring = ev_ring, \
168 .event_ring = ev_ring, \
183 .event_ring = ev_ring, \
198 .event_ring = ev_ring, \
H A Dinit.c828 mhi_chan->er_index = ch_cfg->event_ring; in parse_ch_cfg()
/linux-6.15/drivers/usb/host/
H A Dxhci-mem.c1829 if (ir->event_ring) in xhci_free_interrupter()
1830 xhci_ring_free(xhci, ir->event_ring); in xhci_free_interrupter()
1832 ir->event_ring = NULL; in xhci_free_interrupter()
1964 deq = xhci_trb_virt_to_dma(ir->event_ring->deq_seg, in xhci_set_hc_event_deq()
1965 ir->event_ring->dequeue); in xhci_set_hc_event_deq()
2267 ir->event_ring = xhci_ring_alloc(xhci, segs, TYPE_EVENT, 0, flags); in xhci_alloc_interrupter()
2268 if (!ir->event_ring) { in xhci_alloc_interrupter()
2274 ret = xhci_alloc_erst(xhci, ir->event_ring, &ir->erst, flags); in xhci_alloc_interrupter()
2277 xhci_ring_free(xhci, ir->event_ring); in xhci_alloc_interrupter()
2310 erst_size |= ir->event_ring->num_segs; in xhci_add_interrupter()
H A Dxhci-ring.c2988 ir->event_ring->deq_seg, in handle_tx_event()
2989 ir->event_ring->dequeue), in handle_tx_event()
3006 trace_xhci_handle_event(ir->event_ring, &event->generic, in xhci_handle_event_trb()
3007 xhci_trb_virt_to_dma(ir->event_ring->deq_seg, in xhci_handle_event_trb()
3008 ir->event_ring->dequeue)); in xhci_handle_event_trb()
3061 deq = xhci_trb_virt_to_dma(ir->event_ring->deq_seg, in xhci_update_erst_dequeue()
3062 ir->event_ring->dequeue); in xhci_update_erst_dequeue()
3073 temp_64 = ir->event_ring->deq_seg->num & ERST_DESI_MASK; in xhci_update_erst_dequeue()
3107 if (!ir->event_ring || !ir->event_ring->dequeue) { in xhci_handle_events()
3123 while (unhandled_event_trb(ir->event_ring)) { in xhci_handle_events()
[all …]
H A Dxhci-debugfs.c677 xhci_debugfs_create_ring_dir(xhci, &xhci->interrupters[0]->event_ring, in xhci_debugfs_init()
H A Dxhci.h1443 struct xhci_ring *event_ring; member
/linux-6.15/drivers/net/ethernet/rocker/
H A Drocker.h68 struct rocker_dma_ring_info event_ring; member
H A Drocker_main.c634 &rocker->event_ring); in rocker_dma_rings_init()
640 err = rocker_dma_ring_bufs_alloc(rocker, &rocker->event_ring, in rocker_dma_rings_init()
646 rocker_dma_ring_pass_to_producer(rocker, &rocker->event_ring); in rocker_dma_rings_init()
650 rocker_dma_ring_destroy(rocker, &rocker->event_ring); in rocker_dma_rings_init()
663 rocker_dma_ring_bufs_free(rocker, &rocker->event_ring, in rocker_dma_rings_fini()
665 rocker_dma_ring_destroy(rocker, &rocker->event_ring); in rocker_dma_rings_fini()
1004 while ((desc_info = rocker_desc_tail_get(&rocker->event_ring))) { in rocker_event_irq_handler()
1016 rocker_desc_head_set(rocker, &rocker->event_ring, desc_info); in rocker_event_irq_handler()
1019 rocker_dma_ring_credits_set(rocker, &rocker->event_ring, credits); in rocker_event_irq_handler()
/linux-6.15/drivers/usb/gadget/udc/
H A Dtegra-xudc.c3110 event = xudc->event_ring[xudc->event_ring_index] + in tegra_xudc_process_event_ring()
3291 for (i = 0; i < ARRAY_SIZE(xudc->event_ring); i++) { in tegra_xudc_alloc_event_ring()
3292 xudc->event_ring[i] = in tegra_xudc_alloc_event_ring()
3294 sizeof(*xudc->event_ring[i]), in tegra_xudc_alloc_event_ring()
3297 if (!xudc->event_ring[i]) in tegra_xudc_alloc_event_ring()
3306 sizeof(*xudc->event_ring[i - 1]), in tegra_xudc_alloc_event_ring()
3307 xudc->event_ring[i - 1], in tegra_xudc_alloc_event_ring()
3318 for (i = 0; i < ARRAY_SIZE(xudc->event_ring); i++) { in tegra_xudc_init_event_ring()
3320 sizeof(*xudc->event_ring[i])); in tegra_xudc_init_event_ring()
3353 sizeof(*xudc->event_ring[i]), in tegra_xudc_free_event_ring()
[all …]
/linux-6.15/include/linux/
H A Dmhi.h226 u32 event_ring; member