Lines Matching refs:buf_ring
613 struct mhi_ring *buf_ring; in mhi_deinit_chan_ctxt() local
618 buf_ring = &mhi_chan->buf_ring; in mhi_deinit_chan_ctxt()
627 vfree(buf_ring->base); in mhi_deinit_chan_ctxt()
629 buf_ring->base = tre_ring->base = NULL; in mhi_deinit_chan_ctxt()
648 struct mhi_ring *buf_ring; in mhi_init_chan_ctxt() local
654 buf_ring = &mhi_chan->buf_ring; in mhi_init_chan_ctxt()
663 buf_ring->el_size = sizeof(struct mhi_buf_info); in mhi_init_chan_ctxt()
664 buf_ring->len = buf_ring->el_size * buf_ring->elements; in mhi_init_chan_ctxt()
665 buf_ring->base = vzalloc(buf_ring->len); in mhi_init_chan_ctxt()
667 if (!buf_ring->base) { in mhi_init_chan_ctxt()
684 buf_ring->rp = buf_ring->wp = buf_ring->base; in mhi_init_chan_ctxt()
825 mhi_chan->buf_ring.elements = ch_cfg->local_elements; in parse_ch_cfg()
826 if (!mhi_chan->buf_ring.elements) in parse_ch_cfg()
827 mhi_chan->buf_ring.elements = mhi_chan->tre_ring.elements; in parse_ch_cfg()