Lines Matching refs:ab_pci

253 static int ath11k_mhi_get_msi(struct ath11k_pci *ab_pci)  in ath11k_mhi_get_msi()  argument
255 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_get_msi()
282 ab_pci->mhi_ctrl->irq = irq; in ath11k_mhi_get_msi()
283 ab_pci->mhi_ctrl->nr_irqs = num_vectors; in ath11k_mhi_get_msi()
381 int ath11k_mhi_register(struct ath11k_pci *ab_pci) in ath11k_mhi_register() argument
383 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_register()
393 ab_pci->amss_path, in ath11k_mhi_register()
394 sizeof(ab_pci->amss_path)); in ath11k_mhi_register()
396 ab_pci->mhi_ctrl = mhi_ctrl; in ath11k_mhi_register()
398 mhi_ctrl->fw_image = ab_pci->amss_path; in ath11k_mhi_register()
402 ret = ath11k_mhi_get_msi(ab_pci); in ath11k_mhi_register()
456 ab_pci->mhi_ctrl = NULL; in ath11k_mhi_register()
460 void ath11k_mhi_unregister(struct ath11k_pci *ab_pci) in ath11k_mhi_unregister() argument
462 struct mhi_controller *mhi_ctrl = ab_pci->mhi_ctrl; in ath11k_mhi_unregister()
469 int ath11k_mhi_start(struct ath11k_pci *ab_pci) in ath11k_mhi_start() argument
471 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_start()
474 ab_pci->mhi_ctrl->timeout_ms = MHI_TIMEOUT_DEFAULT_MS; in ath11k_mhi_start()
476 ret = mhi_prepare_for_power_up(ab_pci->mhi_ctrl); in ath11k_mhi_start()
482 ret = mhi_sync_power_up(ab_pci->mhi_ctrl); in ath11k_mhi_start()
491 void ath11k_mhi_stop(struct ath11k_pci *ab_pci) in ath11k_mhi_stop() argument
493 mhi_power_down(ab_pci->mhi_ctrl, true); in ath11k_mhi_stop()
494 mhi_unprepare_after_power_down(ab_pci->mhi_ctrl); in ath11k_mhi_stop()
497 int ath11k_mhi_suspend(struct ath11k_pci *ab_pci) in ath11k_mhi_suspend() argument
499 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_suspend()
502 ret = mhi_pm_suspend(ab_pci->mhi_ctrl); in ath11k_mhi_suspend()
511 int ath11k_mhi_resume(struct ath11k_pci *ab_pci) in ath11k_mhi_resume() argument
513 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_resume()
520 ret = mhi_pm_resume_force(ab_pci->mhi_ctrl); in ath11k_mhi_resume()