Lines Matching refs:buf_ring
556 struct mhi_ring *buf_ring;
561 buf_ring = &mhi_chan->buf_ring;
567 vfree(buf_ring->base);
569 buf_ring->base = tre_ring->base = NULL;
588 struct mhi_ring *buf_ring;
594 buf_ring = &mhi_chan->buf_ring;
603 buf_ring->el_size = sizeof(struct mhi_buf_info);
604 buf_ring->len = buf_ring->el_size * buf_ring->elements;
605 buf_ring->base = vzalloc(buf_ring->len);
607 if (!buf_ring->base) {
624 buf_ring->rp = buf_ring->wp = buf_ring->base;
765 mhi_chan->buf_ring.elements = ch_cfg->local_elements;
766 if (!mhi_chan->buf_ring.elements)
767 mhi_chan->buf_ring.elements = mhi_chan->tre_ring.elements;