Home
last modified time | relevance | path

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

/linux/drivers/bus/mhi/ep/
H A Dmain.c167 struct mhi_ep_chan *mhi_chan; in mhi_ep_process_cmd_ring() local
175 if ((ch_id >= mhi_cntrl->max_chan) || !mhi_cntrl->mhi_chan[ch_id].name) { in mhi_ep_process_cmd_ring()
180 mhi_chan = &mhi_cntrl->mhi_chan[ch_id]; in mhi_ep_process_cmd_ring()
181 ch_ring = &mhi_cntrl->mhi_chan[ch_id].ring; in mhi_ep_process_cmd_ring()
187 mutex_lock(&mhi_chan->lock); in mhi_ep_process_cmd_ring()
202 mhi_chan->rd_offset = ch_ring->rd_offset; in mhi_ep_process_cmd_ring()
206 mhi_chan->state = MHI_CH_STATE_RUNNING; in mhi_ep_process_cmd_ring()
219 mutex_unlock(&mhi_chan->lock); in mhi_ep_process_cmd_ring()
230 if (!(ch_id % 2) && !mhi_chan->mhi_dev) { in mhi_ep_process_cmd_ring()
252 mutex_lock(&mhi_chan->lock); in mhi_ep_process_cmd_ring()
[all …]
/linux/drivers/bus/mhi/host/
H A Dinit.c306 struct mhi_chan *mhi_chan; in mhi_init_dev_ctxt() local
328 mhi_chan = mhi_cntrl->mhi_chan; in mhi_init_dev_ctxt()
330 for (i = 0; i < mhi_cntrl->max_chan; i++, chan_ctxt++, mhi_chan++) { in mhi_init_dev_ctxt()
332 if (mhi_chan->offload_ch) in mhi_init_dev_ctxt()
339 tmp |= FIELD_PREP(CHAN_CTX_BRSTMODE_MASK, mhi_chan->db_cfg.brstmode); in mhi_init_dev_ctxt()
341 tmp |= FIELD_PREP(CHAN_CTX_POLLCFG_MASK, mhi_chan->db_cfg.pollcfg); in mhi_init_dev_ctxt()
344 chan_ctxt->chtype = cpu_to_le32(mhi_chan->type); in mhi_init_dev_ctxt()
345 chan_ctxt->erindex = cpu_to_le32(mhi_chan->er_index); in mhi_init_dev_ctxt()
347 mhi_chan->ch_state = MHI_CH_STATE_DISABLED; in mhi_init_dev_ctxt()
348 mhi_chan->tre_ring.db_addr = (void __iomem *)&chan_ctxt->wp; in mhi_init_dev_ctxt()
[all …]
H A Ddebugfs.c85 struct mhi_chan *mhi_chan; in mhi_debugfs_channels_show() local
94 mhi_chan = mhi_cntrl->mhi_chan; in mhi_debugfs_channels_show()
96 for (i = 0; i < mhi_cntrl->max_chan; i++, chan_ctxt++, mhi_chan++) { in mhi_debugfs_channels_show()
97 struct mhi_ring *ring = &mhi_chan->tre_ring; in mhi_debugfs_channels_show()
99 if (mhi_chan->offload_ch) { in mhi_debugfs_channels_show()
101 mhi_chan->name, mhi_chan->chan); in mhi_debugfs_channels_show()
105 if (!mhi_chan->mhi_dev) in mhi_debugfs_channels_show()
110 mhi_chan->name, mhi_chan->chan, (le32_to_cpu(chan_ctxt->chcfg) & in mhi_debugfs_channels_show()
125 &mhi_chan->db_cfg.db_val); in mhi_debugfs_channels_show()
/linux/include/linux/
H A Dmhi.h21 struct mhi_chan;
411 struct mhi_chan *mhi_chan; member
490 struct mhi_chan *ul_chan;
491 struct mhi_chan *dl_chan;