gpi_ring
struct gpi_ring *ch_ring = &gchan->ch_ring;
struct gpi_ring *ev_ring = &gpii->ev_ring;
struct gpi_ring *ev_ring = &gpii->ev_ring;
struct gpi_ring *ch_ring = &gchan->ch_ring;
struct gpi_ring *ring = &chan->ch_ring;
struct gpi_ring *ring = &gpii->ev_ring;
static int gpi_ring_num_elements_avail(const struct gpi_ring * const ring)
static int gpi_ring_add_element(struct gpi_ring *ring, void **wp)
static void gpi_ring_recycle_ev_element(struct gpi_ring *ring)
static void gpi_free_ring(struct gpi_ring *ring,
static int gpi_alloc_ring(struct gpi_ring *ring, u32 elements,
struct gpi_ring *ch_ring = &gchan->ch_ring;
struct gpi_ring *ch_ring = &gchan->ch_ring;
struct gpi_ring ch_ring;
struct gpi_ring ev_ring;
static void gpi_ring_recycle_ev_element(struct gpi_ring *ring);
static int gpi_ring_add_element(struct gpi_ring *ring, void **wp);
static inline phys_addr_t to_physical(const struct gpi_ring *const ring,
static inline void *to_virtual(const struct gpi_ring *const ring, phys_addr_t addr)
struct gpi_ring *ring, void *wp)
struct gpi_ring *ring, void *wp)
struct gpi_ring *ch_ring = &gchan->ch_ring;