Lines Matching refs:ab_pci

258 static int ath11k_mhi_get_msi(struct ath11k_pci *ab_pci)  in ath11k_mhi_get_msi()  argument
260 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_get_msi()
287 ab_pci->mhi_ctrl->irq = irq; in ath11k_mhi_get_msi()
288 ab_pci->mhi_ctrl->nr_irqs = num_vectors; in ath11k_mhi_get_msi()
390 int ath11k_mhi_register(struct ath11k_pci *ab_pci) in ath11k_mhi_register() argument
392 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_register()
402 ab_pci->amss_path, in ath11k_mhi_register()
403 sizeof(ab_pci->amss_path)); in ath11k_mhi_register()
405 ab_pci->mhi_ctrl = mhi_ctrl; in ath11k_mhi_register()
407 mhi_ctrl->fw_image = ab_pci->amss_path; in ath11k_mhi_register()
411 ret = ath11k_mhi_get_msi(ab_pci); in ath11k_mhi_register()
465 ab_pci->mhi_ctrl = NULL; in ath11k_mhi_register()
469 void ath11k_mhi_unregister(struct ath11k_pci *ab_pci) in ath11k_mhi_unregister() argument
471 struct mhi_controller *mhi_ctrl = ab_pci->mhi_ctrl; in ath11k_mhi_unregister()
478 int ath11k_mhi_start(struct ath11k_pci *ab_pci) in ath11k_mhi_start() argument
480 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_start()
483 ab_pci->mhi_ctrl->timeout_ms = MHI_TIMEOUT_DEFAULT_MS; in ath11k_mhi_start()
485 ret = mhi_prepare_for_power_up(ab_pci->mhi_ctrl); in ath11k_mhi_start()
491 ret = mhi_sync_power_up(ab_pci->mhi_ctrl); in ath11k_mhi_start()
500 void ath11k_mhi_stop(struct ath11k_pci *ab_pci) in ath11k_mhi_stop() argument
502 mhi_power_down(ab_pci->mhi_ctrl, true); in ath11k_mhi_stop()
503 mhi_unprepare_after_power_down(ab_pci->mhi_ctrl); in ath11k_mhi_stop()
506 int ath11k_mhi_suspend(struct ath11k_pci *ab_pci) in ath11k_mhi_suspend() argument
508 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_suspend()
511 ret = mhi_pm_suspend(ab_pci->mhi_ctrl); in ath11k_mhi_suspend()
520 int ath11k_mhi_resume(struct ath11k_pci *ab_pci) in ath11k_mhi_resume() argument
522 struct ath11k_base *ab = ab_pci->ab; in ath11k_mhi_resume()
529 ret = mhi_pm_resume_force(ab_pci->mhi_ctrl); in ath11k_mhi_resume()