Lines Matching defs:ch_ring
497 struct gpi_ring ch_ring;
933 struct gpi_ring *ch_ring = &gchan->ch_ring;
934 void *tre = ch_ring->base + (ch_ring->el_size * imed_event->tre_index);
977 tre += ch_ring->el_size;
978 if (tre >= (ch_ring->base + ch_ring->len))
979 tre = ch_ring->base;
980 ch_ring->rp = tre;
1015 struct gpi_ring *ch_ring = &gchan->ch_ring;
1016 void *ev_rp = to_virtual(ch_ring, compl_event->ptr);
1052 ev_rp += ch_ring->el_size;
1053 if (ev_rp >= (ch_ring->base + ch_ring->len))
1054 ev_rp = ch_ring->base;
1055 ch_ring->rp = ev_rp;
1199 struct gpi_ring *ch_ring = &gchan->ch_ring;
1212 ch_ring->rp = ch_ring->base;
1213 ch_ring->wp = ch_ring->base;
1271 struct gpi_ring *ring = &chan->ch_ring;
1462 ret = gpi_ring_add_element(&gchan->ch_ring, (void **)&ch_tre);
1798 struct gpi_ring *ch_ring = &gchan->ch_ring;
1823 nr = gpi_ring_num_elements_avail(ch_ring);
1860 struct gpi_ring *ch_ring = &gchan->ch_ring;
1885 gpi_desc->db = ch_ring->wp;
1886 gpi_write_ch_db(gchan, &gchan->ch_ring, gpi_desc->db);
2001 gpi_free_ring(&gchan->ch_ring, gpii);
2011 if (gpii->gchan[i].ch_ring.configured)
2052 ret = gpi_alloc_ring(&gchan->ch_ring, CHAN_TRES,