Lines Matching refs:ev_ring
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_rp); in gpi_process_events()
1145 } while (rp != ev_ring->rp); in gpi_process_events()
1173 struct gpi_ring *ev_ring = &gpii->ev_ring; in gpi_mark_stale_events() local
1179 ev_rp = ev_ring->rp; in gpi_mark_stale_events()
1180 local_rp = (u32)to_physical(ev_ring, ev_rp); in gpi_mark_stale_events()
1187 ev_rp += ev_ring->el_size; in gpi_mark_stale_events()
1188 if (ev_rp >= (ev_ring->base + ev_ring->len)) in gpi_mark_stale_events()
1189 ev_rp = ev_ring->base; in gpi_mark_stale_events()
1191 local_rp = (u32)to_physical(ev_ring, ev_rp); in gpi_mark_stale_events()
1309 struct gpi_ring *ring = &gpii->ev_ring; in gpi_alloc_ev_chan()
1913 ret = gpi_alloc_ring(&gpii->ev_ring, elements, in gpi_ch_init()
1966 gpi_free_ring(&gpii->ev_ring, gpii); in gpi_ch_init()
2027 gpi_free_ring(&gpii->ev_ring, gpii); in gpi_free_chan_resources()