Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/usb/host/
Dxhci-mem.c1844 if (xhci->event_ring) in xhci_mem_cleanup()
1845 xhci_ring_free(xhci, xhci->event_ring); in xhci_mem_cleanup()
1846 xhci->event_ring = NULL; in xhci_mem_cleanup()
1981 { xhci->event_ring->first_seg->dma - 16, NULL }, in xhci_check_trb_in_td_math()
1983 { xhci->event_ring->first_seg->dma - 1, NULL }, in xhci_check_trb_in_td_math()
1985 { xhci->event_ring->first_seg->dma, xhci->event_ring->first_seg }, in xhci_check_trb_in_td_math()
1987 { xhci->event_ring->first_seg->dma + (TRBS_PER_SEGMENT - 1)*16, in xhci_check_trb_in_td_math()
1988 xhci->event_ring->first_seg }, in xhci_check_trb_in_td_math()
1990 { xhci->event_ring->first_seg->dma + (TRBS_PER_SEGMENT - 1)*16 + 1, NULL }, in xhci_check_trb_in_td_math()
1992 { xhci->event_ring->first_seg->dma + (TRBS_PER_SEGMENT)*16, NULL }, in xhci_check_trb_in_td_math()
[all …]
Dxhci-ring.c1917 inc_deq(xhci, xhci->event_ring); in handle_port_status()
2047 inc_deq(xhci, xhci->event_ring); in handle_port_status()
2932 inc_deq(xhci, xhci->event_ring); in handle_tx_event()
2947 xhci->event_ring->deq_seg, in handle_tx_event()
2948 xhci->event_ring->dequeue), in handle_tx_event()
2970 if (!xhci->event_ring || !xhci->event_ring->dequeue) { in xhci_handle_event()
2975 event = xhci->event_ring->dequeue; in xhci_handle_event()
2978 xhci->event_ring->cycle_state) in xhci_handle_event()
2981 trace_xhci_handle_event(xhci->event_ring, &event->generic); in xhci_handle_event()
3024 inc_deq(xhci, xhci->event_ring); in xhci_handle_event()
[all …]
Dxhci-debugfs.c695 xhci_debugfs_create_ring_dir(xhci, &xhci->event_ring, in xhci_debugfs_init()
Dxhci.h1805 struct xhci_ring *event_ring; member
/Linux-v5.15/drivers/net/wireless/ath/ath11k/
Dmhi.c19 .event_ring = 0,
33 .event_ring = 0,
47 .event_ring = 1,
61 .event_ring = 1,
112 .event_ring = 1,
126 .event_ring = 1,
140 .event_ring = 1,
154 .event_ring = 1,
/Linux-v5.15/drivers/bus/mhi/
Dpci_generic.c55 .event_ring = ev_ring, \
70 .event_ring = ev_ring, \
85 .event_ring = ev_ring, \
114 .event_ring = ev_ring, \
129 .event_ring = ev_ring, \
144 .event_ring = ev_ring, \
159 .event_ring = ev_ring, \
174 .event_ring = ev_ring, \
189 .event_ring = ev_ring, \
/Linux-v5.15/drivers/usb/cdns3/
Dcdnsp-gadget.c495 event = pdev->event_ring->dequeue; in cdnsp_invalidate_ep_events()
496 segment = pdev->event_ring->deq_seg; in cdnsp_invalidate_ep_events()
497 cycle_state = pdev->event_ring->cycle_state; in cdnsp_invalidate_ep_events()
514 segment = pdev->event_ring->deq_seg->next; in cdnsp_invalidate_ep_events()
548 event = pdev->event_ring->dequeue; in cdnsp_wait_for_cmd_compl()
549 event_deq_seg = pdev->event_ring->deq_seg; in cdnsp_wait_for_cmd_compl()
550 cycle_state = pdev->event_ring->cycle_state; in cdnsp_wait_for_cmd_compl()
576 if (cdnsp_last_trb_on_ring(pdev->event_ring, in cdnsp_wait_for_cmd_compl()
1351 if (event_ring_deq != pdev->event_ring->dequeue) { in cdnsp_update_erst_dequeue()
1352 deq = cdnsp_trb_virt_to_dma(pdev->event_ring->deq_seg, in cdnsp_update_erst_dequeue()
[all …]
Dcdnsp-mem.c1070 if (pdev->event_ring) in cdnsp_mem_cleanup()
1071 cdnsp_ring_free(pdev, pdev->event_ring); in cdnsp_mem_cleanup()
1073 pdev->event_ring = NULL; in cdnsp_mem_cleanup()
1102 deq = cdnsp_trb_virt_to_dma(pdev->event_ring->deq_seg, in cdnsp_set_event_deq()
1103 pdev->event_ring->dequeue); in cdnsp_set_event_deq()
1280 pdev->event_ring = cdnsp_ring_alloc(pdev, ERST_NUM_SEGS, TYPE_EVENT, in cdnsp_mem_init()
1282 if (!pdev->event_ring) in cdnsp_mem_init()
1285 ret = cdnsp_alloc_erst(pdev, pdev->event_ring, &pdev->erst); in cdnsp_mem_init()
1320 cdnsp_ring_free(pdev, pdev->event_ring); in cdnsp_mem_init()
Dcdnsp-ring.c886 cdnsp_inc_deq(pdev, pdev->event_ring); in cdnsp_handle_port_status()
1401 cdnsp_inc_deq(pdev, pdev->event_ring); in cdnsp_handle_tx_event()
1415 cdnsp_trb_virt_to_dma(pdev->event_ring->deq_seg, in cdnsp_handle_tx_event()
1416 pdev->event_ring->dequeue), in cdnsp_handle_tx_event()
1438 event = pdev->event_ring->dequeue; in cdnsp_handle_event()
1443 if (cycle_bit != pdev->event_ring->cycle_state) in cdnsp_handle_event()
1446 trace_cdnsp_handle_event(pdev->event_ring, &event->generic); in cdnsp_handle_event()
1507 cdnsp_inc_deq(pdev, pdev->event_ring); in cdnsp_handle_event()
1531 event_ring_deq = pdev->event_ring->dequeue; in cdnsp_thread_irq_handler()
1536 event_ring_deq = pdev->event_ring->dequeue; in cdnsp_thread_irq_handler()
Dcdnsp-gadget.h1431 struct cdnsp_ring *event_ring; member
/Linux-v5.15/drivers/net/ethernet/rocker/
Drocker.h68 struct rocker_dma_ring_info event_ring; member
Drocker_main.c635 &rocker->event_ring); in rocker_dma_rings_init()
641 err = rocker_dma_ring_bufs_alloc(rocker, &rocker->event_ring, in rocker_dma_rings_init()
647 rocker_dma_ring_pass_to_producer(rocker, &rocker->event_ring); in rocker_dma_rings_init()
651 rocker_dma_ring_destroy(rocker, &rocker->event_ring); in rocker_dma_rings_init()
664 rocker_dma_ring_bufs_free(rocker, &rocker->event_ring, in rocker_dma_rings_fini()
666 rocker_dma_ring_destroy(rocker, &rocker->event_ring); in rocker_dma_rings_fini()
1005 while ((desc_info = rocker_desc_tail_get(&rocker->event_ring))) { in rocker_event_irq_handler()
1017 rocker_desc_head_set(rocker, &rocker->event_ring, desc_info); in rocker_event_irq_handler()
1020 rocker_dma_ring_credits_set(rocker, &rocker->event_ring, credits); in rocker_event_irq_handler()
/Linux-v5.15/drivers/usb/gadget/udc/
Dtegra-xudc.c457 struct tegra_xudc_trb *event_ring[XUDC_NR_EVENT_RINGS]; member
3090 event = xudc->event_ring[xudc->event_ring_index] + in tegra_xudc_process_event_ring()
3271 for (i = 0; i < ARRAY_SIZE(xudc->event_ring); i++) { in tegra_xudc_alloc_event_ring()
3272 xudc->event_ring[i] = in tegra_xudc_alloc_event_ring()
3274 sizeof(*xudc->event_ring[i]), in tegra_xudc_alloc_event_ring()
3277 if (!xudc->event_ring[i]) in tegra_xudc_alloc_event_ring()
3286 sizeof(*xudc->event_ring[i - 1]), in tegra_xudc_alloc_event_ring()
3287 xudc->event_ring[i - 1], in tegra_xudc_alloc_event_ring()
3303 for (i = 0; i < ARRAY_SIZE(xudc->event_ring); i++) { in tegra_xudc_init_event_ring()
3304 memset(xudc->event_ring[i], 0, XUDC_EVENT_RING_SIZE * in tegra_xudc_init_event_ring()
[all …]
/Linux-v5.15/include/linux/
Dmhi.h226 u32 event_ring; member
/Linux-v5.15/drivers/bus/mhi/core/
Dinit.c773 mhi_chan->er_index = ch_cfg->event_ring; in parse_ch_cfg()