Lines Matching refs:er_ctxt
259 dma_free_coherent(mhi_cntrl->cntrl_dev, sizeof(*mhi_ctxt->er_ctxt) * in mhi_deinit_dev_ctxt()
260 mhi_cntrl->total_ev_rings, mhi_ctxt->er_ctxt, in mhi_deinit_dev_ctxt()
275 struct mhi_event_ctxt *er_ctxt; in mhi_init_dev_ctxt() local
323 mhi_ctxt->er_ctxt = dma_alloc_coherent(mhi_cntrl->cntrl_dev, in mhi_init_dev_ctxt()
324 sizeof(*mhi_ctxt->er_ctxt) * in mhi_init_dev_ctxt()
328 if (!mhi_ctxt->er_ctxt) in mhi_init_dev_ctxt()
331 er_ctxt = mhi_ctxt->er_ctxt; in mhi_init_dev_ctxt()
333 for (i = 0; i < mhi_cntrl->total_ev_rings; i++, er_ctxt++, in mhi_init_dev_ctxt()
341 tmp = le32_to_cpu(er_ctxt->intmod); in mhi_init_dev_ctxt()
345 er_ctxt->intmod = cpu_to_le32(tmp); in mhi_init_dev_ctxt()
347 er_ctxt->ertype = cpu_to_le32(MHI_ER_TYPE_VALID); in mhi_init_dev_ctxt()
348 er_ctxt->msivec = cpu_to_le32(mhi_event->irq); in mhi_init_dev_ctxt()
362 er_ctxt->rbase = cpu_to_le64(ring->iommu_base); in mhi_init_dev_ctxt()
363 er_ctxt->rp = er_ctxt->wp = er_ctxt->rbase; in mhi_init_dev_ctxt()
364 er_ctxt->rlen = cpu_to_le64(ring->len); in mhi_init_dev_ctxt()
365 ring->ctxt_wp = &er_ctxt->wp; in mhi_init_dev_ctxt()
424 dma_free_coherent(mhi_cntrl->cntrl_dev, sizeof(*mhi_ctxt->er_ctxt) * in mhi_init_dev_ctxt()
425 mhi_cntrl->total_ev_rings, mhi_ctxt->er_ctxt, in mhi_init_dev_ctxt()