Searched refs:mhi_chan (Results 1 – 6 of 6) sorted by relevance
| /Linux-v5.10/drivers/bus/mhi/core/ |
| D | main.c | 108 struct mhi_chan *mhi_chan) in mhi_ring_chan_db() argument 110 struct mhi_ring *ring = &mhi_chan->tre_ring; in mhi_ring_chan_db() 115 mhi_chan->db_cfg.process_db(mhi_cntrl, &mhi_chan->db_cfg, in mhi_ring_chan_db() 278 struct mhi_chan *mhi_chan; in mhi_create_devices() local 283 mhi_chan = mhi_cntrl->mhi_chan; in mhi_create_devices() 284 for (i = 0; i < mhi_cntrl->max_chan; i++, mhi_chan++) { in mhi_create_devices() 285 if (!mhi_chan->configured || mhi_chan->mhi_dev || in mhi_create_devices() 286 !(mhi_chan->ee_mask & BIT(mhi_cntrl->ee))) in mhi_create_devices() 293 switch (mhi_chan->dir) { in mhi_create_devices() 295 mhi_dev->ul_chan = mhi_chan; in mhi_create_devices() [all …]
|
| D | init.c | 248 struct mhi_chan *mhi_chan; in mhi_init_dev_ctxt() local 270 mhi_chan = mhi_cntrl->mhi_chan; in mhi_init_dev_ctxt() 272 for (i = 0; i < mhi_cntrl->max_chan; i++, chan_ctxt++, mhi_chan++) { in mhi_init_dev_ctxt() 274 if (mhi_chan->offload_ch) in mhi_init_dev_ctxt() 281 tmp |= (mhi_chan->db_cfg.brstmode << CHAN_CTX_BRSTMODE_SHIFT); in mhi_init_dev_ctxt() 283 tmp |= (mhi_chan->db_cfg.pollcfg << CHAN_CTX_POLLCFG_SHIFT); in mhi_init_dev_ctxt() 286 chan_ctxt->chtype = mhi_chan->type; in mhi_init_dev_ctxt() 287 chan_ctxt->erindex = mhi_chan->er_index; in mhi_init_dev_ctxt() 289 mhi_chan->ch_state = MHI_CH_STATE_DISABLED; in mhi_init_dev_ctxt() 290 mhi_chan->tre_ring.db_addr = (void __iomem *)&chan_ctxt->wp; in mhi_init_dev_ctxt() [all …]
|
| 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, (chan_ctxt->chcfg & in mhi_debugfs_channels_show() 124 &mhi_chan->db_cfg.db_val); in mhi_debugfs_channels_show()
|
| D | internal.h | 519 struct mhi_chan *mhi_chan; /* dedicated to channel */ member 538 struct mhi_chan { struct 623 int mhi_send_cmd(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, 658 struct mhi_chan *mhi_chan); 670 struct mhi_chan *mhi_chan); 672 struct mhi_chan *mhi_chan); 674 struct mhi_chan *mhi_chan); 676 struct mhi_chan *mhi_chan); 711 int mhi_gen_tre(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan,
|
| D | pm.c | 247 struct mhi_chan *mhi_chan; in mhi_pm_m0_transition() local 288 mhi_chan = mhi_cntrl->mhi_chan; in mhi_pm_m0_transition() 289 for (i = 0; i < mhi_cntrl->max_chan; i++, mhi_chan++) { in mhi_pm_m0_transition() 290 struct mhi_ring *tre_ring = &mhi_chan->tre_ring; in mhi_pm_m0_transition() 292 if (mhi_chan->db_cfg.reset_req) { in mhi_pm_m0_transition() 293 write_lock_irq(&mhi_chan->lock); in mhi_pm_m0_transition() 294 mhi_chan->db_cfg.db_mode = true; in mhi_pm_m0_transition() 295 write_unlock_irq(&mhi_chan->lock); in mhi_pm_m0_transition() 298 read_lock_irq(&mhi_chan->lock); in mhi_pm_m0_transition() 302 mhi_ring_chan_db(mhi_cntrl, mhi_chan); in mhi_pm_m0_transition() [all …]
|
| /Linux-v5.10/include/linux/ |
| D | mhi.h | 20 struct mhi_chan; 388 struct mhi_chan *mhi_chan; member 465 struct mhi_chan *ul_chan; 466 struct mhi_chan *dl_chan;
|