/linux-master/drivers/bus/mhi/host/ |
H A D | main.c | 135 struct mhi_chan *mhi_chan) 137 struct mhi_ring *ring = &mhi_chan->tre_ring; 149 mhi_chan->db_cfg.process_db(mhi_cntrl, &mhi_chan->db_cfg, 279 struct mhi_chan *ul_chan, *dl_chan; 340 struct mhi_chan *mhi_chan = (dir == DMA_TO_DEVICE) ? local 342 struct mhi_ring *tre_ring = &mhi_chan->tre_ring; 365 struct mhi_chan *mhi_cha local 134 mhi_ring_chan_db(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan) argument 469 struct mhi_chan *mhi_chan = mhi_event->mhi_chan; local 567 parse_xfer_event(struct mhi_controller *mhi_cntrl, struct mhi_ring_element *event, struct mhi_chan *mhi_chan) argument 706 parse_rsc_event(struct mhi_controller *mhi_cntrl, struct mhi_ring_element *event, struct mhi_chan *mhi_chan) argument 777 struct mhi_chan *mhi_chan; local 813 struct mhi_chan *mhi_chan; local 988 struct mhi_chan *mhi_chan; local 1124 struct mhi_chan *mhi_chan = (dir == DMA_TO_DEVICE) ? mhi_dev->ul_chan : local 1169 struct mhi_chan *mhi_chan = (dir == DMA_TO_DEVICE) ? mhi_dev->ul_chan : local 1187 struct mhi_chan *mhi_chan = (dir == DMA_TO_DEVICE) ? mhi_dev->ul_chan : local 1203 mhi_gen_tre(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, struct mhi_buf_info *info, enum mhi_flags flags) argument 1274 struct mhi_chan *mhi_chan = (dir == DMA_TO_DEVICE) ? local 1282 mhi_send_cmd(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, enum mhi_cmd_type cmd) argument 1335 mhi_update_channel_state(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, enum mhi_ch_state_type to_state) argument 1418 mhi_unprepare_channel(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan) argument 1453 mhi_prepare_channel(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, unsigned int flags) argument 1581 mhi_reset_data_chan(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan) argument 1616 mhi_reset_chan(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan) argument 1641 struct mhi_chan *mhi_chan; local 1682 struct mhi_chan *mhi_chan; local [all...] |
H A D | init.c | 284 struct mhi_chan *mhi_chan; local 306 mhi_chan = mhi_cntrl->mhi_chan; 308 for (i = 0; i < mhi_cntrl->max_chan; i++, chan_ctxt++, mhi_chan++) { 310 if (mhi_chan->offload_ch) 317 tmp |= FIELD_PREP(CHAN_CTX_BRSTMODE_MASK, mhi_chan->db_cfg.brstmode); 319 tmp |= FIELD_PREP(CHAN_CTX_POLLCFG_MASK, mhi_chan->db_cfg.pollcfg); 322 chan_ctxt->chtype = cpu_to_le32(mhi_chan->type); 323 chan_ctxt->erindex = cpu_to_le32(mhi_chan 450 struct mhi_chan *mhi_chan; local 588 mhi_deinit_chan_ctxt(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan) argument 623 mhi_init_chan_ctxt(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan) argument 778 struct mhi_chan *mhi_chan; local 914 struct mhi_chan *mhi_chan; local 1048 struct mhi_chan *mhi_chan = mhi_cntrl->mhi_chan; local 1319 struct mhi_chan *mhi_chan; local [all...] |
H A D | trace.h | 91 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, 94 TP_ARGS(mhi_cntrl, mhi_chan, mhi_tre), 107 __entry->ch_num = mhi_chan->chan; 216 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, int state, 219 TP_ARGS(mhi_cntrl, mhi_chan, state, reason), 230 __entry->ch_num = mhi_chan->chan; 242 TP_PROTO(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, in [all...] |
H A D | internal.h | 232 struct mhi_chan *mhi_chan; /* dedicated to channel */ member in struct:mhi_event 251 struct mhi_chan { struct 333 int mhi_send_cmd(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan, 373 struct mhi_chan *mhi_chan); 388 struct mhi_chan *mhi_chan, unsigned int flags); 391 struct mhi_chan *mhi_cha [all...] |
H A D | debugfs.c | 84 struct mhi_chan *mhi_chan; local 93 mhi_chan = mhi_cntrl->mhi_chan; 95 for (i = 0; i < mhi_cntrl->max_chan; i++, chan_ctxt++, mhi_chan++) { 96 struct mhi_ring *ring = &mhi_chan->tre_ring; 98 if (mhi_chan->offload_ch) { 100 mhi_chan->name, mhi_chan->chan); 104 if (!mhi_chan [all...] |
H A D | pm.c | 265 struct mhi_chan *mhi_chan; local 306 mhi_chan = mhi_cntrl->mhi_chan; 307 for (i = 0; i < mhi_cntrl->max_chan; i++, mhi_chan++) { 308 struct mhi_ring *tre_ring = &mhi_chan->tre_ring; 310 if (mhi_chan->db_cfg.reset_req) { 311 write_lock_irq(&mhi_chan->lock); 312 mhi_chan->db_cfg.db_mode = true; 313 write_unlock_irq(&mhi_chan [all...] |
/linux-master/drivers/bus/mhi/ep/ |
H A D | main.c | 168 struct mhi_ep_chan *mhi_chan; local 176 if ((ch_id >= mhi_cntrl->max_chan) || !mhi_cntrl->mhi_chan[ch_id].name) { 181 mhi_chan = &mhi_cntrl->mhi_chan[ch_id]; 182 ch_ring = &mhi_cntrl->mhi_chan[ch_id].ring; 188 mutex_lock(&mhi_chan->lock); 203 mhi_chan->rd_offset = ch_ring->rd_offset; 207 mhi_chan->state = MHI_CH_STATE_RUNNING; 220 mutex_unlock(&mhi_chan->lock); 231 if (!(ch_id % 2) && !mhi_chan 328 struct mhi_ep_chan *mhi_chan = (dir == DMA_FROM_DEVICE) ? mhi_dev->dl_chan : local 341 struct mhi_ep_chan *mhi_chan = mhi_dev->ul_chan; local 404 struct mhi_ep_chan *mhi_chan = &mhi_cntrl->mhi_chan[ring->ch_id]; local 485 struct mhi_ep_chan *mhi_chan; local 523 struct mhi_ep_chan *mhi_chan = mhi_dev->dl_chan; local 552 struct mhi_ep_chan *mhi_chan = mhi_dev->dl_chan; local 1038 struct mhi_ep_chan *mhi_chan; local 1207 struct mhi_ep_chan *mhi_chan; local 1237 struct mhi_ep_chan *mhi_chan; local 1323 struct mhi_ep_chan *mhi_chan = &mhi_cntrl->mhi_chan[ch_id]; local 1422 struct mhi_ep_chan *mhi_chan; local 1630 struct mhi_ep_chan *mhi_chan; local [all...] |
/linux-master/include/linux/ |
H A D | mhi.h | 20 struct mhi_chan; 315 * @mhi_chan: Points to the channel configuration table 389 struct mhi_chan *mhi_chan; member in struct:mhi_controller 466 struct mhi_chan *ul_chan; 467 struct mhi_chan *dl_chan;
|
H A D | mhi_ep.h | 79 * @mhi_chan: Points to the channel configuration table 126 struct mhi_ep_chan *mhi_chan; member in struct:mhi_ep_cntrl
|