/kernel/linux/linux-6.6/drivers/bus/mhi/host/ |
H A D | init.c | 151 struct mhi_event *mhi_event = mhi_cntrl->mhi_event; in mhi_deinit_free_irq() local 153 for (i = 0; i < mhi_cntrl->total_ev_rings; i++, mhi_event++) { in mhi_deinit_free_irq() 154 if (mhi_event->offload_ev) in mhi_deinit_free_irq() 157 free_irq(mhi_cntrl->irq[mhi_event->irq], mhi_event); in mhi_deinit_free_irq() 165 struct mhi_event *mhi_event = mhi_cntrl->mhi_event; in mhi_init_irq_setup() local 231 struct mhi_event *mhi_event; mhi_deinit_dev_ctxt() local 278 struct mhi_event *mhi_event; mhi_init_dev_ctxt() local 444 struct mhi_event *mhi_event; mhi_init_mmio() local 667 struct mhi_event *mhi_event; parse_ev_cfg() local 905 struct mhi_event *mhi_event; mhi_register_controller() local 1248 struct mhi_event *mhi_event; mhi_driver_probe() local [all...] |
H A D | pm.c | 162 struct mhi_event *mhi_event; in mhi_ready_state_transition() local 216 mhi_event = mhi_cntrl->mhi_event; in mhi_ready_state_transition() 217 for (i = 0; i < mhi_cntrl->total_ev_rings; i++, mhi_event++) { in mhi_ready_state_transition() 218 struct mhi_ring *ring = &mhi_event->ring; in mhi_ready_state_transition() 221 if (mhi_event->offload_ev || mhi_event->hw_ring) in mhi_ready_state_transition() 230 spin_lock_irq(&mhi_event->lock); in mhi_ready_state_transition() 231 mhi_ring_er_db(mhi_event); in mhi_ready_state_transition() 270 struct mhi_event *mhi_event = mhi_cntrl->mhi_event; mhi_pm_m0_transition() local 381 struct mhi_event *mhi_event; mhi_pm_mission_mode_transition() local 459 struct mhi_event *mhi_event; mhi_pm_disable_transition() local 576 struct mhi_event *mhi_event; mhi_pm_sys_error_transition() local 1069 struct mhi_event *mhi_event = mhi_cntrl->mhi_event; mhi_async_power_up() local [all...] |
H A D | main.c | 114 void mhi_ring_er_db(struct mhi_event *mhi_event) in mhi_ring_er_db() argument 116 struct mhi_ring *ring = &mhi_event->ring; in mhi_ring_er_db() 118 mhi_event->db_cfg.process_db(mhi_event->mhi_cntrl, &mhi_event->db_cfg, in mhi_ring_er_db() 432 struct mhi_event *mhi_event = dev; in mhi_irq_handler() local 433 struct mhi_controller *mhi_cntrl = mhi_event->mhi_cntrl; in mhi_irq_handler() 435 struct mhi_ring *ev_ring = &mhi_event in mhi_irq_handler() 806 mhi_process_ctrl_ev_ring(struct mhi_controller *mhi_cntrl, struct mhi_event *mhi_event, u32 event_quota) mhi_process_ctrl_ev_ring() argument 977 mhi_process_data_event_ring(struct mhi_controller *mhi_cntrl, struct mhi_event *mhi_event, u32 event_quota) mhi_process_data_event_ring() argument 1051 struct mhi_event *mhi_event = (struct mhi_event *)data; mhi_ev_task() local 1062 struct mhi_event *mhi_event = (struct mhi_event *)data; mhi_ctrl_ev_task() local 1538 mhi_mark_stale_events(struct mhi_controller *mhi_cntrl, struct mhi_event *mhi_event, struct mhi_event_ctxt *er_ctxt, int chan) mhi_mark_stale_events() argument 1618 struct mhi_event *mhi_event; mhi_reset_chan() local [all...] |
H A D | internal.h | 192 struct mhi_event { struct 206 struct mhi_event *mhi_event, 330 void mhi_ring_er_db(struct mhi_event *mhi_event); 363 struct mhi_event *mhi_event, u32 event_quota); 365 struct mhi_event *mhi_event, u32 event_quota);
|
H A D | debugfs.c | 41 struct mhi_event *mhi_event; in mhi_debugfs_events_show() local 51 mhi_event = mhi_cntrl->mhi_event; in mhi_debugfs_events_show() 53 i++, er_ctxt++, mhi_event++) { in mhi_debugfs_events_show() 54 struct mhi_ring *ring = &mhi_event->ring; in mhi_debugfs_events_show() 56 if (mhi_event->offload_ev) { in mhi_debugfs_events_show() 75 &mhi_event->db_cfg.db_val); in mhi_debugfs_events_show()
|
/kernel/linux/linux-5.10/drivers/bus/mhi/host/ |
H A D | init.c | 135 struct mhi_event *mhi_event = mhi_cntrl->mhi_event; in mhi_deinit_free_irq() local 137 for (i = 0; i < mhi_cntrl->total_ev_rings; i++, mhi_event++) { in mhi_deinit_free_irq() 138 if (mhi_event->offload_ev) in mhi_deinit_free_irq() 141 free_irq(mhi_cntrl->irq[mhi_event->irq], mhi_event); in mhi_deinit_free_irq() 149 struct mhi_event *mhi_event = mhi_cntrl->mhi_event; in mhi_init_irq_setup() local 202 struct mhi_event *mhi_event; mhi_deinit_dev_ctxt() local 249 struct mhi_event *mhi_event; mhi_init_dev_ctxt() local 415 struct mhi_event *mhi_event; mhi_init_mmio() local 636 struct mhi_event *mhi_event; parse_ev_cfg() local 874 struct mhi_event *mhi_event; mhi_register_controller() local 1163 struct mhi_event *mhi_event; mhi_driver_probe() local [all...] |
H A D | pm.c | 156 struct mhi_event *mhi_event; in mhi_ready_state_transition() local 213 mhi_event = mhi_cntrl->mhi_event; in mhi_ready_state_transition() 214 for (i = 0; i < mhi_cntrl->total_ev_rings; i++, mhi_event++) { in mhi_ready_state_transition() 215 struct mhi_ring *ring = &mhi_event->ring; in mhi_ready_state_transition() 218 if (mhi_event->offload_ev || mhi_event->hw_ring) in mhi_ready_state_transition() 227 spin_lock_irq(&mhi_event->lock); in mhi_ready_state_transition() 228 mhi_ring_er_db(mhi_event); in mhi_ready_state_transition() 267 struct mhi_event *mhi_event = mhi_cntrl->mhi_event; mhi_pm_m0_transition() local 378 struct mhi_event *mhi_event; mhi_pm_mission_mode_transition() local 452 struct mhi_event *mhi_event; mhi_pm_disable_transition() local [all...] |
H A D | main.c | 89 void mhi_ring_er_db(struct mhi_event *mhi_event) in mhi_ring_er_db() argument 91 struct mhi_ring *ring = &mhi_event->ring; in mhi_ring_er_db() 93 mhi_event->db_cfg.process_db(mhi_event->mhi_cntrl, &mhi_event->db_cfg, in mhi_ring_er_db() 373 struct mhi_event *mhi_event = dev; in mhi_irq_handler() local 374 struct mhi_controller *mhi_cntrl = mhi_event->mhi_cntrl; in mhi_irq_handler() 376 &mhi_cntrl->mhi_ctxt->er_ctxt[mhi_event in mhi_irq_handler() 729 mhi_process_ctrl_ev_ring(struct mhi_controller *mhi_cntrl, struct mhi_event *mhi_event, u32 event_quota) mhi_process_ctrl_ev_ring() argument 901 mhi_process_data_event_ring(struct mhi_controller *mhi_cntrl, struct mhi_event *mhi_event, u32 event_quota) mhi_process_data_event_ring() argument 973 struct mhi_event *mhi_event = (struct mhi_event *)data; mhi_ev_task() local 984 struct mhi_event *mhi_event = (struct mhi_event *)data; mhi_ctrl_ev_task() local 1477 mhi_mark_stale_events(struct mhi_controller *mhi_cntrl, struct mhi_event *mhi_event, struct mhi_event_ctxt *er_ctxt, int chan) mhi_mark_stale_events() argument 1554 struct mhi_event *mhi_event; mhi_reset_chan() local 1625 struct mhi_event *mhi_event = &mhi_cntrl->mhi_event[mhi_chan->er_index]; mhi_poll() local [all...] |
H A D | debugfs.c | 41 struct mhi_event *mhi_event; in mhi_debugfs_events_show() local 51 mhi_event = mhi_cntrl->mhi_event; in mhi_debugfs_events_show() 53 i++, er_ctxt++, mhi_event++) { in mhi_debugfs_events_show() 54 struct mhi_ring *ring = &mhi_event->ring; in mhi_debugfs_events_show() 56 if (mhi_event->offload_ev) { in mhi_debugfs_events_show() 75 &mhi_event->db_cfg.db_val); in mhi_debugfs_events_show()
|
H A D | internal.h | 517 struct mhi_event { struct 531 struct mhi_event *mhi_event, 653 void mhi_ring_er_db(struct mhi_event *mhi_event); 702 struct mhi_event *mhi_event, u32 event_quota); 704 struct mhi_event *mhi_event, u32 event_quota);
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mhi.h | 21 struct mhi_event; 323 * @mhi_event: MHI event ring configurations table 405 struct mhi_event *mhi_event; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | mhi.h | 21 struct mhi_event; 327 * @mhi_event: MHI event ring configurations table 415 struct mhi_event *mhi_event; member
|
H A D | mhi_ep.h | 71 * @mhi_event: Points to the event ring configurations table 116 struct mhi_ep_event *mhi_event; member
|
/kernel/linux/linux-6.6/drivers/bus/mhi/ep/ |
H A D | main.c | 37 ring = &mhi_cntrl->mhi_event[ring_idx].ring; in mhi_ep_send_event() 1013 ev_ring = &mhi_cntrl->mhi_event[i].ring; in mhi_ep_abort_transfer() 1087 mhi_cntrl->mhi_event = kzalloc(mhi_cntrl->event_rings * (sizeof(*mhi_cntrl->mhi_event)), in mhi_ep_power_up() 1089 if (!mhi_cntrl->mhi_event) in mhi_ep_power_up() 1097 mhi_ep_ring_init(&mhi_cntrl->mhi_event[i].ring, RING_TYPE_ER, i); in mhi_ep_power_up() 1123 kfree(mhi_cntrl->mhi_event); in mhi_ep_power_up() 1133 kfree(mhi_cntrl->mhi_event); in mhi_ep_power_down()
|