Lines Matching refs:mhi_controller

370 struct mhi_controller {  struct
425 void (*status_cb)(struct mhi_controller *mhi_cntrl, argument
427 void (*wake_get)(struct mhi_controller *mhi_cntrl, bool override); argument
428 void (*wake_put)(struct mhi_controller *mhi_cntrl, bool override); argument
429 void (*wake_toggle)(struct mhi_controller *mhi_cntrl); argument
430 int (*runtime_get)(struct mhi_controller *mhi_cntrl); argument
431 void (*runtime_put)(struct mhi_controller *mhi_cntrl); argument
432 int (*map_single)(struct mhi_controller *mhi_cntrl, argument
434 void (*unmap_single)(struct mhi_controller *mhi_cntrl, argument
436 int (*read_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
438 void (*write_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
440 void (*reset)(struct mhi_controller *mhi_cntrl); argument
441 int (*edl_trigger)(struct mhi_controller *mhi_cntrl); argument
469 struct mhi_controller *mhi_cntrl; argument
538 struct mhi_controller *mhi_alloc_controller(void);
544 void mhi_free_controller(struct mhi_controller *mhi_cntrl);
551 int mhi_register_controller(struct mhi_controller *mhi_cntrl,
558 void mhi_unregister_controller(struct mhi_controller *mhi_cntrl);
594 void mhi_set_mhi_state(struct mhi_controller *mhi_cntrl,
621 int mhi_prepare_for_power_up(struct mhi_controller *mhi_cntrl);
627 int mhi_async_power_up(struct mhi_controller *mhi_cntrl);
634 int mhi_sync_power_up(struct mhi_controller *mhi_cntrl);
645 void mhi_power_down(struct mhi_controller *mhi_cntrl, bool graceful);
657 void mhi_power_down_keep_dev(struct mhi_controller *mhi_cntrl, bool graceful);
663 void mhi_unprepare_after_power_down(struct mhi_controller *mhi_cntrl);
669 int mhi_pm_suspend(struct mhi_controller *mhi_cntrl);
675 int mhi_pm_resume(struct mhi_controller *mhi_cntrl);
688 int mhi_pm_resume_force(struct mhi_controller *mhi_cntrl);
696 int mhi_download_rddm_image(struct mhi_controller *mhi_cntrl, bool in_panic);
702 int mhi_force_rddm_mode(struct mhi_controller *mhi_cntrl);
708 enum mhi_ee_type mhi_get_exec_env(struct mhi_controller *mhi_cntrl);
714 enum mhi_state mhi_get_mhi_state(struct mhi_controller *mhi_cntrl);
721 void mhi_soc_reset(struct mhi_controller *mhi_cntrl);
810 int mhi_get_channel_doorbell_offset(struct mhi_controller *mhi_cntrl, u32 *chdb_offset);