Lines Matching refs:mhi_controller
370 struct mhi_controller { struct
424 void (*status_cb)(struct mhi_controller *mhi_cntrl, argument
426 void (*wake_get)(struct mhi_controller *mhi_cntrl, bool override); argument
427 void (*wake_put)(struct mhi_controller *mhi_cntrl, bool override); argument
428 void (*wake_toggle)(struct mhi_controller *mhi_cntrl); argument
429 int (*runtime_get)(struct mhi_controller *mhi_cntrl); argument
430 void (*runtime_put)(struct mhi_controller *mhi_cntrl); argument
431 int (*map_single)(struct mhi_controller *mhi_cntrl, argument
433 void (*unmap_single)(struct mhi_controller *mhi_cntrl, argument
435 int (*read_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
437 void (*write_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
464 struct mhi_controller *mhi_cntrl; argument
533 struct mhi_controller *mhi_alloc_controller(void);
539 void mhi_free_controller(struct mhi_controller *mhi_cntrl);
546 int mhi_register_controller(struct mhi_controller *mhi_cntrl,
553 void mhi_unregister_controller(struct mhi_controller *mhi_cntrl);
589 void mhi_set_mhi_state(struct mhi_controller *mhi_cntrl,
607 int mhi_prepare_for_power_up(struct mhi_controller *mhi_cntrl);
613 int mhi_async_power_up(struct mhi_controller *mhi_cntrl);
620 int mhi_sync_power_up(struct mhi_controller *mhi_cntrl);
627 void mhi_power_down(struct mhi_controller *mhi_cntrl, bool graceful);
633 void mhi_unprepare_after_power_down(struct mhi_controller *mhi_cntrl);
639 int mhi_pm_suspend(struct mhi_controller *mhi_cntrl);
645 int mhi_pm_resume(struct mhi_controller *mhi_cntrl);
653 int mhi_download_rddm_img(struct mhi_controller *mhi_cntrl, bool in_panic);
659 int mhi_force_rddm_mode(struct mhi_controller *mhi_cntrl);
665 enum mhi_state mhi_get_mhi_state(struct mhi_controller *mhi_cntrl);