| /linux-6.15/drivers/bus/mhi/host/ |
| H A D | main.c | 135 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 D | init.c | 308 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 D | trace.h | 92 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 D | internal.h | 241 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 D | debugfs.c | 84 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 D | pm.c | 265 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 D | main.c | 181 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 D | mhi.h | 20 struct mhi_chan; 392 struct mhi_chan *mhi_chan; member 470 struct mhi_chan *ul_chan; 471 struct mhi_chan *dl_chan;
|
| H A D | mhi_ep.h | 126 struct mhi_ep_chan *mhi_chan; member
|