Lines Matching refs:ev_ring
511 struct gpi_ring ev_ring; member
1086 struct gpi_ring *ev_ring = &gpii->ev_ring; in gpi_process_events() local
1094 rp = to_virtual(ev_ring, cntxt_rp); in gpi_process_events()
1097 while (rp != ev_ring->rp) { in gpi_process_events()
1098 gpi_event = ev_ring->rp; in gpi_process_events()
1129 gpi_ring_recycle_ev_element(ev_ring); in gpi_process_events()
1131 gpi_write_ev_db(gpii, ev_ring, ev_ring->wp); in gpi_process_events()
1137 rp = to_virtual(ev_ring, cntxt_rp); in gpi_process_events()
1139 } while (rp != ev_ring->rp); in gpi_process_events()
1167 struct gpi_ring *ev_ring = &gpii->ev_ring; in gpi_mark_stale_events() local
1173 ev_rp = ev_ring->rp; in gpi_mark_stale_events()
1174 local_rp = (u32)to_physical(ev_ring, ev_rp); in gpi_mark_stale_events()
1181 ev_rp += ev_ring->el_size; in gpi_mark_stale_events()
1182 if (ev_rp >= (ev_ring->base + ev_ring->len)) in gpi_mark_stale_events()
1183 ev_rp = ev_ring->base; in gpi_mark_stale_events()
1185 local_rp = (u32)to_physical(ev_ring, ev_rp); in gpi_mark_stale_events()
1302 struct gpi_ring *ring = &gpii->ev_ring; in gpi_alloc_ev_chan()
1907 ret = gpi_alloc_ring(&gpii->ev_ring, elements, in gpi_ch_init()
1960 gpi_free_ring(&gpii->ev_ring, gpii); in gpi_ch_init()
2020 gpi_free_ring(&gpii->ev_ring, gpii); in gpi_free_chan_resources()