/kernel/linux/linux-6.6/drivers/bus/mhi/host/ |
H A D | pci_generic.c | 53 #define MHI_CHANNEL_CONFIG_UL(ch_num, ch_name, el_count, ev_ring) \ 58 .event_ring = ev_ring, \ 68 #define MHI_CHANNEL_CONFIG_DL(ch_num, ch_name, el_count, ev_ring) \ 73 .event_ring = ev_ring, \ 83 #define MHI_CHANNEL_CONFIG_DL_AUTOQUEUE(ch_num, ch_name, el_count, ev_ring) \ 88 .event_ring = ev_ring, \ 99 #define MHI_EVENT_CONFIG_CTRL(ev_ring, el_count) \ 103 .irq = (ev_ring) + 1, \ 112 #define MHI_CHANNEL_CONFIG_HW_UL(ch_num, ch_name, el_count, ev_ring) \ 117 .event_ring = ev_ring, \ [all...] |
H A D | main.c | 435 struct mhi_ring *ev_ring = &mhi_event->ring; in mhi_irq_handler() local 453 if (!is_valid_ring_ptr(ev_ring, ptr)) { in mhi_irq_handler() 459 dev_rp = mhi_to_virtual(ev_ring, ptr); in mhi_irq_handler() 462 if (ev_ring->rp == dev_rp) in mhi_irq_handler() 811 struct mhi_ring *ev_ring = &mhi_event->ring; in mhi_process_ctrl_ev_ring() local 828 if (!is_valid_ring_ptr(ev_ring, ptr)) { in mhi_process_ctrl_ev_ring() 834 dev_rp = mhi_to_virtual(ev_ring, ptr); in mhi_process_ctrl_ev_ring() 835 local_rp = ev_ring->rp; in mhi_process_ctrl_ev_ring() 953 mhi_recycle_ev_ring_element(mhi_cntrl, ev_ring); in mhi_process_ctrl_ev_ring() 954 local_rp = ev_ring in mhi_process_ctrl_ev_ring() 982 struct mhi_ring *ev_ring = &mhi_event->ring; mhi_process_data_event_ring() local 1545 struct mhi_ring *ev_ring; mhi_mark_stale_events() local [all...] |
/kernel/linux/linux-5.10/drivers/bus/mhi/host/ |
H A D | pci_generic.c | 36 #define MHI_CHANNEL_CONFIG_UL(ch_num, ch_name, el_count, ev_ring) \ 41 .event_ring = ev_ring, \ 51 #define MHI_CHANNEL_CONFIG_DL(ch_num, ch_name, el_count, ev_ring) \ 56 .event_ring = ev_ring, \ 66 #define MHI_EVENT_CONFIG_CTRL(ev_ring) \ 70 .irq = (ev_ring) + 1, \ 79 #define MHI_EVENT_CONFIG_DATA(ev_ring) \ 83 .irq = (ev_ring) + 1, \ 92 #define MHI_EVENT_CONFIG_HW_DATA(ev_ring, ch_num) \ 96 .irq = (ev_ring) [all...] |
H A D | main.c | 377 struct mhi_ring *ev_ring = &mhi_event->ring; in mhi_irq_handler() local 381 if (!is_valid_ring_ptr(ev_ring, ptr)) { in mhi_irq_handler() 387 dev_rp = mhi_to_virtual(ev_ring, ptr); in mhi_irq_handler() 390 if (ev_ring->rp == dev_rp) in mhi_irq_handler() 734 struct mhi_ring *ev_ring = &mhi_event->ring; in mhi_process_ctrl_ev_ring() local 751 if (!is_valid_ring_ptr(ev_ring, ptr)) { in mhi_process_ctrl_ev_ring() 757 dev_rp = mhi_to_virtual(ev_ring, ptr); in mhi_process_ctrl_ev_ring() 758 local_rp = ev_ring->rp; in mhi_process_ctrl_ev_ring() 879 mhi_recycle_ev_ring_element(mhi_cntrl, ev_ring); in mhi_process_ctrl_ev_ring() 880 local_rp = ev_ring in mhi_process_ctrl_ev_ring() 906 struct mhi_ring *ev_ring = &mhi_event->ring; mhi_process_data_event_ring() local 1484 struct mhi_ring *ev_ring; mhi_mark_stale_events() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/qcom/ |
H A D | gpi.c | 517 struct gpi_ring ev_ring; member 1092 struct gpi_ring *ev_ring = &gpii->ev_ring; in gpi_process_events() local 1100 rp = to_virtual(ev_ring, cntxt_rp); in gpi_process_events() 1103 while (rp != ev_ring->rp) { in gpi_process_events() 1104 gpi_event = ev_ring->rp; in gpi_process_events() 1135 gpi_ring_recycle_ev_element(ev_ring); in gpi_process_events() 1137 gpi_write_ev_db(gpii, ev_ring, ev_ring->wp); in gpi_process_events() 1143 rp = to_virtual(ev_ring, cntxt_r in gpi_process_events() 1173 struct gpi_ring *ev_ring = &gpii->ev_ring; gpi_mark_stale_events() local [all...] |
/kernel/linux/linux-6.6/drivers/bus/mhi/ep/ |
H A D | main.c | 971 struct mhi_ep_ring *ch_ring, *ev_ring; in mhi_ep_abort_transfer() local 1013 ev_ring = &mhi_cntrl->mhi_event[i].ring; in mhi_ep_abort_transfer() 1014 if (!ev_ring->started) in mhi_ep_abort_transfer() 1018 mhi_ep_ring_reset(mhi_cntrl, ev_ring); in mhi_ep_abort_transfer()
|