Home
last modified time | relevance | path

Searched refs:mhi_chan (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/drivers/bus/mhi/host/
H A Dmain.c135 struct mhi_chan *mhi_chan) in mhi_ring_chan_db() argument
365 struct mhi_chan *mhi_chan; in mhi_create_devices() local
370 mhi_chan = mhi_cntrl->mhi_chan; in mhi_create_devices()
469 struct mhi_chan *mhi_chan = mhi_event->mhi_chan; in mhi_irq_handler() local
777 struct mhi_chan *mhi_chan; in mhi_process_cmd_completion() local
813 struct mhi_chan *mhi_chan; in mhi_process_ctrl_ev_ring() local
988 struct mhi_chan *mhi_chan; in mhi_process_data_event_ring() local
1268 struct mhi_chan *mhi_chan, in mhi_send_cmd() argument
1567 struct mhi_chan *mhi_chan) in mhi_reset_data_chan() argument
1626 struct mhi_chan *mhi_chan; in __mhi_prepare_for_transfer() local
[all …]
H A Dinit.c308 struct mhi_chan *mhi_chan; in mhi_init_dev_ctxt() local
330 mhi_chan = mhi_cntrl->mhi_chan; in mhi_init_dev_ctxt()
474 struct mhi_chan *mhi_chan; in mhi_init_mmio() local
559 mhi_chan = mhi_cntrl->mhi_chan; in mhi_init_mmio()
611 struct mhi_chan *mhi_chan) in mhi_deinit_chan_ctxt() argument
646 struct mhi_chan *mhi_chan) in mhi_init_chan_ctxt() argument
800 struct mhi_chan *mhi_chan; in parse_ch_cfg() local
936 struct mhi_chan *mhi_chan; in mhi_register_controller() local
994 mhi_chan = mhi_cntrl->mhi_chan; in mhi_register_controller()
1076 struct mhi_chan *mhi_chan = mhi_cntrl->mhi_chan; in mhi_unregister_controller() local
[all …]
H A Dtrace.h92 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan,
95 TP_ARGS(mhi_cntrl, mhi_chan, mhi_tre),
108 __entry->ch_num = mhi_chan->chan;
217 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, int state,
220 TP_ARGS(mhi_cntrl, mhi_chan, state, reason),
231 __entry->ch_num = mhi_chan->chan;
243 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, int state,
246 TP_ARGS(mhi_cntrl, mhi_chan, state, reason)
251 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, int state,
254 TP_ARGS(mhi_cntrl, mhi_chan, state, reason)
H A Dinternal.h241 struct mhi_chan *mhi_chan; /* dedicated to channel */ member
260 struct mhi_chan { struct
342 int mhi_send_cmd(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan,
382 struct mhi_chan *mhi_chan);
397 struct mhi_chan *mhi_chan, unsigned int flags);
400 struct mhi_chan *mhi_chan);
402 struct mhi_chan *mhi_chan);
404 struct mhi_chan *mhi_chan);
419 int mhi_gen_tre(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan,
H A Ddebugfs.c84 struct mhi_chan *mhi_chan; in mhi_debugfs_channels_show() local
93 mhi_chan = mhi_cntrl->mhi_chan; in mhi_debugfs_channels_show()
95 for (i = 0; i < mhi_cntrl->max_chan; i++, chan_ctxt++, mhi_chan++) { in mhi_debugfs_channels_show()
96 struct mhi_ring *ring = &mhi_chan->tre_ring; in mhi_debugfs_channels_show()
98 if (mhi_chan->offload_ch) { in mhi_debugfs_channels_show()
100 mhi_chan->name, mhi_chan->chan); in mhi_debugfs_channels_show()
104 if (!mhi_chan->mhi_dev) in mhi_debugfs_channels_show()
109 mhi_chan->name, mhi_chan->chan, (le32_to_cpu(chan_ctxt->chcfg) & in mhi_debugfs_channels_show()
124 &mhi_chan->db_cfg.db_val); in mhi_debugfs_channels_show()
H A Dpm.c265 struct mhi_chan *mhi_chan; in mhi_pm_m0_transition() local
306 mhi_chan = mhi_cntrl->mhi_chan; in mhi_pm_m0_transition()
310 if (mhi_chan->db_cfg.reset_req) { in mhi_pm_m0_transition()
311 write_lock_irq(&mhi_chan->lock); in mhi_pm_m0_transition()
312 mhi_chan->db_cfg.db_mode = true; in mhi_pm_m0_transition()
313 write_unlock_irq(&mhi_chan->lock); in mhi_pm_m0_transition()
316 read_lock_irq(&mhi_chan->lock); in mhi_pm_m0_transition()
321 mhi_ring_chan_db(mhi_cntrl, mhi_chan); in mhi_pm_m0_transition()
322 read_unlock_irq(&mhi_chan->lock); in mhi_pm_m0_transition()
847 struct mhi_chan *itr, *tmp; in mhi_pm_suspend()
[all …]
/linux-6.15/drivers/bus/mhi/ep/
H A Dmain.c181 mhi_chan = &mhi_cntrl->mhi_chan[ch_id]; in mhi_ep_process_cmd_ring()
259 mhi_chan->xfer_cb(mhi_chan->mhi_dev, &result); in mhi_ep_process_cmd_ring()
293 mhi_chan->xfer_cb(mhi_chan->mhi_dev, &result); in mhi_ep_process_cmd_ring()
488 mhi_chan = &mhi_cntrl->mhi_chan[ring->ch_id]; in mhi_ep_process_ch_ring()
502 mhi_chan->xfer_cb(mhi_chan->mhi_dev, &result); in mhi_ep_process_ch_ring()
1043 mhi_chan = &mhi_cntrl->mhi_chan[i]; in mhi_ep_abort_transfer()
1066 mhi_chan = &mhi_cntrl->mhi_chan[i]; in mhi_ep_abort_transfer()
1212 mhi_chan = &mhi_cntrl->mhi_chan[i]; in mhi_ep_suspend_channels()
1242 mhi_chan = &mhi_cntrl->mhi_chan[i]; in mhi_ep_resume_channels()
1331 mhi_chan->name, mhi_chan[1].name); in mhi_ep_create_device()
[all …]
/linux-6.15/include/linux/
H A Dmhi.h20 struct mhi_chan;
392 struct mhi_chan *mhi_chan; member
470 struct mhi_chan *ul_chan;
471 struct mhi_chan *dl_chan;
H A Dmhi_ep.h126 struct mhi_ep_chan *mhi_chan; member