Lines Matching defs:gpi_ring
453 struct gpi_ring {
497 struct gpi_ring ch_ring;
517 struct gpi_ring ev_ring;
541 static void gpi_ring_recycle_ev_element(struct gpi_ring *ring);
542 static int gpi_ring_add_element(struct gpi_ring *ring, void **wp);
555 static inline phys_addr_t to_physical(const struct gpi_ring *const ring,
561 static inline void *to_virtual(const struct gpi_ring *const ring, phys_addr_t addr)
733 struct gpi_ring *ring, void *wp)
744 struct gpi_ring *ring, void *wp)
933 struct gpi_ring *ch_ring = &gchan->ch_ring;
1015 struct gpi_ring *ch_ring = &gchan->ch_ring;
1092 struct gpi_ring *ev_ring = &gpii->ev_ring;
1173 struct gpi_ring *ev_ring = &gpii->ev_ring;
1199 struct gpi_ring *ch_ring = &gchan->ch_ring;
1271 struct gpi_ring *ring = &chan->ch_ring;
1309 struct gpi_ring *ring = &gpii->ev_ring;
1351 static int gpi_ring_num_elements_avail(const struct gpi_ring * const ring)
1365 static int gpi_ring_add_element(struct gpi_ring *ring, void **wp)
1381 static void gpi_ring_recycle_ev_element(struct gpi_ring *ring)
1397 static void gpi_free_ring(struct gpi_ring *ring,
1406 static int gpi_alloc_ring(struct gpi_ring *ring, u32 elements,
1798 struct gpi_ring *ch_ring = &gchan->ch_ring;
1860 struct gpi_ring *ch_ring = &gchan->ch_ring;