Lines Matching defs:chan_ctxt
234 mhi_free_coherent(mhi_cntrl, sizeof(*mhi_ctxt->chan_ctxt) *
235 mhi_cntrl->max_chan, mhi_ctxt->chan_ctxt,
245 struct mhi_chan_ctxt *chan_ctxt;
262 mhi_ctxt->chan_ctxt = mhi_alloc_coherent(mhi_cntrl,
263 sizeof(*mhi_ctxt->chan_ctxt) *
267 if (!mhi_ctxt->chan_ctxt)
271 chan_ctxt = mhi_ctxt->chan_ctxt;
272 for (i = 0; i < mhi_cntrl->max_chan; i++, chan_ctxt++, mhi_chan++) {
277 tmp = chan_ctxt->chcfg;
284 chan_ctxt->chcfg = tmp;
286 chan_ctxt->chtype = mhi_chan->type;
287 chan_ctxt->erindex = mhi_chan->er_index;
290 mhi_chan->tre_ring.db_addr = (void __iomem *)&chan_ctxt->wp;
400 mhi_free_coherent(mhi_cntrl, sizeof(*mhi_ctxt->chan_ctxt) *
401 mhi_cntrl->max_chan, mhi_ctxt->chan_ctxt,
558 struct mhi_chan_ctxt *chan_ctxt;
563 chan_ctxt = &mhi_cntrl->mhi_ctxt->chan_ctxt[mhi_chan->chan];
571 chan_ctxt->rbase = 0;
572 chan_ctxt->rlen = 0;
573 chan_ctxt->rp = 0;
574 chan_ctxt->wp = 0;
576 tmp = chan_ctxt->chcfg;
579 chan_ctxt->chcfg = tmp;
590 struct mhi_chan_ctxt *chan_ctxt;
598 chan_ctxt = &mhi_cntrl->mhi_ctxt->chan_ctxt[mhi_chan->chan];
613 tmp = chan_ctxt->chcfg;
616 chan_ctxt->chcfg = tmp;
618 chan_ctxt->rbase = tre_ring->iommu_base;
619 chan_ctxt->rp = chan_ctxt->wp = chan_ctxt->rbase;
620 chan_ctxt->rlen = tre_ring->len;
621 tre_ring->ctxt_wp = &chan_ctxt->wp;