Lines Matching refs:buf_ring
572 struct mhi_ring *buf_ring; in mhi_deinit_chan_ctxt() local
577 buf_ring = &mhi_chan->buf_ring; in mhi_deinit_chan_ctxt()
586 vfree(buf_ring->base); in mhi_deinit_chan_ctxt()
588 buf_ring->base = tre_ring->base = NULL; in mhi_deinit_chan_ctxt()
607 struct mhi_ring *buf_ring; in mhi_init_chan_ctxt() local
613 buf_ring = &mhi_chan->buf_ring; in mhi_init_chan_ctxt()
622 buf_ring->el_size = sizeof(struct mhi_buf_info); in mhi_init_chan_ctxt()
623 buf_ring->len = buf_ring->el_size * buf_ring->elements; in mhi_init_chan_ctxt()
624 buf_ring->base = vzalloc(buf_ring->len); in mhi_init_chan_ctxt()
626 if (!buf_ring->base) { in mhi_init_chan_ctxt()
643 buf_ring->rp = buf_ring->wp = buf_ring->base; in mhi_init_chan_ctxt()
784 mhi_chan->buf_ring.elements = ch_cfg->local_elements; in parse_ch_cfg()
785 if (!mhi_chan->buf_ring.elements) in parse_ch_cfg()
786 mhi_chan->buf_ring.elements = mhi_chan->tre_ring.elements; in parse_ch_cfg()