Lines Matching refs:mhi_event

114 void mhi_ring_er_db(struct mhi_event *mhi_event)  in mhi_ring_er_db()  argument
116 struct mhi_ring *ring = &mhi_event->ring; in mhi_ring_er_db()
118 mhi_event->db_cfg.process_db(mhi_event->mhi_cntrl, &mhi_event->db_cfg, in mhi_ring_er_db()
431 struct mhi_event *mhi_event = dev; in mhi_irq_handler() local
432 struct mhi_controller *mhi_cntrl = mhi_event->mhi_cntrl; in mhi_irq_handler()
434 struct mhi_ring *ev_ring = &mhi_event->ring; in mhi_irq_handler()
449 er_ctxt = &mhi_cntrl->mhi_ctxt->er_ctxt[mhi_event->er_index]; in mhi_irq_handler()
465 if (mhi_event->cl_manage) { in mhi_irq_handler()
466 struct mhi_chan *mhi_chan = mhi_event->mhi_chan; in mhi_irq_handler()
472 tasklet_schedule(&mhi_event->task); in mhi_irq_handler()
802 struct mhi_event *mhi_event, in mhi_process_ctrl_ev_ring() argument
806 struct mhi_ring *ev_ring = &mhi_event->ring; in mhi_process_ctrl_ev_ring()
808 &mhi_cntrl->mhi_ctxt->er_ctxt[mhi_event->er_index]; in mhi_process_ctrl_ev_ring()
965 mhi_ring_er_db(mhi_event); in mhi_process_ctrl_ev_ring()
972 struct mhi_event *mhi_event, in mhi_process_data_event_ring() argument
976 struct mhi_ring *ev_ring = &mhi_event->ring; in mhi_process_data_event_ring()
978 &mhi_cntrl->mhi_ctxt->er_ctxt[mhi_event->er_index]; in mhi_process_data_event_ring()
1035 mhi_ring_er_db(mhi_event); in mhi_process_data_event_ring()
1043 struct mhi_event *mhi_event = (struct mhi_event *)data; in mhi_ev_task() local
1044 struct mhi_controller *mhi_cntrl = mhi_event->mhi_cntrl; in mhi_ev_task()
1047 spin_lock_bh(&mhi_event->lock); in mhi_ev_task()
1048 mhi_event->process_event(mhi_cntrl, mhi_event, U32_MAX); in mhi_ev_task()
1049 spin_unlock_bh(&mhi_event->lock); in mhi_ev_task()
1054 struct mhi_event *mhi_event = (struct mhi_event *)data; in mhi_ctrl_ev_task() local
1055 struct mhi_controller *mhi_cntrl = mhi_event->mhi_cntrl; in mhi_ctrl_ev_task()
1078 ret = mhi_event->process_event(mhi_cntrl, mhi_event, U32_MAX); in mhi_ctrl_ev_task()
1527 struct mhi_event *mhi_event, in mhi_mark_stale_events() argument
1540 ev_ring = &mhi_event->ring; in mhi_mark_stale_events()
1543 spin_lock_irqsave(&mhi_event->lock, flags); in mhi_mark_stale_events()
1566 spin_unlock_irqrestore(&mhi_event->lock, flags); in mhi_mark_stale_events()
1606 struct mhi_event *mhi_event; in mhi_reset_chan() local
1615 mhi_event = &mhi_cntrl->mhi_event[mhi_chan->er_index]; in mhi_reset_chan()
1618 mhi_mark_stale_events(mhi_cntrl, mhi_event, er_ctxt, chan); in mhi_reset_chan()
1687 struct mhi_event *mhi_event = &mhi_cntrl->mhi_event[mhi_chan->er_index]; in mhi_poll() local
1690 spin_lock_bh(&mhi_event->lock); in mhi_poll()
1691 ret = mhi_event->process_event(mhi_cntrl, mhi_event, budget); in mhi_poll()
1692 spin_unlock_bh(&mhi_event->lock); in mhi_poll()